@font-face{font-family:TT Ramillas;src:url(/neav/fonts/tt-ramillas-variable.ttf) format("truetype-variations"),url(/neav/fonts/tt-ramillas-variable.ttf) format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:TT Ramillas;src:url(/neav/fonts/tt-ramillas-variable-italic.ttf) format("truetype-variations"),url(/neav/fonts/tt-ramillas-variable-italic.ttf) format("truetype");font-weight:200 900;font-style:italic;font-display:swap}:root{--neav-bg: #0E0B08;--neav-bg-soft: #16110C;--neav-bg-elev: #1C1611;--neav-border: rgba(242, 235, 221, .08);--neav-border-strong: rgba(242, 235, 221, .16);--neav-ink: #F2EBDD;--neav-ink-mute: rgba(242, 235, 221, .62);--neav-ink-faint: rgba(242, 235, 221, .38);--neav-red: oklch(.62 .22 25);--neav-red-soft: oklch(.62 .22 25 / .14);--neav-amber: oklch(.78 .16 70);--neav-green: oklch(.78 .13 145);--neav-blue: oklch(.72 .12 235);--neav-purple: oklch(.7 .15 305);--neav-font-display: "TT Ramillas", "Source Serif 4", Georgia, serif;--neav-font-serif: "Source Serif 4", Georgia, serif;--neav-font-sans: "Inter Tight", -apple-system, sans-serif;--neav-font-mono: "JetBrains Mono", ui-monospace, monospace;--neav-fs-display: 48px;--neav-fs-h1: 42px;--neav-fs-h2: 30px;--neav-fs-h3: 22px;--neav-fs-body: 15px;--neav-fs-ui: 13px;--neav-fs-meta: 11px;--neav-fs-micro: 10px;--neav-s-1: 4px;--neav-s-2: 8px;--neav-s-3: 12px;--neav-s-4: 16px;--neav-s-5: 20px;--neav-s-6: 24px;--neav-s-8: 32px;--neav-s-10: 40px;--neav-s-12: 48px;--neav-r-sm: 4px;--neav-r: 6px;--neav-r-md: 8px;--neav-r-lg: 10px;--neav-shadow-modal: 0 20px 80px rgba(0, 0, 0, .6);--bg: var(--neav-bg);--bg-secondary: var(--neav-bg-soft);--bg-elevated: var(--neav-bg-elev);--border: var(--neav-border);--text: var(--neav-ink);--text-secondary: var(--neav-ink-mute);--text-disabled: var(--neav-ink-faint);--accent: var(--neav-red);--accent-hover: oklch(.7 .22 25);--accent-subtle: var(--neav-red-soft);--success: var(--neav-green);--danger: var(--neav-red);--radius: var(--neav-r-md);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 6px rgba(0,0,0,.4)}[data-theme=light]{--neav-bg: #F5F0E6;--neav-bg-soft: #EFE9DC;--neav-bg-elev: #E8E0CE;--neav-border: rgba(20, 12, 8, .1);--neav-border-strong: rgba(20, 12, 8, .2);--neav-ink: #1A140F;--neav-ink-mute: rgba(26, 20, 15, .66);--neav-ink-faint: rgba(26, 20, 15, .42)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--neav-font-sans);background:var(--neav-bg);color:var(--neav-ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--neav-red);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:1px solid var(--neav-border);border-radius:var(--neav-r-md);padding:8px 16px;font-size:14px;font-weight:500;font-family:var(--neav-font-sans);background:var(--neav-bg-soft);color:var(--neav-ink);transition:background .15s ease,border-color .15s ease}button:hover{background:var(--neav-bg-elev)}button.primary{background:var(--neav-red);color:var(--neav-bg);border-color:var(--neav-red)}button.primary:hover{background:#ff635e;background:oklch(.7 .22 25);border-color:#ff635e;border-color:oklch(.7 .22 25)}button.danger{color:var(--neav-red);border-color:var(--neav-red)}button.danger:hover{background:var(--neav-red-soft)}input,textarea,select{background:var(--neav-bg-soft);border:1px solid var(--neav-border);border-radius:var(--neav-r-md);padding:10px 14px;color:var(--neav-ink);font-family:var(--neav-font-sans);font-size:15px;width:100%;transition:border-color .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--neav-red)}input::placeholder,textarea::placeholder{color:var(--neav-ink-faint)}::selection{background:var(--neav-red-soft);color:var(--neav-ink)}::-webkit-scrollbar{height:0;width:0}div[style*=overflowX]::-webkit-scrollbar,div[style*=overflow-x]::-webkit-scrollbar{display:none}.threadline:hover .threadline-bar{background:var(--neav-red)!important}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feed-description p{margin:0 0 10px}.feed-description p:last-child{margin:0}.feed-description a{color:var(--neav-red);text-decoration:underline}.feed-description ul,.feed-description ol{margin:8px 0;padding-left:22px}.feed-description li{margin:2px 0}.feed-description strong,.feed-description b{color:var(--neav-ink);font-weight:600}.feed-description img{max-width:100%;height:auto;border-radius:6px;margin:8px 0}.feed-description blockquote{border-left:3px solid var(--neav-border-strong);padding-left:12px;margin:8px 0;color:var(--neav-ink-mute);font-family:var(--neav-font-serif);font-style:italic}.neav-eyebrow{font-family:var(--neav-font-mono);font-size:10px;font-weight:500;color:var(--neav-red);text-transform:uppercase;letter-spacing:1.4px}.neav-meta{font-family:var(--neav-font-mono);font-size:11px;color:var(--neav-ink-faint);letter-spacing:.4px}.neav-h1{font-family:var(--neav-font-display);font-size:var(--neav-fs-h1);font-weight:400;letter-spacing:-1px;line-height:1.05;color:var(--neav-ink);margin:0}.neav-h1 .neav-period{color:var(--neav-red)}@media(max-width:768px){.ideas-layout{flex-direction:column!important;gap:24px!important}.ideas-done{width:100%!important}}
