.qa-shell{isolation:isolate;color:#fff6df;text-transform:uppercase;background:#000;grid-template-rows:64px auto minmax(120px,1fr) 24px 102px auto;width:100%;height:100%;min-height:0;font-family:Throwcade Micro,monospace;display:grid;position:relative;overflow:hidden}.qa-shell button:not(.tc-game-options *){cursor:pointer;font-family:Throwcade Micro,monospace}.qa-shell button:disabled{opacity:.4;cursor:default}.qa-shell button:focus-visible{outline-offset:3px;outline:3px solid #fff6df}.qa-header{z-index:8;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.qa-header h1{color:#ffd04e;letter-spacing:1.5px;margin:0;font:400 clamp(32px,5.4vw,48px)/.9 Throwcade Display,sans-serif}.qa-text-button{color:#ffd04e;background:0 0;border:0;padding:12px 4px;font-size:14px}.qa-summary{text-align:center;z-index:2;padding:8px 12px 0}.qa-summary>strong{background:var(--player-color,#0051f5);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:5px 12px;font-size:clamp(14px,3.8vw,24px);line-height:1.15;display:inline-block}.qa-summary p{letter-spacing:1px;margin:9px 0;font-size:14px}.qa-summary>span{color:#ffd04e;font-size:15px}.qa-vitals{justify-content:space-between;align-items:center;max-width:450px;margin:0 auto;padding:0 12px;display:flex}.qa-vitals>div{flex-direction:column;align-items:center;gap:3px;display:flex}.qa-vitals span{color:#bfc9c6;font-size:12px}.qa-vitals b{color:#ffd04e;font-size:26px;font-weight:400;line-height:1}.qa-vitals .killer-figma-darts{gap:3px;width:auto;display:flex}.qa-vitals .killer-figma-darts svg{width:26px;height:29px}.qa-vitals>div>span:first-child{white-space:nowrap}.qa-arena{background:radial-gradient(at 50% 65%,#06434755,#0000 66%);min-width:0;min-height:0;position:relative;overflow:visible;container-type:size}.qa-arena:before{content:"";pointer-events:none;z-index:0;background:url(/figma/quack-attack/bath-surround.png) bottom/contain no-repeat;position:absolute;inset:0}.qa-board-wrap{z-index:1;width:min(94cqw,96cqh);height:min(94cqw,96cqh);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.qa-board-wrap>.qa-real-board{max-width:none;height:100%;transform:none;width:100%!important}.qa-real-board>.killer-figma-board-image,.qa-real-board>.killer-figma-board-overlay,.qa-real-board>.killer-figma-board-glow{width:117.863%;height:119.048%;top:-9.52406%;left:-8.93156%}.qa-real-board>.killer-figma-board-glow{--board-glow:#05bbc957}@media (prefers-reduced-motion:no-preference){.qa-board-victory{animation:.78s ease-out both qa-board-victory}@keyframes qa-board-victory{40%{filter:brightness(1.7)}to{opacity:.3}}}.motion-off .qa-board-victory{animation:none}.qa-board-tokens,.qa-board-input{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.qa-board-tokens{pointer-events:none}.qa-board-input path{fill:#0000;stroke:#0000;stroke-width:1px;cursor:pointer}.qa-board-input path:focus{outline:none}.qa-board-input path[aria-disabled=true]{cursor:default}.qa-board-input path[aria-disabled=true]:hover{fill:#0000;stroke:#0000}.qa-duck{aspect-ratio:1;width:64px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:url(/figma/quack-attack/duck-idle.png) 0 0/200% 200% no-repeat;flex:none;display:inline-block}.qa-placed-duck{aspect-ratio:1;filter:drop-shadow(0 2px 2px #000b);width:17%;position:absolute;transform:translate(-50%,-50%)}.qa-placed-duck .qa-duck{width:100%}.qa-search-mark{aspect-ratio:1;color:#b8f7ff;background:#043a50;border:1px solid #69e5f3;border-radius:50%;place-items:center;width:6%;font-size:clamp(10px,2vw,18px);line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.qa-outcome{text-align:center;color:#ffd04e;z-index:2;align-self:center;margin:0;font-size:12px}.qa-player-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:700px;height:100%;margin:auto;padding:5px 14px;display:grid}.qa-player-cards article{border:2px solid var(--player-color,#0051f5);text-align:center;background:#000e;border-radius:6px;flex-direction:column;justify-content:center;min-width:0;display:flex}.qa-player-cards strong{text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:clamp(13px,3vw,20px);font-weight:400;overflow:hidden}.qa-player-cards article>div{justify-content:center;height:46px;display:flex}.qa-player-cards .qa-duck{width:46px}.qa-player-cards article>span{color:var(--player-color);font-size:13px}.qa-duck--found{filter:grayscale();opacity:.23}.qa-controls{padding:4px 14px max(6px,env(safe-area-inset-bottom));text-align:center;z-index:3;align-self:end;width:100%;max-width:700px;min-height:0;margin:auto}.qa-visit-strip .tc-dart-visit{margin-top:0}.qa-controls>p{margin:2px 0 8px;font-size:12px}.qa-controls>.qa-actions{gap:10px;display:flex}.qa-button{color:#fff;text-shadow:0 2px #0008;border:2px solid;border-radius:13px;min-height:58px;padding:10px;font-size:clamp(14px,3.8vw,22px);line-height:1.05;box-shadow:inset 0 2px 7px #fff4,0 3px #000}.qa-button:active:not(:disabled){transform:translateY(2px)}.qa-green{background:linear-gradient(#3beba0,#009751 60%,#006936);border-color:#50eeae;flex:1;box-shadow:inset 0 2px 7px #fff3,0 0 11px #00c77966}.qa-red{background:linear-gradient(#ff8385,#ef4147 60%,#a81922);border-color:#ff686e;flex:.55;box-shadow:inset 0 2px 7px #fff3,0 0 11px #f4484866}.qa-undo{background:#030c0c;border-color:#e9f1e9;flex-direction:column;justify-content:center;align-items:center;width:53px;padding:4px;font-size:26px;display:flex}.qa-undo span{font-size:10px}.qa-undo svg{width:25px;height:25px}.qa-small{color:#b2c7c7;margin-top:8px;font-size:10px;line-height:1.4;display:block}.qa-shell.qa-setup{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);container:qa-setup/size}.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 88px 36px;min-width:0;min-height:0;display:grid}.qa-setup .qa-arena{overflow:hidden}.qa-setup .qa-summary{padding-bottom:6px}.qa-setup .qa-placement-message{padding-block:8px}.qa-setup .qa-duck-dock{min-height:0;padding-inline:12px}.qa-setup .qa-board-wrap{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:max(0px,min(87cqw,100cqh - 68px));height:max(0px,min(87cqw,100cqh - 68px));top:calc(50% - 30px)}.qa-placement-ready{z-index:5;width:calc(100% - 32px);max-width:380px;min-height:48px;margin-inline:auto;position:absolute;bottom:10px;left:16px;right:16px}.qa-placement-message{text-align:center;color:#d2eded;align-self:center;margin:0;padding:4px 16px;font-size:12px}.qa-duck-dock{z-index:2;justify-content:center;gap:10px;display:flex}.qa-duck-dock button{color:#d8eddf;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:linear-gradient(#0c2227,#020a0c);border:2px solid #18444d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(27%,130px);display:flex}.qa-duck-dock button.is-selected{border-color:#8eeaff;box-shadow:0 0 12px #13cae066}.qa-duck-dock span:not(.qa-duck){font-size:12px}.qa-setup-actions{text-align:center;padding:4px 16px max(8px,env(safe-area-inset-bottom))}.qa-setup-actions>.qa-text-button{margin:auto;padding:6px;font-size:11px;display:block}.qa-drag-ghost{pointer-events:none;z-index:100;filter:drop-shadow(0 0 8px #4be8ef);position:fixed;transform:translate(-50%,-70%)}.qa-drag-ghost .qa-duck{width:78px}.qa-privacy{text-align:center;background:linear-gradient(#031418,#000);border:1px solid #1c5961;border-radius:18px;grid-row:2/-1;place-self:center;width:min(90%,520px);padding:20px;box-shadow:0 0 70px #0b78832a}.qa-privacy>.qa-duck{width:112px}.qa-privacy h2{color:#ffd04e;overflow-wrap:anywhere;font-family:Throwcade Micro,monospace;font-size:24px;line-height:1.3}.qa-privacy p{color:#c5ddda;margin:20px 0 28px;font-size:16px;line-height:1.6}.qa-handoff{text-align:center;flex-direction:column;grid-area:2/1/-1/-1;place-self:center;gap:20px;width:min(90%,520px);max-height:100%;padding-block:12px;display:flex;overflow-y:auto}.qa-handoff>.qa-privacy{flex:none;width:100%}.qa-look-away{color:#43cbbb;overflow-wrap:anywhere;margin:0;font:400 20px/1.4 Throwcade Micro,monospace}@media (prefers-reduced-motion:no-preference){.qa-look-away{animation:2.4s ease-in-out infinite qa-look-away-pulse}@keyframes qa-look-away-pulse{0%,to{color:#43cbbb}50%{color:#fff}}}.qa-privacy .qa-button{width:100%}.qa-quackdown{z-index:4;pointer-events:none;text-align:center;position:absolute;inset:0}.qa-quackdown strong{color:#ffcf38;text-shadow:2px 3px #754200;white-space:nowrap;font:400 clamp(32px,7vw,66px)/1 Throwcade Display,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-4deg)}.qa-hit-origin{aspect-ratio:1;pointer-events:none;z-index:4;width:23%;position:absolute;transform:translate(-50%,-50%)}.qa-hit-origin>.qa-duck{width:100%;position:absolute;inset:0}.qa-pixi-layer,.qa-pixi-sprites{pointer-events:none;position:absolute;inset:0}.qa-pixi-layer{z-index:2}.qa-pixi-sprites canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.qa-splash-sprite{aspect-ratio:1;width:190%;image-rendering:pixelated;background:url(/figma/quack-attack/splash.png) 0 100%/200% 200% no-repeat;position:absolute;top:-65%;left:-45%}@media (prefers-reduced-motion:no-preference){.qa-duck--idle{animation:1.8s step-end infinite qa-duck-idle}.qa-hit-origin>.qa-duck{animation:.4s ease-out both qa-duck-tumble}.qa-splash-sprite{animation:.4s step-end both qa-splash-frames}}@keyframes qa-duck-idle{0%,70%,to{background-position:0 0}78%{background-position:100% 0}86%{background-position:0 100%}93%{background-position:100% 100%}}@keyframes qa-duck-tumble{0%{transform:translateY(30%)rotate(-15deg)scale(.5)}to{transform:translateY(-20%)rotate(18deg)scale(1.1)}}@keyframes qa-splash-frames{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%,to{background-position:100% 100%}}.motion-off .qa-shell *{animation:none!important}@media (max-height:700px) and (orientation:portrait){.qa-handoff{gap:14px}.qa-handoff .qa-privacy>.qa-duck{width:80px}.qa-handoff .qa-privacy h2{margin:12px 0;font-size:20px}.qa-handoff .qa-privacy p{margin:14px 0 20px}.qa-shell{grid-template-rows:52px auto minmax(110px,1fr) 20px 76px auto}.qa-header{padding:8px 12px}.qa-header h1{font-size:32px}.qa-summary{padding-top:2px}.qa-summary p{margin:6px 0;font-size:12px}.qa-vitals b{font-size:21px}.qa-vitals svg{height:24px}.qa-player-cards article>div{height:32px}.qa-player-cards .qa-duck{width:32px}.qa-button{min-height:48px}.qa-small{margin-top:5px;font-size:9px}.qa-controls{padding-top:0;padding-bottom:4px}.qa-controls>p{margin-bottom:5px;font-size:11px}.qa-shell.qa-setup{grid-template-rows:52px minmax(0,1fr)}.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 72px 36px}.qa-duck-dock .qa-duck{width:50px}.qa-summary>span{font-size:12px}}@media (min-width:750px) and (min-height:701px){.qa-shell{grid-template-rows:76px auto minmax(200px,1fr) 28px 118px auto}.qa-header{padding-inline:28px}.qa-summary p{font-size:18px}.qa-vitals span{font-size:15px}.qa-vitals b{font-size:30px}.qa-player-cards article>div{height:55px}.qa-player-cards .qa-duck{width:55px}.qa-shell.qa-setup{grid-template-rows:76px minmax(0,1fr)}.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 100px 40px}}@media (orientation:landscape) and (max-height:700px){.qa-handoff{gap:12px;padding-block:6px}.qa-shell{grid-template-rows:55px 76px minmax(55px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(260px,35%)}.qa-header{grid-area:1/1/auto/-1}.qa-header h1{font-size:34px}.qa-summary{grid-area:2/2}.qa-summary>strong{font-size:15px}.qa-summary p{margin:5px 0;font-size:11px}.qa-vitals span{font-size:10px}.qa-vitals b{font-size:20px}.qa-arena{grid-area:2/1/-1}.qa-outcome{width:65%;font-size:10px;position:absolute;bottom:4px;left:0}.qa-player-cards{grid-area:3/2;gap:6px;padding:5px 10px}.qa-player-cards strong{font-size:12px}.qa-player-cards article>div{height:34px}.qa-player-cards .qa-duck{width:30px}.qa-player-cards article>span{font-size:11px}.qa-controls{grid-area:4/2;padding:4px 10px}.qa-controls>.qa-actions{gap:5px}.qa-controls .qa-button{min-height:48px;font-size:13px}.qa-controls .qa-undo{width:40px;font-size:24px}.qa-shell.qa-setup{grid-template-rows:55px minmax(0,1fr)}.qa-placement{grid-template-rows:auto minmax(64px,1fr) auto 36px;grid-template-columns:minmax(0,1fr) minmax(260px,35%)}.qa-setup .qa-summary{grid-row:1}.qa-setup .qa-arena{grid-row:1/-1}.qa-duck-dock{grid-area:2/2;gap:5px;padding:0 8px}.qa-duck-dock .qa-duck{width:48px}.qa-placement-message{grid-area:3/2;font-size:10px}.qa-setup-actions{grid-area:4/2;padding:3px 10px}.qa-privacy{grid-column:1/-1;padding:10px 24px}.qa-privacy>.qa-duck{width:60px}.qa-privacy h2{margin:5px 0;font-size:20px}.qa-privacy p{margin:10px 0;font-size:13px}.qa-privacy .qa-button{min-height:46px;font-size:14px}}@container qa-setup (max-height:520px) and (max-width:480px){.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 32px;grid-template-columns:minmax(0,1fr) minmax(108px,36%)}.qa-setup .qa-summary{grid-area:1/1/auto/-1;padding-bottom:6px}.qa-setup .qa-arena{grid-area:2/1/-1}.qa-setup .qa-duck-dock{flex-direction:column;grid-area:2/2;gap:4px;padding:0 10px 0 4px}.qa-setup .qa-duck-dock button{flex:1;grid-template-columns:40px minmax(0,1fr);width:100%;min-height:44px;padding:0 4px;display:grid}.qa-setup .qa-placement-message{overflow-wrap:anywhere;grid-area:3/2;min-width:0;padding:4px}.qa-setup .qa-setup-actions{grid-area:4/2;padding:0}.qa-setup .qa-placement-ready{width:calc(100% - 16px);font-size:12px;left:8px;right:8px}}@container qa-setup (max-height:520px){.qa-setup .qa-summary{padding-block:0;font-size:11px;line-height:1.2}.qa-setup .qa-summary>strong{padding:3px 8px;font-size:13px}.qa-setup .qa-summary p{letter-spacing:0;margin:4px 0;font-size:10px;line-height:1.3}.qa-setup .qa-summary>span{font-size:11px}.qa-setup .qa-placement-message{padding-block:4px;font-size:10px;line-height:1.3}.qa-setup .qa-duck-dock .qa-duck{width:40px}.qa-setup .qa-duck-dock span:not(.qa-duck){font-size:10px}.qa-setup .qa-placement-ready{min-height:44px;padding:8px;font-size:14px}}.qa-controls{max-width:none;padding:10px 12px max(8px,env(safe-area-inset-bottom));margin:0 auto}.qa-visit-strip{width:100%;min-width:0;margin:0 0 10px}.qa-vitals span,.qa-player-cards article>span,.qa-controls>p,.qa-small,.qa-outcome{font-size:clamp(12px,1vw,17px)}.qa-player-cards{width:min(calc(100% - 24px),var(--tc-manual-content-width));max-width:var(--tc-manual-content-width);box-sizing:border-box;padding-inline:0}.qa-controls{width:min(100%,var(--tc-manual-dock-width));max-width:var(--tc-manual-dock-width);box-sizing:border-box}@media (min-width:1200px) and (min-height:750px){.qa-shell:not(.qa-setup){grid-template-rows:76px auto minmax(200px,1fr) 28px auto}.qa-shell:not(.qa-setup)>.qa-header{grid-row:1}.qa-shell:not(.qa-setup)>.qa-summary{grid-row:2}.qa-shell:not(.qa-setup)>.qa-arena{grid-row:3}.qa-shell:not(.qa-setup)>.qa-outcome{grid-row:4}.qa-shell:not(.qa-setup)>.qa-controls{grid-row:5}.qa-shell:not(.qa-setup)>.qa-player-cards{z-index:4;pointer-events:none;justify-content:space-between;width:100%;max-width:none;height:auto;margin:0;padding:0 clamp(28px,4vw,72px);display:flex;position:absolute;top:45%;left:0;right:0;transform:translateY(-50%)}.qa-shell:not(.qa-setup)>.qa-player-cards article{box-sizing:border-box;pointer-events:auto;width:clamp(230px,20vw,320px);min-height:clamp(126px,15vh,170px);padding:clamp(10px,1vw,16px)}.qa-shell:not(.qa-setup)>.qa-player-cards strong{font-size:clamp(18px,1.35vw,25px)}.qa-shell:not(.qa-setup)>.qa-player-cards article>span{font-size:clamp(14px,1vw,19px)}}
.tc-player-add>b,.tc-footer-item span,.tc-player-count,.tc-game-player-warning,.tc-manager-edit,.tc-manager-delete,.tc-player-name,.tc-player-status,.tc-random-order,.tc-options-trigger,.tc-options-menu button,.tc-players-dialog header button,.tc-players-dialog header button.tc-dialog-heading-back,.tc-dialog-source-grid button,.tc-dialog-primary,.tc-dialog-secondary,.tc-dialog-actions>button,.tc-secondary-button>span:last-child,.tc-feedback-category button,.tc-feedback-field select{font-family:Throwcade Micro,monospace;font-weight:400}.tc-options-trigger,.tc-options-menu button{font-family:var(--font-inter), Inter, sans-serif}.tc-player-add>b{font-size:12px}.tc-dialog-source-grid button,.tc-dialog-primary,.tc-dialog-actions>button,.tc-secondary-button>span:last-child,.tc-feedback-field select{font-size:16px}.tc-players-dialog header button.tc-dialog-heading-back{font-size:12px}
.baa-game,.baa-setup,.baa-results{color:#fff9e5;box-sizing:border-box;font-family:Throwcade Micro,monospace}.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{color:#42c8ff;margin:0;font-family:Throwcade Display,sans-serif;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:2px!important}.baa-power-strip{color:#b6cbd0;background:linear-gradient(#143140,#0d2633);border:1px solid #375665;border-radius:7px;justify-content:center;gap:clamp(12px,3vw,50px);padding:6px 4px;font-size:clamp(10px,1.15vw,18px);display:flex}.baa-power-item{grid-template-columns:auto auto auto;align-items:center;gap:0 8px;display:grid}.baa-header h1 span:first-child{color:#42c8ff;text-shadow:0 2px #10608c,2px 3px #020d1c}.baa-header h1 span:last-child{color:#ffdc58;text-shadow:0 2px #ae6329,2px 3px #020d1c}.baa-title{flex-direction:column;gap:4px;display:flex}.baa-title>span{color:#e5f3f4;letter-spacing:.5px;font-size:10px}.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;inset: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:clamp(3px,.45cqw,8px);width:64.6%;display:grid;position:absolute;top:8px;left:26%}.baa-zone{text-align:center;border:2px solid color-mix(in srgb,var(--zone-color) 75%,transparent);border-bottom:3px solid var(--zone-color);background:linear-gradient(180deg,color-mix(in srgb,var(--zone-color) 21%,transparent),color-mix(in srgb,var(--zone-color) 6%,transparent));color:#e7fffe;border-radius:9px 9px 3px 3px;position:relative;container-type:inline-size}.baa-zone-label{background:linear-gradient(#082536d9,#082536a0);border-radius:6px 6px 0 0;flex-direction:column;align-items:center;gap:5px;margin:0;padding:9px 1px;display:flex}.baa-zone strong{white-space:nowrap;font-size:clamp(12px,28cqw,32px);font-weight:400;line-height:1}.baa-zone span{white-space:nowrap;color:#fff9e5;font-size:clamp(7px,15.5cqw,14px)}.baa-zone.is-targeted{background:linear-gradient(#ffe08533,#ffe08512);border-color:#ffe085;box-shadow:inset 0 0 25px #ffe08520}.baa-zone.is-targeted .baa-zone-label{color:#fff5b7;background:#614713;border-color:#ffe085}.baa-score-legend{color:#bce1df;background:#092530eb;border-radius:5px;flex-direction:column;gap:7px;padding:7px 12px;font-size:clamp(10px,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-impact-caption{text-align:center;pointer-events:none;text-shadow:2px 3px #102226;position:absolute;top:24%;left:2%;right:2%}.baa-impact-caption strong{color:#ffd34b;font-family:Throwcade Display;font-size:clamp(38px,5vw,78px);display:block}.baa-impact-caption span{background:#071722dc;border-radius:5px;padding:5px 8px;font-size:clamp(11px,1.2vw,19px);display:inline-block}.baa-deck{--baa-undo-space:64px;width:min(100%,var(--tc-manual-content-width));flex-direction:column;gap:8px;min-width:0;margin:0 auto;display:flex}.baa-turn-summary{color:#bdcfce;justify-content:space-between;align-items:center;gap:12px;min-height:22px;font-size:clamp(10px,1vw,16px);line-height:1.4;display:flex}.baa-turn-summary b{white-space:nowrap;color:#ffd34b;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 0 0 auto;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:clamp(10px,1vw,16px);line-height:1.2}.baa-score strong{color:#fff9e5;grid-column:2;font-size:clamp(24px,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:clamp(8px,.7vw,11px)}.baa-score.is-active .baa-player-state{color:#ffe085}.baa-actions{width:100%;max-width:var(--tc-manual-content-width);gap:12px;margin:4px auto 0!important}.baa-actions .tc-dart-visit-undo{flex:0 0 52px;width:52px;min-width:52px;font-size:10px;position:static}.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;inset:0}.baa-handoff h2{color:#ffd34b;margin:0;font-family:Throwcade Display;font-size:clamp(32px,4vw,56px);line-height:1.1}.baa-handoff p{overflow-wrap:anywhere;margin:0;font-size:clamp(11px,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;inset:0}.baa-render-notice.is-fallback{background:#081b21df;padding:5px;font-size:10px;display:block;inset:auto 8px 45px}.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;inset:0}.baa-static-stage img{object-fit:fill;max-width:none;image-rendering:pixelated;position:absolute}.baa-setup{flex-direction:column;gap:20px;max-width:950px;margin:auto;padding:16px;display:flex}.baa-setup-hero{align-items:center;gap:15px;display:flex}.baa-setup-hero>img{width:22%;max-width:140px}.baa-setup-hero h2{margin:8px 0;font-family:Throwcade Display;font-size:clamp(32px,5vw,48px);line-height:1.1}.baa-setup-hero p{color:#cbd8d7;margin:0;font-size:13px;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[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:14px}.baa-fort-picker small{color:#ffd34b;font-size:11px}.baa-fort-picker .baa-fort-description{color:#cbd8d7;flex:1;font-size:12px;line-height:1.5}.baa-fort-trait{color:#b9cccd;gap:3px;width:100%;font-size:10px;line-height:1.35;display:grid}.baa-fort-trait b{letter-spacing:.08em;color:#42c8ff;font-size:9px}.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{gap:10px;margin:0;padding-left:24px;font-size:13px;line-height:1.65;display:grid}.baa-quick-start b{color:#42c8ff}.baa-setup .tc-setup-equaliser h3,.baa-setup .tc-setup-switch span{font-family:Throwcade Micro!important}.baa-setup .ti-button{width:100%;font-family:Throwcade Micro;font-size:18px}.baa-results{text-align:center;flex-direction:column;align-items:center;gap:15px;max-width:750px;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:clamp(40px,6vw,64px);line-height:1.1}.baa-result-icon{object-fit:contain;width:180px;height:180px}.baa-results p{font-size:13px}.baa-results-table{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.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}.baa-results .ti-link{font-family:Throwcade Micro;font-size:12px}@media (max-width:600px){.baa-game{gap:7px;padding:8px}.baa-header{min-height:38px;height:38px!important}.baa-header h1{font-size: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/7;align-self:center}.baa-choice-state{margin:0}.baa-setup-hero{gap:8px}.baa-setup-hero .baa-kicker{display:none}}@media (max-height:720px) and (orientation:portrait){.baa-game{gap:5px;padding:6px 8px}.baa-header{min-height:34px;height:34px!important}.baa-header h1{font-size: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-header h1{font-size: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-header h1{font-size: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;inset:auto auto 6px 8px}}@media (prefers-reduced-motion:reduce){.baa-game *,.baa-results *{transition:none!important;animation:none!important}}.baa-multiplayer-region{width:100%;min-width:0;position:relative}.baa-scores--sizing{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.baa-multiplayer-region>.baa-multiplayer-area{--tc-player-area-height:min(100%, 100px);position:absolute;inset:auto 0 0}@media (orientation:landscape) and (max-height:650px){.baa-multiplayer-region>.baa-multiplayer-area{--tc-player-area-height:min(100%, 120px)}}@media (min-width:1100px) and (min-height:700px){.baa-multiplayer-region>.baa-scores--sizing{visibility:visible;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.baa-multiplayer-region>.baa-multiplayer-area{display:none}}
.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:clamp(15px,.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:auto}.forge-boss-status{width:min(calc(100% - 24px),var(--tc-manual-content-width));margin-inline: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,.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}.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:clamp(15px,.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: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{flex:0 0 66px;width:66px;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 clamp(12px,1vw,17px)/1.3 Throwcade Micro,monospace}.forge-support p,.forge-combat-message{font-size:clamp(12px,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: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: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}:is(.forge-combat-layout:has(.forge-checkpoint) .forge-combat-board,.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 clamp(32px,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 clamp(68px,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: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;inset:0}.of-liquid-mask{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);position:absolute;inset:6% 5% 10%;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: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:clamp(12px,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,.of-setup :focus-visible,.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)}}
.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;inset:0}.meteor-layout{z-index:1;flex:1 1 0;grid-template:"status arena""players arena"minmax(0,1fr)"players input"/clamp(240px,22vw,400px) minmax(0,1fr);gap:8px clamp(10px,1.4vw,22px);min-height:0;padding:0 clamp(10px,1.8vw,28px) clamp(8px,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:clamp(52px,7vh,76px);padding:8px clamp(12px,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:clamp(32px,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:clamp(8px,2vw,22px);min-height:48px;padding:4px clamp(12px,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:clamp(12px,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 clamp(14px,2vw,28px);font:clamp(18px,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;inset:0}.meteor-lanes{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:1% 1.5% min(24cqh,200px)}.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:clamp(58px,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:clamp(9px,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:clamp(2px,1.8cqi,4px);width:100%;padding:clamp(3px,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:clamp(16px,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:clamp(20px,5.2cqw,50px)/.9 Throwcade Display,sans-serif}.meteor-core-label small{color:#35e9ee;letter-spacing:.08em;font:clamp(8px,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:clamp(100px,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;inset: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:clamp(42px,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:clamp(8px,.72vw,10px)/1 Throwcade Micro,sans-serif}.meteor-status-row strong{color:#ffe23f;font:clamp(20px,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:clamp(48px,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:clamp(22px,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:clamp(13px,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:clamp(24px,3.2vh,38px)/.9 Throwcade Display,sans-serif}.meteor-player>small{color:#7ddcff;letter-spacing:.04em;grid-area:2/2;align-self:start;font:clamp(9px,.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:clamp(8px,.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:clamp(18px,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:clamp(8px,1.5vh,14px);margin-inline:auto;display:flex}.meteor-results-kicker{color:#42c8ff;letter-spacing:.14em;font:clamp(9px,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:clamp(42px,8vw,76px)/.88 Throwcade Display,sans-serif}.meteor-results-reason{color:#ff8a5b;letter-spacing:.14em;margin:0;font:clamp(12px,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 clamp(20px,4vw,34px)/1 system-ui,sans-serif}.meteor-results-summary .is-score strong{color:#ffdb42;font-size:clamp(34px,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,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:clamp(18px,2vw,40px);grid-template-columns:clamp(320px,20vw,520px) minmax(0,1fr);gap:clamp(14px,1.6vw,32px);padding-bottom:clamp(12px,1.6vh,22px)}.meteor-header{min-height:clamp(66px,8vh,96px);padding-inline:clamp(22px,3vw,56px)}.meteor-header h1{font-size:clamp(44px,4.5vw,88px)}.meteor-wavebar{min-height:clamp(58px,6vh,76px);padding-inline:clamp(18px,4vw,72px)}.meteor-wavebar>strong,.meteor-last-result{font-size:clamp(16px,1.35vw,24px)}.meteor-turn-name,.meteor-turn-spacer{padding:11px clamp(20px,2vw,34px);font-size:clamp(24px,2.35vw,40px)}.meteor-arena{border-width:3px;border-radius:24px;min-height:0}.meteor-lanes{inset:1.5% 1.5% min(24cqh,260px)}.meteor-visual-anchor{width:clamp(92px,11cqi,220px)}.meteor-flight>b{font-size:clamp(12px,1.1cqi,20px)}.meteor-flight>i{width:min(110px,72%);height:8px}.meteor-lane-numbers{border-width:3px;border-radius:14px;gap:clamp(5px,.5cqi,9px);padding:clamp(7px,.6cqi,12px)}.meteor-lane-numbers b{aspect-ratio:2;border-width:2px;border-radius:10px;font-size:clamp(25px,3cqi,48px)}.meteor-earth-system{width:min(88%,1200px,240cqh)}.meteor-core-label strong{font-size:clamp(34px,5.8cqw,68px)}.meteor-core-label small{font-size:clamp(12px,2cqw,22px)}.meteor-status-row{min-height:clamp(74px,8vh,104px)}.meteor-status-row span{font-size:clamp(11px,.85vw,15px)}.meteor-status-row strong{font-size:clamp(28px,2.5vw,44px)}.meteor-players{gap:clamp(10px,1vh,16px)}.meteor-player{border-width:3px;border-radius:16px;grid-template-columns:clamp(64px,8vh,96px) minmax(0,1fr) auto;gap:4px 12px;min-height:clamp(92px,10vh,132px);padding:10px 14px}.meteor-player-avatar{border-radius:12px}.meteor-player>strong{font-size:clamp(16px,1.35vw,22px)}.meteor-player>b{font-size:clamp(30px,3.5vh,48px)}.meteor-player>small,.meteor-player>span:not(.meteor-player-avatar){font-size:clamp(11px,.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:clamp(28px,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:clamp(16px,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:5px}.meteor-lanes{inset-inline: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:clamp(14px,25cqi,24px)}.meteor-visual-anchor{width:clamp(48px,96cqi,76px)}.meteor-flight>b{font-size:clamp(7px,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:clamp(12px,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:3px}.meteor-header h1{font-size:30px}.meteor-wavebar{min-height:34px;padding-block:2px 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: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:3px}.meteor-header h1{font-size:30px}.meteor-wavebar{min-height:34px;padding-block:2px 4px}.meteor-turn-name,.meteor-turn-spacer{padding:4px 10px;font-size:17px}.meteor-layout{grid-template-columns:clamp(190px,23vw,240px) minmax(0,1fr);gap:5px 9px;padding:0 8px 5px}.meteor-arena{border-radius:12px;min-height:0}.meteor-lanes{inset:1% 1.5% min(54cqh,115px)}.meteor-visual-anchor{width:clamp(42px,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 clamp(12px,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:is([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"])>.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:clamp(8px,1vh,14px);width:100%;height:100%;min-height:0;overflow-y:auto}.meteor-players.is-multiplayer:is([data-player-count="6"],[data-player-count="7"],[data-player-count="8"]) .meteor-player-cards .meteor-player{min-height:clamp(78px,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;inset:0}.gh-game:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#020c1a94 0%,#02121c14 38%,#020c1a8f 100%);position:absolute;inset: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:clamp(10px,1.6vh,22px) clamp(16px,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:clamp(10px,1.1vw,14px);display:block}.gh-header h1{color:#f8fff1;text-shadow:0 3px #0b3e44,0 0 25px #4ef1bc38;margin:2px 0 0;font:clamp(28px,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:clamp(6px,1vh,14px) auto 0;padding:10px clamp(12px,1.5vw,22px);font-size:clamp(10px,.9vw,15px);display:flex}.gh-mission>span{color:#b6ead4;white-space:nowrap}.gh-mission>strong{color:#fff8d1;text-align:center;font-size:clamp(12px,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:clamp(340px,53vh,680px);display:flex;position:relative;overflow:hidden}.gh-room-progress{justify-content:center;gap:clamp(8px,1.5vw,22px);padding:clamp(10px,1.2vh,18px) 12px 2px;display:flex}.gh-room-progress span{background:#c5ece233;border-radius:20px;width:clamp(34px,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:clamp(4px,1.8vw,28px);width:min(100%,1310px);min-height:0;margin:auto;padding:4px clamp(14px,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:clamp(11px,.95vw,16px);display:block}.gh-ghost-intro strong{color:#f5fff9;text-shadow:0 0 20px #3be2b059;margin:2px 0;font:clamp(28px,3.3vw,58px)/.9 Throwcade Display,sans-serif;display:block}.gh-ghost-intro small{color:#fff1af;font-size:clamp(11px,1vw,16px);display:block}.gh-ghost-anchor{filter:drop-shadow(0 10px 12px #000000a6);width:clamp(150px,min(30vw,32vh),490px);max-width:100%;height:clamp(150px,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:clamp(12px,1.1vw,18px)}.gh-capture-top strong,.gh-haunt strong{color:#fff8ce;font-size:clamp(14px,1.3vw,22px)}.gh-capture-track,.gh-haunt-track{background:#07283a;border:2px solid #9affd399;border-radius:20px;height:clamp(13px,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:clamp(11px,1.1vw,18px)}.gh-board-prompt strong{color:#ffe692;text-shadow:0 0 21px #ffe06f8c;margin:2px 0;font:clamp(48px,6.2vw,112px)/.8 Throwcade Display,sans-serif;display:block}.gh-board-prompt small{color:#f2fff4;font-size:clamp(11px,.9vw,15px)}.gh-board-mount{aspect-ratio:1;filter:drop-shadow(0 8px 21px #000000b8);width:clamp(200px,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:clamp(6px,1vw,17px);width:100%;margin:5px 0 0;font-size:clamp(10px,.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 clamp(9px,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;inset: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:clamp(10px,1.5vw,20px) clamp(14px,2vw,28px);font:clamp(15px,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:clamp(72px,8vh,100px);margin:clamp(10px,1.3vh,16px) auto clamp(10px,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:clamp(11px,1.05vw,18px);overflow:hidden}.gh-player-card>span{color:#a0f1cc;font-size:clamp(10px,.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:clamp(14px,1.4vw,24px)}.gh-player-card small{font-size:clamp(8px,.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:clamp(43px,5vh,66px);padding:8px 12px;font:clamp(14px,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:clamp(28px,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:clamp(14px,1.4vw,23px)}.gh-results h1{color:#f7fff2;text-shadow:0 5px #1c5d58,0 0 34px #55ffba73;margin:12px 0;font:clamp(38px,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 clamp(22px,3vw,44px);font:clamp(13px,1.35vw,22px)/1.35 Throwcade Micro,sans-serif}.gh-results-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,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:clamp(14px,2vw,28px)}.gh-results-stats span{color:#a9edd5;font-size:clamp(11px,1.05vw,17px);display:block}.gh-results-stats strong{color:#fff5bc;margin-top:8px;font-size:clamp(22px,3.1vw,51px);display:block}.gh-results-team{text-shadow:0 2px 9px #02121c,0 0 15px #02121c;border-block:1px solid #8ffbd16b;width:min(100%,930px);margin:clamp(22px,3vw,48px) auto;padding:clamp(13px,1.5vw,25px)}.gh-results-team h2{margin:0 0 14px;font:clamp(14px,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:clamp(10px,1vw,16px);display:grid}.gh-results-team>div strong{overflow-wrap:anywhere}.gh-results-team>div span{text-align:right;color:#c1f7df}.gh-results-correct{color:#c5ffdf;text-transform:uppercase;cursor:pointer;background:0 0;border:0;width:fit-content;margin:0 auto;padding:7px 10px;font:clamp(12px,1vw,17px) Throwcade Micro,sans-serif;text-decoration:underline;display:block}.gh-results-correct:focus-visible{outline-offset:3px;outline:3px solid #fff5a5}@media (min-width:1200px) and (max-height:900px){.gh-results{padding-block: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:clamp(86px,9.5vh,114px)}.gh-player-card{padding:12px 18px}.gh-player-card>strong{font-size:clamp(16px,1.15vw,22px)}.gh-player-card>span{font-size:clamp(12px,.85vw,16px)}.gh-player-card b{font-size:clamp(20px,1.45vw,28px)}.gh-player-card small{font-size:clamp(11px,.7vw,15px)}.gh-input-dock .tc-dart-visit-slot{min-height:clamp(86px,9vh,112px)}.gh-input-dock .tc-dart-visit-slot svg{width:min(58%,150px)}.gh-quick-actions button{min-height:clamp(54px,6vh,70px);font-size:clamp(20px,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:clamp(64px,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:clamp(27px,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:clamp(320px,49vh,560px)}.gh-encounter{gap:0;padding:2px 6px}.gh-ghost-intro strong{font-size:clamp(20px,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:clamp(42px,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:clamp(310px,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:clamp(24px,3vw,40px)}.gh-ghost-anchor{width:min(24vw,21vh);height:min(24vw,21vh)}.gh-board-prompt strong{font-size:clamp(52px,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:clamp(13px,2vw,18px)}.gh-dart-entry .tc-dart-keypad-confirm{font-size:clamp(14px,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:clamp(24px,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:clamp(16px,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:clamp(27px,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:clamp(56px,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:clamp(38px,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:clamp(11px,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 clamp(12px,3vw,36px)}.chase-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03171ecc,#0000 40%,#03171e99);position:absolute;inset: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:clamp(30px,4vw,48px)}.chase-rule{color:#c3d6cc;background:#071d24c9;border-block: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:clamp(8px,1vw,14px);height:auto;margin:0 auto clamp(8px,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:clamp(8px,.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:calc(100% - 38px);height:44px;margin:0;padding:0;font:clamp(18px,1.55vw,26px)/1.15 Throwcade Micro,monospace;display:block}.chase-card-animal{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;position:absolute;top:8px;right:8px}.chase-turn{color:#a3bfb2;gap:4px;font:clamp(12px,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:clamp(12px,1vw,16px)/1 Throwcade Micro,monospace}.chase-card-target b{color:var(--role);font:clamp(40px,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:clamp(14px,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;inset: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{color:#c3d6cc;font:14px/1.3 Throwcade Micro,monospace}.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}@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;top:7px;right:7px}.chase-turn{font-size:10px}}@media (orientation:landscape) and (min-width:700px){.chase-shell .killer-figma-stage{min-height:0;margin-bottom:clamp(10px,1.5dvh,20px);display:flex}.chase-shell .killer-figma-player-rail{display:none}.chase-shell>.killer-figma-player-grid:not(.killer-figma-player-rail){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(124px,16dvh,184px);display:grid}.chase-shell .killer-figma-player-grid article.chase-card{min-height:0;max-height:none}.chase-shell .killer-figma-dartboard{width:min(82cqw,86cqh,760px)!important}.chase-shell .hare-hound-controls{align-self:center;width:min(680px,100%)}}@media (max-height:650px){.chase-shell .killer-figma-header{height:46px}.chase-rule{min-height:30px;padding-block: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}}
