:root{--bg:#07090e;--bg-2:#0c1018;--bg-3:#131825;--surface:#1a2030;--border:#1f2638;--border-strong:#2b3349;--text:#e8eaf0;--text-2:#969cae;--text-3:#5a6178;--orange:#ff6b3d;--orange-bright:#ff8359;--orange-soft:rgba(255,107,61,.12);--gold:#d4a574;--cyan:#6ec9d9;--green:#7fb685;--display:"Fraunces","Times New Roman",serif;--sans:"Inter Tight",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono","SF Mono",monospace;--site-header-height:76px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-moz-selection{background:var(--orange);color:var(--bg)}::selection{background:var(--orange);color:var(--bg)}body:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");z-index:1;mix-blend-mode:overlay}.starfield,body:before{position:fixed;inset:0;pointer-events:none}.starfield{z-index:0;background-image:radial-gradient(1px 1px at 12% 23%,#fff,transparent),radial-gradient(1px 1px at 67% 71%,#fff,transparent),radial-gradient(1.5px 1.5px at 84% 14%,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 33% 88%,#fff,transparent),radial-gradient(2px 2px at 45% 50%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 78% 40%,#fff,transparent),radial-gradient(1px 1px at 21% 62%,#fff,transparent),radial-gradient(1.5px 1.5px at 58% 33%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 91% 87%,#fff,transparent),radial-gradient(1px 1px at 8% 81%,#fff,transparent);background-size:800px 800px;opacity:.18}.wrap{max-width:1320px;margin:0 auto;padding:0 48px;position:relative;z-index:2}@media(max-width:768px){.wrap{padding:0 24px}}@media(max-width:768px){:root{--site-header-height:72px}.index-page section{padding:72px 0}.index-page .hero{min-height:auto;padding:28px 0 48px}.index-page .hero-grid{gap:40px}.index-page .hero h1{font-size:clamp(36px,10vw,52px);margin-bottom:24px}.index-page .hero-sub{font-size:17px;margin-bottom:32px}.index-page .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.index-page .hero-actions .btn-ghost,.index-page .hero-actions .btn-primary{justify-content:center;width:100%;min-height:48px}.index-page .hero-visual{height:min(58vw,300px);min-height:240px}.index-page .hero-meta{position:static;text-align:left;margin-top:12px}.index-page .orbit-ring-1{width:240px;height:240px}.index-page .orbit-ring-2{width:300px;height:300px}.index-page .orbit-ring-3{width:360px;height:360px}.index-page .planet{width:120px;height:120px}.index-page .ticker{padding:16px 0}.index-page .ticker-track{gap:48px}.index-page .ticker-item{font-size:11px}.index-page .section-title{font-size:clamp(28px,8vw,40px)}.index-page .section-intro--tight{margin-bottom:28px}.index-page .problem-cell{padding:28px 20px}.index-page .petal-anatomy{margin-top:32px}.index-page .category-hero-img,.index-page .petal-anatomy-vis--photo{min-height:220px}.index-page .petal-module{padding:16px 0}.index-page .petal-module-link:hover{padding-left:0}.index-page .home-architecture{padding:56px 0 72px}.index-page .arch-stack--compact .arch-layer{min-height:auto;padding:24px 20px}.index-page .arch-layer-viz{min-height:100px;margin-bottom:16px}.index-page .arch-layer-purpose{margin-bottom:20px}.blog-page .container{padding:32px 16px 64px}.blog-page .blog-header{margin-bottom:28px}.blog-page .blog-title{font-size:clamp(2rem,9vw,2.75rem)}.blog-page .blog-subtitle{font-size:1rem;line-height:1.65}.blog-page .category-nav{margin-bottom:24px;gap:8px}.blog-page .category-chip{min-height:44px;padding:10px 16px;font-size:12px}.blog-page .search-section{padding:8px 0;margin-bottom:12px}.blog-page .search-actions{flex-direction:column;align-items:stretch}.blog-page .search-actions .btn{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.blog-page .article-card{min-height:auto}.blog-page .article-card:hover{transform:none}.blog-page .card-banner{height:180px}.blog-page .card-body{padding:20px}.blog-page .card-title{font-size:1.125rem}.blog-page .pagination-nav{gap:6px;margin-top:32px}.blog-page .page-btn{padding:0 12px;min-width:44px;font-size:.8125rem}.blog-page .page-ellipsis{min-width:36px}.blog-page .status-section{padding:48px 20px}.article-page .article-container{padding:32px 16px 64px}.article-page .back-link{margin-bottom:24px;min-height:44px}.article-page .article-header{margin-bottom:28px;padding-bottom:28px}.article-page .article-title{font-size:clamp(1.625rem,7vw,2rem)}.article-page .article-desc{font-size:1rem;line-height:1.65}.article-page .article-meta{gap:8px}.article-page .meta-share{width:100%;margin-left:0;margin-top:4px;padding-top:4px}.article-page .article-cover,.article-page .article-cover-placeholder{height:200px;margin-bottom:28px}.article-page .content-body{font-size:.9375rem;line-height:1.75}.article-page .content-body :deep(pre){padding:14px;font-size:.8125rem}.article-page .article-nav{margin-top:32px;padding-top:28px}.article-page .nav-card{min-height:auto;padding:16px}.article-page .nav-card-next{text-align:left}.article-page .nav-card:hover{transform:none}.predict-page .container{padding:32px 16px 64px}.predict-page .predict-header{margin-bottom:24px}.predict-page .predict-title{font-size:clamp(2rem,9vw,2.75rem)}.predict-page .predict-subtitle{font-size:1rem}.predict-page .panel-box{padding:20px}.predict-page .actions-inner{max-width:none}.predict-page .actions-inner .btn{width:100%;min-height:48px}.predict-page .metric-card{min-height:auto;padding:20px}.predict-page .metric-card:hover{transform:none}.predict-page .metric-value{font-size:1.25rem}.predict-page .chart-fallback{height:260px}.predict-page .predict-footnote{margin-top:32px;line-height:1.6;padding:0 8px}.forum-page .container{padding:32px 16px 64px}.forum-page .forum-header{margin-bottom:32px}.forum-page .forum-title{font-size:clamp(2rem,8vw,2.5rem)}.forum-page .forum-subtitle{font-size:1rem;line-height:1.65}.forum-page .forum-intro{padding:20px;margin-bottom:28px;gap:20px}.forum-page .intro-stats{width:100%;justify-content:space-between;gap:16px}.forum-page .forum-card{min-height:auto}.forum-page .forum-card:hover,.forum-page .forum-card:hover .visual-img{transform:none}.forum-page .forum-card-visual{height:160px}.forum-page .forum-card-body{padding:20px}.forum-page .forum-card-title{font-size:1.5rem}.forum-page .principle-card{padding:20px}.about-page .container{padding:32px 16px 64px}.about-page .about-header{margin-bottom:32px}.about-page .about-title{font-size:clamp(2.25rem,9vw,3rem)}.about-page .about-tagline{font-size:clamp(1.125rem,4vw,1.375rem)}.about-page .about-intro,.about-page .panel-box{padding:20px;margin-bottom:32px}.about-page .intro-title,.about-page .section-title{font-size:1.5rem}.about-page .section-head{margin-bottom:20px}.about-page .topic-img,.about-page .topic-visual{min-height:200px}.about-page .topic-body{padding:20px}.about-page .topic-article-link{padding:14px 0}.about-page .cta-actions{flex-direction:column;align-items:stretch}.about-page .cta-actions .btn{width:100%;min-height:48px}.about-page .pillar-card{padding:20px}}@media(max-width:480px){.index-page .platform-grid.compet-grid{grid-template-columns:1fr}.forum-page .intro-stats{flex-wrap:wrap;justify-content:flex-start}.forum-page .intro-stats li{min-width:calc(50% - 8px)}}
