.ModeMapPool-module__WO_L-W__stack{flex:1;min-width:0;display:grid}.ModeMapPool-module__WO_L-W__stack>*{grid-area:1/1;min-width:0}.ModeMapPool-module__WO_L-W__body{gap:var(--space-2);flex-direction:column;display:flex}.ModeMapPool-module__WO_L-W__poolText{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.ModeMapPool-module__WO_L-W__strip{display:none}@media (hover:hover){.ModeMapPool-module__WO_L-W__poolText{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ModeMapPool-module__WO_L-W__strip{gap:var(--space-2);opacity:0;visibility:hidden;transition:opacity .15s var(--ease), transform .15s var(--ease), visibility 0s linear .15s;flex-direction:column;display:flex;transform:translateY(4px)}.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__body{transition:opacity .15s var(--ease)}label:hover>.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__strip{opacity:1;visibility:visible;transition:opacity .15s var(--ease), transform .15s var(--ease), visibility 0s;transform:none}label:has(input:focus-visible)>.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__strip{opacity:1;visibility:visible;transition:opacity .15s var(--ease), transform .15s var(--ease), visibility 0s;transform:none}label:hover>.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__body{opacity:0}label:has(input:focus-visible)>.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__body{opacity:0}}.ModeMapPool-module__WO_L-W__caption{flex-direction:column;gap:2px;min-width:0;display:flex}.ModeMapPool-module__WO_L-W__name{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;line-height:1.2}.ModeMapPool-module__WO_L-W__note{font-size:var(--text-xs);color:var(--color-text-muted)}.ModeMapPool-module__WO_L-W__fan{--fan-w:64%;--fan-step-x:calc((100% - var(--fan-w)) / (var(--fan-count) - 1));--fan-step-y:9px;height:0;padding-bottom:calc(var(--fan-w) * .625 + (var(--fan-count) - 1) * var(--fan-step-y));display:block;position:relative}.ModeMapPool-module__WO_L-W__fanCard{width:var(--fan-w);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transform:translate(calc(var(--i) * 4px), calc(var(--i) * 3px));transition:transform .22s var(--ease);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 12px #00000073}@media (hover:hover){label:hover>.ModeMapPool-module__WO_L-W__reveal .ModeMapPool-module__WO_L-W__fanCard{left:calc(var(--i) * var(--fan-step-x));top:calc(var(--i) * var(--fan-step-y));transform:none}label:has(input:focus-visible)>.ModeMapPool-module__WO_L-W__reveal .ModeMapPool-module__WO_L-W__fanCard{left:calc(var(--i) * var(--fan-step-x));top:calc(var(--i) * var(--fan-step-y));transform:none}}.ModeMapPool-module__WO_L-W__fanCard{transition:transform .22s var(--ease), left .35s var(--ease), top .35s var(--ease), opacity .25s var(--ease)}.ModeMapPool-module__WO_L-W__fanCard[data-hidden]{opacity:0;transition:opacity .25s var(--ease), transform 0s .25s, left 0s .25s, top 0s .25s}.ModeMapPool-module__WO_L-W__fanImg{aspect-ratio:16/10;border-radius:0}@media (prefers-reduced-motion:reduce){.ModeMapPool-module__WO_L-W__strip,.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__body,label:hover>.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__strip,.ModeMapPool-module__WO_L-W__fanCard{transition:none;transform:none}label:has(input:focus-visible)>.ModeMapPool-module__WO_L-W__reveal>.ModeMapPool-module__WO_L-W__strip{transition:none;transform:none}}
.CountdownRing-module__x1EJFG__ring{width:var(--ring-size,112px);height:var(--ring-size,112px);flex:none;position:relative}.CountdownRing-module__x1EJFG__ring svg{width:100%;height:100%;display:block}.CountdownRing-module__x1EJFG__track{fill:none;stroke:var(--color-surface-3)}.CountdownRing-module__x1EJFG__progress{fill:none;stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--ring-tick,.25s) linear, stroke var(--duration-normal) var(--ease)}.CountdownRing-module__x1EJFG__urgent{color:var(--color-loss)}.CountdownRing-module__x1EJFG__urgent .CountdownRing-module__x1EJFG__progress{stroke:var(--color-loss)}.CountdownRing-module__x1EJFG__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CountdownRing-module__x1EJFG__progress{transition:none}}
.Timer-module__McPl6q__timer{align-items:baseline;gap:var(--space-2);display:inline-flex}.Timer-module__McPl6q__sm{font-size:var(--text-md)}.Timer-module__McPl6q__lg{font-size:var(--text-3xl)}.Timer-module__McPl6q__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-family:var(--font-display)}.Timer-module__McPl6q__urgent{color:var(--color-loss)}.Timer-module__McPl6q__ringText{font-size:var(--text-3xl);font-weight:500}.Timer-module__McPl6q__ringTextLong{font-size:var(--text-xl)}
.CooldownNote-module__EAp0Xa__note{flex-direction:column;display:flex}.CooldownNote-module__EAp0Xa__line{align-items:center;gap:var(--space-2);margin:0;display:flex}.CooldownNote-module__EAp0Xa__expand{grid-template-rows:0fr;transition:grid-template-rows .24s ease-out;display:grid}.CooldownNote-module__EAp0Xa__expand[data-open=true]{grid-template-rows:1fr}.CooldownNote-module__EAp0Xa__inner{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.CooldownNote-module__EAp0Xa__inner p{margin:0}.CooldownNote-module__EAp0Xa__inner p:first-child{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media (prefers-reduced-motion:reduce){.CooldownNote-module__EAp0Xa__expand{transition:none}}
.AcceptOverlay-module__bbgLXa__dialog{--accept-ring-size:128px;width:100%;max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--gutter));border:0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text);isolation:isolate;border-radius:0;margin:auto 0;padding:0;position:fixed;inset:0;overflow:auto}.AcceptOverlay-module__bbgLXa__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070bb8}.AcceptOverlay-module__bbgLXa__art{z-index:-1;object-fit:cover;opacity:.35;width:100%;max-width:none;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.AcceptOverlay-module__bbgLXa__panel{gap:var(--space-5);width:100%;max-width:var(--content-max);padding:var(--space-6) var(--gutter);margin:0 auto;display:grid}@media (min-width:760px){.AcceptOverlay-module__bbgLXa__panel{padding:var(--space-7) var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.AcceptOverlay-module__bbgLXa__lead{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.AcceptOverlay-module__bbgLXa__mode{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-hover);margin:0;font-weight:700}.AcceptOverlay-module__bbgLXa__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 16px #000000b3;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1}.AcceptOverlay-module__bbgLXa__answer{align-items:center;gap:var(--space-3) var(--space-5);grid-template-columns:auto minmax(220px,1fr);display:grid}.AcceptOverlay-module__bbgLXa__answer>:is(.AcceptOverlay-module__bbgLXa__note,.AcceptOverlay-module__bbgLXa__waiting){grid-column:1/-1}.AcceptOverlay-module__bbgLXa__ringSec{font-size:3.5rem;font-weight:500}.AcceptOverlay-module__bbgLXa__ringUnit{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.AcceptOverlay-module__bbgLXa__count{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.AcceptOverlay-module__bbgLXa__countText{color:var(--color-text);margin:0}.AcceptOverlay-module__bbgLXa__pips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.AcceptOverlay-module__bbgLXa__pips li{background:var(--color-surface-3);border-radius:2px;width:28px;height:6px}.AcceptOverlay-module__bbgLXa__pips .AcceptOverlay-module__bbgLXa__pipOn{background:var(--color-win)}.AcceptOverlay-module__bbgLXa__actions{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.AcceptOverlay-module__bbgLXa__acceptBtn{border-color:var(--color-win);background:var(--color-win);min-height:72px;color:var(--color-text-on-accent);font-size:var(--text-2xl);letter-spacing:.16em;text-transform:uppercase}.AcceptOverlay-module__bbgLXa__acceptBtn:hover:not(:disabled){border-color:var(--color-win);background:color-mix(in srgb, var(--color-win) 85%, white)}.AcceptOverlay-module__bbgLXa__note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.AcceptOverlay-module__bbgLXa__waiting{color:var(--color-win);min-height:var(--target-min);align-items:center;display:flex}.AcceptOverlay-module__bbgLXa__waiting:focus{outline:none}@media (prefers-reduced-motion:no-preference){.AcceptOverlay-module__bbgLXa__dialog[open]{animation:AcceptOverlay-module__bbgLXa__accept-in .2s var(--ease) both}.AcceptOverlay-module__bbgLXa__dialog[open]::backdrop{animation:AcceptOverlay-module__bbgLXa__accept-fade .2s var(--ease) both}}@keyframes AcceptOverlay-module__bbgLXa__accept-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}@keyframes AcceptOverlay-module__bbgLXa__accept-fade{0%{opacity:0}to{opacity:1}}@media (max-height:560px){.AcceptOverlay-module__bbgLXa__dialog{--accept-ring-size:96px}.AcceptOverlay-module__bbgLXa__ringSec{font-size:var(--text-3xl)}}.AcceptOverlay-module__bbgLXa__names{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.AcceptOverlay-module__bbgLXa__names li{gap:var(--space-1);display:inline-flex}.AcceptOverlay-module__bbgLXa__names li[data-ok]{color:var(--color-win)}@media (max-width:480px){.AcceptOverlay-module__bbgLXa__answer{grid-template-columns:auto minmax(0,1fr)}.AcceptOverlay-module__bbgLXa__dialog{--accept-ring-size:96px}.AcceptOverlay-module__bbgLXa__ringSec{font-size:var(--text-3xl)}}
