@font-face{font-family:Tidal Display;src:url(data:font/woff2;base64,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)format("woff2");font-style:italic;font-weight:900;font-display:swap}:root{color:#f7fffb;font-synthesis:none;--display:"Tidal Display", Impact, "Arial Narrow", sans-serif;--gold:#ffe16e;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none}body{--ink:#063b43;--shade:#085b69;--accent:#abffd5;--accent-rgb:171,255,213;--energy:#38d3dd;--energy-hot:#effda7;--base:4,36,47;--panel:6,55,67;--active:#087582;--soft:#c6efed;--light:207,250,239;--paper:#f1fffb;--line:rgba(var(--light),.6);background:var(--ink);margin:0;overflow:hidden}body[data-level=manhattan]{--ink:#341f35;--shade:#75394c;--accent:#ffd186;--accent-rgb:255,209,134;--energy:#f67877;--energy-hot:#ffe4a3;--base:35,23,40;--panel:64,35,55;--active:#9b4d5b;--soft:#f4ddcf;--light:255,224,204;--paper:#fff4e8}button{color:inherit;font:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}canvas:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#game{touch-action:none;outline:none;width:100vw;height:100dvh;display:block}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.conor-icon{--pose:100% 0%;background:none;filter:url(#action-silhouette);vertical-align:middle;pointer-events:none;flex:none;width:48px;height:48px;display:inline-block}.icon-jump{--pose:0% 0%}.icon-boost{--pose:100% 0%}.icon-roll{--pose:0% 100%;clip-path:inset(1% 0 0)}.icon-drift{--pose:100% 100%}#boss-beat{text-align:center;width:min(90vw,620px);text-shadow:0 3px 0 var(--ink), 0 0 13px var(--ink);position:absolute;top:23%;left:50%;transform:translate(-50%)rotate(-2deg)}#boss-beat small{color:#fff3d4;letter-spacing:.16em;margin-bottom:5px;font:800 clamp(10px,1.2vw,13px)/1.4 Arial,sans-serif;display:block}#boss-beat strong{color:var(--accent);font:italic 900 clamp(28px, 4vw, 46px)/1 var(--display);display:block}@media (max-width:600px){#boss-beat{top:27%}}#boss-cue{color:#f6ffdc;white-space:nowrap;text-shadow:0 3px 0 var(--ink), 0 0 12px var(--ink);align-items:center;gap:14px;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%)}#boss-arrow{text-align:center;width:88px;color:var(--accent);-webkit-text-stroke:2px var(--ink);font:900 96px/.9 Arial,sans-serif}#boss-label{font:italic 900 clamp(28px, 3.5vw, 44px)/1 var(--display);display:block}#boss-input{border:1px solid rgba(var(--accent-rgb),.6);background:rgba(var(--panel),.8);color:#fff;border-radius:3px;margin-top:7px;padding:4px 9px;font:800 14px/1.2 Arial,sans-serif;display:inline-block}.boss-countdown{background:rgba(var(--base),.4);height:4px;margin-top:9px}.boss-countdown i{background:var(--accent);height:100%;transition:width 80ms linear;display:block}body[data-boss-ready=false] #boss-input,body[data-boss-cue=tuck][data-boss-ready=false] .touch-actions [data-touch=roll],body[data-boss-cue=tuck][data-boss-ready=false] .action-guide [data-action=roll],body[data-boss-cue=go] .touch-actions [data-touch=boost],body[data-boss-cue=go] .action-guide [data-action=boost],body[data-boss-cue=left][data-boss-ready=false] .touch-stick,body[data-boss-cue=right][data-boss-ready=false] .touch-stick{outline:2px solid var(--accent);outline-offset:2px;animation:.85s ease-out infinite boss-control-pulse}body[data-boss-ready=true] #boss-arrow{color:var(--accent)}body[data-boss-cue=go] .boss-countdown{visibility:hidden}body[data-boss-cue=left][data-boss-ready=false] .touch-stick:after,body[data-boss-cue=right][data-boss-ready=false] .touch-stick:after{color:#fff;text-shadow:0 2px 3px var(--ink);pointer-events:none;font:900 34px/1 Arial,sans-serif;position:absolute;top:44px}body[data-boss-cue=left][data-boss-ready=false] .touch-stick:after{content:"←";left:5px}body[data-boss-cue=right][data-boss-ready=false] .touch-stick:after{content:"→";right:5px}@keyframes boss-control-pulse{0%,to{outline:2px solid rgba(var(--accent-rgb),.8);outline-offset:2px;box-shadow:0 0 0 0 rgba(var(--accent-rgb),.4)}65%{outline:2px solid var(--accent);outline-offset:4px;box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}}@media (max-width:600px){#boss-cue{gap:9px;top:31%}#boss-arrow{width:72px;font-size:80px}#boss-label{font-size:30px}}@media (max-height:500px) and (orientation:landscape){#boss-cue{gap:8px;top:22%}#boss-arrow{width:55px;font-size:64px}#boss-label{font-size:28px}}@media (prefers-reduced-motion:reduce){body[data-boss-cue] #boss-input,body[data-boss-cue] .touch-actions button,body[data-boss-cue] .action-guide>span,body[data-boss-cue] .touch-stick{animation:none!important}.boss-countdown i{transition:none}}#hud{pointer-events:none;text-shadow:0 2px 10px rgba(var(--base),.8);position:fixed;top:0;bottom:0;left:0;right:0}header{align-items:flex-start;gap:28px;display:flex;position:absolute;top:28px;left:36px;right:36px}.wordmark,h1,h2,.stats strong,.speed strong,#combo,#event,.primary,#final-grade,.result-row strong,.trick-button{font-family:var(--display);font-style:italic;font-weight:900}.wordmark{color:#fff;letter-spacing:-.5px;text-shadow:2px 3px 0 var(--shade);font-size:34px;line-height:.82}.wordmark span{letter-spacing:1px;margin-top:8px;font-size:13px;display:block}#pause-button{background:rgba(var(--panel),.44);color:#fff;pointer-events:auto;border:1px solid #fff9;border-radius:50%;width:40px;height:40px;margin-left:auto;font-size:15px}.stats{filter:drop-shadow(1px 3px 0 var(--shade));align-items:center;gap:23px;display:flex;position:absolute;top:112px;left:36px}.stats>div:not(#combo){align-items:center;gap:9px;display:flex}.stats strong{color:#fff;letter-spacing:.2px;font-variant-numeric:tabular-nums;-webkit-text-stroke:.7px var(--ink);margin:0;font-size:36px;line-height:1}.stat-symbol{flex:none;width:25px;height:25px;display:block;position:relative}.stat-clock .stat-symbol{border:3px solid #fff;border-radius:50%}.stat-clock .stat-symbol:before{content:"";transform-origin:50% 90%;background:#fff;border-radius:1px;width:3px;height:8px;position:absolute;top:3px;left:8px;transform:rotate(-8deg)}.stat-clock .stat-symbol:after{content:"";background:#fff;border-radius:1px;width:7px;height:3px;position:absolute;top:9px;left:9px}.stat-rings{transform-origin:0;transition:transform .1s,color .1s}.stat-rings .stat-symbol{border:5px solid var(--gold);border-radius:50%;transform:rotate(-16deg)scaleX(.88);box-shadow:inset 1px 0 #fff7c6,1px 1px #ce7626}.stat-rings.ring-pop{color:#fff3a4;transform:scale(1.09)}.stats .stat-lives{gap:4px!important}.life-icon{color:#ffd979;font-size:23px;line-height:1}.stat-lives strong{font-size:28px}#shield-state{filter:drop-shadow(0 0 5px #71e8ff70);align-self:center}#combo{color:var(--gold);letter-spacing:.2px;text-shadow:2px 2px 0 var(--shade);align-self:center;font-size:24px}.speed{isolation:isolate;width:226px;position:absolute;bottom:52px;left:36px}.speed-status{opacity:.8;position:absolute;top:11px;left:-3px}.speed-status .conor-icon{width:40px;height:40px}.speed-readout{align-items:baseline;gap:10px;padding-left:36px;display:flex}.speed strong{color:#fff;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;text-shadow:3px 4px 0 var(--shade);-webkit-text-stroke:.5px var(--ink);transform-origin:0 100%;font-size:83px;line-height:1.05;transition:color .16s,transform .16s}.speed div>span{letter-spacing:.7px;font-size:10px;font-weight:700}.boost-label{justify-content:space-between;align-items:center;height:24px;margin-top:0;display:flex}.boost-label .conor-icon{width:34px;height:28px;color:var(--accent);transform:skew(-5deg)}.boost-label span{letter-spacing:.8px;opacity:.85;font-size:10px!important}.boost-track{border:2px solid var(--paper);background:rgba(var(--panel),.85);height:17px;box-shadow:3px 4px 0 rgba(var(--base),.35);clip-path:polygon(0 0,100% 0,96% 100%,0 100%);padding:3px;overflow:hidden;transform:skew(-17deg)}.boost-track i{background:linear-gradient(90deg, var(--energy), var(--accent) 65%, var(--energy-hot));width:100%;height:100%;box-shadow:0 0 12px var(--energy-hot);transition:width 60ms linear;display:block;position:relative}.boost-track i:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--base),.2) 18px 21px);position:absolute;top:0;bottom:0;left:0;right:0}body.boosting .speed strong{color:var(--energy-hot);transform:translate(3px)}body.boosting .boost-track{border-color:var(--energy-hot);filter:drop-shadow(0 0 5px var(--energy-hot))}body.recharging .boost-track i{background:var(--energy);box-shadow:none}.action-guide{align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:47px;right:36px}.action-guide>span{border-bottom:3px solid rgba(var(--light),.4);background:rgba(var(--panel),.61);pointer-events:auto;flex-direction:column;align-items:center;width:58px;padding:5px 4px 8px;transition:transform .12s;display:flex;transform:skew(-6deg)}.action-guide .conor-icon{width:50px;height:50px;transform:skew(6deg)}kbd{background:rgba(var(--base),.4);color:#f4ffff;text-align:center;letter-spacing:.4px;border:1px solid #ffffff38;border-radius:2px;min-width:40px;padding:4px 6px;font:700 11px Arial,sans-serif}.action-guide kbd{background:0 0;border:0;padding:3px 0 0;transform:skew(6deg)}body[data-action=jump] .action-guide [data-action=jump],body[data-action=boost] .action-guide [data-action=boost],body[data-action=roll] .action-guide [data-action=roll],body[data-action=drift] .action-guide [data-action=drift]{border-color:var(--accent);background:var(--active);color:var(--accent);transform:skew(-6deg)translateY(-5px)}.trick-button{z-index:46;border:0;border-left:4px solid var(--accent);background:linear-gradient(90deg, rgba(var(--panel),.9), rgba(var(--panel),.5));color:#fff;letter-spacing:.5px;pointer-events:auto;filter:drop-shadow(3px 4px 0 rgba(var(--base),.67));align-items:center;gap:12px;padding:10px 12px 8px 18px;font-size:22px;display:flex;position:absolute;bottom:168px;right:42px;transform:skew(-7deg)}.trick-button kbd{border-color:var(--accent);background:var(--accent);color:var(--ink);font-size:13px;transform:skew(7deg)}.trick-button:hover{color:var(--accent);transform:skew(-7deg)translateY(-2px)}#event{color:#fff6b3;letter-spacing:.6px;text-align:center;width:min(68vw,760px);text-shadow:3px 3px 0 var(--shade);-webkit-text-stroke:.7px var(--ink);font-size:30px;line-height:1.05;position:absolute;top:25%;left:50%;transform:translate(-50%)}#hint{letter-spacing:.4px;white-space:nowrap;opacity:.78;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}#target{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}#target i{width:54px;height:54px;box-shadow:0 0 0 2px var(--shade), 0 0 18px rgba(var(--accent-rgb),.4);border:2px solid #fcf4a8;border-radius:12px;transition:transform 40ms linear,border-color 40ms linear;display:block;transform:rotate(45deg)}#target.striking i{border-color:var(--energy);transform:rotate(45deg) scale(calc(1 - var(--approach,0) * .4))}#target span{letter-spacing:1px;text-align:center;width:100px;text-shadow:1px 1px 0 var(--shade), -1px -1px 0 var(--shade);white-space:nowrap;margin-top:10px;font-size:11px;font-weight:700;display:block;position:absolute;left:50%;transform:translate(-50%)}.overlay{pointer-events:none;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#menu{background:linear-gradient(90deg,#032a46f2 0%,#06395fc4 25%,#06395f54 43%,#0000 61%)}.menu-content{pointer-events:auto;width:min(35vw,470px);margin:28px 0 28px 5.5vw}.eyebrow{color:var(--accent);letter-spacing:1.7px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.eyebrow i{background:var(--accent);width:28px;height:3px;display:block;transform:skew(-20deg)}h1{transform-origin:0;margin:16px 0 10px;line-height:.73;transform:rotate(-2.5deg)}h1 span{display:block}.title-kicker{color:#fff;letter-spacing:.02em;text-shadow:3px 4px 0 var(--shade);font-size:clamp(42px,4.5vw,70px)}.title-main{color:#efffc5;letter-spacing:-.045em;text-shadow:.035em .045em 0 var(--shade), .065em .075em 0 var(--ink);-webkit-text-stroke:1px var(--ink);margin-left:-.04em;font-size:clamp(94px,10.5vw,160px)}.dot{color:var(--gold);display:inline}.tagline{color:#ecf9f6;max-width:360px;margin:22px 0 16px;font-size:17px;line-height:1.4}.primary{border:0;border-bottom:3px solid var(--accent);background:linear-gradient(90deg, rgba(var(--accent-rgb),.14), transparent 75%);color:#fff;letter-spacing:.7px;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:11px 4px 8px 0;font-size:24px;display:flex;transform:skew(-6deg)}.primary span:last-child{color:var(--accent);font-size:27px}.primary:hover{background:linear-gradient(90deg, rgba(var(--accent-rgb),.26), transparent 82%);padding-left:12px}.primary:disabled{opacity:.55;cursor:wait}.menu-meta{color:#d7e8e7b8;letter-spacing:.8px;margin-top:9px;font-size:12px}.menu-options{gap:22px;margin-top:14px;display:flex}.touch-option{min-height:36px;color:var(--soft);align-items:center;gap:8px;font-size:14px;display:flex}.touch-option input{width:18px;height:18px;accent-color:var(--accent)}.touch-help{max-width:400px;color:var(--soft);margin:8px 0;font-size:14px;line-height:1.45;display:none}.controls{color:var(--soft);grid-template-columns:repeat(3,max-content);gap:8px 17px;margin-top:13px;font-size:12px;display:grid}.controls>span{align-items:center;gap:7px;display:flex}.controls kbd{min-width:42px;padding:3px 5px;font-size:10px}.controller-note{color:#c4ddd9b8;letter-spacing:.2px;margin:11px 0 0;font-size:12px}#load-status{color:#ffd093;max-width:390px;min-height:16px;margin:7px 0 0;font-size:12px}.menu-location{text-align:right;text-shadow:0 2px 10px rgba(var(--base),.8);flex-direction:column;display:flex;position:absolute;bottom:36px;right:40px}.menu-location span{letter-spacing:2px;font-size:12px}.menu-location b{font-family:var(--display);letter-spacing:.6px;font-size:28px;font-style:italic}#pause{background:rgba(var(--base),.67);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;justify-content:center}.card{background:rgba(var(--panel),.94);border:1px solid #ffffff20;border-radius:4px;width:390px;max-width:calc(100vw - 32px);padding:38px}.card h2{letter-spacing:.1px;margin:20px 0 26px;font-size:39px}.card>button:not(.primary){color:#fff;letter-spacing:1.3px;background:0 0;border:0;border-bottom:1px solid #ffffff40;width:100%;margin-top:10px;padding:12px;font-size:12px;display:block}#finish{--result-scrim:linear-gradient(90deg, rgba(var(--base),.4), rgba(var(--base),.18) 28%, transparent 54%);background:var(--result-scrim);align-items:center}.finish-card{pointer-events:auto;width:min(46vw,620px);text-shadow:0 2px 6px rgba(var(--base),.8);margin-left:5.5vw}.finish-heading{align-items:center;gap:clamp(18px,3vw,42px);margin:12px 0 18px;display:flex}#final-grade{color:var(--gold);letter-spacing:-.05em;text-shadow:.035em .045em 0 var(--shade), .065em .075em 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-size:clamp(116px,15vw,210px);line-height:.74;transform:rotate(-7deg)}.finish-card h2{color:#fff;letter-spacing:-.02em;max-width:280px;text-shadow:3px 4px 0 var(--shade);margin:0;font-size:clamp(44px,5.5vw,76px);line-height:.86}.finish-card p{color:var(--soft);margin:13px 0 0;font-size:16px}.result-row{border-top:1px solid var(--line);border-bottom:1px solid rgba(var(--light),.3);grid-template-columns:repeat(3,1fr);gap:30px;max-width:570px;margin:24px 0 20px;display:grid}.result-row>span{color:var(--soft);letter-spacing:1.6px;padding:12px 0 13px;font-size:12px}.result-row strong{color:#fff;letter-spacing:.2px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:31px;line-height:1;display:block}.finish-actions{align-items:center;gap:26px;max-width:570px;display:flex}.finish-actions .primary{width:min(380px,72%)}#title-finish{color:#eaf8f6;letter-spacing:1px;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff80;padding:10px 0;font-size:12px}#sound-button{z-index:45;top:max(84px, calc(env(safe-area-inset-top) + 72px));right:max(22px, calc(env(safe-area-inset-right) + 22px));border:1px solid rgba(var(--light),.6);background:rgba(var(--panel),.74);color:#f7ffe8;border-radius:20px;padding:8px 10px;font:800 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed}#debug{z-index:50;color:#d6faff;background:#001f2ce8;width:380px;max-width:calc(100vw - 30px);max-height:77vh;padding:15px;font:10px monospace;position:fixed;top:96px;right:15px;overflow:auto}#debug>b{color:var(--accent);letter-spacing:1px}#debug pre{white-space:pre-wrap;font:10px/1.45 monospace}#debug button{color:#d6faff;background:#ffffff10;border:1px solid #ffffff30;margin:3px;padding:7px;font:9px monospace}#debug button[aria-pressed=true]{border-color:var(--accent);color:#fff;background:#baff7545}#debug small{color:#99c7c8;margin:10px 3px 5px;display:block}#practice{flex-wrap:wrap;display:flex}#qa-results{border-top:1px solid #ffffff30;padding-top:8px}#touch-controls{--pad-bottom:max(18px, env(safe-area-inset-bottom));--pad-left:max(18px, env(safe-area-inset-left));--pad-right:max(18px, env(safe-area-inset-right));z-index:3;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.touch-stick{bottom:var(--pad-bottom);left:var(--pad-left);border:2px solid rgba(var(--light),.6);background:rgba(var(--base),.4);width:132px;height:132px;box-shadow:inset 0 0 20px rgba(var(--base),.2);pointer-events:auto;touch-action:none;border-radius:50%;position:absolute}.touch-stick i{border:2px solid rgba(var(--light),.85);background:rgba(var(--accent-rgb),.5);pointer-events:none;width:50px;height:50px;transform:translate(var(--stick-x,0), var(--stick-y,0));border-radius:50%;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}.touch-stick[aria-pressed=true]{border-color:var(--accent)}.touch-actions{right:var(--pad-right);bottom:var(--pad-bottom);grid-template-columns:68px 78px;align-items:end;gap:9px;display:grid;position:absolute}.touch-actions button{-webkit-appearance:none;appearance:none;border:0;border-bottom:3px solid rgba(var(--light),.6);background:rgba(var(--panel),.74);color:#fff;min-height:56px;box-shadow:0 2px 5px rgba(var(--base),.2);pointer-events:auto;touch-action:none;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:flex;transform:skew(-6deg)}.touch-actions .conor-icon{width:52px;height:52px;transform:skew(6deg)}.touch-actions [data-touch=boost]{border-color:var(--accent);background:rgba(var(--panel),.84);min-height:68px;color:var(--accent)}.touch-actions [data-touch=jump]{border-color:var(--accent);background:rgba(var(--panel),.84);min-height:78px;color:var(--accent)}.touch-actions [data-touch=jump] .conor-icon{width:62px;height:62px}.touch-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--active);color:#fff;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.4);transform:skew(-6deg)scale(.93)translateY(2px)}.touch-ui .touch-help{display:block}.touch-ui .controls,.touch-ui .controller-note,.touch-ui #hint,.touch-ui .action-guide,.touch-ui .boost-label{display:none}.touch-ui #pause-button{background:rgba(var(--panel),.7);flex:none;width:48px;height:48px;font-size:20px}.touch-ui header{top:max(14px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));gap:14px}.touch-ui .stats{top:92px;left:max(18px, env(safe-area-inset-left));gap:18px}.touch-ui .stats strong{letter-spacing:0;font-size:30px}.touch-ui .stat-lives strong{font-size:23px}.touch-ui .speed{text-align:right;width:116px;top:137px;bottom:auto;left:auto;right:18px}.touch-ui .speed-status,.touch-ui #mode{display:none}.touch-ui .speed-readout{justify-content:flex-end;padding-left:0}.touch-ui .speed strong{letter-spacing:0;font-size:43px}.touch-ui .boost-track{height:12px;margin-top:4px;padding:2px}.touch-ui #event{width:84%;font-size:23px;top:26%}.touch-ui #menu{overflow-y:auto}.touch-ui .menu-content{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));scrollbar-width:thin;overflow-y:auto}.touch-ui .card{max-height:calc(100dvh - 24px);overflow-y:auto}.touch-ui .primary{min-height:48px}.touch-ui .card>button:not(.primary){min-height:44px;font-size:14px}.touch-ui .trick-button{right:max(18px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 170px)}@media (max-width:720px){header{gap:14px;top:18px;left:18px;right:18px}.wordmark{font-size:27px}.wordmark span{font-size:11px}.stats{gap:16px;top:91px;left:18px}.stats strong{font-size:29px}.speed{width:187px;bottom:42px;left:18px}.speed strong{font-size:68px}.action-guide{gap:7px;right:18px}.action-guide>span{width:44px}.action-guide .conor-icon{width:41px;height:41px}.trick-button{bottom:145px;right:18px}#event{font-size:25px}#menu{background:linear-gradient(90deg,#032a46f2 0%,#06395fdb 48%,#06395f73 74%,#0000)}.menu-content{width:min(76vw,420px);margin-left:28px}.title-kicker{font-size:clamp(38px,9vw,58px)}.title-main{font-size:clamp(78px,21vw,126px)}.menu-location{display:none}#finish{background:linear-gradient(0deg, rgba(var(--base),.4), rgba(var(--base),.18) 25%, transparent 55%);align-items:flex-end}.finish-card{width:calc(100% - 36px);margin:0 18px 24px}#final-grade{font-size:clamp(92px,27vw,145px)}.finish-card h2{font-size:clamp(38px,10vw,58px)}}@media (max-width:480px){.menu-content{width:calc(100% - 40px);margin:20px}.menu-options{gap:14px}.controls{grid-template-columns:repeat(3,1fr);gap:8px}.controls>span{gap:4px;font-size:0}.controls kbd{width:100%;font-size:10px}.touch-ui #menu{background:linear-gradient(90deg,#032a46f2,#06395fba 82%,#0000)}.touch-ui .wordmark{font-size:25px}.touch-ui .trick-button{font-size:18px}}@media (max-height:720px){.menu-content{margin-top:12px;margin-bottom:12px}h1{margin:10px 0 7px}.title-kicker{font-size:clamp(34px,7vh,52px)}.title-main{font-size:clamp(70px,17vh,118px)}.tagline{margin:12px 0 9px}}@media (max-height:500px) and (orientation:landscape){.touch-ui .menu-content{width:340px;margin:10px max(24px, env(safe-area-inset-left))}.touch-ui .menu-content .eyebrow,.touch-ui .tagline,.touch-ui .menu-meta,.touch-ui .menu-location{display:none}.touch-ui h1{margin:0 0 7px;line-height:.7}.touch-ui .title-kicker{font-size:24px}.touch-ui .title-main{font-size:50px}.touch-ui .touch-option{min-height:30px}.touch-ui .touch-help{margin:0;font-size:12px}.touch-ui header{top:max(8px, env(safe-area-inset-top))}.touch-ui .stats{top:60px}.touch-ui .speed{top:auto;right:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 5px);text-align:center;width:160px;transform:translate(50%)}.touch-ui .speed-readout{justify-content:center}.touch-ui #event{top:28%}.touch-ui #finish{background:var(--result-scrim);align-items:center}.touch-ui .finish-card{width:390px;margin:0 0 0 max(18px, env(safe-area-inset-left))}.touch-ui .finish-heading{margin:5px 0}.touch-ui #final-grade{font-size:82px}.touch-ui .finish-card h2{font-size:34px}.touch-ui .finish-card p{display:none}.touch-ui .result-row{margin:10px 0}.touch-ui .trick-button{right:max(18px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 164px)}}@media (prefers-reduced-motion:reduce){.stat-rings,.speed strong,.action-guide>span,.action-guide .conor-icon,.touch-actions button,.trick-button,.boost-track i,#target i{transition:none}.stat-rings.ring-pop{transform:none}}@media (max-width:720px){.celebrating .trick-button{top:max(132px, calc(env(safe-area-inset-top) + 112px));bottom:auto}}#menu{overscroll-behavior:contain;pointer-events:none;background:0 0;display:block;overflow:auto}#menu .menu-content{pointer-events:none;width:100%;max-width:none;height:100%;min-height:650px;max-height:none;margin:0;padding:0;position:relative;overflow:visible}#menu .title-brand{align-items:center;gap:15px;display:flex;position:absolute;top:5.4%;left:5.4%}#menu .title-kicker{font:italic 900 29px/1 var(--display);letter-spacing:.05em;color:#fff;text-shadow:2px 2px var(--shade)}#menu .edition-label{letter-spacing:.22em;color:var(--soft);font-size:10px;font-weight:800}#menu h1{isolation:isolate;margin:0;position:absolute;top:11%;left:5.2%;transform:rotate(-5deg)}#menu h1:before{content:"";z-index:-1;background:linear-gradient(135deg,var(--energy),var(--shade));clip-path:polygon(8% 0,92% 12%,88% 38%,100% 47%,86% 63%,92% 100%,0 90%,9% 66%,0 40%);position:absolute;top:5%;bottom:-7%;left:-10%;right:-6%}#menu .title-main{letter-spacing:-.035em;color:#fff;-webkit-text-stroke:1px var(--ink);text-shadow:.034em .04em var(--ink),.055em .07em var(--shade);font-size:clamp(94px,10.7vw,160px);line-height:.8}#menu .dot{color:#fff;display:inline}#menu .level-selection{pointer-events:auto;width:min(560px,47vw);position:absolute;bottom:9%;left:5.4%}.select-label{letter-spacing:.2em;color:var(--soft);margin-bottom:11px;font-size:10px;font-weight:800}.select-label span{color:var(--stage-color);margin-left:13px;font-size:17px}.level-picker{gap:9px;display:flex}.level-picker button{border:0;border-bottom:3px solid rgba(var(--light),.4);background:rgba(var(--panel),.87);text-align:left;width:50%;min-height:80px;padding:12px 28px 13px 15px;transition:transform .18s,background .18s,color .18s;position:relative;transform:skew(-9deg)}.level-picker button>*{display:block;transform:skew(9deg)}.level-picker small{color:var(--soft);letter-spacing:.15em;font:800 9px/1.4 Arial,sans-serif}.level-picker strong{font:italic 900 clamp(23px,2.65vw,36px)/1 var(--display);white-space:nowrap;margin-top:5px}.level-picker .level-cursor{opacity:.3;font-size:21px;position:absolute;top:36px;right:10px}.level-picker button[aria-pressed=true]{color:var(--ink);background:var(--stage-color);box-shadow:0 6px 0 rgba(var(--base),.6);border-color:#fff;transform:skew(-9deg)translateY(-5px)}.level-picker button[aria-pressed=true] small{color:var(--shade)}.level-picker button[aria-pressed=true] .level-cursor{opacity:1}.level-picker button:hover{transform:skew(-9deg)translateY(-7px)}.level-picker button:focus-visible{outline-offset:5px;outline:3px solid #fff}#level-tag{letter-spacing:.18em;color:var(--stage-color);margin:19px 0 6px;font-size:10px;font-weight:800}#slice-caption{color:var(--soft);margin:0 0 14px;font-size:12px;line-height:1.4}#menu #start{border-bottom-color:var(--stage-color);background:linear-gradient(90deg,rgba(var(--light),.13),transparent);width:65%;min-height:45px;font-size:28px}#menu #start span:last-child{color:var(--stage-color)}#menu #load-status{min-height:0;margin-top:6px}#menu .menu-help{z-index:3;pointer-events:auto;width:min(470px,90vw);position:absolute;bottom:3%;left:5.4%}.menu-help summary{cursor:pointer;letter-spacing:.15em;color:var(--soft);align-items:center;gap:16px;padding:10px 0;font-size:9px;font-weight:700;list-style:none;display:inline-flex}.menu-help summary::-webkit-details-marker{display:none}.menu-help[open]{background:rgba(var(--panel),.94);border-top:2px solid var(--energy);padding:16px 20px}#menu .menu-location{opacity:.7;bottom:4%;right:4%}#menu .menu-location span{font-size:9px}#menu .menu-location b{margin-top:4px;font-size:21px}#stage-intro{--card-time:0s;z-index:20;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#stage-intro:before{content:"";background:var(--ink);animation:1.68s both paused card-cover;animation-delay:var(--card-time);position:absolute;top:0;bottom:0;left:0;right:0}.intro-shutter{background:var(--paper);width:75%;height:150%;position:absolute;top:-25%}.shutter-left{clip-path:polygon(0 0,92% 0,100% 30%,65% 78%,0 100%);animation:1.68s both paused shutter-left;animation-delay:var(--card-time);left:-16%}.shutter-right{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,0 70%,35% 22%);animation:1.68s both paused shutter-right;animation-delay:var(--card-time);right:-16%}.intro-band{background:var(--stage-color);clip-path:polygon(4% 0,100% 0,94% 100%,0 100%);width:130%;height:48%;animation:1.68s both paused intro-sweep;animation-delay:var(--card-time);position:absolute;top:23%;left:-15%;transform:rotate(-8deg)}.intro-type{width:83%;color:var(--ink);animation:1.68s both paused intro-type;animation-delay:var(--card-time);position:absolute;top:31%;left:10%;transform:rotate(-8deg)}.intro-series{letter-spacing:.23em;margin-bottom:8px;font:800 12px/1 Arial,sans-serif;display:block}#stage-name{font:italic 900 clamp(64px,13vw,200px)/.92 var(--display);letter-spacing:-.025em;color:#fff;text-shadow:.022em .035em var(--ink);white-space:nowrap;display:block}#stage-act{background:var(--ink);color:var(--stage-color);font:italic 900 31px/1 var(--display);margin-top:14px;padding:6px 18px 7px;display:inline-block}#stage-route{letter-spacing:.05em;margin:0 0 0 18px;font:800 11px/1.3 Arial,sans-serif;display:inline-block}@keyframes card-cover{0%{opacity:0}10%,73%{opacity:1}97%,to{opacity:0}}@keyframes shutter-left{0%{transform:translate(-105%)}17%,66%{transform:translate(0)}to{transform:translate(-120%)}}@keyframes shutter-right{0%{transform:translate(105%)}17%,66%{transform:translate(0)}to{transform:translate(120%)}}@keyframes intro-sweep{0%,10%{transform:translate(-120%)rotate(-8deg)}29%,73%{transform:translate(0)rotate(-8deg)}to{transform:translate(120%)rotate(-8deg)}}@keyframes intro-type{0%,20%{opacity:0;transform:translate(-12%)rotate(-8deg)}34%,72%{opacity:1;transform:translate(0)rotate(-8deg)}96%,to{opacity:0;transform:translate(20%)rotate(-8deg)}}@media (max-width:650px) and (orientation:portrait){#menu .menu-content{min-height:620px}#menu .title-brand{gap:9px;top:4.5%;left:6%}#menu .title-kicker{font-size:24px}#menu .edition-label{letter-spacing:.12em;font-size:8px}#menu h1{top:11%;left:7%}#menu .title-main{font-size:clamp(88px,19vw,118px)}#menu .level-selection{width:86%;bottom:9%;left:7%}.select-label{letter-spacing:.14em;font-size:8px}.level-picker button{min-height:68px;padding:9px 19px 9px 10px}.level-picker strong{font-size:26px}.level-picker small{font-size:8px}.level-picker .level-cursor{font-size:16px;top:33px;right:6px}#level-tag{margin-top:13px;font-size:8px}#slice-caption{margin-bottom:8px;font-size:10px}#menu #start{width:100%;font-size:28px}#menu .menu-location{display:none}#menu .menu-help{bottom:2%;left:7%}#stage-name{font-size:18.5vw}.intro-type{width:90%;top:36%;left:7%}.intro-band{height:35%;top:30%}.intro-series{font-size:9px}#stage-act{margin-top:12px;font-size:27px}#stage-route{margin:13px 0 0;font-size:9px;display:block}}@media (max-height:600px) and (orientation:landscape){#menu .menu-content{min-height:350px}#menu .title-brand{top:5%}#menu .title-kicker{font-size:20px}#menu h1{top:16%}#menu .title-main{font-size:18vh}#menu .level-selection{width:48%;bottom:10%}.select-label{margin:0 0 5px;font-size:8px}.level-picker button{min-height:56px;padding:7px 23px 7px 10px}.level-picker strong{margin-top:2px;font-size:24px}.level-picker .level-cursor{top:23px}#level-tag{margin:9px 0 4px;font-size:8px}#slice-caption{margin-bottom:4px;font-size:9px}#menu #start{min-height:32px;padding:4px 0;font-size:23px}#menu .menu-help{bottom:0}#menu .menu-location{bottom:5%}}@media (prefers-reduced-motion:reduce){.level-picker button{transition:none}.intro-shutter{display:none}.intro-band,.intro-type{animation-name:card-cover;transform:rotate(-8deg)}}body.stage-transition #hud,body.stage-transition #sound-button,body.stage-transition #touch-controls,body.stage-transition #trick-button{visibility:hidden}body.touch-ui #menu{background:0 0}

/* Menu action hierarchy: level cards select; the solid button launches. */
.level-picker .level-cursor,
#menu #start span:last-child{
  font-family:Arial,Helvetica,sans-serif;
  font-style:normal;
  font-variant-emoji:text;
}
.level-picker button[aria-pressed=true]{
  color:#fff;
  background:rgba(var(--panel),.94);
  border-bottom-color:var(--stage-color);
  box-shadow:0 3px 0 rgba(var(--base),.48),inset 0 0 0 2px color-mix(in srgb,var(--stage-color) 58%,transparent);
  transform:skew(-9deg) translateY(-2px);
}
.level-picker button[aria-pressed=true] small{color:var(--stage-color)}
.level-picker button[aria-pressed=true] .level-cursor{color:var(--stage-color);opacity:1}
.level-picker button:hover{transform:skew(-9deg) translateY(-3px)}
#menu #start{
  color:var(--ink);
  border:0;
  border-bottom:5px solid rgba(var(--base),.62);
  background:var(--stage-color);
  box-shadow:0 7px 0 rgba(var(--base),.58),0 12px 24px rgba(var(--base),.28);
  width:72%;
  min-height:58px;
  padding:10px 18px 7px;
  font-size:32px;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
