.nd-hud{--cyan:#29e0ff;--magenta:#ff2d9a;--red:#f35;--gold:#ffd166;--green:#3bff9a;--text:#eaf6ff;--dim:#eaf6ff8c;--glass:linear-gradient(160deg, #0e1426b8, #06081294);--edge:#78dcff2e;--s:1;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000b3;font-family:Chakra Petch,system-ui,sans-serif;position:fixed;inset:0}.nd-hud *{box-sizing:border-box}.nd-hud label,.nd-hud .nd-lbl{letter-spacing:.18em;color:var(--dim);font-size:11px;font-weight:500}.nd-panel{background:var(--glass);border:1px solid var(--edge);border-radius:12px;box-shadow:0 8px 30px #00000059,inset 0 1px #ffffff0d}.nd-play{transition:opacity .5s;position:absolute;inset:0}.nd-hud.nd-title-on .nd-play,.nd-hud.nd-hidden-play .nd-play,.nd-hud.nd-hidden-play .nd-police{opacity:0;visibility:hidden}.nd-hud.nd-paused .nd-play{opacity:.25}.nd-corner{transform:scale(var(--s));flex-direction:column;gap:10px;display:flex;position:absolute}.nd-tl{transform-origin:0 0;top:18px;left:20px}.nd-tr{transform-origin:100% 0;align-items:flex-end;top:18px;right:20px}.nd-bl{transform-origin:0 100%;bottom:20px;left:20px}.nd-br{transform-origin:100% 100%;align-items:flex-end;bottom:18px;right:24px}.nd-race{border-left:3px solid var(--cyan);align-items:stretch;gap:16px;padding:10px 18px 10px 14px;display:flex}.nd-race[hidden]{display:none}.nd-race-pos{flex-direction:column;justify-content:center;display:flex}.nd-race-pos .nd-big{font-size:52px;font-style:italic;font-weight:700;line-height:.95}.nd-race-pos .nd-of{color:var(--dim);font-size:22px;font-style:italic}.nd-race.nd-first .nd-race-pos .nd-big{color:var(--gold);text-shadow:0 0 18px #ffd16673}.nd-race-rows{flex-direction:column;justify-content:center;gap:4px;min-width:128px;display:flex}.nd-race-rows div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.nd-race-rows b{font-size:20px;font-weight:700}.nd-race-rows div[hidden]{display:none}.nd-help{opacity:.85;max-width:330px;padding:10px 14px;font-size:13px;line-height:1.75;transition:opacity .3s}.nd-help.nd-off{opacity:0}.nd-keys{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.nd-keys span:nth-child(odd){white-space:nowrap}.nd-hud kbd{text-align:center;background:#ffffff0f;border:1px solid #ffffff4d;border-bottom-width:2px;border-radius:4px;min-width:1.6em;margin-right:3px;padding:0 5px;font:600 11px/1.6 Chakra Petch,system-ui,sans-serif;display:inline-block}.nd-money{color:var(--green);text-shadow:0 0 14px #3bff9a59,0 1px 3px #000;font-size:34px;font-weight:700;line-height:1}.nd-clock{letter-spacing:.06em;font-size:20px;font-weight:700}.nd-info{color:var(--dim);letter-spacing:.08em;text-align:right;font-size:11px}.nd-map{border:1px solid var(--edge);border-radius:18px;width:200px;height:200px;padding:0;position:relative;box-shadow:0 8px 30px #00000073,0 0 0 1px #0000004d}.nd-map canvas{border-radius:18px;width:200px;height:200px;display:block}.nd-cluster{width:250px;position:relative}.nd-gauge{width:250px;height:230px;position:relative}.nd-gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nd-arc-track{fill:none;stroke:#ffffff17;stroke-width:12px}.nd-arc-red{fill:none;stroke:#ff335573;stroke-width:12px}.nd-arc-fill{fill:none;stroke:url(#nd-rpm-grad);stroke-width:12px;stroke-linecap:butt;filter:drop-shadow(0 0 6px #29e0ff8c);transition:stroke .15s}.nd-arc-tick{stroke:#ffffff59;stroke-width:2px}.nd-redline .nd-arc-fill{stroke:var(--red);filter:drop-shadow(0 0 8px #f35c)}.nd-speed{text-align:center;position:absolute;top:70px;left:0;right:0}.nd-speed .nd-num{letter-spacing:-.02em;font-size:84px;font-style:italic;font-weight:700;line-height:.9;display:block}.nd-speed .nd-unit{letter-spacing:.3em;color:var(--dim);font-size:13px}.nd-gear{border:1px solid var(--edge);background:var(--glass);border-radius:10px;place-items:center;width:46px;height:46px;margin-left:-23px;font-size:30px;font-style:italic;font-weight:700;transition:color .15s,border-color .15s;display:grid;position:absolute;bottom:6px;left:50%}.nd-redline .nd-gear{color:var(--red);border-color:#f359}.nd-nitro{align-items:center;gap:10px;margin-top:8px;display:flex}.nd-nitro-bar{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:2px;flex:1;height:10px;overflow:hidden;transform:skew(-20deg)}.nd-nitro-fill{transform-origin:0;background:linear-gradient(90deg, #2f7bff, var(--cyan));height:100%;transition:background .2s}.nd-nitro.nd-on .nd-nitro-fill{background:linear-gradient(90deg, var(--magenta), #ffb13b)}.nd-nitro.nd-on .nd-nitro-bar{animation:.6s ease-in-out infinite alternate nd-glow;box-shadow:0 0 14px #ff2d9acc,0 0 30px #ff2d9a66}@keyframes nd-glow{0%{opacity:.8}to{opacity:1}}.nd-toasts{place-items:center;display:grid;position:absolute;top:30%;left:0;right:0}.nd-toast{letter-spacing:.06em;text-align:center;background:linear-gradient(90deg, var(--cyan), #fff 50%, var(--magenta));color:#0000;filter:drop-shadow(0 0 18px #29e0ff73)drop-shadow(0 2px 2px #000c);-webkit-background-clip:text;background-clip:text;padding:0 24px;font-size:64px;font-style:italic;font-weight:700;animation:.28s cubic-bezier(.2,.9,.3,1.2) both nd-toast-in}.nd-toast.nd-huge{font-size:160px;line-height:1}.nd-toast.nd-gain{background:linear-gradient(90deg, var(--green), #fff);filter:drop-shadow(0 0 18px #3bff9a73)drop-shadow(0 2px 2px #000c);-webkit-background-clip:text;background-clip:text}.nd-toast.nd-out{animation:.25s ease-in both nd-toast-out}@keyframes nd-toast-in{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes nd-toast-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.nd-menu{pointer-events:auto;opacity:0;visibility:hidden;place-items:center;transition:opacity .35s,visibility 0s linear .35s;display:grid;position:absolute;inset:0}.nd-menu.nd-show{opacity:1;visibility:visible;transition:opacity .35s,visibility}.nd-btn{letter-spacing:.16em;color:var(--text);cursor:pointer;background:linear-gradient(90deg,#29e0ff29,#ff2d9a1f);border:1px solid #29e0ff66;border-radius:8px;padding:12px 22px;font:700 16px Chakra Petch,system-ui,sans-serif;transition:background .15s,border-color .15s,transform .15s}.nd-btn:hover,.nd-btn:focus-visible{border-color:var(--cyan);background:linear-gradient(90deg,#29e0ff4d,#ff2d9a38);outline:none;transform:scale(1.02)}.nd-title{z-index:5;background:#04030c;overflow:hidden}.nd-title-bg{background:radial-gradient(60% 40% at 30% 62%,#ff2d9a52,#0000 70%),radial-gradient(55% 45% at 72% 38%,#29e0ff42,#0000 70%),linear-gradient(#05040f 0%,#120a2a 55%,#05040f 100%);animation:24s ease-in-out infinite alternate nd-drift;position:absolute;inset:-20%}@keyframes nd-drift{0%{transform:translate(-3%,-2%)}to{transform:translate(3%,2%)}}.nd-title-grid{transform-origin:bottom;opacity:.35;background:repeating-linear-gradient(90deg,#29e0ff80 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#ff2d9a73 0 1px,#0000 1px 80px);height:55%;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(500px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 10%,#000 90%);mask-image:linear-gradient(#0000 10%,#000 90%)}.nd-title-scan{background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.nd-title-sweep{background:linear-gradient(#0000,#29e0ff0d,#0000);height:30%;animation:9s linear infinite nd-sweep;position:absolute;top:0;left:0;right:0}@keyframes nd-sweep{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}.nd-title-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px;animation:.9s cubic-bezier(.2,.8,.2,1) both nd-rise;display:flex;position:relative}@keyframes nd-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nd-kicker{letter-spacing:.5em;color:var(--dim);font-size:13px}.nd-wordmark{letter-spacing:.04em;background:linear-gradient(180deg, #fff 0%, #bff4ff 40%, var(--cyan) 52%, var(--magenta) 100%);color:#0000;filter:drop-shadow(0 0 24px #29e0ff59)drop-shadow(0 0 60px #ff2d9a40);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,11vw,150px);font-style:italic;font-weight:700;line-height:.95}.nd-wordmark-line{background:linear-gradient(90deg, transparent, var(--cyan), var(--magenta), transparent);width:min(520px,70vw);height:2px}.nd-press{margin-top:12px;font-size:18px;animation:1.8s ease-in-out infinite alternate nd-breathe}@keyframes nd-breathe{0%{opacity:.55}to{opacity:1}}.nd-title .nd-keys{color:var(--dim);text-align:left;gap:2px 14px;margin-top:18px;font-size:13px}.nd-pause{z-index:4;-webkit-backdrop-filter:blur(6px);background:radial-gradient(#080a1899,#020308d9)}.nd-pause-card{flex-direction:column;gap:16px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:26px 28px;transition:transform .35s;display:flex;overflow:auto;transform:translateY(10px)}.nd-pause.nd-show .nd-pause-card{transform:none}.nd-pause h2{letter-spacing:.12em;background:linear-gradient(90deg, var(--cyan), var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:34px;font-style:italic}.nd-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.nd-row>label{flex:none}.nd-select,.nd-camera{min-width:200px}.nd-select{color:var(--text);cursor:pointer;background:#060812d9;border:1px solid #29e0ff66;border-radius:8px;padding:9px 12px;font:600 15px Chakra Petch,system-ui,sans-serif}.nd-select:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.nd-camera{letter-spacing:.08em;padding:9px 12px;font-size:14px}.nd-range{width:200px;accent-color:var(--cyan);cursor:pointer}.nd-pause .nd-keys{color:var(--dim);border-top:1px solid var(--edge);row-gap:2px;padding-top:12px;font-size:13px}.nd-pause .nd-btn.nd-primary{padding:14px;font-size:18px}@media (width<=1100px),(height<=700px){.nd-hud{--s:.85}}@media (width<=800px),(height<=540px){.nd-hud{--s:.7}.nd-toast{font-size:44px}.nd-toast.nd-huge{font-size:110px}}@media (width<=520px){.nd-hud{--s:.58}.nd-help{display:none}}@media (prefers-reduced-motion:reduce){.nd-hud *,.nd-hud :before,.nd-hud :after,.nd-hud .nd-play{transition:none!important;animation:none!important}}.nd-results{pointer-events:none;place-items:center;animation:.35s ease-out nd-fade-in;display:grid;position:fixed;inset:0}.nd-results.nd-out{opacity:0;transition:opacity .4s}.nd-results-card{text-align:center;background:#080c18d1;border:1px solid #00e5ff4d;border-radius:14px;min-width:340px;padding:20px 26px;box-shadow:0 0 40px #00e5ff26}.nd-results-card h2{letter-spacing:.05em;background:linear-gradient(90deg,#00e5ff,#ff2bd6);color:#0000;-webkit-background-clip:text;margin:0 0 12px;font-size:30px;font-style:italic}.nd-results-card table{border-collapse:collapse;width:100%;font-size:18px}.nd-results-card td{text-align:left;border-bottom:1px solid #ffffff12;padding:5px 10px}.nd-results-card td:first-child{color:#9fe9ff;width:2em;font-weight:700}.nd-results-card td:last-child{text-align:right;font-variant-numeric:tabular-nums}.nd-results-card tr.nd-you td{color:#ffe14f;font-weight:700}.nd-results-card p{color:#39ff7a;margin:12px 0 0;font-size:20px;font-weight:700}@keyframes nd-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nd-results{animation:none}}.nd-police{text-align:center;pointer-events:none;display:none;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nd-police.nd-show{display:block}.nd-police .nd-stars{letter-spacing:4px;color:#ff3b4a;text-shadow:0 0 10px #ff283c99,0 2px 4px #000;font-size:30px}.nd-police .nd-plabel{letter-spacing:.25em;color:#e8f6ff;opacity:.85;margin-top:2px;font-size:13px}.nd-police .nd-pbar{background:#ffffff1f;border-radius:4px;width:240px;height:7px;margin:6px auto 0;overflow:hidden}.nd-police .nd-pbar i{width:0;height:100%;display:block}.nd-police .nd-bust i{background:linear-gradient(90deg,#ff7a00,#ff2b3a)}.nd-police .nd-evade i{background:linear-gradient(90deg,#00e5ff,#2b6bff)}.nd-race-pos{flex-direction:row;align-items:baseline;gap:2px}.nd-cp{letter-spacing:.08em;color:var(--gold);min-height:1em;font-size:13px}.nd-cp:empty{display:none}.nd-standings{flex-direction:column;gap:3px;min-width:210px;display:flex}.nd-standings[hidden]{display:none}.nd-st{letter-spacing:.06em;background:#0608128c;border-radius:6px;grid-template-columns:18px 4px 1fr auto;align-items:center;gap:8px;padding:3px 10px;font-size:15px;font-weight:700;display:grid}.nd-st b{color:var(--dim);font-style:italic}.nd-st i{border-radius:2px;width:4px;height:14px}.nd-st em{color:var(--text);font-size:13px;font-style:normal}.nd-st em.nd-good{color:var(--green)}.nd-st em.nd-bad{color:var(--red)}.nd-st.nd-you{background:linear-gradient(90deg,#29e0ff47,#29e0ff0f)}.nd-st.nd-you b{color:var(--text)}.nd-hint{color:var(--dim);letter-spacing:.12em;font-size:12px;transition:opacity .3s}.nd-hint.nd-off{opacity:0}.nd-help.nd-off{pointer-events:none;border:0;height:0;margin:0;padding:0;overflow:hidden}.nd-feed{transform:scale(var(--s));transform-origin:100% 0;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:130px;right:22px}.nd-feed-item{letter-spacing:.05em;border-right:3px solid var(--cyan);background:#06081299;border-radius:6px;padding:4px 12px;font-size:18px;font-style:italic;font-weight:700;transition:opacity .3s;animation:.25s ease-out both nd-feed-in}.nd-feed-item.nd-gain{color:var(--green);border-color:var(--green)}.nd-feed-item.nd-bad{color:var(--red);border-color:var(--red)}.nd-feed-item.nd-nos{color:#ff8fd0;border-color:var(--magenta)}.nd-feed-item.nd-out{opacity:0}@keyframes nd-feed-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.nd-prompt{transform:translateX(-50%) scale(var(--s));transform-origin:bottom;border:1px solid var(--edge);letter-spacing:.12em;opacity:0;white-space:nowrap;background:#060812b3;border-radius:8px;padding:8px 18px;font-size:18px;font-weight:700;transition:opacity .2s;position:absolute;bottom:9%;left:50%}.nd-prompt.nd-show{opacity:1}.nd-prompt kbd{font-size:14px}.nd-drift{transform:translateX(-50%) scale(var(--s));transform-origin:bottom;opacity:0;justify-items:center;gap:2px;transition:opacity .2s;display:grid;position:absolute;bottom:17%;left:50%}.nd-drift.nd-show{opacity:1}.nd-drift-score{color:#ffe14f;text-shadow:0 0 12px #ffb40099,0 2px 6px #000;font-size:40px;font-style:italic;font-weight:700;line-height:1}.nd-drift-combo{color:#ffb13b;font-size:20px;font-weight:700}.nd-drift-bank{opacity:0;background:#ffffff1f;border-radius:3px;width:160px;height:5px;transition:opacity .2s;overflow:hidden}.nd-drift.nd-banking .nd-drift-bank{opacity:1}.nd-drift-bank i{background:linear-gradient(90deg, #ffe14f, var(--green));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nd-drift.nd-lost .nd-drift-score{animation:.6s ease-out nd-lost}@keyframes nd-lost{0%{color:var(--red)}to{color:#ffe14f}}.nd-pips{justify-content:center;gap:6px;margin-bottom:-4px;display:flex}.nd-pips i{background:#ffffff1a;border-radius:3px;width:16px;height:6px;transition:background 80ms}.nd-pips i.nd-lit:nth-child(-n+2){background:var(--green);box-shadow:0 0 6px var(--green)}.nd-pips i.nd-lit:nth-child(n+3){background:#ffd23b;box-shadow:0 0 6px #ffd23b}.nd-pips i.nd-lit:nth-child(5){background:var(--red);box-shadow:0 0 8px var(--red)}.nd-pips.nd-shift i{background:var(--red);box-shadow:0 0 10px var(--red)}.nd-cells{flex:1;gap:4px;display:flex}.nd-cells span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:2px;flex:1;height:10px;overflow:hidden;transform:skew(-20deg)}.nd-cells i{transform-origin:0;background:linear-gradient(90deg, #2f7bff, var(--cyan));height:100%;display:block}.nd-cells span.nd-full{border-color:#29e0ff99;animation:1.6s ease-in-out infinite alternate nd-ready}.nd-nitro.nd-on .nd-cells i{background:linear-gradient(90deg, var(--magenta), #ffb13b)}.nd-nitro.nd-on .nd-cells span{box-shadow:0 0 12px #ff2d9acc}.nd-nitro.nd-on .nd-lbl{color:var(--magenta)}@keyframes nd-ready{0%{box-shadow:0 0 #29e0ff00}to{box-shadow:0 0 8px #29e0ff8c}}.nd-speed.nd-boost .nd-num{color:#fff;text-shadow:0 0 18px #ff2d9ae6, 0 0 4px var(--magenta);transform:scale(1.05)}.nd-speed .nd-num{transition:transform .2s,text-shadow .2s}.nd-compact .nd-cluster{width:190px}.nd-compact .nd-gauge{width:190px;height:175px}.nd-compact .nd-speed{top:52px}.nd-compact .nd-speed .nd-num{font-size:60px}.nd-compact .nd-gear{width:38px;height:38px;margin-left:-19px;font-size:24px}.nd-wrong{letter-spacing:.1em;color:var(--red);text-shadow:0 0 20px #ff3355b3,0 2px 4px #000;opacity:0;font-size:46px;font-style:italic;font-weight:700;transition:opacity .25s;position:absolute;top:20%;left:50%;transform:translate(-50%)}.nd-wrong.nd-show{opacity:1;animation:.7s ease-in-out infinite alternate nd-breathe}.nd-chev{opacity:0;text-shadow:0 0 16px;font-size:64px;font-weight:700;transition:opacity .2s;position:absolute;top:50%}.nd-chev-l{left:14px;transform:translateY(-50%)}.nd-chev-r{right:14px;transform:translateY(-50%)}.nd-chev.nd-show{opacity:.85}.nd-tags{position:absolute;inset:0;overflow:hidden}.nd-tags div{letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 8px #000000e6,0 1px 2px #000;transform-origin:bottom;font-size:14px;font-weight:700;position:absolute;top:0;left:0}.nd-toast.nd-bad{background:linear-gradient(90deg, #ff6a3d, #fff 50%, var(--red));-webkit-background-clip:text;background-clip:text}.nd-toast.nd-police{background:linear-gradient(90deg,#2b6bff,#fff 50%,#ff2b3a);-webkit-background-clip:text;background-clip:text}.nd-toast.nd-lap{font-size:42px}.nd-cb{--green:#4fb3ff;--red:#ff9a1f}.nd-daily{border-top:1px solid var(--edge);gap:6px;margin-top:12px;padding-top:10px;display:grid}.nd-daily-h{letter-spacing:.16em;color:var(--dim);font-size:12px}.nd-daily-row{background:#ffffff0a;border-radius:6px;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:6px 8px 8px;font-size:14px;display:grid;position:relative;overflow:hidden}.nd-daily-row i{background:var(--cyan);height:2px;position:absolute;bottom:0;left:0}.nd-daily-row.done{color:#7dffb0}.nd-daily-row.done i{background:var(--green);width:100%!important}.nd-daily-p{font-variant-numeric:tabular-nums;color:var(--dim);font-size:13px}.nd-daily-r{color:#6dff9e;font-size:13px}:root{--nd-cyan:#29e0ff;--nd-magenta:#ff2d9a;--nd-violet:#7c4dff;--nd-red:#f35;--nd-gold:#ffd166;--nd-green:#3bff9a;--nd-text:#eaf6ff;--nd-dim:#eaf6ff94;--nd-faint:#eaf6ff1f;--nd-glass:linear-gradient(160deg, #0e1426db, #060812cc);--nd-edge:#78dcff33;--nd-font:"Chakra Petch", system-ui, sans-serif;--nd-grad:linear-gradient(90deg, var(--nd-cyan), var(--nd-magenta))}.nd-ui{z-index:50;font-family:var(--nd-font);color:var(--nd-text);font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;position:fixed;inset:0}.nd-ui.nd-open{opacity:1;visibility:visible;transition:opacity .3s,visibility}.nd-ui *{box-sizing:border-box}.nd-ui h1,.nd-ui h2,.nd-ui h3{margin:0;font-weight:700}.nd-ui .nd-h1{letter-spacing:.08em;background:var(--nd-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-style:italic}.nd-ui .nd-h2{letter-spacing:.28em;color:var(--nd-dim);text-transform:uppercase;margin:18px 0 10px;font-size:12px;font-weight:500}.nd-ui .nd-muted{color:var(--nd-dim);font-size:13px}.nd-ui .nd-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.nd-ui .nd-card.nd-cur{border-color:#ff2d9aa6;box-shadow:0 0 18px #ff2d9a33}.nd-ui .nd-card.nd-preview{border-color:#29e0ffa6;box-shadow:0 0 18px #29e0ff2e}.nd-ui .nd-card.nd-locked{opacity:.55}.nd-ui .nd-panelbox{background:var(--nd-glass);border:1px solid var(--nd-edge);border-radius:14px;box-shadow:0 10px 40px #00000073}.nd-ui button,.nd-ui select,.nd-ui input{font:inherit;color:var(--nd-text)}.nd-ui .nd-b{cursor:pointer;letter-spacing:.08em;background:#29e0ff1a;border:1px solid #29e0ff73;border-radius:8px;padding:9px 14px;transition:background .15s,border-color .15s,transform .15s,opacity .15s}.nd-ui .nd-b:hover:not(:disabled),.nd-ui .nd-b:focus-visible{border-color:var(--nd-cyan);background:#29e0ff42;outline:none;transform:scale(1.02)}.nd-ui .nd-b:disabled{opacity:.35;cursor:default}.nd-ui .nd-b.nd-primary{border-color:var(--nd-cyan);background:linear-gradient(90deg,#29e0ff4d,#ff2d9a40);font-weight:700}.nd-ui .nd-b.nd-danger{background:#ff33551f;border-color:#f359}.nd-ui .nd-b.nd-sel{border-color:var(--nd-magenta);background:#ff2d9a38}.nd-ui .nd-b.nd-big{letter-spacing:.18em;text-align:left;padding:14px 22px;font-size:20px}.nd-ui select.nd-sel-in{cursor:pointer;background:#060812e6;border:1px solid #29e0ff73;border-radius:8px;min-width:180px;padding:8px 10px}.nd-ui input[type=range]{accent-color:var(--nd-cyan);cursor:pointer;width:220px}.nd-ui input[type=color]{cursor:pointer;background:#29e0ff14;border:1px solid #29e0ff73;border-radius:8px;width:52px;height:34px;padding:2px}.nd-ui input[type=number],.nd-ui textarea{color:var(--nd-text);font:inherit;background:#29e0ff14;border:1px solid #29e0ff73;border-radius:8px;padding:6px 8px}.nd-ui :focus-visible{outline:2px solid var(--nd-cyan);outline-offset:2px}.nd-ui .nd-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nd-ui .nd-field{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:14px;padding:7px 0;display:grid}.nd-ui .nd-field>label{letter-spacing:.06em;font-size:14px}.nd-ui .nd-field small{color:var(--nd-dim);letter-spacing:.02em;font-size:11px;display:block}.nd-ui .nd-val{text-align:right;min-width:48px;color:var(--nd-dim);font-size:13px}.nd-ui .nd-tabs{border-bottom:1px solid #29e0ff33;flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.nd-ui .nd-tabs .nd-b{letter-spacing:.2em;padding:8px 12px;font-size:12px}.nd-ui .nd-tabs .nd-b.nd-sel{background:linear-gradient(90deg,#29e0ff4d,#ff2d9a4d)}.nd-ui .nd-tabhint{color:var(--nd-dim);letter-spacing:.1em;align-self:center;margin-left:auto;font-size:11px}.nd-ui .nd-stat{letter-spacing:.15em;grid-template-columns:70px 1fr 44px;align-items:center;gap:8px;margin:4px 0;font-size:11px;display:grid}.nd-ui .nd-bar{background:var(--nd-faint);border-radius:4px;height:7px;position:relative;overflow:hidden}.nd-ui .nd-bar i{background:var(--nd-grad);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.nd-ui .nd-bar i.nd-ghost{background:#ffffff59}.nd-ui .nd-bar i.nd-gain{background:var(--nd-green)}.nd-ui .nd-bar i.nd-loss{background:var(--nd-red)}.nd-ui .nd-pips{gap:5px;display:flex}.nd-ui .nd-pip{background:var(--nd-faint);border-radius:3px;flex:1;height:6px}.nd-ui .nd-pip.nd-on{background:linear-gradient(90deg, var(--nd-cyan), var(--nd-violet));box-shadow:0 0 8px #29e0ff99}.nd-ui .nd-badge{text-align:center;letter-spacing:.08em;color:#05060c;border-radius:5px;min-width:26px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.nd-ui .nd-tag{letter-spacing:.12em;border:1px solid var(--nd-edge);color:var(--nd-dim);border-radius:5px;padding:2px 7px;font-size:11px;display:inline-block}.nd-ui .nd-medal{vertical-align:-2px;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:inset 0 -2px 3px #00000059}.nd-ui .nd-medal.m1{background:#c9814a}.nd-ui .nd-medal.m2{background:#c9d2dc}.nd-ui .nd-medal.m3{background:#ffd166}.nd-ui .nd-medal.m0{border:1px dashed var(--nd-faint);box-shadow:none;background:0 0}.nd-ui .nd-cash{color:var(--nd-green);font-weight:700}.nd-ui .nd-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-ui .nd-sw{cursor:pointer;border:2px solid #fff3;border-radius:50%;width:30px;height:30px;padding:0}.nd-ui .nd-sw.nd-sel{border-color:#fff;box-shadow:0 0 0 3px #29e0ff99}.nd-dialog{z-index:90;-webkit-backdrop-filter:blur(3px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.nd-dialog .nd-panelbox{gap:14px;width:min(440px,100vw - 32px);padding:22px 24px;animation:.2s ease-out nd-pop;display:grid}.nd-dialog p{color:var(--nd-dim);margin:0;line-height:1.5}@keyframes nd-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.nd-fade{z-index:45;opacity:0;pointer-events:none;background:#000;transition:opacity .15s;position:fixed;inset:0}.nd-fade.nd-on{opacity:1}@media (prefers-reduced-motion:reduce){.nd-ui,.nd-ui *,.nd-dialog *,.nd-fade{transition:none!important;animation:none!important}}
