@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/spacegrotesk-latin-v22.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/spacegrotesk-latinext-v22.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrainsmono-latin-v24.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrainsmono-latinext-v24.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #0a0a0c;--surface: #0f0f13;--surface-alt: #0d0d11;--surface-sunken: #0b0b0e;--hover: #15151a;--border: #1e1e26;--border-soft: #1c1c22;--border-soft-2: #16161c;--border-soft-3: #1a1a21;--border-strong: #23232b;--border-strong-2: #2a2a34;--border-hover: #33333f;--border-hover-2: #3a3a46;--border-dashed: #2f2f3a;--modal-border: #26262f;--text: #ececf1;--text-2: #d5d5de;--text-3: #c9c9d4;--text-4: #b9b9c6;--text-muted: #9a9aa8;--text-muted-2: #8b8b98;--text-dim: #6f6f80;--text-dimmest: #5a5a68;--text-dimmest-2: #5f5f6e;--accent: oklch(.86 .2 145);--accent-hover: oklch(.92 .16 145);--accent-ink: #08120b;--accent-wash: #12160f;--danger: oklch(.72 .19 25);--heart: oklch(.68 .21 18);--danger-ink: #170607;--warn: #e0a04a;--paypal: #ffc439;--font-ui: "Space Grotesk", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--tile-fill: repeating-linear-gradient(135deg, #17171d 0 10px, #1d1d25 10px 20px);--avatar-fill: repeating-linear-gradient(135deg, #1a1a22 0 6px, #23232e 6px 12px);--scrollbar-thumb: #26262f}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-track{background:transparent}@keyframes nuPop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes nuFade{0%{opacity:0}to{opacity:1}}@keyframes nuPulse{0%,to{opacity:.55}50%{opacity:1}}.nu-mono{font-family:var(--font-mono)}.nu-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dimmest)}.nu-tile{background:var(--tile-fill)}.nu-avatar{background:var(--avatar-fill);border:1px solid var(--border-strong-2);flex:none}.nu-btn{font-family:var(--font-ui);cursor:pointer;border-radius:11px;padding:11px 16px;font-size:14px;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.nu-btn-primary{border:none;background:var(--accent);color:var(--accent-ink);font-weight:600}.nu-btn-primary:hover{background:var(--accent-hover)}.nu-btn:disabled{opacity:.4;filter:saturate(.3);cursor:not-allowed}.nu-btn:disabled:hover{background:var(--accent)}.nu-btn-ghost{border:1px solid var(--border-strong-2);background:transparent;color:var(--text)}.nu-btn-ghost:hover{border-color:var(--border-hover-2)}.nu-btn-sm{padding:7px 12px;font-size:12.5px;border-radius:9px}.nu-pill{padding:4px 9px;border-radius:999px;border:1px solid var(--border-strong-2);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.nu-card{border:1px solid var(--border);border-radius:16px;background:var(--surface)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #101014 inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);transition:background-color 6000s ease-in-out 0s}.nu-scrub{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:16px;margin:0;cursor:pointer}.nu-scrub:disabled{cursor:default;opacity:.5}.nu-scrub::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--scrub-fill, rgba(255, 255, 255, .16))}.nu-scrub::-moz-range-track{height:4px;border-radius:999px;background:var(--scrub-fill, rgba(255, 255, 255, .16))}.nu-scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:999px;border:none;background:var(--accent);margin-top:-3.5px;transition:transform .12s ease}.nu-scrub::-moz-range-thumb{width:11px;height:11px;border-radius:999px;border:none;background:var(--accent);transition:transform .12s ease}.nu-scrub:hover::-webkit-slider-thumb,.nu-scrub:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}.nu-scrub:hover::-moz-range-thumb,.nu-scrub:focus-visible::-moz-range-thumb{transform:scale(1.25)}.nu-masked{-webkit-text-security:disc;text-security:disc}:root{--safe-bottom: max(22px, env(safe-area-inset-bottom, 0px));--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--tabbar-h: 56px}@keyframes nuSheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nuDrawer{0%{transform:translate(-100%)}to{transform:none}}.nu-hscroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.nu-hscroll::-webkit-scrollbar{display:none}@media (max-width: 820px){*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0;height:0}html,body{overflow-x:clip;max-width:100%}.nu-btn{min-height:44px}.nu-btn-sm{min-height:36px}input,textarea,select{font-size:max(16px,1em)}}@media (max-width: 560px){.nu-actions-dense .nu-btn{padding:9px 12px;font-size:12.5px;border-radius:9px;min-height:40px}}
