:root{--bg-color:#09090b;--text-color:#fafafa;--text-muted:#a1a1aa;--font-serif:"Playfair Display", serif;--font-mono:"Roboto Mono", monospace;--underline-color:#ffffff1f;--underline-hover:#ffffffb3;--border-color:#ffffff14;--card-bg:#ffffff05;--card-bg-hover:#ffffff0d;--accent-color:#fafafa}html[data-theme=light]{--bg-color:#fff;--text-color:#000;--text-muted:#52525b;--underline-color:#0000001f;--underline-hover:#000000b3;--border-color:#00000014;--card-bg:#00000005;--card-bg-hover:#0000000a;--accent-color:#000}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-color);scroll-behavior:smooth;overflow-y:scroll}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;padding:0;font-size:14px;line-height:1.6}.container{width:100%;max-width:1280px;margin:0 auto;padding:40px 32px 48px}@media (width<=1024px){.container{padding-left:24px;padding-right:24px}}@media (width<=640px){.container{padding:24px 16px 32px}}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.logo{font-family:var(--font-serif);color:inherit;flex-shrink:0;align-items:center;gap:12px;font-size:26px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.logo:hover{opacity:.95}.logo-svg{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:inline-flex}.logo-svg svg{width:100%;height:100%;display:block}.logo:hover .logo-svg{transform:scale(1.05)}.theme-dropdown{flex-shrink:0}nav{flex-wrap:nowrap;align-items:center;gap:18px;display:flex}@media (width<=1280px){nav{gap:14px}}nav a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-color);-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:13px;transition:text-decoration-color .25s,color .25s}nav a:hover,nav a.active{-webkit-text-decoration-color:var(--underline-hover);-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover);color:var(--text-color)}.nav-divider{background-color:var(--border-color);opacity:.6;flex-shrink:0;width:1px;height:16px;margin:0 2px}.nav-feature-group{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.nav-feature-tab{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s;text-decoration:none!important}.nav-feature-tab:hover{color:var(--text-color);background-color:var(--card-bg-hover)}.nav-feature-tab.active{color:var(--text-color);background-color:var(--card-bg-hover);border-color:var(--border-color);font-weight:600;box-shadow:0 1px 2px #0003}html[data-theme=light] .nav-feature-tab.active{background-color:#fff;box-shadow:0 1px 3px #00000014}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{text-transform:uppercase;letter-spacing:.15em;color:var(--text-color);margin-bottom:16px;font-size:11px;font-weight:600}.section-text{color:var(--text-muted);max-width:720px;margin-bottom:12px}.hero-text{max-width:720px}.hero-text h1{font-family:var(--font-serif);color:var(--text-color);margin-bottom:20px;font-size:28px;font-weight:400;line-height:1.3}.hero-text p{color:var(--text-muted);margin-bottom:16px;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);-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);-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);color:inherit;border-radius:4px;flex-direction:column;padding:24px;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s;display:flex}.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);color:var(--text-color);margin-bottom:12px;font-size:18px;font-weight:500}.feature-card p{color:var(--text-muted);flex-grow:1;font-size:13px;line-height:1.6}.feature-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);opacity:.7;margin-top:16px;font-size:10px;display:inline-block}.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;max-width:600px;margin-top:16px;padding:24px}.newsletter-form{gap:12px;margin-top:16px;display:flex}.newsletter-input{border:1px solid var(--border-color);color:var(--text-color);font-family:var(--font-mono);background:0 0;border-radius:4px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .2s}.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);font-family:var(--font-mono);cursor:pointer;border-radius:4px;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .2s,transform .1s}.newsletter-btn:hover{opacity:.9}.newsletter-btn:active{transform:scale(.98)}.status-message{color:var(--text-muted);margin-top:8px;font-size:12px;display:none}.theme-dropdown{display:inline-block;position:relative}.theme-trigger{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;transition:color .2s;display:flex}.theme-trigger:hover,.theme-dropdown:hover .theme-trigger{color:var(--text-color)}.theme-icon-svg{vertical-align:middle;width:14px;height:14px}.theme-arrow{opacity:.6;margin-top:1px;font-size:8px}.theme-dropdown-content{background-color:var(--bg-color);border:1px solid var(--border-color);z-index:100;border-radius:4px;min-width:110px;margin-top:8px;padding:4px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 8px 16px #0006}html[data-theme=light] .theme-dropdown-content{box-shadow:0 8px 16px #00000014}.theme-dropdown-content:before{content:"";background:0 0;width:100%;height:10px;position:absolute;top:-10px;right:0}.theme-dropdown-btn{color:var(--text-muted);text-align:left;width:100%;font-size:13px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;outline:none;padding:8px 16px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.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 (width>=769px){.theme-dropdown:hover .theme-dropdown-content{display:block}}.theme-dropdown.open .theme-dropdown-content{display:block}footer{opacity:.35;border-top:1px solid var(--border-color);margin-top:80px;padding-top:20px;font-size:10px;transition:opacity .2s}footer:hover{opacity:.6}@media (width<=1080px){header,.profile-header,.category-header,.article-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.logo,.back-link{order:1}.theme-dropdown{order:2}nav,.category-nav{flex-wrap:wrap;order:3;justify-content:center;gap:14px;width:100%;display:flex}.logo{gap:10px;font-size:24px}.logo-svg{width:38px;height:38px}.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, #8b5cf699 0%, #6366f199 50%, #d946ef99 100%);--ad-shadow-color:#8b5cf61f;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 #0000;border-radius:6px;margin-bottom:28px;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, #6d28d980 0%, #4f46e580 50%, #c026d380 100%);--ad-shadow-color:#6d28d914}.top-ad-bar:hover{background:linear-gradient(var(--ad-card-bg), var(--ad-card-bg)) padding-box, var(--ad-border-hover) border-box;box-shadow:0 8px 24px -8px var(--ad-shadow-color);transform:translateY(-1px)}.ad-bar-link{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.5;text-decoration:none;transition:color .2s;display:flex}.ad-bar-link:hover{color:var(--text-color)}.ad-badge{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}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{color:var(--text-color);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);white-space:nowrap;font-weight:700;transition:text-decoration-color .2s}.ad-bar-link:hover .ad-action{-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover)}.stock-ticker-badge{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-color);background-color:var(--card-bg);vertical-align:middle;border-radius:4px;align-items:center;gap:6px;margin-left:8px;padding:6px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.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{color:#34d399;font-family:var(--font-mono);background:#10b98114;border:1px solid #10b98133;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=light] .stock-price-badge{color:#059669;background:#0596690d;border-color:#05966926}.nav-dropdown{display:inline-block;position:relative}.nav-dropdown-trigger{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-color);-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;gap:5px;padding:4px 0;font-size:13px;transition:text-decoration-color .25s,color .25s;display:flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active,.nav-dropdown.open .nav-dropdown-trigger{-webkit-text-decoration-color:var(--underline-hover);-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover);color:var(--text-color)}.dropdown-arrow{opacity:.6;margin-top:1px;font-size:8px}.nav-dropdown-content{background-color:var(--bg-color);border:1px solid var(--border-color);z-index:100;border-radius:4px;min-width:170px;margin-top:8px;padding:4px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 16px #0006}html[data-theme=light] .nav-dropdown-content{box-shadow:0 8px 16px #00000014}.nav-dropdown-content:before{content:"";background:0 0;width:100%;height:10px;position:absolute;top:-10px;left:0}.nav-dropdown-content a{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);text-underline-offset:initial;padding:8px 16px;text-decoration:none;transition:background-color .2s,color .2s;display:block;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 (width>=769px){.nav-dropdown:hover .nav-dropdown-content{display:block}}.nav-dropdown.open .nav-dropdown-content{display:block}
