@font-face{font-family:MedievalSharp;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/medievalsharp-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/orbitron-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/orbitron-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/orbitron-latin-900-normal.woff2)format("woff2")}:root{--tc-parchment:#f3e3c3;--tc-stone:#8c8a84;--tc-banner-red:#b3372b;--tc-torch-gold:#f2b134;--tc-wood:#6b4423;--tc-night:#0e1a33;--tc-cyan:#2ee6ff;--tc-magenta:#ff3dae;--tc-mint:#7cffc4;--tc-steel:#b9c4d0;--tc-orange:#ff7a1a;--tc-purple:#3b2a5e;--tc-white:#fff;--tc-ink:#1b1b26;--tc-page:var(--tc-parchment);--tc-card:var(--tc-white);--tc-text:var(--tc-ink);--tc-muted-text:#4a4a5a;--tc-border:var(--tc-wood);--tc-chrome-row:calc(var(--tc-tap) + 24px);--tc-chrome-clear:calc(var(--tc-tap) * 2 + 36px);--tc-hud-row:184px;--tc-focus:#2f6fed;--tc-ring:#1f6fed;--tc-cover-bg:var(--tc-night);--tc-cover-text:var(--tc-white);--tc-caption-bg:var(--tc-ink);--tc-caption-text:var(--tc-white);--tc-choice-bg:var(--tc-white);--tc-error-text:#9b1c1c;--tc-good-bg:#d7f7e6;--tc-good-text:#0b5d3b;--tc-oops-bg:#fff0d1;--tc-oops-text:#6b3a00;--tc-past-accent:var(--tc-purple-500);--tc-future-accent:var(--tc-pulse);--tc-past-btn-bg:var(--tc-banner-red);--tc-past-btn-text:var(--tc-white);--tc-future-btn-bg:var(--tc-cyan);--tc-future-btn-text:var(--tc-ink);--tc-neutral-btn-bg:var(--tc-purple);--tc-neutral-btn-text:var(--tc-white);--tc-banner-text:var(--tc-white);--tc-past-banner-bg:var(--tc-banner-red);--tc-future-banner-bg:var(--tc-night);--tc-tap:56px;--tc-text-min:20px;--tc-text-young:32px;--tc-font:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--tc-font-display:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Nunito", "Segoe UI", system-ui, sans-serif;--tc-radius:16px;--tc-gap:16px;--tc-banner-drop:.4s;--tc-modal-pop:.25s}@media (max-width:900px){:root{--tc-hud-row:300px}}:root{--tc-blue-100:#e1eaff;--tc-blue-300:#86a9ff;--tc-blue-500:#2f6bff;--tc-blue-700:#1a3fb5;--tc-blue-900:#0a1a4f;--tc-purple-100:#efe6ff;--tc-purple-300:#bc9cff;--tc-purple-500:#8247e8;--tc-purple-700:#5a28b8;--tc-purple-900:#25104f;--tc-ink-deep:#12102b;--tc-parchment-warm:#f7ebcb;--tc-oak:#7a4a24;--tc-steel-blue:#9aa8bd;--tc-ember:#ffb23e;--tc-pulse:#4fd8ff;--tc-surface-light:var(--tc-parchment-warm);--tc-surface-dark:var(--tc-ink-deep);--tc-surface-past:var(--tc-purple-900);--tc-surface-future:var(--tc-blue-900);--tc-on-light:var(--tc-ink-deep);--tc-on-dark:var(--tc-parchment-warm);--tc-on-future:var(--tc-blue-100);--tc-eyebrow-past:var(--tc-purple-300);--tc-eyebrow-future:var(--tc-blue-300);--tc-line-past:var(--tc-purple-700);--tc-line-future:var(--tc-blue-700);--tc-focus-on-light:var(--tc-blue-700);--tc-focus-on-dark:var(--tc-ember);--tc-focus-width:4px;--tc-focus-offset:3px;--tc-font-voice-old:"MedievalSharp", "Palatino Linotype", Palatino, Georgia, serif;--tc-font-voice-new:"Orbitron", "Arial Black", "Helvetica Neue", Arial, sans-serif;--tc-fs-label:20px;--tc-fs-body:20px;--tc-fs-lead:24px;--tc-fs-button:24px;--tc-fs-button-lg:28px;--tc-fs-heading:32px;--tc-fs-title:48px;--tc-fs-hero:64px;--tc-ls-caps:.08em;--tc-ls-caps-wide:.14em;--tc-lh-tight:1.1;--tc-lh-body:1.3;--tc-fw-new:800;--tc-fw-new-heavy:900;--tc-r-chip:14px;--tc-r-button:16px;--tc-r-button-lg:20px;--tc-r-card:18px;--tc-r-bubble:26px;--tc-r-pill:999px;--tc-s-1:4px;--tc-s-2:8px;--tc-s-3:12px;--tc-s-4:16px;--tc-s-5:24px;--tc-s-6:32px;--tc-s-7:48px;--tc-s-8:64px;--tc-shadow-wood:0 6px 0 var(--tc-purple-900), inset 0 3px 0 #ffffff40;--tc-shadow-card:0 8px 0 var(--tc-purple-700);--tc-shadow-banner:0 0 0 4px var(--tc-parchment-warm), 0 8px 0 var(--tc-purple-700);--tc-glow-neon:0 0 0 3px #4fd8ff40, 0 0 26px var(--tc-blue-500), inset 0 0 16px #4fd8ff66;--tc-glow-ready:0 0 0 4px #ffb23e59, 0 0 30px #ffb23eb3, 0 8px 0 var(--tc-purple-900);--tc-btn-wood-bg:repeating-linear-gradient(92deg, #0000001a 0 3px, transparent 3px 9px), linear-gradient(var(--tc-purple-700), var(--tc-purple-900));--tc-btn-wood-text:var(--tc-parchment-warm);--tc-btn-wood-border:4px solid var(--tc-purple-900);--tc-btn-wood-text-shadow:0 3px 0 var(--tc-purple-900);--tc-btn-neon-bg:linear-gradient(var(--tc-blue-700), var(--tc-blue-900));--tc-btn-neon-text:var(--tc-blue-100);--tc-btn-neon-border:3px solid var(--tc-pulse);--tc-btn-neon-text-shadow:0 0 10px var(--tc-pulse);--tc-btn-primary-bg:linear-gradient(100deg, var(--tc-purple-700) 0%, var(--tc-purple-700) 46%, var(--tc-blue-700) 54%, var(--tc-blue-900) 100%);--tc-btn-primary-text:var(--tc-parchment-warm);--tc-btn-primary-border:5px solid var(--tc-ember);--tc-btn-primary-text-shadow:0 3px 0 var(--tc-ink-deep);--tc-bar-track:var(--tc-blue-900);--tc-bar-edge:var(--tc-pulse);--tc-bar-fill:linear-gradient(90deg, var(--tc-blue-500), var(--tc-purple-500));--tc-bar-h:26px;--tc-banner-turn-bg:var(--tc-ember);--tc-banner-turn-text:var(--tc-ink-deep);--tc-banner-turn-border:4px solid var(--tc-ink-deep);--tc-banner-turn-tilt:-2deg;--tc-bubble-bg:var(--tc-parchment-warm);--tc-bubble-text:var(--tc-ink-deep);--tc-bubble-border:4px solid var(--tc-ink-deep);--tc-chip-bg:var(--tc-parchment-warm);--tc-chip-text:var(--tc-ink-deep);--tc-chip-border:3px solid var(--tc-oak);--tc-chip-on-bg:var(--tc-blue-700);--tc-chip-on-text:var(--tc-white);--tc-chip-on-border:3px solid var(--tc-ember);--tc-chip-min:56px;--tc-chip-past-edge:var(--tc-purple-300);--tc-chip-future-edge:var(--tc-blue-300);--tc-chip-picked-bg:var(--tc-ember);--tc-chip-picked-text:var(--tc-ink-deep);--tc-chip-picked-edge:var(--tc-ink-deep);--tc-input-bg:var(--tc-white);--tc-input-text:var(--tc-ink-deep);--tc-input-border:3px solid var(--tc-oak);--tc-input-min-h:56px;--tc-screen-split-bg:linear-gradient(90deg, var(--tc-purple-900) 0%, var(--tc-purple-900) 46%, var(--tc-ink-deep) 50%, var(--tc-blue-900) 54%, var(--tc-blue-900) 100%);--tc-screen-dark-bg:linear-gradient(var(--tc-ink-deep), var(--tc-purple-900));--tc-cover-past-bg:linear-gradient(var(--tc-purple-900), var(--tc-ink-deep));--tc-cover-future-bg:linear-gradient(var(--tc-blue-900), var(--tc-ink-deep));--tc-card-past-bg:var(--tc-purple-900);--tc-card-past-edge:var(--tc-purple-300);--tc-card-future-bg:var(--tc-blue-900);--tc-card-future-edge:var(--tc-blue-300);--tc-btn-neutral-bg:var(--tc-ink-deep);--tc-btn-neutral-text:var(--tc-parchment-warm);--tc-btn-neutral-border:3px solid var(--tc-parchment-warm);--tc-strip-bg:linear-gradient(100deg, var(--tc-purple-700), var(--tc-blue-700));--tc-strip-text:var(--tc-parchment-warm);--tc-panel-bg:var(--tc-parchment-warm);--tc-panel-text:var(--tc-ink-deep);--tc-panel-border:6px solid var(--tc-ink-deep);--tc-panel-ring:0 0 0 6px var(--tc-ember), 0 0 40px var(--tc-ember);--tc-tile-bg:var(--tc-white);--tc-tile-text:var(--tc-ink-deep);--tc-tile-border:4px solid var(--tc-purple-700);--tc-tile-key-bg:var(--tc-purple-700);--tc-tile-key-text:var(--tc-parchment-warm);--tc-caption-bar-bg:var(--tc-ink-deep);--tc-caption-bar-text:var(--tc-parchment-warm);--tc-caption-bar-border:3px solid var(--tc-ember)}html,body{background:var(--tc-ink-deep);margin:0}[data-tc-root]{font-family:var(--tc-font);font-size:var(--tc-fs-body);line-height:var(--tc-lh-body);color:var(--tc-text)}[data-tc-root] *{box-sizing:border-box}[data-tc-root] p,[data-tc-root] h1,[data-tc-root] h2,[data-tc-root] h3{margin:0 0 var(--tc-s-3)}[data-tc-root] h1,[data-tc-root] h2,[data-tc-root] h3,.tc-title,.tc-big{font-family:var(--tc-font-voice-old);font-weight:400;line-height:var(--tc-lh-tight)}[data-tc-root] h1{font-size:var(--tc-fs-title)}[data-tc-root] h2{font-size:var(--tc-fs-heading)}[data-tc-root] h3{font-size:var(--tc-fs-lead)}.tc-title{font-size:var(--tc-fs-hero);margin:0 0 var(--tc-s-2)}.tc-big{font-size:var(--tc-fs-lead)}.tc-muted{color:inherit;font-size:var(--tc-fs-label)}.tc-subtitle{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new);letter-spacing:var(--tc-ls-caps-wide);text-transform:uppercase;color:var(--tc-ember)}[data-tc-root] :focus-visible,[data-tc-pause] :focus-visible{outline:var(--tc-focus-width) solid var(--tc-focus-on-light);outline-offset:var(--tc-focus-offset)}.tc-screen :focus-visible,.tc-cover :focus-visible,.tc-caption :focus-visible,[data-tc-pause] :focus-visible,[data-tc-chrome] :focus-visible{outline-color:var(--tc-focus-on-dark)}.tc-panel :focus-visible,.tc-reload-card :focus-visible,.tc-intro-card :focus-visible{outline-color:var(--tc-focus-on-light)}.tc-btn,.tc-chip,.tc-input,.tc-choice,.tc-icon-btn,.tc-range{min-height:var(--tc-tap);font-family:var(--tc-font-voice-new);font-size:var(--tc-fs-label)}.tc-btn,.tc-chip,.tc-choice,.tc-icon-btn{min-width:var(--tc-tap);padding:var(--tc-s-2) var(--tc-s-5);border:3px solid var(--tc-border);border-radius:var(--tc-r-button);cursor:pointer;font-weight:var(--tc-fw-new);touch-action:manipulation}.tc-btn{justify-content:center;align-items:center;gap:var(--tc-s-2);text-align:center;line-height:var(--tc-lh-tight);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;display:inline-flex}.tc-btn:hover,.tc-chip:hover,.tc-choice:hover{filter:brightness(1.08)}.tc-btn:active,.tc-chip:active,.tc-choice:active{transform:translateY(2px)}.tc-btn:disabled,.tc-btn[aria-disabled=true]{opacity:.65;cursor:not-allowed}.tc-btn-neutral{background:var(--tc-btn-neutral-bg);color:var(--tc-btn-neutral-text);border:var(--tc-btn-neutral-border)}.tc-btn-past{min-height:64px;padding:var(--tc-s-2) var(--tc-s-6);font-family:var(--tc-font-voice-old);font-size:var(--tc-fs-button-lg);letter-spacing:0;text-transform:none;background:var(--tc-btn-wood-bg);color:var(--tc-btn-wood-text);border:var(--tc-btn-wood-border);box-shadow:var(--tc-shadow-wood);text-shadow:var(--tc-btn-wood-text-shadow);font-weight:400}.tc-btn-future{min-height:64px;padding:var(--tc-s-2) var(--tc-s-6);font-size:var(--tc-fs-button);background:var(--tc-btn-neon-bg);color:var(--tc-btn-neon-text);border:var(--tc-btn-neon-border);box-shadow:var(--tc-glow-neon);text-shadow:var(--tc-btn-neon-text-shadow)}.tc-btn-primary,.tc-btn-fire{min-height:64px;padding:var(--tc-s-2) var(--tc-s-6);font-size:var(--tc-fs-button);font-weight:var(--tc-fw-new-heavy);border-radius:var(--tc-r-button-lg);background:var(--tc-btn-primary-bg);color:var(--tc-btn-primary-text);border:var(--tc-btn-primary-border);box-shadow:var(--tc-glow-ready);text-shadow:var(--tc-btn-primary-text-shadow)}.tc-btn-fire{font-size:var(--tc-fs-button-lg);min-width:160px}.tc-btn-huge{font-size:calc(var(--tc-text-min) * 2);min-width:320px;min-height:96px}.tc-btn-big{min-width:220px;min-height:72px;font-size:var(--tc-fs-button-lg)}.tc-icon-btn{background:var(--tc-btn-neutral-bg);color:var(--tc-btn-neutral-text);border:var(--tc-btn-neutral-border);font-family:var(--tc-font-voice-new);width:var(--tc-tap);box-shadow:var(--tc-shadow-card);border-radius:50%;padding:0}.tc-input{width:100%;padding:var(--tc-s-2) var(--tc-s-4);border:var(--tc-input-border);border-radius:var(--tc-r-button);background:var(--tc-input-bg);color:var(--tc-input-text);font-weight:var(--tc-fw-new);font-size:var(--tc-fs-button);letter-spacing:.05em;min-height:var(--tc-input-min-h)}.tc-input::placeholder{color:var(--tc-muted-text);opacity:1}.tc-range{width:100%;accent-color:var(--tc-blue-700)}.tc-chip{justify-content:center;align-items:center;gap:var(--tc-s-1);background:var(--tc-chip-bg);color:var(--tc-chip-text);border:var(--tc-chip-border);border-radius:var(--tc-r-chip);min-width:var(--tc-chip-min);padding:var(--tc-s-2) var(--tc-s-3);letter-spacing:var(--tc-ls-caps);display:inline-flex}.tc-chip-wide{letter-spacing:.02em;flex:auto;min-width:96px}.tc-chip[aria-checked=true]{background:var(--tc-chip-on-bg);color:var(--tc-chip-on-text);border:var(--tc-chip-on-border);font-weight:var(--tc-fw-new-heavy);box-shadow:0 0 0 3px var(--tc-parchment-warm)}.tc-chip[aria-checked=true]:before{content:"✓";margin-right:var(--tc-s-1)}.tc-team-card .tc-chip{color:var(--tc-on-dark);border:3px solid var(--tc-chip-past-edge);background:0 0}.tc-team-card[data-team=FUTURE] .tc-chip{border-color:var(--tc-chip-future-edge)}.tc-team-card .tc-chip[aria-checked=true]{background:var(--tc-chip-picked-bg);color:var(--tc-chip-picked-text);border:4px solid var(--tc-chip-picked-edge)}.tc-chips-grades .tc-chip{font-family:var(--tc-font);padding-inline:var(--tc-s-1);font-weight:800}.tc-choice{width:100%;min-height:88px;padding:var(--tc-s-2) var(--tc-s-5) var(--tc-s-2) 76px;background:var(--tc-tile-bg);color:var(--tc-tile-text);border:var(--tc-tile-border);border-radius:var(--tc-r-card);text-align:left;font-size:var(--tc-fs-heading);font-weight:var(--tc-fw-new-heavy);justify-content:center;align-items:center;display:flex;position:relative}.tc-choice:before{content:attr(data-key);left:var(--tc-s-3);background:var(--tc-tile-key-bg);width:44px;height:44px;color:var(--tc-tile-key-text);font-size:var(--tc-fs-label);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tc-choice .tc-choice-text,.tc-choice{overflow-wrap:anywhere}.tc-choice[data-state=right]{background:var(--tc-ember);color:var(--tc-ink-deep);border:6px solid var(--tc-ink-deep);box-shadow:0 0 0 4px var(--tc-purple-700)}.tc-choice[data-state=right]:after{content:"✓";margin-left:var(--tc-s-3)}.tc-choice[data-state=tried]{background:var(--tc-tile-bg);color:var(--tc-tile-text);border:4px dashed var(--tc-ink-deep)}.tc-choice[data-state=tried]:after{content:"…";margin-left:var(--tc-s-3)}.tc-choice[aria-disabled=true]{cursor:default}.tc-screen{padding:var(--tc-chrome-row) var(--tc-s-6) var(--tc-s-5);background:var(--tc-screen-dark-bg);color:var(--tc-on-dark);align-items:center;gap:var(--tc-s-4);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.tc-split{background:var(--tc-screen-split-bg)}.tc-skyline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tc-screen>*{position:relative}.tc-screen>.tc-skyline,.tc-screen>.tc-camp-art,.tc-screen>.tc-forge-art,.tc-screen>.tc-loading-art{position:absolute}.tc-cover{padding:var(--tc-s-5);color:var(--tc-cover-text);font-family:var(--tc-font);font-size:var(--tc-fs-body);background-image:var(--tc-screen-dark-bg);display:flex;overflow:auto}.tc-cover[data-team=PAST]{box-shadow:inset 0 0 0 12px var(--tc-purple-500);background-image:var(--tc-cover-past-bg)}.tc-cover[data-team=FUTURE]{box-shadow:inset 0 0 0 12px var(--tc-blue-500);background-image:var(--tc-cover-future-bg)}.tc-cover>*{margin:auto}.tc-cover-card{text-align:center;width:min(900px,100%);color:var(--tc-on-dark)}.tc-cover-card h2{font-family:var(--tc-font-voice-old)}.tc-pass .tc-btn{min-height:64px;margin-top:var(--tc-s-4)}.tc-pass .tc-btn-past{border-color:var(--tc-parchment-warm)}.tc-pass-card{justify-items:center;gap:var(--tc-s-2);display:grid}.tc-pass-card>*{margin:0}.tc-team-icon{border:6px solid var(--tc-parchment-warm);background:var(--tc-ink-deep);width:120px;height:120px;font-size:var(--tc-fs-hero);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.tc-pass[data-team=PAST] .tc-team-icon{box-shadow:0 0 0 6px var(--tc-purple-500)}.tc-pass[data-team=FUTURE] .tc-team-icon{box-shadow:0 0 0 6px var(--tc-blue-500), var(--tc-glow-neon)}.tc-team-tag{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);letter-spacing:var(--tc-ls-caps-wide);text-transform:uppercase}.tc-pass[data-team=PAST] .tc-team-tag{color:var(--tc-eyebrow-past)}.tc-pass[data-team=FUTURE] .tc-team-tag{color:var(--tc-eyebrow-future)}.tc-pass h2{font-size:var(--tc-fs-title)}.tc-pass .tc-big{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new);letter-spacing:var(--tc-ls-caps);font-size:var(--tc-fs-button-lg);color:var(--tc-ember)}.tc-row{gap:var(--tc-s-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tc-corner{align-self:flex-end}.tc-error{min-height:0;color:var(--tc-ember);font-weight:var(--tc-fw-new);font-size:var(--tc-fs-label)}.tc-turn-strip{align-items:center;gap:var(--tc-s-3);padding:var(--tc-s-1) var(--tc-s-4);border:var(--tc-banner-turn-border);border-radius:var(--tc-r-button);background:var(--tc-banner-turn-bg);color:var(--tc-banner-turn-text);box-shadow:0 4px 0 var(--tc-purple-700);font-family:var(--tc-font-voice-new);font-size:var(--tc-text-min);font-weight:var(--tc-fw-new-heavy);letter-spacing:var(--tc-ls-caps);flex:100%;display:flex}.tc-turn-text{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tc-turn-strip[data-team=PAST] .tc-turn-text:before{content:"🏰 "}.tc-turn-strip[data-team=FUTURE] .tc-turn-text:before{content:"🛸 "}.tc-turn-chev{color:var(--tc-purple-700);letter-spacing:0;flex:none;animation:.8s steps(2,end) infinite tc-turn-blink}@keyframes tc-turn-blink{50%{opacity:.25}}.tc-turn-strip[data-flash]{animation:.6s ease-in-out 3 tc-turn-flash}@keyframes tc-turn-flash{50%{filter:brightness(1.25);transform:scale(1.02)}}.tc-turn-strip .tc-pip{border-color:var(--tc-ink-deep);background:var(--tc-ink-deep);color:var(--tc-ember)}.tc-turn-strip .tc-pip[data-used=true]{color:var(--tc-ink-deep);background:0 0}.tc-bubble{min-width:min(240px,22vw);max-width:min(360px,28vw);padding:var(--tc-s-3) var(--tc-s-4);border:var(--tc-bubble-border);border-radius:var(--tc-r-bubble);background:var(--tc-bubble-bg);color:var(--tc-bubble-text);font-family:var(--tc-font-voice-old);font-size:var(--tc-fs-button-lg);line-height:var(--tc-lh-tight);position:relative;transform:translate(-50%,calc(-100% - 22px))}.tc-bubble:after{content:"";left:clamp(36px, calc(50% + var(--tc-tail-shift,0px)), calc(100% - 36px));border:12px solid #0000;border-top:22px solid var(--tc-ink-deep);border-bottom:0;margin-left:-12px;position:absolute;top:100%}.tc-caption{left:50%;bottom:var(--tc-s-4);max-width:min(960px,94vw);padding:var(--tc-s-3) var(--tc-s-5);border:var(--tc-caption-bar-border);border-radius:var(--tc-r-button);background:var(--tc-caption-bar-bg);color:var(--tc-caption-bar-text);font-family:var(--tc-font-voice-old);font-size:var(--tc-fs-lead);line-height:var(--tc-lh-body);text-align:center;position:absolute;transform:translate(-50%)}[hidden]{display:none!important}:root{--tc-pause-top:120px}.tc-hud{pointer-events:none;position:absolute;inset:0}[data-tc-root] .tc-reload-head h2:focus-visible,[data-tc-root] .tc-hud:focus-visible{outline-color:#0000}.tc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-hud>*>*{pointer-events:auto}.tc-hud-top{padding:12px;padding-left:calc(var(--tc-tap) * 3 + 40px);justify-content:space-between;align-items:stretch;gap:12px;display:flex}.tc-pips{align-items:center;gap:6px;display:flex}.tc-pip{border:3px solid var(--tc-ember);background:var(--tc-ember);min-width:28px;height:28px;color:var(--tc-ink-deep);font-size:var(--tc-fs-label);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tc-pip[data-used=true]{color:var(--tc-ember);background:0 0}.tc-pip[data-used=true]:after{content:"×"}.tc-pip-reload{border-radius:var(--tc-r-pill);border-color:var(--tc-pulse);background:var(--tc-blue-900);width:auto;color:var(--tc-pulse);padding:0 10px}.tc-pip-reload:before{content:"📖 "}.tc-pip-bonus{border-color:var(--tc-torch-gold);background:var(--tc-torch-gold);color:var(--tc-ink-deep)}.tc-wind-bar{border:2px solid var(--tc-border);background:var(--tc-white);border-radius:6px;height:10px;margin-top:4px;display:block;overflow:hidden}.tc-wind-fill{background:var(--tc-wood);height:100%;display:block}.tc-hud-corner{left:var(--tc-s-3);top:var(--tc-chrome-row);gap:8px;display:flex;position:absolute}.tc-hud-corner .tc-btn{padding-inline:var(--tc-s-4);white-space:nowrap}.tc-team-panel{border:4px solid var(--tc-card-past-edge);border-radius:var(--tc-radius);background:var(--tc-card-past-bg);min-width:250px;max-width:340px;color:var(--tc-on-dark);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new);line-height:var(--tc-lh-tight);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;padding:4px 14px 6px;display:flex}.tc-team-panel[data-team=PAST]{border-color:var(--tc-card-past-edge);background:var(--tc-card-past-bg)}.tc-team-panel[data-team=FUTURE]{border-color:var(--tc-card-future-edge);background:var(--tc-card-future-bg);color:var(--tc-on-future)}.tc-team-panel[data-team=PAST][data-active=true]{border-color:var(--tc-parchment-warm);box-shadow:0 0 0 4px var(--tc-purple-500), 0 6px 0 4px var(--tc-purple-700)}.tc-team-panel[data-team=FUTURE][data-active=true]{border-color:var(--tc-pulse);box-shadow:var(--tc-glow-neon)}.tc-team-panel{position:relative}.tc-active-mark{visibility:hidden;position:absolute;top:8px;right:14px}.tc-team-panel[data-active=true] .tc-active-mark{visibility:visible}.tc-team-name{font-family:var(--tc-font-voice-old);font-weight:400;font-size:var(--tc-fs-lead);letter-spacing:0;text-transform:none;line-height:var(--tc-lh-tight);text-overflow:ellipsis;overflow:hidden}.tc-hp-label,.tc-scrap-row{font-size:var(--tc-fs-label);display:block}.tc-hp-row{align-items:center;gap:10px;display:flex}.tc-hp-meter{min-width:60px;height:var(--tc-bar-h);border:3px solid var(--tc-bar-edge);background:var(--tc-bar-track);border-radius:13px;flex:auto;overflow:hidden}.tc-hp-fill{background:var(--tc-bar-fill);height:100%;transition:width .3s;display:block}.tc-hud-bottom{gap:var(--tc-s-2) var(--tc-s-4);padding:0 var(--tc-s-3) var(--tc-s-2);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.tc-hud-bottom>.tc-turn-strip{order:-1;min-width:0;max-width:100%}.tc-hud-bottom>*{pointer-events:auto}.tc-aim{background:var(--tc-ink-deep);color:var(--tc-on-dark);border:4px solid var(--tc-ember);border-radius:var(--tc-r-card);box-shadow:0 3px 0 var(--tc-purple-900);min-width:340px;max-width:460px;font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;flex:340px;gap:0;padding:4px 14px;display:grid}.tc-aim .tc-range{accent-color:var(--tc-pulse)}.tc-aim #tc-aim-power{accent-color:var(--tc-ember)}.tc-aim .tc-readout{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);color:var(--tc-parchment-warm)}.tc-slider-row{grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;display:grid}.tc-hint{width:max-content;max-width:100%;font-size:var(--tc-text-min);text-align:center;background:var(--tc-surface-dark);color:var(--tc-on-dark);border:2px solid var(--tc-steel-blue);border-radius:var(--tc-radius);margin:0 0 8px;padding:4px 12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tc-hero{justify-items:center;gap:var(--tc-s-4);text-align:center;margin-block:auto;display:grid}.tc-hero>*{margin:0}[data-tc-root] .tc-hero .tc-title{font-size:var(--tc-fs-hero);color:var(--tc-parchment-warm);text-shadow:0 4px 0 var(--tc-purple-700), 0 0 28px var(--tc-blue-500)}.tc-tap .tc-btn-huge{margin-block:var(--tc-s-3)}.tc-setup{padding-top:var(--tc-s-3);padding-bottom:var(--tc-s-3);gap:var(--tc-s-2)}[data-tc-root] .tc-setup-sub{font-family:var(--tc-font-voice-new);font-weight:700;font-size:var(--tc-fs-label);letter-spacing:var(--tc-ls-caps);text-align:center;text-transform:uppercase;margin:0}@media (max-height:790px){[data-tc-root] .tc-setup-sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-tc-root] .tc-setup-title{min-height:var(--tc-tap);font-size:var(--tc-fs-heading);text-align:center;text-shadow:0 3px 0 var(--tc-ink-deep);align-items:center;margin:0;display:flex}.tc-setup-form{align-items:center;gap:var(--tc-s-2);flex-direction:column;width:min(1180px,100%);margin-bottom:auto;display:flex}.tc-team-cards{gap:var(--tc-s-4);grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative}.tc-vs{z-index:1;left:50%;top:var(--tc-s-1);border:4px solid var(--tc-ink-deep);background:var(--tc-ember);width:56px;height:56px;color:var(--tc-ink-deep);box-shadow:0 0 0 4px var(--tc-parchment-warm), 0 0 24px var(--tc-ember);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-button);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.tc-team-card{gap:var(--tc-s-1);padding:var(--tc-s-3) var(--tc-s-4);border:4px solid var(--tc-border);border-radius:calc(var(--tc-r-card) + 4px);color:var(--tc-on-dark);flex-direction:column;display:flex}.tc-team-card[data-team=PAST]{background:var(--tc-card-past-bg);border-color:var(--tc-card-past-edge)}.tc-team-card[data-team=FUTURE]{background:var(--tc-card-future-bg);border-color:var(--tc-card-future-edge);color:var(--tc-on-future)}[data-tc-root] .tc-team-head{justify-content:center;align-items:center;gap:var(--tc-s-1) var(--tc-s-2);font-family:var(--tc-font-voice-new);font-size:var(--tc-fs-label);font-weight:var(--tc-fw-new);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.tc-team-card[data-team=PAST] .tc-team-title{color:var(--tc-eyebrow-past)}.tc-team-card[data-team=FUTURE] .tc-team-title{color:var(--tc-eyebrow-future)}.tc-team-home{text-transform:none;letter-spacing:0;font-family:var(--tc-font-voice-old);font-weight:400}.tc-label{font-family:var(--tc-font-voice-new);font-size:var(--tc-fs-label);font-weight:var(--tc-fw-new);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;margin:6px 0 0;display:block}.tc-chips{gap:var(--tc-s-2);flex-wrap:wrap;display:flex}.tc-chips-grades{grid-template-columns:repeat(7, minmax(var(--tc-chip-min), 1fr));gap:6px;display:grid}.tc-subject-help{margin:0}.tc-match-helper{font-family:var(--tc-font-voice-old);font-size:var(--tc-fs-lead);text-align:center;margin:0}.tc-setup-form .tc-row .tc-btn-primary{min-width:280px;min-height:72px;font-size:var(--tc-fs-button-lg)}.tc-privacy{justify-content:center;align-items:center;gap:var(--tc-s-2) var(--tc-s-4);text-align:center;flex-wrap:wrap;display:flex}.tc-privacy>*{margin:0}.tc-intro-head{justify-content:center;align-items:center;gap:var(--tc-s-3);flex-wrap:wrap;margin-top:auto;display:flex}[data-tc-root] .tc-intro-head h1{font-size:var(--tc-fs-heading);margin:0}.tc-chrono-face{width:56px;height:60px}.tc-chrono{padding:var(--tc-s-1) var(--tc-s-4);border:3px solid var(--tc-ink-deep);border-radius:var(--tc-r-pill);background:var(--tc-ember);color:var(--tc-ink-deep);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;display:inline-block}.tc-intro-stage{width:min(760px,100%)}.tc-intro-card{background:var(--tc-bubble-bg);width:100%;color:var(--tc-bubble-text);border:var(--tc-bubble-border);border-radius:var(--tc-r-bubble);box-shadow:var(--tc-shadow-card);padding:var(--tc-s-4) var(--tc-s-5);text-align:center}.tc-intro-card>p{margin:0 0 var(--tc-s-1)}[data-tc-root] .tc-intro-card h2{margin:0 0 var(--tc-s-2)}.tc-art{border-radius:var(--tc-r-card);background:var(--tc-purple-100);border:3px solid var(--tc-purple-700);justify-content:center;align-items:center;height:160px;display:flex}.tc-art-svg{width:auto;max-width:100%;height:100%}.tc-dots{gap:var(--tc-s-4);display:flex}.tc-dot{border:3px solid var(--tc-parchment-warm);background:var(--tc-ink-deep);border-radius:50%;width:20px;height:20px}.tc-dot[aria-current=step]{background:var(--tc-ember);transform:scale(1.5)}.tc-intro>.tc-row{margin-bottom:auto}.tc-loading{background:var(--tc-blue-700)}.tc-loading-art{pointer-events:none;width:100%;height:100%;inset:0}.tc-loading-foot{justify-items:center;gap:var(--tc-s-2);width:min(960px,100%);margin-top:auto;display:grid}.tc-bar{width:100%}.tc-timeline{width:100%;height:auto;display:block}.tc-loading-line{justify-content:center;align-items:center;gap:var(--tc-s-1) var(--tc-s-4);max-width:100%;padding:var(--tc-s-2) var(--tc-s-5);border:var(--tc-bubble-border);border-radius:var(--tc-r-bubble);background:var(--tc-bubble-bg);color:var(--tc-bubble-text);text-align:center;flex-wrap:wrap;display:flex}.tc-loading-message{margin:0}.tc-percent{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-button-lg);letter-spacing:var(--tc-ls-caps);color:var(--tc-blue-900)}.tc-screen>.tc-loading-error{justify-items:center;gap:var(--tc-s-2);width:min(560px,92%);padding:var(--tc-s-5);border:var(--tc-panel-border);background:var(--tc-panel-bg);color:var(--tc-panel-text);box-shadow:var(--tc-panel-ring);text-align:center;border-radius:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-loading-error>*{margin:0}.tc-loading-error :focus-visible{outline-color:var(--tc-focus-on-light)}.tc-reload-card{border:var(--tc-panel-border);background:var(--tc-panel-bg);width:min(1100px,100%);color:var(--tc-panel-text);box-shadow:var(--tc-panel-ring);text-align:center;border-radius:28px;overflow:hidden}.tc-reload-head{justify-content:space-between;align-items:center;gap:var(--tc-s-2) var(--tc-s-4);min-height:80px;padding:var(--tc-s-3) var(--tc-s-6);background:var(--tc-strip-bg);color:var(--tc-strip-text);flex-wrap:wrap;display:flex}[data-tc-root] .tc-reload-head h2{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-heading);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;margin:0}.tc-turn-chip{align-items:center;gap:var(--tc-s-1) var(--tc-s-2);padding:var(--tc-s-1) var(--tc-s-3);border:3px solid var(--tc-ink-deep);background:var(--tc-ember);color:var(--tc-ink-deep);box-shadow:0 0 0 3px var(--tc-parchment-warm);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-label);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;border-radius:10px;flex-wrap:wrap;display:flex}.tc-turn-chips{align-items:flex-end;gap:var(--tc-s-1);flex-direction:column;display:flex}@media (max-width:900px){.tc-turn-chip[data-state=waiting]{display:none}}.tc-turn-chip[data-state=waiting]{border-color:var(--tc-strip-text);color:var(--tc-strip-text);box-shadow:none;background:0 0}.tc-reload-who:before,.tc-turn-tag:before{content:"·";margin-right:var(--tc-s-2)}.tc-reload-body{gap:var(--tc-s-3);padding:var(--tc-s-4) var(--tc-s-6) var(--tc-s-4);flex-direction:column;display:flex}.tc-reload-body>*{margin:0}.tc-reload-info{justify-content:space-between;align-items:center;gap:var(--tc-s-1) var(--tc-s-5);flex-wrap:wrap;display:flex}.tc-instructions{font-family:var(--tc-font-voice-old);font-size:var(--tc-fs-lead);margin:0}.tc-timer{gap:var(--tc-s-3);justify-content:center;align-items:center;display:flex}.tc-timer .tc-muted{margin:0}.tc-timer-ring{border:6px solid var(--tc-oak);border-top-color:var(--tc-purple-700);width:44px;height:44px;animation:tc-spin var(--tc-fast-ms) linear 1 both;border-radius:50%;flex:none}.tc-prompt-row{justify-content:center;align-items:center;gap:var(--tc-s-4);flex-wrap:wrap;display:flex}.tc-prompt{font-family:var(--tc-font);font-weight:700;font-size:calc(var(--tc-text-min) * 1.4);line-height:var(--tc-lh-tight);overflow-wrap:anywhere}.tc-reload[data-layout=math] .tc-prompt{font-family:var(--tc-font);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-heading);letter-spacing:.04em}.tc-reload[data-layout=math][data-prompt=short] .tc-prompt{font-size:var(--tc-fs-hero)}.tc-reload[data-layout=math] .tc-choice{font-family:var(--tc-font);font-size:var(--tc-fs-title);font-weight:var(--tc-fw-new-heavy)}.tc-reload[data-layout=reading-young] .tc-prompt{font-size:calc(var(--tc-text-min) * 2)}.tc-reload[data-layout^=reading] .tc-choice{font-family:var(--tc-font);font-weight:700;font-size:calc(var(--tc-text-min) * 1.4)}.tc-reload[data-layout=reading-young] .tc-choice{font-size:var(--tc-fs-title)}.tc-reload[data-layout=reading] .tc-choice{justify-content:flex-start}.tc-speak-btn{flex:none}.tc-reload[data-layout=reading] .tc-prompt,.tc-reload[data-layout=reading] .tc-passage{font-family:var(--tc-font-voice-new);font-weight:700}.tc-reload[data-layout=reading] .tc-choice{font-family:var(--tc-font-voice-new)}.tc-passage:before{content:attr(data-label);margin-bottom:var(--tc-s-2);color:var(--tc-purple-700);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-label);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;display:block}.tc-passage{padding:var(--tc-s-4) var(--tc-s-5);border:var(--tc-tile-border);border-radius:var(--tc-r-card);background:var(--tc-tile-bg);color:var(--tc-tile-text);font-size:var(--tc-fs-lead);text-align:left;line-height:1.5}.tc-choices{gap:var(--tc-s-4);grid-template-columns:1fr 1fr;display:grid}.tc-tools{justify-content:center;align-items:center;gap:var(--tc-s-3);flex-wrap:wrap;display:flex}.tc-hint-row{justify-content:center;display:flex}.tc-hint-btn{width:auto}.tc-hint-text{padding:var(--tc-s-2) var(--tc-s-4);border:3px solid var(--tc-purple-700);border-radius:var(--tc-r-button);background:var(--tc-purple-100);color:var(--tc-ink-deep);margin:0;font-weight:700}.tc-feedback{border-radius:var(--tc-r-card);min-height:0}.tc-feedback[data-state]{padding:var(--tc-s-3) var(--tc-s-4);border:4px solid var(--tc-ink-deep)}.tc-feedback[data-state=right]{background:var(--tc-good-bg);color:var(--tc-good-text)}.tc-feedback[data-state=oops]{background:var(--tc-oops-bg);color:var(--tc-oops-text)}.tc-feedback p{margin:0}.tc-why{color:inherit;font-weight:700}.tc-next-row{justify-content:center;display:flex}.tc-cover-mute{justify-self:center}.tc-cover-mute:before{content:"🔊";margin-right:var(--tc-s-2)}.tc-cover-mute[data-muted=true]:before{content:"🔇"}.tc-speak-btn{min-height:72px;font-size:var(--tc-fs-button)}.tc-reload-body>:empty{margin-top:calc(-1 * var(--tc-s-3))}.tc-frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 4px;line-height:1.1;display:inline-flex}.tc-frac-top{border-bottom:3px solid;padding:0 4px}.tc-frac-bottom{padding:0 4px}.tc-victory{gap:var(--tc-s-2);padding-top:var(--tc-s-3);padding-bottom:var(--tc-s-3)}[data-tc-root] .tc-victory .tc-title{font-size:var(--tc-fs-title);text-shadow:0 4px 0 var(--tc-purple-700);text-align:center;margin:0}.tc-wipeout{color:var(--tc-ember);text-align:center;margin:0}.tc-blocks{justify-content:center;align-items:flex-end;gap:var(--tc-s-2);height:72px;margin-top:auto;display:flex}.tc-block{border:4px solid var(--tc-ink-deep);background:var(--tc-purple-500);border-radius:10px;width:56px;height:56px;animation:1.2s ease-in-out infinite tc-bounce}.tc-block:nth-child(2){background:var(--tc-blue-500);height:46px;animation-delay:-.2s}.tc-block:nth-child(3){background:var(--tc-ember);height:62px;animation-delay:-.4s}.tc-block:nth-child(4){background:var(--tc-pulse);animation-delay:-.6s}.tc-block:nth-child(5){background:var(--tc-purple-300);height:42px;animation-delay:-.8s}.tc-block:nth-child(6){background:var(--tc-blue-300);height:58px;animation-delay:-1s}.tc-block:nth-child(7){background:var(--tc-ember);height:50px;animation-delay:-.1s}.tc-chrono-says{align-items:center;gap:var(--tc-s-3);max-width:880px;padding:var(--tc-s-2) var(--tc-s-5);background:var(--tc-bubble-bg);color:var(--tc-bubble-text);border:var(--tc-bubble-border);border-radius:var(--tc-r-bubble);font-family:var(--tc-font-voice-old);font-size:var(--tc-fs-lead);display:flex}.tc-chrono-says p{margin:0}.tc-chrono-says .tc-chrono-face{flex:none}.tc-awards{text-align:center}.tc-awards h2,.tc-award-card h3{margin:0 0 var(--tc-s-2)}.tc-awards>.tc-row{align-items:stretch;gap:var(--tc-s-5)}.tc-team-eyebrow{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-label);letter-spacing:var(--tc-ls-caps-wide);text-transform:uppercase;margin:0}.tc-victory[data-team=PAST]>.tc-team-eyebrow{color:var(--tc-eyebrow-past)}.tc-victory[data-team=FUTURE]>.tc-team-eyebrow{color:var(--tc-eyebrow-future)}.tc-brain-stats{margin:0 0 var(--tc-s-2);font-size:var(--tc-fs-label);font-weight:700}.tc-award-card[data-team=PAST]{border-color:var(--tc-purple-700);box-shadow:0 8px 0 var(--tc-purple-700)}.tc-award-card[data-team=PAST] .tc-team-eyebrow{color:var(--tc-purple-700)}.tc-award-card[data-team=FUTURE]{border-color:var(--tc-blue-700);box-shadow:0 8px 0 var(--tc-blue-700), 0 0 24px var(--tc-pulse)}.tc-award-card[data-team=FUTURE] .tc-team-eyebrow{color:var(--tc-blue-700)}.tc-award-card{max-width:420px;padding:var(--tc-s-3) var(--tc-s-4);background:var(--tc-panel-bg);color:var(--tc-panel-text);border:4px solid var(--tc-ink-deep);border-radius:var(--tc-r-card);box-shadow:var(--tc-shadow-card);flex:260px}.tc-award-card ul{justify-content:center;gap:var(--tc-s-1) var(--tc-s-2);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.tc-award-card li{list-style:none}.tc-badge{align-items:center;gap:var(--tc-s-2);padding:2px var(--tc-s-4) 2px 3px;border:3px solid var(--tc-ink-deep);border-radius:var(--tc-r-pill);background:var(--tc-parchment-warm);color:var(--tc-ink-deep);box-shadow:0 3px 0 var(--tc-purple-700);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);letter-spacing:.02em;display:inline-flex}.tc-badge-icon{background:var(--tc-white);border:2px solid var(--tc-ink-deep);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.tc-badge-art{width:28px;height:28px}.tc-badge[data-award=quickestBrain] .tc-badge-icon{background:var(--tc-blue-100)}.tc-badge[data-award=mostWobbles] .tc-badge-icon{background:var(--tc-purple-100)}.tc-badge[data-award=sharpestShot] .tc-badge-icon{background:var(--tc-white)}.tc-badge[data-award=brainPower] .tc-badge-icon{background:var(--tc-purple-100)}.tc-badge[data-award=scrapCollector] .tc-badge-icon{background:var(--tc-blue-100)}.tc-badge[data-award=goodSport] .tc-badge-icon{background:var(--tc-white)}.tc-victory>.tc-row:last-child{margin-top:var(--tc-s-3);margin-bottom:auto}@media (max-height:820px){.tc-blocks{display:none}.tc-victory{gap:var(--tc-s-1);padding-top:var(--tc-s-2);padding-bottom:var(--tc-s-2)}.tc-award-card{padding:var(--tc-s-2) var(--tc-s-3)}.tc-badge{padding-block:0}.tc-badge-icon{width:30px;height:30px}.tc-badge-art{width:22px;height:22px}.tc-victory>.tc-row:last-child{margin-top:var(--tc-s-2)}}.tc-camp{background:var(--tc-blue-900);gap:var(--tc-s-3);overflow:hidden}.tc-camp-art{pointer-events:none;width:100%;height:100%;inset:0}.tc-camp-logo{font-size:calc(var(--tc-text-min) * 5);white-space:nowrap;text-align:center;color:var(--tc-parchment-warm);text-shadow:0 5px 0 var(--tc-purple-900), 0 0 30px var(--tc-ember);margin:0;line-height:1}.tc-camp-time{font-family:var(--tc-font-voice-old);color:var(--tc-ember)}.tc-camp-clash{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);letter-spacing:var(--tc-ls-caps);color:var(--tc-blue-100);text-shadow:0 5px 0 var(--tc-blue-900), 0 0 30px var(--tc-pulse)}.tc-screen>.tc-camp-players{top:var(--tc-s-4);right:var(--tc-s-6);position:absolute}.tc-camp-start-slot{margin-top:auto}.tc-camp-start{min-height:92px;padding-inline:var(--tc-s-8);font-size:var(--tc-fs-lead);white-space:nowrap}.tc-camp-sides{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.tc-camp-slot{align-items:center;gap:var(--tc-s-2);flex-direction:column;display:flex}.tc-camp-side{white-space:nowrap}.tc-camp-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite alternate tc-camp-flick}.tc-camp-flame2{animation-duration:.8s;animation-delay:-.3s}.tc-camp-flame3{animation-duration:.6s;animation-delay:-.5s}@keyframes tc-camp-flick{0%{transform:scaleY(.94)skew(-1.5deg)}to{transform:scale(.97,1.07)skew(2deg)}}.tc-camp-spark{opacity:0;animation:2.6s ease-out infinite tc-camp-rise}@keyframes tc-camp-rise{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--dx,10px), -140px);opacity:0}}.tc-camp-flag{transform-box:fill-box;transform-origin:0;animation:2s ease-in-out infinite alternate tc-camp-wave}@keyframes tc-camp-wave{0%{transform:skewY(-6deg)scaleX(1)}to{transform:skewY(6deg)scaleX(.9)}}.tc-camp-blink{animation:1.6s steps(2,end) infinite tc-camp-blink}@keyframes tc-camp-blink{50%{opacity:.25}}.tc-camp-fly{animation:6s ease-in-out infinite alternate tc-camp-float}@keyframes tc-camp-float{to{transform:translate(18px,-22px)}}.tc-camp-glow{animation:1.3s ease-in-out infinite alternate tc-camp-glow}@keyframes tc-camp-glow{0%{opacity:.82}to{opacity:1}}.tc-camp-arrow,.tc-camp-ball,.tc-camp-miss{opacity:0}.tc-camp-hawk,.tc-camp-hawk-y,.tc-camp-hawk-flip,.tc-camp-hawk-bank{will-change:transform}.tc-camp-puff{transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s ease-out infinite tc-camp-puff}@keyframes tc-camp-puff{0%{opacity:0;transform:scale(.3)}4%{opacity:.9}16%{opacity:0;transform:scale(1.8)}to{opacity:0}}.tc-camp-bolt{opacity:0;animation:4s ease-out infinite tc-camp-bolt}@keyframes tc-camp-bolt{0%{opacity:0;transform:translate(0)}4%{opacity:1}40%{opacity:1;transform:translate(-820px,-30px)}46%{opacity:0;transform:translate(-860px,-30px)}to{opacity:0}}.tc-camp-d2{animation-delay:.12s}.tc-forge{background:var(--tc-ink-deep);align-items:stretch;gap:var(--tc-s-3);overflow:hidden}.tc-forge-art{pointer-events:none;width:100%;height:100%;inset:0}.tc-forge-head{align-items:center;gap:var(--tc-s-4);grid-template-columns:auto 1fr auto;display:grid}.tc-forge-title{padding:var(--tc-s-3) var(--tc-s-6);border:5px solid var(--tc-ink-deep);background:linear-gradient(100deg, var(--tc-purple-700), var(--tc-purple-900));box-shadow:0 0 0 4px var(--tc-ember), 0 8px 0 var(--tc-ink-deep);color:var(--tc-parchment-warm);font-family:var(--tc-font-voice-old);font-weight:400;font-size:calc(var(--tc-text-min) * 2);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 4px 0 var(--tc-ink-deep);white-space:nowrap;border-radius:20px;justify-self:center;margin:0}.tc-forge[data-team=FUTURE] .tc-forge-title{border:4px solid var(--tc-pulse);background:linear-gradient(100deg, var(--tc-blue-700), var(--tc-blue-900));box-shadow:var(--tc-glow-neon);color:var(--tc-blue-100);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);text-shadow:0 0 16px var(--tc-pulse);border-radius:16px}.tc-forge-scrap{padding:var(--tc-s-2) var(--tc-s-4);border:3px solid var(--tc-ember);background:var(--tc-ink-deep);color:var(--tc-parchment-warm);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-text-min);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;white-space:nowrap;border-radius:12px;margin:0}.tc-forge-owner{display:block}.tc-forge-scrap-n{color:var(--tc-ember)}.tc-forge-picker{justify-content:center;gap:var(--tc-s-3);display:flex}.tc-forge-list{gap:var(--tc-s-3);flex-direction:column;width:min(960px,100%);margin-left:auto;display:flex}.tc-forge-row{align-items:center;gap:var(--tc-s-4);width:100%;min-height:var(--tc-tap);padding:var(--tc-s-2) var(--tc-s-5);border:4px solid var(--tc-purple-500);background:var(--tc-parchment-warm);color:var(--tc-ink-deep);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:18px;display:flex}.tc-forge-row[data-state=equipped],.tc-forge-row[data-state=max]{border:5px solid var(--tc-ink-deep);background:var(--tc-ember);box-shadow:0 0 0 5px var(--tc-purple-500), 0 0 24px var(--tc-purple-500)}.tc-forge-row[data-team=FUTURE]{border-color:var(--tc-blue-700);background:var(--tc-ink-deep);color:var(--tc-blue-100)}.tc-forge-row[data-team=FUTURE][data-state=equipped],.tc-forge-row[data-team=FUTURE][data-state=max]{border-color:var(--tc-ink-deep);background:var(--tc-blue-500);color:var(--tc-white);box-shadow:0 0 0 5px var(--tc-blue-700), 0 0 24px var(--tc-blue-700)}button.tc-forge-row[aria-disabled=true],.tc-forge-item[data-poor=true]{cursor:not-allowed;border-style:dashed}.tc-forge-item{padding:var(--tc-s-1) var(--tc-s-3) var(--tc-s-1) var(--tc-s-2);cursor:default}.tc-forge-pick{align-items:center;gap:var(--tc-s-4);min-width:0;min-height:var(--tc-tap);padding:var(--tc-s-1) var(--tc-s-3);color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1;display:flex}.tc-forge-levelup{padding-inline:var(--tc-s-4);font-size:var(--tc-text-min);min-height:var(--tc-tap);white-space:nowrap;flex:none}.tc-forge-levelup[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.tc-forge-namerow{align-items:center;gap:var(--tc-s-3);display:flex}.tc-forge-owned{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-text-min);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tc-weapon-icon{flex:none;width:80px;height:40px}.tc-forge-info{gap:var(--tc-s-1);flex-direction:column;flex:1;min-width:0;display:flex}.tc-forge-name{font-family:var(--tc-font-voice-old);font-size:var(--tc-fs-lead)}.tc-forge-row[data-team=FUTURE] .tc-forge-name{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy)}.tc-forge-stats{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new);font-size:var(--tc-text-min);letter-spacing:.02em;text-transform:uppercase}.tc-forge-badge{padding:var(--tc-s-2) var(--tc-s-3);background:var(--tc-purple-500);color:var(--tc-parchment-warm);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-text-min);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;white-space:nowrap;border-radius:10px;flex:none}.tc-forge-row[data-team=FUTURE] .tc-forge-badge{background:var(--tc-blue-700);color:var(--tc-blue-100)}.tc-forge-status{min-height:var(--tc-tap);padding:var(--tc-s-2) var(--tc-s-4);background:var(--tc-ink-deep);color:var(--tc-parchment-warm);font-size:var(--tc-text-min);border-radius:12px;align-self:flex-end;margin:0}.tc-forge-status:empty{visibility:hidden}.tc-forge-btn{animation:.8s steps(2,end) infinite tc-forge-blink}@keyframes tc-forge-blink{0%,to{opacity:1}50%{opacity:.3}}.tc-forge-sig{opacity:0;animation:1.2s ease-out infinite tc-forge-sig}@keyframes tc-forge-sig{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.tc-forge-glow{animation:1.6s ease-in-out infinite alternate tc-forge-glow}@keyframes tc-forge-glow{0%{opacity:.7}to{opacity:1}}.tc-forge-hammer{animation:1.1s cubic-bezier(.5,0,.9,.4) infinite tc-forge-hammer}@keyframes tc-forge-hammer{0%,10%{transform:rotate(-72deg)}46%,56%{transform:rotate(6deg)}to{transform:rotate(-72deg)}}.tc-forge-press{animation:1.3s cubic-bezier(.5,0,.9,.4) infinite tc-forge-press}@keyframes tc-forge-press{0%,10%{transform:translateY(-70px)}46%,56%{transform:translateY(0)}to{transform:translateY(-70px)}}.tc-forge-hot{animation:1.1s ease-out infinite tc-forge-hot}.tc-forge-hotf{animation:1.3s ease-out infinite tc-forge-hot}@keyframes tc-forge-hot{0%,44%{opacity:.55}48%{opacity:1}to{opacity:.55}}.tc-forge-sp{opacity:0;animation:1.1s ease-out infinite tc-forge-spit}.tc-forge-spf{opacity:0;animation:1.3s ease-out infinite tc-forge-spit}@keyframes tc-forge-spit{0%,45%{opacity:0;transform:translate(0)}49%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.tc-forge-spark{opacity:0;animation:2.4s ease-out infinite tc-forge-rise}@keyframes tc-forge-rise{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--dx,30px), -120px);opacity:0}}.tc-upgrade-holo{animation:3.2s step-end infinite tc-upgrade-holo}@keyframes tc-upgrade-holo{0%{opacity:1}48%{opacity:.8}50%{opacity:1}92%{opacity:.65}94%,to{opacity:1}}.tc-upgrade-scan{animation:3s linear infinite tc-upgrade-scan}@keyframes tc-upgrade-scan{0%{transform:translateY(0)}to{transform:translateY(700px)}}.tc-upgrade-glow{animation:1.8s ease-in-out infinite alternate tc-upgrade-glow}@keyframes tc-upgrade-glow{0%{opacity:.55}to{opacity:1}}.tc-upgrade-drop{opacity:0;animation:3.6s cubic-bezier(.6,0,.9,.5) infinite tc-upgrade-drop}@keyframes tc-upgrade-drop{0%,8%{opacity:0;transform:translateY(-300px)}12%{opacity:1}52%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(0)}}.tc-upgrade-hole{animation:3.6s linear infinite tc-upgrade-hole}@keyframes tc-upgrade-hole{0%,52%{opacity:1}56%,80%{opacity:0}92%,to{opacity:1}}.tc-upgrade-dust{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-out infinite tc-upgrade-dust}@keyframes tc-upgrade-dust{0%,52%{opacity:0;transform:scale(.3)}56%{opacity:.8}75%,to{opacity:0;transform:scale(2.2)}}.tc-upgrade-rope{animation:3.6s linear infinite tc-upgrade-rope}@keyframes tc-upgrade-rope{0%,8%{transform:translateY(-300px)}52%,to{transform:translateY(0)}}.tc-settings{justify-content:center}.tc-panel{border:var(--tc-panel-border);background:var(--tc-panel-bg);width:min(640px,100%);color:var(--tc-panel-text);box-shadow:var(--tc-panel-ring);border-radius:28px;margin-block:auto;overflow:hidden}.tc-panel-head{padding:var(--tc-s-3) var(--tc-s-6);background:var(--tc-strip-bg);color:var(--tc-strip-text)}[data-tc-root] .tc-panel-head h1{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);font-size:var(--tc-fs-heading);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;margin:0}.tc-panel-body{gap:var(--tc-s-3);padding:var(--tc-s-5) var(--tc-s-6);justify-items:center;display:grid}.tc-panel-body>*{margin:0}.tc-panel-body .tc-slider-row{width:100%}.tc-readout{font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new)}[data-tc-pause] .tc-cover-card h2{font-size:var(--tc-fs-title)}.tc-slide-in{animation:.35s ease-out both tc-slide}.tc-reload,.tc-pass{animation:tc-pop var(--tc-modal-pop) ease-out both}@keyframes tc-slide{0%{transform:translate(60px)}to{transform:translate(0)}}@keyframes tc-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-bounce{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-18px)rotate(8deg)}}.tc-ld-br{opacity:0;animation:10s linear infinite tc-ld-brk}@keyframes tc-ld-brk{0%{opacity:0;transform:translate(0)}1%{opacity:1}6%{opacity:1;transform:translate(230px)}7%,to{opacity:0;transform:translate(230px)}}.tc-ld-bal-m0{opacity:0;animation:10s ease-in-out infinite tc-ld-bal-mk0}@keyframes tc-ld-bal-mk0{0%{opacity:0;transform:translate(1760px,-8px)}0%{opacity:1;transform:translate(1760px,-8px)}11%,47%{opacity:1;transform:translate(1250px,-8px)}48%,to{opacity:0;transform:translate(1250px,-8px)}}.tc-ld-env0{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite tc-ld-env-k0}@keyframes tc-ld-env-k0{0%,11%{opacity:1;transform:scale(1)}14%{opacity:0;transform:scale(1.35)}14.1%,to{opacity:0;transform:scale(1)}}.tc-ld-rid0{animation:10s ease-in infinite tc-ld-rid-k0}@keyframes tc-ld-rid-k0{0%,12%{transform:translate(0)}15.5%{transform:translateY(70px)}19.5%{transform:translateY(190px)}23%{transform:translateY(270px)}24.5%{transform:translateY(270px)}26%{transform:translateY(270px)}29%,to{transform:translate(18px,284px)}}.tc-ld-tum0{transform-box:fill-box;transform-origin:50%;animation:10s ease-in infinite tc-ld-tum-k0}@keyframes tc-ld-tum-k0{0%,12%{transform:rotate(0)}15.5%{transform:rotate(70deg)}19.5%{transform:rotate(300deg)}23%{transform:rotate(720deg)}24.5%{transform:rotate(738deg)}26%{transform:rotate(704deg)}29%,to{transform:rotate(822deg)}}.tc-ld-def0{opacity:0;animation:10s ease-in infinite tc-ld-def-k0}@keyframes tc-ld-def-k0{0%,12%{opacity:0;transform:translate(0)rotate(0)scale(1)}13%{opacity:1}28%{opacity:1;transform:translate(-90px,520px)rotate(-220deg)scale(.55)}30%,to{opacity:0}}.tc-ld-pop-f0{transform-box:fill-box;transform-origin:50%;opacity:0;animation:10s ease-out infinite tc-ld-pop-k0}@keyframes tc-ld-pop-k0{0%,11.8%{opacity:0;transform:scale(.2)}13%{opacity:1}20%,to{opacity:0;transform:scale(1.5)}}.tc-ld-say0{opacity:0;animation:10s ease-out infinite tc-ld-say-k0}@keyframes tc-ld-say-k0{0%,29%{opacity:0;transform:scale(.7)}31%,45%{opacity:1;transform:scale(1)}47%,to{opacity:0}}.tc-ld-dizzy0{opacity:0;animation:10s linear infinite tc-ld-dz-k0}@keyframes tc-ld-dz-k0{0%,28%{opacity:0;transform:rotate(0)}30%{opacity:1}45%{opacity:1;transform:rotate(720deg)}47%,to{opacity:0}}.tc-ld-bal-m1{opacity:0;animation:10s ease-in-out infinite tc-ld-bal-mk1}@keyframes tc-ld-bal-mk1{0%,25.9%{opacity:0;transform:translate(-300px,-8px)}26%{opacity:1;transform:translate(-300px,-8px)}37%,72%{opacity:1;transform:translate(640px,-8px)}73%,to{opacity:0;transform:translate(640px,-8px)}}.tc-ld-env1{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite tc-ld-env-k1}@keyframes tc-ld-env-k1{0%,37%{opacity:1;transform:scale(1)}40%{opacity:0;transform:scale(1.35)}40.1%,to{opacity:0;transform:scale(1)}}.tc-ld-rid1{animation:10s ease-in infinite tc-ld-rid-k1}@keyframes tc-ld-rid-k1{0%,38%{transform:translate(0)}41.5%{transform:translate(-18px,70px)}45.5%{transform:translate(-42px,190px)}49%{transform:translate(-60px,270px)}50.5%{transform:translate(-60px,270px)}52%{transform:translate(-60px,270px)}55%,to{transform:translate(-42px,284px)}}.tc-ld-tum1{transform-box:fill-box;transform-origin:50%;animation:10s ease-in infinite tc-ld-tum-k1}@keyframes tc-ld-tum-k1{0%,38%{transform:rotate(0)}41.5%{transform:rotate(70deg)}45.5%{transform:rotate(300deg)}49%{transform:rotate(720deg)}50.5%{transform:rotate(738deg)}52%{transform:rotate(704deg)}55%,to{transform:rotate(822deg)}}.tc-ld-def1{opacity:0;animation:10s ease-in infinite tc-ld-def-k1}@keyframes tc-ld-def-k1{0%,38%{opacity:0;transform:translate(0)rotate(0)scale(1)}39%{opacity:1}54%{opacity:1;transform:translate(-90px,520px)rotate(-220deg)scale(.55)}56%,to{opacity:0}}.tc-ld-pop-f1{transform-box:fill-box;transform-origin:50%;opacity:0;animation:10s ease-out infinite tc-ld-pop-k1}@keyframes tc-ld-pop-k1{0%,37.8%{opacity:0;transform:scale(.2)}39%{opacity:1}46%,to{opacity:0;transform:scale(1.5)}}.tc-ld-say1{opacity:0;animation:10s ease-out infinite tc-ld-say-k1}@keyframes tc-ld-say-k1{0%,55%{opacity:0;transform:scale(.7)}57%,71%{opacity:1;transform:scale(1)}73%,to{opacity:0}}.tc-ld-dizzy1{opacity:0;animation:10s linear infinite tc-ld-dz-k1}@keyframes tc-ld-dz-k1{0%,54%{opacity:0;transform:rotate(0)}56%{opacity:1}71%{opacity:1;transform:rotate(720deg)}73%,to{opacity:0}}.tc-ld-bal-m2{opacity:0;animation:10s ease-in-out infinite tc-ld-bal-mk2}@keyframes tc-ld-bal-mk2{0%,51.9%{opacity:0;transform:translate(1700px,-8px)}52%{opacity:1;transform:translate(1700px,-8px)}63%,98%{opacity:1;transform:translate(1100px,-8px)}99%,to{opacity:0;transform:translate(1100px,-8px)}}.tc-ld-env2{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite tc-ld-env-k2}@keyframes tc-ld-env-k2{0%,63%{opacity:1;transform:scale(1)}66%{opacity:0;transform:scale(1.35)}66.1%,to{opacity:0;transform:scale(1)}}.tc-ld-rid2{animation:10s ease-in infinite tc-ld-rid-k2}@keyframes tc-ld-rid-k2{0%,64%{transform:translate(0)}67.5%{transform:translate(3px,70px)}71.5%{transform:translate(7px,190px)}75%{transform:translate(10px,270px)}76.5%{transform:translate(10px,270px)}78%{transform:translate(10px,270px)}81%,to{transform:translate(28px,284px)}}.tc-ld-tum2{transform-box:fill-box;transform-origin:50%;animation:10s ease-in infinite tc-ld-tum-k2}@keyframes tc-ld-tum-k2{0%,64%{transform:rotate(0)}67.5%{transform:rotate(70deg)}71.5%{transform:rotate(300deg)}75%{transform:rotate(720deg)}76.5%{transform:rotate(738deg)}78%{transform:rotate(704deg)}81%,to{transform:rotate(822deg)}}.tc-ld-def2{opacity:0;animation:10s ease-in infinite tc-ld-def-k2}@keyframes tc-ld-def-k2{0%,64%{opacity:0;transform:translate(0)rotate(0)scale(1)}65%{opacity:1}80%{opacity:1;transform:translate(-90px,520px)rotate(-220deg)scale(.55)}82%,to{opacity:0}}.tc-ld-pop-f2{transform-box:fill-box;transform-origin:50%;opacity:0;animation:10s ease-out infinite tc-ld-pop-k2}@keyframes tc-ld-pop-k2{0%,63.8%{opacity:0;transform:scale(.2)}65%{opacity:1}72%,to{opacity:0;transform:scale(1.5)}}.tc-ld-say2{opacity:0;animation:10s ease-out infinite tc-ld-say-k2}@keyframes tc-ld-say-k2{0%,81%{opacity:0;transform:scale(.7)}83%,97%{opacity:1;transform:scale(1)}99%,to{opacity:0}}.tc-ld-dizzy2{opacity:0;animation:10s linear infinite tc-ld-dz-k2}@keyframes tc-ld-dz-k2{0%,80%{opacity:0;transform:rotate(0)}82%{opacity:1}97%{opacity:1;transform:rotate(720deg)}99%,to{opacity:0}}.tc-ld-slash{opacity:0;animation:10s linear infinite tc-ld-sl-k}@keyframes tc-ld-sl-k{0%,36.5%{opacity:0}37%{opacity:1}40.5%,to{opacity:0}}.tc-ld-bf{opacity:0;animation:10s linear infinite tc-ld-bfk}@keyframes tc-ld-bfk{0%,59%{opacity:0;transform:translate(0)}59.5%{opacity:1}64%{opacity:1;transform:translate(238px)}64.2%,to{opacity:0;transform:translate(238px)}}.tc-ld-scn{animation:10s linear infinite tc-ld-scn-k}@keyframes tc-ld-scn-k{0%,96%{opacity:1}99%,to{opacity:0}}.tc-ld-bob{animation:1.6s ease-in-out infinite alternate tc-ld-bob-k}@keyframes tc-ld-bob-k{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.tc-ld-wob{animation:1.3s ease-in-out infinite alternate tc-ld-wob}@keyframes tc-ld-wob{0%{transform:rotate(-13deg)translateY(6px)}to{transform:rotate(13deg)translateY(-8px)}}.tc-ld-knight{animation:1.3s ease-in-out infinite alternate tc-ld-knight}@keyframes tc-ld-knight{0%{transform:rotate(9deg)}to{transform:rotate(-9deg)}}.tc-ld-arm-l{transform-box:view-box;transform-origin:-44px -160px;animation:.65s ease-in-out infinite alternate tc-ld-arm}.tc-ld-arm-r{transform-box:view-box;transform-origin:44px -160px;animation:.65s ease-in-out infinite alternate-reverse tc-ld-arm}@keyframes tc-ld-arm{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.tc-ld-leg-a{transform-origin:-24px -92px;animation:.65s ease-in-out infinite alternate tc-ld-leg}.tc-ld-leg-b{transform-origin:24px -92px;animation:.65s ease-in-out infinite alternate-reverse tc-ld-leg}@keyframes tc-ld-leg{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.tc-ld-plume{transform-box:fill-box;transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate tc-ld-plume}@keyframes tc-ld-plume{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}.tc-ld-bot{animation:3s ease-in-out infinite tc-ld-bot}@keyframes tc-ld-bot{50%{transform:translateY(-14px)}}.tc-ld-head{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite alternate tc-ld-tilt}@keyframes tc-ld-tilt{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.tc-ld-flame{transform-box:fill-box;transform-origin:50% 0;animation:.15s ease-in-out infinite alternate tc-ld-fl}@keyframes tc-ld-fl{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}.tc-ld-tw{animation:2.4s ease-in-out infinite tc-ld-tw}@keyframes tc-ld-tw{50%{opacity:.2}}.tc-ld-bal-m0{opacity:1;transform:translate(1250px,-8px)}.tc-ld-env0{opacity:0}.tc-ld-rid0{transform:translate(18px,284px)}.tc-ld-tum0{transform:rotate(102deg)}.tc-ld-say0,.tc-ld-dizzy0{opacity:1}@media (prefers-reduced-motion:reduce){[data-tc-root] *,[data-tc-root] :before,[data-tc-root] :after{transition:none!important;animation:none!important}}[data-motion=reduced],[data-motion=reduced] *{transition:none!important;animation:none!important}@media (max-width:900px){.tc-forge-list{margin-left:0}.tc-forge-title{padding-inline:var(--tc-s-4);font-size:var(--tc-fs-title)}.tc-forge-head{row-gap:var(--tc-s-3);grid-template-columns:auto 1fr}.tc-forge-head .tc-forge-scrap{justify-self:end}.tc-forge-head .tc-forge-title{grid-area:2/1/auto/-1}.tc-forge-back{white-space:nowrap}.tc-camp{background:linear-gradient(var(--tc-blue-900), var(--tc-blue-700) 35%, var(--tc-purple-500) 62%, var(--tc-purple-300))}.tc-screen>.tc-camp-art{aspect-ratio:16/9;height:auto;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--tc-ink) 30%);mask-image:linear-gradient(to bottom, transparent, var(--tc-ink) 30%);inset:auto 0 0}.tc-team-home{text-align:center;flex-basis:100%}.tc-screen{padding-inline:var(--tc-s-4)}.tc-setup{padding-top:var(--tc-s-3)}.tc-team-cards{gap:var(--tc-s-3)}.tc-team-card{padding:var(--tc-s-3)}.tc-chips-grades{grid-template-columns:repeat(5, minmax(var(--tc-chip-min), 1fr))}.tc-hud-top{padding:var(--tc-chrome-row) 12px 12px;grid-template-columns:1fr 1fr;grid-template-areas:"past future";display:grid}.tc-hud-top>[data-team=PAST]{grid-area:past}.tc-hud-top>[data-team=FUTURE]{grid-area:future}.tc-team-panel{min-width:0;max-width:none}.tc-hud-corner{left:var(--tc-chrome-clear);top:var(--tc-s-3)}:root{--tc-pause-top:12px}.tc-hud-bottom{padding-top:var(--tc-s-2);padding-bottom:var(--tc-s-4);align-items:stretch;top:71.875vw;bottom:auto}.tc-hud-bottom .tc-turn-chev{display:none}.tc-aim{flex:360px;min-width:0}.tc-reload-body,.tc-reload-head{padding-inline:var(--tc-s-4)}.tc-cover{padding:var(--tc-s-3)}}@media (min-width:901px){.tc-reload-info{flex-wrap:nowrap}}@media (max-width:760px){.tc-choices{grid-template-columns:1fr}}@media (min-width:901px){.tc-reload[data-passage=true] .tc-reload-body{column-gap:var(--tc-s-5);row-gap:var(--tc-s-2);grid-template-columns:1fr 1.3fr;align-items:start;display:grid}.tc-reload[data-passage=true] .tc-reload-body>*{grid-column:2}.tc-reload[data-passage=true] .tc-reload-body>.tc-reload-info{flex-wrap:nowrap;grid-column:1/-1}.tc-reload[data-passage=true] .tc-instructions{white-space:nowrap}.tc-reload[data-passage=true] .tc-timer .tc-muted{text-align:left}.tc-reload[data-passage=true] .tc-reload-body>.tc-passage{grid-area:2/1/span 8}.tc-reload[data-passage=true] .tc-choices{gap:var(--tc-s-3);grid-template-columns:1fr}.tc-reload[data-passage=true] .tc-choice{min-height:64px;font-size:var(--tc-fs-lead)}.tc-reload[data-passage=true] .tc-prompt-row{flex-wrap:nowrap;justify-content:space-between}.tc-reload[data-passage=true] .tc-prompt{text-align:left;flex:1 1 0}}.tc-units{background:var(--tc-ink-deep);color:var(--tc-on-dark);border:4px solid var(--tc-ember);border-radius:var(--tc-r-card);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new);letter-spacing:var(--tc-ls-caps);text-transform:uppercase;grid-template-rows:auto auto;grid-auto-flow:column;align-items:center;gap:18px 6px;padding:6px 10px;display:grid}.tc-units-label,.tc-unit-name{font-size:20px}.tc-units-label{grid-area:1/1/span 2}.tc-unit-name{white-space:nowrap;color:var(--tc-parchment-warm);grid-area:2/2/auto/span 5}.tc-unit{border:3px solid var(--tc-on-dark);background:var(--tc-ink-deep);width:56px;min-width:56px;height:56px;color:var(--tc-on-dark);font-family:var(--tc-font-voice-new);font-weight:var(--tc-fw-new-heavy);cursor:pointer;border-radius:50%;grid-row:1;font-size:20px}.tc-unit[aria-checked=true]{border-width:7px;border-color:var(--tc-ember);background:var(--tc-ember);color:var(--tc-ink-deep);position:relative}.tc-unit[aria-checked=true]:after{content:"▲";color:var(--tc-ember);font-size:20px;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tc-unit[aria-disabled=true]{opacity:.6;cursor:default}
