*{box-sizing:border-box}[hidden]{display:none!important}html,body{color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#9ec5e8;height:100%;margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}#game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}.hud-bottom{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.hud-speed{--heat:0;color:hsl(calc(44 - 24 * max(0, var(--heat) * 3 - 2)) 100% calc(100% - 30% * min(1, var(--heat) * 1.5) - 8% * max(0, var(--heat) * 3 - 2)));text-shadow:0 2px 10px #14284659, 0 0 calc(var(--heat) * 22px) #ff964673;transform:scale(calc(1 + var(--heat) * .12));font-size:44px;font-weight:800;line-height:1;transition:transform .3s}.hud-speed.hot{animation:.45s ease-in-out infinite alternate speedpulse}@keyframes speedpulse{to{scale:1.05}}.comfort .hud-speed.hot{animation:none}.hud-flow{letter-spacing:.04em;text-shadow:0 1px 6px #0f1e3780;--c:#fff;align-items:center;gap:8px;height:22px;font-size:13px;font-weight:800;display:flex}.hud-flow .segs{gap:4px;display:inline-flex}.hud-flow .segs i{--fill:0;background:#ffffff38;background-image:linear-gradient(90deg, var(--c) calc(var(--fill) * 100%), transparent calc(var(--fill) * 100%));border-radius:4px;width:26px;height:6px;display:block;box-shadow:0 1px 4px #0f1e3740}.hud-flow .name,.hud-streak{min-width:74px;color:var(--c)}.hud-flow .name{text-align:left}.hud-streak{text-align:right;opacity:.92}.hud-flow.l0 .segs{opacity:.55}.hud-flow.l2{--c:#8fe9ff}.hud-flow.l3{--c:#ffd166}.hud-flow.l4{--c:#ff8ad8}.hud-flow.l4 .segs i{box-shadow:0 0 10px #ff8ad8b3}.hud-flow.pulse .segs{animation:.22s ease-out flowpulse}@keyframes flowpulse{40%{filter:brightness(1.5);transform:scale(1.12)}}.hud-streak.bump{animation:.25s cubic-bezier(.2,1.8,.4,1) bump}@keyframes bump{0%{transform:scale(1.35)}}.hud-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.hud-score.bump{animation:.3s cubic-bezier(.2,1.8,.4,1) bump}.hud-gain{color:var(--gold);opacity:0;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;transition:opacity .35s}.hud-gain.show{opacity:1;animation:.3s cubic-bezier(.2,1.8,.4,1) bump}.hud-trick{text-align:center;letter-spacing:.02em;color:#fff;opacity:0;text-shadow:0 0 22px #78c8ff8c,0 3px 12px #0f1e3780;font-size:40px;font-style:italic;font-weight:900;transition:opacity .15s;position:absolute;top:33%;left:0;right:0}.hud-trick.show{opacity:1;animation:.28s cubic-bezier(.2,1.7,.4,1) trickin}@keyframes trickin{0%{opacity:.4;transform:scale(1.5)}}.hud-flash{opacity:0;--a:1;pointer-events:none;position:absolute;inset:0}.hud-flash.perfect{background:radial-gradient(#fff6dc8c,#ffd68c40 60%,#ffbe5a66)}.hud-flash.razor{background:radial-gradient(#b4ebff00 50%,#a0e1ff80)}.hud-flash.crash{background:radial-gradient(#ff785a00 45%,#ff6e5073)}.hud-flash.go{animation:.32s ease-out flash}@keyframes flash{0%{opacity:var(--a)}to{opacity:0}}.hud-speed small{opacity:.8;margin-left:4px;font-size:16px;font-weight:700}.hud{pointer-events:none;position:absolute;inset:0}.hud-vignette{opacity:0;will-change:opacity;background:radial-gradient(#0000 45%,#12223c3d 72%,#0c182e9e 100%);position:absolute;inset:0}.hud-vignette:before{content:"";background:repeating-conic-gradient(#ebf5ff1f 0 .25deg, #ebf5ff00 .7deg 6.7deg), repeating-conic-gradient(from 2.3deg, #ebf5ff14 0 .5deg, #ebf5ff00 1.2deg 9.1deg), repeating-conic-gradient(from 4.1deg, #0a14281f 0 .7deg, #0a142800 1.6deg 13.7deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 56%,#000 100%);mask-image:radial-gradient(#0000 56%,#000 100%)}.comfort .hud-vignette:before{display:none}.hud-pops{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:22%;left:0;right:0}.pop{letter-spacing:.5px;text-align:center;text-shadow:0 2px 10px #14284673;font-size:26px;font-weight:800;animation:1.5s ease-out forwards pop}.pop small{opacity:.92;margin-top:-2px;font-size:.62em;display:block}.pop-good{color:#fff}.pop-great{color:#ffd166;text-shadow:0 0 18px #ffbe5080,0 2px 10px #14284673;font-size:34px}.pop-bad{color:#ffb3a1}.pop-info{color:#d9ecff;font-size:20px}@keyframes pop{0%{opacity:0;transform:scale(.5)translateY(10px)}9%{opacity:1;transform:scale(1.2)}17%{transform:scale(.95)}25%{transform:scale(1)}76%{opacity:1}to{opacity:0;transform:translateY(-28px)}}.hud-hint{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;opacity:0;text-align:center;background:#14284659;border-radius:14px;max-width:94vw;padding:10px 16px;font-size:15px;transition:opacity .5s;position:absolute;transform:translate(-50%)}@media (max-width:700px){.hud-hint{white-space:normal;width:90vw;font-size:14px}}.hud-hint.show{opacity:1}.debug-panel{color:#e6eefc;pointer-events:auto;z-index:50;background:#0e1624db;border-radius:10px;width:340px;max-height:calc(100vh - 16px);padding:8px;font:12px/1.35 ui-monospace,Menlo,monospace;position:fixed;top:8px;right:8px;overflow:auto}.debug-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.debug-head b{margin-right:auto}.debug-head input{width:90px}.debug-panel button,.debug-panel input{font:inherit}.debug-info{white-space:pre-wrap;color:#9fd3ff;margin:0 0 6px}.debug-row{grid-template-columns:128px 1fr 52px;align-items:center;gap:6px;display:grid}.debug-row output{text-align:right}:root{--ink:#12233d;--glass:#10203a6b;--accent:#ff7a3d;--gold:#ffd166;--silver:#dce6f2;--bronze:#e6955c}.hud-top{padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));text-shadow:0 1px 6px #0f1e3773;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.hud-timer{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.hud-score{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.hud-bar{background:#ffffff4d;border-radius:3px;width:180px;height:4px;margin:4px 0 8px;overflow:hidden}.hud-bar i{background:#fff;border-radius:3px;width:0;height:100%;display:block}.hud-rows{gap:3px;font-size:13px;display:grid}.hud-row{background:var(--glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9px;align-items:center;gap:6px;width:max-content;padding:3px 8px 3px 6px;display:flex}.hud-row .t{font-weight:800}.hud-row .g{opacity:.85}.hud-row .v{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.pips{gap:2px;display:inline-flex}.pips b{background:#ffffff40;border-radius:50%;width:9px;height:9px;display:inline-block}.pips b.on.t1{background:var(--bronze)}.pips b.on.t2{background:var(--silver)}.pips b.on.t3{background:var(--gold)}.hud-ready{background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;text-align:center;white-space:nowrap;border-radius:16px;padding:12px 20px;font-size:19px;transition:opacity .3s;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.hud-ready.show{opacity:1;animation:2.2s ease-in-out infinite breathe}@keyframes breathe{50%{transform:translate(-50%,-50%)scale(1.04)}}.screen{pointer-events:auto;z-index:20;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(#0c182c40,#0c182c9e);justify-content:center;align-items:center;animation:.25s ease-out fadein;display:flex;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12223dc7;border-radius:22px;width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);padding:18px 20px 16px;overflow:auto;box-shadow:0 20px 60px #050c1973}.card h2{margin:0 0 4px;font-size:28px}.card h2 small{opacity:.7;margin-left:6px;font-size:15px;font-weight:600}.card em{color:var(--ink);background:var(--gold);vertical-align:middle;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:800}.results .big{font-variant-numeric:tabular-nums;margin:2px 0 10px;font-size:46px;font-weight:900}.results .grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.results .grid div{background:#ffffff12;border-radius:12px;padding:8px 10px}.results .grid span{opacity:.7;font-size:12px;display:block}.results .grid b{font-variant-numeric:tabular-nums;font-size:18px}.challenges{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.challenges li{background:#ffffff0f;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.challenges li.gain{background:#ffd16629}.challenges .t{font-weight:800}.challenges .g{opacity:.8;font-size:13px}.challenges .r{color:var(--gold);font-weight:800}.challenges .pips b{width:12px;height:12px}.pips b.new{animation:.9s cubic-bezier(.2,1.6,.4,1) both medal}@keyframes medal{0%{transform:scale(0)}}.stars{margin:6px 0;font-size:18px;font-weight:800}.unlock{background:#ff7a3d38;border-radius:10px;margin:6px 0;padding:7px 10px}.buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.card button,.menu button{font:inherit;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:14px;min-height:46px;padding:12px 18px;font-size:16px;font-weight:800}.card button:hover,.menu button:hover{background:#ffffff3d}.card button.primary,.menu button.primary{background:var(--accent)}.card button.primary:hover,.menu button.primary:hover{background:#ff8f5a}button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}kbd{font:inherit;opacity:.75;border:1px solid #ffffff80;border-radius:5px;margin-left:6px;padding:0 4px;font-size:11px}@media (max-width:520px){.hud-trick{font-size:32px}.hud-flow .name,.hud-streak{min-width:60px;font-size:12px}.results .grid{grid-template-columns:repeat(2,1fr)}.results .big{font-size:38px}.hud-rows{font-size:11px}.hud-row .g{display:none}}.menu-root{z-index:30;background:linear-gradient(#0a162a0d,#0a162a80)}.menu{text-align:center;color:#fff;width:min(460px,100vw - 28px);max-height:calc(100vh - 20px);overflow:auto}.menu.wide{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#12223dc7;border-radius:22px;width:min(760px,100vw - 20px);padding:16px 18px}.menu h2{margin:0 0 12px;font-size:26px}.menu h2 small{opacity:.75;margin-left:8px;font-size:15px}.menu-root.main .menu,.menu-root.pause .menu{width:min(640px,100vw - 20px);overflow:visible}.brand h1{letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;text-shadow:0 6px 30px #0c1c3473;margin:0;font-size:clamp(46px,11vw,88px);font-weight:900;line-height:1}.brand p{opacity:.92;letter-spacing:.04em;text-shadow:0 2px 10px #0c1c3466;margin:6px 0 22px;font-size:18px;font-weight:700}.stack{gap:10px;width:min(300px,80vw);margin:0 auto;display:grid}.menu button.big{padding:16px 20px;font-size:22px}.menu .foot{opacity:.92;text-shadow:0 1px 6px #0c1c3480;gap:6px;margin-top:22px;font-size:13px;display:grid}.menu .foot b{font-size:17px}.rotate{background:#ffffff26;border-radius:10px;margin-top:12px;padding:6px 10px;font-size:13px;display:inline-block}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.run-card{text-align:left;align-content:start;gap:6px;display:grid;position:relative;background:#ffffff14!important;border:2px solid #0000!important;padding:14px 14px 12px!important}.run-card:hover:not([disabled]),.run-card:focus-visible{border-color:#ffffff80!important}.run-card[disabled]{opacity:.6;cursor:not-allowed}.run-card b{font-size:20px}.run-card small{opacity:.75;font-size:12px;font-weight:600}.run-card .chip{border-radius:50%;width:14px;height:14px;position:absolute;top:16px;right:14px}.run-card.easy .chip{background:#2f6fde}.run-card.medium .chip{background:#e0393e}.run-card.hard .chip{background:#111;box-shadow:0 0 0 2px #fff}.run-card .chs{gap:4px;font-size:13px;display:grid}.run-card .ch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.run-card .ch small{flex-basis:100%;margin-top:-3px;margin-left:39px}.run-card .rec,.run-card .lock{opacity:.9;font-size:13px}.run-card .lock{color:#ffd5c2}.outfits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.outfit{text-align:left;justify-items:start;gap:4px;display:grid;background:#ffffff14!important;border:2px solid #0000!important}.outfit.sel{border-color:var(--gold)!important}.outfit[disabled]{opacity:.45;cursor:not-allowed}.outfit .sw{gap:3px;display:flex}.outfit .sw i{border-radius:6px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff40}.outfit small{opacity:.75;font-weight:600}.settings .rows{gap:6px;display:grid}.settings label{background:#ffffff0f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.settings label small{opacity:.7;margin-right:auto;font-weight:500}.settings input[type=range]{width:min(220px,50vw);accent-color:var(--accent)}.seg{gap:4px;display:inline-flex}.seg button,.tog{min-height:38px!important;padding:8px 12px!important;font-size:14px!important}.seg button.on,.tog.on{background:var(--accent)!important}button.danger{background:#ff5a5a40!important}.touch{pointer-events:none;display:none;position:fixed;inset:0}.touch.show{display:block}.touch-btn{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;background:#10203a59;border:0;border-radius:50%;width:64px;height:64px;font:900 22px ui-rounded,system-ui;position:absolute}.touch-btn.pause{width:46px;height:46px;top:calc(10px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));font-size:15px}.touch-btn.jump{bottom:calc(22px + env(safe-area-inset-bottom));right:calc(22px + env(safe-area-inset-right))}.left-handed .touch-btn.jump{right:auto;left:calc(22px + env(safe-area-inset-left))}.left-handed .touch-btn.pause{right:auto;left:calc(12px + env(safe-area-inset-left))}.touch.show~.hud .hud-right{margin-right:52px}.left-handed .touch.show~.hud .hud-right{margin-right:0}.left-handed .touch.show~.hud .hud-left{margin-left:52px}.fps{opacity:.8;text-shadow:0 1px 3px #000;font:700 12px ui-monospace,Menlo,monospace;position:fixed;bottom:6px;right:8px}.hud.free .hud-timer,.hud.free .hud-bar,.hud.free .hud-rows{display:none}.menu .name{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;font-weight:600;display:flex}.menu .name small{opacity:.7;flex-basis:100%;order:3;font-weight:500}.menu .name input{font:inherit;color:#fff;background:#00000040;border:1px solid #ffffff4d;border-radius:10px;flex:160px;min-width:0;padding:8px 12px}.online{color:#8ff0b0;pointer-events:none;background:#1016228c;border-radius:999px;padding:4px 12px;font:600 13px system-ui,sans-serif;position:absolute;top:12px;left:50%;transform:translate(-50%)}.trailmap{z-index:25;color:var(--ink);touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#c9d3df;font:500 13px system-ui,sans-serif;position:fixed;inset:0}.trailmap [hidden]{display:none!important}.trailmap canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.trailmap canvas:active{cursor:grabbing}.trailmap-head{top:calc(10px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex;position:absolute}.trailmap-head b{background:#ffffffd9;border-radius:12px;padding:6px 12px;font-size:17px}.trailmap-head span{opacity:.8;background:#ffffffb3;border-radius:10px;padding:4px 10px}.trailmap-head kbd{border:1px solid;border-radius:4px;padding:0 4px;font:700 11px system-ui}.trailmap-head .close{pointer-events:auto;color:#fff;cursor:pointer;background:#12233dcc;border:0;border-radius:50%;width:44px;height:44px;margin-left:auto;font:700 18px system-ui}.trailmap-legend{left:calc(12px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:#ffffffd9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute}.trailmap i{vertical-align:middle;border-radius:2px;width:14px;height:4px;display:inline-block}.trailmap-legend i{margin-left:6px}.trailmap i.green{background:#2e9e4f}.trailmap i.blue{background:#2a6bd4}.trailmap i.red{background:#d8342c}.trailmap i.black{background:#15181d}.trailmap i.lift{background:#1c2433;height:2px}.trailmap-tip{pointer-events:none;color:#fff;background:#12233de6;border-radius:10px;max-width:240px;padding:6px 10px;position:absolute;top:0;left:0;box-shadow:0 4px 14px #00000040}.trailmap-tip i{margin-right:6px}.trailmap-tip small{opacity:.75;display:block}.trailmap-head em{font-style:normal}@media (pointer:coarse){.trailmap-head em{display:none}}.trailmap-ctrl{right:calc(12px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;display:flex;position:absolute}.trailmap-ctrl button{cursor:pointer;width:44px;height:44px;color:var(--ink);background:#ffffffeb;border:0;border-radius:12px;font:700 22px system-ui;box-shadow:0 2px 8px #12233d40}.trailmap-ctrl button:hover{background:#fff}.trailmap-ctrl .me{color:var(--accent);margin-top:6px;font-size:20px}.trailmap-card{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));background:#fffffff5;border-radius:16px;align-items:center;gap:14px;max-width:calc(100vw - 140px);padding:10px 12px 10px 16px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 22px #12233d4d}.trailmap-card b{font-size:16px;display:block}.trailmap-card b i{border-radius:3px;width:16px;height:6px;margin-right:8px}.trailmap-card small{opacity:.7}.trailmap-card .go{color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:10px 14px;font:700 14px system-ui}.trailmap-card .go:hover{background:#ff8f5a}@media (max-width:640px){.trailmap-legend{display:none}.trailmap-card{max-width:none;left:12px;right:68px;transform:none}}.minimap{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));pointer-events:auto;cursor:pointer;background:#c9d3df;border:2px solid #ffffffd9;border-radius:16px;width:172px;height:172px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #0c1c3459}.minimap canvas{width:100%;height:100%;display:block}.minimap-key{color:#fff;background:#12233dc7;border-radius:8px;padding:2px 7px;font:700 12px system-ui,sans-serif;position:absolute;bottom:6px;left:6px}.minimap-key kbd{border:1px solid #ffffffb3;border-radius:4px;margin-right:2px;padding:0 4px;font:800 11px system-ui}.touch.show~.minimap{right:calc(66px + env(safe-area-inset-right));width:128px;height:128px}.touch.show~.minimap .minimap-key kbd{display:none}.hud.free .hud-right{margin-right:190px}.touch.show~.hud.free .hud-right{margin-right:200px}@media (max-width:520px){.minimap{width:112px;height:112px}}.hud-board{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;opacity:0;background:#10203a9e;border-radius:14px;padding:8px 16px;font-size:17px;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%)scale(.92)}.hud-board.show{opacity:1;transform:translate(-50%)scale(1)}.hud-board kbd{color:var(--ink);background:#fff;border-radius:6px;margin-right:8px;padding:2px 8px;font:800 13px system-ui;box-shadow:0 2px #0000004d}.hud-lift{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1f;border:1.5px solid #ffffff8c;border-radius:15px;width:min(360px,100vw - 40px);height:30px;display:none;position:absolute;overflow:hidden;transform:translate(-50%)}.hud-lift.show{display:block}.hud-lift i{background:#ffffff61;width:0;position:absolute;top:0;bottom:0;left:0}.hud-lift.fast i{background:#ffb35c99}.hud-lift span{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 4px #0f1e3799;justify-content:center;align-items:center;font:800 13px system-ui,sans-serif;display:flex;position:absolute;inset:0}.trailmap-card small a{color:#b5562a;pointer-events:auto;font-weight:700}.setup-host{left:calc(12px + env(safe-area-inset-left));top:calc(56px + env(safe-area-inset-top));pointer-events:auto;z-index:20;position:absolute}.setup-toggle{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10203a8c;border:0;border-radius:12px;width:40px;height:40px;font:700 20px system-ui}.setup{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12223dd6;border-radius:16px;width:min(300px,100vw - 24px);margin-top:8px;padding:12px 14px;font:500 14px system-ui,sans-serif}.setup h3{margin:0 0 8px;font-size:16px}.setup h3 small{opacity:.7;font-size:12px;font-weight:500;display:block}.setup fieldset{border:0;gap:4px;margin:0 0 10px;padding:0;display:grid}.setup legend{letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-bottom:4px;font-size:13px;font-weight:800}.setup label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.setup label:hover{background:#ffffff14}.setup input{accent-color:var(--accent)}.setup .export{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;width:100%;padding:9px;font:700 14px system-ui}
