/* Global WanaLike themes and WING application shell. */
.site-theme-toggle{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.18);border-radius:13px;color:#a9bbd3;background:rgba(255,255,255,.035);cursor:pointer;transition:.18s ease}
.site-theme-toggle:hover{color:#fff;border-color:rgba(39,215,255,.4);background:rgba(39,215,255,.08);transform:translateY(-1px)}
.nav-wing-wordmark{gap:0!important;font-family:Sora,Inter,sans-serif;font-weight:800!important;letter-spacing:.12em}
.nav-wing-w{width:25px;height:25px;display:grid;place-items:center;margin-right:-2px}.nav-wing-w img{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(39,215,255,.35))}.nav-wing-ing{font-size:.92rem;letter-spacing:.13em;background:linear-gradient(90deg,#58e4ff,#8b7cff,#c56cff);-webkit-background-clip:text;background-clip:text;color:transparent}

/* WING is a standalone app: never retain the public site navbar on /chat. */
body.is-wing-route .site-header,body.is-wing-route>[data-component="navbar"]{display:none!important}
body.is-wing-route .wing-page{height:100dvh!important;padding-top:0!important}
body.is-wing-route #network-bg,body.is-wing-route>[data-component="footer"],body.is-wing-route>[data-component="cookie-banner"]{display:none!important}

html[data-site-theme="light"]{--bg:#eef3f9;--bg-2:#e4ebf4;--panel:rgba(255,255,255,.82);--panel-border:rgba(45,83,125,.14);--text:#132038;--muted:#607089;--cyan:#008dc4;--blue:#176ee8;--purple:#7252d8;--gradient:linear-gradient(135deg,#00a7dc 0%,#176ee8 55%,#7252d8 100%);--shadow:0 14px 42px rgba(40,65,95,.12);--shadow-glow:0 0 28px rgba(0,141,196,.12)}
html[data-site-theme="light"] body{background:radial-gradient(circle at top right,rgba(23,110,232,.10),transparent 30%),radial-gradient(circle at left,rgba(0,167,220,.08),transparent 26%),linear-gradient(180deg,#f8fbff 0%,#edf3f9 100%);color:var(--text)}
html[data-site-theme="light"] #network-bg{opacity:.34;filter:saturate(.75)}
html[data-site-theme="light"] .site-header{background:rgba(248,251,255,.78);border-bottom-color:rgba(29,54,87,.10);box-shadow:0 8px 28px rgba(35,58,86,.06)}
html[data-site-theme="light"] .site-header.is-scrolled{background:rgba(248,251,255,.94);box-shadow:0 12px 34px rgba(35,58,86,.11)}
html[data-site-theme="light"] .brand-text,html[data-site-theme="light"] h1,html[data-site-theme="light"] h2,html[data-site-theme="light"] h3,html[data-site-theme="light"] h4{color:#142139}
html[data-site-theme="light"] p{color:var(--muted)}
html[data-site-theme="light"] .site-header .nav-direct,html[data-site-theme="light"] .site-header .nav-dropdown-toggle,html[data-site-theme="light"] .site-header .nav a{color:#42536d}
html[data-site-theme="light"] .site-header .nav-direct:hover,html[data-site-theme="light"] .site-header .nav-direct.is-active,html[data-site-theme="light"] .site-header .nav-dropdown-toggle:hover,html[data-site-theme="light"] .site-header .nav-dropdown.is-open>.nav-dropdown-toggle{color:#111d31}
html[data-site-theme="light"] .site-header .nav-dropdown-menu{border-color:rgba(45,83,125,.14);background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(241,246,252,.99));box-shadow:0 28px 70px rgba(33,53,78,.16)}
html[data-site-theme="light"] .site-header .nav-dropdown-menu::before{border-color:rgba(45,83,125,.14);background:#f8fbff}
html[data-site-theme="light"] .site-header .nav-dropdown-head strong,html[data-site-theme="light"] .site-header .nav-dropdown-menu>a{color:#1c2a40}
html[data-site-theme="light"] .site-header .nav-dropdown-menu>a small{color:#697990}
html[data-site-theme="light"] .glass,html[data-site-theme="light"] .project-card,html[data-site-theme="light"] .story-card,html[data-site-theme="light"] .domain-card,html[data-site-theme="light"] .tech-box,html[data-site-theme="light"] .mini-card{background:rgba(255,255,255,.78)!important;border-color:rgba(45,83,125,.13)!important;box-shadow:0 16px 44px rgba(42,65,91,.10)!important}
html[data-site-theme="light"] .section-alt{background:rgba(35,70,110,.025)}
html[data-site-theme="light"] .btn-ghost{color:#263750;background:rgba(255,255,255,.7);border-color:rgba(45,83,125,.15)}
html[data-site-theme="light"] .site-theme-toggle{color:#405470;background:rgba(255,255,255,.8);border-color:rgba(45,83,125,.16)}
html[data-site-theme="light"] footer,html[data-site-theme="light"] .site-footer{color:#53637a;background:rgba(232,239,247,.86);border-color:rgba(45,83,125,.10)}

@media(max-width:1040px){.site-theme-toggle{width:100%;min-height:44px}.nav-wing-wordmark{justify-content:flex-start}}
