:root{--bg: #0b1020;--panel: rgba(12, 18, 38, .86);--panel-solid: #111a35;--line: rgba(255, 255, 255, .12);--text: #eef2ff;--muted: #9aa6c8;--accent: #ff6a3d;--accent-2: #3fe0ff;--good: #3fe0ff;--bad: #ff4d5e;--gold: #ffcf3f;--font: "Segoe UI", system-ui, -apple-system, "Roboto", "Helvetica Neue", Arial, sans-serif;--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--gest-l: 0px;--gest-r: 0px;--gest-t: 0px;--gest-b: 0px;--ctl-l: max(calc(18px + var(--safe-l)), calc(var(--gest-l) + 8px));--ctl-r: max(calc(18px + var(--safe-r)), calc(var(--gest-r) + 8px));--ctl-b: max(calc(36px + var(--safe-b)), calc(var(--gest-b) + 8px));--ctl-t: max(calc(10px + var(--safe-t)), var(--gest-t));--t-pad: clamp(72px, 13vw, 104px);--t-bar-w: clamp(56px, 9vw, 76px);--t-bar-gap: 20px;--t-bar-h: clamp(100px, min(44vh, calc(100vh - var(--ctl-b) - 156px)), 190px);--t-wheel: clamp(120px, min(24vw, calc(100vh - var(--ctl-b) - 120px)), 184px);--t-nitro: clamp(56px, 10vw, 76px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font);user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}#app{position:fixed;inset:0}#view{position:absolute;inset:0;width:100%;height:100%;display:block}.hidden{display:none!important}#hud{position:absolute;inset:0;pointer-events:none;font-style:italic;text-shadow:0 2px 6px rgba(0,0,0,.55)}.hud-tl{position:absolute;left:calc(16px + var(--safe-l));top:calc(12px + var(--safe-t))}.hud-track{font-weight:800;font-size:18px;letter-spacing:.04em}.hud-target{font-size:13px;color:var(--muted);margin-top:2px}.hud-tr{position:absolute;right:calc(16px + var(--safe-r));top:calc(12px + var(--safe-t));text-align:right}.hud-cp{font-weight:800;font-size:20px}.hud-pb{font-size:13px;color:var(--muted)}.hud-target,.hud-pb,.hud-unit{color:#dfe7f7;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.6)}.hud-count{position:absolute;top:28%;left:0;right:0;text-align:center;font-size:clamp(64px,14vw,150px);font-weight:900;color:#fff;opacity:0}.hud-count.pop{animation:pop .5s ease-out}@keyframes pop{0%{transform:scale(1.6);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.hud-split{position:absolute;top:18%;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 16px;font-size:22px;font-weight:800;opacity:0;transition:opacity .25s;white-space:nowrap}.hud-split.show{opacity:1}.hud-split .ahead{color:var(--good)}.hud-split .behind{color:var(--bad)}.hud-msg{position:absolute;top:34%;left:0;right:0;text-align:center;font-size:22px;font-weight:800;color:#ffd27a;opacity:0;transition:opacity .3s}.hud-msg.show{opacity:1}.hud-flip{position:absolute;top:44%;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px 16px 8px;text-align:center;font-size:18px;font-weight:800;color:#ffd27a;white-space:nowrap;opacity:0;transition:opacity .2s}.hud-flip.show{opacity:1}.hud-flip-bar{height:4px;margin-top:5px;border-radius:2px;background:#ffffff2e;overflow:hidden}#hud-flip-fill{height:100%;background:#ffd27a;transform-origin:left center;transform:scaleX(0)}.hud-bottom{position:absolute;bottom:calc(14px + var(--safe-b));left:0;right:0;text-align:center}.hud-time{display:inline-block;font-size:clamp(30px,5vw,46px);font-weight:900;font-variant-numeric:tabular-nums;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:2px 22px}.hud-br{position:absolute;right:calc(22px + var(--safe-r));bottom:calc(14px + var(--safe-b));text-align:right}.hud-speed{font-size:clamp(38px,6vw,60px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.hud-unit{font-size:13px;color:var(--muted)}.hud-boost{width:120px;height:6px;margin:6px 0 0 auto;border-radius:3px;background:#ffffff26;overflow:hidden}#hud-boost-bar{height:100%;width:0;background:linear-gradient(90deg,#3f7,#ffcf3f,#f43)}.hud-nitro{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px;font-size:12px;font-weight:800;font-style:normal;letter-spacing:.06em}.hud-nitro kbd{min-width:0;padding:0 5px;font-size:11px}.hud-nitro .n-ring{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--n-col, #b07cff) calc(var(--p, 1) * 360deg),rgba(255,255,255,.18) 0)}.hud-nitro .n-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#0a1022bf}.hud-nitro .n-sec{position:relative;font-size:11px}.hud-nitro.n-ready .n-ring{box-shadow:0 0 10px #b07cffbf}.hud-nitro.n-boost{--n-col: #eadfff}.hud-nitro.n-charge{--n-col: rgba(63, 224, 255, .85)}.hud-nitro.n-charge .hud-nitro-txt{opacity:.6}.hud-nitro.n-armed .n-ring{box-shadow:0 0 14px #eadffff2}body.touch .hud-nitro{display:none}.hud-tilt{position:relative;width:140px;height:6px;margin:0 auto 7px;border-radius:3px;background:#ffffff38;box-shadow:0 1px 3px #00000080}.hud-tilt>span{position:absolute;left:50%;top:0;bottom:0;width:50%;transform-origin:left center;transform:scaleX(var(--x, 0));background:var(--accent-2)}.hud-tilt:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:#fff}body.touch .hud-br{bottom:auto;top:calc(64px + var(--safe-t))}#touch{position:absolute;inset:0;pointer-events:none}#touch .t-ctl,#touch .t-small{pointer-events:auto;touch-action:none}.t-pads,.t-wheel,.t-pedal{position:absolute;bottom:var(--ctl-b)}.t-pads{left:var(--ctl-l);display:flex;gap:14px}.t-btn{width:var(--t-pad);height:var(--t-pad);border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#0a102273;color:#fff;font-size:28px}.t-btn.active{background:#ff6a3d8c;border-color:#fff}#touch:not(.steer-buttons) .t-pads,#touch:not(.steer-wheel) .t-wheel{display:none}.t-wheel{left:var(--ctl-l);width:var(--t-wheel);height:var(--t-wheel);border-radius:50%}.t-wheel-rim{position:absolute;inset:0;border-radius:50%;border:12px solid rgba(255,255,255,.4);background:radial-gradient(circle,#ffffff59 0 13%,#0a102259 14%);transition:transform .15s ease-out}.t-wheel-rim:before{content:"";position:absolute;left:0;right:0;top:50%;height:10px;margin-top:-5px;background:#fff6}.t-wheel-rim:after{content:"";position:absolute;left:50%;top:-12px;width:10px;height:12px;margin-left:-5px;border-radius:3px;background:var(--accent)}#touch.wheel-held .t-wheel-rim{transition:none;border-color:#ffffffbf}.t-pedal{width:var(--t-bar-w);height:var(--t-bar-h);color:#fff}.t-pedal:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--t-bar-gap) / -2);right:calc(var(--t-bar-gap) / -2)}.t-track{position:absolute;inset:0;overflow:hidden;border-radius:16px;border:2px solid rgba(255,255,255,.35);background:#0a102273}.t-fill{position:absolute;inset:0;transform-origin:bottom;transform:scaleY(var(--v, 0))}.t-track:after{content:"";position:absolute;left:6px;right:6px;bottom:var(--full);border-top:2px dashed rgba(255,255,255,.45)}.t-gas{--full: 30%;right:var(--ctl-r)}.t-gas .t-track{border-color:#3fe0ffb3}.t-gas .t-fill{background:#3fe0ff73}.t-brake{--full: 50%;right:calc(var(--ctl-r) + var(--t-bar-w) + var(--t-bar-gap))}.t-brake .t-track{border-color:#ff4d5eb3}.t-brake .t-fill{background:#ff4d5e73}.t-pedal.active .t-track{border-color:#fff}.t-pedal-label{position:absolute;left:0;right:0;top:8px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.06em;pointer-events:none}.t-pedal-icon{display:none}#touch.pedals-buttons .t-pedal{width:var(--t-pad);height:var(--t-pad)}#touch.pedals-buttons .t-pedal:before{left:-7px;right:-7px}#touch.pedals-buttons .t-track{border-radius:50%}#touch.pedals-buttons .t-fill{background:#ff6a3d8c}#touch.pedals-buttons .t-track:after,#touch.pedals-buttons .t-pedal-label{display:none}#touch.pedals-buttons .t-pedal-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;pointer-events:none}#touch.pedals-buttons .t-brake{right:calc(var(--ctl-r) + var(--t-pad) + 14px)}#touch.auto-gas .t-gas{display:none}#touch.auto-gas .t-brake{right:var(--ctl-r)}#touch.steer-tilt:not(.auto-gas) .t-brake{right:auto;left:var(--ctl-l)}#touch .t-nitro{position:absolute;pointer-events:auto;touch-action:none;width:var(--t-nitro);height:var(--t-nitro);padding:0;border:0;border-radius:50%;color:#fff;font:italic 900 15px var(--font);background:conic-gradient(var(--n-col, #b07cff) calc(var(--p, 1) * 360deg),rgba(255,255,255,.16) 0);transition:transform .08s;left:calc(var(--ctl-l) + var(--t-pad) + 14px + (var(--t-pad) - var(--t-nitro)) / 2);bottom:calc(var(--ctl-b) + var(--t-pad) + 16px)}.t-nitro:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#0a102299}.t-nitro>span{position:relative;pointer-events:none}.t-nitro sub{font-size:.6em}.t-nitro .n-sec{font-size:22px;font-style:normal}.t-nitro.n-ready{box-shadow:0 0 14px #b07cffa6}.t-nitro.n-ready:before{background:#7846dc99}.t-nitro.n-boost{--n-col: #eadfff}.t-nitro.n-boost:before{background:#b07cffd9}.t-nitro.n-charge{--n-col: rgba(63, 224, 255, .85)}.t-nitro.n-charge .t-nitro-label{display:none}.t-nitro.n-armed{box-shadow:0 0 20px #eadfffe6}.t-nitro.n-armed:before{background:#b07cffe6}.t-nitro.pressing{transform:scale(.94)}.t-nitro.pop,.hud-nitro.pop .n-ring{animation:nitro-pop .35s ease-out}.t-nitro.deny,.hud-nitro.deny .n-ring{animation:nitro-deny .25s}@keyframes nitro-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes nitro-deny{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}#touch.steer-wheel .t-nitro{left:calc(var(--ctl-l) + var(--t-wheel) + 12px);bottom:calc(var(--ctl-b) + (var(--t-wheel) - var(--t-nitro)) / 2)}#touch.steer-tilt:not(.auto-gas) .t-nitro{left:calc(var(--ctl-l) + var(--t-bar-w) + 20px);bottom:calc(var(--ctl-b) + var(--t-bar-h) - var(--t-nitro))}#touch.steer-tilt.pedals-buttons:not(.auto-gas) .t-nitro{left:calc(var(--ctl-l) + var(--t-pad) + 14px);bottom:calc(var(--ctl-b) + (var(--t-pad) - var(--t-nitro)) / 2)}#touch.steer-tilt.auto-gas .t-nitro{left:var(--ctl-l);bottom:var(--ctl-b)}@media(max-aspect-ratio:1/1){body.touch .hud-bottom{bottom:calc(var(--ctl-b) + var(--t-bar-h) + 8px)}#touch.steer-wheel .t-nitro{left:calc(var(--ctl-l) + (var(--t-wheel) - var(--t-nitro)) / 2);bottom:calc(var(--ctl-b) + var(--t-wheel) + 16px)}}#touch:not(.hidden)~.toast{top:calc(var(--ctl-t) + 52px);bottom:auto;max-width:min(90vw,340px);font-size:14px}.t-top{position:absolute;top:var(--ctl-t);left:50%;transform:translate(-50%);display:flex;gap:8px}.t-small{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;min-height:40px}.t-small[data-a=pause]{margin-inline:10px}.t-small.pressing{background:#ff6a3d8c;border-color:#fff}@media(max-width:860px){.t-top{left:auto;right:calc(140px + var(--safe-r));transform:none}}@media(max-width:700px){.t-top{right:calc(120px + var(--safe-r));gap:6px}.t-small{padding:8px 10px}.t-small[data-a=pause]{margin-inline:5px}}#screens{position:absolute;inset:0;pointer-events:none}.screen{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column;padding:calc(18px + var(--safe-t)) calc(18px + var(--safe-r)) calc(18px + var(--safe-b)) calc(18px + var(--safe-l));overflow-y:auto;animation:fade .25s ease-out}.screen.dim{background:radial-gradient(ellipse at center,#060a188c,#060a18e0)}@keyframes fade{0%{opacity:0}to{opacity:1}}.logo{font-weight:900;font-style:italic;letter-spacing:.02em;line-height:.95;font-size:clamp(40px,8vw,84px);background:linear-gradient(90deg,#ff6a3d,#ffcf3f 45%,#3fe0ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(0,0,0,.5))}.tagline{color:var(--muted);margin:6px 0 22px;font-size:15px}.menu-main{justify-content:center;align-items:flex-start;padding-left:calc(6vw + var(--safe-l));background:linear-gradient(90deg,rgba(6,10,24,.85),rgba(6,10,24,.15) 60%,transparent)}.menu-list{display:flex;flex-direction:column;gap:10px;min-width:min(320px,80vw)}.btn{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-weight:700;font-size:17px;padding:12px 18px;border-radius:12px;cursor:pointer;text-align:left;transition:transform .08s,background .15s,border-color .15s}.btn:focus-visible{background:#28386ee6;border-color:#ffffff59;outline:none}@media(hover:hover){.btn:hover{background:#28386ee6;border-color:#ffffff59}.card:hover{border-color:#ffffff73;transform:translateY(-2px)}}.btn:active{transform:scale(.98)}.btn.primary{background:linear-gradient(90deg,#ff6a3d,#ff9a3d);border-color:transparent;color:#1a0d05}.btn.small{font-size:14px;padding:8px 12px;border-radius:10px}.btn.center{text-align:center}.btn:disabled{opacity:.45;cursor:default}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer{flex:1}.header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.header h2{margin:0;font-style:italic;font-weight:900;font-size:28px}.header.campaign-head{flex-wrap:wrap;gap:8px 12px}.header .veh-seg .btn{flex:0 0 auto;min-width:56px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;backdrop-filter:blur(6px)}body.touch .panel{backdrop-filter:none;background:#0c1226e6}.panel.credits{overflow-y:auto;max-height:100%}.credits p{margin:4px 0;overflow-wrap:anywhere}.credits .credit{margin-top:14px}.credits h3{margin:0 0 4px;font-size:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.card{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px 14px;cursor:pointer;transition:transform .1s,border-color .15s;color:var(--text);font:inherit;text-align:left}.card:focus-visible{border-color:#ffffff73;transform:translateY(-2px);outline:none}.card.locked{opacity:.45;cursor:default}.card .id{font-weight:900;font-style:italic;font-size:22px}.card .name{font-weight:700}.card .meta{color:var(--muted);font-size:13px;margin-top:6px;font-variant-numeric:tabular-nums}.series{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle}.s-White{background:#e8edf5;color:#111}.s-Green{background:#2fbf5b;color:#04190a}.s-Blue{background:#2f6fd6;color:#fff}.s-Red{background:#d6312b;color:#fff}.s-Black{background:#111;color:#fff;border:1px solid #444}.medal{position:relative;display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px;margin-right:4px;box-shadow:inset 0 -2px #00000040}.medal-secret{background:#26304f;box-shadow:inset 0 0 0 1px #3fe0ff99}.medal-secret:after{content:"?";position:absolute;inset:0;color:#cfd8f0;font:normal 900 10px/14px var(--font);text-align:center;text-shadow:none}.secret{letter-spacing:.04em;opacity:.85}.chip{display:inline-block;padding:2px 8px;border:1px solid rgba(63,224,255,.55);border-radius:999px;color:var(--accent-2);font-size:11px;font-weight:800;font-style:normal;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.hud-tags{margin-top:3px;line-height:1}.hud-tags:empty{display:none}.hud-chip{display:inline-block;margin-right:5px;padding:2px 5px;border-radius:6px;background:#060a188c;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.result{margin:auto;width:min(460px,94vw);text-align:center}.pause-why{margin:-8px 0 12px;font-size:13px}.pause-diag{margin:10px auto 0;max-width:420px;font-size:11px;opacity:.75;overflow-wrap:anywhere}.ahead{color:var(--good)}.behind{color:var(--bad)}.form{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:12px 16px;align-items:center;max-width:620px}.form label{color:var(--muted);font-weight:600}.form-note{margin-top:4px;font-size:12px}select,input[type=text]{font:inherit;color:var(--text);background:#0e1530;border:1px solid var(--line);border-radius:10px;padding:8px 10px}input[type=range]{width:100%;accent-color:var(--accent)}input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.vb-slider{position:relative;flex:1 1 140px;min-width:110px;height:30px;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer;outline:none}.vs-track{position:absolute;left:12px;right:12px;top:12px;height:6px;border-radius:3px;background:#ffffff2e;overflow:hidden}.vs-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--p, 0));background:var(--accent)}.vs-thumb{position:absolute;top:3px;left:calc(12px + var(--p, 0) * (100% - 24px));width:24px;height:24px;margin-left:-12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080;touch-action:pan-y;transition:transform .1s}.vs-thumb:before{content:"";position:absolute;inset:-8px -10px}.vb-slider.dragging .vs-thumb{transform:scale(1.15)}.vb-slider:focus-visible .vs-thumb{box-shadow:0 0 0 3px var(--accent-2),0 1px 4px #00000080}.tilt-row{display:flex;align-items:center;gap:8px;min-width:0}.tilt-row .btn{flex-shrink:0}.tilt-val{min-width:3.4em;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tilt-gauge{flex:1 1 120px;min-width:96px;display:flex;flex-direction:column;gap:3px}.tg-bar{position:relative;height:10px;border-radius:5px;background:#ffffff1f;overflow:hidden}.tg-dead{position:absolute;top:0;bottom:0;left:calc(50% - var(--dead, 0) * 50%);width:calc(var(--dead, 0) * 100%);background:#fff3}.tg-lock{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffcf3fe6}.tg-lock.l{left:calc(50% - var(--lock, .5) * 50%)}.tg-lock.r{left:calc(50% + var(--lock, .5) * 50%)}.tg-fill{position:absolute;left:50%;top:2px;bottom:2px;width:50%;transform-origin:left center;transform:scaleX(var(--fill, 0));background:var(--accent-2)}.tg-needle{position:absolute;inset:0;transform:translate(calc(var(--needle, 0) * 50%))}.tg-needle:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:2px;background:#fff}.tg-text{font-size:12px;font-weight:700;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tilt-gauge.big .tg-bar{height:14px;border-radius:7px}.tilt-gauge.big .tg-text{font-size:13px;color:var(--text)}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer}.swatch.sel{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.keys{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:15px}kbd{display:inline-block;min-width:26px;text-align:center;padding:2px 7px;border-radius:6px;border:1px solid var(--line);background:#0e1530;font-family:inherit;font-weight:700;font-size:13px}.toast{position:absolute;left:50%;bottom:calc(90px + var(--safe-b));transform:translate(-50%);background:var(--panel-solid);border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-weight:700;opacity:0;transition:opacity .25s;pointer-events:none;max-width:90vw;text-align:center}.toast.show{opacity:1}.muted{color:var(--muted)}.editor{padding:0;pointer-events:none}.editor>*{pointer-events:auto}.ed-top{position:absolute;top:calc(10px + var(--safe-t));left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ed-top input[type=text]{width:180px}@media(max-width:860px){.ed-top{flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none}.ed-top>*{flex-shrink:0}.ed-top .btn.small{padding:8px 10px}.ed-top input[type=text]{width:110px}}@media(max-width:720px){.ed-top{gap:4px}.ed-top .btn.small{padding:8px}.ed-top input[type=text]{width:72px}}.ed-palette{position:absolute;left:calc(10px + var(--safe-l));top:calc(64px + var(--safe-t));bottom:calc(10px + var(--safe-b));width:150px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.ed-palette .btn{font-size:13px;padding:7px 9px}.ed-palette .ed-theme{font-size:13px;padding:7px 4px;min-width:0;width:100%;flex-shrink:0}.ed-palette .btn.sel{border-color:var(--accent);background:#ff6a3d40}.ed-bottom{position:absolute;left:calc(172px + var(--safe-l));right:calc(10px + var(--safe-r));bottom:calc(10px + var(--safe-b));display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ed-bottom .ed-turn{font-size:22px;line-height:19px;padding:8px 10px}.ed-status{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px}.ed-status.ok{border-color:#3fe0ff99}.ed-status.warn{border-color:#ffcf3f99}.list{display:flex;flex-direction:column;gap:8px;max-width:720px}.list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.list-item .grow{flex:1;min-width:0}.list-item .title{font-weight:800}.walls-warn{font-size:12px;color:var(--gold)}@media(max-width:720px),(max-height:480px){.ed-palette{width:118px}.ed-bottom{left:calc(138px + var(--safe-l))}.header h2{font-size:22px}}@media(max-height:520px){.logo{font-size:34px}.tagline{margin:2px 0 10px;font-size:13px}.menu-main{padding-left:calc(4vw + var(--safe-l))}.menu-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:min(460px,72vw)}.menu-list .btn{padding:9px 12px;font-size:15px}.menu-list .btn.primary{grid-column:1 / -1}.result .menu-list{grid-template-columns:1fr}.result .menu-list.pause-list{grid-template-columns:1fr 1fr;gap:6px;min-width:0}.menu-list.pause-list .btn{padding:8px 12px}.header{margin-bottom:8px}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.card{padding:8px 10px}.card .id{font-size:18px}.panel{padding:12px}.result .row{margin-top:8px!important}.pause-why{margin:-10px 0 8px}.pause-diag{margin-top:6px}.hud-track{font-size:15px}.hud-target{font-size:11px}.hud-flip{font-size:15px;padding:4px 12px 6px}}.screen.score-screen{overflow-x:hidden}.sc-wrap{flex:1 0 auto;display:flex;align-items:center;justify-content:center}.sc-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.score{position:relative;width:min(560px,100%);text-align:center;padding:clamp(12px,3vh,22px) clamp(12px,3vw,24px)}.sc-track{font-size:14px}.sc-track .chip{margin-left:6px;font-size:10px;padding:1px 6px}.sc-banner+.sc-track{margin-top:8px}.sc-time{font-size:clamp(36px,12vh,76px);font-weight:900;font-style:italic;line-height:1.05;font-variant-numeric:tabular-nums}.sc-delta{font-weight:800;font-size:clamp(14px,2.6vh,18px);font-variant-numeric:tabular-nums}.sc-headline{display:inline-block;max-width:100%;margin-top:6px;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(16px,3.6vh,26px)}.sc-headline.author{background:linear-gradient(90deg,#3fe0ff,#fff 45%,#3fe0ff 55%,#7f9bff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.sc-headline.author{background:none;color:var(--accent-2)}}.sc-hint,.sc-resp{font-size:13px}.sc-author-line{color:var(--accent-2);font-weight:800}.sc-medals{display:flex;justify-content:center;gap:clamp(8px,2vw,18px);margin-top:clamp(8px,2vh,14px)}.sc-slot{--s: clamp(36px, 11vh, 68px);position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:var(--s)}.sc-disc{position:relative;width:var(--s);height:var(--s);border-radius:50%;overflow:hidden;background:#ffffff0f;box-shadow:inset 0 0 0 2px var(--c)}.sc-slot:not(.hit) .sc-disc{opacity:.45}.sc-slot.best:not(.hit) .sc-disc{opacity:.8;box-shadow:inset 0 0 0 2px var(--c),inset 0 0 0 5px #060a18cc,inset 0 0 0 7px var(--c)}.sc-slot.hit.on .sc-disc{box-shadow:inset 0 0 0 2px var(--c),0 0 16px var(--c)}.sc-fill{position:absolute;inset:0;border-radius:50%;transform:scale(0);background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.55) 0 14%,transparent 15%),var(--c);box-shadow:inset 0 calc(var(--s) * -.1) 0 #00000040}.sc-slot.hit.on .sc-fill{transform:none}.sc-fill:after{content:"";position:absolute;inset:0;transform:translate(-130%);background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%)}.sc-t{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.sc-slot.hit.on .sc-t{color:#fff;font-weight:800}.sc-new{position:absolute;top:-6px;right:-12px;font-size:9px;font-weight:900;padding:1px 4px;border-radius:6px;background:var(--accent);color:#1a0d05;opacity:0;pointer-events:none}.sc-slot.set .sc-new{background:var(--accent-2)}.sc-slot.fresh.on .sc-new,.sc-slot.set.on .sc-new{opacity:1}.sc-q{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:calc(var(--s) * .5);color:var(--muted)}.sc-slot.m4:not(.secret) .sc-q{display:none}.sc-banner{position:absolute;top:0;left:50%;transform:translate(-50%,-55%) rotate(-3deg);padding:3px 14px;border-radius:8px;font-weight:900;font-style:italic;letter-spacing:.08em;font-size:14px;white-space:nowrap;pointer-events:none}.sc-banner.record{background:linear-gradient(90deg,#ff6a3d,#ffcf3f);color:#1a0d05}.sc-banner.first{background:var(--panel-solid);border:1px solid var(--line)}.sc-actions{justify-content:center;margin-top:clamp(10px,2.5vh,18px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sc-anim .sc-delta:not(.on),.sc-anim .sc-headline:not(.on),.sc-anim .sc-hint:not(.on),.sc-anim .sc-banner:not(.on){opacity:0}.sc-anim .sc-delta.on,.sc-anim .sc-hint.on{animation:sc-rise .3s ease-out both}.sc-anim .sc-headline.on{animation:sc-pop-text .45s cubic-bezier(.2,1.5,.4,1) both}.sc-anim .sc-headline.author.on{animation:sc-pop-text .45s cubic-bezier(.2,1.5,.4,1) both,sc-sheen 1.4s .45s linear 2}.sc-anim .sc-slot.hit.on .sc-fill{animation:sc-pop .5s cubic-bezier(.2,1.6,.4,1) both}.sc-anim .sc-slot.on .sc-fill:after{animation:sc-shine .8s .3s ease-out both}.sc-anim .sc-slot.fresh.on .sc-new,.sc-anim .sc-slot.set.on .sc-new{animation:sc-pop .35s .2s cubic-bezier(.2,1.6,.4,1) both}.sc-anim .sc-slot.secret:not(.charge) .sc-disc{opacity:.45}.sc-anim .sc-slot.m4.charge .sc-disc{animation:sc-charge .55s ease-in both}.sc-anim .sc-slot.m4.on:not(.set) .sc-fill{animation:sc-flip .5s .05s cubic-bezier(.2,1.5,.4,1) both}.sc-anim .sc-banner.on{animation:sc-stamp .4s cubic-bezier(.2,1.4,.4,1) both}.sc-quiet .sc-slot *,.sc-quiet .sc-slot *:after,.sc-done *,.sc-done *:before,.sc-done *:after{animation:none!important}@keyframes sc-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes sc-pop-text{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes sc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sc-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes sc-sheen{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes sc-charge{0%{transform:scale(1);opacity:.45}60%{transform:scale(1.12) rotate(-8deg);box-shadow:inset 0 0 0 2px var(--c),0 0 26px var(--c)}80%{transform:scale(1.1) rotate(8deg)}to{transform:scale(1);box-shadow:inset 0 0 0 2px var(--c),0 0 26px var(--c)}}@keyframes sc-flip{0%{transform:scaleX(0)}60%{transform:scale(1.15,1.1)}to{transform:none}}@keyframes sc-stamp{0%{opacity:0;transform:translate(-50%,-55%) rotate(-3deg) scale(2.2)}to{opacity:1;transform:translate(-50%,-55%) rotate(-3deg) scale(1)}}.sc-fx i{position:absolute;width:7px;height:11px;margin:-5px 0 0 -3px;border-radius:2px;background:var(--c);opacity:0;animation:sc-confetti var(--t) cubic-bezier(.12,.7,.3,1) var(--d) forwards}.sc-fx i.ring{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:none;border:3px solid #3fe0ff;animation:sc-ring .7s ease-out forwards}@keyframes sc-confetti{0%{opacity:1;transform:translate(0) rotate(0)}45%{opacity:1;transform:translate(calc(var(--dx) * .7),var(--up)) rotate(calc(var(--r) * .5))}to{opacity:0;transform:translate(var(--dx),calc(var(--up) + var(--fall))) rotate(var(--r))}}@keyframes sc-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}@media(max-height:520px)and (min-aspect-ratio:4/3){.score{width:min(620px,100%)}.sc-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;text-align:left}.sc-medals{margin-top:0}.sc-actions .btn{padding:9px 12px;font-size:15px}}@media(prefers-reduced-motion:reduce){.score *,.score *:before,.score *:after{animation:none!important;transition:none!important}.sc-fx{display:none}.t-nitro,.hud-nitro .n-ring{animation:none!important}}.lock{margin-right:4px;font-size:.85em;filter:grayscale(.2)}.btn.locked,.look-opt.locked,.body-opt.locked{opacity:.7}.card.premium{cursor:pointer;opacity:.8}.fg-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,207,63,.7);color:var(--gold);font-weight:800;font-size:12px}.btn.fg-cta{border-color:#ffcf3fb3;color:var(--gold)}.fg-owned{color:#6fe39a;font-weight:700;margin-right:8px}.header .set-seg .btn{flex:0 0 auto}.fullgame .fg-panel{max-width:640px;margin:0 auto;width:100%;box-sizing:border-box}.fg-list{margin:0 0 8px;padding-left:20px}.fg-list li{margin:4px 0}.fg-free,.fg-note{margin:6px 0;font-size:13px}.fg-actions{margin-top:10px}.fg-status{min-height:1.2em;margin:8px 0 0;font-size:14px;color:var(--accent-2)}.fg-status:empty{display:none}.fg-status.warn{color:var(--gold)}.fg-thanks{font-weight:800;font-size:18px;margin-bottom:8px;color:#6fe39a}.fg-thanks.big{font-size:24px}.s-version{margin-top:10px;text-align:center}.s-ver{color:var(--muted);font-size:12px;cursor:default;user-select:none;-webkit-user-select:none}.s-dev{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.s-dev .btn{white-space:nowrap}@media(max-height:520px){.fg-list li{margin:1px 0;font-size:14px}.fg-free,.fg-note{margin:3px 0;font-size:12px}.fg-actions{margin-top:6px}.fg-status{margin-top:4px;font-size:13px}.fg-thanks{font-size:16px}.fg-thanks.big{font-size:19px}}.popup{position:absolute;inset:0;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--safe-t)) calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));animation:fade .2s ease-out}.popup.dim{background:#060a18b8}.upd-panel{display:flex;flex-direction:column;gap:8px;width:min(540px,100%);max-height:100%;box-sizing:border-box;background:var(--panel-solid)}.upd-title{margin:0;font-style:italic;font-weight:900;font-size:24px}.upd-sub,.upd-hint{font-size:13px}.upd-notes{flex:0 1 auto;min-height:2.6em;overflow-y:auto;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.4;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a}.upd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.upd-actions .btn{white-space:nowrap}.upd-bar{position:relative;height:12px;border-radius:6px;overflow:hidden;background:#ffffff14;border:1px solid var(--line)}.upd-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a3d,#ffd23f,#4fd8e8);transition:width .15s linear}.upd-bar.busy>i{width:30%!important;animation:upd-slide 1.1s ease-in-out infinite alternate}@keyframes upd-slide{0%{transform:translate(-10%)}to{transform:translate(240%)}}.upd-prog{font-size:13px;font-variant-numeric:tabular-nums}@media(max-height:420px){.upd-panel{padding:12px 14px;gap:6px}.upd-title{font-size:19px}.upd-sub,.upd-hint{font-size:12px}.upd-notes{font-size:13px;padding:6px 8px}}.ad-blocker{position:absolute;inset:0;z-index:6;pointer-events:auto;cursor:progress;outline:none}.ad-banner{position:absolute;left:50%;bottom:var(--safe-b);transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.ad-banner-label{font-size:10px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#vb-ad-banner{overflow:hidden;background:#060a1899}body.ad-banner-on .screen.with-banner{padding-bottom:calc(26px + var(--ad-banner-h, 50px) + var(--safe-b))}body.ad-banner-on .toast{bottom:calc(26px + var(--ad-banner-h, 50px) + var(--safe-b))}.ad-mark{display:inline-block;padding:1px 5px;margin-right:5px;border-radius:4px;background:var(--gold);color:#1a1300;font-size:11px;font-weight:900;letter-spacing:.04em;vertical-align:1px}.card.unlockable{opacity:.85;border-style:dashed}.ad-test-overlay{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;background:#000000e0}.ad-test-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 36px;border:2px dashed var(--gold);border-radius:16px}.ad-test-tag{color:var(--gold);font-weight:900;letter-spacing:.12em}.ad-test-title{font-size:26px;font-weight:800}.ad-test-count{font-size:40px;font-weight:900;font-variant-numeric:tabular-nums}.ad-test-banner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:700;color:#1a1300;background:repeating-linear-gradient(45deg,var(--gold) 0 12px,#e8b92c 12px 24px)}.avatar{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover;background:#2a3346;border:3px solid #e8452c;box-shadow:0 0 0 1px #0a0e14d9;pointer-events:none;-webkit-touch-callout:none}.avatar-lg{width:104px;height:104px;border-width:4px}.hp-add,.pf-add{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#1a0d05;font-weight:900;font-size:16px;line-height:20px;text-align:center;pointer-events:none}.pf-add{right:2px;bottom:2px;width:28px;height:28px;line-height:28px;font-size:22px}.home-profile{position:absolute;top:calc(14px + var(--safe-t));right:calc(14px + var(--safe-r));display:flex;align-items:center;gap:10px;max-width:min(300px,46vw);padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel);backdrop-filter:blur(6px);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .08s,border-color .15s}.home-profile:active{transform:scale(.98)}.home-profile:focus-visible{border-color:#ffffff73;outline:none}@media(hover:hover){.home-profile:hover{border-color:#ffffff73}}.hp-avatar,.pf-photo{position:relative;flex-shrink:0}.hp-text{display:flex;flex-direction:column;min-width:0}.hp-name{font-weight:800;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-car{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.color-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #ffffff8c;flex-shrink:0}.hp-edit{color:var(--muted);font-size:15px;margin-left:2px}.screen.garage{background:linear-gradient(90deg,#060a18e6 0,#060a18cc 54%,#060a1800 68%)}.pf-wrap{width:min(560px,56vw);display:flex;flex-direction:column;flex-shrink:0}.header.pf-head{gap:10px}.header.pf-head h2{min-width:0;font-size:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-head .btn{flex-shrink:0}.pf-tabs{display:flex;gap:6px;margin-bottom:10px}.pf-tabs .pf-tab{flex:1;text-align:center}.pf-tab.sel,.seg .btn.sel{border-color:var(--accent);background:#ff6a3d40}.panel.pf-panel{padding:16px}.pf-pane{display:flex;flex-direction:column;gap:6px}.pf-pane.pf-driver{display:block}.pf-label{color:var(--muted);font-weight:600;font-size:13px}.pf-pane .pf-label~.pf-label{margin-top:6px}.pf-id{display:flex;align-items:flex-start;gap:14px}.pf-photo{appearance:none;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.pf-photo:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.pf-photo.busy:after{content:"";position:absolute;inset:0;border-radius:50%;background:#060a188c}.pf-photo.busy:before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pf-fields input[type=text]{width:100%;min-width:0;user-select:text;-webkit-user-select:text}.pf-photo-btns{display:flex;flex-wrap:wrap;gap:6px}.pf-note{margin:0;font-size:12px;color:var(--muted)}.pf-swatches{gap:8px}.bodies{display:flex;gap:8px}.body-opt{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;border:2px solid rgba(255,255,255,.15);background:#ffffff0f;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.body-opt svg{width:64px;height:24px;fill:currentColor}.body-opt.sel{border-color:#fff;background:#ffffff24;box-shadow:0 0 0 2px #ffffff4d}.body-opt:focus-visible,.pf-switch:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.body-note{color:var(--muted);font-size:12px}.pf-look-row{display:flex;align-items:center;gap:8px}.look-seg{display:inline-flex;gap:4px}.look-opt{height:18px;padding:0 8px;border-radius:9px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:inherit;font:inherit;font-size:11px;font-weight:700;line-height:16px;cursor:pointer}.look-opt.sel{border-color:#fff;background:#fff3}.look-opt:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.pf-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.pf-glabel{color:var(--muted);font-weight:600;font-size:13px}.seg{display:flex;gap:6px}.seg .btn{flex:1;text-align:center}.pf-tilt{display:flex;align-items:center;gap:6px;min-width:0}.pf-tilt .btn{flex-shrink:0;text-align:center}.pf-sens{min-width:2em;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.tilt-panel{display:flex;flex-direction:column;gap:6px}.tilt-panel>.tilt-gauge{flex:none}.tilt-grid .pf-glabel{white-space:nowrap}.tilt-grid .tilt-val{width:5.6em;text-align:right}.tilt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.tilt-actions .btn{flex-shrink:0}.pf-switches{display:flex;flex-wrap:wrap;gap:6px 18px}.pf-switch{appearance:none;display:flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;font-size:14px;text-align:left;cursor:pointer}.pf-box{position:relative;width:22px;height:22px;flex-shrink:0;border-radius:5px;border:2px solid rgba(255,255,255,.55);background:#0e1530}.pf-switch[aria-checked=true] .pf-box{border-color:var(--accent);background:var(--accent)}.pf-switch[aria-checked=true] .pf-box:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #1a0d05;border-width:0 3px 3px 0;transform:rotate(45deg)}.setup-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.setup-go .btn{flex-shrink:0}.setup-go .muted{flex:1 1 220px;font-size:13px}@media(max-aspect-ratio:1/1){.screen.garage{background:#060a18d9}.pf-wrap{width:100%;max-width:560px}}@media(max-height:520px){.screen.profile{padding-top:calc(10px + var(--safe-t));padding-bottom:calc(10px + var(--safe-b))}.header.pf-head{gap:8px;margin-bottom:6px}.header.pf-head h2{font-size:20px}.pf-head .btn.small{padding:7px 10px}.pf-tabs{margin-bottom:6px}.pf-tabs .btn.small,.seg .btn.small,.pf-tilt .btn.small,.tilt-actions .btn.small,.pf-photo-btns .btn.small{padding:6px 8px;font-size:13px}.panel.pf-panel{padding:10px 12px}.pf-name-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-fields input[type=text]{padding:6px 10px}.pf-id{gap:12px}.avatar-lg{width:84px;height:84px;border-width:3px}.pf-pane .pf-label~.pf-label{margin-top:6px}.pf-swatches{gap:5px}.pf-swatches .swatch{width:24px;height:24px}.body-opt{padding:4px;font-size:12px}.body-opt svg{width:56px;height:21px}.pf-switches{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px}.pf-switch{min-width:0;font-size:13px;padding:3px 0}.pf-switch>span:last-child,.body-note.one-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-go{margin-top:10px;gap:6px 12px}.setup-go .btn{padding:9px 14px;font-size:15px}.setup-go .muted{font-size:12px}.home-profile{top:calc(10px + var(--safe-t));right:calc(10px + var(--safe-r));gap:8px;padding:5px 12px 5px 5px}.home-profile .avatar{width:40px;height:40px}.hp-name{font-size:14px}}
