.character-card.svelte-19e1lap{appearance:none;text-align:left;background:var(--paper);border:1.5px solid var(--ink);cursor:pointer;width:100%;color:var(--ink);border-radius:13px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 3px #203d3220}.character-card.svelte-19e1lap:not(:disabled):hover{transform:translateY(-3px);box-shadow:2px 5px #24483b}.character-card.selected.svelte-19e1lap{box-shadow:0 0 0 3px var(--green), 3px 6px 0 var(--green);transform:translateY(-4px)}.character-card.svelte-19e1lap:disabled{cursor:default}.character-card.svelte-19e1lap:disabled:not(.selected){opacity:.55}.card-art.svelte-19e1lap{border-bottom:1.5px solid var(--ink);background:var(--card-color);position:relative}.card-info.svelte-19e1lap{padding:14px}.epithet.svelte-19e1lap{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}h3.svelte-19e1lap{font:750 20px/1.1 var(--display);letter-spacing:-.5px;margin:4px 0 13px}.power-title.svelte-19e1lap{align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}p.svelte-19e1lap{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.card-badge.svelte-19e1lap{background:var(--paper);border:1px solid var(--ink);font:10px var(--mono);text-transform:uppercase;border-radius:5px;padding:5px 8px;position:absolute;top:10px;left:10px}.selected-mark.svelte-19e1lap{background:var(--green);color:#fff;border-radius:50%;padding:5px;display:flex;position:absolute;top:10px;right:10px}.compact.svelte-19e1lap .card-info:where(.svelte-19e1lap){padding:11px}.compact.svelte-19e1lap h3:where(.svelte-19e1lap){margin-bottom:9px;font-size:17px}.compact.svelte-19e1lap .epithet:where(.svelte-19e1lap){font-size:8px}@media (width<=600px){.card-info.svelte-19e1lap{padding:10px}h3.svelte-19e1lap{font-size:17px}.epithet.svelte-19e1lap{font-size:8px}.power-title.svelte-19e1lap{font-size:10px}}.home-guide.svelte-7ccykd{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding:46px 0 55px;display:grid}.guide-summary.svelte-7ccykd h2:where(.svelte-7ccykd){font:800 38px/1.05 var(--display);letter-spacing:-1.5px;margin:15px 0 20px}.guide-summary.svelte-7ccykd p:where(.svelte-7ccykd){color:#65715f;font-size:13px;line-height:1.9}.guide-summary.svelte-7ccykd>a:where(.svelte-7ccykd){text-underline-offset:4px;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.home-faq.svelte-7ccykd h2:where(.svelte-7ccykd){font:750 23px var(--display);letter-spacing:-.5px;margin:0 0 12px}.home-faq.svelte-7ccykd details:where(.svelte-7ccykd){border-bottom:1px solid var(--line);padding:17px 0}.home-faq.svelte-7ccykd summary:where(.svelte-7ccykd){cursor:pointer;font-size:13px;font-weight:650;line-height:1.6}.home-faq.svelte-7ccykd p:where(.svelte-7ccykd){color:#65715f;margin:12px 0 0;font-size:12px;line-height:1.8}@media (width<=700px){.home-guide.svelte-7ccykd{grid-template-columns:1fr;gap:35px;padding:35px 0}}.home-hero.svelte-7ccykd{border-bottom:1px solid var(--line);grid-template-columns:.94fr 1.06fr;align-items:center;gap:25px;min-height:480px;padding:42px 0 45px;display:grid}.eyebrow.svelte-7ccykd{font:500 10px var(--mono);letter-spacing:1.6px;align-items:center;gap:8px;display:flex}.tiny-star.svelte-7ccykd{color:#eb7850;font-size:23px}h1.svelte-7ccykd{font:800 clamp(64px, 6.3vw, 92px)/.96 var(--display);letter-spacing:-5px;margin:22px 0 28px}.odds.svelte-7ccykd{color:var(--green);position:relative}.odds.svelte-7ccykd svg:where(.svelte-7ccykd){fill:none;width:100%;height:25px;stroke:var(--orange);stroke-width:4px;stroke-linecap:round;position:absolute;bottom:-14px;left:0}.hero-copy.svelte-7ccykd>p:where(.svelte-7ccykd){color:#6b7568;margin-bottom:23px;font-size:16px;line-height:1.7}.hero-facts.svelte-7ccykd{flex-wrap:wrap;gap:19px;font-size:10px;font-weight:550;display:flex}.hero-facts.svelte-7ccykd span:where(.svelte-7ccykd){align-items:center;gap:6px;display:flex}.hero-art.svelte-7ccykd{min-height:390px;position:relative}.orbit.svelte-7ccykd{background:#dce2cd;border:2px solid #afbea1;border-radius:50%;position:absolute;inset:80px 5px 12px 25px;transform:rotate(-15deg)}.orbit-two.svelte-7ccykd{background:0 0;border-style:dashed;border-color:#b2c1a1;inset:103px 26px 35px 48px}.hero-card.svelte-7ccykd{z-index:3;width:174px;position:absolute}.card-elon.svelte-7ccykd{top:65px;left:5%;transform:rotate(-14deg)}.card-dario.svelte-7ccykd{top:43px;right:3%;transform:rotate(14deg)}.card-sam.svelte-7ccykd{z-index:5;width:185px;top:15px;left:34%;transform:rotate(-2deg)}.hero-card.svelte-7ccykd .character-card{box-shadow:5px 6px #1f3f2826}.hero-die.svelte-7ccykd{border:2px solid var(--ink);background:var(--paper);width:60px;height:60px;box-shadow:5px 5px 0 var(--ink);z-index:8;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid;position:absolute;bottom:5px;left:18%;transform:rotate(-19deg)}.hero-die.svelte-7ccykd span:where(.svelte-7ccykd){background:var(--ink);border-radius:50%}.chaos-stamp.svelte-7ccykd{background:var(--yellow);border:1.5px solid var(--ink);outline:1.5px dashed var(--ink);outline-offset:-7px;z-index:8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:98px;height:98px;display:flex;position:absolute;bottom:0;right:0;transform:rotate(11deg)}.chaos-stamp.svelte-7ccykd>span:where(.svelte-7ccykd){font:800 29px var(--display);letter-spacing:-1px}.chaos-stamp.svelte-7ccykd small:where(.svelte-7ccykd){font:600 8px/1.3 var(--mono);text-align:center;letter-spacing:1px}.art-spark.svelte-7ccykd{z-index:8;color:var(--orange);position:absolute}.spark-one.svelte-7ccykd{font-size:36px;top:15px;left:0}.spark-two.svelte-7ccykd{color:var(--green);font-size:47px;top:0;right:1%;transform:rotate(15deg)}.spark-three.svelte-7ccykd{font-size:23px;bottom:8px;left:60%}.finish-tape.svelte-7ccykd{opacity:.25;background:repeating-conic-gradient(#46624b 0% 25%,#0000 0% 50%) 50%/18px 18px;width:52px;height:160px;position:absolute;bottom:15px;right:65px;transform:rotate(55deg)}.start-label.svelte-7ccykd{font:600 8px var(--mono);color:#697b5f;letter-spacing:1px;position:absolute;bottom:46px;left:40%;transform:rotate(-15deg)}.resume-banner.svelte-7ccykd{background:#e7ecd9;border:1px solid #bdc9ae;border-radius:7px;align-items:center;gap:7px;margin-top:20px;padding:10px 12px;font-size:10px;display:flex}.resume-banner.svelte-7ccykd strong:where(.svelte-7ccykd){align-items:center;gap:5px;display:flex}.resume-dot.svelte-7ccykd{background:var(--green);border-radius:50%;width:6px;height:6px}.play-section.svelte-7ccykd{padding:33px 0}.section-heading.svelte-7ccykd{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading.svelte-7ccykd h2:where(.svelte-7ccykd){font:700 25px var(--display);letter-spacing:-.8px;margin:8px 0 0}.no-account.svelte-7ccykd{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.no-account.svelte-7ccykd span:where(.svelte-7ccykd){background:#7c9a63;border-radius:50%;width:5px;height:5px}.mode-grid.svelte-7ccykd{grid-template-columns:1fr 1fr 1fr;gap:17px;display:grid}.mode-card.svelte-7ccykd{text-align:left;appearance:none;border:1.3px solid var(--ink);border-radius:12px;flex-direction:column;min-height:230px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex}.mode-card.svelte-7ccykd:hover{transform:translateY(-4px);box-shadow:4px 5px #253e3520}.mode-card.solo.svelte-7ccykd{background:var(--green);color:var(--paper)}.mode-card.friends.svelte-7ccykd{background:#edc974}.mode-card.learn.svelte-7ccykd{background:#e7e9dd}.mode-top.svelte-7ccykd{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.mode-icon.svelte-7ccykd{background:#ffffff12;border:1px solid #ffffff50;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.friends.svelte-7ccykd .mode-icon:where(.svelte-7ccykd),.learn.svelte-7ccykd .mode-icon:where(.svelte-7ccykd){background:#fffcf330;border-color:#253e3540}.mode-top.svelte-7ccykd .label:where(.svelte-7ccykd){letter-spacing:1px;opacity:.7;font-size:8px}.mode-card.svelte-7ccykd h3:where(.svelte-7ccykd){font:650 22px var(--display);letter-spacing:-.7px;margin-bottom:10px}.mode-card.svelte-7ccykd p:where(.svelte-7ccykd){opacity:.76;margin:0 0 20px;font-size:11px;line-height:1.65}.mode-cta.svelte-7ccykd{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;font-weight:700;display:flex}.friends-actions.svelte-7ccykd{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.friends-actions.svelte-7ccykd button:where(.svelte-7ccykd){background:0 0;border:0;align-items:center;gap:15px;padding:0;font-size:12px;font-weight:700;display:flex}.friends-actions.svelte-7ccykd .join-link:where(.svelte-7ccykd){text-underline-offset:4px;font-size:10px;font-weight:500;text-decoration:underline}.roster-tease.svelte-7ccykd{border-top:1px solid var(--line);align-items:center;gap:27px;padding:29px 0 32px;display:flex}.roster-number.svelte-7ccykd{font:800 48px/.8 var(--display);letter-spacing:-3px;text-align:center;flex-direction:column;flex:none;width:67px;display:flex}.roster-number.svelte-7ccykd span:where(.svelte-7ccykd){font:500 9px var(--mono);letter-spacing:3px;margin-top:10px}.roster-tease.svelte-7ccykd h3:where(.svelte-7ccykd){font:650 20px var(--display);letter-spacing:-.5px;margin:6px 0}.roster-tease.svelte-7ccykd p:where(.svelte-7ccykd){color:var(--muted);margin:0;font-size:11px}.roster-tease.svelte-7ccykd>.btn:where(.svelte-7ccykd){flex:none;margin-left:auto;padding:12px 17px;font-size:11px}.roster-tease.svelte-7ccykd .label:where(.svelte-7ccykd){font-size:8px}@media (width>=1400px){.home-hero.svelte-7ccykd{padding-top:55px;padding-bottom:65px}.hero-art.svelte-7ccykd{transform:scale(1.06)}}@media (width<=950px){.hero-card.svelte-7ccykd{width:145px}.card-sam.svelte-7ccykd{width:157px;left:30%}.hero-art.svelte-7ccykd{min-height:350px}.card-dario.svelte-7ccykd{right:-2%}.home-hero.svelte-7ccykd{gap:14px;min-height:440px}h1.svelte-7ccykd{font-size:68px}.mode-card.svelte-7ccykd{padding:18px}.mode-card.svelte-7ccykd h3:where(.svelte-7ccykd){font-size:19px}.mode-card.svelte-7ccykd p:where(.svelte-7ccykd){font-size:10px}.friends-actions.svelte-7ccykd{flex-wrap:wrap;gap:12px}.no-account.svelte-7ccykd{display:none}}@media (width<=700px){.home-hero.svelte-7ccykd{grid-template-columns:1fr;gap:0;padding-top:25px}.hero-copy.svelte-7ccykd{text-align:center}.eyebrow.svelte-7ccykd,.hero-facts.svelte-7ccykd{justify-content:center}.eyebrow.svelte-7ccykd{font-size:8px}h1.svelte-7ccykd{margin-top:15px;font-size:72px}.hero-copy.svelte-7ccykd>p:where(.svelte-7ccykd){font-size:14px}.hero-art.svelte-7ccykd{width:340px;max-width:100%;min-height:305px;margin:24px auto 0}.hero-card.svelte-7ccykd{width:125px}.card-sam.svelte-7ccykd{width:138px}.card-elon.svelte-7ccykd{top:55px;left:0}.card-dario.svelte-7ccykd{top:45px;right:0}.chaos-stamp.svelte-7ccykd{width:78px;height:78px;bottom:0;right:-4px}.chaos-stamp.svelte-7ccykd>span:where(.svelte-7ccykd){font-size:23px}.chaos-stamp.svelte-7ccykd small:where(.svelte-7ccykd){font-size:6px}.hero-die.svelte-7ccykd{gap:8px;width:48px;height:48px;padding:9px;bottom:1px}.spark-two.svelte-7ccykd{font-size:31px}.hero-art.svelte-7ccykd .compact h3{font-size:14px}.hero-art.svelte-7ccykd .compact .epithet{font-size:6px}.hero-art.svelte-7ccykd .compact .power-title{font-size:9px}.hero-art.svelte-7ccykd .compact .card-info{padding:9px}.mode-grid.svelte-7ccykd{grid-template-columns:1fr}.mode-card.svelte-7ccykd{min-height:0;padding:22px}.mode-top.svelte-7ccykd{margin-bottom:13px}.mode-card.svelte-7ccykd h3:where(.svelte-7ccykd){font-size:24px}.mode-card.svelte-7ccykd p:where(.svelte-7ccykd){font-size:12px}.mode-card.svelte-7ccykd p:where(.svelte-7ccykd) br:where(.svelte-7ccykd){display:none}.friends-actions.svelte-7ccykd .join-link:where(.svelte-7ccykd){font-size:12px}.section-heading.svelte-7ccykd h2:where(.svelte-7ccykd){font-size:25px}.roster-tease.svelte-7ccykd{flex-wrap:wrap;gap:17px}.roster-tease.svelte-7ccykd>div:where(.svelte-7ccykd):nth-child(2){flex:1}.roster-tease.svelte-7ccykd>.btn:where(.svelte-7ccykd){margin-left:83px}.roster-tease.svelte-7ccykd h3:where(.svelte-7ccykd){font-size:18px}.resume-banner.svelte-7ccykd{margin-left:auto;margin-right:auto}.orbit.svelte-7ccykd{inset:55px 0 10px}}.speed.svelte-1r141o4{border:1px solid var(--line);background:var(--paper);border-radius:30px;align-items:center;gap:2px;padding:3px;display:inline-flex}.label.svelte-1r141o4{color:var(--muted);padding:0 8px 0 9px;font-size:9px}button.svelte-1r141o4{color:var(--muted);background:0 0;border:0;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}button.on.svelte-1r141o4{background:var(--ink);color:var(--paper)}button.svelte-1r141o4:not(.on):hover{color:var(--ink);background:#eeeee2}@media (width<=520px){.label.svelte-1r141o4{display:none}button.svelte-1r141o4{padding:5px 8px;font-size:11px}}.board-shell.svelte-pl5y3v{box-shadow:0 0 0 1.5px var(--ink), 0 6px 0 #1a2c24;background:#24382f;border-radius:22px;padding:14px;position:relative}.board-shell.wild.svelte-pl5y3v{background:#2b2a3d;box-shadow:0 0 0 1.5px #1b1a29,0 6px #1b1a29}.track.svelte-pl5y3v{grid-template-rows:74px minmax(118px,auto) minmax(118px,auto) 74px;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;display:grid;position:relative}.compact.svelte-pl5y3v .track:where(.svelte-pl5y3v){grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(var(--rows), 62px)}.tile.svelte-pl5y3v{background:var(--tint);border:1.5px solid #1b2a23;border-radius:6px;min-width:0;position:relative;overflow:hidden}.tile.start.svelte-pl5y3v{background:#8fc1dc;border-radius:30px 6px 6px 30px;place-items:center start;padding-left:22px;display:grid}.compact.svelte-pl5y3v .tile.start:where(.svelte-pl5y3v){border-radius:16px 6px 6px;place-items:center;padding-left:0}.start-word.svelte-pl5y3v{font:800 30px/1 var(--display);color:#e4553a;letter-spacing:-1px;text-shadow:2px 2px #1b2a23;transform:skew(-8deg)}.compact.svelte-pl5y3v .start-word:where(.svelte-pl5y3v){text-shadow:1px 1px #1b2a23;font-size:15px}.tile.finish.svelte-pl5y3v{background:repeating-conic-gradient(#1b2a23 0% 25%,#fffcf3 0% 50%) 50%/14px 14px;border-radius:6px 6px 6px 30px;place-items:center;display:grid}.compact.svelte-pl5y3v .tile.finish:where(.svelte-pl5y3v){border-radius:6px}.finish-word.svelte-pl5y3v{font:700 9px var(--mono);letter-spacing:1px;writing-mode:vertical-rl;background:#f6cf59;border:1.5px solid #1b2a23;border-radius:4px;padding:3px 4px;position:relative;transform:rotate(180deg)}.compact.svelte-pl5y3v .finish-word:where(.svelte-pl5y3v){writing-mode:horizontal-tb;font-size:8px;transform:none}.finish-flag.svelte-pl5y3v{display:none}.tile.corner-top.svelte-pl5y3v{border-top-right-radius:22px}.tile.corner-bottom.svelte-pl5y3v{border-bottom-right-radius:22px}.num.svelte-pl5y3v{font:600 10px var(--mono);color:#1b2a2399;position:absolute;top:3px;left:5px}.tile.star.svelte-pl5y3v{background:#f6cf59}.tile.trip.svelte-pl5y3v{background:#ee805a}.tile.arrow-fwd.svelte-pl5y3v{background:#8fd0a6}.tile.arrow-back.svelte-pl5y3v{background:#d98fb8}.symbol.svelte-pl5y3v{font:800 30px/1 var(--display);color:#1b2a23;place-items:center;display:grid;position:absolute;inset:0}.trip.svelte-pl5y3v .symbol:where(.svelte-pl5y3v){letter-spacing:-.3px;color:#fffcf3;text-shadow:1px 1px #1b2a23;font-size:13px;transform:rotate(-8deg)}.star.svelte-pl5y3v .symbol:where(.svelte-pl5y3v){color:#e4553a;text-shadow:1px 1px #1b2a23;font-size:36px}.star-value.svelte-pl5y3v{font:800 13px/1 var(--display);color:#fffcf3;place-items:center;padding-top:4px;display:grid;position:absolute;inset:0}.arrow.svelte-pl5y3v{flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-top:6px;display:flex;position:absolute;inset:0}.arrow.svelte-pl5y3v svg:where(.svelte-pl5y3v){width:62%;max-width:40px;transform:rotate(var(--angle));fill:#fffcf3;stroke:#1b2a23;stroke-width:2.2px;stroke-linejoin:round}.arrow.svelte-pl5y3v b:where(.svelte-pl5y3v){font:800 14px/1 var(--display);color:#1b2a23}.compact.svelte-pl5y3v .arrow:where(.svelte-pl5y3v) svg:where(.svelte-pl5y3v){width:52%}.compact.svelte-pl5y3v .arrow:where(.svelte-pl5y3v) b:where(.svelte-pl5y3v){font-size:11px}.corner-tag.svelte-pl5y3v{text-align:center;font:600 6.5px var(--mono);letter-spacing:.4px;color:#1b2a23aa;position:absolute;bottom:3px;left:0;right:0}.compact.svelte-pl5y3v .symbol:where(.svelte-pl5y3v){font-size:22px}.compact.svelte-pl5y3v .trip:where(.svelte-pl5y3v) .symbol:where(.svelte-pl5y3v){font-size:10px}.compact.svelte-pl5y3v .corner-tag:where(.svelte-pl5y3v){font-size:5.5px}.highlighted.svelte-pl5y3v{outline-offset:-1px;z-index:2;outline:3px solid #fffcf3;animation:1.3s infinite svelte-pl5y3v-tileglow}@keyframes svelte-pl5y3v-tileglow{50%{box-shadow:0 0 0 6px #f6cf59}}.center.svelte-pl5y3v{background:var(--paper);z-index:1;border:1.5px solid #1b2a23;border-radius:16px;grid-area:2/1/span 2/span 15;min-width:0;margin:6px 8px 6px 0;position:relative}.center.below.svelte-pl5y3v{margin:12px 0 0}.tokens.svelte-pl5y3v{pointer-events:none;z-index:3;position:absolute;inset:0}.token.svelte-pl5y3v{width:var(--size);height:var(--size);border:3px solid var(--ring);background:var(--paper);pointer-events:auto;transition:left var(--hop) ease-out, top var(--hop) ease-out, width .2s, height .2s, transform .25s;z-index:4;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #0d1712aa}.token.svelte-pl5y3v .portrait{border-radius:50%}.token.mine.svelte-pl5y3v{box-shadow:0 0 0 2px #fffcf3,0 3px #0d1712aa}.token.active.svelte-pl5y3v{z-index:6;animation:1s ease-in-out infinite svelte-pl5y3v-bob;box-shadow:0 0 0 3px #fffcf3,0 0 0 6px #f6cf59,0 4px #0d1712aa}.token.tripped.svelte-pl5y3v{filter:saturate(.6)brightness(.92);transform:translate(-50%,-50%)rotate(100deg)}.token.done.svelte-pl5y3v{z-index:5}.token.svelte-pl5y3v:hover{z-index:9;transform:translate(-50%,-50%)scale(1.18)}@keyframes svelte-pl5y3v-bob{50%{transform:translate(-50%,-58%)}}.badge.svelte-pl5y3v{font:700 9px var(--mono);color:#1b2a23;background:#f6cf59;border:1.5px solid #1b2a23;border-radius:5px;padding:1px 3px;position:absolute;bottom:-6px;right:-7px}.badge.zz.svelte-pl5y3v{background:#fffcf3;transform:rotate(-100deg)}.callout.svelte-pl5y3v{white-space:nowrap;font:800 13px var(--display);color:#1b2a23;z-index:10;background:#fffcf3;border:1.5px solid #1b2a23;border-radius:10px;margin-top:-8px;padding:5px 9px;animation:.9s ease-out forwards svelte-pl5y3v-pop;position:absolute;transform:translate(-50%,-100%);box-shadow:2px 3px #0d1712aa}.callout.svelte-pl5y3v:after{content:"";background:inherit;border-bottom:1.5px solid #1b2a23;border-right:1.5px solid #1b2a23;width:9px;height:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.callout.power.svelte-pl5y3v{background:#f6cf59}.callout.bad.svelte-pl5y3v{color:#fffcf3;background:#ee805a}.callout.good.svelte-pl5y3v{background:#8fd0a6}.callout.score.svelte-pl5y3v{background:#d9cdee}@keyframes svelte-pl5y3v-pop{0%{opacity:0;transform:translate(-50%,-70%)scale(.6)}15%{opacity:1;transform:translate(-50%,-105%)scale(1.08)}25%{transform:translate(-50%,-100%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-125%)}}@media (width<=500px){.board-shell.svelte-pl5y3v{border-radius:16px;padding:8px}.compact.svelte-pl5y3v .track:where(.svelte-pl5y3v){grid-template-rows:repeat(var(--rows), 54px);gap:3px}.callout.svelte-pl5y3v{padding:4px 7px;font-size:11px}}.table-top.svelte-kbt0x6{justify-content:space-between;align-items:center;padding:22px 0 16px;display:flex}.crumbs.svelte-kbt0x6,.tools.svelte-kbt0x6{align-items:center;gap:12px;display:flex}.live-dot.svelte-kbt0x6{background:#6b9a68;border-radius:50%;width:7px;height:7px}.slash.svelte-kbt0x6{color:#a8af9e}.scoreboard.svelte-kbt0x6{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;margin-bottom:22px;display:grid}.score-player.svelte-kbt0x6{border:1px solid var(--line);background:#eeeee2;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px 13px;transition:background .2s,border-color .2s;display:flex}.score-player.active.svelte-kbt0x6{border-color:var(--pc);background:var(--paper);box-shadow:inset 0 -3px 0 var(--pc)}.avatar.svelte-kbt0x6{background:var(--pc);color:#fff;width:34px;height:34px;font:700 16px var(--display);border-radius:8px;flex:none;place-items:center;display:grid}.pname.svelte-kbt0x6{flex-direction:column;gap:3px;min-width:0;display:flex}.pname.svelte-kbt0x6 strong:where(.svelte-kbt0x6){white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.pname.svelte-kbt0x6 i:where(.svelte-kbt0x6){font:normal 600 8px var(--mono);border:1px solid #a7b39c;border-radius:3px;padding:2px 4px}.pname.svelte-kbt0x6 small:where(.svelte-kbt0x6){font:10px var(--mono);color:var(--muted)}.pscore.svelte-kbt0x6{font:750 26px/1 var(--display);text-align:center;margin-left:auto}.pscore.svelte-kbt0x6 small:where(.svelte-kbt0x6){font:8px var(--mono);margin-top:3px;display:block}.pause-notice.svelte-kbt0x6{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pause-notice.svelte-kbt0x6 .text-link:where(.svelte-kbt0x6){margin-left:auto}.phase-heading.svelte-kbt0x6{justify-content:space-between;align-items:flex-end;gap:25px;margin:26px 0 18px;display:flex}.phase-heading.svelte-kbt0x6 h1:where(.svelte-kbt0x6){font:750 38px/1.05 var(--display);letter-spacing:-1.4px;margin:8px 0}.phase-heading.svelte-kbt0x6 p:where(.svelte-kbt0x6){color:var(--muted);max-width:640px;margin:0;font-size:14px}.turn-pill.svelte-kbt0x6{border:1px solid var(--line);white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.turn-pill.svelte-kbt0x6 span:where(.svelte-kbt0x6){background:#b9bba7;border-radius:50%;width:8px;height:8px}.turn-pill.yours.svelte-kbt0x6{border-color:var(--ink);background:#f6cf59}.turn-pill.yours.svelte-kbt0x6 span:where(.svelte-kbt0x6){background:var(--ink);animation:1s infinite svelte-kbt0x6-blink}@keyframes svelte-kbt0x6-blink{50%{opacity:.2}}.snake.svelte-kbt0x6{color:#6b775f;background:#eaeddd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding:10px 13px;display:flex}.snake.svelte-kbt0x6 .label:where(.svelte-kbt0x6){margin-right:6px}.snake-pick.svelte-kbt0x6{border:1.5px solid var(--pc);color:var(--ink);background:var(--paper);border-radius:20px;padding:4px 9px;font-size:12px;font-weight:600}.snake-pick.now.svelte-kbt0x6{background:var(--pc);color:#fff}.snake-pick.me.svelte-kbt0x6:not(.now){text-decoration:underline}.draft-slot.taken.svelte-kbt0x6 .character-card:disabled{opacity:1;box-shadow:none}.draft-slot.taken.svelte-kbt0x6 .portrait,.draft-slot.taken.svelte-kbt0x6 .card-info{opacity:.38;filter:grayscale(.9)}.draft-slot.taken.svelte-kbt0x6 .card-badge{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.draft-slot.idle.svelte-kbt0x6 .character-card:disabled,.lineup-card.idle.svelte-kbt0x6 .character-card:disabled{opacity:1;cursor:default}.tour-dim.svelte-kbt0x6{opacity:.55}.draft-grid.svelte-kbt0x6{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:start;gap:16px;display:grid}.your-team.svelte-kbt0x6{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:26px;padding:20px 0;display:flex}.your-team.svelte-kbt0x6>.label:where(.svelte-kbt0x6) span:where(.svelte-kbt0x6){margin-top:6px;display:block}.team-portraits.svelte-kbt0x6{flex-wrap:wrap;gap:14px;display:flex}.team-portraits.svelte-kbt0x6 button:where(.svelte-kbt0x6){background:0 0;border:0;width:48px;padding:0}.team-portraits.svelte-kbt0x6 button:where(.svelte-kbt0x6)>span:where(.svelte-kbt0x6){text-align:center;margin-top:5px;font-size:10px;display:block}.empty-team.svelte-kbt0x6{color:#a4ae96;width:48px;height:48px;font:700 19px var(--display);border:1.5px dashed #a4ae96;border-radius:50%;place-items:center;display:grid}.wild-note.svelte-kbt0x6{background:#ece4f6;border:1px solid #cdbfe3;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.lineup-cards.svelte-kbt0x6{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-items:start;gap:18px;margin:26px auto 22px;display:grid}.lineup-card.retired.svelte-kbt0x6{filter:grayscale(.85)}.lineup-status.svelte-kbt0x6{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:40px;display:flex}.pill.ok.svelte-kbt0x6{background:#e2ead8;border-color:#99b080}.ready-chip.svelte-kbt0x6{color:#8a907e;align-items:center;gap:5px;font-size:12px;display:flex}.ready-chip.ready.svelte-kbt0x6{color:var(--green);font-weight:600}.prizes.svelte-kbt0x6{align-items:center;gap:8px;display:flex}.prizes.svelte-kbt0x6>span:where(.svelte-kbt0x6){font:10px var(--mono);white-space:nowrap;background:#f6cf5966;border:1px solid #d6bd72;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:flex}.prizes.svelte-kbt0x6>span:where(.svelte-kbt0x6)+span:where(.svelte-kbt0x6){background:#e2e5dc;border-color:#bec5b4}.prizes.svelte-kbt0x6 strong:where(.svelte-kbt0x6){font:750 18px var(--display)}.race-heading.svelte-kbt0x6{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.race-heading.svelte-kbt0x6 h1:where(.svelte-kbt0x6){font:750 30px var(--display);letter-spacing:-1px;margin:4px 0 0}.console.svelte-kbt0x6{grid-template-columns:150px minmax(0,1fr) minmax(220px,300px);align-items:center;gap:18px;height:100%;padding:14px;display:grid}.console-portrait.svelte-kbt0x6{border:3px solid var(--ring);background:0 0;border-radius:14px;align-self:center;padding:0;overflow:hidden;box-shadow:3px 4px #1b2a23}.console-info.svelte-kbt0x6{min-width:0}.turn-label.svelte-kbt0x6{color:var(--muted);display:inline-block}.turn-label.yours.svelte-kbt0x6{color:var(--ink);border:1px solid var(--ink);background:#f6cf59;border-radius:5px;padding:3px 7px}.console-info.svelte-kbt0x6 h2:where(.svelte-kbt0x6){font:750 26px/1.05 var(--display);letter-spacing:-.8px;margin:7px 0 8px}.power-line.svelte-kbt0x6{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.timing.svelte-kbt0x6{font:9px var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:2px 7px}.console-info.svelte-kbt0x6 p:where(.svelte-kbt0x6){color:#4f5a4f;margin:7px 0 0;font-size:13px;line-height:1.5}.console-action.svelte-kbt0x6{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.roll-area.svelte-kbt0x6{align-items:center;gap:12px;display:flex}.roll-area.svelte-kbt0x6 small:where(.svelte-kbt0x6){color:var(--muted);font-size:12px;line-height:1.4}.btn.roll.svelte-kbt0x6{width:100%;min-height:52px;font-size:15px}.hint.svelte-kbt0x6{color:#99492d;margin:0;font-size:11px;line-height:1.4}.pill.wait.svelte-kbt0x6{align-self:flex-start;font-size:11px}.waiting.svelte-kbt0x6{align-items:center;gap:12px;font-size:13px;display:flex}.legs-chip.svelte-kbt0x6{border:2px solid var(--ink);width:60px;height:60px;font:800 26px var(--display);background:#f6cf59;border-radius:12px;place-items:center;display:grid}.decision.svelte-kbt0x6>.label:where(.svelte-kbt0x6){font-size:11px;font-weight:600;display:block}.decision.svelte-kbt0x6 p:where(.svelte-kbt0x6){color:#4f5a4f;margin:5px 0 10px;font-size:12px;line-height:1.45}.choices.svelte-kbt0x6{flex-wrap:wrap;gap:7px;display:flex}.choice.svelte-kbt0x6{flex-direction:column;flex:auto;gap:1px;line-height:1.15}.choice.svelte-kbt0x6 small:where(.svelte-kbt0x6){opacity:.8;font-size:10px;font-weight:500}.predict.svelte-kbt0x6 .choice.face:where(.svelte-kbt0x6){background:0 0;border-color:#0000;flex:none;min-height:0;padding:4px}.predict.svelte-kbt0x6 .choice.face:where(.svelte-kbt0x6):hover:not(:disabled){box-shadow:none;transform:translateY(-3px)}.die.svelte-kbt0x6{--pip:calc(var(--die) / 6);width:var(--die);height:var(--die);padding:calc(var(--die) / 7);background:var(--paper);border:2px solid var(--ink);border-radius:calc(var(--die) / 5);box-shadow:2px 3px 0 var(--ink);flex:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;display:grid}.die.svelte-kbt0x6 i:where(.svelte-kbt0x6){width:var(--pip);height:var(--pip);border-radius:50%}.die.svelte-kbt0x6 i.on:where(.svelte-kbt0x6){background:var(--ink)}.die.rolling.svelte-kbt0x6{animation:.5s ease-in-out svelte-kbt0x6-shake}@keyframes svelte-kbt0x6-shake{25%{transform:rotate(-14deg)scale(1.06)}60%{transform:rotate(10deg)}}.results.svelte-kbt0x6{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(200px,.9fr)}.results-head.svelte-kbt0x6{align-items:center;gap:12px;display:flex}.results-head.svelte-kbt0x6 h2:where(.svelte-kbt0x6){font:750 22px/1.1 var(--display);margin:5px 0 0}.trophy.svelte-kbt0x6{border:2px solid var(--ink);background:#f6cf59;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.podium.svelte-kbt0x6{flex-direction:column;gap:7px;display:flex}.podium-row.svelte-kbt0x6{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.medal.svelte-kbt0x6{border:1.5px solid var(--ink);width:24px;height:24px;font:700 12px var(--mono);background:#f6cf59;border-radius:50%;place-items:center;display:grid}.medal.silver.svelte-kbt0x6{background:#d4d9d4}.mini.svelte-kbt0x6{border:2px solid var(--pc,var(--ink));border-radius:50%;flex:none;width:34px;overflow:hidden}.who.svelte-kbt0x6{flex-direction:column;min-width:0;display:flex}.who.svelte-kbt0x6 strong:where(.svelte-kbt0x6){white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.who.svelte-kbt0x6 small:where(.svelte-kbt0x6){color:var(--muted);font-size:11px}.podium-row.svelte-kbt0x6 b:where(.svelte-kbt0x6){font:750 18px var(--display);margin-left:auto}.results-foot.svelte-kbt0x6{flex-direction:column;gap:10px;display:flex}.results-foot.svelte-kbt0x6 p:where(.svelte-kbt0x6){color:#4f5a4f;margin:0;font-size:12px;line-height:1.45}.below.svelte-kbt0x6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:20px 0 30px;display:grid}.below.svelte-kbt0x6>div:where(.svelte-kbt0x6)>.label:where(.svelte-kbt0x6){align-items:center;gap:6px;margin-bottom:10px;display:flex}.participants.svelte-kbt0x6{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.participants.svelte-kbt0x6 button:where(.svelte-kbt0x6){background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--pc);text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.participants.svelte-kbt0x6 button.active:where(.svelte-kbt0x6){border-color:var(--pc);background:#fff6d6}.participants.svelte-kbt0x6 .mini:where(.svelte-kbt0x6){border-color:var(--pc)}.where.svelte-kbt0x6{font:600 12px var(--mono);white-space:nowrap;margin-left:auto}.log.svelte-kbt0x6 ol:where(.svelte-kbt0x6){flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.log.svelte-kbt0x6 li:where(.svelte-kbt0x6){color:#6e7566;padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.log.svelte-kbt0x6 li:where(.svelte-kbt0x6):before{content:"→";position:absolute;left:0}.log.svelte-kbt0x6 li.power:where(.svelte-kbt0x6){color:#8a5a2b}.log.svelte-kbt0x6 li.power:where(.svelte-kbt0x6):before{content:"✦"}.log.svelte-kbt0x6 li.score:where(.svelte-kbt0x6){color:var(--green);font-weight:600}.log.svelte-kbt0x6 li.score:where(.svelte-kbt0x6):before{content:"★"}.log.svelte-kbt0x6 li:where(.svelte-kbt0x6):first-child{color:var(--ink);font-weight:600}.final.svelte-kbt0x6{text-align:center;max-width:760px;margin:40px auto 60px}.final.svelte-kbt0x6>.label:where(.svelte-kbt0x6){display:block}.winner-icon.svelte-kbt0x6{border:2px solid var(--ink);width:88px;height:88px;box-shadow:3px 4px 0 var(--ink);background:#f6cf59;border-radius:50%;place-items:center;margin-bottom:18px;margin-left:auto;margin-right:auto;display:grid}.final.svelte-kbt0x6 h1:where(.svelte-kbt0x6){font:750 46px/1.05 var(--display);letter-spacing:-1.6px;margin:12px 0}.final.svelte-kbt0x6>p:where(.svelte-kbt0x6){color:var(--muted);font-size:15px}.standings.svelte-kbt0x6{text-align:left;flex-direction:column;gap:8px;margin:26px 0;display:flex}.standings.svelte-kbt0x6>div:where(.svelte-kbt0x6){border:1px solid var(--line);border-left:5px solid var(--pc);background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.standings.svelte-kbt0x6 .winning:where(.svelte-kbt0x6){border-color:var(--ink);border-left-color:var(--pc);background:#fff3c9}.rank.svelte-kbt0x6{font:700 13px var(--mono);width:18px}.sname.svelte-kbt0x6{font-weight:600}.standings.svelte-kbt0x6 strong:where(.svelte-kbt0x6){font:750 24px var(--display);margin-left:auto}.standings.svelte-kbt0x6 small:where(.svelte-kbt0x6){font:9px var(--mono);margin-left:4px}.race-history.svelte-kbt0x6{text-align:left;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:28px;display:grid}.race-history.svelte-kbt0x6>div:where(.svelte-kbt0x6){border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.race-history.svelte-kbt0x6 span:where(.svelte-kbt0x6):not(.label){align-items:center;gap:6px;font-size:12px;display:flex}.race-history.svelte-kbt0x6 i:where(.svelte-kbt0x6){font:normal 700 10px var(--mono);border:1px solid var(--ink);background:#f6cf59;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.race-history.svelte-kbt0x6 i.silver:where(.svelte-kbt0x6){background:#d4d9d4}.race-history.svelte-kbt0x6 small:where(.svelte-kbt0x6){color:var(--muted)}.race-history.svelte-kbt0x6 b:where(.svelte-kbt0x6){margin-left:auto}.tour-target.svelte-kbt0x6{z-index:2;border-radius:14px;animation:1.2s ease-in-out infinite svelte-kbt0x6-beacon;position:relative;box-shadow:0 0 0 4px #fffcf3,0 0 0 8px #ee805a}@keyframes svelte-kbt0x6-beacon{50%{box-shadow:0 0 0 4px #fffcf3,0 0 0 13px #ee805a88}}@media (width<=1000px){.console.svelte-kbt0x6{grid-template-columns:120px minmax(0,1fr)}.console-action.svelte-kbt0x6{grid-column:1/-1}.results.svelte-kbt0x6{grid-template-columns:1fr}}@media (width<=760px){.scoreboard.svelte-kbt0x6{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.phase-heading.svelte-kbt0x6{flex-direction:column;align-items:flex-start}.phase-heading.svelte-kbt0x6 h1:where(.svelte-kbt0x6){font-size:30px}.draft-grid.svelte-kbt0x6,.lineup-cards.svelte-kbt0x6{grid-template-columns:repeat(2,minmax(0,1fr))}.below.svelte-kbt0x6{grid-template-columns:1fr}.console.svelte-kbt0x6{grid-template-columns:96px minmax(0,1fr);gap:12px}.console-info.svelte-kbt0x6 h2:where(.svelte-kbt0x6){font-size:21px}.final.svelte-kbt0x6 h1:where(.svelte-kbt0x6){font-size:34px}.race-heading.svelte-kbt0x6 h1:where(.svelte-kbt0x6){font-size:24px}}.veil.svelte-141uv3o{z-index:60;pointer-events:none;position:fixed;inset:0}.ring.svelte-141uv3o{z-index:61;pointer-events:none;border:3px solid #ee805a;border-radius:14px;position:fixed}.ring.pulse.svelte-141uv3o{animation:1.3s ease-in-out infinite svelte-141uv3o-pulse}@keyframes svelte-141uv3o-pulse{50%{box-shadow:0 0 0 7px #ee805a44}}.coach.svelte-141uv3o{z-index:70;background:var(--paper);border:1.5px solid var(--ink);border-radius:16px;width:min(380px,100vw - 24px);padding:16px 18px 14px;animation:.28s ease-out svelte-141uv3o-arrive;position:fixed;box-shadow:6px 7px #243e3540}@keyframes svelte-141uv3o-arrive{0%{opacity:0;scale:.96}}.coach.docked.svelte-141uv3o{width:auto;max-height:46vh;bottom:10px;left:10px;right:10px;overflow:auto}.coach.finish.svelte-141uv3o{width:min(440px,100vw - 24px)}.coach.shaking.svelte-141uv3o{animation:.42s svelte-141uv3o-shake}@keyframes svelte-141uv3o-shake{20%,60%{translate:-7px}40%,80%{translate:7px}}.head.svelte-141uv3o{align-items:center;gap:8px;margin-bottom:8px;display:flex}.avatar.svelte-141uv3o{background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.chapter.svelte-141uv3o{font:600 10px var(--mono);letter-spacing:.9px;text-transform:uppercase;color:#b07140}.count.svelte-141uv3o{font:10px var(--mono);color:var(--muted);margin-left:auto}.intro.svelte-141uv3o{color:var(--muted);margin-bottom:2px;font-size:12px;font-style:italic;display:block}h2.svelte-141uv3o{font:750 21px/1.15 var(--display);letter-spacing:-.6px;margin:0 0 6px}p.svelte-141uv3o{color:#3f4c43;margin:0 0 8px;font-size:13.5px;line-height:1.55}.hint.svelte-141uv3o{color:#a24b28;background:#fde9de;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:600;display:flex}.actions.svelte-141uv3o{justify-content:flex-end;align-items:center;gap:14px;margin-top:6px;display:flex}.next.svelte-141uv3o{min-height:40px;padding:9px 18px}.status.svelte-141uv3o{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--muted);gap:4px;display:flex}.status.go.svelte-141uv3o{color:#a24b28}.status.svelte-141uv3o i:where(.svelte-141uv3o){background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite svelte-141uv3o-dots}.status.svelte-141uv3o i:where(.svelte-141uv3o):nth-child(2){animation-delay:.15s}.status.svelte-141uv3o i:where(.svelte-141uv3o):nth-child(3){animation-delay:.3s}@keyframes svelte-141uv3o-dots{50%{opacity:.2}}.tutorial.svelte-10t8jyq{padding-bottom:40px}.training-top.svelte-10t8jyq{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0 6px;display:flex}.training-badge.svelte-10t8jyq{font:600 11px var(--mono);letter-spacing:1px;border:1px solid var(--ink);background:#f6cf59;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;display:flex}.chapters.svelte-10t8jyq{flex-wrap:wrap;flex:1;gap:4px;display:flex}.chapters.svelte-10t8jyq button:where(.svelte-10t8jyq){border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:20px;padding:5px 10px;font-size:12px}.chapters.svelte-10t8jyq button.passed:where(.svelte-10t8jyq){color:var(--green);border-color:#b8c9b6}.chapters.svelte-10t8jyq button.current:where(.svelte-10t8jyq){background:var(--ink);border-color:var(--ink);color:var(--paper)}.chapters.svelte-10t8jyq button:where(.svelte-10t8jyq):disabled{opacity:.5;cursor:default}.tools.svelte-10t8jyq{align-items:center;gap:12px;margin-left:auto;display:flex}.pause-actions.svelte-10t8jyq{flex-direction:column;gap:12px;display:flex}.pause-actions.svelte-10t8jyq>.text-link:where(.svelte-10t8jyq){margin-top:13px}@media (width<=760px){.tutorial.svelte-10t8jyq{padding-bottom:48vh}.chapters.svelte-10t8jyq{flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto}.chapters.svelte-10t8jyq button:where(.svelte-10t8jyq){white-space:nowrap}}.quip.svelte-1uha8ag{font-style:italic;color:var(--ink)!important}.timing.svelte-1uha8ag{margin-bottom:18px}.app-frame.svelte-1uha8ag{flex-direction:column;max-width:1220px;min-height:100dvh;margin:0 auto;padding:0 46px;display:flex}.site-header.svelte-1uha8ag{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:89px;display:flex}.brand.svelte-1uha8ag{white-space:nowrap;font:800 22px var(--display);letter-spacing:-.8px;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark.svelte-1uha8ag{background:var(--yellow);border:1.5px solid var(--ink);width:37px;height:37px;box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;display:grid;transform:rotate(-5deg)}.brand-tm.svelte-1uha8ag{font:500 6px var(--mono);vertical-align:top;letter-spacing:0;margin:4px 0 0 5px;display:inline-block}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){align-items:center;gap:26px;margin-left:15px;display:flex}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag),.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#7c8273;background:0 0;border:0;padding:10px 0;font-size:11px;text-decoration:none;position:relative}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) .nav-active:where(.svelte-1uha8ag){color:var(--ink);font-weight:700}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) .nav-active:where(.svelte-1uha8ag):after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:0;right:0}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){font:8px var(--mono);background:#e4e7d8;border-radius:3px;margin-left:4px;padding:2px 4px}.header-right.svelte-1uha8ag{align-items:center;gap:15px;display:flex}.edition.svelte-1uha8ag{font:500 7px var(--mono);letter-spacing:1px;color:var(--muted)}.mobile-help.svelte-1uha8ag{display:none}main.svelte-1uha8ag{flex:1}.site-footer.svelte-1uha8ag{border-top:1px solid var(--line);color:#8a907f;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:8px;display:flex}.footer-left.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.mini-logo.svelte-1uha8ag{color:#93a184;font-size:20px}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){text-underline-offset:3px;text-decoration:underline}.site-footer.svelte-1uha8ag b:where(.svelte-1uha8ag){margin:0 7px;font-weight:400}.app-error.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.app-error.svelte-1uha8ag .icon-button:where(.svelte-1uha8ag){flex:none;width:25px;height:25px}.roster-page.svelte-1uha8ag{padding:38px 0}.roster-heading.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.roster-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font:750 41px var(--display);letter-spacing:-1.5px;margin:10px 0}.roster-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.7}.roster-heading.svelte-1uha8ag .label:where(.svelte-1uha8ag){font-size:9px}.roster-search.svelte-1uha8ag{background:var(--paper);max-width:220px;font-size:12px}.all-racers.svelte-1uha8ag{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;display:grid}.no-results.svelte-1uha8ag{text-align:center;color:var(--muted);padding:60px;font-size:14px}.toast.svelte-1uha8ag{z-index:150;background:var(--green);color:var(--paper);border:1px solid #173d28;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 25px);padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.modal-top.svelte-1uha8ag .label:where(.svelte-1uha8ag){margin-bottom:8px;font-size:8px;display:block}.modal-top.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:28px;line-height:1.1}.setup-submit.svelte-1uha8ag{width:100%;margin-top:22px}.setup-note.svelte-1uha8ag{align-items:center;gap:10px;font-size:10px;display:flex}.setup-note.svelte-1uha8ag svg{flex:none}.setup-tutorial.svelte-1uha8ag{text-align:center;margin:21px auto 0;font-size:11px;display:block}.form-error.svelte-1uha8ag{margin-bottom:15px;font-size:11px}.code-input.svelte-1uha8ag{font:600 22px var(--mono);letter-spacing:6px;text-transform:uppercase}.character-modal.svelte-1uha8ag{max-width:350px}.character-modal.svelte-1uha8ag>.label:where(.svelte-1uha8ag){margin:22px 0 6px;font-size:8px;display:block}.character-modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:32px}.inspect-art.svelte-1uha8ag{border:1.5px solid var(--ink);border-radius:9px;overflow:hidden}.inspect-power.svelte-1uha8ag{align-items:center;gap:7px;margin:20px 0 9px;font-size:14px;display:flex}.character-modal.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:13px;line-height:1.8}.character-modal.svelte-1uha8ag>.btn:where(.svelte-1uha8ag){width:100%;margin-top:7px}.rules-modal.svelte-1uha8ag{max-width:620px}.rules-list.svelte-1uha8ag{flex-direction:column;gap:19px;display:flex}.rules-list.svelte-1uha8ag>div:where(.svelte-1uha8ag){align-items:start;gap:15px;display:flex}.rules-list.svelte-1uha8ag>div:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){font:600 12px var(--mono);color:#879874;background:#e6ead9;border-radius:5px;padding:5px 6px}.rules-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){font:700 18px var(--display);letter-spacing:-.5px;margin:0 0 5px}.rules-list.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:11px;line-height:1.7}.rules-scoring.svelte-1uha8ag{background:#ebeede;border-radius:7px;margin-top:22px;padding:15px}.rules-scoring.svelte-1uha8ag>.label:where(.svelte-1uha8ag){font-size:8px}.rules-scoring.svelte-1uha8ag table:where(.svelte-1uha8ag){border-collapse:collapse;text-align:center;width:100%;margin-top:9px;font-size:11px}.rules-scoring.svelte-1uha8ag th:where(.svelte-1uha8ag){font:500 8px var(--mono);color:var(--muted);padding:5px}.rules-scoring.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:6px}.rules-scoring.svelte-1uha8ag td:where(.svelte-1uha8ag):first-child{text-align:left;font-weight:600}.rules-modal.svelte-1uha8ag>.two-player-note:where(.svelte-1uha8ag){margin:20px 0 15px;font-size:11px}.rules-terrain.svelte-1uha8ag{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;padding:15px 0;font-size:9px;display:flex}.rules-modal.svelte-1uha8ag>.btn:where(.svelte-1uha8ag){width:100%;margin-top:10px}.rules-modal.svelte-1uha8ag .rules-credit:where(.svelte-1uha8ag){margin:18px 0 0;font-size:9px;line-height:1.7}.room-connection.svelte-1uha8ag{color:var(--muted);align-items:center;gap:7px;padding:17px 0 0;font-size:9px;display:flex}.room-connection.svelte-1uha8ag>span:where(.svelte-1uha8ag){background:#cf9b53;border-radius:50%;width:6px;height:6px}.room-connection.svelte-1uha8ag>span.connected:where(.svelte-1uha8ag){background:#6a9b68}.room-connection.svelte-1uha8ag>button:where(.svelte-1uha8ag){font:8px var(--mono);color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0;display:flex}.lobby.svelte-1uha8ag{max-width:900px;margin:auto;padding:35px 0 45px}.lobby-heading.svelte-1uha8ag{text-align:center;margin-bottom:35px}.lobby-heading.svelte-1uha8ag>.label:where(.svelte-1uha8ag){font-size:9px}.lobby-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font:750 43px/1.05 var(--display);letter-spacing:-1.7px;margin:15px 0}.lobby-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--muted);font-size:12px;line-height:1.7}.lobby-layout.svelte-1uha8ag{grid-template-columns:1fr 330px;align-items:start;gap:30px;display:grid}.lobby-seats.svelte-1uha8ag{border:1px solid var(--line);background:#edeee2;border-radius:12px;padding:23px}.seats-label.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.seats-label.svelte-1uha8ag>.label:where(.svelte-1uha8ag){font-size:9px}.seats-label.svelte-1uha8ag>.pill:where(.svelte-1uha8ag){font-size:7px}.lobby-person.svelte-1uha8ag{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.lobby-avatar.svelte-1uha8ag{background:var(--avatar-color);color:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.lobby-person.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:13px;display:block}.lobby-person.svelte-1uha8ag small:where(.svelte-1uha8ag){font:7px var(--mono);color:var(--muted);letter-spacing:.5px;margin-top:7px;display:block}.lobby-person.svelte-1uha8ag .pill:where(.svelte-1uha8ag){margin-left:auto;font-size:7px}.add-bot.svelte-1uha8ag{background:#e6ead8;border:1px dashed #a2b18f;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:10px;padding:16px;font-size:12px;display:flex}.add-bot.svelte-1uha8ag>svg:last-child{color:var(--muted);margin-left:auto}.invite-panel.svelte-1uha8ag{border:1.5px solid var(--ink);background:var(--paper);border-radius:12px;padding:25px;box-shadow:4px 5px #253e351a}.invite-panel.svelte-1uha8ag>.label:where(.svelte-1uha8ag){color:var(--muted);font-size:8px}.big-code.svelte-1uha8ag{font:600 37px var(--mono);letter-spacing:3px;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:12px 0 17px;padding:0;display:flex}.invite-panel.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--muted);font-size:11px;line-height:1.7}.invite-panel.svelte-1uha8ag>.btn:where(.svelte-1uha8ag){width:100%;font-size:12px}.lobby-rules.svelte-1uha8ag{flex-direction:column;gap:14px;margin-bottom:25px;font-size:10px;display:flex}.lobby-rules.svelte-1uha8ag>span:where(.svelte-1uha8ag){align-items:center;gap:8px;display:flex}.need-player.svelte-1uha8ag{text-align:center;color:var(--muted);margin-top:12px;font-size:9px;display:block}.lobby-back.svelte-1uha8ag{text-align:center;margin:25px auto 0;font-size:11px;display:block}.connecting-state.svelte-1uha8ag{text-align:center;padding:90px 0}.loading-die.svelte-1uha8ag{margin-bottom:25px;animation:1s ease-in-out infinite svelte-1uha8ag-bob;display:block}.connecting-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:700 28px var(--display);letter-spacing:-1px}.connecting-state.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-bottom:24px;font-size:12px}@keyframes svelte-1uha8ag-bob{50%{transform:translateY(-8px)rotate(15deg)}}@media (width>=1500px){.app-frame.svelte-1uha8ag{max-width:1340px;padding:0 55px}}@media (width<=1100px){.app-frame.svelte-1uha8ag{padding:0 32px}.edition.svelte-1uha8ag{display:none}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:20px}.all-racers.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr))}.roster-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:35px}.site-header.svelte-1uha8ag{height:80px}}@media (width<=750px){.app-frame.svelte-1uha8ag{padding:0 22px}.site-header.svelte-1uha8ag{gap:16px;height:74px}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:17px;margin:0}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag),.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){font-size:10px}.brand.svelte-1uha8ag{gap:8px;font-size:18px}.brand-mark.svelte-1uha8ag{width:31px;height:31px}.brand-tm.svelte-1uha8ag,.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){display:none}.header-right.svelte-1uha8ag{gap:8px}.site-footer.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:6px;font-size:7px}.roster-heading.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:20px}.roster-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:34px}.roster-search.svelte-1uha8ag{max-width:none}.all-racers.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lobby-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:20px}.lobby-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:36px}.lobby.svelte-1uha8ag{padding-top:28px}.invite-panel.svelte-1uha8ag{order:-1}.big-code.svelte-1uha8ag{justify-content:center;gap:30px}.invite-panel.svelte-1uha8ag>.label:where(.svelte-1uha8ag){text-align:center;display:block}.invite-panel.svelte-1uha8ag>p:where(.svelte-1uha8ag){text-align:center}.lobby-rules.svelte-1uha8ag{display:none}.invite-panel.svelte-1uha8ag .divider:where(.svelte-1uha8ag){margin:16px 0}.invite-panel.svelte-1uha8ag>.btn:where(.svelte-1uha8ag){margin-top:10px}.roster-page.svelte-1uha8ag{padding-top:27px}}@media (width<=500px){.app-frame.svelte-1uha8ag{padding:0 19px}.brand.svelte-1uha8ag{font-size:19px}.site-header.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:none}.mobile-help.svelte-1uha8ag{display:grid}.header-right.svelte-1uha8ag>.icon-button:where(.svelte-1uha8ag){width:32px;height:32px}.all-racers.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal.svelte-1uha8ag{padding:23px}.modal-top.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:25px}.modal-backdrop.svelte-1uha8ag{padding:13px}.modal-top.svelte-1uha8ag .label:where(.svelte-1uha8ag){letter-spacing:1px;font-size:6px;line-height:1.7}.site-footer.svelte-1uha8ag{padding:18px 0}.footer-left.svelte-1uha8ag{font-size:7px}.rules-list.svelte-1uha8ag{gap:17px}.rules-list.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:10px}.rules-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:17px}.lobby-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:31px}.lobby-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:11px}.roster-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:31px}.roster-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:11px}.roster-heading.svelte-1uha8ag .label:where(.svelte-1uha8ag){font-size:7px}.toast.svelte-1uha8ag{width:calc(100% - 30px);font-size:10px;bottom:16px}.rules-modal.svelte-1uha8ag .rules-terrain:where(.svelte-1uha8ag){gap:10px;font-size:8px}}