#menu #start span:last-child{color:var(--ink);font-size:34px}
#menu #start:hover:not(:disabled){
  background:var(--stage-color);
  filter:brightness(1.08);
  padding-left:18px;
  transform:skew(-6deg) translateY(-2px);
  box-shadow:0 9px 0 rgba(var(--base),.58),0 15px 28px rgba(var(--base),.34);
}
#menu #start:active:not(:disabled){transform:skew(-6deg) translateY(4px);box-shadow:0 3px 0 rgba(var(--base),.58)}
#menu #start:disabled{background:rgba(var(--panel),.8);color:var(--soft);border-bottom-color:rgba(var(--light),.25);box-shadow:none;opacity:.72}
#menu #start:disabled span:last-child{color:var(--soft)}
@media (max-width:720px) and (orientation:portrait){#menu #start{width:100%;min-height:56px;font-size:30px}}
/*$vite$:1*/
/* Local high-resolution action sprite: jump, boost, roll and drift. */
.conor-icon{background-image:url(conor-actions.webp)!important;background-position:var(--pose)!important;background-size:200% 200%!important;background-repeat:no-repeat!important}
.title-brand{pointer-events:auto;cursor:pointer;touch-action:manipulation}#music-toast{position:absolute;top:100%;left:0;margin-top:8px;color:#fff;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease;font-family:var(--display);font-size:11px;letter-spacing:.32em;white-space:nowrap;pointer-events:none;text-shadow:0 2px 3px var(--ink)}#music-toast.show{opacity:.92;transform:none}
/* Title polish 07: native 3D scene, responsive typography and quiet selection UI. */
#menu{--title-edge:max(5.4vw,env(safe-area-inset-left),24px);overflow:hidden}
#menu .menu-content{height:100%;min-height:0;max-height:none;overflow:visible}
#menu .title-brand{left:var(--title-edge);top:max(5.4%,env(safe-area-inset-top),24px)}
#menu .title-kicker{font-size:clamp(22px,2.05vw,30px);letter-spacing:.08em}
#menu h1{left:var(--title-edge);top:12%;transform:rotate(-4deg)}
#menu h1:before{clip-path:polygon(9% 0,100% 5%,90% 100%,0 94%);top:9%;bottom:-4%;left:-6%;right:-3%;opacity:.66}
#menu .title-main{font-size:clamp(90px,min(10.6vw,17.8vh),166px);line-height:.82;letter-spacing:-.025em}
#menu .level-selection{left:var(--title-edge);bottom:max(8%,env(safe-area-inset-bottom),28px);width:min(530px,43vw)}
#menu .level-selection:before{content:'CHOOSE YOUR RUN';display:block;color:var(--soft);font:700 9px/1.4 Arial,sans-serif;letter-spacing:.2em;margin:0 0 12px;opacity:.78}
#menu .level-picker{gap:18px}
#menu .level-picker button{background:transparent;border-bottom:2px solid rgba(var(--light),.26);min-height:68px;padding:7px 23px 12px 0;box-shadow:none;transform:none;transition:color .2s,background .2s,border-color .2s}
#menu .level-picker button>*{transform:none}
#menu .level-picker button[aria-pressed=true]{color:#fff;background:linear-gradient(0deg,rgba(var(--light),.075),transparent 90%);border-color:var(--stage-color);box-shadow:0 2px 0 rgba(var(--base),.3);transform:none}
#menu .level-picker button:hover{background:rgba(var(--light),.07);transform:none}
#menu .level-picker small{font-size:9px;letter-spacing:.13em}
#menu .level-picker strong{font-size:clamp(25px,2.5vw,35px);margin-top:6px;letter-spacing:.015em}
#menu .level-picker .level-cursor{top:27px;right:3px;font-size:23px}
#menu #level-tag{margin:16px 0 5px;font-size:9px;letter-spacing:.17em}
#menu #slice-caption{font-size:12px;margin-bottom:18px;opacity:.85}
#menu #start{min-height:56px;width:72%;font-size:31px;border-bottom-width:3px;box-shadow:0 4px 0 rgba(var(--base),.48),0 12px 24px rgba(var(--base),.16)}
#menu #start span:last-child{font-size:31px}
#menu #load-status:empty{display:none}
#menu .menu-location{right:max(4%,env(safe-area-inset-right),24px);bottom:max(4%,env(safe-area-inset-bottom),20px);opacity:.55}
#menu .menu-help{left:var(--title-edge);bottom:1.5%}
#menu button:focus-visible{outline:3px solid var(--paper);outline-offset:6px}
@media(max-aspect-ratio:1/1){
 #menu{--title-edge:max(7vw,env(safe-area-inset-left),20px)}
 #menu .title-brand{top:max(4%,env(safe-area-inset-top),22px)}
 #menu .title-kicker{font-size:clamp(20px,4.8vw,28px)}
 #menu h1{top:10%;left:var(--title-edge)}
 #menu .title-main{font-size:clamp(68px,min(22.5vw,16.5vh),150px)}
 #menu .level-selection{width:calc(100% - 2 * var(--title-edge));bottom:max(4%,env(safe-area-inset-bottom),22px);left:var(--title-edge)}
 #menu .level-selection:before{font-size:8px;margin-bottom:7px}
 #menu .level-picker{gap:17px}
 #menu .level-picker button{min-height:58px;padding:6px 20px 9px 0}
 #menu .level-picker strong{font-size:clamp(24px,6.7vw,38px)}
 #menu .level-picker small{font-size:8px}
 #menu .level-picker .level-cursor{font-size:20px;top:24px}
 #menu #level-tag{font-size:8px;margin:12px 0 4px}
 #menu #slice-caption{font-size:11px;margin-bottom:13px}
 #menu #start{width:100%;min-height:54px;font-size:29px}
 #menu .menu-location{display:none}
}
@media(max-height:650px) and (max-aspect-ratio:1/1){
 #menu .title-brand{top:max(4%,env(safe-area-inset-top),16px)}
 #menu h1{top:11%}
 #menu .title-main{font-size:clamp(60px,21.5vw,88px)}
 #menu .level-selection{bottom:max(18px,env(safe-area-inset-bottom))}
 #menu .level-selection:before{margin-bottom:4px}
 #menu .level-picker button{min-height:50px;padding-bottom:7px}
 #menu .level-picker strong{font-size:24px}
 #menu #level-tag{margin-top:9px;font-size:7px}
 #menu #slice-caption{font-size:10px;margin-bottom:10px}
 #menu #start{min-height:48px;font-size:26px;padding-top:7px}
}
@media(max-height:600px) and (min-aspect-ratio:1/1){
 #menu{--title-edge:max(5vw,env(safe-area-inset-left),24px)}
 #menu .title-brand{top:max(5%,env(safe-area-inset-top),16px)}
 #menu .title-kicker{font-size:19px}
 #menu h1{top:14%}
 #menu .title-main{font-size:clamp(58px,16.2vh,94px)}
 #menu .level-selection{width:43%;bottom:max(5%,env(safe-area-inset-bottom),18px)}
 #menu .level-selection:before{display:none}
 #menu .level-picker{gap:15px}
 #menu .level-picker button{min-height:48px;padding:3px 20px 7px 0}
 #menu .level-picker strong{font-size:clamp(22px,3vw,29px);margin-top:4px}
 #menu .level-picker small{font-size:7px}
 #menu .level-picker .level-cursor{top:19px;font-size:19px}
 #menu #level-tag{font-size:7px;margin:8px 0 3px}
 #menu #slice-caption{font-size:9px;margin-bottom:9px}
 #menu #start{min-height:44px;font-size:25px;padding:5px 15px}
 #menu #start span:last-child{font-size:25px}
 #menu .menu-location{display:none}
}
@media(prefers-reduced-motion:reduce){#menu button,#menu .level-picker button{transition:none}}
/* The arrow belongs to the launch action; stage choices use a selected underline. */
#menu .level-picker .level-cursor{display:none}
#menu .level-picker button{padding-right:4px}
#menu .level-picker button[aria-pressed=false] strong{opacity:.65}
#menu .level-picker button[aria-pressed=true] strong{opacity:1}
