/* Shared 2026 presentation layer; application behaviour remains project-owned. */
:root,:root[data-theme=light]{color-scheme:light;--eco-page:#fafaf8;--eco-surface:#fff;--eco-soft:#edf0ea;--eco-ink:#202522;--eco-muted:#58615c;--eco-line:#d9dfd9;--eco-accent:#245ac4;--eco-on-accent:#fff}
:root[data-theme=dark]{color-scheme:dark;--eco-page:#141715;--eco-surface:#1c201d;--eco-soft:#252d27;--eco-ink:#f2f4ee;--eco-muted:#b4bdb6;--eco-line:#3b443e;--eco-accent:#acc5ff;--eco-on-accent:#17233c}
:root,:root[data-theme]{--bg-page:var(--eco-page);--bg-body:var(--eco-page);--bg-dark:var(--eco-page);--bg-primary:var(--eco-page);--bg-surface:var(--eco-surface);--bg-card:var(--eco-surface);--bg-card-hover:var(--eco-soft);--bg-input:var(--eco-surface);--header-bg:var(--eco-page);--text-main:var(--eco-ink);--text-primary:var(--eco-ink);--text-secondary:var(--eco-muted);--text-muted:var(--eco-muted);--text-dim:var(--eco-muted);--border-subtle:var(--eco-line);--border-color:var(--eco-line);--border-strong:var(--eco-line);--border-muted:var(--eco-line);--border-accent:var(--eco-line);--border-focus:var(--eco-accent);--accent-primary:var(--eco-accent);--accent-primary-hover:var(--eco-accent);--brand-blue:var(--eco-accent);--accent-blue:var(--eco-accent);--accent-cyan:var(--eco-accent);--accent-sky:var(--eco-accent);--accent-violet:var(--eco-accent);--accent-purple:var(--eco-accent);--accent-pink:var(--eco-accent);--accent-emerald:var(--eco-accent);--brand-purple:var(--eco-accent);--accent-secondary:var(--eco-accent);--accent-glow:transparent;--accent-cyan-glow:transparent;--accent-purple-glow:transparent;--accent-pink-glow:transparent;--accent-sky-glow:transparent;--accent-violet-glow:transparent;--accent-emerald-glow:transparent;--font-main:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-heading:var(--font-main);--font-body:var(--font-main);--font-sans:var(--font-main);--shadow-card:none;--shadow-glow:none}
html{scroll-padding-top:112px}body{background:var(--eco-page)!important;color:var(--eco-ink);font-family:var(--font-main)!important;line-height:1.65}body::before,body::after,.hero-glow,.hero-bg-grid,.hero-orb,.scanlines,.scanline,.grid-overlay,.ambient-glow{display:none!important}h1,h2,h3{font-family:var(--font-main)!important;letter-spacing:-.035em!important;text-shadow:none!important}h1{line-height:1.1!important}h2{line-height:1.2!important}p{line-height:1.7}a,button,input{touch-action:manipulation}button,.btn,.btn-primary,.btn-secondary,.btn-card,.lang-btn,.theme-btn,.mobile-toggle{min-height:48px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--eco-accent)!important;outline-offset:4px!important}.site-header,.header{background:var(--eco-page)!important;backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid var(--eco-line)!important}.header-container,.header-inner{max-width:1200px!important;margin-inline:auto!important;padding:16px 24px!important;gap:20px!important;flex-wrap:wrap}.brand-name{letter-spacing:-.025em!important}.ecosystem-back{color:var(--eco-muted);font-size:12px}.hero-section,.hero{background:var(--eco-page)!important;padding-top:64px!important;padding-bottom:64px!important;min-height:0!important}.hero-title{font-size:clamp(36px,5.2vw,64px)!important;max-width:900px;margin-inline:auto!important}.hero-subtitle,.hero-desc,.hero-description{max-width:720px!important;margin-inline:auto!important;font-size:18px!important;color:var(--eco-muted)!important}.gradient-text,.hero-title span,.glitch-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--eco-accent)!important;animation:none!important;text-shadow:none!important}.hero-title::before,.hero-title::after,.glitch-text::before,.glitch-text::after{display:none!important}.hero-badges{gap:8px!important}.hero-badge,.badge{box-shadow:none!important;font-size:12px!important;border-color:var(--eco-line)!important;background:var(--eco-soft)!important;color:var(--eco-muted)!important}.pre-release-alert{background:var(--eco-soft)!important;color:var(--eco-muted)!important;border:1px solid var(--eco-line)!important;text-align:left;max-width:900px;margin-inline:auto!important}.btn-primary,.btn-primary:hover,.btn-download.primary,.btn-twitch{background:var(--eco-accent)!important;color:var(--eco-on-accent)!important;border-color:var(--eco-accent)!important;box-shadow:none!important;transform:none!important}.btn-secondary,.btn-secondary:hover,.btn-card{background:var(--eco-surface)!important;color:var(--eco-ink)!important;border:1px solid var(--eco-line)!important;box-shadow:none!important}.hero-quick-cmd,.quick-cmd{background:var(--eco-soft)!important;border-color:var(--eco-line)!important;box-shadow:none!important;max-width:100%}.hero-quick-cmd code,pre,code{overflow-wrap:anywhere}pre{max-width:100%;overflow:auto}.feature-card,.f-card,.install-card,.about-card,.benchmark-card,.social-card,.schedule-card,.friend-card,.community-card{background:var(--eco-surface)!important;border:1px solid var(--eco-line)!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;padding:28px!important}.feature-card:hover,.f-card:hover,.social-card:hover,.friend-card:hover{border-color:var(--eco-accent)!important}.feature-card p,.f-card p{color:var(--eco-muted)!important}.f-card-icon,.feature-icon{background:var(--eco-soft)!important;color:var(--eco-accent)!important;box-shadow:none!important}.section-title{font-size:clamp(28px,3.5vw,42px)!important}.section,.features-section,.install-section,.about-section,.benchmarks-section,.content-section{padding-block:56px!important}.site-footer{background:var(--eco-surface)!important;border-top:1px solid var(--eco-line)!important}.site-footer p{color:var(--eco-muted)!important}.eco-disclosure{max-width:1160px;margin:24px auto 0;padding:24px;border-top:1px solid var(--eco-line);font-size:13px;color:var(--eco-muted);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.eco-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px}.eco-control{color:var(--eco-ink);background:var(--eco-surface);border:1px solid var(--eco-line);border-radius:8px;min-width:48px;min-height:48px;padding:8px 12px}.eco-skip{position:fixed;left:16px;top:-100px;padding:16px;background:var(--eco-surface);color:var(--eco-ink);z-index:9999}.eco-skip:focus{top:12px}.eco-in{animation:eco-arrive .6s ease-out both}@keyframes eco-arrive{from{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:none}}img{max-width:100%}table{overflow-wrap:anywhere}.hero-actions,.hero-cta{flex-wrap:wrap}.main-nav,.nav-menu,.nav-links{flex-wrap:wrap}.hero-badge.perf-badge{display:none!important}
@media(max-width:760px){.hero-section,.hero{padding:40px 20px!important}.header-container,.header-inner{padding:12px 20px!important}.brand-area{min-width:0}.hero-title{font-size:clamp(32px,8vw,48px)!important}.hero-subtitle,.hero-desc{font-size:16px!important}.feature-grid,.features-grid,.install-grid,.about-layout-grid,.benchmarks-grid,.download-grid{grid-template-columns:1fr!important}.container,.hero-container,.section-container{max-width:100%;min-width:0}.hero-quick-cmd{flex-wrap:wrap;word-break:break-word}.feature-card,.install-card,.about-card{padding:24px!important}.brand-ver{white-space:normal}.main-nav a,.nav-links a,.nav-menu a{min-height:48px;display:inline-flex;align-items:center}.eco-disclosure{padding:20px}.downloads-table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
