.cq{--cq-paper:#f0efdf;--cq-lilac:#c4a1f2;isolation:isolate;background:#10130f;border:1px solid #3d483b;overflow:hidden}.cq-topline,.cq-bottomline{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:.65rem;font-weight:700;display:flex}.cq-topline{border-bottom:1px solid #3d483b}.cq-label{color:var(--green)}.cq-label>span{margin-right:10px}.cq-local{color:var(--cq-paper)}.cq-bottomline{color:#b2bcae;border-top:1px solid #3d483b}.cq-intro{grid-template-columns:1.3fr 1fr;display:grid}.cq-intro-copy{padding:clamp(28px,4vw,56px)}.cq-kicker{letter-spacing:.12em;color:#b2bcae;font-size:.62rem;font-weight:700}.cq-intro h2{letter-spacing:-.02em;margin:22px 0;font-size:clamp(3.5rem,6.6vw,6.8rem);line-height:.87}.cq-intro h2>span{color:var(--cq-lilac)}.cq-intro-copy>p{max-width:350px;font-size:.92rem;line-height:1.7}.cq .cq-disclaimer{color:#b2bcae;max-width:380px;margin-top:18px;font-size:.69rem;line-height:1.6}.cq-button{min-height:52px;color:var(--cq-paper);background:0 0;border:1px solid #3d483b;border-radius:0;justify-content:space-between;align-items:center;gap:36px;padding:13px 22px;font-size:.8rem;font-weight:800;transition:background .15s,color .15s,transform .15s;display:inline-flex}.cq-button-main{background:var(--green);color:#10130f;border-color:var(--green)}.cq-intro .cq-button-main{margin-top:30px}.cq-button:hover{background:var(--cq-paper);color:#10130f;border-color:var(--cq-paper)}.cq-button:active{transform:translateY(2px)}.cq-button>span{font-size:1.3rem;line-height:1}.cq-ticket{background:var(--cq-paper);color:#171b14;border-top:8px solid var(--cq-lilac);margin:34px 34px 34px 0;padding:24px}.cq-ticket-head{letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:800;display:flex}.cq-ticket-head>span:last-child{font-size:2rem;line-height:1}.cq-ten{letter-spacing:-.04em;align-items:center;gap:18px;margin:8px 0 10px;font:800 clamp(6.5rem,10vw,10rem)/1 Barlow Condensed,sans-serif;display:flex}.cq-ten>span{letter-spacing:.02em;font:800 .75rem/1.35 Inter,sans-serif}.cq-categories{border-top:1px solid #9da394;margin:0;padding:0;list-style:none}.cq-categories>li{border-bottom:1px solid #b5baad;grid-template-columns:24px 1fr auto;gap:12px;padding:10px 0;font-size:.82rem;font-weight:700;display:grid}.cq-categories>li>span{align-self:center;font-size:.65rem;font-weight:500}.cq-ticket>p{color:#41483b;margin-top:20px;font-size:.7rem;line-height:1.6}.cq-ticket-code{letter-spacing:.1em;border-top:1px dashed #9da394;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:.58rem;font-weight:700;display:flex}.cq-ticket-code>span{letter-spacing:2px;font-weight:900}.cq-setup{gap:14px;max-width:450px;margin-top:24px;display:grid}.cq-setup label{color:var(--cq-paper);gap:8px;font-size:.76rem;display:grid}.cq-setup select{width:100%;min-width:0;min-height:48px;color:var(--cq-paper);font:inherit;background:#161c14;border:1px solid #6c7865;padding:12px}.cq .cq-setup-copy{color:#c4cfbf;margin-top:16px;font-size:.75rem}.cq-ten>b{font:inherit}.cq-source{color:var(--cq-lilac);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:12px;font-size:.76rem;text-decoration:underline;display:inline-block}.cq-category-results{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:20px 0 26px;display:grid}.cq-category-results>div{border-left:3px solid var(--cq-lilac);background:#1a2217;gap:8px;padding:16px;display:grid}.cq-category-results span{color:#c4cfbf;font-size:.7rem}.cq-category-results strong{font:700 1.8rem/1 var(--font-display);color:var(--cq-paper)}.cq-result-buttons{flex-wrap:wrap;gap:12px;display:flex}.cq-review-sheet{border-top:1px solid #4d5a46;margin-top:26px;padding-top:20px}.cq-review-sheet summary{cursor:pointer;color:var(--cq-paper);font-size:.85rem}.cq-review-sheet ol{margin-top:20px;padding-left:22px}.cq-review-sheet li{border-left:2px solid #f8a59c;margin-bottom:16px;padding:12px 0 18px 12px}.cq-review-sheet li[data-correct=true]{border-color:var(--green)}.cq-review-sheet h3{font:700 1.4rem/1.2 var(--font-display);margin:0 0 10px}.cq-review-sheet p{color:#c4cfbf;margin:8px 0;font-size:.78rem}.cq-play{padding:clamp(20px,3.5vw,44px)}.cq-scoreline{align-items:center;gap:42px;display:flex}.cq-scoreline>div{gap:4px;display:grid}.cq-scoreline strong{font-variant-numeric:tabular-nums;color:var(--cq-paper);font:700 2rem/1 Barlow Condensed,sans-serif}.cq-button-small{gap:20px;min-height:44px;margin-left:auto;padding:10px 14px;font-size:.7rem}.cq-route{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:5px;margin:26px 0 34px;padding:0;list-style:none;display:grid}.cq-route>li{color:#929f8d;font-variant-numeric:tabular-nums;border-top:3px solid #3d483b;padding-top:7px;font-size:.6rem}.cq-route>li[data-state=correct]{border-color:var(--green);color:var(--green)}.cq-route>li[data-state=wrong]{color:#f8a59c;border-color:#f8a59c}.cq-route>li[data-state=current]{border-color:var(--cq-paper);color:var(--cq-paper)}.cq-question-meta{justify-content:space-between;align-items:center;display:flex}.cq-category{color:var(--cq-lilac);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.cq-clock{align-items:baseline;gap:10px;display:flex}.cq-clock>strong{font-variant-numeric:tabular-nums;font:700 2.2rem/1 Barlow Condensed,sans-serif}.cq-clock>span{letter-spacing:.08em;color:#b2bcae;font-size:.55rem}.cq-time-track{appearance:none;width:100%;height:3px;accent-color:var(--cq-lilac);background:#3d483b;border:0;border-radius:0;margin:14px 0 28px;display:block}.cq-time-track::-webkit-progress-bar{background:#3d483b}.cq-time-track::-webkit-progress-value{background:var(--cq-lilac)}.cq-time-track::-moz-progress-bar{background:var(--cq-lilac)}.cq[data-urgent=true] .cq-clock>strong{color:#f8a59c}.cq[data-urgent=true] .cq-time-track{accent-color:#f8a59c}.cq[data-urgent=true] .cq-time-track::-webkit-progress-value{background:#f8a59c}.cq[data-urgent=true] .cq-time-track::-moz-progress-bar{background:#f8a59c}.cq-question{max-width:850px;min-height:2.25em;color:var(--cq-paper);margin:0 0 28px;font:700 clamp(1.7rem,3.3vw,2.9rem)/1.12 Barlow Condensed,sans-serif}.cq-question:focus{outline:none}.cq-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cq-option{text-align:left;min-height:78px;color:var(--cq-paper);background:#161c14;border:1px solid #4d5a46;border-radius:0;align-items:center;gap:18px;padding:19px 20px;font-size:.88rem;line-height:1.4;transition:background .12s,border-color .12s,transform .12s;display:flex}.cq-option-number{color:var(--cq-lilac);font:700 1.5rem/1 Barlow Condensed,sans-serif}.cq-option:not(:disabled):hover{border-color:var(--green);background:#263222;transform:translate(3px)}.cq-option:disabled{opacity:1;cursor:default}.cq-option[data-result=correct]{border-color:var(--green);background:#223b22}.cq-option[data-result=wrong]{background:#37231f;border-color:#f8a59c}.cq-option[data-result=neutral]{color:#b2bcae;border-color:#303a2d}.cq-answer-marker{color:inherit;white-space:nowrap;margin-left:auto;font-size:.62rem}.cq-keyboard{color:#b2bcae;margin-top:18px;font-size:.65rem}.cq-keyboard kbd{font:inherit;border:1px solid #4d5a46;margin-inline:1px;padding:2px 5px}.cq-feedback{border-top:1px solid #3d483b;justify-content:space-between;align-items:end;gap:26px;margin-top:26px;padding-top:22px;display:flex}.cq-feedback>div{max-width:640px}.cq-feedback .cq-kicker{color:var(--cq-lilac)}.cq-feedback h4{color:var(--cq-paper);margin:8px 0;font:700 1.7rem/1.15 Barlow Condensed,sans-serif}.cq-feedback p{color:#b2bcae;font-size:.8rem}.cq-feedback .cq-button{flex-shrink:0}.cq-paused{text-align:center;padding:35px 20px 60px}.cq-paused h3{margin-top:20px;font:700 clamp(3rem,5vw,5rem)/.95 Barlow Condensed,sans-serif}.cq-paused h3>span{color:var(--cq-lilac)}.cq-paused p{max-width:380px;margin:22px auto;font-size:.85rem}.cq-end{grid-template-columns:1.2fr .8fr;gap:30px;padding:clamp(28px,4vw,52px);display:grid}.cq-end-heading h2{margin:22px 0;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.94}.cq-end-heading>p{max-width:380px;font-size:.9rem}.cq-result-stamp{background:var(--cq-paper);color:#171b14;border-top:8px solid var(--cq-lilac);flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;display:flex}.cq-result-stamp>span{letter-spacing:.08em;font-size:.7rem;font-weight:800}.cq-result-stamp>strong{font:700 clamp(6rem,9vw,10rem)/1.2 Barlow Condensed,sans-serif}.cq-end-actions{border-top:1px solid #3d483b;grid-column:1/-1;padding-top:24px}.cq-end-actions>p:first-child{margin-bottom:22px;font-size:.8rem}.cq-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=760px){.cq-intro{grid-template-columns:1fr}.cq-intro h2{font-size:clamp(3.4rem,12vw,5.6rem)}.cq-ticket{margin:0 24px 24px}.cq-ticket-head{font-size:.62rem}.cq-ten{font-size:7rem}.cq-options{grid-template-columns:1fr}.cq-option{min-height:62px;padding:15px}.cq-question{min-height:0;font-size:2rem}.cq-scoreline{gap:24px}.cq-feedback{flex-direction:column;align-items:stretch}.cq-end{grid-template-columns:1fr}.cq-result-stamp>strong{font-size:7rem}.cq-keyboard{display:none}}@media (width<=420px){.cq-topline,.cq-bottomline{gap:8px;padding:14px 16px;font-size:.53rem}.cq-intro-copy{padding:26px 20px}.cq-ticket{margin:0 16px 16px;padding:20px}.cq-scoreline{flex-wrap:wrap;gap:18px}.cq-scoreline strong{font-size:1.7rem}.cq-button-small{gap:10px;padding:8px 10px}.cq-route{gap:4px;margin-top:22px}.cq-option{gap:12px}.cq-answer-marker{white-space:normal;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.cq-button,.cq-option{transition:none}.cq-button:active,.cq-option:not(:disabled):hover{transform:none}}.killa{--killa-paper:#f2ecd8;--killa-mint:#b9ddbc;--killa-stroke:#53625b;color:var(--killa-paper);border:1px solid var(--killa-stroke);isolation:isolate;background:#132723}.killa [hidden]{display:none!important}.killa-masthead,.killa-map-heading,.killa-play-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.killa-masthead{border-bottom:1px solid var(--killa-stroke);letter-spacing:.1em;padding:16px 24px;font-size:.65rem;font-weight:750}.killa-masthead b{color:#e7d59e;padding-right:8px}.killa-masthead>span:last-child{color:#b8c6b8}.killa-intro{grid-template-columns:1.2fr 1fr;min-height:430px;display:grid}.killa-intro-copy{padding:clamp(28px,4vw,52px)}.killa-eyebrow{color:#c0cdbd;letter-spacing:.12em;font-size:.62rem;font-weight:750;display:block}.killa h2{letter-spacing:-.025em;margin:25px 0 20px;font-size:clamp(3rem,5.4vw,6.2rem);line-height:.93}.killa h2 em{color:var(--killa-mint);font-style:normal}.killa-intro-copy>p{color:#dbdfcd;max-width:420px;font-size:.91rem;line-height:1.7}.killa-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.killa-button{min-height:48px;color:var(--killa-paper);cursor:pointer;background:#142b27;border:1px solid #8c9d89;border-radius:0;justify-content:center;align-items:center;gap:30px;padding:12px 19px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.killa-button:hover{background:#28473c}.killa-button-main{background:var(--killa-mint);color:#142b27;border-color:var(--killa-mint)}.killa-button-main:hover{background:#d5efcf}.killa button:focus-visible,.killa a:focus-visible,.killa summary:focus-visible,.killa input:focus-visible{outline-offset:4px;outline:3px solid #ffe4a2}.killa button:disabled{cursor:not-allowed}.killa .killa-save-note{color:#bac9b7;max-width:390px;margin:20px 0 5px;font-size:.72rem}.killa-text-button{color:#dfdfb7;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.74rem;text-decoration:underline}.killa-art{border-left:1px solid var(--killa-stroke);background:linear-gradient(#304c53b3,#16363bb3),url(/assets/killa/background-1.png) 50%/cover;min-height:430px;position:relative;overflow:hidden}.killa-art:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#111b2017 3px 4px);position:absolute;inset:0}.killa-art-moon{background:#eae5bb;border-radius:50%;width:115px;height:115px;position:absolute;top:45px;right:55px;box-shadow:0 0 0 18px #eae5bb0a,0 0 0 36px #eae5bb05}.killa-art-ridge{clip-path:polygon(0 50%,14% 25%,22% 31%,35% 0,47% 44%,60% 16%,77% 52%,87% 27%,100% 62%,100% 100%,0 100%);background:#193b35;width:125%;height:170px;position:absolute;bottom:-1px;left:-10%}.killa-art-ridge-back{opacity:.8;background:#34584d;bottom:80px;transform:scaleX(-1)}.killa-art>img{width:230px;height:230px;image-rendering:pixelated;filter:drop-shadow(0 13px #0c252b55);position:absolute;bottom:80px;left:10%}.killa-art-caption{letter-spacing:.14em;font-size:.65rem;font-weight:800;line-height:1.7;position:absolute;bottom:30px;left:30px}.killa-art-stamp{text-align:center;border:1px solid #bbc9a88a;padding:12px 15px;font-family:Barlow Condensed,sans-serif;font-size:2rem;line-height:1;position:absolute;bottom:30px;right:25px}.killa-art-stamp small{letter-spacing:.06em;margin-top:5px;font-family:Inter,sans-serif;font-size:.5rem;display:block}.killa-map-heading{border-top:1px solid var(--killa-stroke);padding:24px 28px 18px}.killa-map-heading h3{margin:0;font-size:1.7rem}.killa-map-heading>span{color:#b6c8b9;letter-spacing:.06em;text-align:right;font-size:.63rem}.killa-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 28px 28px;display:grid}.killa-node{min-width:0;min-height:110px;color:var(--killa-paper);text-align:left;cursor:pointer;background:#1b342e;border:1px solid #687669;border-radius:0;grid-template-columns:33px 1fr 23px;align-items:center;gap:12px;padding:17px 15px;display:grid}.killa-node:not(:disabled):hover{background:#2c4939}.killa-node:disabled{color:#a8b6a8;background:#172b26;border-color:#41574a}.killa-node-index{color:#c7d6a9;font-family:Barlow Condensed,sans-serif;font-size:2rem}.killa-node:disabled .killa-node-index{color:#9ca99c}.killa-node-copy{gap:4px;min-width:0;display:grid}.killa-node-copy small{letter-spacing:.06em;text-transform:uppercase;color:#bdc9b1;font-size:.58rem}.killa-node-copy b{font-size:.83rem;line-height:1.2}.killa-node-copy>span{color:#b6c4b6;font-size:.64rem;line-height:1.4}.killa-node-mark{color:#e3d6a5;font-size:1.15rem}.killa-node.is-complete{border-color:#9cc694}.killa-node.is-current{background:#294338;box-shadow:inset 3px 0 #c6db9d}.killa-reset{color:#c3cbb9;padding:0 28px 24px;font-size:.75rem}.killa-reset summary{cursor:pointer;display:list-item}.killa-reset p{max-width:670px;margin:15px 0;line-height:1.6}.killa-reset label{align-items:center;gap:9px;margin-bottom:12px;display:flex}.killa-reset .killa-button{min-height:40px}.killa-reset .killa-button:disabled{color:#a5afa5;border-color:#54695a}.killa-hud{background:#132723;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 21px;display:flex}.killa-hud>div:first-child{min-width:0}.killa-hud strong{margin-top:5px;font-size:.88rem;display:block}.killa-hud-stats{white-space:nowrap;align-items:center;gap:24px;display:flex}.killa-hud-stats>span:first-child{color:#f2ba9c;letter-spacing:2px}.killa-hud-stats>span:nth-child(2){color:#bce8dc;font-size:.85rem;font-weight:700}.killa-hud-stats>span:last-child{color:#ffe4a2;font-size:1.35rem}.killa-tools{gap:7px;display:flex}.killa-tools button{min-height:44px;color:var(--killa-paper);cursor:pointer;background:#19332a;border:1px solid #839780;border-radius:0;padding:8px 12px;font-size:.68rem;font-weight:700}.killa-stage{aspect-ratio:16/9;background:#182e34;position:relative}.killa canvas{width:100%;height:100%;image-rendering:pixelated;outline:none;display:block}.killa canvas:focus-visible{outline-offset:-3px;outline:3px solid #e7d9ac}.killa-level-banner{pointer-events:none;background:#142b2bd9;border-left:3px solid #c6dfad;gap:6px;max-width:63%;padding:12px 17px;display:grid;position:absolute;top:16%;left:4%}.killa-level-banner>span{color:#e6edd3;text-transform:uppercase;letter-spacing:.16em;font-size:.63rem}.killa-level-banner>b{font-size:.79rem;font-weight:500;line-height:1.4}.killa-message{color:#fff1d9;text-align:center;pointer-events:none;background:#112729e8;border:1px solid #9ba99066;width:max-content;max-width:92%;padding:8px 13px;font-size:.72rem;line-height:1.5;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.killa-message:empty{display:none}.killa-overlay{backdrop-filter:blur(4px);background:#0d2229b8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.killa-overlay-card{background:#152e2a;border:1px solid #a6b298;max-width:540px;padding:28px 32px;box-shadow:10px 10px #0a1e2566}.killa-overlay-card h3{margin:16px 0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.killa-overlay-card p{color:#d3dbc8;font-size:.86rem;line-height:1.7}.killa-overlay-card .killa-actions{margin-top:20px}.killa-overlay-card .killa-button{gap:10px;min-height:45px;font-size:.74rem}.killa-play-footer{color:#c5d2be;border-top:1px solid #526355;padding:13px 20px;font-size:.68rem}.killa-play-footer>span:last-child{white-space:nowrap;color:#dce8b8;letter-spacing:.06em;font-size:.6rem}.killa-audio-note:empty{display:none}.killa-audio-note{color:#f8d8b7;border-top:1px solid var(--killa-stroke);margin:0;padding:12px 20px;font-size:.74rem}.killa-touch{user-select:none;background:#152e29;border-top:1px solid #789273;justify-content:space-between;gap:10px;padding:12px;display:none}.killa-touch>div{gap:8px;display:flex}.killa-touch button{color:#e6eed6;touch-action:none;-webkit-user-select:none;user-select:none;background:#244539;border:1px solid #91a982;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;min-height:52px;padding:6px 8px;font-size:1.3rem;font-weight:700;display:flex}.killa-touch button small{letter-spacing:.04em;font-size:.46rem}.killa-touch button.is-held{color:#152e29;background:#c9deac}.killa-controls{border-top:1px solid var(--killa-stroke);grid-template-columns:150px 1fr;gap:25px;padding:26px 28px;display:grid}.killa-controls h3{margin:0;font-size:1.65rem}.killa-controls p{color:#dde2d0;margin:0 0 10px;font-size:.71rem;line-height:1.9}.killa-controls p>span{color:#839d85;padding:0 8px}.killa-controls kbd{text-align:center;color:#edf2dc;border:1px solid #91a187;border-bottom-width:2px;border-radius:2px;min-width:22px;padding:0 4px;font-size:.65rem;display:inline-block}.killa-controls .killa-controls-note{color:#b6c7b5;margin:13px 0 0;font-size:.68rem;line-height:1.7}.killa-noscript{background:#593e36;padding:20px}@media (pointer:coarse),(width<=850px){.killa-touch{display:flex}}@media (width<=980px){.killa-map{grid-template-columns:repeat(2,minmax(0,1fr))}.killa-intro{grid-template-columns:1fr .75fr}.killa-art>img{left:-10%}.killa-hud{gap:10px}.killa-hud-stats{gap:13px}}@media (width<=650px){.killa-masthead{flex-wrap:wrap;gap:7px;padding:14px 16px;font-size:.55rem}.killa-masthead>span:last-child{font-size:.5rem}.killa-intro{flex-direction:column;display:flex}.killa-intro-copy{padding:28px 22px}.killa h2{font-size:clamp(3.2rem,12vw,4.9rem)}.killa-art{border-left:0;border-top:1px solid var(--killa-stroke);min-height:260px}.killa-art>img{width:200px;height:200px;bottom:28px;left:15%}.killa-art-moon{width:85px;height:85px;top:25px;right:35px}.killa-art-caption{font-size:.54rem;bottom:17px;left:20px}.killa-art-stamp{bottom:17px;right:20px}.killa-map-heading{padding:22px 16px 14px}.killa-map{grid-template-columns:1fr;padding:0 16px 24px}.killa-node{min-height:86px}.killa-map-heading>span{max-width:180px;font-size:.55rem;line-height:1.5}.killa-reset{padding:0 16px 22px}.killa-hud{flex-wrap:wrap;min-height:93px;padding:12px}.killa-hud>div:first-child{flex:1}.killa-hud-stats{gap:15px}.killa-hud-stats>span:first-child{letter-spacing:0;font-size:.81rem}.killa-hud strong{font-size:.76rem}.killa-hud .killa-eyebrow{font-size:.5rem}.killa-tools{justify-content:flex-end;width:100%;margin-top:-2px}.killa-tools button{min-height:44px;padding:6px 10px;font-size:.61rem}.killa-stage{aspect-ratio:4/3}.killa canvas{object-fit:contain}.killa-level-banner{gap:4px;max-width:75%;padding:7px 9px;top:20%}.killa-level-banner>span{font-size:.48rem}.killa-level-banner>b{font-size:.58rem}.killa-message{padding:5px 9px;font-size:.58rem;bottom:18%}.killa-touch{gap:6px;padding:10px 8px}.killa-touch>div{gap:5px}.killa-touch button{min-width:44px;min-height:52px;padding:5px 6px}.killa-touch button small{font-size:.42rem}.killa-play-footer{flex-wrap:wrap;padding:11px 12px;font-size:.6rem}.killa-overlay{padding:11px}.killa-overlay-card{padding:17px 18px;box-shadow:5px 5px #0a1e2566}.killa-overlay-card h3{margin:10px 0;font-size:2rem}.killa-overlay-card p{font-size:.66rem;line-height:1.5}.killa-overlay-card .killa-eyebrow{font-size:.5rem}.killa-overlay-card .killa-actions{gap:7px;margin-top:12px}.killa-overlay-card .killa-button{min-height:44px;padding:8px 12px;font-size:.65rem}.killa-controls{grid-template-columns:1fr;gap:15px;padding:23px 19px}}@media (width<=360px){.killa-touch button{min-width:44px;min-height:50px;padding:5px}.killa-touch>div{gap:3px}.killa-hud-stats{gap:9px}}@media (prefers-reduced-motion:reduce){.killa *,.killa :before,.killa :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.killa-overlay{backdrop-filter:none}}@media (width<=340px){.killa-touch{flex-wrap:wrap;justify-content:center;gap:8px}.killa-touch>div:first-child{margin-right:auto}.killa-touch>div:last-child{margin-left:auto}}.fortress{--ft-gold:#f4ca76;--ft-ink:#12131d;--ft-paper:#f6ead1;--ft-muted:#bec1cf;color:var(--ft-paper);isolation:isolate;background:#10121b;border:1px solid #444458;min-width:0}.ft-mast{letter-spacing:.12em;border-bottom:1px solid #444458;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 22px;font-size:.65rem;font-weight:700;display:flex}.ft-beta{color:var(--ft-gold)}.ft-amaru-cover{background:#171c2c;min-height:430px}.fortress .ft-amaru-cover>img{object-fit:cover;width:100%;max-width:none;height:100%;min-height:0;position:absolute;top:0;left:0}.ft-amaru-cover .ft-cover-caption{z-index:1;background:linear-gradient(#0000,#0b1125c9);padding-top:40px}.ft-menu{grid-template-columns:1fr 1fr;display:grid}.ft-cover{background:#17152b;min-width:0;position:relative;overflow:hidden}.ft-cover img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;min-height:380px}.ft-cover-caption{text-shadow:0 2px 7px #000;letter-spacing:.08em;font-size:.7rem;position:absolute;bottom:24px;left:24px;right:16px}.ft-cover-caption b{letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.4rem,3vw,2.4rem);display:block}.ft-intro{padding:clamp(22px,4vw,48px)}.ft-eyebrow{letter-spacing:.12em;color:var(--ft-gold);font-size:.63rem;font-weight:800;display:block}.ft-intro h2{margin:22px 0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}.ft-intro h2 em{color:var(--ft-gold);font-style:normal}.ft-intro p{color:var(--ft-muted);font-size:.9rem;line-height:1.7}.ft-features{color:var(--ft-gold);flex-wrap:wrap;gap:14px;margin:24px 0;font-size:.6rem;font-weight:800;display:flex}.ft-button,.ft-tools button{min-height:44px;color:var(--ft-paper);font:inherit;cursor:pointer;background:#1b1c2b;border:1px solid #686477;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.ft-button:hover,.ft-tools button:hover{border-color:var(--ft-gold);background:#2b2934}.ft-primary{background:var(--ft-gold);color:#191827;border-color:var(--ft-gold)}.ft-primary:hover{color:var(--ft-paper)}.ft-button:disabled{opacity:.5;cursor:default}.ft-link{color:var(--ft-gold);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.ft-save{min-height:3em;font-size:.75rem!important}.ft-hud{background:#181925;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ft-hud h3{margin:3px 0;font-size:1.4rem}.ft-vitals{font-variant-numeric:tabular-nums;color:#f2bcba;flex-direction:column;gap:5px;font-size:.75rem;display:flex}.ft-tools{flex-wrap:wrap;gap:6px;display:flex}.ft-tools button{padding:8px 10px;font-size:.7rem}.ft-stage{aspect-ratio:16/9;background:#0c0d16;min-width:0;position:relative}.ft-stage canvas{width:100%;height:100%;image-rendering:pixelated;object-fit:contain;outline-offset:-4px;touch-action:none;display:block}.ft-overlay{background:#090b13e8;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:auto}.ft-overlay>div{text-align:center;max-width:560px}.ft-overlay h3{margin:10px 0;font-size:clamp(1.8rem,5vw,3rem)}.ft-overlay p{font-size:.85rem}.ft-overlay-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.ft-touch{-webkit-user-select:none;user-select:none;background:#171824;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.ft-directions,.ft-actions{gap:6px;display:flex}.ft-directions{margin-right:auto}.ft-actions{margin-left:auto}.ft-touch button{min-width:48px;min-height:50px;color:var(--ft-paper);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#262537;border:1px solid #636277;border-radius:4px;padding:6px;font-family:inherit}.ft-touch button b{font-size:1.2rem}.ft-touch button small{letter-spacing:.04em;font-size:.48rem;display:block}.ft-touch button[data-held=true]{border-color:var(--ft-gold);background:#766039}.ft-game-footer{color:var(--ft-muted);border-top:1px solid #444458;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 18px;font-size:.7rem;display:flex}.ft-live{min-height:1.5em;color:var(--ft-gold);padding:0 18px;font-size:.8rem}.ft-beta-note{background:#211f25;border-top:1px solid #666055;grid-template-columns:1.5fr 1fr;gap:24px;padding:28px;display:grid}.ft-beta-note h3{margin:8px 0;font-size:1.7rem}.ft-beta-note p{color:var(--ft-muted);font-size:.82rem;line-height:1.6}.ft-feedback-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.ft-guide{color:var(--ft-muted);border-top:1px solid #444458;padding:24px;font-size:.85rem}.ft-guide summary{cursor:pointer;color:var(--ft-paper);min-height:44px;font-weight:700}.ft-guide p{margin:12px 0;line-height:1.7}.ft-reset-confirm{align-items:center;gap:10px;margin:20px 0;display:flex}.ft-reset-confirm input{width:20px;height:20px}.ft-map-dialog{color:var(--ft-paper);background:#171824;border:1px solid #77708c;max-width:min(700px,92vw);padding:24px}.ft-map-dialog::backdrop{background:#000c}.ft-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.ft-map-cell{overflow-wrap:anywhere;border:1px solid #615b72;min-height:60px;padding:10px;font-size:.7rem}.ft-map-cell[data-current=true]{border-color:var(--ft-gold);background:#3a302c}.ft-map-cell[data-visited=false]{opacity:.55}.ft-viewport{display:contents}.ft-mobile-dialog{background:var(--ft-ink);width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--ft-paper);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ft-mobile-dialog::backdrop{background:#10121b}html:has(.ft-mobile-dialog[open]){overflow:hidden}.ft-mobile-dialog{overscroll-behavior:none}.ft-game:is(:fullscreen,[data-mobile-view]){background:#10121b;width:100vw;height:100dvh;position:relative;overflow:hidden}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-viewport{--ft-safe-top:env(safe-area-inset-top,0px);--ft-safe-right:env(safe-area-inset-right,0px);--ft-safe-bottom:env(safe-area-inset-bottom,0px);--ft-safe-left:env(safe-area-inset-left,0px);width:100%;height:100%;padding:var(--ft-safe-top) var(--ft-safe-right) var(--ft-safe-bottom) var(--ft-safe-left);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.ft-game[data-mobile-rotated=true] .ft-viewport{--ft-safe-top:env(safe-area-inset-left,0px);--ft-safe-right:env(safe-area-inset-top,0px);--ft-safe-bottom:env(safe-area-inset-right,0px);--ft-safe-left:env(safe-area-inset-bottom,0px);width:var(--ft-view-height);height:var(--ft-view-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-hud>div:first-child,.ft-game:is(:fullscreen,[data-mobile-view]) .ft-vitals{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-tools{justify-content:flex-end;width:100%}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-touch{left:var(--ft-safe-left);right:var(--ft-safe-right);bottom:var(--ft-safe-bottom);z-index:2;background:0 0;position:absolute}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-touch button{background:#171927cf;border-color:#a0a7b5}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-stage{aspect-ratio:auto;min-height:0}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-game-footer,.ft-game:is(:fullscreen,[data-mobile-view]) .ft-live{display:none}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-touch{padding:5px 10px}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-hud h3{font-size:1rem}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-hud .ft-eyebrow{display:none}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-tools button{min-height:44px}.fortress [hidden]{display:none!important}@media (width<=760px){.ft-amaru-cover{min-height:280px}.ft-menu{grid-template-columns:1fr}.ft-cover img{object-position:center 48%;height:260px;min-height:0}.ft-intro h2{font-size:3rem}.ft-beta-note{grid-template-columns:1fr;padding:20px}.ft-hud{gap:10px;padding:10px}.ft-tools{justify-content:space-between;width:100%}.ft-tools button{flex:1}.ft-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.ft-touch{gap:4px;padding:10px 6px}.ft-touch button{min-width:44px;min-height:48px;padding:4px}.ft-directions,.ft-actions{gap:4px}.ft-hud h3{font-size:1.15rem}.ft-tools button{padding:6px 7px;font-size:.64rem}.ft-mast{padding:12px}.ft-intro{padding:22px}.ft-game-footer{padding:10px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.fortress *{scroll-behavior:auto}}@media (width<=340px){.ft-touch{flex-wrap:wrap;justify-content:center;gap:8px}.ft-directions{margin-right:auto}.ft-actions{margin-left:auto}}.ft-touch{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:12px}.ft-directions{touch-action:none;flex:0 0 132px;grid-template:repeat(3,44px)/repeat(3,44px);gap:0;width:132px;height:132px;margin:0;display:grid}.ft-directions button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.4rem}.ft-directions [data-ft-control=aim]{grid-area:1/2}.ft-directions [data-ft-control=left]{grid-area:2/1}.ft-directions [data-ft-control=right]{grid-area:2/3}.ft-directions [data-ft-control=down]{grid-area:3/2}.ft-pad-center{pointer-events:none;background:#26253790;border:1px solid #636277;border-radius:50%;grid-area:2/2;place-self:center;width:28px;height:28px}.ft-actions{flex:0 0 124px;grid-template:repeat(2,58px)/repeat(2,58px);gap:8px;margin:0;display:grid}.ft-actions button{border-radius:50%;width:58px;min-width:58px;height:58px;min-height:58px;padding:4px}.ft-actions [data-ft-control=special]{border-color:#95aec5;grid-area:1/2}.ft-actions [data-ft-control=attack]{border-color:#f4ca76;grid-area:2/1}.ft-actions [data-ft-control=jump]{border-color:#91cbb4;grid-area:2/2}.ft-game[data-mobile-view] [data-ft-fullscreen]{display:none}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-touch{pointer-events:none}.ft-game:is(:fullscreen,[data-mobile-view]) :is(.ft-directions,.ft-actions){pointer-events:auto}.ft-game:has(.ft-overlay:not([hidden])) .ft-touch,.ft-game:has(.ft-overlay:not([hidden])) .ft-touch *{pointer-events:none}.ft-setup{gap:8px;margin:20px 0;display:grid}.ft-setup label{font-size:.8rem;font-weight:700}.ft-setup :is(input,select),.ft-weapon-label select{color:#f6ead1;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#1c1c2a;border:1px solid #928570;border-radius:4px;padding:8px}.ft-setup p,.ft-prologue{line-height:1.6;font-size:.78rem!important}.ft-setup [data-ft-setup-error]{color:#ffc6af;margin:0}.ft-weapon-label{align-items:center;gap:5px;font-size:.7rem;display:flex}.ft-weapon-label select{max-width:155px;font-size:.7rem}.ft-keyboard-help{color:#eee3ce;background:#1a1b28;margin:0;padding:12px 18px;font-size:.75rem;line-height:1.5}.ft-touch{display:none}.ft-game[data-touch-controls=true] .ft-touch,.ft-game[data-mobile-view] .ft-touch{display:flex}.ft-game[data-mobile-view] .ft-keyboard-help,.ft-game[data-touch-controls=true] .ft-keyboard-help,.ft-game:is(:fullscreen,[data-mobile-view]) .ft-keyboard-help{display:none}@media (pointer:coarse),(hover:none){.ft-touch{display:flex}.ft-keyboard-help,.ft-desktop-control{display:none}}.ft-map-dialog{box-sizing:border-box;width:min(760px,94vw);max-width:94vw;max-height:92dvh;margin:auto;overflow:auto}.ft-map-dialog h4{color:#f4ca76;margin-bottom:8px}.ft-map-dialog p{font-size:.8rem;line-height:1.5}.ft-route-chart{background:#cbb68a;border:2px solid #a28b60;border-radius:10px;height:clamp(250px,44vw,380px);margin:16px 0;position:relative}.ft-route-art{border-radius:8px;width:100%;height:100%;display:block}.ft-route-chart .ft-map-grid{margin:0;display:block;position:absolute;inset:0}.ft-route-chart .ft-map-cell{color:#fff2d1;width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;background:#373328;border:2px solid #4f432f;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.ft-route-chart .ft-map-cell b{font-size:1rem}.ft-route-chart .ft-map-cell span{color:#fff4d5;white-space:nowrap;background:#302a20;border-radius:3px;padding:3px 4px;font-size:.6rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ft-route-chart .ft-map-cell[data-current=true]{color:#201b16;outline-offset:3px;background:#fcdda0;outline:3px solid #816032}.ft-route-chart .ft-map-cell:disabled{opacity:1;color:#e4d7bd;cursor:default;background:#625b50;border-style:dashed}.ft-game[data-boss-intro=true] .ft-touch,.ft-game[data-boss-intro=true] .ft-touch *{pointer-events:none}.ft-game[data-boss-intro=true] .ft-touch,.ft-game[data-phase=dying] .ft-touch{visibility:hidden}.ft-game{scroll-margin-top:80px}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-live{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-hud{gap:0;padding:1px 4px}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-tools{gap:0 4px}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-tools button{padding:2px 6px}.ft-game:is(:fullscreen,[data-mobile-view]) .ft-weapon-label select{max-width:125px}.ft-map-header{z-index:3;background:#171824;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:0}.ft-map-header h3{margin:0;font-size:1.25rem}.ft-map-header button{white-space:nowrap;min-height:44px;padding:8px 12px}.game-music[data-astro-cid-el3i3pbo]{background:#141722;border:1px solid #414354;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.game-music[data-astro-cid-el3i3pbo]>div[data-astro-cid-el3i3pbo]{gap:4px;min-width:0;display:grid}.game-music[data-astro-cid-el3i3pbo] strong[data-astro-cid-el3i3pbo]{color:#e5d8b2;font-size:.85rem}.game-music[data-astro-cid-el3i3pbo] .micro[data-astro-cid-el3i3pbo]{color:#c9bfad;font-size:.55rem}.game-music[data-astro-cid-el3i3pbo] label[data-astro-cid-el3i3pbo]{align-items:center;gap:10px;min-height:44px;font-size:.72rem;display:flex}.game-music[data-astro-cid-el3i3pbo] input[data-astro-cid-el3i3pbo]{accent-color:#f4ca76;width:100px;min-height:44px}.game-music[data-astro-cid-el3i3pbo] button[data-astro-cid-el3i3pbo]{min-height:44px;font-size:.75rem}.game-music[data-astro-cid-el3i3pbo] [data-astro-cid-el3i3pbo][data-music-status]{color:#bbc1d1;flex-basis:100%;font-size:.72rem}.game-music-existing[data-astro-cid-el3i3pbo]{color:#bbc1d1;padding:12px 0}@media (width<=400px){.game-music[data-astro-cid-el3i3pbo]{gap:12px;padding:14px}.game-music[data-astro-cid-el3i3pbo]>div[data-astro-cid-el3i3pbo]{flex-basis:100%}.game-music[data-astro-cid-el3i3pbo] input[data-astro-cid-el3i3pbo]{width:75px}}
