/* AVION — GLOBAL VISUAL CONSISTENCY LAYER */
:root{--av-bg:#05080d;--av-panel:#09111a;--av-line:rgba(156,197,214,.16);--av-text:#eef5f7;--av-muted:#7f929c;--av-cyan:#6ed7e9;--av-blue:#7da8ff}
html,body{background:var(--av-bg)!important;color:var(--av-text)!important}
body{font-family:Inter,sans-serif!important}
body:before{z-index:0!important}
/* One navigation system across every page */
.nav,.activity-nav,.artifact-ref-nav,.avion-global-nav{position:sticky!important;top:14px!important;z-index:100!important;width:min(1240px,calc(100% - 32px))!important;height:58px!important;margin:14px auto 0!important;padding:0 12px 0 16px!important;border:1px solid var(--av-line)!important;border-radius:18px!important;background:rgba(6,11,16,.82)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important;display:grid!important;grid-template-columns:190px 1fr auto!important;align-items:center!important}
.nav .brand,.activity-brand,.artifact-ref-brand,.avion-global-brand{display:flex!important;align-items:center!important;gap:10px!important;color:#f4f7f8!important;text-decoration:none!important}
.nav .brand img,.activity-brand img,.artifact-ref-brand img,.avion-global-brand img{width:28px!important;height:28px!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(110,215,233,.16))}
.artifact-ref-brand .brand-box{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:linear-gradient(135deg,#dff8fb,#6ed7e9)!important;color:#071117!important;font:700 12px Inter,sans-serif!important}
.nav .brand span,.activity-brand,.artifact-ref-brand b,.avion-global-brand span{font:600 13px/1 Inter,sans-serif!important;letter-spacing:.22em!important}
.nav nav,.activity-nav nav,.artifact-ref-nav nav,.avion-global-nav nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}
.nav nav a,.activity-nav nav a,.artifact-ref-nav nav a,.avion-global-nav nav a{padding:9px 12px!important;border-radius:9px!important;color:#73848d!important;text-decoration:none!important;transition:.2s!important;font:600 8px Inter,sans-serif!important;letter-spacing:.08em!important}
.nav nav a:hover,.nav nav a.active,.activity-nav nav a:hover,.activity-nav nav a.active,.artifact-ref-nav nav a:hover,.artifact-ref-nav nav a.active,.avion-global-nav nav a:hover,.avion-global-nav nav a.active{color:#edf8fa!important;background:rgba(110,215,233,.07)!important}
.nav-right,.activity-right,.artifact-nav-actions,.avion-global-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}
.ca,.x-link,.connect,.activity-ca,.artifact-nav-actions span,.artifact-nav-actions button,.avion-global-actions>*{border:1px solid var(--av-line)!important;background:rgba(255,255,255,.025)!important;border-radius:10px!important;color:#b8c8cf!important}
.ca,.activity-ca,.artifact-nav-actions span{padding:8px 10px!important;font:7px 'DM Mono',monospace!important}
.x-link{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;text-decoration:none!important}
.connect,.artifact-nav-actions button{height:38px!important;padding:0 14px!important;color:#e9f5f7!important;background:linear-gradient(135deg,rgba(110,215,233,.16),rgba(125,168,255,.09))!important;font:700 8px Inter,sans-serif!important;cursor:pointer!important}
.activity-nav,.artifact-ref-nav{display:grid!important}
.activity-nav .activity-mobile,.artifact-mobile-menu{display:none!important}
/* shared page frame */
.home-page,.hero.map-page,.activity-shell,.artifact-site-shell,.docs-page .docs-ref{position:relative!important;z-index:1!important}
.activity-shell,.artifact-site-shell,.docs-page .docs-ref{width:min(1240px,calc(100% - 32px))!important;max-width:none!important;margin:20px auto 60px!important}
/* Activity */
.activity-hero{margin-top:12px!important;border:1px solid var(--av-line)!important;border-radius:24px!important;background:radial-gradient(circle at 75% 30%,rgba(125,168,255,.12),transparent 30%),linear-gradient(135deg,#0a121a,#070c12)!important;padding:70px 54px!important;min-height:350px!important}
.activity-hero h1{font-size:clamp(58px,7vw,88px)!important;line-height:.82!important;letter-spacing:-.075em!important;max-width:900px!important}
.activity-hero p{font-size:9px!important;line-height:1.8!important;color:#8297a1!important}
.activity-tools{margin-top:12px!important;border:1px solid var(--av-line)!important;border-radius:20px 20px 0 0!important;background:#081018!important}
.activity-table-wrap{border:1px solid var(--av-line)!important;border-top:0!important;border-radius:0 0 20px 20px!important;background:rgba(7,13,19,.82)!important}
/* Discoveries */
.artifact-ref-hero{margin-top:12px!important;border:1px solid var(--av-line)!important;border-radius:24px!important;background:radial-gradient(circle at 80% 20%,rgba(157,140,255,.11),transparent 25%),linear-gradient(135deg,#0a121b,#070c12)!important;padding:70px 54px!important;min-height:350px!important}
.artifact-ref-hero h1{font-size:clamp(58px,7vw,88px)!important;line-height:.8!important;letter-spacing:-.075em!important;max-width:900px!important;color:#eef5f7!important}
.artifact-ref-grid{margin-top:12px!important}
.artifact-ref-card{border-color:var(--av-line)!important;border-radius:16px!important;background:#091119!important}
/* Discovery detail uses the same frame language */
.art-detail-page{min-height:calc(100vh - 90px)!important;display:block!important;padding:12px 16px 80px!important;background:transparent!important}
.art-detail-shell{width:min(1000px,100%)!important;margin:12px auto 60px!important;border:1px solid var(--av-line)!important;border-radius:24px!important;background:linear-gradient(145deg,#0a121a,#060c12)!important;box-shadow:0 30px 100px rgba(0,0,0,.3)!important}
/* Docs */
.docs-page .docs-ref{margin-top:12px!important}
/* mobile */
@media(max-width:900px){.nav,.activity-nav,.artifact-ref-nav,.avion-global-nav{width:calc(100% - 20px)!important;grid-template-columns:1fr auto!important}.nav nav,.nav-right,.activity-nav nav,.activity-right,.artifact-ref-nav nav,.artifact-nav-actions,.avion-global-nav nav,.avion-global-actions{display:none!important}.mobile-menu,.activity-mobile,.artifact-mobile-menu{display:block!important}.activity-hero,.artifact-ref-hero{padding:44px 28px!important}.activity-table-wrap{overflow-x:auto!important}.activity-table-head,.activity-row{min-width:780px!important}.art-detail-page{padding:12px 10px 60px!important}}
@media(max-width:560px){.activity-hero h1,.artifact-ref-hero h1{font-size:48px!important}.activity-hero,.artifact-ref-hero{padding:40px 24px!important}}
