.baa-game,.baa-setup,.baa-results{color:#fff9e5;box-sizing:border-box;font-family:Throwcade Micro,monospace}.baa-header h1,.baa-setup-hero h2,.baa-handoff h2,.baa-results h1{font-synthesis:none;font-weight:400}.baa-game{width:100%;height:100%;min-height:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#071722;flex-direction:column;gap:10px;margin:auto;display:flex;overflow:hidden}.baa-game>*{flex-shrink:0}.baa-header{color:#42c8ff;min-height:72px;align-items:center!important;height:72px!important;padding:0!important}.baa-header h1{margin:0;line-height:0;display:flex}.baa-power-strip{color:#b6cbd0;background:linear-gradient(#143140,#0d2633);border:1px solid #375665;border-radius:7px;justify-content:center;gap:max(12px,min(3vw,50px));padding:6px 4px;font-size:max(10px,min(1.15vw,18px));display:flex}.baa-power-item{grid-template-columns:auto auto auto;align-items:center;gap:0 8px;display:grid}.baa-logo{object-fit:contain;width:auto;max-width:100%;height:max(36px,min(4vw,52px));display:block}.baa-title{flex-direction:column;gap:2px;display:flex}.baa-title>span{color:#e5f3f4;letter-spacing:.3px;font-size:max(11px,min(1vw,15px));line-height:1.2}.baa-power-item img{object-fit:contain;width:32px;height:32px}.baa-power-strip b{color:#ffe085;font-weight:400}.baa-stage{isolation:isolate;background:#8ed4d6;border-radius:10px;flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:1000px) and (min-height:651px){.baa-stage{align-self:center;max-width:min(1500px,165dvh - 495px)}.baa-header,.baa-power-strip{align-self:center;width:min(100%,1500px,165dvh - 495px)}}.baa-canvas,.baa-canvas-host{position:absolute;top:0;bottom:0;left:0;right:0}.baa-canvas canvas{display:block;width:100%!important;height:100%!important}.baa-zone-map{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:max(3px,min(.45cqw,8px));width:64.6%;display:grid;position:absolute;top:8px;left:26%}.baa-zone{text-align:center;border-left:1px dashed color-mix(in srgb,var(--zone-color) 30%,transparent);color:#fff6e5;position:relative;container-type:inline-size}.baa-zone-label{border-top:3px solid var(--zone-color);background:#061637d9;border-radius:5px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:7px 2px;display:flex}.baa-zone strong{white-space:nowrap;font-size:max(12px,min(28cqw,32px));font-weight:400;line-height:1}.baa-zone span{white-space:nowrap;color:#fff9e5;font-size:max(7px,min(15.5cqw,14px))}.baa-zone-label span{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:2.4em;line-height:1.2}.baa-zone.is-targeted{border-left-color:#ffd33d}.baa-zone.is-targeted .baa-zone-label{color:#ffd33d;background:#061637;border-top-color:#ffd33d}.baa-score-legend{color:#bce1df;background:#092530eb;border-radius:5px;flex-direction:column;gap:7px;padding:7px 12px;font-size:max(10px,min(1cqw,17px));display:flex;position:absolute;bottom:12px;left:12px}.baa-score-legend b{color:#ffe085;font-weight:400}.baa-score-legend span{justify-content:space-between;gap:14px;display:flex}.baa-deck{--baa-undo-space:calc(var(--tc-dart-undo-width) + var(--tc-dart-visit-gap));width:min(100%,var(--tc-manual-content-width));flex-direction:column;gap:8px;min-width:0;margin:0 auto;display:flex}html:-webkit-any(:lang(nl-NL),:lang(fr-FR),:lang(es-ES),:lang(pl-PL),:lang(sv-SE)) .baa-deck{--tc-dart-undo-width:max(clamp(80px,10vw,96px),calc(98 * var(--tc-room-unit,0px)))}html:-moz-any(:lang(nl-NL),:lang(fr-FR),:lang(es-ES),:lang(pl-PL),:lang(sv-SE)) .baa-deck{--tc-dart-undo-width:max(clamp(80px,10vw,96px),calc(98 * var(--tc-room-unit,0px)))}html:is(:lang(nl-NL),:lang(fr-FR),:lang(es-ES),:lang(pl-PL),:lang(sv-SE)) .baa-deck{--tc-dart-undo-width:max(clamp(80px,10vw,96px),calc(98 * var(--tc-room-unit,0px)))}.baa-turn-summary{color:#bdcfce;justify-content:space-between;align-items:center;gap:12px;min-height:22px;font-size:max(10px,min(1vw,16px));line-height:1.4;display:flex}.baa-turn-summary b{white-space:nowrap;color:#ffd34b;font-weight:400}.baa-turn-summary>span{overflow-wrap:anywhere;min-width:0}.baa-shot-total{color:#ffd33d;white-space:nowrap;margin-right:.65em;font-weight:400}.baa-scores{width:min(calc(100% - var(--baa-undo-space)),var(--tc-manual-content-width));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 auto 0 0;display:grid}.baa-scores-1{grid-template-columns:1fr}.baa-scores-3{grid-template-columns:repeat(3,minmax(0,1fr))}.baa-scores-4{grid-template-columns:repeat(4,minmax(0,1fr))}.baa-score{color:var(--player-color);background:linear-gradient(145deg,#102c3a,#071b28);border:1px solid #42616d;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:end;gap:5px;min-width:0;padding:7px 9px;display:grid}.baa-player-portrait{border:1px solid var(--player-color);background:#153849;border-radius:6px;grid-area:2/1/4;align-self:center;width:44px;height:44px;overflow:hidden}.baa-player-portrait>img,.baa-player-portrait>div{object-fit:contain;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.baa-score.is-active{border-color:#ffe085;box-shadow:inset 0 0 14px #ffe08515}.baa-player-name{overflow-wrap:anywhere;grid-column:1/-1;align-self:start;font-size:max(10px,min(1vw,16px));line-height:1.2}.baa-score strong{color:#fff9e5;grid-column:2;font-size:max(24px,min(2.2vw,38px));font-weight:400;line-height:1}.baa-score strong small{color:#adc7c7;font-size:10px}.baa-player-state{color:#a7c6c8;white-space:nowrap;grid-column:2;font-size:max(8px,min(.7vw,11px))}.baa-score.is-active .baa-player-state{color:#ffe085}.baa-actions{width:100%;max-width:var(--tc-manual-content-width);gap:var(--tc-dart-visit-gap);margin:4px auto 0!important}.baa-actions .tc-dart-visit-slot{min-height:68px}.baa-actions .tc-dart-visit-slots{gap:8px}.baa-handoff{text-align:center;background:#061722e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.baa-handoff h2{color:#ffd34b;margin:0;font-family:Throwcade Display;font-size:max(32px,min(4vw,56px));line-height:1.1}.baa-handoff p{overflow-wrap:anywhere;margin:0;font-size:max(11px,min(1vw,16px))}.baa-handoff .ti-button{width:min(100%,450px);min-height:44px;font-family:Throwcade Micro;font-size:14px}.baa-render-notice{text-align:center;z-index:4;background:#081b21;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.baa-render-notice.is-fallback{background:#081b21df;padding:5px;font-size:10px;display:block;top:auto;bottom:45px;left:8px;right:8px}.baa-render-notice.is-fallback p{margin:0}.baa-render-notice.is-fallback button{font:inherit;min-height:30px;margin:5px auto 0}.baa-static-stage{background:#8ed4d6;position:absolute;top:0;bottom:0;left:0;right:0}.baa-static-stage img{object-fit:fill;max-width:none;image-rendering:pixelated;position:absolute}.baa-setup{flex-direction:column;gap:20px;width:100%;max-width:950px;margin:auto;padding:16px;display:flex}.tc-game-setup-screen[data-game-id=baa-boom]{padding:12px 16px max(24px,env(safe-area-inset-bottom));background:linear-gradient(#061637d9,#061637ed),url(/figma/baa-boom/siege-valley-v2.webp) 50%/cover}.tc-game-setup-screen[data-game-id=baa-boom] .tc-game-setup-main{width:100%;padding:0}.tc-game-setup-screen[data-game-id=baa-boom] .tc-rules-footer-art{display:none}.tc-game-setup-screen[data-game-id=baa-boom] .baa-setup-header{width:100%;max-width:none}.baa-setup-hero{align-items:center;gap:15px;display:flex}.baa-setup-hero>img{width:22%;max-width:140px;image-rendering:pixelated}.baa-setup-hero h2{margin:8px 0;font-family:Throwcade Display;font-size:max(32px,min(5vw,48px));line-height:1.1}.baa-setup-hero p{font-size:13px;font-family:var(--font-inter),Arial,sans-serif;color:#cbd8d7;margin:0;line-height:1.55}.baa-kicker{color:#ffd34b;font-size:12px}.baa-fort-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.baa-fort-picker button{text-align:center;background:#0b202c;border:2px solid #29484a;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex}.baa-fort-picker button:focus-visible{outline-offset:3px;outline:3px solid #42c8ff}.baa-fort-picker button[aria-pressed=true]{border-color:#ffd34b;box-shadow:0 0 12px #ffd34b22}.baa-castle-preview{aspect-ratio:650/430;width:100%;position:relative;overflow:hidden}.baa-castle-preview img{image-rendering:pixelated;object-fit:fill;position:absolute}.baa-fort-picker strong{color:#fff9e5;font-size:max(15px,min(1.5vw,21px))}.baa-fort-picker small{color:#ffd34b;font-size:max(12px,min(1.1vw,16px))}.baa-fort-trait{color:#b9cccd;gap:5px;width:100%;font-size:max(11px,min(1vw,15px));line-height:1.35;display:grid}.baa-fort-trait b{letter-spacing:.08em;color:#42c8ff;font-size:10px}.baa-fort-weakness b{color:#ff9d45}.baa-choice-state{color:#a5bec0;margin-top:5px;font-size:11px}.baa-fort-picker [aria-pressed=true] .baa-choice-state{color:#ffd34b}.baa-quick-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.baa-quick-start b{color:#42c8ff;font-size:max(14px,min(1.2vw,18px))}.baa-quick-start p,.baa-setup-note{font-family:var(--font-inter),Arial,sans-serif;color:#afc2e6;font-size:max(14px,min(1.2vw,17px));line-height:1.5}.baa-quick-start p{margin:6px 0 0}.baa-setup-note{text-align:center;margin:0}.baa-setup .tc-setup-equaliser h3,.baa-setup .tc-setup-switch span{font-family:Throwcade Micro!important}.baa-results{text-align:center;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:1280px;margin:auto;padding:28px 16px;display:flex;overflow:auto}.baa-results h1{color:#ffd34b;overflow-wrap:anywhere;margin:0;font-family:Throwcade Display;font-size:max(40px,min(6vw,64px));line-height:1.1}.baa-result-icon{object-fit:contain;width:180px;height:180px;image-rendering:pixelated}.baa-results p{font-size:13px}.baa-results-table{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:8px;width:100%;display:grid}.baa-results-table article{border:1px solid #32565b;border-radius:7px;flex-direction:column;gap:9px;padding:12px;display:flex}.baa-results-table header{color:#42c8ff;justify-content:space-between;gap:10px;font-size:15px;display:flex}.baa-results-table strong{color:#ffd34b;white-space:nowrap}.baa-results-table small{font-size:9px}.baa-results-table article>span{color:#c1cfcc;font-size:11px}@media (max-width:600px){.baa-game{gap:7px;padding:8px}.baa-header{min-height:38px;height:38px!important}.baa-logo{height:34px}.baa-power-strip{justify-content:space-around;gap:0;padding:7px 0}.baa-power-item{grid-template-columns:20px auto;gap:2px 4px}.baa-power-item img{grid-row:1/3;width:20px;height:25px}.baa-power-item span,.baa-power-item b{grid-column:2}.baa-zone-map{width:94%;top:8px;left:3%}.baa-zone-label{margin:0;padding:5px 1px}.baa-score-legend{gap:5px;padding:5px 8px;bottom:8px;left:8px}.baa-scores{gap:5px}.baa-scores-3,.baa-scores-4{grid-template-columns:repeat(2,minmax(0,1fr))}.baa-score{gap:4px;padding:5px 6px}.baa-score strong{font-size:24px}.baa-player-name{font-size:11px}.baa-turn-summary{font-size:10px}.baa-deck{gap:7px}.baa-fort-picker{grid-template-columns:1fr}.baa-fort-picker button{text-align:left;grid-template-columns:95px 1fr;gap:5px 12px;display:grid}.baa-castle-preview{grid-row:1/5;align-self:center}.baa-choice-state{margin:0}.baa-setup-hero{gap:8px}.baa-setup-hero .baa-kicker{display:none}.baa-quick-start{grid-template-columns:1fr;gap:12px}.baa-setup{gap:16px}}@media (max-height:720px) and (orientation:portrait){.baa-game{gap:5px;padding:6px 8px}.baa-header{min-height:34px;height:34px!important}.baa-logo{height:32px}.baa-deck{gap:5px}.baa-score{padding:4px 6px}.baa-score strong{font-size:20px}.baa-actions .tc-dart-visit-slot{min-height:54px}.baa-power-strip{padding:5px 0}.baa-handoff{gap:7px}.baa-handoff h2{font-size:32px}.baa-turn-summary{min-height:14px;font-size:9px}}@media (orientation:landscape) and (max-height:650px){.baa-game{grid-template-rows:36px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(235px,30%);gap:6px 10px;padding:6px 10px;display:grid}.baa-header{grid-column:1;min-height:36px;height:36px!important}.baa-logo{height:32px}.baa-power-strip{grid-area:1/2;align-items:center;gap:5px;padding:3px;font-size:9px}.baa-power-item{grid-template-columns:auto;gap:2px}.baa-power-item img{display:none}.baa-power-item span,.baa-power-item b{grid-column:1}.baa-stage{grid-area:2/1;height:100%}.baa-deck{grid-area:2/2;align-self:end;gap:8px}.baa-scores-3,.baa-scores-4{grid-template-columns:repeat(2,minmax(0,1fr))}.baa-score{gap:3px;padding:4px}.baa-score strong{font-size:20px}.baa-player-name{font-size:10px}.baa-player-state{grid-column:1/-1;font-size:8px}.baa-turn-summary{flex-direction:column;align-items:start;gap:3px;font-size:9px}.baa-actions .tc-dart-visit-slot{min-height:54px}.baa-zone-map{width:94%;top:8px;left:3%}.baa-zone-label{gap:2px;padding:3px 1px}.baa-score-legend{padding:4px 6px;font-size:9px;bottom:6px;left:6px}.baa-handoff{gap:6px;padding:10px}.baa-handoff h2{font-size:30px}.baa-handoff .ti-button{min-height:40px;font-size:11px}}@media (min-width:1600px){.baa-game{gap:12px;padding:16px 28px}.baa-deck{--tc-manual-content-width:796px}.baa-actions .tc-dart-visit-slot{min-height:80px}}@media (min-height:721px) and (orientation:portrait){.baa-header{min-height:64px;height:64px!important}.baa-logo{height:44px}.baa-score{min-height:96px;padding:8px}.baa-score strong{font-size:30px}.baa-player-name{font-size:13px}.baa-actions .tc-dart-visit-slot{min-height:80px}}@media (max-height:720px) and (orientation:portrait),(max-height:650px) and (orientation:landscape){.baa-title>span,.baa-player-portrait{display:none}.baa-score{grid-template-columns:minmax(0,1fr)}.baa-score strong,.baa-player-state{grid-column:1}.baa-score-legend{flex-direction:column;gap:4px;padding:6px;font-size:9px;top:auto;bottom:6px;left:8px;right:auto}}@media (prefers-reduced-motion:reduce){.baa-game *,.baa-results *{transition:none!important;animation:none!important}}.baa-multiplayer-region{width:calc(100% - var(--baa-undo-space));min-width:0;position:relative}.baa-scores--sizing{width:100%;display:none}.baa-multiplayer-region>.baa-multiplayer-area{--tc-player-area-height:100px;position:relative}@media (orientation:landscape) and (max-height:650px){.baa-multiplayer-region>.baa-multiplayer-area{--tc-player-area-height:120px}}@media (min-width:1100px) and (min-height:700px){.baa-multiplayer-region>.baa-scores--sizing{display:grid}.baa-multiplayer-region>.baa-multiplayer-area{display:none}}.baa-scores-1 .baa-score{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:64px}.baa-scores-1 .baa-player-portrait{grid-area:1/1/3}.baa-scores-1 .baa-player-name{grid-area:1/2;align-self:end}.baa-scores-1 .baa-player-state{grid-area:2/2;align-self:start}.baa-scores-1 .baa-score strong{grid-area:1/3/3}@media (max-height:720px) and (orientation:portrait),(max-height:650px) and (orientation:landscape){.baa-scores-1 .baa-score{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.baa-scores-1 .baa-player-name,.baa-scores-1 .baa-player-state{grid-column:1}.baa-scores-1 .baa-score strong{grid-column:2}}body:has(.baa-game) .tc-social-live-invite{top:max(14px,calc(env(safe-area-inset-top) + 14px));left:auto;right:max(76px,calc(env(safe-area-inset-right) + 76px));max-width:220px;min-height:40px;padding:8px;font-size:12px;line-height:1.2}@media (max-width:600px) and (orientation:portrait){body:has(.tc-social-live-invite) .baa-header{min-height:92px;align-items:flex-start!important;height:92px!important}body:has(.tc-social-live-invite) .baa-title>span{display:none}body:has(.baa-game) .tc-social-live-invite{top:max(56px,calc(env(safe-area-inset-top) + 56px));max-width:calc(100vw - 16px);min-height:36px;font-size:11px;left:8px;right:auto}}@media (orientation:landscape) and (max-height:650px){body:has(.baa-game) .tc-social-live-invite{top:max(6px,env(safe-area-inset-top));max-width:calc(70vw - 240px);min-height:32px;padding:5px 8px;font-size:10px;left:170px;right:auto}}
.forge-adventure{--forge-gold:#ffc84a;--forge-cyan:var(--color-cyan-400,#17c0ee);--forge-muted:#a8b9db;--forge-surface:#1e1f20;width:min(100%,1040px);color:var(--color-cream-50);text-transform:uppercase;background:#050505;border:1px solid #34302a;border-radius:12px;margin:0 auto;padding:18px;font-family:Throwcade Micro,sans-serif;font-size:max(15px,min(.9vw,19px));line-height:1.55;box-shadow:0 18px 60px #0006}.forge-adventure *,.forge-adventure :before,.forge-adventure :after{box-sizing:border-box}.forge-map-screen,.forge-boss-screen{box-sizing:border-box;width:min(100%,var(--tc-manual-dock-width));max-width:var(--tc-manual-dock-width);margin-inline-start:auto;margin-inline-end:auto}.forge-boss-status{width:min(calc(100% - 24px),var(--tc-manual-content-width));margin-inline-start:auto;margin-inline-end:auto}.forge-adventure button:not(.tc-game-options *),.forge-dialogue button{cursor:pointer;font-family:Throwcade Micro,sans-serif}.forge-adventure button:disabled{cursor:not-allowed;opacity:.5}.forge-adventure button:focus-visible{outline:3px solid var(--forge-cyan,#17c0ee);outline-offset:4px}.forge-dialogue button:focus-visible{outline:3px solid var(--forge-cyan,#17c0ee);outline-offset:4px}.forge-adventure h1,.forge-adventure h2:not(.tc-game-options *){text-transform:uppercase;margin:0;font-family:Throwcade Display,sans-serif;font-weight:400;line-height:1.15}.forge-adventure h1{color:var(--forge-gold);font-size:38px}.forge-adventure h2:not(.tc-game-options *){font-size:38px}.forge-adventure h3:not(.tc-game-options *){margin:0;font-family:Throwcade Micro,sans-serif;font-size:18px;font-weight:400;line-height:1.35}.forge-adventure p{margin:0}.forge-adventure strong{font-weight:400}.forge-header{color:var(--forge-gold);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.forge-content{flex-direction:column;gap:18px;display:flex}.forge-status{color:var(--forge-gold);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.forge-status>button{text-align:left;min-height:40px;padding:4px 0}.forge-home-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.forge-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.forge-card{background:var(--forge-surface);border:1px solid #ffffff09;border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.forge-card.is-equipped{border-color:var(--forge-cyan)}.forge-eyebrow{color:var(--forge-gold);text-transform:uppercase;font-size:12px}.forge-muted{color:var(--forge-muted);font-size:13px}.forge-cyan{color:var(--forge-cyan,#17c0ee)}.forge-key{color:#080808;text-transform:uppercase;text-align:center;background:linear-gradient(#fff1a6 0%,#ffc84a 42%,#b88422 100%);border:1px solid #ffe5a1;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:10px 14px;font-family:Throwcade Micro,sans-serif;font-size:16px;font-weight:400;line-height:1.2;transition:filter .15s,transform .15s;display:flex;box-shadow:inset 0 2px #ffffff6b,inset 0 -5px #0003,0 3px #6a4810,0 0 15px #ffc84a22}.forge-key:active:not(:disabled){transform:translateY(2px)}.forge-key:hover:not(:disabled){filter:brightness(1.1)}.forge-key.is-quiet{color:var(--color-cream-50);background:#222428;border-color:#6c7b98;min-height:44px;font-size:13px;box-shadow:inset 0 1px #fff2,inset 0 -4px #0003}.forge-key.is-cyan{background:linear-gradient(#a2f3ff,#17c0ee 42%,#107896);border-color:#78e8ff;box-shadow:inset 0 2px #fff5,inset 0 -5px #0003,0 3px #064858}.forge-key.is-green{background:linear-gradient(#81ffc4,#20bc77 42%,#117547);border-color:#78e9b7;box-shadow:inset 0 2px #fff5,inset 0 -5px #0003,0 3px #083f27}.forge-key.is-red{background:linear-gradient(#ffabab,#ff4747 42%,#a72323);border-color:#ff8686;box-shadow:inset 0 2px #fff5,inset 0 -5px #0003,0 3px #651717}.forge-journey{background:radial-gradient(at 15% 100%,#ffc84a14,#0000 60%),#050505;border:1px solid #ffc84a9c;padding:20px}.forge-journey h2{margin-top:12px}.forge-map-path{flex-direction:column-reverse;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.forge-map-path li{margin-left:8px;position:relative}.forge-map-path li:nth-child(2n){margin-left:32px}.forge-map-path li:not(:first-child):after{content:"";background:#ffc84a66;width:2px;height:16px;position:absolute;bottom:-17px;left:18px}.forge-map-path button{text-align:left;background:#1e1f20;border:1px solid #4b5262;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.forge-map-path .is-selected button{border-color:var(--forge-gold);box-shadow:0 0 20px #ffc84a16}.forge-map-path .is-cleared .forge-node-number{color:var(--forge-cyan)}.forge-map-path strong,.forge-map-path small{display:block}.forge-map-path small{color:var(--forge-muted);font-size:11px}.forge-map-path strong{text-transform:uppercase;font-size:16px}.forge-node-number{color:var(--forge-gold);font-size:22px}.forge-map-home{text-align:left;width:100%;color:var(--forge-muted);text-transform:uppercase;align-items:center;gap:16px;margin-top:8px;font-size:12px;display:flex}.forge-map-home img{object-fit:contain;width:80px;height:80px}.forge-map-home strong{color:var(--color-cream-50);font-size:14px;display:block}.forge-destination{gap:16px;padding:22px}.forge-companion-prompt{text-align:left;flex-direction:row;align-items:center;width:100%}.forge-companion-prompt small,.forge-companion-prompt strong{display:block}.forge-companion-prompt small{text-transform:uppercase;margin-bottom:6px;font-size:12px}.forge-companion-prompt strong{font-size:14px}.forge-segment{gap:8px;display:flex}.forge-segment button{text-transform:uppercase;background:#1e1f20;border:1px solid #63718a;border-radius:6px;flex:1;min-width:0;min-height:44px;padding:8px 6px;font-size:13px}.forge-segment button[aria-pressed=true]{border-color:var(--forge-gold);color:var(--forge-gold);background:#322a15}.forge-segment small{color:var(--forge-muted);text-transform:none;font-size:11px;display:block}.forge-save-note{color:var(--forge-muted);text-align:center;padding:6px 0;font-size:12px}.forge-nav{border-top:1px solid #ffffff1a;justify-content:space-around;gap:8px;margin-top:22px;padding-top:8px;display:flex}.forge-nav button{min-height:48px;color:var(--forge-muted);text-transform:uppercase;border-bottom:3px solid #0000;padding:8px 5px;font-size:13px}.forge-nav button[aria-current=page]{color:var(--forge-gold);border-color:var(--forge-gold)}.forge-workshop-scene{border:1px solid #ffc84a80;min-height:290px;padding:18px;position:relative;overflow:hidden}.forge-workshop-scene>img{object-fit:contain;width:250px;height:250px;margin:0 auto;display:block}.forge-workshop-scene>p{z-index:1;font-size:14px;position:relative}.forge-workshop-dartling{bottom:10px;right:14px;position:absolute!important}.forge-workshop-scene.is-warm{background:radial-gradient(at 45% 65%,#ffc84a33,#0000 65%)}.forge-workshop-scene.has-beacon{border-top:4px solid var(--forge-cyan);box-shadow:inset 0 15px 35px -22px var(--forge-cyan)}.forge-restoration{gap:12px}.forge-meter{background:#ffffff18;height:6px;overflow:hidden}.forge-meter>span{background:var(--forge-gold);height:100%;display:block}.forge-meter.is-cyan>span{background:var(--forge-cyan)}.forge-story{border-color:#ffc84a80;gap:20px}.forge-story ol{margin:0;padding:0;list-style:none}.forge-story li{border-bottom:1px solid #fff1;align-items:center;gap:14px;padding:12px 0;display:flex}.forge-story li>span{text-transform:uppercase;min-width:50px;font-size:12px}.forge-story li>strong{font-size:15px}.forge-dartling-hero{text-align:center;background:radial-gradient(at 50% 60%,#17c0ee14,#0000 60%);border:1px solid #17c0ee99;padding:20px}.forge-form-track{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.forge-form-track>div{text-align:center;color:var(--forge-muted);border-bottom:3px solid #ffffff20;min-width:0;padding-bottom:8px}.forge-form-track>div.is-current{color:var(--forge-cyan);border-color:var(--forge-cyan)}.forge-form-track span:not([aria-hidden]),.forge-form-track small{font-size:10px;display:block}html:-webkit-any(:lang(de),:lang(nl),:lang(fr),:lang(es)) .forge-form-track :-webkit-any(span:not([aria-hidden]),small){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html:-moz-any(:lang(de),:lang(nl),:lang(fr),:lang(es)) .forge-form-track :-moz-any(span:not([aria-hidden]),small){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html:is(:lang(de),:lang(nl),:lang(fr),:lang(es)) .forge-form-track :is(span:not([aria-hidden]),small){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.forge-form-track small{font-size:9px}.forge-rewards{text-align:center;flex-direction:column;gap:18px;width:min(100%,500px);margin:0 auto;display:flex}.forge-rewards>h2{font-size:46px}.forge-unlock{border-color:var(--forge-cyan);align-items:center}.forge-two-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forge-rewards .forge-two-actions .forge-card{color:var(--forge-gold);justify-content:center;font-size:15px}.forge-dialogue{text-transform:uppercase;flex-direction:column;align-items:center;gap:18px;font-family:Throwcade Micro,sans-serif;font-size:max(15px,min(.9vw,19px));display:flex}.forge-dialogue p{margin:0}.forge-welcome{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:520px;padding:32px 24px;display:flex}.forge-welcome h1{font-size:62px}.forge-welcome form,.forge-dialogue form{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.forge-welcome input,.forge-dialogue input{width:100%;min-height:50px;color:var(--color-cream-50);background:#202024;border:1px solid #7a8aa6;border-radius:6px;padding:10px 14px;font-family:Throwcade Micro,sans-serif}.forge-welcome label{font-size:14px}.forge-save-error{background:#411d1d;border:1px solid #ff7878;margin-bottom:16px;padding:12px;font-size:13px}.forge-save-error>div{gap:10px;margin-top:8px;display:flex}.forge-return-link{width:100%;min-height:38px;color:var(--forge-muted);text-align:center;padding:7px;font-size:12px;display:block}.forge-combat-layout{isolation:isolate;grid-template-columns:1.1fr 1fr;gap:16px 24px;display:grid;position:relative}.forge-combat-top{width:min(calc(100% - 24px), var(--tc-manual-content-width));flex-direction:column;grid-column:1/-1;gap:12px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.forge-enemy{gap:8px;padding:12px 16px}.forge-enemy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.forge-enemy h3{font-size:17px}.forge-intent{color:#ff8b8b;font-size:12px}.forge-target{text-align:center}.forge-target h2{font-size:36px}.forge-target p{color:var(--forge-muted);font-size:11px}.forge-combat-board{flex-direction:column;gap:14px;min-width:0;display:flex}.forge-board-slot{place-items:center;min-height:240px;padding:32px;display:grid}.forge-board-slot .killer-figma-dartboard{aspect-ratio:1;transform:none;width:min(100%,320px)!important}.forge-combat-controls{text-transform:uppercase;flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.forge-support{border-color:#17c0ee99;flex-direction:row;align-items:center;gap:10px;padding:12px}.forge-support>div{flex:1;min-width:0}.forge-support .forge-key{overflow-wrap:anywhere;flex:none;width:auto;min-width:66px;max-width:100%;padding:8px}.forge-support h3{font-size:17px}.forge-support p{font-size:11px}.forge-combat-message{min-height:36px;color:var(--forge-muted);font-size:12px}.forge-combat-visit{grid-column:1/-1;width:100%;margin-top:auto}.forge-dart-visit,.forge-map-visit-strip,.forge-boss-visit-strip{box-sizing:border-box;width:100%;max-width:var(--tc-manual-dock-width);padding:10px 12px max(8px,env(safe-area-inset-bottom));margin:12px auto 0}.forge-dart-entry-hint{color:var(--forge-muted);text-align:center;margin:0;font:400 max(12px,min(1vw,17px))/1.3 Throwcade Micro,monospace}.forge-support p,.forge-combat-message{font-size:max(12px,min(1vw,17px))}.forge-throw-actions{grid-template-columns:.65fr 1.45fr 1fr;gap:8px;display:grid}.forge-checkpoint{flex-direction:column;gap:12px;display:flex}.forge-checkpoint h2{font-size:30px}.forge-checkpoint p{font-size:13px}@media (max-width:699px){.forge-adventure{border:0;border-radius:0;padding:14px;font-size:14px}.forge-home-grid{grid-template-columns:1fr;gap:18px}.forge-content{gap:12px}.forge-adventure h1,.forge-adventure h2:not(.tc-game-options *){font-size:32px}.forge-card{padding:14px}.forge-journey{padding:16px}.forge-map-path{gap:10px}.forge-map-path li:not(:first-child):after{height:10px;bottom:-11px}.forge-map-path button{padding:9px 12px}.forge-map-path li:nth-child(2n){margin-left:24px}.forge-map-path strong{font-size:14px}.forge-map-path small{font-size:10px}.forge-nav{z-index:5;background:#050505;margin-top:16px;position:sticky;bottom:0}.forge-nav button{font-size:11px}.forge-combat-layout{flex-direction:column;gap:12px;display:flex}.forge-adventure.is-combat{min-height:calc(100dvh - 32px)}.forge-combat-board{gap:8px}.forge-board-slot{min-height:210px;padding:18px}.forge-board-slot .killer-figma-dartboard{width:min(46vw,230px)!important}.is-combat .forge-header{padding-bottom:8px}.forge-combat-controls{gap:9px}.forge-combat-message{min-height:30px;font-size:11px}.forge-support{padding:10px}.forge-support p{font-size:10px}.forge-throw-actions .forge-key{padding-inline-start:6px;padding-inline-end:6px;font-size:15px}.forge-throw-actions .is-quiet{font-size:12px}}@media (max-height:720px) and (max-width:699px){.forge-adventure.is-combat{padding:8px 12px}.is-combat .forge-header{padding-bottom:8px}.forge-combat-layout{gap:8px}.forge-enemy{gap:5px;padding:8px 10px}.forge-board-slot{min-height:110px;padding:14px}.forge-board-slot .killer-figma-dartboard{width:min(30vw,145px)!important}.forge-target h2{font-size:30px}.forge-target p{font-size:10px}.forge-support{padding:7px}.forge-support>span{width:40px!important;height:40px!important}.forge-support h3{font-size:15px}.forge-combat-message{min-height:0}.forge-enemy h3{font-size:14px}.forge-status{gap:8px;font-size:11px}.forge-combat-top{gap:4px}.forge-combat-controls,.forge-support{gap:6px}.forge-return-link{min-height:30px;padding:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.forge-key{transition:none}}.forge-training{width:100%;max-width:448px;height:calc(100dvh - 64px);margin-inline-start:auto;margin-inline-end:auto}.forge-rewards .forge-card>small{margin-top:8px;display:block}@media (max-height:720px) and (max-width:699px){.forge-combat-layout{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.forge-combat-board{grid-area:2/1;gap:4px}.forge-combat-controls{display:contents}.forge-support{flex-wrap:wrap;grid-area:2/2;align-content:center}.forge-support>span{display:none}.forge-support>div{flex-basis:100%}.forge-support .forge-key{flex-basis:100%;width:100%}.forge-combat-message,.forge-combat-layout .forge-segment,.forge-throw-actions,.forge-dart-visit,.forge-dart-entry-hint,.forge-checkpoint{grid-column:1/-1}.forge-target h2{font-family:Throwcade Micro,sans-serif;font-size:13px;line-height:1.3}.forge-target p{font-size:9px;line-height:1.3}.forge-board-slot{padding:8px}.forge-board-slot .killer-figma-dartboard{width:100px!important}.forge-combat-layout:has(.forge-checkpoint) .forge-combat-board{display:none}.forge-combat-layout:has(.forge-checkpoint) .forge-support{display:none}}@media (min-width:700px) and (max-height:600px){.forge-adventure.is-combat{padding:8px 12px}.is-combat .forge-header{padding-bottom:4px}.is-combat .forge-header h1{font-size:30px}.forge-combat-layout{grid-template-columns:1fr 1fr;gap:6px 16px}.forge-combat-top{grid-area:1/1;gap:4px}.forge-enemy{gap:4px;padding:7px 10px}.forge-enemy h3{font-size:14px}.forge-status{font-size:11px}.forge-combat-board{grid-area:2/1;grid-template-columns:1fr 120px;align-items:center;gap:4px;display:grid}.forge-target h2{font-family:Throwcade Micro,sans-serif;font-size:15px;line-height:1.4}.forge-target p{font-size:10px}.forge-board-slot{min-height:110px;padding:8px}.forge-board-slot .killer-figma-dartboard{width:100px!important}.forge-combat-controls{grid-area:1/2/3;gap:6px}.forge-support{padding:6px 8px}.forge-support h3{font-size:15px}.forge-support p,.forge-combat-message{font-size:10px}.forge-combat-message{min-height:24px}.forge-return-link{min-height:30px;padding:4px;font-size:10px}}
.of-game,.of-setup,.of-results,.of-entry{color:#fbf4e9;font-family:Throwcade Micro,sans-serif}.of-game{text-transform:uppercase;background:radial-gradient(#0b2a56,#020917 75%);flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0 12px;display:flex;overflow:auto}.of-header{color:#ffbd59;border-bottom:2px solid #1255a1;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.of-header h1{background:#02050b;border:2px solid #153f72;border-radius:8px;margin:0;padding:12px 16px 8px;font:400 max(32px,min(6vw,46px))/1 Throwcade Display,sans-serif;box-shadow:inset 0 3px 6px #000}.of-mode-strip{letter-spacing:.04em;color:#96b7e4;justify-content:space-between;gap:8px;padding:10px 2px;font-size:12px;display:flex}.of-mode-strip span{text-align:right}.of-target{background:linear-gradient(135deg,#0b2550,#040f25);border:2px solid #1355a3;border-radius:18px;justify-content:center;align-items:center;gap:28px;margin-bottom:12px;padding:8px 20px;display:flex;box-shadow:inset 0 2px #2269b8,0 5px #01050e}.of-target>div:first-child{flex-direction:column;align-items:center;display:flex}.of-kicker{letter-spacing:.08em;color:#adc9f4;font:400 13px/1.4 Throwcade Micro,sans-serif;display:block}.of-target strong{color:#ffca49;text-shadow:0 4px #754009;font:400 max(68px,min(12vh,112px))/.95 Throwcade Display,sans-serif;display:block}.of-turn-details{flex-direction:column;gap:7px;max-width:60%;display:flex}.of-turn-details b{color:#42c8ff;overflow-wrap:anywhere;font-size:20px;font-weight:400}.of-turn-details>span,.of-turn-details small{color:#b1c8e9;font-size:12px}.of-arena{min-height:220px;max-height:520px;width:min(calc(100% - 24px),var(--tc-manual-content-width));flex:1;grid-template-columns:1fr 1fr;gap:14px;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.of-player{background:linear-gradient(150deg,#0a1c39,#020a1b);border:2px solid #164579;border-radius:20px;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:12px 8px;display:flex;box-shadow:inset 0 0 0 3px #020814,0 6px #0006}.of-player.is-active{border-color:var(--of-player);box-shadow:inset 0 0 0 3px #020814,0 0 18px #1379bb35}.of-player>header{align-items:center;gap:8px;width:100%;padding:0 4px;display:flex}.of-player>header>div{min-width:0}.of-player h2{color:#fbf4e9;text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 20px/1.2 Throwcade Micro,sans-serif;overflow:hidden}.of-player header span:not(.of-player-coin){color:var(--of-player);font-size:10px}.of-player-coin{border:3px solid var(--of-player);width:38px;height:38px;color:var(--of-player);background:linear-gradient(#124078,#021630);border-radius:50%;flex-shrink:0;place-items:center;font:400 24px/1 Throwcade Micro,sans-serif;display:grid;box-shadow:inset 0 0 0 2px #000,0 3px #000}.of-glass-wrap{aspect-ratio:291/481;flex:1;max-width:85%;min-height:0;margin:8px auto 0;position:relative}.of-pint{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.of-liquid-mask{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);position:absolute;top:6%;bottom:10%;left:5%;right:5%;overflow:hidden}.of-liquid{background:linear-gradient(90deg,#027a98,#42c8ff 35%,#058cad);width:100%;position:absolute;bottom:0;left:0}.of-glass-brand{filter:drop-shadow(0 2px 2px #0008);width:73%;position:absolute;top:43%;left:13.5%}.of-volume{align-items:baseline;gap:5px;margin-top:4px;display:flex}.of-volume strong{font:400 27px/1 Throwcade Micro,sans-serif}.of-volume span{color:#abc4e4;font-size:12px}.of-fill-count{text-align:center;color:#adc4e5;margin-top:9px;font-size:11px}.of-fill-count>div{justify-content:center;gap:7px;margin-bottom:5px;display:flex}.of-fill-count i{border:2px solid #426084;border-radius:3px;width:13px;height:13px}.of-fill-count .is-filled{background:var(--of-player);border-color:var(--of-player)}.of-spill{pointer-events:none;z-index:2;position:absolute;transform:translate(-50%,-50%)}.of-spill b{color:#ffca49;background:#071426;border:2px solid #ffca49;border-radius:8px;padding:6px 12px;font:400 24px/1 Throwcade Micro,sans-serif;display:block}.of-receipt{text-align:center;color:#ffce76;min-height:44px;padding:12px 8px;font-size:13px;line-height:1.4}.of-controls{box-sizing:border-box;width:min(100%,var(--tc-manual-dock-width));padding:10px 12px max(12px,env(safe-area-inset-bottom));background:linear-gradient(#0e2e59,#06142e);border:2px solid #154a85;border-radius:18px 18px 0 0;flex-shrink:0;margin-inline-start:auto;margin-inline-end:auto;box-shadow:inset 0 3px #2267a1}.of-controls-label{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.of-controls-label button{color:#b6cbeb;background:0 0;border:0;min-height:30px}.of-visit-strip{box-sizing:border-box;width:100%;max-width:var(--tc-manual-content-width);margin:12px auto 0;padding:0}.of-mode-strip,.of-turn-details>span,.of-turn-details small,.of-player header span:not(.of-player-coin),.of-volume span,.of-fill-count,.of-receipt,.of-controls-label{font-size:max(12px,min(1vw,17px))}.of-game button:disabled,.of-setup button:disabled{opacity:.4;cursor:not-allowed}.of-game button:not(:disabled),.of-setup button:not(:disabled){cursor:pointer}.of-game button:focus-visible{outline-offset:3px;outline:3px solid #ffcf48}.of-setup :focus-visible{outline-offset:3px;outline:3px solid #ffcf48}.of-entry button:focus-visible{outline-offset:3px;outline:3px solid #ffcf48}.of-primary{color:#251900;background:linear-gradient(#ffda78,#efa829);border:2px solid #ffe2a4;border-radius:12px;width:100%;min-height:50px;margin-top:12px;padding:12px 16px;font:400 19px/1.2 Throwcade Micro,sans-serif;display:block;box-shadow:inset 0 2px #fff4d1,0 4px #714408}.of-setup{flex-direction:column;gap:20px;width:100%;max-width:620px;margin:auto;padding:12px 8px 30px;display:flex}.of-intro{text-align:center}.of-intro h1{color:#ffcb64;margin:12px 0;font:400 60px/1 Throwcade Display,sans-serif}.of-intro p{font-size:20px}.of-setup fieldset{background:#06172e;border:2px solid #1e5184;border-radius:16px;padding:16px}.of-setup legend{color:#ffcb64;padding:0 8px;font-size:22px}.of-choice-row{gap:10px;display:flex}.of-choice-row button{flex:1;font:400 24px/1.2 Throwcade Micro,sans-serif}.of-choice-row button[aria-pressed=true]{outline-offset:2px;outline:3px solid #ffca49}.of-choice-row small{margin-top:5px;font-size:11px;display:block}.of-setup label{flex-direction:column;gap:10px;margin-top:16px;display:flex}.of-setup input,.of-setup select{color:#fff;background:#102d50;border:1px solid #6896cd;border-radius:8px;width:100%;min-height:44px;padding:9px;font:400 17px/1.4 Throwcade Micro,sans-serif}.of-guidance{margin:16px 0;padding-left:18px}.of-guidance li{color:#bdd0e9;margin-top:10px;font-size:14px;line-height:1.55}.of-guidance b{color:#fff}.of-note{color:#ffcd6e;font-size:15px}.of-setup p,.of-setup small{line-height:1.5}.of-fill-prompt{text-align:center}.of-fill-prompt>strong{color:#ffca49;margin:20px 0;font:400 32px/1.3 Throwcade Micro,sans-serif;display:block}.of-fill-prompt>small{margin-top:15px;display:block}.of-entry{max-width:560px;margin:24px auto}.of-entry>button{color:#b5c9e8;background:#081b37;border:1px solid #41638e;border-radius:12px;margin:8px auto;padding:14px 20px;display:block}.of-entry>button strong{color:#ffca49;font:400 32px/1.3 Throwcade Display,sans-serif}.of-entry>button span,.of-entry>button small{margin-top:8px;display:block}.of-results{text-align:center;background:#041127;width:100%;max-width:650px;height:100%;margin:auto;padding:50px 20px;overflow:auto}.of-results h1{color:#ffca49;overflow-wrap:anywhere;font:400 56px/1.2 Throwcade Display,sans-serif}.of-results-scores{justify-content:center;gap:35px;margin:30px 0;display:flex}.of-results-scores b,.of-results-scores span{margin:12px 0;display:block}@media (max-height:720px){.of-header{min-height:54px}.of-header h1{padding:6px 10px;font-size:32px}.of-mode-strip{padding:5px 0;font-size:10px}.of-target{margin-bottom:8px;padding:6px 10px}.of-target strong{font-size:62px}.of-turn-details{gap:3px}.of-darts i{font-size:20px}.of-arena{min-height:180px}.of-player{border-radius:14px;padding:7px 5px}.of-player h2{font-size:16px}.of-player-coin{width:28px;height:28px;font-size:18px}.of-volume strong{font-size:20px}.of-fill-count{margin-top:4px}.of-fill-count i{width:9px;height:9px}.of-receipt{min-height:30px;padding:6px;font-size:11px}.of-controls{padding:6px 8px 10px}.of-dart-buttons button{min-height:42px;padding:6px 2px}.of-dart-buttons strong{font-size:15px}.of-controls-label{margin-bottom:4px}.of-primary{min-height:42px;margin-top:8px}}@media (max-height:500px) and (min-width:600px){.of-game{grid-template-rows:52px 30px 1fr auto;grid-template-columns:1fr 1fr;gap:0 16px;padding:0 16px 10px;display:grid;overflow:auto}.of-header,.of-mode-strip{grid-column:1/-1}.of-target{grid-area:3/1;align-self:start}.of-arena{grid-area:3/2/5;min-height:250px}.of-receipt{grid-area:3/1;align-self:end}.of-controls{grid-area:4/1}.of-glass-wrap{max-width:60%}.of-player header{justify-content:center}}@media (max-height:720px) and (max-width:599px){.of-dart-buttons strong{font-size:14px}.of-target{min-height:80px;padding:4px 10px}.of-target strong{font-size:54px}.of-darts{display:none}.of-turn-details b{font-size:16px}.of-dart-buttons strong{white-space:nowrap;font-size:12px}.of-dart-buttons span{font-size:9px}.of-dart-buttons button{min-height:40px}.of-fill-count>div{display:none}.of-player>header{gap:5px}.of-volume{margin-top:0}.of-glass-wrap{margin-top:5px}.of-controls-label{font-size:11px}.of-arena{min-height:190px}}@media (max-height:500px) and (min-width:600px){.of-receipt{padding:4px 0;font-size:10px;transform:translateY(-5px)}.of-target{margin-bottom:14px}.of-receipt{transform:translateY(1px)}}.of-results{box-sizing:border-box;text-transform:uppercase;max-width:none;min-height:100%;margin:0;padding:max(24px,min(5vh,72px)) max(16px,min(4vw,80px));overflow-x:hidden}.of-results-content{flex-direction:column;gap:max(16px,min(2.4vh,36px));width:min(100%,1440px);margin-inline-start:auto;margin-inline-end:auto;display:flex}.of-results-content>.of-kicker{font-size:max(13px,min(1.25vw,24px))}.of-results-content>h1{margin:0;font-size:max(48px,min(6vw,120px))}.of-results-content>p{margin:0;font-size:max(14px,min(1.4vw,26px));line-height:1.5}.of-results-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(20px,min(4vw,72px));margin:max(12px,min(2.4vh,32px)) 0;display:grid}.of-results-scores>p{overflow-wrap:anywhere;min-width:0;margin:0}.of-results-scores b{font-size:max(20px,min(2.4vw,42px));line-height:1.25}.of-results-scores span{font-size:max(14px,min(1.6vw,28px));line-height:1.4}.of-player h2{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}@media (min-width:1440px) and (min-height:800px){.of-player h2{font-size:max(22px,min(1.6vw,34px))}.of-turn-details b{font-size:max(24px,min(1.8vw,38px))}.of-volume strong{font-size:max(32px,min(2.6vw,48px))}.of-kicker{font-size:max(15px,min(1.15vw,22px))}.of-mode-strip,.of-turn-details>span,.of-turn-details small,.of-player header span:not(.of-player-coin),.of-volume span,.of-fill-count,.of-receipt,.of-controls-label{font-size:max(17px,min(1.2vw,24px))}}@media (max-width:479px){.of-results-scores{grid-template-columns:minmax(0,1fr);gap:12px}}
.meteor-game{isolation:isolate;color:#fff;background:#020817;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.meteor-game-backdrop{z-index:0;object-fit:cover;object-position:center 42%;opacity:.82;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.meteor-layout{z-index:1;flex:1 1 0;grid-template:"status arena""players arena"minmax(0,1fr)"players input"/max(240px,min(22vw,400px)) minmax(0,1fr);gap:8px max(10px,min(1.4vw,22px));min-height:0;padding:0 max(10px,min(1.8vw,28px)) max(8px,min(1.4vh,16px));display:grid;position:relative}.meteor-header{z-index:20;background:linear-gradient(#000512f0,#0005122e);flex:none;justify-content:space-between;align-items:center;min-height:max(52px,min(7vh,76px));padding:8px max(12px,min(3vw,44px)) 5px;display:flex;position:relative}.meteor-header h1{color:#ffe23f;letter-spacing:.035em;text-shadow:0 4px #8d2714,0 0 18px #ff5b1680;margin:0;font:max(32px,min(4vw,64px))/.86 Throwcade Display,sans-serif}.meteor-wavebar{z-index:12;letter-spacing:.08em;background:#01081cc7;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:max(8px,min(2vw,22px));min-height:48px;padding:4px max(12px,min(4vw,56px)) 7px;font-family:Throwcade Micro,sans-serif;display:grid;position:relative}.meteor-wavebar>strong,.meteor-last-result{color:#55d9ff;min-width:0;font-size:max(12px,min(1.25vw,18px))}.meteor-wavebar>strong{justify-self:end}.meteor-last-result{text-overflow:ellipsis;white-space:nowrap;justify-self:start;overflow:hidden}.meteor-turn-name,.meteor-turn-spacer{color:#ffe23f;letter-spacing:.035em;text-align:center;white-space:nowrap;background:#02081af5;border:2px solid #ffe23f;border-radius:10px;padding:8px max(14px,min(2vw,28px));font:max(18px,min(2.15vw,32px))/1 Throwcade Display,sans-serif;box-shadow:inset 0 0 16px #ffe23f14,0 0 13px #ffa31c47}.meteor-arena{z-index:1;background:#03091d57;border:2px solid #249de6bd;border-radius:18px;grid-area:arena;min-width:0;min-height:240px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0073ff2e,0 0 18px #007cff24;container-type:size}.meteor-space{position:absolute;top:0;bottom:0;left:0;right:0}.meteor-lanes{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;top:1%;bottom:min(24cqh,200px);left:1.5%;right:1.5%}.meteor-lane{min-width:0;position:relative;container-type:inline-size}.meteor-lane+.meteor-lane{border-left:1px solid #33b1f470}.meteor-lane.has-target{background:linear-gradient(#ff661c08,#ffb81a13 70%,#0000)}.meteor-flight{z-index:7;pointer-events:none;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;left:50%;transform:translate(-50%,-28%)}.meteor-visual-anchor{aspect-ratio:1;width:max(58px,min(82cqi,140px));display:block}.meteor-visual-anchor img{object-fit:contain;filter:drop-shadow(0 0 8px #ff6f128c);width:100%;height:100%;display:block}.meteor-arena[data-meteor-renderer=pixi] .meteor-visual-anchor img,.meteor-arena[data-meteor-renderer=pixi] .meteor-orbit-prop img{opacity:0}.meteor-flight>b{color:#ffe23f;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 2px 3px #030817;white-space:nowrap;max-width:calc(100% - 8px);margin-top:-4px;font:max(9px,min(8cqi,14px))/1 Throwcade Micro,sans-serif;display:block;overflow:hidden}.meteor-flight>i{background:#050a1de6;border:1px solid #ffe23f;border-radius:999px;width:min(70px,72%);height:5px;margin-top:4px;display:block;overflow:hidden}.meteor-flight>i>span{background:linear-gradient(90deg,#ff4d1f,#ffe23f);height:100%;display:block}.meteor-lane-label{z-index:6;display:block;position:absolute;bottom:0;left:5px;right:5px}.meteor-lane-numbers{background:#010718e6;border:2px solid #5cbeffb8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(2px,min(1.8cqi,4px));width:100%;padding:max(3px,min(2.4cqi,5px));display:grid;box-shadow:inset 0 0 14px #2fa9ff14,0 0 11px #2c9fff24}.meteor-lane-numbers b{aspect-ratio:2.2;color:#e8f6ff;text-shadow:0 2px #020718;border:1px solid #5bb7ff85;border-radius:7px;place-items:center;min-width:0;font:max(16px,min(22cqi,30px))/1 Throwcade Display,sans-serif;display:grid}.meteor-lane.has-target .meteor-lane-numbers{background:#130a0df0;border-color:#ffe23f;box-shadow:inset 0 0 16px #ffa31a14,0 0 16px #ff8d1a47}.meteor-lane.has-target .meteor-lane-numbers b{color:#ffe23f;border-color:#ffe23fb8}.meteor-lane.is-clear .meteor-lane-numbers{opacity:.58}.meteor-earth-system{z-index:1;aspect-ratio:2.75;pointer-events:none;width:min(84%,1000px,240cqh);position:absolute;bottom:-2.5cqw;left:50%;transform:translate(-50%);container-type:inline-size}.meteor-earth-art{width:100%;height:auto;transition:filter .18s;position:absolute;bottom:0;left:0}.meteor-earth-surface{aspect-ratio:6.5;pointer-events:none;position:absolute;bottom:0;left:4%;right:4%}.meteor-orbit-prop{z-index:3;aspect-ratio:1;display:block;position:absolute}.meteor-orbit-prop img{object-fit:contain;width:100%;height:100%;display:block}.meteor-moon{width:13cqw;bottom:2cqw;left:-1cqw}.meteor-satellite{width:15cqw;bottom:2.5cqw;right:-1cqw}.meteor-core{z-index:7;text-align:center;width:23cqw;position:absolute;bottom:16.2cqw;left:50%;transform:translate(-50%,50%)}.meteor-core-label{flex-direction:column;justify-content:center;align-items:center;display:flex}.meteor-core-label strong{color:#fff;text-shadow:0 0 10px #52d3ff94;font:max(20px,min(5.2cqw,50px))/.9 Throwcade Display,sans-serif}.meteor-core-label small{color:#35e9ee;letter-spacing:.08em;font:max(8px,min(1.8cqw,16px))/1 Throwcade Micro,sans-serif}.meteor-arena[data-earth-damage-tier="1"] .meteor-earth-art{filter:hue-rotate(-20deg)saturate(1.08)}.meteor-arena[data-earth-damage-tier="2"] .meteor-earth-art{filter:hue-rotate(-80deg)saturate(1.08)}.meteor-arena[data-earth-damage-tier="3"] .meteor-earth-art{filter:hue-rotate(-140deg)saturate(1.12)}.meteor-arena[data-earth-damage-tier="4"] .meteor-earth-art{filter:hue-rotate(-200deg)saturate(1.18)drop-shadow(0 -8px 22px #ff4e1e75)}.meteor-impact-target{aspect-ratio:1;opacity:0;pointer-events:none;width:max(100px,min(17vw,220px));position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.meteor-mayhem-pixi-layer,.meteor-mayhem-pixi-layer canvas{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.meteor-arena[data-meteor-renderer=unavailable][data-earth-damage-tier]:not([data-earth-damage-tier="0"]) .meteor-space:after{z-index:4;aspect-ratio:1;content:"";background:url(/figma/meteor-mayhem/earth-impact-3-v1.png) 50%/contain no-repeat;width:max(42px,min(8vw,90px));position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.meteor-status-row{z-index:10;background:#010818eb;border:1px solid #37aef49e;border-radius:12px;grid-area:status;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:58px;display:grid;position:relative;overflow:hidden}.meteor-status-row>div{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.meteor-status-row>div+div{border-left:1px solid #37aef461}.meteor-status-row span{color:#7ddcff;letter-spacing:.04em;white-space:nowrap;font:max(8px,min(.72vw,10px))/1 Throwcade Micro,sans-serif}.meteor-status-row strong{color:#ffe23f;font:max(20px,min(2.1vw,30px))/1 Throwcade Display,sans-serif}.meteor-players{z-index:10;scrollbar-color:#36c8ff #010818a6;scrollbar-width:thin;flex-direction:column;grid-area:players;gap:9px;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.meteor-player{--player-color:#25cfff;border:2px solid var(--player-color);min-width:0;min-height:68px;box-shadow:inset 0 0 17px color-mix(in srgb, var(--player-color) 12%, transparent), 0 0 8px color-mix(in srgb, var(--player-color) 24%, transparent);scroll-snap-align:center;background:#020a1bf0;border-radius:12px;flex:none;grid-template-rows:1fr 1fr;grid-template-columns:max(48px,min(7.2vh,74px)) minmax(0,1fr) auto;gap:2px 8px;padding:6px 9px;display:grid}.meteor-player.is-current{border-color:#ffe23f;box-shadow:inset 0 0 20px #ffe23f1a,0 0 13px #ffc6246b}.meteor-player-avatar{aspect-ratio:1;background:#071529;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:100%;display:grid;overflow:hidden}.meteor-player-avatar>*,.meteor-player-avatar img{width:100%;height:100%}.meteor-player-avatar .relative{box-shadow:none;border-width:0;border-radius:9px}.meteor-player-avatar-fallback{color:#fff;place-items:center;font:max(22px,min(4vh,38px))/1 Throwcade Micro,sans-serif;display:grid}.meteor-player>strong{-webkit-line-clamp:2;color:#fff;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/2;align-self:end;max-height:2.15em;font:max(13px,min(1.2vw,17px))/1.04 Throwcade Micro,sans-serif;display:-webkit-box;overflow:hidden}.meteor-player>b{color:#ffe23f;text-align:center;grid-area:1/3;place-self:end center;width:3ch;font:max(24px,min(3.2vh,38px))/.9 Throwcade Display,sans-serif}.meteor-player>small{color:#7ddcff;letter-spacing:.04em;grid-area:2/2;align-self:start;font:max(9px,min(.9vw,12px))/1 Throwcade Micro,sans-serif}.meteor-player>span:not(.meteor-player-avatar){color:#7ddcff;text-align:center;grid-area:2/3;place-self:start center;width:3ch;font:max(8px,min(.8vw,11px))/1 Throwcade Micro,sans-serif}.meteor-input-dock{z-index:14;padding:0 0 max(2px, env(safe-area-inset-bottom));background:0 0;grid-area:input;justify-content:center;align-items:center;display:flex;position:relative}.meteor-input-dock .tc-dart-visit{width:100%;max-width:none}.meteor-terminal-takeover{color:#ff9d57;letter-spacing:.1em;background:#030817eb;border:1px solid #f351a0;padding:10px 18px;font:max(18px,min(3vw,34px))/1 Throwcade Micro,sans-serif;box-shadow:0 0 28px #f351a059}.meteor-results{color:#fff3dc;text-align:center;background:radial-gradient(circle at 50% 18%,#172858 0,#071531 45%,#020714 100%);height:100%;min-height:0;overflow-y:auto}.meteor-results-content{width:min(100%,680px);min-height:100%;padding:clamp(18px, 3vh, 34px) 16px max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:max(8px,min(1.5vh,14px));margin-inline-start:auto;margin-inline-end:auto;display:flex}.meteor-results-kicker{color:#42c8ff;letter-spacing:.14em;font:max(9px,min(1.1vw,13px))/1 Throwcade Micro,sans-serif}.meteor-results h1{color:#fff3dc;letter-spacing:.06em;text-shadow:0 4px #020714,0 0 20px #f351a040;margin:0;font:max(42px,min(8vw,76px))/.88 Throwcade Display,sans-serif}.meteor-results-reason{color:#ff8a5b;letter-spacing:.14em;margin:0;font:max(12px,min(1.7vw,18px))/1 Throwcade Micro,sans-serif}.meteor-results-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.meteor-results-summary>div{background:#07153dc2;border:1px solid #264781;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:8px;display:flex}.meteor-results-summary .is-score{background:#1f0d34b8;border-color:#f351a066;grid-column:1/-1;min-height:78px}.meteor-results-summary span{color:#9eeaff;letter-spacing:.1em;font:9px/1.1 Throwcade Micro,sans-serif}.meteor-results-summary strong{color:#fff3dc;font:700 max(20px,min(4vw,34px))/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.meteor-results-summary .is-score strong{color:#ffdb42;font-size:max(34px,min(7vw,58px))}.meteor-results-summary small,.meteor-results-list small{color:#9eeaff;font:8px/1 Throwcade Micro,sans-serif}.meteor-results-list{text-align:left;background:#07153db8;border:1px solid #264781;width:100%}.meteor-results-list h2{color:#9eeaff;letter-spacing:.1em;border-bottom:1px solid #264781;margin:0;padding:9px 12px;font:9px/1 Throwcade Micro,sans-serif}.meteor-results-list div{border-bottom:1px solid #264781b8;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.meteor-results-list div:last-child{border-bottom:0}.meteor-results-list span{color:#fff3dc;overflow-wrap:anywhere;min-width:0;font:10px/1.2 Throwcade Micro,sans-serif}.meteor-results-list strong{color:#ffdb42;flex:none;font:700 15px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.meteor-results .tc-game-results-actions{width:100%;margin-top:2px}@media (min-width:1400px) and (min-height:760px) and (orientation:landscape){.meteor-layout{padding-inline-start:max(18px,min(2vw,40px));padding-inline-end:max(18px,min(2vw,40px));grid-template-columns:max(320px,min(20vw,520px)) minmax(0,1fr);gap:max(14px,min(1.6vw,32px));padding-bottom:max(12px,min(1.6vh,22px))}.meteor-header{min-height:max(66px,min(8vh,96px));padding-inline-start:max(22px,min(3vw,56px));padding-inline-end:max(22px,min(3vw,56px))}.meteor-header h1{font-size:max(44px,min(4.5vw,88px))}.meteor-wavebar{min-height:max(58px,min(6vh,76px));padding-inline-start:max(18px,min(4vw,72px));padding-inline-end:max(18px,min(4vw,72px))}.meteor-wavebar>strong,.meteor-last-result{font-size:max(16px,min(1.35vw,24px))}.meteor-turn-name,.meteor-turn-spacer{padding:11px max(20px,min(2vw,34px));font-size:max(24px,min(2.35vw,40px))}.meteor-arena{border-width:3px;border-radius:24px;min-height:0}.meteor-lanes{top:1.5%;bottom:min(24cqh,260px);left:1.5%;right:1.5%}.meteor-visual-anchor{width:max(92px,min(11cqi,220px))}.meteor-flight>b{font-size:max(12px,min(1.1cqi,20px))}.meteor-flight>i{width:min(110px,72%);height:8px}.meteor-lane-numbers{border-width:3px;border-radius:14px;gap:max(5px,min(.5cqi,9px));padding:max(7px,min(.6cqi,12px))}.meteor-lane-numbers b{aspect-ratio:2;border-width:2px;border-radius:10px;font-size:max(25px,min(3cqi,48px))}.meteor-earth-system{width:min(88%,1200px,240cqh)}.meteor-core-label strong{font-size:max(34px,min(5.8cqw,68px))}.meteor-core-label small{font-size:max(12px,min(2cqw,22px))}.meteor-status-row{min-height:max(74px,min(8vh,104px))}.meteor-status-row span{font-size:max(11px,min(.85vw,15px))}.meteor-status-row strong{font-size:max(28px,min(2.5vw,44px))}.meteor-players{gap:max(10px,min(1vh,16px))}.meteor-player{border-width:3px;border-radius:16px;grid-template-columns:max(64px,min(8vh,96px)) minmax(0,1fr) auto;gap:4px 12px;min-height:max(92px,min(10vh,132px));padding:10px 14px}.meteor-player-avatar{border-radius:12px}.meteor-player>strong{font-size:max(16px,min(1.35vw,22px))}.meteor-player>b{font-size:max(30px,min(3.5vh,48px))}.meteor-player>small,.meteor-player>span:not(.meteor-player-avatar){font-size:max(11px,min(.95vw,15px))}}@media (min-width:701px) and (orientation:portrait){.meteor-lanes{bottom:min(10cqh,120px)}}@media (max-width:700px){.meteor-header{min-height:50px;padding:6px 10px 3px}.meteor-header h1{font-size:max(28px,min(9vw,40px))}.meteor-wavebar{min-height:40px;padding:3px 8px 5px}.meteor-wavebar>strong,.meteor-last-result{font-size:10px}.meteor-turn-name,.meteor-turn-spacer{text-overflow:ellipsis;max-width:62vw;padding:6px 10px;font-size:max(16px,min(5vw,22px));overflow:hidden}.meteor-layout{flex-direction:column;gap:0;padding:0;display:flex}.meteor-arena{border-radius:13px;flex:1 1 0;order:1;min-height:150px;margin-inline-start:5px;margin-inline-end:5px}.meteor-lanes{left:1%;right:1%}.meteor-lane+.meteor-lane{border-left-color:#33b1f447}.meteor-lane-label{left:2px;right:2px}.meteor-lane-numbers{border-width:1px;border-radius:7px;gap:2px;padding:3px}.meteor-lane-numbers b{border:0;font-size:max(14px,min(25cqi,24px))}.meteor-visual-anchor{width:max(48px,min(96cqi,76px))}.meteor-flight>b{font-size:max(7px,min(9cqi,10px))}.meteor-flight>i{width:62%;height:4px}.meteor-status-row{width:min(calc(100% - 24px), var(--tc-manual-content-width));order:2;min-height:46px;margin:5px auto 0}.meteor-status-row span{font-size:9px}.meteor-status-row strong{font-size:22px}.meteor-players{width:min(calc(100% - 24px), var(--tc-manual-content-width));order:3;height:68px;margin:5px auto 0;display:grid;overflow-y:hidden}.meteor-players[data-player-count="1"]{grid-template-columns:1fr}.meteor-players[data-player-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.meteor-players[data-player-count="3"],.meteor-players[data-player-count="4"]{scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow-x:auto}.meteor-players[data-player-count="3"] .meteor-player,.meteor-players[data-player-count="4"] .meteor-player{flex:0 0 calc(50% - 5px)}.meteor-players:not([data-player-count="1"]):not([data-player-count="2"]):not([data-player-count="3"]):not([data-player-count="4"]){scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow-x:auto}.meteor-players:not([data-player-count="1"]):not([data-player-count="2"]):not([data-player-count="3"]):not([data-player-count="4"]) .meteor-player{flex:0 0 calc(50% - 5px)}.meteor-player{border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;min-height:0;max-height:none;padding:5px 7px}.meteor-player>strong{font-size:max(12px,min(3.3vw,14px))}.meteor-player>b{font-size:26px}.meteor-player>small,.meteor-player>span:not(.meteor-player-avatar){font-size:9px}.meteor-input-dock{padding:5px 12px max(10px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#010715e6 22%);order:4}.meteor-input-dock .tc-dart-visit{width:min(100%, var(--tc-manual-content-width));max-width:var(--tc-manual-content-width)}.meteor-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meteor-results-summary>div:last-child{grid-column:1/-1}}@media (max-width:700px) and (max-height:620px) and (orientation:landscape){.meteor-header{min-height:40px;padding-block-start:3px;padding-block-end:3px}.meteor-header h1{font-size:30px}.meteor-wavebar{min-height:34px;padding-block-start:2px;padding-block-end:4px}.meteor-turn-name,.meteor-turn-spacer{padding:4px 10px;font-size:17px}.meteor-arena{min-height:118px}.meteor-status-row{min-height:36px;margin-top:3px}.meteor-status-row span{font-size:7px}.meteor-status-row strong{font-size:17px}.meteor-players{height:54px;margin-top:3px}.meteor-player{grid-template-columns:38px minmax(0,1fr) auto;padding:3px 6px}.meteor-player>strong{font-size:10px}.meteor-player>b{font-size:20px}.meteor-player>small,.meteor-player>span:not(.meteor-player-avatar){font-size:7px}.meteor-input-dock{padding-block:3px max(4px, env(safe-area-inset-bottom))}.meteor-results-content{gap:7px;padding-block-start:10px;padding-block-end:10px}.meteor-results-list{display:none}.meteor-results-summary>div{min-height:48px}.meteor-results-summary .is-score{min-height:54px}}@media (min-width:701px) and (max-height:620px) and (orientation:landscape){.meteor-header{min-height:40px;padding-block-start:3px;padding-block-end:3px}.meteor-header h1{font-size:30px}.meteor-wavebar{min-height:34px;padding-block-start:2px;padding-block-end:4px}.meteor-turn-name,.meteor-turn-spacer{padding:4px 10px;font-size:17px}.meteor-layout{grid-template-columns:max(190px,min(23vw,240px)) minmax(0,1fr);gap:5px 9px;padding:0 8px 5px}.meteor-arena{border-radius:12px;min-height:0}.meteor-lanes{top:1%;bottom:min(54cqh,115px);left:1.5%;right:1.5%}.meteor-visual-anchor{width:max(42px,min(65cqi,60px))}.meteor-flight>b,.meteor-flight>i{display:none}.meteor-earth-system{width:min(88%,230cqh)}.meteor-status-row{min-height:36px}.meteor-status-row span{font-size:7px}.meteor-status-row strong{font-size:17px}.meteor-players{gap:5px;height:100%;margin:0}.meteor-player{border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;min-height:48px;padding:3px 6px}.meteor-player>strong{font-size:9px}.meteor-player>b{font-size:19px}.meteor-player>small,.meteor-player>span:not(.meteor-player-avatar){font-size:7px}.meteor-input-dock{padding-bottom:max(2px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.meteor-earth-art{transition:none}}.meteor-game.is-multiplayer .meteor-players.is-multiplayer[data-player-count]{--tc-player-area-height:160px;scroll-snap-type:none;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.meteor-players.is-multiplayer>.tc-player-area{flex:none}.meteor-player-cards{display:none}.meteor-game.is-multiplayer .meteor-wavebar{visibility:hidden}.meteor-game.is-multiplayer .meteor-arena{margin-top:calc(-1 * var(--meteor-wavebar-height,0px))}.meteor-header-tools{align-items:center;gap:10px;display:flex}.meteor-header-wave{color:#55d9ff;letter-spacing:.08em;white-space:nowrap;font:700 max(12px,min(1.25vw,18px)) Throwcade Micro,sans-serif}@media (max-width:700px){.meteor-game.is-multiplayer .meteor-players.is-multiplayer[data-player-count]{--tc-player-area-height:100%}.meteor-header-wave{font-size:10px}}@media (min-width:1400px) and (min-height:760px){.meteor-players.is-multiplayer:-webkit-any([data-player-count="3"],[data-player-count="4"],[data-player-count="5"]) .meteor-player-cards{display:flex}.meteor-players.is-multiplayer:-moz-any([data-player-count="3"],[data-player-count="4"],[data-player-count="5"]) .meteor-player-cards{display:flex}.meteor-players.is-multiplayer:is([data-player-count="3"],[data-player-count="4"],[data-player-count="5"]) .meteor-player-cards{display:flex}.meteor-players.is-multiplayer:-webkit-any([data-player-count="3"],[data-player-count="4"],[data-player-count="5"])>.tc-player-area{display:none}.meteor-players.is-multiplayer:-moz-any([data-player-count="3"],[data-player-count="4"],[data-player-count="5"])>.tc-player-area{display:none}.meteor-players.is-multiplayer:is([data-player-count="3"],[data-player-count="4"],[data-player-count="5"])>.tc-player-area{display:none}}@media (min-width:1400px) and (min-height:900px){.meteor-players.is-multiplayer[data-player-count="6"] .meteor-player-cards{display:flex}.meteor-players.is-multiplayer[data-player-count="6"]>.tc-player-area{display:none}}@media (min-width:1400px) and (min-height:1030px){.meteor-players.is-multiplayer[data-player-count="7"] .meteor-player-cards{display:flex}.meteor-players.is-multiplayer[data-player-count="7"]>.tc-player-area{display:none}}@media (min-width:1400px) and (min-height:1150px){.meteor-players.is-multiplayer[data-player-count="8"] .meteor-player-cards{display:flex}.meteor-players.is-multiplayer[data-player-count="8"]>.tc-player-area{display:none}}.meteor-players.is-multiplayer .meteor-player-cards{flex-direction:column;gap:max(8px,min(1vh,14px));width:100%;height:100%;min-height:0;overflow-y:auto}.meteor-players.is-multiplayer:-webkit-any([data-player-count="6"],[data-player-count="7"],[data-player-count="8"]) .meteor-player-cards .meteor-player{min-height:max(78px,min(8vh,100px))}.meteor-players.is-multiplayer:-moz-any([data-player-count="6"],[data-player-count="7"],[data-player-count="8"]) .meteor-player-cards .meteor-player{min-height:max(78px,min(8vh,100px))}.meteor-players.is-multiplayer:is([data-player-count="6"],[data-player-count="7"],[data-player-count="8"]) .meteor-player-cards .meteor-player{min-height:max(78px,min(8vh,100px))}
.gh-game,.gh-results{isolation:isolate;color:#effff8;background:#061820;width:100%;height:100%;min-height:0;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden}.gh-backdrop{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gh-game:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#020c1a94 0%,#02121c14 38%,#020c1a8f 100%);position:absolute;top:0;bottom:0;left:0;right:0}.gh-game{flex-direction:column;display:flex}.gh-header{z-index:12;justify-content:space-between;align-items:flex-start;gap:20px;width:min(100%,1680px);margin:0 auto;padding:max(10px,min(1.6vh,22px)) max(16px,min(3vw,44px)) 4px;display:flex;position:relative}.gh-header-kicker,.gh-mission,.gh-room-progress,.gh-ghost-intro span,.gh-ghost-intro small,.gh-capture,.gh-board-prompt span,.gh-board-prompt small,.gh-ring-guide,.gh-haunt,.gh-player-card,.gh-results-kicker,.gh-results-stats,.gh-results-team{text-transform:uppercase;font-family:Throwcade Micro,sans-serif}.gh-header-kicker{color:#9ef8d6;letter-spacing:.13em;font-size:max(10px,min(1.1vw,14px));display:block}.gh-header h1{color:#f8fff1;text-shadow:0 3px #0b3e44,0 0 25px #4ef1bc38;margin:2px 0 0;font:max(28px,min(3.5vw,58px))/.9 Throwcade Display,sans-serif}.gh-mission{z-index:3;text-shadow:0 2px 8px #02121c,0 0 16px #02121c;letter-spacing:.035em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1510px);margin:max(6px,min(1vh,14px)) auto 0;padding:10px max(12px,min(1.5vw,22px));font-size:max(10px,min(.9vw,15px));display:flex}.gh-mission>span{color:#b6ead4;white-space:nowrap}.gh-mission>strong{color:#fff8d1;text-align:center;font-size:max(12px,min(1.05vw,18px))}.gh-layout{z-index:1;min-height:0;padding:clamp(12px, 1.4vh, 22px) 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden auto}.gh-arena{background:radial-gradient(at 31% 43%,#12786f29,#0000 43%);flex-direction:column;flex:1 1 0;width:min(100%,1510px);min-height:max(340px,min(53vh,680px));display:flex;position:relative;overflow:hidden}.gh-room-progress{justify-content:center;gap:max(8px,min(1.5vw,22px));padding:max(10px,min(1.2vh,18px)) 12px 2px;display:flex}.gh-room-progress span{background:#c5ece233;border-radius:20px;width:max(34px,min(5vw,68px));height:7px;box-shadow:inset 0 1px 3px #000000b3}.gh-room-progress span.is-cleared{background:#41e5a8;box-shadow:0 0 12px #41e5a880}.gh-room-progress span.is-current{background:#f9e68c;box-shadow:0 0 15px #f9e68c8c}.gh-encounter{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:max(4px,min(1.8vw,28px));width:min(100%,1310px);min-height:0;margin:auto;padding:4px max(14px,min(3vw,50px));display:grid}.gh-ghost-zone,.gh-board-zone{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.gh-ghost-intro,.gh-board-prompt,.gh-ring-guide,.gh-capture-top,.gh-haunt>div:first-child{text-shadow:0 2px 8px #02121c,0 0 14px #02121c}.gh-ghost-intro{text-align:center}.gh-ghost-intro span{color:#9ef8d6;letter-spacing:.12em;font-size:max(11px,min(.95vw,16px));display:block}.gh-ghost-intro strong{color:#f5fff9;text-shadow:0 0 20px #3be2b059;margin:2px 0;font:max(28px,min(3.3vw,58px))/.9 Throwcade Display,sans-serif;display:block}.gh-ghost-intro small{color:#fff1af;font-size:max(11px,min(1vw,16px));display:block}.gh-ghost-anchor{filter:drop-shadow(0 10px 12px #000000a6);width:max(150px,min(min(30vw,32vh),490px));max-width:100%;height:max(150px,min(min(30vw,32vh),490px));margin:2px auto;position:relative}.gh-ghost-fallback{width:100%;height:100%;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;display:block}.gh-arena[data-ghost-renderer=pixi] .gh-ghost-fallback{visibility:hidden}.gh-capture{width:min(88%,420px);margin:0 auto}.gh-capture-top,.gh-haunt>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gh-capture-top span,.gh-haunt span{color:#b2eed6;font-size:max(12px,min(1.1vw,18px))}.gh-capture-top strong,.gh-haunt strong{color:#fff8ce;font-size:max(14px,min(1.3vw,22px))}.gh-capture-track,.gh-haunt-track{background:#07283a;border:2px solid #9affd399;border-radius:20px;height:max(13px,min(1.5vh,19px));overflow:hidden;box-shadow:inset 0 3px 7px #000000a3}.gh-capture-track>span,.gh-haunt-track>span{background:linear-gradient(90deg,#0c977c,#73ffd1);height:100%;display:block;box-shadow:0 0 15px #6fffd1}.gh-board-prompt{text-align:center;flex-direction:column;align-items:center;display:flex}.gh-board-prompt span{color:#c7f8e3;letter-spacing:.1em;font-size:max(11px,min(1.1vw,18px))}.gh-board-prompt strong{color:#ffe692;text-shadow:0 0 21px #ffe06f8c;margin:2px 0;font:max(48px,min(6.2vw,112px))/.8 Throwcade Display,sans-serif;display:block}.gh-board-prompt small{color:#f2fff4;font-size:max(11px,min(.9vw,15px))}.gh-board-mount{aspect-ratio:1;filter:drop-shadow(0 8px 21px #000000b8);width:max(200px,min(min(32vw,35vh),580px));max-width:100%;margin:0 auto}.gh-board-mount .killer-figma-dartboard{height:100%;width:100%!important}.gh-board-mount .killer-figma-board-glow{opacity:.38}.gh-board-mount .killer-figma-target-fill{fill:#71ffd2;fill-opacity:.55}.gh-board-mount .killer-figma-target-outline{stroke:#b8ffe3}.gh-ring-guide{color:#d1f7e8;justify-content:center;gap:max(6px,min(1vw,17px));width:100%;margin:5px 0 0;font-size:max(10px,min(.8vw,14px));display:flex}.gh-ring-guide span{white-space:nowrap}.gh-ring-guide b{color:#fff3b3}.gh-haunt{width:min(100% - 26px,1040px);margin:4px auto max(9px,min(1.3vh,18px))}.gh-haunt-track>span{background:linear-gradient(90deg,#a668e8,#ff7eaa);box-shadow:0 0 15px #f083b4}.gh-pixi-layer{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.gh-pixi-layer canvas{width:100%;height:100%;display:block}.gh-event-callout{z-index:6;text-shadow:0 3px 3px #02121c,0 0 20px #02121c,0 0 30px #4fffc1a6;color:#fff7c9;text-align:center;text-transform:uppercase;pointer-events:none;width:max-content;max-width:80%;padding:max(10px,min(1.5vw,20px)) max(14px,min(2vw,28px));font:max(15px,min(2.4vw,38px))/1 Throwcade Micro,sans-serif;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.gh-game[data-room-index="3"] .gh-arena{background:radial-gradient(at 31% 43%,#71307833,#0000 43%)}.gh-player-rail{z-index:1;width:min(100%, var(--tc-manual-content-width));scrollbar-color:#67cbae #0e3440;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:8px;min-height:max(72px,min(8vh,100px));margin:max(10px,min(1.3vh,16px)) auto max(10px,min(1.3vh,18px));display:grid;overflow-x:auto}.gh-player-card{background:linear-gradient(160deg,#041d2aad,#052d2d85);border:2px solid #7dcfb87a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-width:0;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff24,0 4px 12px #0000003d}.gh-player-card.is-current{border-color:#ffe486;box-shadow:inset 0 1px #ffffff47,0 0 16px #ffe0783d}.gh-player-card>strong{text-overflow:ellipsis;color:#fff;grid-column:1/-1;font-size:max(11px,min(1.05vw,18px));overflow:hidden}.gh-player-card>span{color:#a0f1cc;font-size:max(10px,min(.8vw,14px))}.gh-player-card>div{color:#ffe999;grid-area:2/2;align-items:baseline;gap:4px;display:flex}.gh-player-card b{font-size:max(14px,min(1.4vw,24px))}.gh-player-card small{font-size:max(8px,min(.65vw,12px))}.gh-input-dock{width:min(100%, var(--tc-manual-dock-width));margin:0 auto}.gh-quick-actions{width:min(100%, var(--tc-manual-content-width));grid-template-columns:minmax(0,1fr) minmax(0,.36fr);gap:9px;margin:8px auto 0;display:grid}.gh-quick-actions button{color:#faffef;text-transform:uppercase;cursor:pointer;background:linear-gradient(#238b6b,#0c5a55);border:2px solid #7ff4c4;border-radius:12px;min-height:max(43px,min(5vh,66px));padding:8px 12px;font:max(14px,min(1.35vw,22px)) Throwcade Micro,sans-serif;box-shadow:inset 0 2px #ffffff36,0 5px #053d46}.gh-quick-actions button:last-child{background:linear-gradient(#9e4276,#5a285e);border-color:#ff98bd;box-shadow:inset 0 2px #ffffff36,0 5px #332043}.gh-quick-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff5a5}.gh-quick-actions button:disabled{opacity:.48;cursor:not-allowed}.gh-results{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:max(28px,min(4vw,68px)) 16px;display:flex;overflow-y:auto}.gh-results-inner{text-align:center;width:min(100%,1180px);margin:auto}.gh-results-kicker{color:#9ff6d1;letter-spacing:.15em;font-size:max(14px,min(1.4vw,23px))}.gh-results h1{color:#f7fff2;text-shadow:0 5px #1c5d58,0 0 34px #55ffba73;margin:12px 0;font:max(38px,min(6.2vw,100px))/.9 Throwcade Display,sans-serif}.gh-results.is-defeat h1{color:#ffd9e7;text-shadow:0 5px #652d67,0 0 34px #f95db973}.gh-results-inner>p{text-transform:uppercase;margin:12px 0 max(22px,min(3vw,44px));font:max(13px,min(1.35vw,22px))/1.35 Throwcade Micro,sans-serif}.gh-results-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(8px,min(1.4vw,20px));display:grid}.gh-results-stats>div{text-shadow:0 2px 9px #02121c,0 0 15px #02121c;border-top:1px solid #83fcd18c;padding:max(14px,min(2vw,28px))}.gh-results-stats span{color:#a9edd5;font-size:max(11px,min(1.05vw,17px));display:block}.gh-results-stats strong{color:#fff5bc;margin-top:8px;font-size:max(22px,min(3.1vw,51px));display:block}.gh-results-team{text-shadow:0 2px 9px #02121c,0 0 15px #02121c;border-block-start:1px solid #8ffbd16b;border-block-end:1px solid #8ffbd16b;width:min(100%,930px);margin:max(22px,min(3vw,48px)) auto;padding:max(13px,min(1.5vw,25px))}.gh-results-team h2{margin:0 0 14px;font:max(14px,min(1.4vw,23px)) Throwcade Micro,sans-serif}.gh-results-team>div{text-align:left;border-top:1px solid #cdffe72e;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:10px 6px;font-size:max(10px,min(1vw,16px));display:grid}.gh-results-team>div strong{overflow-wrap:anywhere}.gh-results-team>div span{text-align:right;color:#c1f7df}@media (min-width:1200px) and (max-height:900px){.gh-results{padding-block-start:24px;padding-block-end:24px}}@media (min-width:1200px) and (min-height:850px){.gh-game{--tc-manual-content-width:min(1280px, calc(100vw - 100px));--tc-manual-dock-width:min(1304px, calc(100vw - 76px))}.gh-ghost-fallback{transform:scale(1.16)}.gh-player-rail{min-height:max(86px,min(9.5vh,114px))}.gh-player-card{padding:12px 18px}.gh-player-card>strong{font-size:max(16px,min(1.15vw,22px))}.gh-player-card>span{font-size:max(12px,min(.85vw,16px))}.gh-player-card b{font-size:max(20px,min(1.45vw,28px))}.gh-player-card small{font-size:max(11px,min(.7vw,15px))}.gh-input-dock .tc-dart-visit-slot{min-height:max(86px,min(9vh,112px))}.gh-input-dock .tc-dart-visit-slot svg{width:min(58%,150px)}.gh-quick-actions button{min-height:max(54px,min(6vh,70px));font-size:max(20px,min(1.45vw,27px))}}@media (min-width:1200px) and (min-height:850px) and (max-height:1120px){.gh-encounter{align-items:start}.gh-ghost-anchor{width:min(30vw,28vh);height:min(30vw,28vh)}.gh-board-prompt strong{font-size:max(64px,min(6vw,92px))}.gh-board-mount{width:min(34vw,30vh)}}@media (min-width:1200px) and (min-height:850px) and (max-height:1019px){.gh-board-mount{width:min(34vw,29vh)}}@media (min-width:1200px) and (min-height:850px) and (max-height:980px){.gh-header{padding-top:8px}.gh-mission{margin-top:4px}.gh-layout{padding-top:8px}.gh-ghost-anchor{width:min(30vw,28vh);height:min(30vw,28vh)}}@media (min-width:1200px) and (min-height:850px) and (max-height:929px){.gh-arena{min-height:calc(53vh - 14px)}.gh-ghost-anchor{width:min(30vw,24vh);height:min(30vw,24vh)}.gh-board-mount{width:min(34vw,25vh)}.gh-player-rail{min-height:80px;margin-top:8px}.gh-input-dock .tc-dart-visit-slot{min-height:80px}.gh-quick-actions{margin-top:6px}.gh-quick-actions button{min-height:52px}}@media (min-width:1200px) and (min-height:1121px) and (max-height:1259px){.gh-encounter{align-items:start}.gh-ghost-anchor{width:min(30vw,30vh);height:min(30vw,30vh)}.gh-board-mount{width:min(32vw,30vh)}}@media (min-width:850px) and (max-width:1199px) and (min-height:821px) and (max-height:919px){.gh-encounter{align-items:start}.gh-ghost-anchor{width:min(30vw,29vh);height:min(30vw,29vh)}.gh-board-mount{width:min(34vw,31vh)}}@media (min-width:701px) and (max-width:1199px) and (min-height:920px){.gh-board-mount{width:min(40vw,38vh,440px)}}@media (max-width:700px){.gh-header{padding:10px 16px 3px}.gh-header-kicker{display:none}.gh-header h1{font-size:max(27px,min(7vw,42px))}.gh-mission{flex-wrap:wrap;gap:4px 9px;width:calc(100% - 20px);padding:7px 10px}.gh-mission>strong{flex:0 0 100%;order:3;font-size:11px}.gh-mission>span{font-size:10px}.gh-layout{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.gh-arena{min-height:max(320px,min(49vh,560px))}.gh-encounter{gap:0;padding:2px 6px}.gh-ghost-intro strong{font-size:max(20px,min(5vw,34px))}.gh-ghost-intro span,.gh-ghost-intro small{font-size:9px}.gh-ghost-anchor{width:min(39vw,23vh);min-width:110px;height:min(39vw,23vh);min-height:110px}.gh-board-mount{width:min(48vw,28vh);min-width:150px}.gh-board-prompt strong{font-size:max(42px,min(12vw,72px))}.gh-board-prompt span,.gh-board-prompt small{font-size:9px}.gh-ring-guide{flex-wrap:wrap;gap:3px;font-size:8px}.gh-capture{width:98%}.gh-capture-top span,.gh-haunt span{font-size:9px}.gh-capture-top strong,.gh-haunt strong{font-size:11px}.gh-haunt{margin-bottom:8px}.gh-player-rail{grid-auto-columns:minmax(125px,1fr);gap:6px;min-height:74px;margin:10px auto 15px}.gh-player-card{padding:7px 9px}.gh-player-card>strong{font-size:10px}.gh-player-card>span{font-size:9px}.gh-player-card b{font-size:15px}.gh-player-card small{font-size:8px}.gh-results-stats{gap:6px}.gh-results-stats>div{padding:10px 6px}.gh-results-team>div{grid-template-columns:1fr 1fr}.gh-results-team>div span{font-size:10px}}@media (min-width:481px) and (max-width:700px) and (max-height:760px){.gh-arena{min-height:max(310px,min(47vh,520px))}.gh-ghost-anchor{width:min(36vw,20vh);height:min(36vw,20vh)}.gh-board-mount{width:min(44vw,23vh)}}@media (max-width:380px){.gh-encounter{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.gh-board-prompt{width:100%;min-width:0}.gh-board-prompt small{overflow-wrap:anywhere;max-width:100%}.gh-board-mount{width:min(39vw,26vh);min-width:0}}@media (max-height:820px) and (min-width:701px){.gh-arena{min-height:320px}.gh-header{padding-top:8px}.gh-room-progress{padding-top:6px}.gh-encounter{padding-top:0;padding-bottom:0}.gh-ghost-intro strong{font-size:max(24px,min(3vw,40px))}.gh-ghost-anchor{width:min(24vw,21vh);height:min(24vw,21vh)}.gh-board-prompt strong{font-size:max(52px,min(8vh,74px))}.gh-board-mount{width:min(24vw,22vh)}.gh-haunt{margin-top:0;margin-bottom:6px}.gh-player-rail{margin:8px auto 10px}}@media (orientation:landscape) and (max-height:550px){.gh-dart-entry .ti-dart-entry{display:block}.gh-dart-entry .tc-dart-keypad-rings button,.gh-dart-entry .tc-dart-keypad-bulls button{font-size:max(13px,min(2vw,18px))}.gh-dart-entry .tc-dart-keypad-confirm{font-size:max(14px,min(2vw,18px))!important}}@media (orientation:landscape) and (max-height:430px){.gh-header{padding:4px 10px 0}.gh-header-kicker{display:none}.gh-header h1{font-size:max(24px,min(4vw,36px))}.gh-mission{gap:2px 8px;width:calc(100% - 16px);margin-top:3px;padding:4px 8px}.gh-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px 8px;padding:5px 8px 8px;display:grid}.gh-arena{flex:none;grid-area:1/1/3;width:100%;height:100%;min-height:0}.gh-room-progress{gap:4px;padding:4px 6px 0}.gh-room-progress span{width:24px;height:4px}.gh-encounter{gap:0;padding:0 4px}.gh-ghost-intro strong{font-size:max(16px,min(3vw,26px))}.gh-ghost-intro span,.gh-ghost-intro small{font-size:8px}.gh-ghost-anchor{width:min(26vw,25vh);min-width:0;height:min(26vw,25vh);min-height:0}.gh-capture{width:98%}.gh-capture-top span,.gh-haunt span{font-size:8px}.gh-capture-top strong,.gh-haunt strong{font-size:9px}.gh-capture-track,.gh-haunt-track{border-width:1px;height:8px}.gh-board-prompt{width:100%;min-width:0}.gh-board-prompt strong{font-size:max(27px,min(7vh,38px))}.gh-board-prompt span,.gh-board-prompt small{overflow-wrap:anywhere;max-width:100%;font-size:8px}.gh-board-mount{width:min(25vw,27vh);min-width:0}.gh-ring-guide{flex-wrap:wrap;gap:2px;margin-top:1px;font-size:7px}.gh-haunt{width:calc(100% - 12px);margin:2px auto 3px}.gh-player-rail{grid-area:1/2;grid-auto-columns:minmax(105px,1fr);gap:4px;width:100%;height:max(56px,min(17vh,70px));min-height:0;margin:0}.gh-player-card{gap:0 3px;padding:4px 6px}.gh-player-card>strong{font-size:9px}.gh-player-card>span{font-size:8px}.gh-player-card b{font-size:12px}.gh-player-card small{font-size:7px}.gh-input-dock{grid-area:2/2;align-self:end;width:100%}.gh-input-dock .tc-dart-visit{--tc-dart-undo-width:42px;gap:5px;margin-top:0}.gh-input-dock .tc-dart-visit-slots{gap:4px}.gh-input-dock .tc-dart-visit-slot{min-height:max(38px,min(11vh,48px))}.gh-input-dock .tc-dart-visit-slot svg{width:min(70%,65px)}.gh-quick-actions{gap:5px;margin-top:4px}.gh-quick-actions button{min-height:38px;padding:4px;font-size:max(11px,min(2.3vw,16px))}}
.chase-shell.hare-hound-shell{isolation:isolate;background:#071c23 url(/figma/hare-hound/chase-v1/woodland.webp) 50%/cover no-repeat;max-width:none;padding:0 max(12px,min(3vw,36px))}.chase-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03171ecc,#0000 40%,#03171e99);position:absolute;top:0;bottom:0;left:0;right:0}.chase-shell .killer-figma-header{z-index:30;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0;display:flex;position:relative}.chase-shell .killer-figma-header h1{letter-spacing:1px;color:#ffe2a3;text-shadow:0 3px #4c3219;margin:0;font-size:max(30px,min(4vw,48px))}.chase-rule{color:#c3d6cc;background:#071d24c9;border-block-start:1px solid #c8b88050;border-block-end:1px solid #c8b88050;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font:16px/1.2 Throwcade Micro,monospace;display:flex}.chase-rule>span{color:#f5cb76;white-space:nowrap}.chase-rule p{text-align:right;margin:0}.chase-shell .killer-figma-stage{flex:1;min-height:0;display:flex;position:relative}.chase-shell .killer-figma-arena{flex:1;min-height:0;margin:0;overflow:visible;container-type:size}.chase-shell .killer-figma-dartboard{aspect-ratio:1;flex:none;height:auto;max-height:none;width:min(86cqw,84cqh)!important}.chase-shell>.killer-figma-player-grid{box-sizing:border-box;width:min(calc(100% - 24px),var(--tc-manual-content-width));max-width:var(--tc-manual-content-width);flex:none;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:max(8px,min(1vw,14px));height:auto;margin:0 auto max(8px,min(1.4dvh,16px));display:grid}.chase-shell .killer-figma-player-rail{display:none}.chase-shell .killer-figma-player-grid article.chase-card{--role:#ffcf70;background:linear-gradient(145deg,#183c3cf2,#061d25f5);border:1px solid #668d7b;border-radius:14px;flex-direction:column;grid-area:auto;width:100%;height:auto;min-height:0;padding:max(8px,min(.8vw,12px));display:flex;position:relative;overflow:hidden;box-shadow:0 5px #03151bcc,inset 0 1px #d7f5ca22}.chase-shell .killer-figma-player-grid article.chase-card.is-role-hound{--role:#ffa378}.chase-shell .killer-figma-player-grid article.chase-card.is-current{border:2px solid var(--role);padding:7px;box-shadow:0 5px #03151b,inset 0 0 24px #f4be4320,0 0 20px #e4b85b18}.chase-shell .killer-figma-player-grid article.chase-card>strong{letter-spacing:.5px;color:#fff0cc;white-space:normal;overflow-wrap:anywhere;text-align:left;letter-spacing:0;flex:none;align-self:flex-start;width:100%;height:44px;margin:0;padding:0;font:max(18px,min(1.55vw,26px))/1.15 Throwcade Micro,monospace;display:block}.chase-card-animal{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;position:static}.chase-turn{color:#a3bfb2;gap:4px;font:max(12px,min(1vw,16px))/1 Throwcade Micro,monospace}.is-current .chase-turn{color:#fff0cc}.chase-card-target{justify-content:space-between;align-items:center;gap:6px;min-height:52px;display:flex}.chase-card-target>div{flex-direction:column;align-items:flex-start;display:flex}.chase-card-target>.chase-turn{text-align:right;align-items:flex-end}.chase-card-target small{color:#adc9bb;font:max(12px,min(1vw,16px))/1 Throwcade Micro,monospace}.chase-card-target b{color:var(--role);font:max(40px,min(3.4vw,58px))/1 Throwcade Micro,monospace}.chase-darts{flex:none;width:64px}.chase-darts .killer-figma-darts{flex-direction:row;justify-content:flex-end;gap:2px;height:auto;display:flex}.chase-darts .killer-figma-darts svg{width:20px;height:18px}.chase-darts.is-reserved{visibility:hidden}.chase-progress{text-align:center;color:#e1e8ca;margin-top:auto;padding-top:3px;font:max(14px,min(1.1vw,18px))/1.2 Throwcade Micro,monospace}.chase-shell .hare-hound-controls{z-index:12;height:64px;margin:8px 0 max(14px,env(safe-area-inset-bottom));flex:none;order:4;gap:10px;position:relative}.chase-shell .hare-hound-controls button{border-radius:12px;min-width:44px;height:64px;font-family:Throwcade Micro,monospace;font-size:26px;box-shadow:0 4px #061519}.chase-shell .hare-hound-controls .killer-figma-hit{color:#1c261d;text-shadow:none;background:linear-gradient(#ffdc8c,#d8a448);border-color:#ffe8b5;flex:1}.chase-shell .hare-hound-controls .killer-figma-miss{background:linear-gradient(#426268,#193d46);border-color:#77999a;flex:.65}.chase-shell .hare-hound-controls .killer-figma-undo{background:#0a2932;border-color:#77999a;width:52px}.chase-shell .hare-hound-controls.is-turbo{gap:6px}.chase-shell .hare-hound-controls.is-turbo button{font-size:18px}.chase-pixi-layer{z-index:8;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.chase-pixi-layer canvas{width:100%;height:100%;display:block}.chase-shell:has(.chase-pixi-layer[data-pixi-status=ready]) .hare-hound-board-marker{visibility:hidden}.chase-shell .chase-card-target,.chase-shell .chase-progress{width:100%}.chase-shell .hare-hound-board-marker{transition:none!important;animation:none!important}.chase-shell .killer-figma-target-fill,.chase-shell .chase-card>strong{animation:none!important}.chase-shell button:focus-visible{outline-offset:4px;outline:3px solid #fff2a8}.chase-setup{width:100%}.chase-results{background:#071c23 url(/figma/hare-hound/chase-v1/woodland.webp) 50%/cover no-repeat}.chase-setup .tc-setup-role-grid>div{background:#08272ee8;border-color:#9d9b68}.chase-setup .tc-setup-role-grid img{image-rendering:pixelated;margin:auto}.chase-setup .tc-setup-role-grid span{font:14px/1.3 var(--font-inter),Arial,sans-serif;color:#c3d6cc}.chase-setup h3:not(.tc-game-options *),.chase-setup small,.chase-setup .tc-setup-secondary,.chase-setup .tc-setup-two-grid button,.chase-setup .tc-setup-switch span{font-family:Throwcade Micro,monospace}.chase-setup .tc-setup-two-grid button{overflow-wrap:anywhere;min-width:0;padding:8px;line-height:1.2}@media (max-width:480px){.chase-rule{gap:8px;font-size:12px}.chase-shell .killer-figma-header h1{font-family:Throwcade Micro,monospace;font-size:24px}.chase-shell .killer-figma-player-grid article.chase-card{padding:7px}.chase-shell .killer-figma-player-grid article.chase-card.is-current{padding:6px}.chase-shell .killer-figma-player-grid article.chase-card>strong{height:36px;font-size:15px}.chase-card-animal{width:26px;height:26px}.chase-turn{font-size:10px}}@media (orientation:landscape) and (min-width:560px){.chase-shell .killer-figma-stage{grid-template-columns:minmax(128px,1fr) minmax(0,2.4fr) minmax(128px,1fr);align-self:center;gap:max(8px,min(1.8vw,32px));width:100%;max-width:1800px;min-height:0;margin:max(8px,min(1.5dvh,20px)) auto;display:grid}.chase-shell .killer-figma-player-rail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:center;width:100%;height:100%;min-height:0;margin:0;display:grid;overflow-y:auto}.chase-shell>.killer-figma-player-grid:not(.killer-figma-player-rail){display:none}.chase-shell .killer-figma-player-grid article.chase-card{min-height:0;max-height:none;padding:max(10px,min(1.4vw,22px))}.chase-shell .killer-figma-player-grid article.chase-card.is-current{padding:max(9px,min(1.4vw - 1px,21px))}.chase-shell .killer-figma-player-grid article.chase-card>strong{height:auto;min-height:2.3em;font-size:max(16px,min(1.8vw,32px))}.chase-shell .chase-card-target{min-height:max(56px,min(10dvh,120px))}.chase-shell .chase-card-target b{font-size:max(40px,min(5vw,88px))}.chase-shell .chase-turn,.chase-shell .chase-card-target small{font-size:max(12px,min(1.15vw,22px))}.chase-shell .chase-progress{padding-top:10px;font-size:max(14px,min(1.4vw,26px))}.chase-shell .killer-figma-arena{min-width:0;height:100%}.chase-shell .killer-figma-dartboard{width:min(82cqw,86cqh,900px)!important}}@media (max-height:650px){.chase-shell .killer-figma-header{height:46px}.chase-rule{min-height:30px;padding-block-start:5px;padding-block-end:5px;font-size:12px}.chase-shell>.killer-figma-player-grid{margin-top:8px}.chase-shell .killer-figma-player-grid article.chase-card>strong{font-size:15px}.chase-card-target{min-height:52px}.chase-card-target b{font-size:38px}.chase-shell .hare-hound-controls,.chase-shell .hare-hound-controls button{height:48px}.chase-shell .hare-hound-controls{margin-bottom:10px}}.chase-shell .killer-figma-player-grid article.chase-card>strong{height:auto;min-height:2.3em}@media (orientation:landscape) and (max-height:500px) and (min-width:560px){.chase-shell .chase-card-target{flex-wrap:wrap}.chase-shell .chase-card-target>.chase-turn{flex:1}.chase-shell .chase-progress{padding-top:6px}}
.br-shell{isolation:isolate;color:#fff1d7;background:#cda25a url(/figma/bull-rush/stadium-course-landscape-v3.png) 50%/cover no-repeat;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;padding:12px;font-family:Throwcade Micro,monospace;display:flex;position:relative;overflow:hidden}.br-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0a241be8 0%,#143322a8 15%,#0000 34% 74%,#244422b8 90%,#112c1bf2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.br-header{z-index:5;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.br-logo{object-fit:contain;width:auto;max-width:min(72vw,760px);height:max(42px,min(7vh,76px));display:block}.br-header>.tc-game-options{position:absolute;right:0}.br-results-header{justify-content:space-between}.br-results-header>span{letter-spacing:.15em;font-size:12px}.br-stage{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;position:relative}.br-race-prompt{z-index:1;text-align:center;background:#092a31ed;border:2px solid #16bdb5;border-radius:16px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:min(100%,980px);padding:max(10px,min(1.3vh,18px)) max(14px,min(2vw,28px));display:flex;position:relative;box-shadow:0 5px #06191d88,inset 0 1px #ffffff18}.br-turn{min-width:0}.br-turn>span{overflow-wrap:anywhere;background:#0a2730;border:2px solid;border-radius:10px;max-width:100%;padding:4px 18px 3px;font:400 max(14px,min(1.25vw,21px))/1.15 Throwcade Micro,monospace;display:inline-block}.br-turn h2{color:#fff7df;letter-spacing:.01em;text-wrap:balance;text-shadow:0 3px #152421;margin:8px 0 0;font:400 max(38px,min(5.1vw,78px))/.98 Throwcade Display,sans-serif}.br-turn h2 em{color:#ffd13e;text-shadow:0 3px #9f321f;font-style:normal}.br-turn>p{color:#fff0c6;letter-spacing:.08em;margin:6px 0 0;font:400 max(14px,min(.8vw,17px))/1.2 Throwcade Micro,monospace}.br-turn-vitals{position:absolute;bottom:8px;right:12px}.br-room-code{color:#e2d4bd;font-size:8px}.br-race{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative;container-type:size}.br-course-overview{z-index:3;flex-shrink:0;height:max(58px,min(8cqh,84px));margin:10px max(9px,min(2.2vw,30px)) 0;padding:0 max(8px,min(1.1vw,18px));position:relative}.br-course-map{width:100%;height:100%;position:relative}.br-course-route{background:repeating-linear-gradient(90deg,#0000 0 calc(5% - 1px),#fff4d3 calc(5% - 1px) 5%),#34271b;border:2px solid #1d1610;height:7px;position:absolute;top:49%;left:0;right:0;box-shadow:0 2px #806533}.br-course-tick{justify-content:center;align-items:center;width:max(34px,min(4.2vw,62px));display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.br-course-tick.is-start{justify-content:flex-start;transform:none}.br-course-tick.is-finish{justify-content:flex-end;transform:translate(-100%)}.br-course-tick img{z-index:1;object-fit:contain;width:auto;height:88%;image-rendering:pixelated;filter:drop-shadow(1px 2px #24160d8c);position:absolute;bottom:9px}.br-course-tick.is-finish img{height:112%}.br-course-tick i{background:#e95435;border:2px solid #f8e8ba;border-radius:2px;width:9px;height:9px;box-shadow:0 2px #241f19}.br-course-tick small{z-index:2;color:#fff3cf;white-space:nowrap;background:#241911f2;border:1px solid #a85e2e;border-radius:3px;padding:2px 4px;font-size:max(10px,min(.62vw,14px));line-height:1;position:absolute;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 1px #f09a4c}.br-course-tick.is-start small{left:0;transform:none}.br-course-tick.is-finish small{left:auto;right:0;transform:none}.br-course-tick small b{color:#ffd86c;margin-top:2px;font-size:.78em;display:block}.br-lanes{background:0 0;flex-direction:column;flex:0 40vh;justify-content:flex-start;gap:0;min-height:0;margin-top:13vh;padding:2cqh max(7px,min(1vw,16px)) 4cqh;display:flex;position:relative;overflow:hidden}.br-lane{z-index:1;background:0 0;border:0;flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;position:relative;overflow:visible;container-type:size}.br-lane-divider{z-index:1;pointer-events:none;background:#fffae0c7;border-radius:999px;height:max(1px,min(.22cqh,3px));display:block;position:absolute;bottom:0;left:max(120px,min(16vw,190px));right:0;box-shadow:0 1px #5b37167a,0 0 2px #ffffff61}.br-lane-label{z-index:5;box-sizing:content-box;border:2px solid var(--lane-color);width:max-content;min-width:9ch;max-width:max(112px,min(15vw,180px));box-shadow:0 3px 0 #020b13aa, 0 0 16px color-mix(in srgb, var(--lane-color) 38%, transparent);background:#071927e8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 8px;font-size:max(14px,min(.82vw,18px));display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.br-lane-label>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:1em;line-height:1.05;display:block;overflow:hidden}.br-lane-distance{color:var(--lane-color);white-space:nowrap;font-size:max(20px,min(1.45vw,28px));line-height:1}.br-lane-distance small{color:#f5f0d9;font-size:.68em}.br-lane.is-active .br-lane-label{background:#091c2df5;border-color:#ffd43b;animation:1.05s steps(2,end) infinite br-active-card-pulse;box-shadow:0 3px #020b13aa,0 0 9px #ffd43b,inset 0 0 8px #ffd43b66}.br-lane.is-leader .br-lane-label:after{content:"★";color:#ffdb69;font-size:11px;position:absolute;top:-7px;right:5px}@keyframes br-active-card-pulse{50%{box-shadow:0 3px #020b13aa,0 0 3px #ffd43b,inset 0 0 3px #ffd43b33}}@media (prefers-reduced-motion:reduce){.br-lane.is-active .br-lane-label{animation:none}}.br-lane-track{flex:1;min-height:0;margin:0 0 0 max(120px,min(16vw,190px));position:relative}.br-camera-gap{z-index:4;color:#392b18;text-shadow:0 1px #efd5a1;white-space:nowrap;font-size:max(9px,min(.65vw,14px));position:absolute;bottom:0;right:4px}.br-static-bull{--static-bull-size:min(112px, 22cqh);top:50%;left:calc((100% - var(--static-bull-size)) * var(--race-progress) + var(--static-bull-size) * .5);width:var(--static-bull-size);height:var(--static-bull-size);object-fit:contain;max-height:145%;image-rendering:pixelated;position:absolute;transform:translate(-50%,-60%)}.br-shell[data-bull-renderer=pixi] .br-static-bull{display:none}.br-shell:has(.br-pixi-layer[data-pixi-status=ready]) .br-static-bull{display:none}.br-dock{z-index:4;padding:10px 12px max(8px, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;flex-shrink:0;position:relative}.br-shell .br-dock{width:min(100%, var(--tc-manual-dock-width));max-width:var(--tc-manual-dock-width);box-sizing:border-box;margin:auto auto 0}.br-visit-strip{width:100%;min-width:0;margin:0}.br-visit-strip .tc-dart-visit{margin-top:0}.br-score-buttons{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.br-score{color:#e9f0e2;cursor:pointer;background:linear-gradient(#335263,#203948);border:1px solid #bdd6d142;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:12px 18px;font-family:Throwcade Micro,monospace;display:flex;box-shadow:0 4px #071c26}.br-score span{font-size:13px}.br-score>b{font-size:30px;line-height:1}.br-score>b small{font-size:12px}.br-score-0{color:#28293c;background:linear-gradient(#f3d087,#d8aa53);border-color:#ffe3a5;box-shadow:0 4px #8c622b}.br-score-3{color:#fff4e6;background:linear-gradient(#9d79ba,#6b5092);border-color:#b09ac9}.br-score:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.br-dock-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.br-dock-bottom>button{color:#d6dfda;cursor:pointer;background:#09222e;border:1px solid #78929955;border-radius:8px;min-height:40px;padding:6px 14px;font:12px Throwcade Micro,monospace}.br-dock-bottom>button:last-child{color:#e9a7a0}.br-dock-bottom>span{color:#b7c9c4;text-align:center;font-size:10px}.br-shell button:focus-visible{outline-offset:3px;outline:3px solid #fd8}.br-shell button:disabled{opacity:.45;cursor:default}.br-pixi-layer{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.br-pixi-layer canvas{width:100%;height:100%;display:block}.br-results{background:#102d32 url(/figma/bull-rush/stadium-landscape-v2.webp) 50%/cover no-repeat;gap:12px;padding-top:18px;overflow-y:auto}.br-results:before{background:linear-gradient(#10162d66,#09252866 40%,#082428d9)}.br-victory{z-index:3;text-align:center;position:relative}.br-victory>span{color:#ffdb86;letter-spacing:.16em;font-size:12px}.br-victory h2{overflow-wrap:anywhere;margin:8px 0;font:400 max(30px,min(5vw,64px))/1.2 Throwcade Display,sans-serif}.br-victory p{color:#d0ded3;margin:4px 0;font-size:12px}.br-podium{background:radial-gradient(at 50% 85%,#edc77322,#0000 65%);border-radius:50%;flex:0 0 170px;align-self:center;width:min(100%,500px);position:relative}.br-podium>[data-bull-lane]{position:absolute;top:0;bottom:14px;left:15%;right:15%}.br-podium>span{color:#ffe09c;letter-spacing:.18em;text-align:center;font-size:9px;position:absolute;bottom:0;left:0;right:0}.br-podium-fallback{width:auto;height:100%;image-rendering:pixelated;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.br-shell:has(.br-pixi-layer[data-pixi-status=ready]) .br-podium-fallback{visibility:hidden}.br-standings{z-index:3;border-top:1px solid #dddfbc30;width:min(100%,580px);margin:0 auto;padding:0;list-style:none;position:relative}.br-standings li{border-bottom:1px solid #dddfbc25;align-items:center;gap:12px;min-height:40px;font-size:12px;display:flex}.br-standings li>b{color:#ffda8a;width:20px}.br-standings strong{color:var(--lane-color);overflow-wrap:anywhere;flex:1}.br-standings li>span{color:#ffda8a;white-space:nowrap}.br-standings small{color:#cbd3be;font-size:8px}@media (max-width:700px){.br-shell{gap:4px;padding:8px}.br-logo{max-width:62vw;height:max(47px,min(8vh,70px))}.br-stage{gap:4px}.br-race-prompt{border-radius:12px;padding:7px 9px}.br-turn>span{padding:3px 11px 2px;font-size:14px}.br-turn h2{margin-top:5px;font:400 max(25px,min(8.2vw,34px))/1 Throwcade Micro,monospace}.br-turn>p{margin-top:4px;font-size:11px}.br-turn-vitals{bottom:4px;right:5px}.br-room-code{font-size:6px}.br-course-overview{height:max(46px,min(7.5cqh,58px));margin-inline-start:4px;margin-inline-end:4px;padding-inline-start:7px;padding-inline-end:7px}.br-course-route{height:6px}.br-course-tick{width:34px}.br-course-tick small{font-size:9px}.br-lanes{padding:1cqh 4px 4cqh}.br-lane-label{gap:1px;width:max-content;max-width:112px;padding:3px 5px;font-size:11px}.br-lane-distance{font-size:16px}.br-lane-track{margin-left:118px}.br-lane-divider{width:calc(100% - 118px);left:118px}.br-static-bull{--static-bull-size:88px}.br-dock{padding:8px 9px max(7px, env(safe-area-inset-bottom))}.br-score-buttons{gap:6px}.br-score{flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:7px 3px}.br-score span{text-align:center;font-size:9px}.br-score>b{font-size:23px}.br-dock-bottom{margin-top:6px}.br-dock-bottom>button{min-height:36px;padding:4px 10px;font-size:10px}.br-dock-bottom>span{max-width:150px;font-size:8px}.br-results .br-logo{height:58px}.br-results .br-victory h2{font-size:32px}.br-podium{flex-basis:150px}}@media (max-width:360px){.br-lane-label{max-width:104px}.br-lane-track{margin-left:110px}.br-lane-divider{width:calc(100% - 110px);left:110px}}@media (min-width:701px) and (max-width:1199px) and (orientation:portrait){.br-logo{max-width:76vw;height:max(68px,min(7.5vh,96px))}.br-race-prompt{padding-block-start:max(13px,min(1.3vh,20px));padding-block-end:max(13px,min(1.3vh,20px))}.br-turn>span{font-size:max(17px,min(2vw,22px))}.br-turn h2{font-size:max(42px,min(5.1vw,56px))}.br-turn>p{font-size:max(16px,min(1.6vw,19px))}.br-course-tick small{font-size:12px}.br-lane-label{gap:2px;width:max-content;max-width:180px;padding:5px 8px;font-size:max(15px,min(1.65vw,18px))}.br-lane-distance{font-size:max(24px,min(2.55vw,30px))}.br-lane-track{margin-left:190px}.br-lane-divider{width:calc(100% - 190px);left:190px}}@media (min-width:1200px){.br-lane-label{gap:2px;width:max-content;max-width:230px;padding:6px 9px;font-size:max(17px,min(1vw,21px))}.br-lane-distance{font-size:max(26px,min(1.55vw,34px))}.br-lane-track{margin-left:240px}.br-lane-divider{width:calc(100% - 240px);left:240px}}@media (max-height:720px) and (max-width:700px){.br-logo{height:44px}.br-race-prompt{padding-block-start:5px;padding-block-end:5px}.br-turn>span{font-size:12px}.br-turn h2{font-size:max(22px,min(7vw,28px))}.br-turn>p{margin-top:2px;font-size:10px}.br-course-overview{height:44px}.br-course-tick img{bottom:7px}.br-score{min-height:50px}.br-score>b{font-size:20px}}@media (max-height:550px) and (min-width:480px){.br-shell:not(.br-results){background-position:50% 68%;background-size:100% 165%;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) max(176px,min(30vw,260px));gap:6px 10px;padding:8px 10px;display:grid}.br-shell:not(.br-results)>.br-header{grid-area:1/1/auto/-1}.br-stage{display:contents}.br-race{grid-area:2/1}.br-race-prompt{grid-area:2/2;align-self:start}.br-dock{flex-direction:column;grid-area:2/2;justify-content:flex-end;align-self:end;width:100%;max-width:none;margin:0;display:flex}.br-logo{height:38px}.br-race-prompt{width:100%;padding:5px 10px}.br-turn>span{padding:2px 8px;font-size:12px}.br-turn h2{margin-top:3px;font:400 22px/1 Throwcade Micro,monospace}.br-turn>p{margin-top:2px;font-size:10px}.br-course-overview{height:42px}.br-lanes{flex:1 1 0;margin-top:0}.br-course-tick small{font-size:9px}.br-score-buttons{grid-template-columns:repeat(2,1fr);gap:7px}.br-score{flex-direction:column;justify-content:center;min-height:62px;padding:6px 3px}.br-score span{text-align:center;font-size:8px}.br-score>b{font-size:21px}.br-dock-bottom{flex-wrap:wrap;gap:6px}.br-dock-bottom>span{order:3;width:100%;font-size:8px}}@media (min-width:1600px) and (min-height:800px){.br-shell:not(.br-results){gap:max(8px,min(.55vw,14px));padding:max(16px,min(1vw,26px))}.br-shell:not(.br-results) .br-logo{height:max(72px,min(7vh,96px))}.br-race-prompt{padding:max(13px,min(.8vw,20px)) max(20px,min(1.2vw,32px))}.br-turn>span{font-size:max(19px,min(1vw,26px))}.br-turn h2{font-size:max(60px,min(4vw,92px))}.br-turn>p{font-size:max(14px,min(.68vw,18px))}.br-course-overview{height:max(72px,min(8cqh,100px));padding-inline-start:34px;padding-inline-end:34px}.br-course-route{height:8px}.br-course-tick small{font-size:max(12px,min(.68vw,17px))}.br-lanes{padding-inline-start:16px;padding-inline-end:16px}.br-dock{border-radius:16px;padding:max(14px,min(.8vw,20px))}.br-score{min-height:max(78px,min(7vh,104px))}.br-score span{font-size:max(15px,min(.8vw,21px))}.br-score>b{font-size:max(34px,min(1.8vw,46px))}}@media (orientation:portrait){.br-shell{background-image:url(/figma/bull-rush/stadium-course-portrait-v3.png);background-position:50%}.br-lanes{flex:0 49vh;margin-top:9vh}}@supports (background-image:image-set(url('/figma/bull-rush/stadium-course-landscape-v3.webp') type('image/webp'))){@media (orientation:landscape){.br-shell:not(.br-results){background-image:url(/figma/bull-rush/stadium-course-landscape-v3.webp)}}@media (orientation:portrait){.br-shell{background-image:url(/figma/bull-rush/stadium-course-portrait-v3.webp)}}}@media (orientation:landscape) and (min-height:1600px){.br-lanes{flex-basis:36vh;margin-top:20vh}}@media (max-height:600px){.br-podium{flex-basis:100px}.br-results .br-victory h2{font:24px Throwcade Micro,monospace}.br-results .br-victory p{display:none}}@media (min-width:1200px) and (max-width:1599px) and (min-height:721px) and (max-height:1100px) and (orientation:landscape){.br-lanes{flex-basis:45vh;margin-top:8vh}}@container (min-height:48px) and (max-height:72px){.br-lane-label{border-width:1px;gap:1px;max-height:calc(100% - 4px);padding:3px 5px;font-size:13px}.br-lane-distance{font-size:20px}}@container (min-height:72px) and (max-height:96px){.br-lane-label{max-height:calc(100% - 4px);padding:4px 7px;font-size:17px}.br-lane-distance{font-size:26px}}@container (max-height:48px){.br-lane-label{border-width:1px;border-radius:5px;gap:0;width:max-content;max-width:112px;max-height:calc(100% - 2px);padding:0 4px;font-size:10px;box-shadow:0 1px #020b1399}.br-lane-distance{font-size:max(13px,min(4.4cqh,15px))}.br-lane-distance small{font-size:.68em}}@media (min-width:1600px) and (max-height:1000px){.br-lanes{flex-basis:45vh;margin-top:8vh}}@media (min-width:1600px){@container (max-height:48px){.br-lane-label{max-width:180px;padding:1px 5px;font-size:13px}.br-lane-distance{font-size:20px}}}@media (orientation:portrait){.br-race:-webkit-any([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-label{width:max-content;max-width:min(55vw,180px);max-height:min(48%,82px);padding:3px 5px;top:3px;left:0;transform:none}.br-race:-moz-any([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-label{width:max-content;max-width:min(55vw,180px);max-height:min(48%,82px);padding:3px 5px;top:3px;left:0;transform:none}.br-race:is([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-label{width:max-content;max-width:min(55vw,180px);max-height:min(48%,82px);padding:3px 5px;top:3px;left:0;transform:none}.br-race:-webkit-any([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-track{margin:max(60px,min(34cqh,72px)) 0 0}.br-race:-moz-any([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-track{margin:max(60px,min(34cqh,72px)) 0 0}.br-race:is([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-track{margin:max(60px,min(34cqh,72px)) 0 0}.br-race:-webkit-any([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-divider{width:100%;left:0}.br-race:-moz-any([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-divider{width:100%;left:0}.br-race:is([data-player-count="2"],[data-player-count="3"],[data-player-count="4"]) .br-lane-divider{width:100%;left:0}}
.hp-game{isolation:isolate;color:#fff4dd;background:#251b23 url(/games/hot-potato/v2/kitchen-landscape.webp) 50%/cover no-repeat;flex-direction:column;gap:max(6px,min(1vh,12px));width:100%;height:100%;min-height:0;padding:max(12px,min(2vw,28px));display:flex;position:relative;overflow:auto}.hp-game:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#18101bd9 0%,#18101b25 35%,#18101b66 65%,#18101bf0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hp-header{z-index:20;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.hp-header h1{color:#ffcd61;text-shadow:0 3px #6b2a23;margin:0;font-family:Throwcade Display;font-size:max(30px,min(3.6vw,66px));line-height:1}.hp-rule-strip,.hp-kicker,.hp-outcome,.hp-player,.hp-actions,.hp-stats,.hp-target-instruction{text-transform:uppercase;font-family:Throwcade Micro}.hp-rule-strip{text-align:center;background:#201523bd;border-block-start:1px solid #ffc66f55;border-block-end:1px solid #ffc66f55;flex:none;margin:0;padding:6px 12px;font-size:max(11px,min(1vw,16px));line-height:1.5}.hp-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(12px,min(3vw,60px));width:min(100%,1500px);min-height:220px;max-height:800px;margin:auto;display:grid;position:relative}.hp-potato-lane{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.hp-target{z-index:3;text-align:center;text-shadow:0 2px 4px #180c17,0 0 20px #180c17;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.hp-kicker{overflow-wrap:anywhere;font-size:max(13px,min(1.2vw,22px));line-height:1.4}.hp-target-instruction{color:#ffda85;font-size:max(14px,min(1.4vw,24px))}.hp-target strong{letter-spacing:.04em;color:#fff0b9;text-shadow:none;font-family:Throwcade Display;font-size:max(36px,min(5vw,86px));font-weight:400;line-height:1.05}.hp-potato{flex:1;width:100%;min-height:100px;max-height:480px;position:relative}.hp-potato-static{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hp-game[data-hp-renderer=pixi] .hp-potato-static{visibility:hidden}.hp-potato[data-heat="1"] .hp-potato-static{filter:sepia(.4)saturate(2)hue-rotate(-20deg)}.hp-potato[data-heat="2"] .hp-potato-static{filter:sepia(.6)saturate(4)hue-rotate(-40deg)}.hp-board{z-index:3;aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:720px;height:100%;min-height:0;max-height:720px;display:grid;position:relative}.hp-board .killer-figma-dartboard{aspect-ratio:1;filter:drop-shadow(0 10px 16px #170b19a0);width:100%;max-width:100%;height:100%;max-height:100%}.hp-board-square{aspect-ratio:1;width:82%}.hp-game[data-board-character=potato] .hp-board-square{isolation:isolate;position:relative}.hp-board-character-static{pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.hp-board-character-body{width:220%;max-width:none;height:220%;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-board-character-face{width:36%;height:35%;image-rendering:pixelated;position:absolute;top:-36.5%;left:32%;overflow:hidden}.hp-board-character-static[data-heat="1"]{filter:sepia(.4)saturate(2)hue-rotate(-20deg)}.hp-board-character-static[data-heat="2"]{filter:sepia(.6)saturate(4)hue-rotate(-40deg)}.hp-game[data-hp-renderer=pixi] .hp-board-character-static{visibility:hidden}.hp-board .killer-figma-target-fill{animation:none}.hp-board .killer-figma-board-glow{--board-glow:#b76b333d}.hp-board .killer-figma-target-fill{fill:#ffce55}.hp-board .killer-figma-target-outline{stroke:#fff8e7}.hp-outcome{z-index:3;text-align:center;color:#ffdda0;text-shadow:0 2px 3px #170b19;min-height:1.5em;margin:0;font-size:max(12px,min(1.2vw,20px));position:relative}.hp-dock{z-index:5;width:min(100%,var(--tc-manual-content-width));padding-bottom:env(safe-area-inset-bottom);flex:none;margin:0 auto;position:relative}.hp-player-rail{grid-template-columns:repeat(var(--hp-players),minmax(0,1fr));gap:8px;width:100%;margin:0 0 18px;display:grid}.hp-player{text-align:center;background:#201a29ec;border:2px solid #b38a664d;border-radius:9px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;padding:10px 8px;line-height:1.3;display:flex}.hp-player strong{overflow-wrap:anywhere;font-size:max(11px,min(1vw,17px));font-weight:400}.hp-player span{color:#e5c6a1;font-size:max(10px,min(.8vw,13px))}.hp-player.is-active{background:#51302af0;border-color:#ffcd61;box-shadow:inset 0 0 15px #ffd36920}.hp-player.is-out{opacity:.55}.hp-player-lives{grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:20px;display:grid}.hp-player-lives>div{width:100%;min-width:0}.hp-player-lives .killer-figma-card-lives{gap:3px;height:20px;margin:0;padding:0}.hp-player-lives .killer-figma-card-heart{aspect-ratio:1;flex:0 auto;width:max(12px,min(1.2vw,20px));min-width:0;height:auto}.hp-dock .tc-dart-visit{margin:0 auto 10px}.hp-dock .tc-dart-visit-slot{min-height:max(44px,min(5.5vh,72px))}.hp-actions{grid-template-columns:minmax(64px,max-content) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:400px){html:lang(pl-PL) .hp-actions{grid-template-columns:minmax(48px,max-content) minmax(0,1.25fr) minmax(0,.75fr)}}.hp-actions button{cursor:pointer;border:2px solid #efb877;border-radius:10px;min-height:max(52px,min(6.5vh,84px));font-size:max(22px,min(2.3vw,36px))}.hp-actions .hp-hit{color:#2e1720;background:#ffcc63;box-shadow:inset 0 -4px #cf843e}.hp-actions .hp-miss{color:#fff0dd;background:#382536;border-color:#a77875;box-shadow:inset 0 -4px #201525}.hp-actions .hp-undo{color:#e9cdb6;background:#211a28;border-color:#84666c;flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex}.hp-undo>span:first-child{font:26px sans-serif}.hp-actions button:disabled{opacity:.45;cursor:default}.hp-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff}.hp-results-content{z-index:2;flex-direction:column;align-items:center;gap:20px;width:min(100%,850px);margin:auto;display:flex;position:relative}.hp-winner{text-align:center;width:100%;padding-top:20px}.hp-winner h2{overflow-wrap:anywhere;color:#ffdc86;margin:12px 0;font-family:Throwcade Display;font-size:max(38px,min(6vw,80px));line-height:1.1}.hp-winner p{margin:0;font-family:Throwcade Display;font-size:42px}.hp-victory-potato{flex:none;height:max(150px,min(25vh,320px))}.hp-stats{background:#201a29ed;border:1px solid #c18f60;border-radius:14px;width:100%;padding:18px;font-size:max(10px,min(1vw,16px))}.hp-stats table{border-collapse:collapse;table-layout:fixed;width:100%}.hp-stats caption{text-align:left;color:#ffd281;padding-bottom:14px;font-size:16px}.hp-stats th,.hp-stats td{text-align:right;border-bottom:1px solid #ffffff19;padding:10px 5px;font-weight:400}.hp-stats th:first-child{text-align:left;overflow-wrap:anywhere;width:43%}.hp-stats .is-winner{color:#ffd281}.hp-setup-shell{background:linear-gradient(#21172488,#211724dd),url(/games/hot-potato/v2/kitchen-landscape.webp) 50%/cover no-repeat!important}.hp-setup-shell .tc-game-setup-card{color:#fff0da;background:#211a29ee;border-color:#b4885c}.hp-setup-shell .tc-game-setup-card h2{color:#ffd281}@media (max-width:600px){.hp-target strong{font-size:max(23px,min(5.6vw,33px))}.hp-header h1{font-family:Throwcade Micro;font-size:max(22px,min(5.5vw,30px))}.hp-setup-shell{background-image:linear-gradient(#21172488,#211724dd),url(/games/hot-potato/v2/kitchen-portrait.webp)!important}}@media (min-width:1600px){.hp-game{--tc-manual-content-width:1000px}.hp-stage{max-width:1750px}.hp-player{padding:14px 10px}}@media (max-width:900px){.hp-player-rail{grid-template-columns:repeat(min(var(--hp-players),4),minmax(0,1fr))}.hp-player{gap:4px;padding:7px 5px}.hp-stage{gap:12px}.hp-board{max-height:460px}.hp-target strong{font-size:max(30px,min(5.3vw,52px))}}@media (orientation:portrait){.hp-game{background-image:url(/games/hot-potato/v2/kitchen-portrait.webp)}.hp-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4px;min-height:210px;max-height:550px}.hp-potato{min-height:110px}.hp-target{gap:6px}.hp-target strong{font-size:max(27px,min(5.8vw,56px))}.hp-target-instruction{font-size:13px}.hp-kicker{font-size:max(11px,min(2.3vw,19px))}.hp-board{align-self:center;height:auto;max-height:100%}.hp-rule-strip{font-size:10px}.hp-player-rail{margin-bottom:16px}.hp-outcome{font-size:11px}.hp-actions{grid-template-columns:minmax(48px,max-content) minmax(0,1fr) minmax(0,1fr);gap:8px}.hp-actions button{min-height:54px}.hp-header h1{font-size:max(26px,min(6vw,45px))}}@media (max-height:600px) and (orientation:landscape){.hp-game{gap:4px;padding:8px 14px}.hp-header h1{font-family:Throwcade Micro;font-size:23px}.hp-rule-strip{padding:2px;font-size:10px}.hp-stage{gap:20px;width:min(80%,850px);min-height:170px;max-height:none}.hp-target strong{font-size:32px}.hp-kicker{font-size:11px}.hp-target-instruction{display:none}.hp-potato{min-height:80px;max-height:130px}.hp-board{max-width:220px;max-height:220px}.hp-outcome{font-size:10px}.hp-player-rail{grid-template-columns:repeat(var(--hp-players),minmax(0,1fr));gap:5px;margin-bottom:10px}.hp-player{gap:3px;padding:4px}.hp-player strong,.hp-player span{font-size:9px}.hp-dock .tc-dart-visit-slot{min-height:36px}.hp-actions button{min-height:42px;font-size:21px}.hp-actions .hp-undo{font-size:9px}.hp-actions{grid-template-columns:minmax(48px,max-content) minmax(0,1fr) minmax(0,1fr)}.hp-dock .tc-dart-visit{margin-bottom:6px}}@media (max-width:360px) and (max-height:650px) and (orientation:portrait){.hp-stage{min-height:150px}.hp-player-rail{gap:5px;margin-bottom:10px}.hp-player{gap:3px;padding:5px 3px}.hp-player strong{font-size:10px}.hp-player-lives,.hp-player-lives .killer-figma-card-lives{height:16px;min-height:16px}.hp-player-lives .killer-figma-card-lives{gap:2px}.hp-rule-strip{padding:4px 6px}.hp-target{gap:3px}}@media (orientation:portrait){.hp-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);max-height:460px}.hp-target{grid-area:1/1/auto/-1;width:100%;position:relative}.hp-potato-lane{display:contents}.hp-potato-lane .hp-potato{grid-area:2/1;place-self:center;width:125%;height:100%;max-height:340px}.hp-board{aspect-ratio:auto;grid-area:2/2;width:100%;height:100%;max-height:340px}}@media (max-height:600px) and (orientation:landscape){.hp-stage{min-height:120px}.hp-potato{min-height:54px}.hp-target strong{font-size:26px}.hp-dock .tc-dart-visit-slot,.hp-actions button{min-height:44px}.hp-player-rail{margin-bottom:8px}.hp-rule-strip{line-height:1.25}.hp-target{gap:4px}}
