/* AVION — AURORA FIELD REDESIGN
   Visual direction: aerospace instrument / premium protocol console
   Keeps existing functionality while moving decisively away from the reference layout
*/
:root{
  --bg:#05080b;
  --bg2:#081016;
  --panel:rgba(10,17,22,.86);
  --panel2:rgba(13,22,28,.92);
  --line:rgba(150,185,198,.16);
  --line-strong:rgba(164,205,221,.28);
  --text:#edf3f4;
  --muted:#7d8d94;
  --soft:#a8b7bd;
  --ice:#a9d9e8;
  --cyan:#63c5df;
  --blue:#6e9df5;
  --green:#73cba3;
  --gold:#e0c26a;
  --mono:'DM Mono',monospace;
  --sans:Inter,sans-serif;
}
html{background:var(--bg)}
body{background:
  radial-gradient(900px 500px at 80% -10%,rgba(72,145,173,.10),transparent 60%),
  radial-gradient(650px 420px at -10% 45%,rgba(50,93,131,.08),transparent 65%),
  linear-gradient(180deg,#05080b 0%,#060b0f 45%,#040709 100%) !important;
  color:var(--text);}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(175,215,228,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(175,215,228,.02) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 82%);z-index:-1}
.noise{opacity:.035!important}

/* Global navigation */
.nav,.activity-nav,.artifact-ref-nav{height:64px!important;padding:0 28px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;background:rgba(5,9,12,.76)!important;border:1px solid var(--line)!important;border-radius:16px!important;backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025);position:sticky;top:14px;z-index:50;max-width:1180px;margin:14px auto 0}
.brand,.activity-brand,.artifact-ref-brand{display:flex!important;align-items:center!important;gap:11px!important;color:#f0f4f4!important;text-decoration:none!important;letter-spacing:.16em!important;font:600 12px var(--mono)!important}
.brand img,.activity-brand img{width:25px!important;height:25px!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(119,204,228,.16))}
.brand span{font:600 12px var(--mono)!important}
.brand:after,.activity-brand:after{content:'FIELD PROTOCOL';font:6px var(--mono);letter-spacing:.12em;color:#60737b;border-left:1px solid var(--line);padding-left:11px;margin-left:2px}
.nav nav,.activity-nav nav{display:flex!important;align-items:center!important;gap:7px!important}
.nav nav a,.activity-nav nav a{padding:9px 12px!important;border:1px solid transparent!important;border-radius:8px!important;color:#7e8d93!important;text-decoration:none!important;font:7px var(--mono)!important;letter-spacing:.08em!important}
.nav nav a:hover,.nav nav a.active,.activity-nav nav a:hover,.activity-nav nav a.active{color:#eaf1f2!important;background:rgba(111,196,221,.06)!important;border-color:var(--line)!important}
.nav-right,.activity-right{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}
.ca,.activity-ca{padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:rgba(255,255,255,.018)!important;color:#b8c5ca!important;font:6px var(--mono)!important}
.ca .address{color:#73838a!important}.ca button{background:none;border:0;color:var(--cyan);font:6px var(--mono);cursor:pointer}
.x-link,.activity-x{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line)!important;border-radius:8px;color:#dbe5e7!important;text-decoration:none!important;background:rgba(255,255,255,.018)!important}
.connect,.activity-right>a:last-child{height:34px!important;padding:0 13px!important;border:1px solid rgba(125,204,226,.32)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(111,194,221,.14),rgba(111,194,221,.04))!important;color:#dceff3!important;font:7px var(--mono)!important;cursor:pointer;text-decoration:none}
.mobile-menu,.activity-mobile{color:#cfe2e7!important;background:transparent!important;border:1px solid var(--line)!important;border-radius:8px!important}

/* HOME */
.home-page{max-width:1180px!important;margin:28px auto 0!important;border:0!important;background:transparent!important}
.home-hero{min-height:480px!important;padding:54px 54px 42px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(10,18,23,.94),rgba(6,10,13,.88))!important;box-shadow:0 30px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden}
.home-hero:after{right:-30px!important;top:-40px!important;width:560px!important;height:560px!important;opacity:.7!important;border-color:rgba(102,193,219,.13)!important;background:repeating-radial-gradient(circle at center,rgba(110,182,206,.10) 0 1px,transparent 1px 44px)!important;mask-image:radial-gradient(circle,black 0 52%,transparent 72%)}
.home-hero:before{right:80px!important;top:105px!important;width:350px!important;height:220px!important;border-color:rgba(116,195,220,.16)!important;transform:skewY(-12deg) rotate(-12deg)!important;box-shadow:0 0 0 1px rgba(120,194,217,.04),35px 35px 0 -1px rgba(120,194,217,.05)!important}
.home-kicker{font-size:7px!important;color:var(--cyan)!important;letter-spacing:.22em!important}
.home-hero h1{font-size:clamp(62px,8vw,112px)!important;line-height:.82!important;max-width:720px!important;letter-spacing:-.075em!important;margin-bottom:26px!important}
.home-hero h1 span{color:#74858d!important}
.home-hero p{font-size:8px!important;line-height:1.8!important;color:#8b9aa0!important;max-width:470px!important}
.home-actions a,.home-actions button{height:36px!important;padding:0 14px!important;border-radius:8px!important;font-size:7px!important;border-color:var(--line-strong)!important}
.home-actions a.primary{background:linear-gradient(135deg,#dff4f7,#9ecbd8)!important;color:#071014!important;border-color:#dff4f7!important;box-shadow:0 8px 25px rgba(96,193,220,.16)}
.hero-console{right:54px!important;top:120px!important;width:300px!important;min-height:215px!important;border-radius:14px!important;border-color:rgba(147,203,217,.26)!important;background:linear-gradient(145deg,rgba(14,27,34,.92),rgba(5,10,13,.92))!important;box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)!important}
.hero-console .bar{height:31px!important;padding:0 12px!important}.hero-console .console-main{padding:16px!important}.console-main strong{font-size:36px!important}.console-status span{font-size:5px!important;border-radius:5px}.console-row{height:24px!important}.console-footer{height:30px!important}
.home-stats{margin-top:14px!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden;background:rgba(9,15,19,.82)!important}
.home-stat{min-height:78px!important;padding:17px 18px!important;border-right:1px solid var(--line)!important}.home-stat small{font-size:6px!important;color:#62747b!important}.home-stat strong{font-size:12px!important;color:#e3ebed!important}
.home-section{border:1px solid var(--line)!important;border-radius:18px!important;margin-top:14px!important;background:rgba(8,14,18,.84)!important;overflow:hidden}
.discovery-intro{min-height:230px!important}.discovery-copy{padding:40px!important;border-right:1px solid var(--line)!important}.discovery-copy h2{font-size:52px!important;line-height:.85!important;max-width:430px!important}.discovery-copy p,.feature-card p{font-size:7px!important;line-height:1.75!important}.feature-card{min-height:114px!important;padding:27px!important;border-color:var(--line)!important}.feature-card h3{font-size:15px!important}.feature-card .num{color:var(--cyan)!important}
.kinds{padding:38px!important}.section-head h2{font-size:44px!important}.section-head span{color:var(--cyan)!important}.kind-grid{border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden}.kind{min-height:175px!important;padding:18px!important;border-color:var(--line)!important}.kind:after{background:radial-gradient(circle,rgba(89,192,222,.15),transparent 65%)!important}.kind h3{font-size:13px!important}.kind p{font-size:6px!important;line-height:1.7!important}.kind .kind-icon{height:56px!important;font-size:28px!important}
.fees{min-height:235px!important}.fee-copy{padding:40px!important;border-color:var(--line)!important}.fee-copy h2{font-size:43px!important;max-width:440px!important}.fee-copy p{font-size:7px!important;line-height:1.75!important}.fee-card{padding:30px 24px!important;border-color:var(--line)!important}.fee-card strong{font-size:20px!important}.fee-card span{font-size:6px!important}.archive-section{padding:38px!important}.archive-section .section-head h2{font-size:42px!important}.home-art-grid{border-color:var(--line)!important;border-radius:12px!important;overflow:hidden}.home-art-card{border-color:var(--line)!important;background:rgba(8,12,15,.9)!important}.home-art-visual{height:155px!important}.home-art-info{padding:13px!important}.home-bottom-grid{border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden}.home-cta{padding:42px!important;background:linear-gradient(135deg,rgba(102,194,220,.07),transparent 55%)!important}
.home-footer{padding:22px 4px!important;color:#607177!important}

/* MAP */
.hero{max-width:1180px!important;margin:28px auto 0!important;padding:0!important}
.map-topline{min-height:260px!important;padding:42px 46px!important;border:1px solid var(--line)!important;border-radius:20px 20px 0 0!important;background:linear-gradient(135deg,rgba(9,17,22,.96),rgba(6,11,14,.9))!important}
.hero-copy h1{font-size:68px!important;line-height:.88!important;max-width:650px!important}.hero-copy p{font-size:8px!important;max-width:600px!important;color:#8c9ca2!important}.eyebrow{color:var(--cyan)!important;letter-spacing:.18em!important}
.stats{max-width:330px!important}.stats strong{font-size:13px!important;color:#e4eef0!important}.stats small{color:#62777f!important}
.control-row{padding:12px 14px!important;border:1px solid var(--line)!important;border-top:0!important;background:rgba(7,12,15,.9)!important}.goto{height:38px!important;border-radius:8px!important;border-color:var(--line)!important}.goto input{font-size:10px!important}.goto button,.random{height:38px!important;border-radius:8px!important;border-color:rgba(110,193,218,.26)!important}.random{background:linear-gradient(180deg,rgba(101,196,224,.14),rgba(101,196,224,.04))!important;color:#d8edf1!important}
.workspace{grid-template-columns:minmax(0,1fr) 350px!important;min-height:620px!important;border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 20px 20px!important;overflow:hidden;background:#081015!important}.map-panel{padding:18px!important;border-right:1px solid var(--line)!important;background:linear-gradient(180deg,#0a1318,#071015)!important}.map-wrap{height:590px!important;border:1px solid rgba(135,191,205,.18)!important;border-radius:14px!important;background:#0a151a!important;overflow:hidden}.map-tools{right:14px!important;top:14px!important}.map-tools button{border-radius:6px!important;background:rgba(4,9,12,.85)!important}.inspector{background:linear-gradient(180deg,#071015,#05090c)!important}.inspect-head{height:50px!important;padding:0 18px!important;border-color:var(--line)!important}.lock-state{padding:22px 18px!important}.lock-title strong{font-size:32px!important}.lock-description{font-size:8px!important;line-height:1.7!important;color:#91a1a7!important}.remove{height:36px!important;border-radius:7px!important;border-color:rgba(110,193,218,.2)!important}.selection{padding:18px!important;border-color:var(--line)!important}.selected-item{min-height:32px!important;border:1px solid rgba(150,190,201,.13)!important;border-radius:7px!important;padding:0 8px!important;margin-bottom:7px!important;background:rgba(255,255,255,.018)!important}.metric,.availability{height:30px!important}.open-btn{height:40px!important;border-radius:8px!important;background:linear-gradient(135deg,#e7f3f4,#a6d5df)!important;box-shadow:0 10px 25px rgba(79,182,211,.12)}
.legend{height:42px!important;border:1px solid var(--line)!important;border-radius:12px!important;margin:10px auto 20px!important;max-width:1180px!important;background:rgba(6,11,14,.82)!important}

/* ACTIVITY */
.activity-page{background:transparent!important}.activity-shell{width:min(1180px,calc(100% - 28px))!important;margin:28px auto 0!important;background:transparent!important;border:0!important}
.activity-hero{min-height:310px!important;padding:58px 48px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(10,19,24,.95),rgba(5,10,13,.88))!important}.activity-hero h1{font-size:70px!important;line-height:.88!important;max-width:800px!important}.activity-hero p{font-size:8px!important;color:#8a9aa1!important}
.activity-tools,.activity-controls{background:rgba(7,13,17,.9)!important}.activity-tools{border:1px solid var(--line)!important;border-top:0!important}.activity-tools-head{height:42px!important;padding:0 28px!important}.activity-controls{padding:18px 28px!important;min-height:70px!important}.activity-filter{height:34px!important;padding:0 14px!important;border-radius:7px!important;border-color:var(--line)!important}.activity-filter.active{background:rgba(101,195,222,.12)!important;border-color:rgba(101,195,222,.34)!important;color:#e7f5f7!important}.activity-search{height:34px!important;border-radius:7px!important;border-color:var(--line)!important}.activity-table-wrap{padding:0 28px!important;border:1px solid var(--line)!important;border-top:0!important;background:rgba(6,11,14,.74)!important}.activity-table-head,.activity-row{grid-template-columns:150px 1.1fr 1fr 1.2fr!important;gap:18px!important}.activity-table-head{height:46px!important}.activity-row{min-height:64px!important;height:64px!important;border-top:1px solid rgba(155,193,203,.11)!important}.activity-row .lock{font-size:7px!important;font-weight:500}.activity-row .finder,.activity-row .result,.activity-row .onchain{font-size:7px!important}.activity-row .result{color:#cddadd!important}.activity-row:hover{background:rgba(100,192,219,.045)!important}.activity-status{padding:20px 28px!important;border:1px solid var(--line)!important;border-top:0!important}.activity-footer{padding:25px 28px!important}

/* ARTIFACTS */
.artifact-site-shell{max-width:1180px!important;margin:28px auto 0!important}.artifact-ref-nav{max-width:none!important}.artifact-ref-hero{padding:62px 50px!important;min-height:300px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(9,17,22,.96),rgba(5,10,13,.9))!important}.artifact-ref-hero h1{font-size:72px!important;line-height:.86!important;max-width:820px!important}.artifact-ref-hero p{font-size:8px!important;color:#8b9aa0!important;max-width:560px!important}.artifact-controls-ref{padding:18px 24px!important;border:1px solid var(--line)!important;border-top:0!important;background:rgba(7,13,17,.9)!important}.artifact-grid-ref{grid-template-columns:repeat(4,1fr)!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden!important;background:#070d11!important}.artifact-ref-card{padding:11px!important;border-color:var(--line)!important;background:rgba(9,15,19,.82)!important;transition:transform .2s,border-color .2s,background .2s}.artifact-ref-card:hover{transform:translateY(-4px);border-color:rgba(113,197,222,.35)!important;background:rgba(14,23,29,.95)!important}.artifact-frame-ref,.artifact-art{border-radius:8px!important}.artifact-end-ref{border:1px solid var(--line)!important;border-top:0!important;background:rgba(7,12,16,.85)!important}

/* ARTIFACT DETAIL */
.art-detail-page{background:transparent!important}.art-detail-shell{max-width:920px!important;margin:28px auto!important;border:1px solid var(--line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(9,17,22,.96),rgba(5,10,13,.92))!important;box-shadow:0 30px 90px rgba(0,0,0,.35)}.detail-top{padding:26px 32px!important;border-bottom:1px solid var(--line)!important}.detail-art{margin:38px auto 20px!important;width:280px!important;height:280px!important;border-radius:18px!important;box-shadow:0 25px 60px rgba(0,0,0,.4)}.detail-title{font-size:62px!important;line-height:.9!important}.detail-desc{font-size:8px!important;line-height:1.8!important;color:#8d9ca2!important}.detail-stats{border-color:var(--line)!important}.detail-actions a,.detail-actions button{border-radius:8px!important;border-color:var(--line)!important}.detail-actions .primary{background:linear-gradient(135deg,#dff3f6,#9eced9)!important;color:#081013!important}

/* DOCS */
.docs-page .docs-ref{max-width:1180px!important;margin:28px auto 0!important;border:1px solid var(--line)!important;border-radius:20px!important;background:rgba(7,13,17,.86)!important;overflow:hidden}.docs-hero-ref{padding:58px 50px!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(135deg,rgba(10,19,24,.96),rgba(5,10,13,.9))!important}.docs-hero-ref h1{font-size:70px!important;line-height:.86!important;max-width:820px!important}.docs-hero-ref p{font-size:8px!important;color:#8c9ba0!important}.docs-body-ref{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important}.docs-side-ref{padding:28px 20px!important;border-right:1px solid var(--line)!important;background:rgba(5,10,13,.72)!important}.docs-side-ref a{border-radius:7px!important;padding:9px 10px!important}.docs-side-ref a.active{background:rgba(102,195,220,.09)!important;color:#dff4f7!important}.docs-content-ref{padding:38px!important}.doc-grid{gap:12px!important}.doc-row{border-color:var(--line)!important;border-radius:8px!important;background:rgba(255,255,255,.012)!important}.doc-note{border-color:rgba(104,195,220,.2)!important;background:rgba(84,183,211,.045)!important;border-radius:10px!important}.docs-footer-ref{border-top:1px solid var(--line)!important;padding:20px 28px!important}

@media(max-width:900px){
  .nav,.activity-nav,.artifact-ref-nav{margin:10px 12px 0!important;grid-template-columns:1fr auto!important}.nav nav,.activity-nav nav{display:none!important}.nav-right,.activity-right{display:none!important}.mobile-menu,.activity-mobile{display:block!important;justify-self:end!important}.brand:after,.activity-brand:after{display:none}
  .home-page,.hero,.activity-shell,.artifact-site-shell,.docs-page .docs-ref{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.home-hero{padding:34px 26px 360px!important}.hero-console{top:auto!important;right:26px!important;bottom:28px!important;width:min(330px,calc(100% - 52px))!important}.map-topline{grid-template-columns:1fr!important;padding:34px 26px!important}.workspace{grid-template-columns:1fr!important}.inspector{border-top:1px solid var(--line)!important}.activity-hero,.artifact-ref-hero,.docs-hero-ref{padding:40px 28px!important}.activity-hero h1,.artifact-ref-hero h1,.docs-hero-ref h1{font-size:52px!important}.activity-table-wrap{overflow-x:auto}.activity-table-head,.activity-row{min-width:760px}.docs-body-ref{grid-template-columns:1fr!important}.docs-side-ref{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto;gap:6px}.docs-side-ref a{white-space:nowrap}.artifact-grid-ref{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:560px){
  .home-stats{overflow-x:auto}.home-stat{min-width:150px}.discovery-intro,.fees{grid-template-columns:1fr!important}.kind-grid{grid-template-columns:repeat(2,1fr)!important}.kind{min-width:0}.home-art-grid{grid-template-columns:repeat(2,1fr)!important}.activity-controls{flex-wrap:wrap}.activity-search{flex:1 1 100%!important}.artifact-grid-ref{grid-template-columns:1fr!important}.detail-title{font-size:44px!important}
}
