.sticker{border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs)}.sticker--dark{background-color:var(--color-surface);border-color:var(--color-cream);color:var(--color-cream)}.sticker--cream{background-color:var(--color-cream);border-color:var(--color-edge);color:var(--color-ink)}.sticker--colour{border-color:var(--color-cream);color:var(--color-ink)}.sticker--bold{border-width:var(--sticker-line-bold)}.sticker--lg{box-shadow:var(--shadow-sticker-lg)}.tilt-a{rotate:-1deg}.tilt-b{rotate:1.5deg}.tilt-odd{rotate:-.6deg}.tilt-even{rotate:.6deg}@media (prefers-reduced-motion:no-preference){button.sticker,a.sticker,label.sticker,.sticker--press{transition:transform var(--dur-press) var(--ease-out)}}button.sticker:not(:disabled):active,a.sticker:active,label.sticker:active,.sticker--press:active{box-shadow:none;transform:translate(4px,4px)}:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.stage-host{display:block}.stage-host--tv{position:absolute;top:0;bottom:0;left:0;right:0}.stage-host--leaving,[data-reveal=board].is-pending,[data-reveal=verdict].is-pending,[data-reveal=card].is-pending,[data-podium=creature].is-pending,[data-podium=name].is-pending{opacity:0}[data-podium=creature]{transform-origin:50% 100%}.confetti-host{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.confetti-host--phone{z-index:5;position:fixed}.confetti{background:var(--color-cream);width:14px;height:14px;margin-left:-7px;position:absolute;top:0;left:50%}.confetti-host--tv .confetti{width:calc(28 * var(--u));height:calc(28 * var(--u));margin-left:calc(-14 * var(--u))}.confetti:before{content:"";background:var(--confetti-colour);border-radius:inherit;clip-path:inherit;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.confetti--s1{border-radius:2px}.confetti--s2{border-radius:50%}.confetti--s3{clip-path:polygon(50% 0,100% 100%,0 100%)}.confetti--s3:before{top:4px;bottom:2px;left:3px;right:3px}.confetti--s4{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.confetti--s4:before{top:3px;bottom:3px;left:3px;right:3px}.confetti--c1{--confetti-colour:var(--color-pick-1)}.confetti--c2{--confetti-colour:var(--color-pick-2)}.confetti--c3{--confetti-colour:var(--color-pick-3)}.confetti--c4{--confetti-colour:var(--color-pick-4)}[data-reveal=wrong].is-dimmed{opacity:.35}.tv-reveal-root{position:absolute;top:0;bottom:0;left:0;right:0}.reveal-root{display:block}.count-up{font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.count-up--1{min-width:1ch}.count-up--2{min-width:2ch}.count-up--3{min-width:3ch}.count-up--4{min-width:4ch}.count-up--5{min-width:5ch}.count-up--6{min-width:6ch}.count-up--7{min-width:7ch}.count-up--8{min-width:8ch}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.woff2)format("woff2")}@font-face{font-family:Juliste Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/juliste-display-400.woff2)format("woff2")}:root{--color-bg:#1b1230;--color-surface:#2d2050;--color-cream:#fff4d6;--color-text:#fff4d6;--color-text-muted:#b8acd6;--color-ink:#1b1230;--color-shadow:#0a0614;--color-edge:#7b5cff;--color-accent:#ff4d8d;--color-highlight:#ffc400;--color-ok:#1fcf8a;--color-danger:#ff6b6b;--font-main:"Nunito", system-ui, sans-serif;--font-display:"Juliste Display", "Nunito", system-ui, sans-serif;--font-weight-normal:400;--font-weight-semi:600;--font-weight-bold:700;--font-size-card:clamp(1.2rem, 4vw, 1.5rem);--font-size-display-online:clamp(48px, 15vw, 64px);--space-2xs:4px;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:64px;--min-touch-target:44px;--sticker-line:3px;--sticker-line-bold:4px;--shadow-sticker:4px 4px 0 var(--color-shadow);--shadow-sticker-lg:6px 6px 0 var(--color-shadow);--radius-sticker:16px;--radius-pill:999px;--dur-press:.12s;--dur-state:.24s;--dur-enter:.36s;--dur-beat:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-standard:.3s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--color-qr-light:#fff;--color-qr-dark:#111;--color-pick-1:#8fb4ff;--color-pick-2:#ffd84a;--color-pick-3:#5fe6a8;--color-pick-4:#ff9c5c;--player-1:#f472b6;--player-2:#cc43f9;--player-3:#b798f5;--player-4:#4bdef1;--player-5:#37be9e;--player-6:#b0da4e;--player-7:#d0a36d;--player-8:#c3cbd6;--player-1-shade:#92477a;--player-2-shade:#7c2d9f;--player-3-shade:#715c9c;--player-4-shade:#35829a;--player-5-shade:#2a716d;--player-6-shade:#6d8041;--player-7-shade:#7f6252;--player-8-shade:#77788b;--color-avatar-outline:#1b1230;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-bg);height:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);font-weight:var(--font-weight-normal);touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%;margin:0;padding:0}.topbar{padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left))}.back-link{min-height:44px;color:var(--color-cream);touch-action:manipulation;align-items:center;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.entry{min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);padding-bottom:calc(24px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.entry-card{width:calc(min(100% - 48px, 420px) + 2 * var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);text-align:left;overflow-wrap:anywhere;padding:32px}.entry-card h1{font-family:var(--font-display);font-synthesis:none;color:var(--color-cream);font-size:20px;font-weight:400;line-height:1.15}.entry-sub{color:var(--color-text-muted);margin-top:8px;font-size:16px;font-weight:400;line-height:1.5}.notice{border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-text);margin-top:24px;padding:16px;font-size:16px;font-weight:400;line-height:1.5}.notice .btn-primary{margin-top:16px}.btn-primary,.btn-secondary,.btn-text{width:100%;min-height:44px;font-family:var(--font-main);cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.btn-primary{padding:var(--space-2xs) var(--space-sm);border:var(--sticker-line-bold) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-accent);box-shadow:var(--shadow-sticker);color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.btn-primary,.btn-secondary{transition:transform var(--dur-press) var(--ease-out)}}.btn-primary:not(:disabled):active,.btn-secondary:not(:disabled):active{box-shadow:none;transform:translate(4px,4px)}.btn-secondary{padding:var(--space-2xs) var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream)}.btn-text{width:auto;color:var(--color-text);background:0 0;border:none;justify-content:flex-start;padding:8px 0}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}#btn-create{margin-top:24px}.notice+#btn-create,#btn-join{margin-top:16px}.spinner{border:2px solid var(--color-text-muted);border-top-color:var(--color-text);border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite spinner-turn}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.error{color:var(--color-danger);margin-top:8px;font-size:16px;font-weight:400;line-height:1.5}.hint{color:var(--color-text-muted);margin-top:8px;font-size:16px;font-weight:400;line-height:1.5}.divider{color:var(--color-text-muted);align-items:center;gap:16px;margin:24px 0;font-size:14px;font-weight:700;line-height:1.4;display:flex}.divider:before,.divider:after{content:"";background:var(--color-text-muted);flex:1;height:1px}#join-form label{color:var(--color-cream);font-size:14px;font-weight:700;line-height:1.4;display:block}#room-code{border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);width:100%;min-height:56px;color:var(--color-cream);font-family:var(--font-main);text-align:center;letter-spacing:.3em;margin-top:8px;padding:0 16px;font-size:20px;font-weight:700;line-height:1.25;display:block}#room-code:not(:placeholder-shown){text-indent:.3em}#room-code::placeholder{color:var(--color-text-muted);opacity:1;letter-spacing:normal;font-size:16px;font-weight:400}#room-code[aria-invalid=true]{border-color:var(--color-danger)}.online a:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.online button:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.online input:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}@media (min-width:640px){.entry-card{padding:48px}}.online h1[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-mark{min-height:var(--min-touch-target);color:var(--color-text-muted);align-items:center;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.banner{z-index:10;margin:calc(var(--space-xs) + env(safe-area-inset-top)) calc(var(--space-sm) + env(safe-area-inset-right)) 0 calc(var(--space-sm) + env(safe-area-inset-left));justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);text-align:center;flex-wrap:wrap;font-size:16px;font-weight:700;line-height:1.5;display:flex;position:sticky;top:0}.banner .btn-primary{width:auto;min-height:var(--min-touch-target)}.card-cta{margin-top:var(--space-md)}.text-link{min-height:var(--min-touch-target);margin-top:var(--space-sm);color:var(--color-text);touch-action:manipulation;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;display:flex}.privacy-link{margin-top:var(--space-2xs);font-size:14px;font-weight:400;line-height:1.4}.privacy-link a{min-height:var(--min-touch-target);color:var(--color-text-muted);touch-action:manipulation;align-items:center;text-decoration:underline;display:inline-flex}.stale-line{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5;display:flex}.connecting-line{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5;display:flex}.room-label{text-align:center;color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.entry-card h1.room-code{margin-top:var(--space-2xs);text-align:center;font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;color:var(--color-cream);letter-spacing:.1em;text-indent:.1em;font-weight:400;line-height:1;rotate:none}.room-link{margin-top:var(--space-xs);text-align:center;color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.display-line{margin-top:var(--space-2xs);text-align:center;color:var(--color-text-muted);font-size:14px;font-weight:400;line-height:1.4}.display-row{justify-content:center;align-items:center;column-gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.display-row .display-line{margin-top:0}.btn-text.display-drop{text-underline-offset:3px;padding:8px 4px;font-size:14px;text-decoration:underline}.btn-text.display-drop:disabled{opacity:.5;cursor:not-allowed}.qr-button{aspect-ratio:1;width:min(100%,200px);min-height:var(--min-touch-target);margin:var(--space-sm) auto 0;padding:var(--space-2xs);border:var(--sticker-line) solid var(--color-edge);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker);cursor:pointer;touch-action:manipulation;display:block;rotate:none}.qr-canvas{width:100%;height:auto;padding:var(--space-2xs);background:var(--color-qr-light);image-rendering:crisp-edges;image-rendering:pixelated;border-radius:8px;display:block}.qr-caption{margin-top:var(--space-xs);text-align:center;color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.share-button{margin-top:var(--space-sm)}.share-note{margin-top:var(--space-xs);text-align:center;color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.qr-large{min-height:100vh;min-height:100svh;padding:calc(var(--space-md) + env(safe-area-inset-top)) calc(var(--space-md) + env(safe-area-inset-right)) calc(var(--space-md) + env(safe-area-inset-bottom)) calc(var(--space-md) + env(safe-area-inset-left));background:var(--color-bg);flex-direction:column;align-items:center;display:flex}.qr-large-code{text-align:center;font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;color:var(--color-cream);letter-spacing:.1em;text-indent:.1em;font-weight:400;line-height:1}.qr-tile-large{width:min(100vw - 48px,360px);width:min(100vw - 48px,100svh - 240px,360px);margin-top:var(--space-md);padding:var(--space-2xs);border:var(--sticker-line) solid var(--color-edge);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker)}.qr-large-link{margin-top:var(--space-sm);text-align:center;color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.qr-large-close{width:min(100%,320px);margin-top:var(--space-md)}.roster{margin-top:var(--space-lg)}.roster h2{margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.roster-list{list-style:none}.roster-list li{align-items:center;gap:var(--space-xs);min-height:var(--min-touch-target);border-bottom:1px solid var(--color-edge);display:flex}.roster-list li:last-child{border-bottom:none}.dot{border-radius:999px;flex:none;width:12px;height:12px}.dot--on{background:var(--color-ok)}.dot--off{border:2px solid var(--color-text-muted);background:0 0}.roster-name{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.roster-name--away{color:var(--color-text-muted)}.roster-me{color:var(--color-text-muted);flex:none;font-size:16px;font-weight:400;line-height:1.5}.pill{padding:var(--space-2xs) var(--space-xs);background:var(--color-bg);color:var(--color-text);border-radius:999px;flex-shrink:0;font-size:14px;font-weight:700;line-height:1.4}.roster-away{color:var(--color-text-muted);flex-shrink:0;margin-left:auto;font-size:14px;font-weight:700;line-height:1.4}@media (max-width:639px){.entry-card.room{padding:var(--space-sm)}}.roster-list--players>li.player-row{column-gap:var(--space-2xs);min-height:56px;margin-bottom:var(--space-xs);padding:var(--space-2xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid;rotate:none}.roster-list--players>li.player-row:last-child{margin-bottom:var(--space-2xs)}.player-avatar{width:40px;height:40px;position:relative}.player-avatar .dot{box-shadow:0 0 0 2px var(--color-surface);position:absolute;bottom:-2px;right:-2px}.player-avatar .dot--off{background:var(--color-surface)}.player-row--away .avatar{opacity:.5}.player-text{min-width:0;display:block}.player-line{overflow-wrap:anywhere;display:block}.player-line .roster-me{margin-left:var(--space-2xs)}.player-status{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);color:var(--color-text-muted);flex-wrap:wrap;font-size:14px;font-weight:700;line-height:1.4;display:flex}.player-status .roster-away{margin-left:0}.player-end{display:block}.roster-hint{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.roster h2+.roster-tap-hint{margin-top:calc(var(--space-2xs) - var(--space-xs));margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.roster-list--players>li.player-row--own{border-left:var(--sticker-line-bold) solid var(--color-accent)}.roster-list--players>li.player-row:has(.roster-me){border-left:var(--sticker-line-bold) solid var(--color-accent)}.roster-list--players>li.player-row--own{padding:0;display:block}.player-row-button{column-gap:var(--space-2xs);width:100%;min-height:calc(56px - 2 * var(--sticker-line));padding:var(--space-2xs);border-radius:calc(var(--radius-sticker) - var(--sticker-line));color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.chevron{color:var(--color-text-muted);font-size:24px;font-weight:700;line-height:1;display:block}.roster h2[tabindex="-1"]:focus{outline:none}.remove-player{border:var(--sticker-line) solid var(--color-danger);border-radius:var(--radius-sticker);cursor:pointer;touch-action:manipulation;background:0 0;width:44px;height:44px;padding:0;display:block;position:relative}.remove-player:disabled{opacity:.5;cursor:not-allowed}.remove-cross:before,.remove-cross:after{content:"";background:var(--color-danger);border-radius:1px;width:18px;height:2px;position:absolute;top:50%;left:50%}.remove-cross:before{transform:translate(-50%,-50%)rotate(45deg)}.remove-cross:after{transform:translate(-50%,-50%)rotate(-45deg)}.roster-list--players .player-row>.confirm-panel{margin-top:var(--space-xs);grid-column:1/-1}.roster-list--players .player-row>.confirm-panel p{overflow-wrap:anywhere}.player-handover{column-gap:var(--space-2xs);border-radius:calc(var(--radius-sticker) - var(--sticker-line));min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-column:1/3;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:0;display:grid}.player-handover:disabled{opacity:.5;cursor:not-allowed}.roster-handover-hint{margin-top:calc(var(--space-2xs) - var(--space-xs));margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.confirm-panel .error{color:var(--color-ink);font-weight:700}.entry>.editor{width:min(100%,420px);padding:0 var(--space-sm) var(--space-md);align-self:flex-start}.editor .btn-text{margin-top:0}.editor-head{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.editor-head-text{overflow-wrap:anywhere;min-width:0}.editor h1{font-family:var(--font-display);font-synthesis:none;color:var(--color-cream);font-size:20px;font-weight:400;line-height:1.15}.editor-name{margin-top:var(--space-2xs);color:var(--color-text);font-size:16px;font-weight:700;line-height:1.5}.editor-line{color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.editor-group{min-width:0;margin-top:var(--space-md);border:0}.editor-group legend{margin-bottom:var(--space-xs);color:var(--color-text-muted);padding:0;font-size:14px;font-weight:700;line-height:1.4}.tile-grid{gap:var(--space-xs);display:grid;position:relative}.tile-grid--creatures{grid-template-columns:repeat(5,minmax(0,1fr))}.tile-grid--colours{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr))}.tile-input{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tile-label{border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);min-width:0;box-shadow:var(--shadow-sticker);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:flex}.creature-tile{background:var(--color-surface);min-height:52px}.tile-grid .creature-tile.creature-tile--taken{border:var(--sticker-line) dashed var(--color-text-muted);box-shadow:none;color:var(--color-text-muted);background:0 0;flex-direction:column;gap:0}.creature-tile--taken .avatar{opacity:.4}.tile-grid .swatch{min-height:48px;color:var(--color-ink);text-align:center;overflow-wrap:normal;flex-direction:column;padding:0;font-size:14px;font-weight:700;line-height:1.4}.tile-grid .swatch.swatch--taken{border:var(--sticker-line) dashed transparent;box-shadow:none;color:var(--color-text-muted);background:0 0}.tile-grid .swatch--taken[data-colour="0"]{border-color:var(--player-1)}.tile-grid .swatch--taken[data-colour="1"]{border-color:var(--player-2)}.tile-grid .swatch--taken[data-colour="2"]{border-color:var(--player-3)}.tile-grid .swatch--taken[data-colour="3"]{border-color:var(--player-4)}.tile-grid .swatch--taken[data-colour="4"]{border-color:var(--player-5)}.tile-grid .swatch--taken[data-colour="5"]{border-color:var(--player-6)}.tile-grid .swatch--taken[data-colour="6"]{border-color:var(--player-7)}.tile-grid .swatch--taken[data-colour="7"]{border-color:var(--player-8)}.swatch-mark,.swatch-name,.swatch-note{display:block}.tile-input:checked+.tile-label{box-shadow:0 0 0 4px var(--color-cream)}.tile-input[aria-busy=true]+.tile-label{box-shadow:0 0 0 4px var(--color-text-muted)}.tile-input[aria-disabled=true]+.tile-label{cursor:not-allowed}.editor--offline .tile-label{opacity:.5}.editor--offline .creature-tile--taken .avatar{opacity:.8}.tile-input:focus-visible+.tile-label{outline:3px solid var(--color-highlight);outline-offset:3px}.editor-error:empty{margin-top:0}.editor-done{margin-top:var(--space-md)}.settings{margin-top:var(--space-lg)}.settings h2,.settings-label{color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:14px;font-weight:700;line-height:1.4}.rounds-chips{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.mode-chips{margin-bottom:var(--space-sm);grid-template-columns:minmax(0,1fr)}.mode-chips .rounds-chip{padding:var(--space-2xs) var(--space-xs);text-align:center;overflow-wrap:anywhere}@media (min-width:640px){.mode-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.rounds-chip--locked{opacity:.6;color:var(--color-text-muted);cursor:not-allowed;border-style:dashed}.sipcap-chips{gap:var(--space-2xs);grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:640px){.sipcap-chips{gap:var(--space-xs)}}.settings-label--cap{margin-top:var(--space-sm)}.rounds-chip-input{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rounds-chip{min-width:0;min-height:var(--min-touch-target);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.5;display:flex}.rounds-chip-input:checked+.rounds-chip{border-color:var(--color-cream);background:var(--color-accent);color:var(--color-ink)}.rounds-chip-input:disabled+.rounds-chip{opacity:.5;cursor:not-allowed}.rounds-chip-input:focus-visible+.rounds-chip{outline:3px solid var(--color-highlight);outline-offset:3px}.settings-list{margin:0 var(--space-2xs) var(--space-2xs) 0;padding:0 var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker)}.settings-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);min-height:var(--min-touch-target);font-size:16px;line-height:1.5;display:flex}.settings-row dt{color:var(--color-text-muted);font-weight:400}.settings-row dd{color:var(--color-text);margin:0;font-weight:700}.switch{align-items:center;gap:var(--space-xs);width:100%;min-height:56px;margin-top:var(--space-sm);padding:0 var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);font-family:var(--font-main);text-align:left;cursor:pointer;touch-action:manipulation;font-size:16px;font-weight:700;line-height:1.5;display:flex}.switch-label{flex:1;min-width:0}.switch-state{flex:none}.switch-track{box-sizing:border-box;border:2px solid var(--color-text-muted);background:0 0;border-radius:999px;flex:none;width:52px;height:32px;position:relative}.switch-knob{background:var(--color-text-muted);border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch-track{border-color:var(--color-cream);background:var(--color-accent)}.switch[aria-checked=true] .switch-knob{background:var(--color-ink);left:22px}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.switch,.btn-danger,.btn-danger-fill,.topbar-requests,.topbar-sound{transition:transform var(--dur-press) var(--ease-out)}}.switch:not(:disabled):active,.btn-danger:not(:disabled):active,.btn-danger-fill:not(:disabled):active,.topbar-requests:active,.topbar-sound:active{box-shadow:none;transform:translate(4px,4px)}.editor-switch{margin-top:var(--space-md)}.editor .editor-helper{margin-top:var(--space-2xs)}.editor-switch[aria-disabled=true]{opacity:.5}.settings .confirm-panel{margin-top:var(--space-xs)}.settings .helper{margin-top:var(--space-2xs)}.settings .notice,.settings .notice .btn-secondary{margin-top:var(--space-sm)}.room>.notice:first-child{margin-top:0;margin-bottom:var(--space-md)}.notice+.notice{margin-top:var(--space-sm)}.btn-danger,.btn-danger-fill{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--min-touch-target);padding:var(--space-2xs) var(--space-sm);border:var(--sticker-line) solid var(--color-danger);border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker);font-family:var(--font-main);cursor:pointer;touch-action:manipulation;font-size:16px;font-weight:700;line-height:1.5;display:flex}.btn-danger{background:var(--color-surface);color:var(--color-danger)}.btn-danger-fill{border-color:var(--color-cream);background:var(--color-danger);color:var(--color-ink)}.btn-danger:disabled,.btn-danger-fill:disabled{opacity:.5;cursor:not-allowed}.leave{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-edge)}.confirm-panel{padding:var(--space-md);border:var(--sticker-line) solid var(--color-edge);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker);color:var(--color-ink)}.confirm-panel p{color:var(--color-ink);font-size:16px;font-weight:400;line-height:1.5}.confirm-panel .btn-danger-fill{margin-top:var(--space-sm)}.confirm-panel .btn-secondary{margin-top:var(--space-xs)}.confirm-panel--neutral{border-color:var(--color-edge)}.confirm-panel .btn-primary,.btn-text+h1{margin-top:var(--space-sm)}#name-form{margin-top:var(--space-md)}#name-form label{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.4;display:block}#player-name{width:100%;min-height:56px;margin-top:var(--space-xs);padding:0 var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);color:var(--color-cream);font-family:var(--font-main);letter-spacing:normal;text-align:left;font-size:16px;font-weight:400;line-height:1.5;display:block}#player-name::placeholder{color:var(--color-text-muted);opacity:1}#player-name[aria-invalid=true]{border-color:var(--color-danger)}#name-form .btn-primary{margin-top:var(--space-sm)}#name-form .restore-offer{margin-top:var(--space-xs)}.restore-offer .btn-text{width:100%;margin-top:var(--space-xs);justify-content:center}.restore-offer .btn-text:disabled{opacity:.5;cursor:not-allowed}.waiting-line{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);color:var(--color-text);font-size:16px;font-weight:400;line-height:1.5;display:flex}.waiting-lifetime{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.waiting-match{margin-top:var(--space-sm);color:var(--color-text);font-size:20px;font-weight:700;line-height:1.4}button.text-link{width:100%;font-family:var(--font-main);cursor:pointer;background:0 0;border:none;padding:0}#btn-restore-link{margin-top:var(--space-xs)}.seat-requests{gap:var(--space-sm);flex-direction:column;display:flex}.room>.seat-requests{margin-bottom:var(--space-md)}.seat-request{padding:var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.seat-request-meta{margin-top:var(--space-2xs);color:var(--color-text);font-weight:700}.seat-request-actions{gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.seat-request-actions .btn-secondary{min-width:0;min-height:var(--min-touch-target);padding-inline:var(--space-xs);flex:1 1 0}.card--game>.seat-requests{margin-top:var(--space-md)}.entry.entry--round{align-items:flex-start}.topbar--room{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.topbar-sound{min-width:var(--min-touch-target);margin-left:auto}.topbar-requests,.topbar-sound{min-height:var(--min-touch-target);padding:0 var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sticker);font-family:var(--font-main);color:var(--color-text);white-space:nowrap;cursor:pointer;touch-action:manipulation;flex-shrink:0;font-size:14px;font-weight:700;line-height:1.4}.wake-hint{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.wake-hint+.leave{margin-top:var(--space-lg)}@media (max-width:639px){.entry-card.card--game{padding:var(--space-sm)}}.start{margin-top:var(--space-lg)}.start-line,.start-waiting,.helper{color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.start button,.start-waiting{margin-top:var(--space-sm)}.helper{margin-top:var(--space-xs)}.game-head .eyebrow{color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.game-head .eyebrow+h1{margin-top:var(--space-2xs)}.entry-card .game-head--answer h1{font-size:14px;line-height:1.4}.game-head--intro h1{max-width:100%;padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);display:inline-block}.intro-digit{width:-moz-fit-content;width:fit-content;margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:400;line-height:1}.intro-digit--a{color:var(--color-accent)}.intro-digit--b{color:var(--color-highlight)}.intro-digit--c{color:var(--color-ok)}.intro-digit--done{opacity:0}.intro-digit--hold{visibility:hidden;min-height:1em}.intro-sub{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.game-head--welcome h1{max-width:100%;padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);display:inline-block}.welcome-sub{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.countdown{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-xs);display:flex;position:relative}.countdown-number{font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:400;line-height:1}.countdown-unit{color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.timer-bar{border-radius:var(--radius-pill);background-color:var(--color-surface);height:4px;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0}.timer-bar-fill{border-radius:var(--radius-pill);background-color:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.timer-bar{display:block}}.question{margin-top:var(--space-sm);padding:var(--space-xs);border:var(--sticker-line) solid var(--color-edge);border-radius:var(--radius-sticker);background-color:var(--color-cream);box-shadow:var(--shadow-sticker-lg);font-family:var(--font-display);font-synthesis:none;color:var(--color-ink);overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.15;rotate:-1deg}@media (max-width:359px){.question{font-size:16px}}.instruction{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.pick-grid{gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pick-grid{grid-template-columns:1fr 1fr}}.pick-grid--two{grid-template-columns:1fr}.side-letter{min-width:1.5ch;font-family:var(--font-display);font-synthesis:none;flex:none;font-size:20px;font-weight:400;line-height:1.15}.pick{justify-content:flex-start;align-items:center;gap:var(--space-xs);min-width:0;min-height:56px;padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker);scroll-margin-block:var(--space-2xs);color:var(--color-ink);font-family:var(--font-main);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:row;font-size:16px;font-weight:700;line-height:1.25;display:flex}.pick--1{background:var(--color-pick-1)}.pick--2{background:var(--color-pick-2)}.pick--3{background:var(--color-pick-3)}.pick--4{background:var(--color-pick-4)}.pick-name{text-align:left;overflow-wrap:anywhere;min-width:0}.pick:nth-child(odd){rotate:-.6deg}.pick:nth-child(2n){rotate:.6deg}.pick[aria-pressed=true]{box-shadow:0 0 0 4px var(--color-cream)}.pick:disabled{opacity:.4;cursor:not-allowed}.pick[aria-pressed=true]:disabled{opacity:1}.pick-grid--off .pick:disabled,.pick-grid--off .pick[aria-pressed=true]:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.pick{transition:transform var(--duration-fast) var(--easing-standard), opacity var(--dur-state) var(--ease-out)}}.pick:active:not(:disabled){box-shadow:none;transform:translate(4px,4px)}.compact-hint{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.compact-toggle{margin-top:var(--space-xs)}.card--compact:has(.compact-fill){flex-direction:column;align-self:stretch;display:flex}.card--compact:has(.compact-fill)>.stage-host{flex-direction:column;flex:1 0 auto;display:flex}.compact-fill{flex:1 0 auto}.pick-grid--compact{grid-template-columns:1fr;grid-auto-rows:minmax(72px,1fr)}@media (min-width:360px){.pick-grid--compact:not(.pick-grid--two){grid-template-columns:1fr 1fr}}.pick-grid--compact .pick{min-height:72px}.vote-list--compact{flex-direction:column;display:flex}.roster-list.vote-list--compact>li{flex:1 0 auto;align-items:stretch}.vote-list--compact .vote-row{min-height:72px}.reveal-root--compact .majority-sides,.reveal-root--compact .guess-ranks,.reveal-root--compact .guess-silent,.reveal-root--compact .vote-counts{display:none}.topbar.topbar--compact{padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:4px}.entry.entry--round.entry--compact{min-height:calc(100vh - 52px);min-height:calc(100svh - 52px);padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom))}.entry-card.card--game.card--compact{width:calc(min(100% - 24px, 420px) + 2 * var(--sticker-line));padding:12px}.compact-stage{display:contents}.compact-stage .game-head .eyebrow{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-stage .game-head .eyebrow+h1{margin-top:0}.compact-stage .countdown{margin-top:var(--space-2xs)}.compact-stage .countdown-number{font-size:32px}.card--compact>.host-bar-wrap{margin-bottom:var(--space-xs)}.card--compact>.host-abort{margin-top:var(--space-xs)}.card--compact>.wake-hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card--compact>.stage-host{position:relative}.compact-stage .game-head--answer{align-items:center;min-height:36px;padding-right:184px;display:flex}.compact-stage .game-head--answer+.countdown{pointer-events:none;justify-content:flex-end;margin-top:0;position:absolute;top:0;left:0;right:0}.compact-stage .compact-question .question{margin-top:var(--space-xs);font-size:16px;line-height:1.25}.compact-stage .pick-grid--compact,.compact-stage .vote-list--compact,.compact-stage .card-list--compact,.compact-stage .guess-form,.compact-stage .write-form,.compact-stage .glitch-notice,.compact-stage .glitch-slot,.compact-stage .glitch-delay,.compact-stage .vote-own-status,.compact-stage .notice-line{margin-top:var(--space-xs)}.compact-stage .instruction{margin-top:var(--space-xs);font-size:14px;line-height:1.4}.compact-stage .answered{margin-top:var(--space-xs)}.compact-stage .answered h2{margin-bottom:0}.compact-stage .answered .roster-list{display:none}.compact-stage .write-send,.compact-stage .guess-send{min-height:var(--min-touch-target)}.compact-stage .write-input{margin-top:var(--space-2xs)}.compact-stage .write-hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:360px){.compact-stage .vote-list--compact:has(>li:nth-child(5)){gap:var(--space-xs);grid-template-columns:1fr 1fr;grid-auto-rows:minmax(72px,auto);display:grid}.compact-stage .vote-list--compact:has(>li:nth-child(5))>li{margin-top:0}.compact-stage .vote-list--compact:has(>li:nth-child(5)) .vote-row{align-content:center;align-items:center;column-gap:var(--space-2xs);height:100%;padding-inline:var(--space-2xs);grid-template-columns:32px minmax(0,1fr);row-gap:0;font-size:14px;line-height:1.4;display:grid}.compact-stage .vote-list--compact:has(>li:nth-child(5)) .vote-row>.avatar{grid-area:1/1/span 2}.compact-stage .vote-list--compact:has(>li:nth-child(5)) .vote-row>.roster-name{grid-column:2}.compact-stage .vote-list--compact:has(>li:nth-child(5)) .vote-row>.row-end{grid-column:2}.compact-stage .vote-list--compact:has(>li:nth-child(5)) .vote-row>.row-end:empty{display:none}.compact-stage .vote-list--compact:has(>li:nth-child(5)) .roster-name{font-size:14px;line-height:1.25}}.compact-stage .vote-list--compact .roster-name{overflow-wrap:anywhere}.compact-stage .poll-revote{font-size:14px;line-height:1.4}.compact-stage .poll-revote-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:360px){.compact-stage .card-list--compact:has(>li:nth-child(5)){grid-template-columns:1fr 1fr}}.compact-stage .card-list--compact .card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--compact>.perk-badge{margin-top:var(--space-xs)}.card--compact>.perk-badge .perk-badge-desc{font-size:14px;line-height:1.4}.compact-stage .pit-canvas{float:left;width:calc(50% - var(--space-xs));margin:var(--space-xs) 0 0}.compact-stage .pit-pad{float:right;width:calc(50% - var(--space-xs));aspect-ratio:1;max-width:none;height:auto;max-height:none;margin:var(--space-xs) 0 0}.compact-stage .pit-pad~*{clear:both}.compact-stage .pit-pad-hint{margin:var(--space-xs) 0 0}.compact-stage .pit-instruction,.compact-stage .pit-pocket-line,.compact-stage .pit-tilt-line{font-size:14px;line-height:1.4}.compact-stage .pit-pocket-line{margin:var(--space-2xs) 0 0}.card--compact>.host-bar-wrap--abort .host-bar>button{min-height:var(--min-touch-target);padding:2px var(--space-2xs);white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.compact-stage .hide-hint{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:14px;line-height:1.4}.compact-stage .vote-list--compact>li.vote-list-press{border-bottom:none}.compact-stage .vote-list-press .glitch-slot{width:100%;height:100%;margin-top:0}@media (min-width:360px){.compact-stage .vote-list--compact:has(>li:nth-child(5)):has(>.vote-list-press){row-gap:var(--space-2xs)}}.compact-stage .vote-list--compact>li.vote-list-note{border-bottom:none;align-items:center}.compact-stage .vote-list-note .glitch-notice{margin:0 var(--space-2xs) 0 0}.compact-stage .next-line,.compact-stage .final-waiting{margin-top:var(--space-2xs);font-size:14px;line-height:1.4}.compact-stage .verdict,.compact-stage .penalty-card,.compact-stage .leaderboard,.compact-stage .handout,.compact-stage .perk-lines,.compact-stage .moment-card,.compact-stage .moment-drain,.compact-stage .compact-cards,.compact-stage .end,.compact-stage .credits-waiting,.compact-stage .credits-skip,.compact-stage .pit-result,.compact-stage .poll-line,.compact-stage .verdict+.question,.compact-stage .penalty-card+.question,.compact-stage .handout+.question,.compact-stage .end+.rank-list{margin-top:var(--space-xs)}.compact-stage .verdict-word{margin-bottom:var(--space-2xs);font-size:min(36px,10vw)}.compact-stage .consequence{margin-top:var(--space-2xs)}.compact-stage .correct-line{font-size:14px;line-height:1.4}.compact-stage .penalty-card{padding:var(--space-2xs) var(--space-xs)}.compact-stage .roster-list li .roster-name,.compact-stage .forfeit-name .roster-name{font-size:14px;line-height:1.4}.compact-stage .cards-toggle,.compact-stage .compact-cards>.reveal-cards{margin-top:var(--space-xs)}.compact-stage .compact-cards>.reveal-cards--own{gap:var(--space-2xs);margin-top:0}.compact-stage .reveal-card>*{grid-column:1}.compact-stage .reveal-cards--own .card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-stage .reveal-cards--own .reveal-card--truth .card-text{-webkit-line-clamp:1}.compact-stage .reveal-cards--own .card-names{display:none}.compact-stage .reveal-cards--own .card-author{flex-wrap:nowrap}.compact-stage .reveal-cards--own .card-author .roster-name,.compact-stage .reveal-cards--own .card-author .roster-me{font-size:14px;line-height:1.4}.compact-stage .handout h2{font-size:16px}.compact-stage .handout-left{margin-top:var(--space-2xs);margin-bottom:var(--space-2xs);font-size:14px;line-height:1.4}.compact-stage .handout-hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:360px){.compact-stage .handout-list:has(>li:nth-child(5)){gap:var(--space-2xs) var(--space-xs);grid-template-columns:1fr 1fr;grid-auto-rows:minmax(56px,auto);display:grid}.compact-stage .handout-list:has(>li:nth-child(5))>li{margin:0}.compact-stage .handout-list:has(>li:nth-child(5)) .handout-row{align-content:center;align-items:center;column-gap:var(--space-2xs);height:100%;padding-inline:var(--space-2xs);grid-template-columns:32px minmax(0,1fr);row-gap:0;font-size:14px;line-height:1.25;display:grid}.compact-stage .handout-list:has(>li:nth-child(5)) .handout-row>.avatar{grid-area:1/1/span 3}.compact-stage .handout-list:has(>li:nth-child(5)) .handout-row>:not(.avatar){grid-column:2}.compact-stage .handout-list:has(>li:nth-child(5)) .roster-name{overflow-wrap:anywhere;font-size:14px;line-height:1.25}}.compact-stage .moment-card{padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line))}.compact-stage .moment-line{font-size:16px}.compact-stage .race-times>li:not(.row--own){display:none}.compact-stage .race-times:not(:has(>li.row--own)){display:none}.compact-stage .race-times-title:has(+.race-times:not(:has(>li.row--own))){display:none}.compact-stage .race-times-title,.compact-stage .poll-result{margin-top:var(--space-xs)}.compact-stage .poll-line{margin:0}.compact-stage .poll-why{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-stage .wheel{margin-top:var(--space-xs);zoom:.8}.compact-stage .wheel-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-stage .wheel-stage{margin-top:16px}@media (max-height:700px){.compact-stage .wheel{zoom:.62}.compact-stage .reveal-root--compact .wheel{zoom:.5}}.compact-stage .moment-landed,.compact-stage .game-head+.podium,.compact-stage .podium{margin-top:var(--space-xs)}.compact-stage .podium-name .roster-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.compact-stage .podium-name .roster-me{font-size:14px}.compact-stage .credits-waiting{padding:var(--space-2xs) var(--space-xs);font-size:14px;line-height:1.4}.compact-stage .end-buttons{flex-direction:row}.compact-stage .end-buttons>button{flex:1 1 0;min-width:0}.compact-stage .game-head .entry-sub{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glyph{overflow-wrap:anywhere}.option--locked{opacity:.5;cursor:not-allowed}.pick-locked{font-size:14px;font-weight:700;line-height:1.4;display:block}.shape{background:var(--color-ink);flex:none;width:24px;height:24px;display:inline-block}.shape--triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.shape--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.shape--circle{border-radius:50%}.picked-line{margin-top:var(--space-sm);color:var(--color-text);font-size:16px;font-weight:400;line-height:1.5}.answered{margin-top:var(--space-md)}.answered h2{margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.answered .roster-list.game-list>li,.leaderboard .roster-list.game-list>li,.roster-list.game-list.rank-list>li{min-height:var(--min-touch-target);padding:var(--space-2xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream)}.answered .roster-list.game-list>li+li,.leaderboard .roster-list.game-list>li+li,.roster-list.game-list.rank-list>li+li{margin-top:var(--space-xs)}.leaderboard .roster-list.game-list>li.row--own,.roster-list.game-list.rank-list>li.row--own{border-left:var(--sticker-line-bold) solid var(--color-accent)}.roster-list.game-list li{padding:var(--space-2xs) 0;flex-wrap:wrap}.game-list .roster-name{flex:6rem}.game-list .avatar{flex:none}.row-end{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.row-state{color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.row-state--ok span{color:var(--color-ok)}.row-points{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);font-size:16px;font-weight:700;line-height:1.5}.options{gap:var(--space-xs);margin-top:var(--space-sm);padding:0;list-style:none;display:grid}.option{column-gap:var(--space-xs);row-gap:var(--space-2xs);min-width:0;min-height:56px;padding:var(--space-xs) var(--space-sm);border:var(--sticker-line) solid var(--color-edge);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-text);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;font-size:16px;font-weight:700;line-height:1.25;display:grid}.option--1{border-color:var(--color-pick-1)}.option--2{border-color:var(--color-pick-2)}.option--3{border-color:var(--color-pick-3)}.option--4{border-color:var(--color-pick-4)}.option--1 .shape{background:var(--color-pick-1)}.option--2 .shape{background:var(--color-pick-2)}.option--3 .shape{background:var(--color-pick-3)}.option--4 .shape{background:var(--color-pick-4)}.option--1.option--correct{background:var(--color-pick-1)}.option--2.option--correct{background:var(--color-pick-2)}.option--3.option--correct{background:var(--color-pick-3)}.option--4.option--correct{background:var(--color-pick-4)}.option--correct{border-color:var(--color-cream);color:var(--color-ink)}.option--correct .shape{background:var(--color-ink)}.option--correct .option-mark{border-radius:var(--radius-pill);background-color:var(--color-ok);box-shadow:0 0 0 2px var(--color-ink);color:var(--color-ink)}.option .shape{grid-column:1}.option-text{overflow-wrap:anywhere;grid-column:2;min-width:0}.option-mark{text-align:center;grid-column:1;font-size:16px;font-weight:700;line-height:1.25}.option-label{grid-column:2;font-size:14px;font-weight:700;line-height:1.4}.verdict{margin-top:var(--space-sm)}.verdict-word{max-width:100%;margin-bottom:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line-bold) solid var(--color-cream);border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker-lg);font-family:var(--font-display);font-size:min(var(--font-size-display-online), 12.5vw);font-synthesis:none;color:var(--color-ink);overflow-wrap:anywhere;font-weight:400;line-height:1;display:inline-block;rotate:1.5deg}.verdict-word--correct{background-color:var(--color-ok)}.verdict-word--wrong{background-color:var(--color-pick-4)}.streak-sticker{margin-inline-start:var(--space-xs);margin-bottom:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sticker);background-color:var(--color-highlight);color:var(--color-ink);vertical-align:middle;font-size:14px;font-weight:700;line-height:1.2;display:inline-block;rotate:-2deg}.streak-sticker.is-waiting{opacity:0}.result-line{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.correct-line{margin-top:var(--space-2xs);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.verdict+.question,.penalty-card+.question,.handout+.question{margin-top:var(--space-md)}.consequence{margin-top:var(--space-xs);color:var(--color-text);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25}.game-head+.rank-list{margin-top:var(--space-md)}.got-right{margin-top:var(--space-sm);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.next-line,.final-waiting{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}@media (prefers-reduced-motion:no-preference){.option--correct{animation:correct-in var(--duration-fast) var(--easing-standard) both}@keyframes correct-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}}.majority-result{margin-top:var(--space-sm)}.majority-line{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.majority-coin{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.majority-sides{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.majority-side{min-width:0;margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream)}.majority-side--win{padding:calc(var(--space-xs) - var(--sticker-line-bold)) calc(var(--space-sm) - var(--sticker-line-bold));border-width:var(--sticker-line-bold)}.majority-side h2{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.majority-mark{margin-left:var(--space-xs);padding:0 var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-cream);color:var(--color-ink);white-space:nowrap;font-size:14px;display:inline-block}.side-names{gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.side-name{gap:var(--space-2xs);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.side-empty{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:14px;line-height:1.4}.leaderboard{margin-top:var(--space-md)}.leaderboard h2,.penalty-card h2{margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.penalty-card .roster-list li{min-height:40px}.penalty-card .roster-list li.row--own{padding-left:var(--space-2xs);border-left:var(--sticker-line-bold) solid var(--color-accent)}.penalty-card{margin-top:var(--space-md);padding:var(--space-xs);border:var(--sticker-line) dashed var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream)}.penalty-reasons{color:var(--color-text-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:14px;font-weight:700;line-height:1.4}.penalty-card .row--own .pill{border:1px solid var(--color-edge)}.penalty-empty{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.forfeit-block{min-width:0}.forfeit-block.row--own{padding-left:var(--space-2xs);border-left:var(--sticker-line-bold) solid var(--color-accent)}.forfeit-name{align-items:center;gap:var(--space-xs);min-height:40px;display:flex}.forfeit-name .avatar{flex:none}.forfeit-name .roster-name{flex:0 auto}.forfeit-text{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.gain-pill{padding:0 var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-pill);background:var(--color-ok);color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700;line-height:1.4}.rank{text-align:right;width:32px;font-family:var(--font-display);font-synthesis:none;font-variant-numeric:tabular-nums;color:var(--color-text);flex:none;font-size:20px;font-weight:400;line-height:1.15}.host-bar-wrap{margin-bottom:var(--space-sm)}.host-bar{gap:var(--space-xs);display:flex}.host-bar>button{flex:1 1 0;width:auto;min-width:0}.host-bar-wrap .confirm-panel{margin-top:0}.host-abort{margin-top:var(--space-md)}.host-abort .confirm-panel{margin-top:0}.pause-round,.pause-body,.pause-waiting{color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.game-head--pause h1{margin-top:var(--space-2xs)}.pause-round{margin-top:var(--space-xs)}.pause-body{margin-top:var(--space-sm)}.game-head--pause~.pause-body{padding:var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream)}.pause-waiting{margin-top:var(--space-xs);color:var(--color-text)}.entry-card .pause-strip{margin-top:0;margin-bottom:var(--space-sm)}.entry-card .skipped-notice{margin-top:var(--space-sm)}.handout{margin-top:var(--space-md)}.handout h2{font-family:var(--font-display);font-synthesis:none;color:var(--color-text);overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.15}.handout-left{margin-top:var(--space-xs);margin-bottom:var(--space-xs);color:var(--color-text);font-size:16px;font-weight:700;line-height:1.5}.roster-list.handout-list li{border-bottom:none;padding:0}.roster-list.handout-list li+li{margin-top:var(--space-xs)}.handout-row{align-items:center;gap:var(--space-xs);width:100%;min-width:0;min-height:56px;padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);font-family:var(--font-main);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-wrap:wrap;font-size:16px;font-weight:700;line-height:1.5;display:flex}.handout-row .avatar{flex:none}.handout-row .roster-name{overflow-wrap:anywhere;flex:6rem;min-width:0}.handout-row[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.handout-row{transition:transform var(--dur-press) var(--ease-out)}}.handout-row:not([aria-disabled=true]):active{box-shadow:none;transform:translate(4px,4px)}.handout-row--grey{opacity:.5}.handout-reason{color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.handout-nobody,.handout-hint,.handout-error{margin-top:var(--space-xs);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.handout-nobody{color:var(--color-text);font-weight:700}.handout-hint{color:var(--color-text-muted)}.handout-error{color:var(--color-danger)}.winner-line{margin-bottom:var(--space-xs);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.game-head+.podium{margin-top:var(--space-md)}.podium{align-items:start;gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.podium--two{grid-template-columns:repeat(2,minmax(0,1fr))}.podium-item{text-align:center;flex-direction:column;grid-row:1;align-items:center;min-width:0;display:flex}.podium-item--p1{grid-column:2}.podium-item--p2{grid-column:1}.podium-item--p3{grid-column:3}.podium--two .podium-item--p1{grid-column:1}.podium--two .podium-item--p2{grid-column:2}.podium-stand{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:128px;display:flex}.podium-stand .avatar{flex:none}.step{box-sizing:border-box;border:var(--sticker-line-bold) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-pick-4);width:100%;box-shadow:var(--shadow-sticker);font-family:var(--font-display);font-synthesis:none;font-variant-numeric:tabular-nums;color:var(--color-ink);justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1.15;display:flex}.step--r1{background:var(--color-highlight);height:64px}.step--r2{background:var(--color-pick-1);height:48px}.step--r3{height:32px}.podium-creature{flex:none;line-height:0;display:block;position:relative}.own-rank{border:var(--sticker-line) solid var(--color-ink);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-family:var(--font-main);padding:0 6px;font-size:14px;font-weight:700;line-height:1.4;position:absolute;top:-6px;right:0;rotate:6deg}.podium-item--own .step{box-shadow:0 0 0 var(--sticker-line) var(--color-cream)}.podium-item:has(.step--r1) .podium-name{padding:0 var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-highlight);box-shadow:var(--shadow-sticker)}.podium-item:has(.step--r1) .podium-name .roster-name{color:var(--color-ink)}.podium-item:has(.step--r1) .podium-name .roster-me{color:var(--color-ink)}.podium-name{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:0;max-width:100%;margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.podium-name .roster-name,.podium-name .roster-me{text-align:center;overflow-wrap:anywhere;font-size:16px}.podium-points{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.podium-item>.row-state{margin-top:var(--space-2xs)}.podium--tiers{display:block}.tier{align-items:flex-start;gap:var(--space-xs);padding:var(--space-2xs) 0;display:flex}.tier-step{box-sizing:border-box;border:var(--sticker-line-bold) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-pick-4);width:48px;height:48px;box-shadow:var(--shadow-sticker);font-family:var(--font-display);font-synthesis:none;font-variant-numeric:tabular-nums;color:var(--color-ink);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1.15;display:flex}.tier:first-child .tier-step{background:var(--color-highlight)}.tier:nth-child(2) .tier-step{background:var(--color-pick-1)}.tier-players{gap:var(--space-xs);flex-wrap:wrap;flex:1 1 0;min-width:0;list-style:none;display:flex}.tier-player{align-items:center;gap:var(--space-xs);min-width:0;min-height:48px;padding:var(--space-2xs) 0;display:flex}.tier-player .avatar{flex:none}.tier-who{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tier-who .podium-name{justify-content:flex-start;margin-top:0}.tier-who .podium-name .roster-name,.tier-who .podium-name .roster-me{text-align:left}.tier-who .podium-points{margin-top:0}.tier-player.row--own{padding-left:var(--space-2xs);border-left:var(--sticker-line-bold) solid var(--color-accent)}.end{margin-top:var(--space-md)}.end-buttons{gap:var(--space-xs);flex-direction:column;display:flex}.end .confirm-panel{margin-top:0}.end .error{margin-top:var(--space-xs)}.end+.rank-list{margin-top:var(--space-md)}.guess-form{margin-top:var(--space-sm)}.guess-form label{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4;display:block}.guess-row{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.guess-input{min-width:0;min-height:56px;padding:0 calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-bg);color:var(--color-text);font-family:var(--font-main);font-variant-numeric:tabular-nums;flex:120px;font-size:16px;font-weight:400;line-height:1.5}.guess-input[aria-invalid=true]{border-color:var(--color-danger)}.guess-input:disabled{opacity:.5}.guess-send{flex:none;width:auto;min-height:56px}.guess-error:empty{margin-top:0}.guess-result{margin-top:var(--space-sm)}.guess-none{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.guess-ranks,.guess-silent{margin:0;padding:0;list-style:none}.guess-silent{margin-top:var(--space-xs)}.guess-rank{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:var(--min-touch-target);padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);flex-wrap:wrap;display:flex}.guess-rank+.guess-rank{margin-top:var(--space-xs)}.guess-rank--own{border-left:var(--sticker-line-bold) solid var(--color-accent)}.guess-who{gap:var(--space-2xs);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.guess-value{font-variant-numeric:tabular-nums;min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.guess-silent .guess-value{color:var(--color-text-muted);font-weight:400}.poll-revote{margin-top:var(--space-xs);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.poll-revote-only{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.poll-why{margin:0 0 var(--space-xs);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.vote-list{margin-top:var(--space-sm)}.roster-list.vote-list li{border-bottom:none;padding:0}.roster-list.vote-list li+li{margin-top:var(--space-xs)}.vote-row{align-items:center;gap:var(--space-xs);width:100%;min-width:0;min-height:56px;padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);font-family:var(--font-main);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-wrap:wrap;font-size:16px;font-weight:700;line-height:1.5;display:flex}.vote-row .avatar{flex:none}.vote-row .roster-name{overflow-wrap:anywhere;flex:6rem;min-width:0}.vote-row:disabled,.vote-row[aria-disabled=true]{cursor:not-allowed}.vote-row--grey{opacity:.5}.vote-row:disabled:not([aria-pressed=true]){opacity:.4}.vote-row[aria-pressed=true]{opacity:1;background:var(--color-accent);color:var(--color-ink)}.vote-row[aria-pressed=true] .roster-me{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.vote-row{transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-state) var(--ease-out)}}.vote-row:not(:disabled):not([aria-disabled=true]):active{box-shadow:none;transform:translate(4px,4px)}.vote-reason{color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.vote-error{margin-top:var(--space-xs);overflow-wrap:anywhere}.poll-result{margin-top:var(--space-sm)}.poll-line{margin-bottom:var(--space-xs);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.vote-counts{margin:0;padding:0;list-style:none}.vote-count{min-height:var(--min-touch-target);padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.vote-count+.vote-count{margin-top:var(--space-xs)}.blank{letter-spacing:.05em}.write-form{margin-top:var(--space-sm)}.write-form label{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.4;display:block}.write-input{width:100%;height:92px;margin-top:var(--space-xs);padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-bg);color:var(--color-text);font-family:var(--font-main);resize:none;font-size:16px;font-weight:400;line-height:1.5;display:block;overflow-y:auto}.write-input[aria-invalid=true]{border-color:var(--color-danger)}.write-input:disabled{opacity:.5}.write-error:empty{margin-top:0}.write-actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.write-count{font-variant-numeric:tabular-nums;min-width:48px;color:var(--color-text-muted);flex:none;font-size:14px;font-weight:700;line-height:1.4}.write-count[data-full=true]{color:var(--color-text)}.write-send{touch-action:manipulation;flex:auto;width:auto;min-width:0;min-height:56px}.write-hint{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.write-room{height:60vh}.card-list{gap:var(--space-xs);margin-top:var(--space-sm);padding:0;list-style:none;display:grid}.vote-card{column-gap:var(--space-xs);row-gap:var(--space-2xs);width:100%;min-width:0;min-height:56px;padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-edge);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker);scroll-margin-block:var(--space-2xs);color:var(--color-ink);font-family:var(--font-main);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;grid-template-columns:24px minmax(0,1fr);align-items:center;font-size:16px;font-weight:700;line-height:1.25;display:grid}.card-num{color:var(--color-ink);grid-column:1;align-self:start;font-size:14px;font-weight:700;line-height:1.4}.card-list>li:nth-child(odd)>.vote-card{rotate:-.6deg}.card-list>li:nth-child(2n)>.vote-card{rotate:.6deg}.card-text{overflow-wrap:anywhere;grid-column:2;min-width:0}.card-sub{grid-column:2;font-size:14px;font-weight:700;line-height:1.4}.vote-card:disabled,.vote-card[aria-disabled=true]{cursor:not-allowed}.vote-card:disabled:not([aria-pressed=true]),.vote-card--own{opacity:.5}.vote-card[aria-pressed=true]{opacity:1;box-shadow:0 0 0 4px var(--color-cream)}@media (prefers-reduced-motion:no-preference){.vote-card{transition:transform var(--dur-press) var(--ease-out)}}.vote-card:not(:disabled):not([aria-disabled=true]):active{box-shadow:none;transform:translate(4px,4px)}.vote-own-status,.notice-line{margin-top:var(--space-sm);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.hide-control{margin-top:var(--space-2xs);justify-content:flex-end;display:flex}.hide-control .confirm-panel{overflow-wrap:anywhere;flex:auto;min-width:0}.hide-btn{width:auto;min-width:var(--min-touch-target);min-height:var(--min-touch-target);padding:var(--space-xs) var(--space-sm)}.reveal-none{margin-top:var(--space-sm);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.reveal-cards{gap:var(--space-xs);margin-top:var(--space-sm);padding:0;list-style:none;display:grid}.reveal-card{row-gap:var(--space-2xs);min-width:0;padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-edge);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker);color:var(--color-ink);display:grid}.reveal-cards>.reveal-card:nth-child(odd){rotate:-1deg}.reveal-cards>.reveal-card:nth-child(2n){rotate:1.5deg}.reveal-card.row--own{border-left:var(--sticker-line-bold) solid var(--color-accent)}.reveal-card--truth{padding:calc(var(--space-xs) - var(--sticker-line-bold)) calc(var(--space-sm) - var(--sticker-line-bold));border-width:var(--sticker-line-bold)}.reveal-card--hidden{border-style:dashed;border-color:var(--color-cream);background:var(--color-surface);color:var(--color-cream)}@media (prefers-reduced-motion:no-preference){.reveal-card--truth{animation:correct-in var(--duration-fast) var(--easing-standard) both}}.reveal-card .card-text{color:inherit;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.reveal-card .card-text--hidden{color:var(--color-text-muted);font-weight:400;line-height:1.5}.card-by{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.card-author{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.card-author .roster-name{overflow-wrap:anywhere;min-width:0}.reveal-card .roster-me{color:inherit}.card-house,.card-count{color:inherit;font-size:14px;font-weight:700;line-height:1.4}.card-meta{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.reveal-pill{padding:0 var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-pill);background:var(--color-ok);color:var(--color-ink);flex-shrink:0;font-size:14px;font-weight:700;line-height:1.4}.card-names{color:inherit;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.moment-card{margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);rotate:-1deg}.moment-line{color:var(--color-text);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.4}.moment-line:not(.moment-landed):not(.race-line){font-family:var(--font-display);font-synthesis:none;font-weight:400;line-height:1.15}.moment-text{margin-top:var(--space-xs);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.row-capped{white-space:nowrap;color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.moment-landed{margin-top:var(--space-md)}.moment-drain{margin-top:var(--space-md);padding:var(--space-md) var(--space-sm);border:var(--sticker-line-bold) solid var(--color-edge);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker-lg);color:var(--color-ink);text-align:center}.moment-drain--own{outline:var(--sticker-line) solid var(--color-cream);outline-offset:2px}.moment-drain-title{font-family:var(--font-display);font-synthesis:none;font-size:20px;font-weight:400;line-height:1.15}.moment-drain-line{margin-top:var(--space-xs);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.4}.race-card{margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);border-radius:var(--radius-sticker);border:var(--sticker-line) solid var(--color-cream);background:var(--color-pick-1);box-shadow:var(--shadow-sticker);color:var(--color-ink)}.race-tap,.race-sent{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:45vh;min-height:45dvh;padding:var(--space-lg) var(--space-sm);border-radius:calc(var(--radius-sticker) - var(--sticker-line));color:inherit;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;display:flex}.race-sent{cursor:default}.race-big{font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;font-weight:400;line-height:1}.race-hint{color:inherit;font-size:16px;font-weight:400;line-height:1.5}.race--go{background:var(--color-highlight)}.race-card:not(.race--go):has(.race-result-own:not(.race-away)){background:var(--color-pick-4)}.race-result-own,.race-time{font-family:var(--font-display);font-synthesis:none;font-size:20px;font-weight:400;line-height:1.15}.race-time{font-variant-numeric:tabular-nums}.race-times li.row--own{padding-left:var(--space-xs);border-left:var(--sticker-line-bold) solid var(--color-accent)}.race-line+.race-line{margin-top:var(--space-2xs)}.race-times-title{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.race-ms{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.race-none,.race-sat{margin-top:var(--space-xs);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.virus-own{margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:calc(var(--space-sm) - var(--sticker-line-bold));border:var(--sticker-line-bold) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);rotate:1.5deg}.virus-own-line{font-family:var(--font-display);font-synthesis:none;color:var(--color-text);overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.15}.virus-own-desc{margin-top:var(--space-xs);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.virus-secret{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.perk-badge{margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream)}.perk-badge-name{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.perk-badge-toggle{color:var(--color-cream);text-decoration:underline}.perk-badge-desc{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}.perk-lines{margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);box-shadow:var(--shadow-sticker)}.perk-line{color:var(--color-cream);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.perk-line+.perk-line{margin-top:var(--space-2xs)}.glitch-notice{margin-top:var(--space-sm);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-pick-4);box-shadow:var(--shadow-sticker);color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4;rotate:-1deg}.glitch-tile{min-width:0;min-height:56px;padding:calc(var(--space-xs) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) dashed var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed;-webkit-user-select:none;user-select:none;align-items:center;font-size:16px;font-weight:700;line-height:1.25;display:flex}.glitch-tile--row,.glitch-tile--card{width:100%}.glitch-slot{min-height:72px;margin-top:var(--space-sm);align-items:center;display:flex}.glitch-press{width:calc(100% - var(--space-2xs));min-height:72px;padding:var(--space-xs) var(--space-sm);border:var(--sticker-line-bold) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-accent);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-family:var(--font-display);font-synthesis:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:20px;font-weight:400;line-height:1.15}.glitch-press:active{box-shadow:none;transform:translate(4px,4px)}.glitch-pressed{width:100%;font-family:var(--font-display);font-synthesis:none;text-align:center;color:var(--color-cream);font-size:20px;font-weight:400;line-height:1.15}@media (prefers-reduced-motion:no-preference){.glitch-press{animation:glitch-pop var(--duration-fast) var(--easing-standard)}@keyframes glitch-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}.glitch-delay{margin-top:var(--space-sm);padding:calc(var(--space-md) - var(--sticker-line)) calc(var(--space-sm) - var(--sticker-line));border:var(--sticker-line) dashed var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-surface);text-align:center}.glitch-delay-title{font-family:var(--font-display);font-synthesis:none;color:var(--color-text);font-size:20px;font-weight:400;line-height:1.15}.glitch-delay-sub{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.5}.pit-canvas{aspect-ratio:1;width:100%;max-width:22rem;height:auto;margin:var(--space-xs) auto;border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);display:block}.pit-pad{width:11rem;max-width:70vw;height:11rem;max-height:70vw;min-height:var(--min-touch-target);margin:var(--space-sm) auto var(--space-2xs);border:var(--sticker-line) solid var(--color-cream);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:50%;position:relative}.pit-pad:active{cursor:grabbing}.pit-pad:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.pit-pad-dot{border:2px solid var(--color-ink);background-color:var(--color-highlight);border-radius:50%;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;position:absolute;top:50%;left:50%}.pit-pad-hint{margin:0 0 var(--space-sm);text-align:center;color:var(--color-text-muted);font-size:14px}.pit-permit{margin:var(--space-sm) 0}.pit-tilt-line{margin:var(--space-2xs) 0;text-align:center;color:var(--color-text-muted);font-size:14px}.pit-portrait{width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--space-xs) auto;padding:var(--space-2xs) var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);font-weight:var(--font-weight-semi);color:var(--color-cream)}.pit-switch{gap:var(--space-xs);margin:0 0 var(--space-sm);display:flex}.pit-switch>.btn-secondary{flex:1 1 0;width:auto}.pit-pocket-line{justify-content:center;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);font-weight:var(--font-weight-semi);text-align:center;display:flex}.pit-pocket-line--none{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.pit-swatch{border:2px solid var(--color-cream);background:var(--player-1);border-radius:50%;flex:none;width:1rem;height:1rem}.pit-swatch[data-colour="1"]{background:var(--player-2)}.pit-swatch[data-colour="2"]{background:var(--player-3)}.pit-swatch[data-colour="3"]{background:var(--player-4)}.pit-swatch[data-colour="4"]{background:var(--player-5)}.pit-swatch[data-colour="5"]{background:var(--player-6)}.pit-swatch[data-colour="6"]{background:var(--player-7)}.pit-swatch[data-colour="7"]{background:var(--player-8)}.pit-result{margin-top:var(--space-sm)}.pit-result-line{color:var(--color-text);text-align:center;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.5}.pit-result .pit-canvas{max-width:14rem}.credits-skip{margin-top:var(--space-sm)}.credits-waiting{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:16px;font-weight:700;line-height:1.5}.award-card{justify-items:center;row-gap:var(--space-2xs);min-width:0;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);text-align:center;display:grid;rotate:-1deg}.award-creature{transform-origin:50% 100%;display:inline-block}.award-title{font-family:var(--font-display);font-synthesis:none;font-size:20px;font-weight:400;line-height:1.15}.award-name{max-width:100%;font-family:var(--font-main);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.award-stat{font-family:var(--font-main);font-size:14px;font-weight:700;line-height:1.4}.game-head--duel h1{max-width:100%;padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-surface);box-shadow:var(--shadow-sticker);color:var(--color-cream);display:inline-block}.duel-throw-no{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:14px;font-weight:700;line-height:1.4}.duel-line{margin-top:var(--space-sm);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.pick-grid.duel-hands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pick.duel-hand-button{min-height:calc(2 * var(--min-touch-target));text-align:center;flex-direction:column;justify-content:center;align-items:center}.pick.duel-hand-button .pick-name{text-align:center}.hand-glyph{flex:none;width:32px;height:32px}.duel-ready,.duel-shown{row-gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.duel-ready li,.duel-shown-item{align-items:center;column-gap:var(--space-xs);row-gap:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.duel-ready-name,.duel-shown-name{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.duel-ready-mark,.duel-shown-hand{align-items:center;column-gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-highlight);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-size:16px;font-weight:700;display:inline-flex}.duel-result{margin-top:var(--space-sm);font-family:var(--font-display);font-synthesis:none;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.15}.duel-verdict{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;overflow-wrap:anywhere;font-weight:400;line-height:1.05}.jackpot-badge{width:-moz-fit-content;width:fit-content;margin:var(--space-xs) 0 0;padding:var(--space-2xs) var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background-color:var(--color-highlight);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-family:var(--font-display);font-synthesis:none;font-size:28px;font-weight:400;line-height:1;display:block;rotate:3deg}.reveal-root>.jackpot-badge{margin:0 0 var(--space-xs)}.moment-card--varas .moment-line.varas-line{font-family:inherit;font-weight:700;line-height:1.4}.varas-rows{margin-top:var(--space-md)}.varas-rows .row-points{white-space:nowrap}.virus-rob{margin-top:var(--space-sm)}.virus-rob-title{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.4}.virus-rob-list{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.virus-rob-btn{overflow-wrap:anywhere;min-height:44px}.virus-rob-btn.is-picked{outline:var(--sticker-line-bold) solid var(--color-cream);outline-offset:2px}.virus-rob-picked{margin-top:var(--space-xs);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.moment-card--virus .moment-line.virus-heist-line{font-family:inherit;font-weight:700;line-height:1.4}.tarkka-card{margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sticker);border:var(--sticker-line) solid var(--color-cream);background:var(--color-pick-1);box-shadow:var(--shadow-sticker);color:var(--color-ink);text-align:center}.tarkka--go{background:var(--color-highlight)}.tarkka-face{place-items:center;gap:var(--space-xs);min-height:20vh;min-height:20dvh;display:grid}.tarkka-line,.tarkka-sent,.tarkka-blind{font-family:var(--font-display);font-synthesis:none;font-size:24px;font-weight:400;line-height:1.15}.tarkka-hint{font-size:16px;line-height:1.5}.tarkka-digits{font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.tarkka-stop{width:100%;min-height:28vh;min-height:28dvh;margin-top:var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-pick-4);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1;display:block}.tarkka-diff{margin-left:var(--space-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.humala-card{margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sticker);border:var(--sticker-line) solid var(--color-cream);background:var(--color-pick-1);box-shadow:var(--shadow-sticker);color:var(--color-ink);text-align:center}.humala--go{background:var(--color-bg);color:var(--color-text)}.humala-face{place-items:center;gap:var(--space-xs);min-height:16vh;min-height:16dvh;display:grid}.humala-line,.humala-wait,.humala-sent{font-family:var(--font-display);font-synthesis:none;font-size:24px;font-weight:400;line-height:1.15}.humala-hint,.humala-pick{font-size:16px;line-height:1.5}.humala-word{font-family:var(--font-display);font-size:var(--font-size-display-online);font-synthesis:none;overflow-wrap:anywhere;font-weight:400;line-height:1}.humala-ink--punainen{color:var(--color-danger)}.humala-ink--sininen{color:var(--color-pick-1)}.humala-ink--vihrea{color:var(--color-pick-3)}.humala-ink--keltainen{color:var(--color-pick-2)}.humala-choices{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.humala-choice{min-height:15vh;min-height:15dvh;padding:var(--space-xs);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-family:var(--font-display);font-synthesis:none;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:22px;font-weight:400;line-height:1.1}.humala-choice--punainen{background:var(--color-danger)}.humala-choice--sininen{background:var(--color-pick-1)}.humala-choice--vihrea{background:var(--color-pick-3)}.humala-choice--keltainen{background:var(--color-pick-2)}.humala-answer{font-family:var(--font-display);font-synthesis:none;font-size:22px;font-weight:400;line-height:1.2}.mittelo-vs{justify-content:center;align-items:baseline;column-gap:var(--space-xs);row-gap:var(--space-2xs);margin-top:var(--space-sm);font-family:var(--font-display);font-synthesis:none;text-align:center;flex-wrap:wrap;font-size:22px;font-weight:400;line-height:1.15;display:flex}.mittelo-name{overflow-wrap:anywhere;min-width:0}.mittelo-name--own{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.mittelo-vs-word{color:var(--color-text-muted);font-size:16px}.mittelo-result .mittelo-vs{margin-top:0}.mittelo-set{margin-top:var(--space-2xs);text-align:center;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4}.mittelo-why{font-style:italic}.ripuli-card{gap:var(--space-xs);margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sticker);border:var(--sticker-line) solid var(--color-cream);background:var(--color-pick-1);box-shadow:var(--shadow-sticker);color:var(--color-ink);text-align:center;display:grid}.ripuli--mine{background:var(--color-danger)}.ripuli-line,.ripuli-mine,.ripuli-holder,.ripuli-boom,.ripuli-saved{font-family:var(--font-display);font-synthesis:none;overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.15}.ripuli-hint{font-size:16px;line-height:1.5}.ripuli-pass{min-height:24vh;min-height:24dvh;padding:var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-cream);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-family:var(--font-display);font-synthesis:none;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:32px;font-weight:400;line-height:1.1}.ripuli-pass:disabled{opacity:.55;cursor:default}.ripuli-result{text-align:center}.peikko-card{gap:var(--space-xs);margin-top:var(--space-md);margin-right:var(--space-2xs);margin-bottom:var(--space-2xs);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sticker);border:var(--sticker-line) solid var(--color-cream);background:var(--color-pick-1);box-shadow:var(--shadow-sticker);color:var(--color-ink);text-align:center;display:grid}.peikko--aiti{background:var(--color-pick-2)}.peikko-art--phone{width:112px;height:112px;margin:0 auto}.peikko-art--small{width:72px;height:72px;margin:0 auto}.peikko-intro,.peikko-outcome,.peikko-watch{font-family:var(--font-display);font-synthesis:none;overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.15}.peikko-mode,.peikko-hint,.peikko-off{font-size:16px;line-height:1.5}.peikko-target,.peikko-count,.peikko-time{font-family:var(--font-display);font-synthesis:none;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.peikko-tap{min-height:26vh;min-height:26dvh;padding:var(--space-sm);border:var(--sticker-line) solid var(--color-cream);border-radius:var(--radius-sticker);background:var(--color-danger);box-shadow:var(--shadow-sticker);color:var(--color-ink);font-family:var(--font-display);font-synthesis:none;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-size:34px;font-weight:400;line-height:1.1}.peikko-tap--reached{background:var(--color-ok)}.peikko-own{width:100%;height:14px;display:block}.peikko-own-track{fill:var(--color-ink)}.peikko-own-fill{fill:var(--color-cream)}.peikko-result{text-align:center}.peikko-list-title{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:16px}.peikko-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.peikko-row{align-items:center;gap:var(--space-xs);text-align:left;display:flex}.peikko-name{overflow-wrap:anywhere;flex:1}.peikko-delta{font-family:var(--font-display);font-variant-numeric:tabular-nums}.peikko-survivor .peikko-delta{color:var(--color-ok)}.peikko-dead .peikko-delta{color:var(--color-danger)}@media (prefers-reduced-motion:no-preference){.peikko-art--hit{animation:.42s cubic-bezier(.4,0,.2,1) peikko-wobble}.peikko-tap:active{transform:scale(.97)}@keyframes peikko-wobble{0%{transform:scale(.9)rotate(-8deg)}40%{transform:scale(1.06)rotate(5deg)}70%{transform:scale(.98)rotate(-2deg)}to{transform:none}}}.peikko--arena{gap:var(--space-2xs);padding:var(--space-xs)}.peikko--arena .peikko-tap{min-height:20vh;min-height:20dvh;font-size:30px}.peikko--arena .peikko-time{font-size:18px}.peikko-arena--phone{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.peikko-arena--phone .peikko-arena-boss{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:8px}.peikko-arena--phone .peikko-art--arena{width:48px;height:48px}.peikko-arena--phone .peikko-hp{gap:2px;padding:2px}.peikko-arena--phone .peikko-hp-seg{height:8px}.peikko-arena--phone .peikko-arena-fighters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;display:grid}.peikko-arena--phone .peikko-arena-fighter{gap:2px}.peikko-arena--phone .peikko-arena-name{font-size:11px}.peikko-arena--phone .peikko-life{height:6px}.peikko-arena--phone .peikko-arena-body .cr{width:27px;height:36px}.peikko-arena--phone .peikko-arena-body .avatar{width:28px;height:28px}
