@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
.np-root{--np-bg-0:#05070d;--np-bg-1:#0a0e1a;--np-bg-2:#111827;--np-line:#94a3b81f;--np-line-strong:#94a3b838;--np-bot:#a855f7;--np-bot-strong:#7c3aed;--np-gold:#f59e0b;--np-gold-strong:#d97706;--np-spy:#94a3b8;--np-accent:#a855f7;--np-up:#10b981;--np-down:#ef4444;background:var(--np-bg-0);color:#e2e8f0;font-feature-settings:"ss01","cv11";font-family:Inter,Noto Sans SC,system-ui,sans-serif}.np-root .font-zh{font-family:Noto Sans SC,Inter,sans-serif}.np-root .font-mono-np{font-family:JetBrains Mono,ui-monospace,monospace}.np-root .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.np-bg-grid{background-image:linear-gradient(90deg,#94a3b80f 1px,#0000 1px),linear-gradient(#94a3b80f 1px,#0000 1px);background-size:56px 56px}.np-bg-dots{background-image:radial-gradient(#94a3b82e 1px,#0000 1px);background-size:22px 22px}.np-radial-fade{-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 50%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 50%,#0000 100%)}.np-hairline{border:1px solid var(--np-line)}.np-hairline-strong{border:1px solid var(--np-line-strong)}.np-ticker-track{animation:60s linear infinite np-ticker}@keyframes np-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.np-pulse-dot{animation:2s infinite np-pulse;box-shadow:0 0 #a855f799}@keyframes np-pulse{0%{box-shadow:0 0 #a855f799}70%{box-shadow:0 0 0 10px #a855f700}to{box-shadow:0 0 #a855f700}}.np-chart-line-draw{stroke-dasharray:4000;stroke-dashoffset:4000px;animation:2.2s cubic-bezier(.4,0,.2,1) .3s forwards np-draw}.np-chart-line-draw-2{stroke-dasharray:4000;stroke-dashoffset:4000px;animation:2.2s cubic-bezier(.4,0,.2,1) .5s forwards np-draw}@keyframes np-draw{to{stroke-dashoffset:0}}.np-fade-up{animation:.8s cubic-bezier(.4,0,.2,1) .1s both np-fadeUp}@keyframes np-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.np-lang-select-wrap{align-items:center;display:inline-flex;position:relative}.np-lang-select-wrap .np-lang-icon{pointer-events:none;color:#64748b;width:13px;height:13px;position:absolute;left:8px}.np-lang-select-wrap .np-lang-chevron{pointer-events:none;color:#64748b;width:11px;height:11px;position:absolute;right:7px}.np-lang-select{appearance:none;border:1px solid var(--np-line);color:#94a3b8;letter-spacing:.04em;cursor:pointer;background:#0f172a99;border-radius:8px;padding:5px 26px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:border-color .15s,color .15s}.np-lang-select:hover{border-color:var(--np-line-strong);color:#e2e8f0}.np-lang-select option{color:#e2e8f0;background:#0a0e1a}.np-input{border:1px solid var(--np-line);color:#e2e8f0;background:#0f172a8c;border-radius:12px;width:100%;padding:12px 14px 12px 42px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.np-input:focus{background:#0f172acc;border-color:#a855f780;outline:none;box-shadow:0 0 0 3px #a855f71f}.np-input::placeholder{color:#64748b}.np-input:disabled{opacity:.5;cursor:not-allowed}.np-oauth-btn{border:1px solid var(--np-line);color:#e2e8f0;background:#0f172a8c;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,transform .15s;display:flex}.np-oauth-btn:hover:not(:disabled){border-color:var(--np-line-strong);background:#1e293bb3}.np-oauth-btn:active:not(:disabled){transform:scale(.98)}.np-oauth-btn:disabled{opacity:.5;cursor:not-allowed}.np-tab-seg{border:1px solid var(--np-line);background:#0f172a8c;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.np-tab-seg button{color:#94a3b8;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.np-tab-seg button.active{color:#a855f7;background:#a855f724}
