@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Sora-ExtraBold.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-SemiBold.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBold.woff2) format("woff2")}:root{--bg: #0a0a0c;--surface: #131319;--surface-2: #1c1c25;--surface-3: #252531;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--ink: #f5f5f7;--ink-dim: #a1a1aa;--ink-mute: #5a5a66;--brand-pink: #ff3d8b;--brand-orange: #ff6b35;--brand-amber: #ffd23f;--brand-grad: linear-gradient(135deg, #ff3d8b 0%, #ff6b35 50%, #ffd23f 100%);--accent-mint: #6effb0;--accent-cyan: #39c5ff;--error: #ff5a6e;--warning: #ffb84d;--success: var(--accent-mint);--focus: var(--brand-pink);--font-display: "Sora", system-ui, sans-serif;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Consolas", monospace;--text-display-2xl: 64px;--text-display-xl: 48px;--text-display-lg: 32px;--text-heading: 18px;--text-title: 15px;--text-body-lg: 16px;--text-body: 14px;--text-body-sm: 13px;--text-caption: 12px;--text-label: 10px;--text-numeral: 18px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 2px 6px -2px rgba(0, 0, 0, .4);--shadow: 0 8px 24px -8px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 48px -12px rgba(0, 0, 0, .6);--shadow-glow: 0 10px 30px -10px rgba(255, 61, 139, .5);--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--nav-height: 64px;--bottom-tabs-height: 64px;--container-max: 1200px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}#root{isolation:isolate;min-height:100vh}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body)}::selection{background:var(--brand-pink);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px;border:2px solid var(--bg)}*::-webkit-scrollbar-thumb:hover{background:var(--ink-mute)}@keyframes sonar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gradient-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-rail-col]::-webkit-scrollbar{display:none}@media(max-width:1023px){[data-fixed-page]{height:auto!important;overflow:visible!important}[data-liked-cols]{grid-template-columns:1fr!important}[data-rail-col],[data-list-col]{overflow:visible!important;padding-right:0!important}}
