:root{
  --bg:#050607;--panel:#080a0c;--panel2:#0b0d10;--line:#202429;
  --text:#e9edf0;--muted:#7d858d;--soft:#aeb5bb;--blue:#9bc9ff;
  --mono:"DM Mono",monospace;--sans:Inter,system-ui,sans-serif
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:12px;overflow-x:hidden}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
.noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(150,200,255,.055),transparent 68%);transform:translate(-50%,-50%)}
.nav{height:62px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;position:sticky;top:0;background:rgba(5,6,7,.91);backdrop-filter:blur(14px);z-index:50}
.brand{display:flex;align-items:center;gap:9px;font:500 12px var(--mono);letter-spacing:.16em}
.brand img{width:24px;height:24px;object-fit:cover;object-position:center;border-radius:3px;filter:grayscale(1) brightness(2);mix-blend-mode:screen}
.nav nav{display:flex;gap:30px;font:10px var(--mono);letter-spacing:.12em}
.nav nav a{color:#858c92;transition:.2s}.nav nav a:hover,.nav nav a.active{color:#f0f3f5}
.nav-right{justify-self:end;display:flex;align-items:center;gap:15px;font:9px var(--mono);letter-spacing:.08em}
.ca{color:#c6ccd1}.ca .address{color:#687078;margin-left:4px}.ca button{border:0;background:none;color:#687078;font-size:8px;padding:0 0 0 4px}
.x-link{font-size:15px;color:#b7bec4}
.connect{border:1px solid #596168;background:#dfe5e8;color:#090b0d;padding:8px 14px;font:500 9px var(--mono);letter-spacing:.1em;transition:.2s}
.connect:hover{background:white;transform:translateY(-1px)}
.mobile-menu,.mobile-nav{display:none}
.hero{max-width:920px;margin:0 auto;padding:0 20px 44px}
.section-links{height:55px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;overflow:auto;white-space:nowrap;font:8px var(--mono);letter-spacing:.1em;color:#6f777e}
.section-links b{font-weight:400;color:#c3c9cd;margin-left:4px}.section-link{color:#7e878e;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;transition:.2s}.section-link:hover,.section-link.active{color:#f0f3f5}.section-link.ca-link{appearance:none}
.hero-copy{padding:48px 0 28px}
.eyebrow,.map-meta,.legend,.inspect-head,.metric,.availability,.note,.selection-title,.control-row,.section-links{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}
.eyebrow{font-size:9px;color:#7f878e;margin-bottom:13px}
h1{font-size:clamp(36px,5.2vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0 0 18px}
.hero-copy p{max-width:680px;color:#828a91;line-height:1.7;margin:0;font-size:11px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:17px}
.stats div{padding:15px 0}.stats div+div{border-left:1px solid var(--line);padding-left:20px}
.stats small{display:block;color:#626a71;font:8px var(--mono);letter-spacing:.12em;margin-bottom:5px}.stats strong{font:500 14px var(--mono)}
.control-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}
.goto{display:flex;align-items:center;gap:10px;border:1px solid var(--line);height:35px;padding:0 9px;color:#858d94;font-size:8px}
.goto input{width:75px;background:#0b0d0f;border:1px solid #262b30;padding:6px 7px;outline:none;font:9px var(--mono)}
.goto input:focus{border-color:#69737b}
.goto button,.random{height:27px;border:1px solid #343a40;background:#0d1013;padding:0 10px;font:8px var(--mono);letter-spacing:.08em}
.goto button:hover,.random:hover{border-color:#a7b1b8;color:white}
.random{height:35px}
.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--line);min-height:620px}
.map-panel{min-width:0;position:relative;border-right:1px solid var(--line);background:#07090b}
.map-meta{position:absolute;top:14px;left:15px;right:15px;z-index:5;display:flex;justify-content:space-between;color:#656e76;font-size:7px;pointer-events:none}
.map-wrap{height:620px;position:relative;overflow:hidden;cursor:crosshair}
canvas{display:block;width:100%;height:100%}
.cursor-coord{position:absolute;left:15px;bottom:13px;color:#788188;font:8px var(--mono);pointer-events:none;background:rgba(5,6,7,.55);padding:5px 7px}
.magnifier{position:absolute;width:88px;height:88px;border:1px solid rgba(210,222,230,.45);border-radius:50%;pointer-events:none;display:none;z-index:4;background:radial-gradient(circle,rgba(180,220,255,.09),transparent 65%);box-shadow:0 0 25px rgba(140,190,230,.08)}
.map-tools{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;gap:5px}
.map-tools button{border:1px solid #343a40;background:rgba(8,10,12,.9);min-width:31px;height:29px;font:10px var(--mono);color:#aab1b6}
.map-tools button:hover{border-color:#a8b2ba;color:white}
.inspector{background:#07090b;display:flex;flex-direction:column}
.inspect-head{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#778087;font-size:8px}
.inspect-head i{width:5px;height:5px;border-radius:50%;background:#6f7b84;box-shadow:0 0 10px #6f7b84}
.empty{padding:25px 15px 20px;border-bottom:1px solid var(--line)}.empty h2{font-size:17px;font-weight:500;margin:0 0 11px}.empty p{color:#707981;line-height:1.65;font-size:10px;margin:0}
.lock-state{padding:16px 15px;border-bottom:1px solid var(--line)}.hidden{display:none}
.lock-title small{display:block;color:#697178;font:7px var(--mono);letter-spacing:.12em;margin-bottom:5px}.lock-title strong{font:500 25px var(--mono)}
.state-badge{display:inline-block;margin:12px 0;border:1px solid #3d444a;padding:5px 7px;color:#b7c0c6;font:7px var(--mono);letter-spacing:.12em}
.lock-info{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px}.lock-info span{color:#606971;font:7px var(--mono)}.lock-info b{font:8px var(--mono);font-weight:400;color:#c6cdd2}
.remove{margin-top:13px;width:100%;height:28px;border:1px solid #343a40;background:none;color:#737c83;font:7px var(--mono);letter-spacing:.08em}.remove:hover{color:white;border-color:#69747d}
.selection{padding:15px;flex:1}.selection-title{display:flex;justify-content:space-between;color:#8b949b;font-size:8px}.selection-title b{color:#d7dde1;font-weight:400}
.selection>p{color:#5e666d;font:7px var(--mono);margin:10px 0 12px}.selected-list{min-height:0;border:0;padding:0;margin-bottom:12px}.empty-line{color:#4f575e;font:7px var(--mono)}
.selected-item{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;min-height:25px;padding:0 8px;margin-bottom:6px;border:1px solid #30373d;background:#0a0d0f;font:8px var(--mono);color:#bac2c7}.selected-item:last-child{margin-bottom:0}.selected-item b{font-weight:400;color:#c5cbd0}.selected-item button{border:0;background:none;color:#788188;font:11px var(--mono);padding:0;cursor:pointer}.selected-item button:hover{color:#fff}
.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #242a2f;border-bottom:1px solid #242a2f}.metrics-grid .metric{min-width:0;padding:8px 7px;border-right:1px solid #242a2f;color:#656e75;font-size:6px}.metrics-grid .metric:last-child{border-right:0}.metric span,.availability span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric b,.availability b{display:block;margin-top:5px;font-weight:400;color:#d0d5d9;font-size:7px}.info-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #242a2f}.availability{display:block;padding:8px 7px;color:#656e75;font-size:6px;border-top:0}.availability + .availability{border-left:1px solid #242a2f}.availability b{color:#d0d5d9}.selection .metric,.selection .availability{box-sizing:border-box}
.availability{margin-top:4px;color:#8d969d}.availability b{color:#d3d9dd}
.open-btn{width:100%;height:35px;border:1px solid #4c555d;background:#dfe5e8;color:#090b0c;font:8px var(--mono);letter-spacing:.08em;margin-top:7px}.open-btn:hover{background:#fff}
.note{border-top:1px solid var(--line);margin-top:13px;padding-top:12px;color:#565f66;font-size:7px;line-height:1.7}.note b{color:#8d969d;font-weight:400}
.legend{display:flex;flex-wrap:wrap;gap:17px;padding:14px 2px 0;color:#656e75;font-size:7px}
.legend span{display:flex;align-items:center;gap:6px}.legend i{width:6px;height:6px;border:1px solid #758089;display:inline-block}.legend .avion{background:#b9d9ff;border-color:#b9d9ff}.legend .trace{border-radius:50%;background:#74818a}.legend .fragment{background:#313a42}.legend .artifact{background:#15191d}.legend .key{background:#dce4e9}.legend .your{background:#9bc9ff;border-color:#9bc9ff;box-shadow:0 0 8px rgba(155,201,255,.45)}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#e4e9ec;color:#080a0b;padding:9px 13px;font:8px var(--mono);letter-spacing:.08em;opacity:0;pointer-events:none;transition:.25s;z-index:200}
.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){
 .nav{grid-template-columns:1fr auto;padding:0 15px}.nav nav,.nav-right{display:none}.mobile-menu{display:block;background:none;border:0;color:#aab1b6;font-size:17px}
 .mobile-nav{display:none;position:fixed;top:62px;left:0;right:0;z-index:49;background:#07090b;border-bottom:1px solid var(--line);padding:14px 18px;grid-template-columns:1fr 1fr;gap:12px;font:9px var(--mono)}.mobile-nav.open{display:grid}
 .hero{padding:0 12px 30px}.section-links{gap:20px}.hero-copy{padding:35px 0 24px}h1{font-size:40px}.hero-copy p{font-size:10px}
 .control-row{flex-direction:column}.random{width:100%}.goto{justify-content:space-between}
 .workspace{grid-template-columns:1fr}.map-panel{border-right:0;border-bottom:1px solid var(--line)}.map-wrap{height:440px}.map-meta span:nth-child(2){display:none}.inspector{min-height:480px}
 .stats strong{font-size:12px}.legend{gap:12px 14px}
}

.panel-overlay{position:fixed;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(7px);z-index:90;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:.25s}
.panel-overlay.open{opacity:1;visibility:visible}
.info-panel{width:min(470px,100%);height:100%;background:#080a0c;border-left:1px solid #2a3035;box-shadow:-25px 0 80px rgba(0,0,0,.35);padding:34px 30px;transform:translateX(30px);transition:.3s;overflow:auto;position:relative}
.panel-overlay.open .info-panel{transform:translateX(0)}
.panel-close{position:absolute;right:22px;top:18px;border:1px solid #333a40;background:#0d1013;color:#aab2b8;width:32px;height:32px;font-size:20px;line-height:1}.panel-close:hover{color:#fff;border-color:#707a82}
.panel-kicker{font:8px var(--mono);letter-spacing:.16em;color:#6e777e;text-transform:uppercase;margin:8px 0 15px}.info-panel h2{font-size:38px;line-height:1;margin:0 0 13px;font-weight:500;letter-spacing:-.04em}.info-panel>p{color:#7d868e;line-height:1.7;font-size:11px;max-width:380px;margin:0 0 26px}
.panel-grid{display:grid;gap:1px;border:1px solid #20252a;background:#20252a}.panel-card{background:#090b0d;padding:17px}.panel-card small{display:block;color:#687178;font:7px var(--mono);letter-spacing:.12em;margin-bottom:8px}.panel-card strong{font:500 14px var(--mono);color:#d9dfe3}.panel-card p{color:#707980;font-size:10px;line-height:1.6;margin:8px 0 0}.activity-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #1b2024;padding:14px 0}.activity-row:last-child{border-bottom:0}.activity-row small,.activity-row span{font:8px var(--mono);color:#687178}.activity-row strong{font:9px var(--mono);font-weight:400;color:#cbd2d7}.doc-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #1b2024;color:#c4cbd0;font:9px var(--mono)}.doc-row span{color:#626b72}.panel-note{margin-top:20px;border:1px solid #252b30;background:#0b0e11;padding:13px;color:#687179;font:8px var(--mono);line-height:1.7}.panel-note b{color:#aeb7bd;font-weight:400}
@media(max-width:760px){.info-panel{width:100%;padding:30px 20px}.info-panel h2{font-size:32px}.section-link{flex:0 0 auto}}
/* AVION sub-pages */
.submain{max-width:920px;margin:0 auto;padding:0 20px 70px}.subpage .section-links{margin-bottom:0}.page-head{padding:58px 0 30px}.page-head h1{font-size:clamp(44px,7vw,72px);margin-bottom:18px}.page-head p{max-width:680px;color:#828a91;line-height:1.75;font-size:11px;margin:0}.artifact-toolbar,.activity-stats{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.artifact-toolbar{grid-template-columns:1fr 1fr 1.5fr}.activity-stats{grid-template-columns:repeat(4,1fr)}.artifact-toolbar>div,.activity-stats>div{padding:16px 0}.artifact-toolbar>div+div,.activity-stats>div+div{border-left:1px solid var(--line);padding-left:18px}.artifact-toolbar small,.activity-stats small{display:block;color:#626a71;font:8px var(--mono);letter-spacing:.1em;margin-bottom:8px}.artifact-toolbar strong,.activity-stats strong{font:500 11px var(--mono);color:#d7dce0}.artifact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.artifact-card{background:#080a0c;padding:16px;min-height:360px}.artifact-card.featured{grid-column:span 2}.artifact-image{height:230px;background:radial-gradient(circle at 50% 45%,rgba(155,201,255,.09),transparent 32%),linear-gradient(135deg,#0b0e11,#060708);border:1px solid #1b2024;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.artifact-image:before,.artifact-image.grid:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(160,180,195,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(160,180,195,.05) 1px,transparent 1px);background-size:24px 24px}.artifact-image i{width:90px;height:90px;border:1px solid rgba(180,210,235,.32);transform:rotate(45deg);position:relative}.artifact-image i:after{content:"";position:absolute;inset:18px;border:1px solid rgba(180,210,235,.16)}.artifact-image span{position:absolute;top:12px;left:12px;font:8px var(--mono);color:#626a71;z-index:2}.artifact-image b{position:absolute;right:12px;bottom:12px;font:8px var(--mono);color:#717980;letter-spacing:.1em;z-index:2}.artifact-meta{display:flex;justify-content:space-between;margin:14px 0 10px;font:8px var(--mono);letter-spacing:.09em;color:#707980}.artifact-card h2{font:500 15px var(--mono);margin:0 0 9px;letter-spacing:.03em}.artifact-card p{color:#7d858c;font-size:10px;line-height:1.7;max-width:560px;margin:0}.artifact-card button{margin-top:18px;background:transparent;border:0;color:#bfc7cd;font:9px var(--mono);padding:0;letter-spacing:.1em}.page-note{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;display:flex;gap:24px;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.page-note b{color:#d1d6da;white-space:nowrap}.page-note span{color:#626a71;line-height:1.7}.activity-feed{border:1px solid var(--line);background:#080a0c}.feed-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font:8px var(--mono);color:#697178;letter-spacing:.1em}.feed-row{display:grid;grid-template-columns:72px 1fr 90px;gap:18px;align-items:start;padding:20px 16px;border-bottom:1px solid #15191c}.feed-row time,.feed-row em{font:8px var(--mono);color:#616970;font-style:normal}.feed-row strong{font:10px var(--mono);font-weight:500}.feed-row p{margin:7px 0 0;color:#707980;font-size:10px;line-height:1.6}.feed-row em{text-align:right}.feed-empty{text-align:center;padding:34px;color:#555d63;font:8px var(--mono);letter-spacing:.1em}.docs-layout{display:grid;grid-template-columns:190px 1fr;gap:65px;padding-top:55px}.docs-side{position:sticky;top:90px;height:max-content;border-left:1px solid var(--line);display:flex;flex-direction:column}.docs-side .eyebrow{padding-left:14px;margin-bottom:18px}.docs-side a{padding:9px 14px;color:#626a71;font:8px var(--mono);letter-spacing:.08em;border-left:1px solid transparent}.docs-side a:hover,.docs-side a.selected{color:#e1e5e8;border-left-color:#b7c3cc}.docs-content{max-width:620px}.docs-content h1{font-size:52px;margin:9px 0 18px}.docs-lead{color:#828a91;font-size:11px;line-height:1.75;margin:0 0 65px}.docs-content section{padding:0 0 54px;margin-bottom:54px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.doc-index{font:8px var(--mono);color:#626a71;letter-spacing:.1em}.docs-content h2{font:500 22px var(--mono);letter-spacing:-.02em;margin:13px 0 15px}.docs-content section p{color:#7d858c;font-size:11px;line-height:1.8;margin:0}.code-line{margin-top:20px;padding:15px;border:1px solid var(--line);background:#07090b;color:#aeb8bf;font:9px var(--mono);letter-spacing:.06em}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:22px}.doc-grid div{padding:15px}.doc-grid div+div{border-left:1px solid var(--line)}.doc-grid small{display:block;color:#626a71;font:8px var(--mono);margin-bottom:8px}.doc-grid b{font:500 10px var(--mono)}.status-list{border-top:1px solid var(--line);margin-top:20px}.status-list div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #15191c;font:8px var(--mono);letter-spacing:.08em}.status-list b{font-weight:400;color:#c5cbd0}.status-list span{color:#697178}.status-list div:nth-child(1) span,.status-list div:nth-child(2) span,.status-list div:nth-child(3) span{color:#9eb8c9}
@media(max-width:760px){.nav{grid-template-columns:1fr auto;padding:0 16px}.nav nav,.nav-right{display:none}.mobile-menu{display:block;background:none;border:0;color:#aeb5bb;font-size:18px}.mobile-nav.open{display:flex}.submain{padding:0 14px 50px}.section-links{gap:20px}.artifact-grid{grid-template-columns:1fr}.artifact-card.featured{grid-column:auto}.artifact-toolbar,.activity-stats{grid-template-columns:1fr 1fr}.artifact-toolbar>div:nth-child(3){grid-column:span 2;border-left:0;border-top:1px solid var(--line);padding-left:0}.activity-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.activity-stats>div:nth-child(4){border-top:1px solid var(--line)}.feed-row{grid-template-columns:50px 1fr}.feed-row em{display:none}.docs-layout{grid-template-columns:1fr;gap:30px;padding-top:40px}.docs-side{position:static;display:grid;grid-template-columns:1fr 1fr}.docs-side .eyebrow{grid-column:span 2}.docs-content h1{font-size:42px}.doc-grid{grid-template-columns:1fr}.doc-grid div+div{border-left:0;border-top:1px solid var(--line)}.page-note{display:block}.page-note span{display:block;margin-top:8px}}

/* FILLED AVION ARCHIVE / ACTIVITY / DOCS */
.artifact-head,.activity-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.archive-mark{width:150px;height:150px;border:1px solid #252b30;position:relative;padding:13px;flex:0 0 auto}.archive-mark span{font:7px var(--mono);color:#5f6870;letter-spacing:.12em}.archive-mark strong{position:absolute;bottom:13px;left:13px;font:500 12px var(--mono);color:#cdd4d9}.archive-mark i{position:absolute;width:44px;height:44px;border:1px solid #4b565f;right:26px;top:39px;transform:rotate(45deg)}.archive-mark i:after{content:"";position:absolute;inset:9px;border:1px solid #273038}.archive-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font:8px var(--mono);color:#606970}.archive-filters>span{margin-right:8px}.filter{border:1px solid #252b30;background:#090b0d;color:#697178;padding:7px 9px;font:8px var(--mono);letter-spacing:.06em}.filter:hover,.filter.active{border-color:#67727b;color:#d7dde1}.artifact-card{min-height:395px}.artifact-image{height:245px}.artifact-image em{position:absolute;left:12px;bottom:12px;font:7px var(--mono);font-style:normal;color:#59636a;z-index:2;letter-spacing:.1em}.artifact-glyph{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center}.artifact-glyph i{position:absolute;width:58px;height:58px;border:1px solid #4b5962;transform:rotate(45deg)}.artifact-glyph i+ i{width:30px;height:30px;border-color:#252f36}.art-trace .artifact-glyph:after{content:"";width:6px;height:6px;background:#c1d9e8;border-radius:50%;box-shadow:0 0 24px #8baec4}.art-fragment .artifact-glyph i{clip-path:polygon(0 0,100% 18%,78% 100%,10% 76%)}.art-key .artifact-glyph i{border-radius:50% 50% 0 50%}.art-relic .artifact-glyph i{transform:rotate(30deg);border-radius:4px}.art-signal .artifact-glyph:before{content:"";position:absolute;width:70px;height:1px;background:#8aa5b6;box-shadow:0 -14px #34424b,0 14px #34424b}.art-core .artifact-glyph i{border-radius:50%}.art-seal .artifact-glyph i{transform:none;border-radius:50%}.art-index .artifact-glyph i{transform:rotate(90deg)}.art-origin .artifact-glyph i{border-width:2px}.artifact-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;border-top:1px solid #171b1f;padding-top:11px}.artifact-bottom span{font:7px var(--mono);color:#555f66;letter-spacing:.1em}.artifact-bottom button{margin:0}.activity-head{align-items:center}.live-indicator{border:1px solid #252b30;padding:12px 13px;display:grid;grid-template-columns:auto auto;gap:7px 9px;min-width:145px}.live-indicator i{width:5px;height:5px;border-radius:50%;background:#b8d6e5;box-shadow:0 0 12px #8fb3c7;align-self:center}.live-indicator span{font:7px var(--mono);color:#6b747b;letter-spacing:.1em}.live-indicator b{grid-column:2;font:8px var(--mono);font-weight:400;color:#d3d9dd}.activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:1px;border:1px solid var(--line);background:var(--line)}.activity-main{background:#080a0c}.feed-row{grid-template-columns:72px 1fr 70px 70px}.feed-source{font:7px var(--mono);color:#4f5960;letter-spacing:.08em;text-align:right}.feed-row em{font-size:7px;color:#758087}.activity-aside{background:#080a0c;padding:15px}.aside-kicker{font:8px var(--mono);color:#6a737a;letter-spacing:.1em;margin-bottom:13px}.activity-filter{width:100%;display:flex;justify-content:space-between;background:transparent;border:0;border-top:1px solid #171b1f;color:#687178;padding:11px 0;font:8px var(--mono);text-align:left}.activity-filter:last-of-type{border-bottom:1px solid #171b1f}.activity-filter b{font-weight:400;color:#515a61}.activity-filter:hover,.activity-filter.active{color:#d8dde1}.activity-filter.active b{color:#aeb8be}.activity-legend{margin-top:25px;padding-top:14px;border-top:1px solid #1a1f23}.activity-legend small{font:7px var(--mono);color:#59636a}.activity-legend p{font:7px var(--mono);color:#687178}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:7px}.dot.live{background:#a9c7d7}.dot.preview{background:#68747c}.dot.pending{background:#353e44}.docs-callout{border:1px solid #272e34;background:#090c0f;padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:-35px 0 55px}.docs-callout span{display:block;font:7px var(--mono);color:#657078;letter-spacing:.12em;margin-bottom:8px}.docs-callout strong{font:500 13px var(--mono)}.docs-callout p{margin:7px 0 0;color:#69737a;font-size:10px}.docs-callout>a{white-space:nowrap;border:1px solid #59646c;padding:9px 11px;color:#d5dce0;font:8px var(--mono)}.docs-callout>a:hover{background:#dfe5e8;color:#090b0d}.doc-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.doc-pills span{border:1px solid #242b31;padding:7px 9px;font:7px var(--mono);color:#78838b}.status-box{border:1px solid var(--line);margin-top:20px}.status-box div{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #181d21;font:8px var(--mono)}.status-box div:last-child{border:0}.status-box b{font-weight:400;color:#616b72}.status-box span{color:#c4ccd1}.architecture{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:22px;padding:15px;border:1px solid var(--line);font:8px var(--mono);color:#b8c1c7}.architecture i{color:#59636a;font-style:normal}.status-list span{color:#738089}.status-list div:first-child span,.status-list div:nth-child(2) span,.status-list div:nth-child(3) span{color:#9eb8c9}
@media(max-width:760px){.artifact-head,.activity-head{display:block}.archive-mark,.live-indicator{margin-top:25px}.archive-mark{width:100%;height:100px}.archive-mark i{right:35px;top:22px}.activity-layout{grid-template-columns:1fr}.activity-aside{border-top:1px solid var(--line)}.feed-row{grid-template-columns:55px 1fr}.feed-source,.feed-row em{display:none}.docs-callout{display:block;margin:-25px 0 45px}.docs-callout>a{display:inline-block;margin-top:14px}}
/* AVION 3D FIELD */
.map-wrap{background:#05080a;cursor:grab}
.map-wrap:active{cursor:grabbing}
.scene-crosshair{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none;opacity:.42}
.scene-crosshair:before,.scene-crosshair:after{content:"";position:absolute;background:rgba(190,220,240,.65)}
.scene-crosshair:before{left:8px;top:0;width:1px;height:18px}.scene-crosshair:after{left:0;top:8px;width:18px;height:1px}
.map-tools button:last-child{min-width:48px}


/* AVION artifact reference treatment */
.artifact-reference-page{max-width:600px!important;margin:0 auto;padding:0 0 70px!important}
.artifact-intro{padding:34px 34px 48px;border-left:1px solid rgba(180,210,220,.28);border-right:1px solid rgba(180,210,220,.28);border-bottom:1px solid rgba(180,210,220,.28);background:#090a0b}
.artifact-kicker{font:10px/1 DM Mono,monospace;letter-spacing:.12em;color:#8b9599;margin-bottom:22px}
.artifact-intro h1{font:600 clamp(44px,8vw,64px)/.88 Inter,sans-serif;letter-spacing:-.055em;margin:0 0 18px;color:#f2f1ec}
.artifact-intro p{max-width:470px;font:10px/1.65 DM Mono,monospace;color:#a2aaad;margin:0}
.artifact-controls-ref{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;border-left:1px solid rgba(180,210,220,.2);border-right:1px solid rgba(180,210,220,.2);border-bottom:1px solid rgba(180,210,220,.2);font:9px DM Mono,monospace}
.artifact-count{color:#697277;letter-spacing:.08em}.artifact-filters{display:flex;gap:12px;flex-wrap:wrap}.artifact-filters .filter-btn{background:none;border:0;color:#697277;font:9px DM Mono,monospace;padding:3px 0;cursor:pointer}.artifact-filters .filter-btn.active{color:#f1f0e9;border-bottom:1px solid #f1f0e9}
.artifact-grid-ref{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(180,210,220,.28);border-top:1px solid rgba(180,210,220,.28)}
.artifact-card-ref{min-width:0;border-right:1px solid rgba(180,210,220,.28);border-bottom:1px solid rgba(180,210,220,.28);padding:7px;background:#070809}
.artifact-frame-ref{position:relative;aspect-ratio:1/1;background:#eeeae0;border:2px solid #242827;box-shadow:inset 0 0 0 1px #c4c0b4;display:grid;place-items:center;overflow:hidden}
.artifact-frame-ref svg{width:78%;height:78%;fill:#bdb9ad;stroke:#252726;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(1px 1px 0 #fff)}
.artifact-frame-ref:before{content:"";position:absolute;inset:7px;border:1px solid #aaa69c;pointer-events:none}.corner{position:absolute;width:13px;height:13px;border-color:#252726;border-style:solid;z-index:2}.c1{top:4px;left:4px;border-width:2px 0 0 2px}.c2{top:4px;right:4px;border-width:2px 2px 0 0}.c3{bottom:4px;left:4px;border-width:0 0 2px 2px}.c4{bottom:4px;right:4px;border-width:0 2px 2px 0}
.pixel-no,.rarity{position:absolute;font:8px DM Mono,monospace;color:#272a29;background:#eeeae0;padding:1px 3px;z-index:3}.pixel-no{bottom:4px;left:5px}.rarity{bottom:4px;right:5px}
.artifact-meta-ref{font:7px DM Mono,monospace;color:#697277;letter-spacing:.03em;margin:8px 1px 5px}.artifact-card-ref h2{font:600 12px/1.1 Inter,sans-serif;letter-spacing:-.02em;margin:0 1px 8px;color:#e7e5df}.artifact-card-ref p{font:7px/1.6 DM Mono,monospace;color:#8f979a;min-height:44px;margin:0 1px 10px}.card-bottom-ref{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(180,210,220,.2);padding-top:8px;gap:4px}.card-bottom-ref span{font:6px DM Mono,monospace;color:#6e777b}.card-bottom-ref button{font:7px DM Mono,monospace;background:none;border:0;color:#d9d7d0;cursor:pointer;padding:0}.artifact-end-ref{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 8px;border:1px solid rgba(180,210,220,.2);border-top:0;font:8px DM Mono,monospace;color:#737c80}.artifact-end-ref strong{color:#c8c8c2;font-weight:400}.artifact-end-ref a{color:#dcdad3;text-decoration:none}
@media(max-width:760px){.artifact-reference-page{max-width:100% !important}.artifact-intro{padding:30px 20px 38px}.artifact-intro h1{font-size:45px}.artifact-controls-ref{align-items:flex-start;flex-direction:column}.artifact-grid-ref{grid-template-columns:repeat(2,1fr)}.artifact-end-ref{flex-direction:column;align-items:flex-start}}
@media(max-width:420px){.artifact-grid-ref{grid-template-columns:1fr}}

/* Activity inspector / connected protocol layer */
.activity-inspector{margin:0 28px;border:1px solid #35403e;background:#090c0c;padding:18px 18px 16px;display:none}
.activity-inspector.open{display:block}
.inspector-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #20282a;color:#7f8986;font:5px 'DM Mono',monospace;letter-spacing:.12em}
.inspector-head button{border:0;background:none;color:#737d7a;font:5px 'DM Mono',monospace;cursor:pointer}
.inspector-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.5fr;gap:14px;padding:15px 0;border-bottom:1px solid #20282a}
.inspector-grid small{display:block;color:#505b58;font:4.5px 'DM Mono',monospace;margin-bottom:5px;letter-spacing:.08em}
.inspector-grid strong{display:block;color:#d8ddda;font:6px 'DM Mono',monospace;font-weight:400}
.activity-inspector p{font:5.5px/1.7 'DM Mono',monospace;color:#697370;max-width:520px;margin:14px 0}
.inspector-actions{display:flex;gap:7px;flex-wrap:wrap}
.inspector-actions a,.inspector-actions button{border:1px solid #394345;background:#0a0d0d;color:#c2c9c5;text-decoration:none;font:5px 'DM Mono',monospace;padding:8px 10px;cursor:pointer}
.inspector-actions a:first-child{background:#e9e6dc;color:#121514;border-color:#e9e6dc}
.activity-row.local-event{box-shadow:inset 2px 0 #7da497;background:#0b1110}
@media(max-width:680px){.activity-inspector{margin:0 20px}.inspector-grid{grid-template-columns:1fr 1fr}}

/* MAP REFERENCE MATCH V4 */
body{background:#050607}
.nav{height:39px;padding:0 30px;grid-template-columns:1fr auto 1fr;background:#050607;border-bottom:1px solid #273035}
.brand{font-size:10px;letter-spacing:.13em;gap:7px}.brand img{width:17px;height:17px}.nav nav{font-size:7px;gap:25px}.nav-right{gap:9px;font-size:7px}.ca{border:1px solid #30383d;padding:5px 8px}.ca .address{font-size:7px}.x-link{font-size:11px;border:1px solid #30383d;padding:4px 8px}.connect{font-size:7px;padding:6px 11px;background:#0b0e10;color:#cbd1d4;border-color:#4a545a}
.hero{max-width:900px;padding:0 0 35px}.map-topline{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px;border-bottom:1px solid #252c30;padding:30px 30px 27px}.hero-copy{padding:0}.eyebrow{font-size:7px;margin-bottom:12px}.hero-copy h1{font-size:52px;letter-spacing:-.055em;margin-bottom:13px}.hero-copy p{font-size:8px;line-height:1.55;color:#879096;max-width:590px}
.stats{border:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);align-self:end}.stats div{padding:0 0 2px 12px}.stats div+div{border-left:1px solid #293035}.stats small{font-size:6px;margin-bottom:5px;color:#687278}.stats strong{font-size:10px}
.control-row{padding:7px 10px;margin:0;border-bottom:1px solid #252c30;gap:6px}.goto{height:28px;flex:1;background:#080b0d;padding:0 8px;font-size:6px}.goto input{width:72px;font-size:8px;background:#0b0e10;padding:4px 6px}.goto button,.random{height:28px;font-size:6px;padding:0 9px;background:#090c0e;border-color:#394248}.random{margin-left:auto}
.workspace{grid-template-columns:minmax(0,1fr) 230px;border:0;min-height:468px;background:#11181c}.map-panel{border-right:1px solid #2a3338;background:#10171b;padding:13px}.map-wrap{height:454px;border:1px solid #2b353a;background:#11191d}.map-meta{top:auto;bottom:11px;left:10px;right:10px;font-size:6px;z-index:8}.cursor-coord{left:8px;bottom:9px;font-size:6px;background:#11171a;border:1px solid #2b3439;padding:4px 6px}.scene-crosshair{display:none}.map-tools{position:absolute;right:10px;top:10px;display:grid;grid-template-columns:25px 25px;gap:1px;z-index:10}.map-tools button{height:25px;background:#0a0f12;border:1px solid #3a464d;font:8px var(--mono);color:#d5dadd}.map-tools button:last-child{grid-column:1/3;width:51px;font-size:6px}.map-wrap canvas{filter:saturate(.55) contrast(.95)}
.inspector{background:#06090b;min-width:0}.inspect-head{height:35px;padding:0 12px;border-bottom:1px solid #283136;font-size:6px}.inspect-head i{width:5px;height:5px;background:#8ea4af;border-radius:50%}.empty,.lock-state{padding:9px 12px 11px}.empty h2,.lock-title strong{font:500 20px/1 Inter,sans-serif;letter-spacing:-.04em;margin:0 0 5px;color:#eef0ee}.empty p,.lock-description{font:6px/1.55 var(--mono);color:#737d82;margin:9px 0}.state-badge{display:inline-block;border:1px solid #3b454b;padding:3px 5px;color:#8e9ba1;font:5px var(--mono);letter-spacing:.08em}.remove{width:100%;height:22px;border:1px solid #4b565c;background:#0a0d0f;color:#c9ced0;font:5px var(--mono);margin:4px 0 8px}.inspector-links{display:flex;gap:10px;border-top:1px solid #20282c;padding-top:8px}.inspector-links a{font:5px var(--mono);color:#7f8a90}.selection{border-top:1px solid #20282c;padding:12px;flex:1}.selection-title{font-size:6px}.selection-title b{font-size:6px}.selection>p{font-size:5px;margin:8px 0}.selected-list{min-height:48px;padding:0;margin-bottom:10px;border:0}.selected-item{height:20px;border-top:1px solid #252d31;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px;font:5px var(--mono);color:#aab2b6}.selected-item b{font-weight:400;color:#6f7b81}.selected-item button{border:0;background:none;color:#6f7b81;font-size:7px;padding:0}.selected-item button:hover{color:#e1e6e9}.selected-item{cursor:default}.selected-item>span{white-space:nowrap}.selected-list{max-height:170px;overflow:auto}.empty-line{font-size:5px}.metric,.availability{height:20px;border-top:1px solid #252d31;font-size:5px}.metric b,.availability b{font-size:5px}.open-btn{height:29px;width:100%;font-size:5px;margin-top:8px;background:#e8e7e2;color:#111416;border-color:#e8e7e2}.note{font-size:5px;line-height:1.55;color:#737d82;margin-top:10px}.note b{color:#a9b2b6;font-weight:400}.legend{height:31px;padding:0 15px;align-items:center;border:1px solid #283136;background:#06090b;gap:13px;font-size:5px}.legend i{width:6px;height:6px}.legend .null{background:#6d777c;border-color:#6d777c}.legend .sealed{background:#263138;border-color:#50616b}.legend .your{background:#c5d7e0;border-color:#dce8ed;box-shadow:none}
@media(max-width:760px){.nav{padding:0 12px}.nav nav,.nav-right .ca,.x-link{display:none}.hero{width:100%}.map-topline{grid-template-columns:1fr;padding:25px 15px 20px}.hero-copy h1{font-size:40px}.stats{max-width:300px}.workspace{grid-template-columns:1fr}.inspector{border-top:1px solid #2a3338}.map-wrap{height:420px}.legend{overflow:auto;white-space:nowrap}.control-row{padding:7px}.random{font-size:6px}}

/* MAP REFERENCE V16 */
.workspace{grid-template-columns:minmax(0,1fr) 310px}
.lock-state{padding:16px 14px 14px}
.lock-title strong{font-size:25px;line-height:1}
.lock-description{max-width:255px;font-size:9px;line-height:1.55;color:#858d94;margin:10px 0 12px}
.remove{height:30px;margin-top:0}
.selection{padding:12px 14px 0}
.selected-list{margin-top:9px}
.selected-item{min-height:25px;margin-bottom:6px}
.metrics-grid{margin-top:8px}
.random{min-width:104px}
@media (max-width:720px){.workspace{grid-template-columns:1fr}.inspector{border-top:1px solid var(--line)}}
