@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(/fonts/MonaspaceNeon.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--pool-0:#070c13;--pool-1:#0c131e;--pool-2:#111a28;--pool-3:#172234;--line:#1c2839;--line-2:#27364d;--text:#e6edf6;--text-2:#9fb0c6;--text-3:#687a93;--glow:#4ea9ff;--glow-2:#8fcaff;--glow-dim:#1d5fa8;--glow-wash:#4ea9ff1f;--on-glow:#03101d;--gain:#34c992;--loss:#ff6b78;--warn:#f2b54a;--warn-wash:#f2b54a1a;--loss-wash:#ff6b781a;--font:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Monaspace Neon", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-xs:.8rem;--t-s:.875rem;--t-m:.9375rem;--t-l:1.172rem;--t-xl:1.465rem;--t-2xl:1.831rem;--t-3xl:2.289rem;--t-4xl:clamp(2.3rem, 5.6vw, 3.6rem);--r-s:8px;--r-m:11px;--r-l:16px;--gap:16px;--sidebar:248px;--focus:0 0 0 2px var(--pool-0), 0 0 0 4px var(--glow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--pool-0);min-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--t-m);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-weight:420;font-stretch:100%;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:640;font-stretch:112%;line-height:1.15}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-l)}p{margin:0}a{color:var(--glow-2);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--glow-dim);color:var(--text)}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.mono{font-family:var(--mono);letter-spacing:0;word-break:break-all;font-weight:430}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.gain{color:var(--gain)}.loss{color:var(--loss)}.small{font-size:var(--t-s)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--pool-2);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:560;font-stretch:104%;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--pool-3);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--glow);border-color:var(--glow);color:var(--on-glow);font-weight:640}.btn.primary:hover:not(:disabled){background:var(--glow-2);border-color:var(--glow-2)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--pool-2);color:var(--text)}.btn.danger{border-color:color-mix(in srgb, var(--loss) 55%, transparent);color:var(--loss);background:0 0}.btn.danger:hover{background:var(--loss-wash)}.btn.small{min-height:36px;font-size:var(--t-s);padding:0 12px}.btn.block{width:100%}.btn .spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:6px;display:grid}.field>label,.label{font-size:var(--t-s);color:var(--text-2);font-weight:540}.input,.textarea,.select{border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--pool-2);width:100%;min-height:46px;color:var(--text);outline:none;padding:11px 14px;transition:border-color .12s,box-shadow .12s}.textarea{resize:vertical;min-height:110px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-wash)}.input.invalid,.textarea.invalid{border-color:var(--loss)}.hint{font-size:var(--t-s);color:var(--text-3)}.error-text{font-size:var(--t-s);color:var(--loss)}.check{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:10px;display:flex}.check input{accent-color:var(--glow);width:16px;height:16px;margin-top:4px}.panel{background:var(--pool-1);border:1px solid var(--line);border-radius:var(--r-l);padding:20px}.rule{background:var(--line);border:0;height:1px;margin:0}.notice{border-radius:var(--r-m);background:var(--pool-2);border:1px solid var(--line-2);color:var(--text-2);font-size:var(--t-s);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notice.warn{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:#f6d9a6}.notice.danger{background:var(--loss-wash);border-color:color-mix(in srgb, var(--loss) 45%, transparent);color:#ffc2c8}.notice svg{flex:none;margin-top:2px}.list{margin:0;padding:0;list-style:none;display:grid}.list>*+*{border-top:1px solid var(--line)}.chip{border:1px solid var(--line-2);min-height:30px;color:var(--text-2);font-size:var(--t-s);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:520;display:inline-flex}.chip[aria-pressed=true],.chip.on{border-color:var(--glow);color:var(--text);background:var(--glow-wash)}.auth{place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.auth-card{gap:22px;width:min(440px,100%);display:grid}.auth-card .head{gap:8px;display:grid}.stack{gap:14px;display:grid}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body{background:#fff}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;position:absolute;inset:0 auto auto 0;color:#000!important;background:#fff!important;border:1px solid #000!important}.print-area .muted,.print-area .faint,.print-area .label,.print-area code{color:#000!important}.no-print{display:none!important}}
