:root{--bg-color: #09090b;--text-color: #fafafa;--text-muted: #a1a1aa;--font-serif: "Playfair Display", serif;--font-mono: "Roboto Mono", monospace;--underline-color: rgba(255, 255, 255, .12);--underline-hover: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .08);--card-bg: rgba(255, 255, 255, .02);--card-bg-hover: rgba(255, 255, 255, .05);--accent-color: #fafafa}html[data-theme=light]{--bg-color: #ffffff;--text-color: #000000;--text-muted: #52525b;--underline-color: rgba(0, 0, 0, .12);--underline-hover: rgba(0, 0, 0, .7);--border-color: rgba(0, 0, 0, .08);--card-bg: rgba(0, 0, 0, .02);--card-bg-hover: rgba(0, 0, 0, .04);--accent-color: #000000}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll;background-color:var(--bg-color);scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;padding:60px 40px;font-size:14px;line-height:1.6}.container{max-width:900px;margin:0 auto}header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.logo{font-family:var(--font-serif);color:inherit;align-items:center;gap:16px;font-size:30px;text-decoration:none;display:flex;font-weight:500;transition:opacity .2s ease}.logo:hover{opacity:.95}.logo-svg{width:128px;height:128px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.logo-svg svg{width:100%;height:100%;display:block}.logo:hover .logo-svg{transform:scale(1.05)}nav{gap:32px;display:flex;align-items:center}nav a{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);color:var(--text-muted);transition:text-decoration-color .25s ease,color .25s ease}nav a:hover,nav a.active{-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover);color:var(--text-color)}main{flex-direction:column;gap:32px;display:flex}section{border-top:1px solid var(--border-color);padding-top:32px}section:first-of-type{border-top:none;padding-top:0}.section-title{margin-bottom:16px;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:var(--text-color)}.section-text{color:var(--text-muted);margin-bottom:12px;max-width:720px}.hero-text{max-width:720px}.hero-text h1{font-family:var(--font-serif);margin-bottom:20px;font-size:28px;font-weight:400;line-height:1.3;color:var(--text-color)}.hero-text p{margin-bottom:16px;color:var(--text-muted);font-size:15px;line-height:1.7}.hero-text strong{color:var(--text-color);font-weight:500}.service-link{text-underline-offset:4px;color:var(--text-color);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);transition:text-decoration-color .2s,color .2s}.service-link:hover{-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover)}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.feature-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;padding:24px;transition:background-color .25s ease,border-color .25s ease,transform .25s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.feature-card:hover{background-color:var(--card-bg-hover);border-color:var(--underline-hover);transform:translateY(-2px)}.feature-card h3{font-family:var(--font-serif);margin-bottom:12px;font-size:18px;font-weight:500;color:var(--text-color)}.feature-card p{font-size:13px;line-height:1.6;color:var(--text-muted);flex-grow:1}.feature-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:16px;display:inline-block;opacity:.7}.feature-card:hover .feature-tag{color:var(--text-color);opacity:1}.newsletter-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;padding:24px;margin-top:16px;max-width:600px}.newsletter-form{display:flex;gap:12px;margin-top:16px}.newsletter-input{flex:1;background:transparent;border:1px solid var(--border-color);border-radius:4px;padding:10px 14px;color:var(--text-color);font-family:var(--font-mono);font-size:13px;outline:none;transition:border-color .2s ease}.newsletter-input:focus{border-color:var(--underline-hover)}.newsletter-btn{background-color:var(--text-color);color:var(--bg-color);border:1px solid var(--text-color);border-radius:4px;padding:10px 20px;font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.newsletter-btn:hover{opacity:.9}.newsletter-btn:active{transform:scale(.98)}.status-message{font-size:12px;margin-top:8px;color:var(--text-muted);display:none}.theme-dropdown{position:relative;display:inline-block}.theme-trigger{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 8px;display:flex;align-items:center;gap:6px;transition:color .2s ease;outline:none;font-family:var(--font-mono);font-size:13px}.theme-trigger:hover,.theme-dropdown:hover .theme-trigger{color:var(--text-color)}.theme-icon-svg{width:14px;height:14px;vertical-align:middle}.theme-arrow{font-size:8px;opacity:.6;margin-top:1px}.theme-dropdown-content{display:none;position:absolute;top:100%;right:0;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;min-width:110px;box-shadow:0 8px 16px #0006;z-index:100;padding:4px 0;margin-top:8px}html[data-theme=light] .theme-dropdown-content{box-shadow:0 8px 16px #00000014}.theme-dropdown-content:before{content:"";position:absolute;top:-10px;right:0;width:100%;height:10px;background:transparent}.theme-dropdown-btn{background:none;border:none;color:var(--text-muted);padding:8px 16px;text-decoration:none;display:block;width:100%;text-align:left;font-size:13px;font-family:var(--font-mono);cursor:pointer;transition:background-color .2s,color .2s;outline:none}.theme-dropdown-btn:hover{background-color:var(--card-bg-hover);color:var(--text-color)}.theme-dropdown-btn.active{color:var(--text-color);font-weight:700}@media(min-width:769px){.theme-dropdown:hover .theme-dropdown-content{display:block}}.theme-dropdown.open .theme-dropdown-content{display:block}footer{opacity:.35;margin-top:80px;font-size:10px;border-top:1px solid var(--border-color);padding-top:20px;transition:opacity .2s ease}footer:hover{opacity:.6}@media(max-width:768px){body{padding:40px 20px}header,.profile-header,.category-header,.article-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px}.logo,.back-link{order:1}.theme-dropdown{order:2}nav,.category-nav{order:3;width:100%;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.logo{font-size:20px;gap:8px}.logo-svg{width:48px;height:48px}.features-grid{grid-template-columns:1fr;gap:16px}.newsletter-form{flex-direction:column;gap:12px}.newsletter-btn{width:100%}}.top-ad-bar{--ad-card-bg: #111019;--ad-border-hover: linear-gradient(135deg, rgba(139, 92, 246, .6) 0%, rgba(99, 102, 241, .6) 50%, rgba(217, 70, 239, .6) 100%);--ad-shadow-color: rgba(139, 92, 246, .12);margin-bottom:32px;background:linear-gradient(var(--ad-card-bg),var(--ad-card-bg)) padding-box,linear-gradient(135deg,var(--border-color),var(--border-color)) border-box;border:1px solid transparent;border-radius:6px;padding:12px 18px;transition:all .3s cubic-bezier(.16,1,.3,1)}html[data-theme=light] .top-ad-bar{--ad-card-bg: #f8f7ff;--ad-border-hover: linear-gradient(135deg, rgba(109, 40, 217, .5) 0%, rgba(79, 70, 229, .5) 50%, rgba(192, 38, 211, .5) 100%);--ad-shadow-color: rgba(109, 40, 217, .08)}.top-ad-bar:hover{background:linear-gradient(var(--ad-card-bg),var(--ad-card-bg)) padding-box,var(--ad-border-hover) border-box;transform:translateY(-1px);box-shadow:0 8px 24px -8px var(--ad-shadow-color)}.ad-bar-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-decoration:none;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-muted);transition:color .2s ease}.ad-bar-link:hover{color:var(--text-color)}.ad-badge{font-weight:700;color:#a78bfa;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);padding:2px 6px;border-radius:3px;text-transform:uppercase;font-size:9px;letter-spacing:.05em}html[data-theme=light] .ad-badge{color:#6d28d9;background:#6d28d90d;border-color:#6d28d926}.ad-badge.ad-space-badge{color:#38bdf8;background:#0ea5e91a;border-color:#0ea5e933}html[data-theme=light] .ad-badge.ad-space-badge{color:#0369a1;background:#0369a10d;border-color:#0369a126}.ad-text{flex:1;min-width:280px}.ad-action{font-weight:700;color:var(--text-color);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--underline-color);transition:text-decoration-color .2s ease;white-space:nowrap}.ad-bar-link:hover .ad-action{text-decoration-color:var(--underline-hover)}.stock-ticker-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-muted);text-decoration:none;border:1px solid var(--border-color);border-radius:4px;padding:6px 12px;background-color:var(--card-bg);transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:8px;vertical-align:middle}.stock-ticker-badge:hover{background-color:var(--card-bg-hover);border-color:var(--underline-hover);color:var(--text-color);transform:translateY(-1px)}.stock-ticker-badge .ticker-symbol{color:var(--text-color);opacity:.85}.stock-ticker-badge .ticker-price{color:#10b981}html[data-theme=light] .stock-ticker-badge .ticker-price{color:#059669}.stock-price-badge{background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#34d399;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}html[data-theme=light] .stock-price-badge{background:#0596690d;border-color:#05966926;color:#059669}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-trigger{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:6px;transition:text-decoration-color .25s ease,color .25s ease;outline:none;font-family:var(--font-mono);font-size:14px;text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color)}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active,.nav-dropdown.open .nav-dropdown-trigger{-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover);color:var(--text-color)}.dropdown-arrow{font-size:8px;opacity:.6;margin-top:1px}.nav-dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;min-width:170px;box-shadow:0 8px 16px #0006;z-index:100;padding:4px 0;margin-top:8px}html[data-theme=light] .nav-dropdown-content{box-shadow:0 8px 16px #00000014}.nav-dropdown-content:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px;background:transparent}.nav-dropdown-content a{color:var(--text-muted);padding:8px 16px;text-decoration:none;display:block;font-size:13px;font-family:var(--font-mono);transition:background-color .2s,color .2s;text-underline-offset:initial;text-decoration:none!important}.nav-dropdown-content a:hover,.nav-dropdown-content a.active{background-color:var(--card-bg-hover);color:var(--text-color)}@media(min-width:769px){.nav-dropdown:hover .nav-dropdown-content{display:block}}.nav-dropdown.open .nav-dropdown-content{display:block}
