@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--ink:#0e1520;--ink-2:#151e2c;--line:#26344a;--paper:#efeae0;--paper-dim:#8494a8;--signal:#9184d9;--signal-pale:#cfc9f2;--rouge:#b01732;--display:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gap:18px;--tap:44px;--t-micro:11px;--ls-micro:.08em;--t-petit:12px;--ls-petit:.1em;--t-base:13px;--ls-base:.04em;--t-lire:15px;--ls-lire:.02em;--t-intitule:11px;--ls-intitule:.18em;--sp-1:6px;--sp-2:10px;--sp-3:16px;--sp-4:24px;--sp-5:36px;--sp-6:56px;--bd-hair:1px;--bd-thin:2px;--bd-frame:4px;--bd-alert:6px;--d-snap:90ms;--d-fast:.15s;--d-base:.26s;--d-slow:.42s;--e-out:cubic-bezier(.2, .8, .3, 1);--e-in:cubic-bezier(.7, 0, .9, .3);--e-punch:cubic-bezier(.16, 1.2, .3, 1);--ok:#40f7c0;--dead:#f74058;--heat:0}:where(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--paper);outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--ink);color:var(--paper);font-family:var(--mono);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-size:14px;display:flex;overflow:hidden}#app{width:min(100vw,1680px);height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-left:var(--bd-hair) solid var(--line);border-right:var(--bd-hair) solid var(--line);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}#app:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 70% 46% at 12% -8%, #9184d917, transparent), radial-gradient(ellipse 60% 40% at 92% 4%, #237ef60f, transparent), radial-gradient(circle at center, var(--line) 1px, transparent 1.4px);opacity:.85;background-size:auto,auto,26px 26px;position:absolute;inset:0}#heat{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heat__vignette{background:linear-gradient(to right, var(--ink), transparent min(6%, 60px)), linear-gradient(to left, var(--ink), transparent min(6%, 60px)), linear-gradient(to bottom, var(--ink), transparent min(9%, 70px)), linear-gradient(to top, var(--ink), transparent min(9%, 70px));opacity:calc(var(--heat) * .45);transition:opacity var(--d-slow) linear;position:absolute;inset:0}.heat__frame{border:var(--bd-frame) solid var(--signal);opacity:calc(var(--heat) * var(--heat) * .55);transition:opacity var(--d-base) linear;position:absolute;inset:0}#app.is-critical .heat__frame{border-color:var(--dead);opacity:.85;animation:heatPulse .62s var(--e-out) infinite}#app.is-critical .heat__vignette{background:linear-gradient(to right, var(--dead), transparent min(6%, 60px)), linear-gradient(to left, var(--dead), transparent min(6%, 60px)), linear-gradient(to bottom, var(--dead), transparent min(9%, 70px)), linear-gradient(to top, var(--dead), transparent min(9%, 70px));opacity:.3}@keyframes heatPulse{0%,to{opacity:.42}50%{opacity:.9}}#band{align-items:center;gap:0 var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;background:var(--ink-2);border-bottom:var(--bd-hair) solid var(--line);flex:none;grid-template-columns:auto 1fr auto;display:grid;position:relative;overflow:hidden}.band__mark{background:repeating-linear-gradient(-45deg, var(--signal) 0 6px, transparent 6px 12px);opacity:.9;background-size:17px 17px;align-self:stretch;width:14px}#band.is-armed .band__mark{animation:1.6s linear infinite markDrift;animation-duration:calc(1.9s - var(--heat) * 1.3s)}@keyframes markDrift{to{background-position:17px 0}}.band__body{min-width:0;padding-left:var(--sp-2);flex-direction:column;gap:1px;display:flex}.band__tag{letter-spacing:.24em;color:var(--paper-dim);white-space:nowrap;font-size:9px;line-height:1}.band__rule{font-family:var(--display);letter-spacing:-.02em;color:var(--signal-pale);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(19px,3.1vw,34px);font-weight:600;line-height:1.02;overflow:hidden}.band__brief{font-size:var(--t-micro);letter-spacing:var(--ls-micro);height:1.3em;color:var(--paper-dim);white-space:nowrap;text-overflow:ellipsis;max-width:88ch;line-height:1.3;overflow:hidden}.band__meta{font-size:var(--t-micro);letter-spacing:var(--ls-intitule);color:var(--signal-pale);white-space:nowrap;justify-self:end}.band__meta:not(:empty){border:var(--bd-hair) solid var(--signal);padding:4px var(--sp-2)}#band.is-new{animation:bandSweep var(--d-slow) var(--e-out)}#band.is-new .band__rule{animation:ruleIn var(--d-slow) var(--e-punch)}@keyframes bandSweep{0%{background:color-mix(in srgb, var(--signal) 42%, var(--ink-2))}to{background:var(--ink-2)}}@keyframes ruleIn{0%{opacity:0;filter:blur(3px);transform:translateY(.42em)}to{opacity:1;filter:none;transform:none}}#head{padding:24px var(--gap) 0;text-align:center;flex:none}#head.is-preview #instr,#head.is-preview #sub{opacity:.45}#instr{font-family:var(--display);letter-spacing:-.03em;min-height:1em;text-shadow:0 0 calc(18px + var(--heat,0) * 26px) rgba(207, 201, 242, calc(.14 + var(--heat,0) * .3));font-size:clamp(34px,5vw,54px);font-weight:600;line-height:.96;transition:color 90ms linear}#instr.is-glyph{font-size:clamp(64px,10vw,104px)}#sub{letter-spacing:.2em;min-height:15px;color:var(--paper-dim);margin-top:10px;font-size:11px}#timer{height:7px;margin-top:var(--sp-3);background:var(--ink-2);border:var(--bd-hair) solid var(--line);position:relative;overflow:hidden}#timer:before{content:"";background:repeating-linear-gradient(to right, transparent 0 calc(20% - 1px), var(--line) calc(20% - 1px) 20%);z-index:1;position:absolute;inset:0}#timerFill{background:var(--paper);transform-origin:0;will-change:transform;box-shadow:0 0 calc(var(--heat) * 14px) color-mix(in srgb, var(--paper) 70%, transparent);position:absolute;inset:0}#timerFill.is-urgent{background:var(--dead);box-shadow:0 0 16px color-mix(in srgb, var(--dead) 80%, transparent);animation:.38s steps(2,end) infinite timerPanic}@keyframes timerPanic{0%,to{opacity:1}50%{opacity:.62}}.ghost{letter-spacing:.18em;color:var(--signal-pale);align-items:center;gap:10px;margin-top:9px;font-size:10px;display:flex}.ghost.hidden{display:none}.ghost__tag{flex:none}.ghost__track{background:var(--line);flex:auto;height:3px;position:relative;overflow:hidden}.ghost__fill{background:var(--signal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ghost__num{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:3ch}#stage{flex:auto;min-height:0;position:relative}#cv{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.drama{z-index:8;pointer-events:none;background:color-mix(in srgb, var(--ink) 72%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drama.hidden{display:none}.drama__panel{text-align:center;max-width:min(920px,92%);padding:var(--sp-5) var(--sp-5) var(--sp-4);border:var(--bd-hair) solid color-mix(in srgb, var(--signal) 45%, transparent);background:linear-gradient(var(--signal), var(--signal)) 0 0 / 26px var(--bd-frame) no-repeat, linear-gradient(var(--signal), var(--signal)) 0 0 / var(--bd-frame) 26px no-repeat, linear-gradient(var(--signal), var(--signal)) 100% 0 / 26px var(--bd-frame) no-repeat, linear-gradient(var(--signal), var(--signal)) 100% 0 / var(--bd-frame) 26px no-repeat, linear-gradient(var(--signal), var(--signal)) 0 100% / 26px var(--bd-frame) no-repeat, linear-gradient(var(--signal), var(--signal)) 0 100% / var(--bd-frame) 26px no-repeat, linear-gradient(var(--signal), var(--signal)) 100% 100% / 26px var(--bd-frame) no-repeat, linear-gradient(var(--signal), var(--signal)) 100% 100% / var(--bd-frame) 26px no-repeat, var(--ink);animation:dramaIn var(--d-base) var(--e-punch);position:relative;box-shadow:0 24px 70px #0000008c}@keyframes dramaIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.drama__eyebrow:empty,.drama__rule:empty,.drama__reason:empty,.drama__extra:empty{display:none}.drama--duel .drama__panel{border-color:color-mix(in srgb, var(--paper) 40%, transparent);background-image:linear-gradient(var(--paper), var(--paper)), linear-gradient(var(--paper), var(--paper)), linear-gradient(var(--paper), var(--paper)), linear-gradient(var(--paper), var(--paper)), linear-gradient(var(--paper), var(--paper)), linear-gradient(var(--paper), var(--paper)), linear-gradient(var(--paper), var(--paper)), linear-gradient(var(--paper), var(--paper))}.drama--elim .drama__panel{border-color:color-mix(in srgb, var(--dead) 45%, transparent);background-image:linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead))}.drama__eyebrow{letter-spacing:.28em;color:var(--signal-pale);min-height:1em;margin-bottom:10px;font-size:12px}.drama--elim .drama__eyebrow{color:#f74058}.drama--duel .drama__eyebrow{color:var(--paper);font-family:var(--display);letter-spacing:-.03em;font-size:clamp(42px,9vw,88px);font-weight:600}.drama__names{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);font-size:clamp(28px,5.5vw,52px);font-weight:600;line-height:1}.drama__rule{letter-spacing:.22em;color:var(--signal-pale);min-height:1em;margin-top:12px;font-size:11px}.drama__reason{font-family:var(--display);letter-spacing:-.02em;color:var(--signal-pale);min-height:1em;margin-top:14px;font-size:clamp(22px,4.2vw,40px);font-weight:600;line-height:1.05}.drama__extra{letter-spacing:.24em;color:var(--paper);min-height:1em;margin-top:16px;font-size:12px}.drama--duel .drama__rule,.drama--duel .drama__reason,.drama--duel .drama__extra{display:none}.drama--me .drama__eyebrow{color:var(--ink);background:var(--signal);margin-bottom:14px;padding:4px 12px;display:inline-block}.drama--dead-me .drama__eyebrow{color:var(--ink);background:#f74058}.drama--dead-me .drama__panel{border-color:color-mix(in srgb, var(--dead) 45%, transparent);background-image:linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead)), linear-gradient(var(--dead), var(--dead))}.drama--me .drama__names{letter-spacing:.12em;color:var(--paper-dim);font-size:clamp(17px,2.4vw,22px)}.drama--me .drama__reason{color:var(--paper);font-size:clamp(26px,5.2vw,48px)}.drama--rule .drama__reason{font-family:var(--display);letter-spacing:0;color:var(--paper);max-width:46ch;margin-left:auto;margin-right:auto;font-size:clamp(15px,2.1vw,20px);font-weight:500;line-height:1.45}.drama--rule .drama__extra{margin-top:var(--sp-3);font-family:var(--display);letter-spacing:-.04em;color:var(--signal-pale);font-variant-numeric:tabular-nums;font-size:clamp(40px,8vw,72px);font-weight:600;line-height:1}.drama--rule .drama__extra.is-tick{animation:countTick .42s var(--e-punch)}@keyframes countTick{0%{opacity:.2;transform:scale(1.45)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:none}}#multi-end.is-victory .verdict{animation:winIn var(--d-slow) var(--e-punch)}#multi-end.is-victory .end__head{border-bottom:var(--bd-thin) solid var(--signal);padding-bottom:var(--sp-3)}@keyframes winIn{0%{opacity:0;letter-spacing:.2em;transform:scale(.86)}to{opacity:1;transform:none}}.drama--rotation .drama__panel{border-color:var(--signal-pale);border-width:6px}.drama--rotation .drama__eyebrow{color:var(--ink);background:var(--signal-pale);padding:3px 10px;display:inline-block}#timer.is-recharge #timerFill{background:var(--signal)}.feed{top:calc(var(--field-top,120px) + var(--sp-2));right:var(--sp-3);z-index:7;align-items:flex-end;gap:var(--sp-1);pointer-events:none;flex-direction:column;max-width:min(52vw,420px);display:flex;position:absolute}.feed__line{align-items:baseline;gap:var(--sp-2);padding:7px var(--sp-2);background:color-mix(in srgb, var(--ink) 88%, transparent);border-left:var(--bd-thin) solid var(--dead);font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--paper-dim);animation:feedIn var(--d-base) var(--e-out);display:flex}.feed__line.is-out{animation:feedOut var(--d-base) var(--e-in) forwards}.feed__line.is-elim{border-left-width:var(--bd-frame);background:color-mix(in srgb, var(--dead) 16%, var(--ink))}.feed__line.is-me{border-left-color:var(--paper);color:var(--paper)}.feed__who{font-family:var(--display);font-weight:600;font-size:var(--t-base);letter-spacing:var(--ls-base);color:var(--paper);white-space:nowrap}.feed__why{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes feedIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes feedOut{to{opacity:0;transform:translate(12px)}}.plates{padding:8px var(--gap);border-top:1px solid var(--line);background:var(--ink-2);flex-wrap:wrap;flex:none;gap:8px;display:flex}.plates__col{display:contents}.plates.hidden,#app.has-gutters .plates.hidden{display:none}.plates--compact .plate{flex:84px;min-width:76px;max-width:132px;padding:6px 8px}#app:not(.has-gutters) .plates--compact .plate__rule{display:none}.plates--compact .plate__name{font-size:12px}#app.has-gutters .plates{top:var(--field-top);height:var(--field-h);pointer-events:none;background:0 0;border-top:0;padding:0;display:block;position:absolute;left:0;right:0}#app.has-gutters .plates__col{width:var(--gutter-w);flex-direction:column;justify-content:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}#app.has-gutters #platesL{left:0}#app.has-gutters #platesR{right:0}#app.has-gutters .plate{flex:0 auto;max-width:none;min-height:0}.watchbar{padding:6px var(--gap);border-top:1px solid var(--line);background:var(--ink);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.watchbar.hidden{display:none}.emotes{padding:8px var(--gap);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;gap:8px;display:flex}.emotes.hidden{display:none}.emotes .chip:disabled{opacity:.4;cursor:default}.emotes .chip{background:var(--ink-2);border-color:var(--line);transition:border-color var(--d-snap) linear, color var(--d-snap) linear, transform var(--d-snap) var(--e-out)}.emotes .chip:hover:not(:disabled),.emotes .chip:focus-visible{border-color:var(--signal);color:var(--signal-pale)}.emotes .chip:active:not(:disabled){background:var(--signal);color:var(--ink);transform:scale(.92)}.watchbar__label{font-size:var(--t-micro);letter-spacing:var(--ls-intitule);color:var(--ink);background:var(--signal);padding:4px var(--sp-2)}.watchbar__targets{flex-wrap:wrap;gap:8px;display:flex}.watchbar__targets .chip{cursor:pointer}.watchbar__targets .chip.is-on{border-color:var(--paper);background:var(--paper);color:var(--ink)}.plate__head{align-items:center;gap:6px;min-width:0;display:flex}.plate__glyph,.lobbyrow__glyph{flex:none;line-height:0;display:flex}.plate__glyph svg,.lobbyrow__glyph svg{display:block}.plate{border:1px solid var(--line);min-width:150px;max-width:210px;color:var(--paper-dim);flex-direction:column;flex:150px;gap:4px;padding:8px 10px;transition:border-color .12s linear,background-color .12s linear,color .12s linear;display:flex;position:relative}.plate--me{border-color:var(--paper);color:var(--paper);border-left-width:var(--bd-frame)}.plate--live{border-color:var(--paper-dim)}.plate.plate--ok{color:var(--paper);background:#40f7c01f;border-color:#40f7c0}.plate.plate--trap{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 16%, transparent);color:var(--signal-pale)}.plate.plate--dead{color:var(--ink);background:#f74058;border-color:#f74058;animation:.38s cubic-bezier(.2,.9,.3,1) plateShake}.plate--idle{border-color:var(--line);color:var(--paper-dim);opacity:.55}.plate--out{border-color:var(--line);color:var(--line);text-decoration:line-through}.plate__emote{white-space:nowrap;border:1px solid var(--signal);background:var(--ink);color:var(--signal-pale);font-family:var(--display);letter-spacing:.1em;opacity:0;pointer-events:none;z-index:2;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.plate__emote.is-on{animation:.9s cubic-bezier(.2,.9,.3,1) forwards emotePop}@keyframes emotePop{0%{opacity:0;transform:translate(-50%)translateY(6px)}18%{opacity:1;transform:translate(-50%)translateY(0)}70%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}.plate__name{font-family:var(--display);letter-spacing:.08em;color:inherit;font-size:13px;font-weight:600}.plate__rule{letter-spacing:.14em;text-transform:uppercase;min-height:1.2em;color:var(--signal-pale);font-size:12px}.plate--out .plate__rule,.plate--idle .plate__rule{color:inherit}.plate__rule-text{transition:opacity .15s linear;display:inline-block}.plate__rule-text.is-fading{opacity:0}.plate__row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.plate__lives,.lifedots{gap:4px;display:flex}.lifedots{display:inline-flex}.plate__lives i,.lifedots i{border:var(--bd-thin) solid currentColor;width:11px;height:11px;display:block}.plate__lives i.is-on,.lifedots i.is-on{background:currentColor}.plate__score{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:12px}.plate__streak{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--signal-pale);min-width:0;font-size:12px}.plate__streak:not(.is-on){display:none}.plate--rookie{border-color:var(--signal)}.plate--rookie:before{content:"1RE PARTIE";font-family:var(--mono);letter-spacing:.12em;color:var(--ink);background:var(--signal);padding:2px 6px;font-size:9px;position:absolute;top:-1px;right:-1px}.plates--compact .plate--rookie:before{content:"1RE"}#app:not(.has-gutters) .plates--compact .plate__react{display:none}.titles{flex-direction:column;gap:8px;margin:18px 0 8px;display:flex}.titles.hidden{display:none}.titles__row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--ink-2) 75%, transparent);border:none;border-left:var(--bd-frame) solid color-mix(in srgb, var(--signal) 55%, transparent);flex-wrap:wrap;display:flex}.titles__label{font-size:var(--t-intitule);letter-spacing:var(--ls-intitule);color:var(--signal-pale);min-width:14ch}.titles__value{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.titles__who{font-family:var(--display);font-weight:600;font-size:var(--t-base);letter-spacing:var(--ls-base);align-items:center;gap:8px;margin-left:auto;display:flex}@keyframes glyphFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.15;transform:translateY(16px)rotate(-16deg)}}.plate--dead .plate__glyph svg{animation:.38s cubic-bezier(.4,0,.9,.6) forwards glyphFall}.plate--out .plate__glyph svg{opacity:.3;filter:grayscale();transform:translateY(16px)rotate(-16deg)}@keyframes plateShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}#foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:var(--bd-hair) solid var(--line);background:var(--ink-2);color:var(--paper-dim);font-variant-numeric:tabular-nums;flex:none;display:flex}.foot__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.foot__cell--mid{align-items:center}.foot__cell--mode{align-items:flex-end}.foot__value{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-size:22px;font-weight:600;line-height:1}.foot__value--mode{font-family:var(--mono);font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--paper-dim)}.foot__label{letter-spacing:.2em;color:var(--paper-dim);font-size:9px;line-height:1}.foot__value.lifedots{gap:5px;padding-bottom:3px}.foot__value.lifedots i{width:11px;height:11px}.foot__value.lifedots.is-last{color:var(--dead);animation:lastLife 1.1s var(--e-out) infinite}@keyframes lastLife{0%,to{opacity:1}50%{opacity:.45}}.roomcode{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.roomcode__char{background:var(--ink-2);border:var(--bd-hair) solid color-mix(in srgb, var(--signal) 40%, var(--line));min-width:0;height:64px;font-family:var(--mono);color:var(--paper);text-shadow:0 0 26px #cfc9f266;justify-content:center;align-items:center;font-size:clamp(28px,4.4vw,42px);line-height:1;display:flex;box-shadow:inset 0 1px #ffffff0d}.lobbyrow__rank{min-width:2ch;font-family:var(--mono);font-size:var(--t-petit);font-variant-numeric:tabular-nums;color:var(--paper-dim);text-align:right;flex:none}.lobbyrow:first-child .lobbyrow__rank{color:var(--paper)}.lobbyrow__meta{align-items:center;gap:10px;display:flex}.lobbyrow__rounds{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-petit)}@media (max-width:720px){.plates{gap:6px;max-height:26vh;padding:6px 10px;overflow-y:auto}.plates .plate{flex:78px;gap:2px;min-width:70px;max-width:none;padding:5px 7px}.plates .plate__rule,.plates .plate__react,.plates .plate__streak{display:none}.plates .plate__name{font-size:11px}.plates .plate__lives i{width:7px;height:7px}.plates .plate--rookie:before{content:"1RE";padding:1px 4px;font-size:8px}}.screen{z-index:10;background:var(--ink);justify-content:flex-start;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.screen>*{margin:auto}.screen.hidden{display:none}.screen:not(.hidden){animation:screenIn var(--d-base) var(--e-out)}.screen:not(.hidden)>*{animation:screenLift var(--d-slow) var(--e-punch)}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes screenLift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen--dock{align-items:stretch;padding:0;display:flex;overflow:hidden}.screen__pane{scrollbar-gutter:stable;flex:auto;min-width:0;padding:24px;display:flex;overflow-y:auto}.screen__pane>*{min-width:0;margin:auto}.screen>.screen__pane,.screen>.chatdock{margin:0}.chatdock{padding:var(--sp-3) var(--sp-3) var(--sp-4);background:linear-gradient(90deg, #00000047, transparent 120px), var(--ink-2);border-left:var(--bd-hair) solid var(--line);flex-direction:column;flex:0 0 clamp(280px,24vw,380px);gap:10px;min-height:0;display:flex;box-shadow:inset 14px 0 26px -18px #000000e6}.chatdock:before{content:"DISCUSSION";padding-bottom:var(--sp-2);border-bottom:var(--bd-thin) solid color-mix(in srgb, var(--signal) 45%, transparent);font-size:var(--t-intitule);letter-spacing:var(--ls-intitule);color:var(--signal-pale);flex:none}.chatdock:empty{display:none}.chat{left:var(--gap);right:var(--gap);z-index:12;pointer-events:auto;flex-direction:column;gap:6px;max-width:420px;display:flex;position:absolute;bottom:52px}.chat.hidden{display:none}.chat.is-collapsed{pointer-events:none}.chat.is-collapsed .chat__form{display:none}.chat__log{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow:hidden}.chat.is-collapsed .chat__log{max-height:96px}.chat__line{align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:color-mix(in srgb, var(--ink) 72%, transparent);border:none;border-left:var(--bd-thin) solid var(--line);font-size:var(--t-petit);letter-spacing:var(--ls-base);line-height:1.45;display:flex}.chat--docked .chat__line:has(.chat__name){transition:border-color var(--d-fast) linear}.chat__line .lobbyrow__glyph{flex:none}.chat__name{font-family:var(--display);color:var(--signal-pale);letter-spacing:.08em;flex:none;font-weight:600}.chat__text{color:var(--paper);word-break:break-word;min-width:0}.chat__form{display:flex}.chat__input{border:1px solid var(--line);background:var(--ink-2);width:100%;color:var(--paper);font-family:var(--mono);letter-spacing:.06em;min-height:var(--tap);padding:10px 12px;font-size:16px}.chat__input:focus{border-color:var(--paper)}.chat__input::placeholder{color:var(--paper-dim);letter-spacing:var(--ls-petit);font-size:var(--t-petit)}.lobbyrow__acts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.screen__scroll{text-align:center;width:100%;max-width:560px}.screen__scroll--wide{text-align:center;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1080px;display:grid}.screen__scroll--wide .col{min-width:0}@media (min-width:900px){.screen__scroll--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:52px}}.home__brand,.home__foot{text-align:center}.home__brand{order:1}.home__cards{order:2}.home__state{order:3}.home__foot{order:4}@media (min-width:900px){.home{gap:26px 52px}.home__brand,.home__foot{grid-column:1/-1}.home__brand,.home__state,.home__cards,.home__foot{order:0}.home__brand .lede{max-width:68ch;margin-left:auto;margin-right:auto}.home__foot{border-top:1px solid var(--line);padding-top:18px}.home__foot .prefs{border-top:none;margin-top:0;padding-top:0}}.over__head,.over__foot{text-align:center}.over__head{order:1}.over__result{order:2}.over__foot{order:3}.over__next{order:4}@media (min-width:900px){.over{gap:26px 52px}.over__head,.over__foot{grid-column:1/-1}.over__head,.over__result,.over__next,.over__foot{order:0}.over__foot{border-top:1px solid var(--line);padding-top:18px}.over__foot .btnrow{margin-top:0}}.logo{font-family:var(--display);letter-spacing:-.05em;padding-left:var(--sp-3);text-shadow:0 0 46px #9184d947;font-size:clamp(46px,10vw,92px);font-weight:600;line-height:.86;display:inline-block;position:relative}.logo:before{content:"";background:repeating-linear-gradient(-45deg, var(--signal) 0 5px, transparent 5px 10px);width:6px;position:absolute;top:4%;bottom:4%;left:0}.logo em{color:var(--signal);font-style:normal}.eyebrow{font-size:var(--t-intitule);letter-spacing:var(--ls-intitule);color:var(--paper-dim)}.rulename{font-family:var(--display);letter-spacing:-.03em;color:var(--signal-pale);margin-top:8px;font-size:clamp(30px,5.5vw,46px);font-weight:600;line-height:1}.join__head,.join__foot{text-align:center}.panel{border:var(--bd-hair) solid var(--line);background:var(--ink-2);padding:var(--sp-4) var(--sp-3) var(--sp-4);text-align:center;height:100%;transition:border-color var(--d-fast) linear;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff0d}.panel:hover,.panel:focus-within{border-color:var(--paper-dim)}.panel__title{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);margin-top:8px;font-size:clamp(22px,3.2vw,30px);font-weight:600;line-height:1}.panel__text{max-width:38ch;font-size:var(--t-lire);letter-spacing:var(--ls-lire);color:var(--paper-dim);margin:14px auto 0;line-height:1.6}.panel .btnrow{margin-top:auto;padding-top:20px}@media (min-width:900px){.join{gap:26px 52px}.join__head,.join__foot{grid-column:1/-1}.join__foot{border-top:1px solid var(--line);padding-top:18px}.join__foot .btnrow{margin-top:0}}.room__title{font-family:var(--display);letter-spacing:-.02em;color:var(--signal-pale);font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1}@media (min-width:900px){.room{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.room__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.room__count{font-size:var(--t-intitule);letter-spacing:var(--ls-intitule);color:var(--paper-dim);font-variant-numeric:tabular-nums}.room__list{overflow-y:auto}.seats{gap:var(--sp-2);text-align:left;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;display:grid}.seat{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--ink-2);border:var(--bd-hair) solid var(--line);min-height:62px;transition:border-color var(--d-fast) linear;animation:seatIn var(--d-base) var(--e-punch);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}@keyframes seatIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.seat__glyph{flex:none;justify-content:center;align-items:center;display:flex}.seat__glyph svg{width:18px;height:18px}.seat__id{flex-direction:column;gap:3px;min-width:0;display:flex}.seat__name{font-family:var(--display);font-weight:600;font-size:var(--t-base);letter-spacing:.06em;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat__status{font-size:var(--t-micro);letter-spacing:var(--ls-intitule);color:var(--paper-dim)}.seat.is-me{border-color:color-mix(in srgb, var(--signal) 60%, transparent)}.seat.is-host .seat__status,.seat.is-rookie .seat__status{color:var(--signal-pale)}.seat.is-off{opacity:.45}.seat__acts{top:var(--sp-1);right:var(--sp-1);gap:2px;display:flex;position:absolute}.seat__act{font-family:var(--mono);letter-spacing:.1em;color:var(--paper-dim);cursor:pointer;touch-action:manipulation;transition:color var(--d-fast) linear;background:0 0;border:none;padding:4px 6px;font-size:9px}.seat__act:hover,.seat__act:focus-visible{color:var(--paper)}.seat__act--kick:hover,.seat__act--kick:focus-visible{color:var(--dead)}.seat__act.is-on{color:var(--signal-pale)}@media (hover:hover){.seat__acts{opacity:0;transition:opacity var(--d-fast) linear}.seat:hover .seat__acts,.seat:focus-within .seat__acts{opacity:1}}@media (max-width:899px){.room__setup,.room__live{display:contents}.room__code{order:1}.room__head{order:2}.room__list{order:3}#multiSettings{order:4}.room__acts{order:5}.room__head{margin-bottom:var(--sp-2)}}@media (max-width:1199px){.chat:not(.chat--docked){padding:8px var(--gap) 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--ink);border:1px solid var(--line);border-bottom:none;bottom:0}#multi-lobby .screen__scroll,#multi-end .screen__scroll{padding-bottom:var(--chat-space,0px)}}@media (max-width:899px){.chat:not(.chat--docked){border-left:none;border-right:none;max-width:none;left:0;right:0}}.chat--docked{flex:auto;width:100%;max-width:none;min-height:0;position:static}.chat--docked .chat__log{flex:auto;min-height:0;max-height:none;overflow-y:auto}.chat--docked .chat__log>:first-child{margin-top:auto}@media (min-width:900px){.room{align-items:center;gap:26px 52px}.room__list{max-height:min(56vh,460px)}.room.is-few .lobbyrow{padding:22px 2px}.room.is-few .room__title{margin-bottom:4px}.end{align-items:center}}.end__head,.end__foot{text-align:center}@media (min-width:900px){.end{grid-template-columns:1.35fr 1fr;gap:26px 52px}.end__head,.end__foot,#multi-end.is-solo .end__podium{grid-column:1/-1}.end__foot{border-top:1px solid var(--line);padding-top:18px}.end__foot .btnrow{margin-top:0}}#multi-end.is-solo .end__titles{display:none}.rulename--hero{margin-top:var(--sp-3);padding:var(--sp-3) 0;border-top:var(--bd-thin) solid color-mix(in srgb, var(--signal) 55%, transparent);border-bottom:var(--bd-thin) solid color-mix(in srgb, var(--signal) 55%, transparent);background:repeating-linear-gradient(-45deg, var(--signal) 0 5px, transparent 5px 10px) 0 0 / 100% 4px no-repeat, repeating-linear-gradient(-45deg, var(--signal) 0 5px, transparent 5px 10px) 0 100% / 100% 4px no-repeat;text-shadow:0 0 40px #cfc9f24d;animation:heroIn var(--d-slow) var(--e-punch);font-size:clamp(34px,6.4vw,60px);position:relative}@keyframes heroIn{0%{opacity:0;letter-spacing:.14em}to{opacity:1;letter-spacing:-.03em}}.brief .lede{margin-top:24px}.lede{max-width:46ch;font-size:var(--t-lire);letter-spacing:var(--ls-lire);color:var(--paper-dim);text-wrap:pretty;margin:20px auto 0;line-height:1.7}.home__brand .lede{text-align:left;padding:var(--sp-3) var(--sp-4);padding-left:calc(var(--sp-4) + 6px);background:repeating-linear-gradient(-45deg, var(--signal) 0 5px, transparent 5px 10px) 0 0 / 6px 100% no-repeat, color-mix(in srgb, var(--ink-2) 65%, transparent)}.lede b{color:var(--paper);font-weight:400}.warn{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--signal-pale);margin-top:16px}.warn.hidden,.fineprint.hidden{display:none}.fineprint{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--paper-dim);margin-top:22px}.fineprint b{color:var(--paper)}.btnrow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.btnrow--tight{margin-top:14px}.btn{font-family:var(--mono);font-size:var(--t-base);letter-spacing:var(--ls-base);color:var(--paper);background:var(--ink-2);border:var(--bd-hair) solid var(--line);min-height:var(--tap);cursor:pointer;touch-action:manipulation;transition:background var(--d-fast) linear, color var(--d-fast) linear, border-color var(--d-fast) linear, transform var(--d-snap) var(--e-out);justify-content:center;align-items:center;padding:12px 20px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.btn:active{background:var(--line);box-shadow:none;transform:translateY(1px)}.btn:hover,.btn:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn--primary{background:var(--paper);border-color:var(--paper);color:var(--ink);box-shadow:none}.btn--primary:hover,.btn--primary:focus-visible{background:var(--signal-pale);border-color:var(--signal-pale);color:var(--ink)}.btn--primary:active{background:var(--signal);color:var(--ink)}.btn--ghost{color:var(--paper-dim);box-shadow:none;min-height:var(--tap);background:0 0;border-color:#0000;padding:11px 14px}.btn:disabled{opacity:.4;cursor:default}.btn:disabled:hover{color:var(--paper-dim);border-color:var(--line);background:0 0}.btn.hidden{display:none}.btn--launch{background:color-mix(in srgb, var(--signal) 12%, var(--ink-2));border:var(--bd-frame) solid var(--signal);width:100%;color:var(--paper);font-size:var(--t-lire);letter-spacing:.12em;padding:18px 20px;display:block}.btn--launch:hover,.btn--launch:focus-visible{background:var(--signal);border-color:var(--signal);color:var(--ink)}.btn--launch:active{background:var(--signal-pale);color:var(--ink)}.cards{text-align:left;gap:10px;display:grid}.card{border:var(--bd-hair) solid var(--line);border-left:var(--bd-thin) solid var(--line);width:100%;padding:var(--sp-3) var(--sp-3);min-height:var(--tap);cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color var(--d-fast) linear, background var(--d-fast) linear, transform var(--d-fast) var(--e-out);background:0 0;display:block;position:relative}.card:hover:not(:disabled),.card:focus-visible{border-color:var(--paper);background:var(--ink-2)}.card:hover:not(:disabled){transform:translate(3px)}.card:active:not(:disabled){background:var(--ink-2);transform:translate(1px)}.card--primary{border-color:var(--paper);border-left-color:var(--signal);border-left-width:var(--bd-frame);background:var(--ink-2)}.cards .card{animation:cardIn var(--d-slow) var(--e-out) backwards}.cards .card:nth-child(2){animation-delay:70ms}.cards .card:nth-child(3){animation-delay:.14s}.cards .card:nth-child(4){animation-delay:.21s}@keyframes cardIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.card__title{font-family:var(--mono);letter-spacing:.12em;color:var(--paper);font-size:15px;display:block}.card__desc{font-family:var(--display);font-size:var(--t-lire);letter-spacing:var(--ls-lire);color:var(--paper-dim);max-width:48ch;margin-top:7px;font-weight:500;line-height:1.5;display:block}.card__desc b{color:var(--paper);font-weight:600}.card__state{font-family:var(--mono);font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--signal-pale);display:block}.card__state:not(:empty){margin-top:9px}.card:disabled{opacity:.5;cursor:default}.card:disabled:hover{border-color:var(--line)}.card.hidden{display:none}.prefs{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;padding-top:14px;display:flex}.btn--pref{font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--paper-dim);opacity:.85}.strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.chip{border:var(--bd-hair) solid var(--line);font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--paper-dim);background:var(--ink-2);padding:7px 12px}button.chip{min-height:var(--tap);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;padding:7px 14px;transition:border-color .12s linear,color .12s linear,background .12s linear;display:inline-flex}button.chip:active:not(:disabled){background:var(--line)}.chip b{color:var(--paper);font-weight:400}.chip--hot{border-color:var(--signal);color:var(--signal-pale)}.chip--hot b{color:var(--signal-pale)}.fieldrow{justify-content:center;margin-top:22px;display:flex}.field{width:8ch;font-family:var(--mono);letter-spacing:.35em;text-align:center;text-transform:uppercase;color:var(--paper);background:var(--ink);border:var(--bd-thin) solid var(--line);min-height:var(--tap);transition:border-color var(--d-fast) linear, box-shadow var(--d-fast) linear;padding:12px 8px 12px 14px;font-size:26px;box-shadow:inset 0 2px 8px #00000059}.field--name{letter-spacing:.12em;width:min(100%,18ch);padding:12px 14px;font-size:18px}.glyphpick{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 4px;display:flex}.glyphpick__opt{background:var(--ink-2);border:var(--bd-hair) solid var(--line);cursor:pointer;touch-action:manipulation;width:56px;height:56px;transition:border-color var(--d-fast) linear, background var(--d-fast) linear, transform var(--d-snap) var(--e-out);justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.glyphpick__opt:hover{border-color:var(--signal);transform:translateY(-2px)}.glyphpick__opt:active{transform:translateY(0)}.glyphpick__opt[aria-checked=true]{border-color:var(--paper);background:color-mix(in srgb, var(--paper) 12%, var(--ink-2))}.glyphpick__opt[aria-checked=true]:after{content:"";border:1px solid var(--paper);pointer-events:none;width:56px;height:56px;position:absolute;transform:translate(3px,3px)}.glyphpick__opt{position:relative}.field:focus{border-color:var(--signal);box-shadow:inset 0 2px 8px #00000059, 0 0 0 3px color-mix(in srgb, var(--signal) 28%, transparent)}.field::placeholder{color:var(--paper-dim);letter-spacing:.2em}.lobby{margin-top:var(--sp-4);text-align:left}.lobbyrow{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);background:color-mix(in srgb, var(--ink-2) 70%, transparent);border:none;border-left:var(--bd-frame) solid var(--line);font-size:var(--t-petit);letter-spacing:var(--ls-petit);transition:background var(--d-fast) linear, border-color var(--d-fast) linear;margin-bottom:2px;display:flex}.lobbyrow__rule{color:var(--signal-pale);text-transform:uppercase;flex:auto}.lobbyrow__status{min-width:9ch;letter-spacing:var(--ls-petit);color:var(--paper-dim);flex:none}.lobbyrow.is-winner .lobbyrow__status,.lobbyrow.is-winner .lobbyrow__name{color:var(--paper)}.lobbyrow.is-winner{background:color-mix(in srgb, var(--signal) 12%, var(--ink-2));border-left-color:var(--signal)}.lobbyrow.is-host{border-left-color:color-mix(in srgb, var(--signal) 60%, transparent)}.lobbyrow.is-off{border-left-color:#0000}@media (max-width:620px){.lobbyrow{flex-wrap:wrap}.lobbyrow__meta{margin-left:auto}}.lobbyrow__meta{color:var(--paper-dim);letter-spacing:.16em;flex:none}.lobbyrow.is-host .lobbyrow__name{color:var(--signal-pale)}.lobbyrow.is-off{opacity:.45}.settings{text-align:left;border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.settings.hidden,.settings__hint.hidden{display:none}.settings__row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.settings--foot{margin-top:30px}.settings--foot .settings__row{border-bottom:none}.settings__label{font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--paper);flex:0 0 9ch}.settings__opts{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.settings--seg .settings__row{align-items:stretch;gap:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:none;flex-direction:column;padding:0}.settings--seg .settings__label{font-size:var(--t-intitule);letter-spacing:var(--ls-intitule);color:var(--paper-dim);flex:none}.settings--seg .settings__opts{background:var(--line);border:var(--bd-hair) solid var(--line);flex-wrap:wrap;gap:1px}.settings--seg .opt{min-width:max-content;box-shadow:none;border:none;flex:1 1 0;padding:10px 8px}.settings__pair{gap:var(--sp-3);grid-template-columns:2fr 3fr;display:grid}@media (max-width:420px){.settings__pair{grid-template-columns:1fr}}.settings__who{font-size:var(--t-intitule);letter-spacing:var(--ls-intitule);color:var(--paper-dim);margin-bottom:var(--sp-3)}.opt{min-width:84px;min-height:var(--tap);background:var(--ink-2);border:var(--bd-hair) solid var(--line);color:var(--paper);font-family:var(--mono);cursor:pointer;touch-action:manipulation;transition:background var(--d-fast) linear, border-color var(--d-fast) linear, color var(--d-fast) linear, transform var(--d-fast) var(--e-out);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 12px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.opt__label{font-size:var(--t-petit);letter-spacing:var(--ls-petit);line-height:1}.opt__hint{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--paper-dim);font-variant-numeric:tabular-nums;line-height:1}.opt__marks{align-items:flex-end;gap:3px;height:14px;display:flex}.opt__marks i{transform-origin:bottom;border:1px solid;width:4px;transition:background .13s linear,transform .18s cubic-bezier(.2,.8,.3,1)}.opt__marks i.is-on{background:currentColor}.opt__marks--bars i:first-child{height:5px}.opt__marks--bars i:nth-child(2){height:8px}.opt__marks--bars i:nth-child(3){height:11px}.opt__marks--bars i:nth-child(4){height:14px}.opt__marks--bars i:nth-child(5){height:17px}.opt__marks--dots i{width:8px;height:8px}.opt:hover:not(:disabled),.opt:focus-visible{border-color:var(--paper)}.opt:hover:not(:disabled){transform:translateY(-1px)}.opt:hover:not(:disabled) .opt__marks i.is-on{transform:scaleY(1.14)}.opt:active:not(:disabled){transform:translateY(1px)}.opt.is-on{background:var(--paper);border-color:var(--paper);color:var(--ink)}.opt.is-on .opt__hint{color:var(--ink)}.opt.is-fresh .opt__marks i.is-on{animation:.32s cubic-bezier(.2,.8,.3,1) both optRise}.opt.is-fresh .opt__marks i.is-on:nth-child(2){animation-delay:45ms}.opt.is-fresh .opt__marks i.is-on:nth-child(3){animation-delay:90ms}.opt.is-fresh .opt__marks i.is-on:nth-child(4){animation-delay:.135s}.opt.is-fresh .opt__marks i.is-on:nth-child(5){animation-delay:.18s}@keyframes optRise{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.opt:disabled{cursor:default}.settings.is-locked .opt:not(.is-on),.settings.is-guest .opt:not(.is-on){opacity:.6}@media (prefers-reduced-motion:reduce){.opt,.opt__marks i{transition:background .13s linear,border-color .13s linear,color .13s linear}.opt:hover:not(:disabled),.opt:active:not(:disabled),.opt:hover:not(:disabled) .opt__marks i.is-on{transform:none}.opt.is-fresh .opt__marks i.is-on{animation:none}}.settings__hint{font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--paper-dim);margin-top:10px;line-height:1.5}.lobbyrow__name{min-width:9ch;color:var(--paper);font-family:var(--display);letter-spacing:.06em;flex:none;align-items:center;gap:8px;font-weight:600;display:flex}.lobbyrow__name-text{min-width:6ch}.quests{text-align:left;border-top:1px solid var(--line);margin-top:26px}.quest{border-bottom:1px solid var(--line);font-size:var(--t-petit);letter-spacing:var(--ls-petit);align-items:center;gap:12px;padding:11px 2px;display:flex}.quest__box{border:1px solid var(--paper-dim);flex:none;width:12px;height:12px}.quest.is-done .quest__box{background:var(--signal);border-color:var(--signal)}.quest__label{color:var(--paper);flex:auto}.quest.is-done .quest__label{color:var(--paper-dim);text-decoration:line-through}.quest__val{color:var(--paper-dim);font-variant-numeric:tabular-nums;flex:none}.quest.is-fresh .quest__label,.quest.is-fresh .quest__val{color:var(--signal-pale);text-decoration:none}.verdict{font-family:var(--display);letter-spacing:-.03em;color:var(--signal-pale);font-size:clamp(28px,5.6vw,50px);font-weight:600;line-height:1}.verdict.is-win{color:var(--paper)}.because{font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--paper);margin-top:14px}.tally{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:24px;font-size:clamp(52px,10vw,86px);font-weight:600;line-height:1}.marks{margin:var(--sp-4) auto 0;max-width:22ch;padding:var(--sp-3) var(--sp-2);background: repeating-linear-gradient(90deg, #00000073 0 4px, transparent 4px 12px) 0 3px / 100% 4px no-repeat, repeating-linear-gradient(90deg, #00000073 0 4px, transparent 4px 12px) 0 calc(100% - 3px) / 100% 4px no-repeat, var(--ink-2);border:var(--bd-hair) solid var(--line);letter-spacing:2px;word-break:break-all;font-size:17px;line-height:1.6;box-shadow:inset 0 0 24px #0006}.marks:empty{display:none}.over__head{padding-bottom:var(--sp-3);border-bottom:var(--bd-thin) solid var(--dead)}#over.is-win .over__head{border-bottom-color:var(--ok)}.verdict{animation:verdictIn var(--d-slow) var(--e-punch)}.over__result .tally{animation:tallyIn var(--d-slow) var(--e-punch) .12s backwards}@keyframes verdictIn{0%{opacity:0;letter-spacing:.12em;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes tallyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reward{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--signal-pale);margin-top:18px}.reward.hidden{display:none}.rank{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb, var(--signal) 10%, var(--ink-2));border:var(--bd-hair) solid color-mix(in srgb, var(--signal) 45%, transparent);border-left-width:var(--bd-alert);border-left-color:var(--signal);font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--signal-pale);line-height:1.9}.rank.hidden{display:none}.rank b{color:var(--paper);font-weight:400}.rank__delta{font-family:var(--display);letter-spacing:-.02em;margin-bottom:var(--sp-1);color:var(--paper);text-shadow:0 0 24px #cfc9f259;font-size:32px;font-weight:600;display:block}.teaser{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-3);border:none;border-left:var(--bd-frame) solid color-mix(in srgb, var(--signal) 60%, transparent);background:color-mix(in srgb, var(--ink-2) 70%, transparent);font-size:var(--t-intitule);letter-spacing:var(--ls-intitule);color:var(--paper-dim);text-align:left}.teaser b{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);margin-top:9px;font-size:clamp(22px,4vw,30px);font-weight:600;display:block}.codexprogress{margin-top:var(--sp-2);font-size:var(--t-petit);letter-spacing:var(--ls-petit);color:var(--signal-pale);font-variant-numeric:tabular-nums}.codexlist{margin-top:var(--sp-4);text-align:left;gap:var(--sp-1);display:grid}.codexrow{padding:var(--sp-2) var(--sp-3);background:var(--ink-2);border:var(--bd-hair) solid var(--line);border-left:var(--bd-frame) solid var(--line);text-align:left;transition:border-color var(--d-fast) linear;display:block}.codexrow.is-locked{border-left-color:var(--line);background:0 0;border-style:dashed}.codexrow:not(.is-locked){border-left-color:var(--paper-dim)}.codexrow.is-cleared{border-left-color:var(--ok)}.codexrow__head{align-items:baseline;gap:12px;display:flex}.codexrow__brief{font-family:var(--display);font-weight:500;font-size:var(--t-lire);letter-spacing:var(--ls-lire);color:var(--paper-dim);max-width:62ch;line-height:1.5;display:block}.codexrow__brief:not(:empty){margin-top:5px}.codexrow__name{font-family:var(--display);letter-spacing:.02em;flex:auto;font-size:14px;font-weight:600}.codexrow__score{font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--paper-dim);font-variant-numeric:tabular-nums}.codexrow.is-locked .codexrow__name{color:#0000;background:repeating-linear-gradient(-45deg, var(--line) 0 5px, transparent 5px 10px);border:var(--bd-hair) solid var(--line);padding:2px var(--sp-2)}.codexrow.is-locked .codexrow__score{color:var(--paper-dim)}.codexrow.is-cleared .codexrow__score{color:var(--signal-pale)}.tier{z-index:8;text-align:center;font-family:var(--display);letter-spacing:.06em;color:var(--signal-pale);opacity:0;pointer-events:none;font-size:clamp(28px,6vw,52px);font-weight:600;transition:opacity .26s,transform .26s;position:absolute;top:42%;left:0;right:0;transform:scale(.94)}.tier.is-on{opacity:1;transform:scale(1)}#stamp{z-index:9;background:color-mix(in srgb, var(--signal) 18%, transparent);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#stampText{font-family:var(--display);letter-spacing:-.03em;color:var(--signal-pale);border:7px solid var(--signal);padding:14px 32px;font-size:clamp(48px,12vw,96px);font-weight:600;transform:rotate(-7deg)}#stamp.is-on{animation:.48s cubic-bezier(.2,.9,.3,1) forwards stampBg}#stamp.is-on #stampText{animation:.48s cubic-bezier(.2,.9,.3,1) forwards stampIn}@keyframes stampBg{0%{opacity:0}14%,to{opacity:1}}@keyframes stampIn{0%{opacity:0;transform:rotate(-12deg)scale(1.28)}55%{opacity:1;transform:rotate(-6deg)scale(.97)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.notice{z-index:20;padding:var(--sp-3) var(--gap);background:var(--ink-2);border-top:var(--bd-frame) solid color-mix(in srgb, var(--signal) 40%, transparent);flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #00000080}.notice.hidden{display:none}.notice p{font-size:var(--t-base);letter-spacing:var(--ls-base);color:var(--paper-dim);flex:260px;line-height:1.65}.notice__btns{gap:8px;display:flex}.notice .btn{padding:9px 14px}@media (max-width:680px){#band{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.band__brief{display:none}.band__mark{width:9px}#foot{padding:var(--sp-1) var(--sp-2)}.foot__value{font-size:17px}.foot__value.lifedots i{width:9px;height:9px}.feed{max-width:70vw;right:var(--sp-1)}}@media (prefers-reduced-motion:reduce){:root{--heat:0}#app.is-critical .heat__frame,#band.is-armed .band__mark,#band.is-new,#band.is-new .band__rule,#timerFill.is-urgent,.foot__value.lifedots.is-last,.feed__line,.cards .card,.room__list .lobbyrow,.drama__panel,.rulename--hero,.drama--rule .drama__extra.is-tick,#multi-end.is-victory .verdict,.verdict,.over__result .tally,.screen:not(.hidden),.screen:not(.hidden)>*,#stamp.is-on,#stamp.is-on #stampText,.plate--dead,.plate--dead .plate__glyph svg,.plate__emote.is-on{animation:none}#app.is-critical .heat__frame{opacity:.75}#stamp.is-on{opacity:1}#stamp.is-on #stampText{transform:rotate(-7deg)}.plate__emote.is-on{opacity:1;transform:translate(-50%)}.plate__rule-text{transition:none}.cards .card,.over__result .tally{opacity:1;transform:none}.card:hover:not(:disabled),.card:active:not(:disabled),.emotes .chip:active:not(:disabled){transform:none}}@media (max-width:680px){#head{padding-top:16px}.band__meta{display:none}.band__brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}#instr{font-size:34px;line-height:1.02}}
/*$vite$:1*/