/* ARC V1.9 original six-chapter spatial UX. Data is never represented as an unverified live feed. */
:root{--arc-ice:#93dbea;--arc-velvet:#090e18}
body[data-arc-chapter="supply"]{--tone:#91e9e7;--tone-halo:rgba(42,163,188,.17);--tone-line:rgba(105,219,238,.42)}
body[data-arc-chapter="atlas"]{--tone:#c3aaff;--tone-halo:rgba(117,86,213,.18);--tone-line:rgba(188,159,246,.44)}
body[data-arc-chapter="neural"]{--tone:#f4be77;--tone-halo:rgba(224,150,64,.17);--tone-line:rgba(245,190,119,.44)}
body[data-arc-chapter="commerce"]{--tone:#a5f0d0;--tone-halo:rgba(74,211,156,.14);--tone-line:rgba(126,229,183,.40)}
body[data-arc-chapter="token"]{--tone:#f3a77e;--tone-halo:rgba(242,119,77,.17);--tone-line:rgba(245,166,111,.40)}
body[data-arc-chapter="tasks"]{--tone:#f1a3cb;--tone-halo:rgba(223,100,158,.15);--tone-line:rgba(240,157,200,.39)}
#arcBusinessPins{position:fixed;inset:0;z-index:11;pointer-events:none;overflow:hidden}
.arc-3d-pin{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%);pointer-events:auto;background:rgba(6,14,23,.61);border:1px solid var(--tone-line);color:#e9faf8;border-radius:99px;padding:5px 12px 5px 5px;font-size:10px;line-height:1.2;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);box-shadow:0 8px 36px #0009,inset 0 1px #fff2;transition:border .3s,background .3s,box-shadow .3s;white-space:nowrap}
.arc-3d-pin:hover,.arc-3d-pin.selected{background:rgba(44,63,74,.82);box-shadow:0 0 22px var(--tone-halo),0 8px 36px #000a}
.pin-dot{border-radius:50%;width:24px;height:24px;display:grid;place-items:center;background:var(--tone-halo);border:1px solid var(--tone-line);font-size:9px;color:var(--tone)}
.pin-name{font-size:10px;font-weight:600;letter-spacing:.02em}
.arc-live-panel{max-height:min(68vh,620px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff36 transparent;right:clamp(67px,5vw,100px);top:25%;width:310px;padding:20px;border-radius:23px}
.arc-chapter-datavis{border-top:1px solid #ffffff1d;margin-top:16px;padding-top:13px}
.arc-datavis-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a6bdc7;font-size:8px;letter-spacing:.16em}
.arc-data-scope{letter-spacing:0;color:var(--tone)}
.arc-datavis-content{margin-top:10px;display:grid;gap:7px;min-height:42px}
.arc-mini-row{background:linear-gradient(110deg,rgba(255,255,255,.05),rgba(255,255,255,.018));padding:9px 11px;border:1px solid #ffffff14;border-radius:10px;min-width:0}
.arc-mini-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;color:#e6eef0}
.arc-mini-secondary{display:block;font-size:9px;color:#97aeb8;margin-top:4px}
.arc-mini-rail{height:2px;border-radius:3px;background:#ffffff19;margin-top:8px;overflow:hidden}
.arc-mini-fill{height:100%;background:var(--tone);border-radius:3px}
.arc-mini-empty{padding:17px 8px;color:#839aa5;text-align:center;font-size:10px;border:1px dashed #ffffff24;border-radius:10px}
.arc-role-note{font-size:9px;color:#9aacb4;line-height:1.5}
.arc-model-filters{display:flex;gap:5px}.arc-model-filters button{border-radius:7px;border:1px solid #ffffff25;padding:5px 9px;background:#ffffff0b;color:#a6b8bd;font-size:10px;cursor:pointer}.arc-model-filters button.selected{border-color:var(--tone-line);color:var(--tone);background:var(--tone-halo)}
.arc-part-insight{margin-top:11px;border:1px solid var(--tone-line);background:linear-gradient(110deg,var(--tone-halo),rgba(10,25,32,.32));border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:4px}
.arc-part-insight strong{font-size:11px;font-weight:650;color:#e5f6f4}.arc-part-insight span{grid-column:1;font-size:9px;color:#9db8bf;line-height:1.5}.arc-part-open{grid-column:2;grid-row:1/3;align-self:center;background:#ffffff15;border:1px solid var(--tone-line);color:#eaf8ef;border-radius:7px;padding:8px;font-size:9px;cursor:pointer}
.arc-chapter-count{position:fixed;left:5%;top:17%;font-size:10px;letter-spacing:.2em;color:var(--tone);z-index:11;pointer-events:none}
.fallback{background:radial-gradient(ellipse at center,#0a1925,#020409 75%)}
.fallback:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,3,6,.36),transparent 38%,rgba(1,3,6,.20));z-index:2;pointer-events:none}
.fallback-reels{display:none!important}.fallback-kicker{display:none!important}.fallback-status{display:none!important}
#arcFallbackHero{width:min(110vw,1260px);height:90vh;max-height:930px;object-fit:contain;object-position:center;filter:brightness(.74) saturate(.88);opacity:.90;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .55s}
.chapter-copy{width:min(445px,36vw);bottom:17%;background:linear-gradient(90deg,#020509dc,#02050948 80%,transparent);padding:16px 12px 18px 0}
.chapter-copy h2{font-size:clamp(39px,3.6vw,59px);line-height:1.08;font-weight:570;letter-spacing:-.073em}
.chapter-copy>p:last-child{font-size:13px;line-height:1.9;color:#b4c3c9;max-width:315px}
.chapter-copy h2 em{color:var(--tone)}.scene-hint{display:none}
.arc-gate-overline,.arc-login-card>p,.arc-gate-foot{letter-spacing:normal}
@media(max-width:1150px){.arc-live-panel{top:27%;right:59px;width:278px}.chapter-copy{width:42vw;bottom:19%}}
@media(max-width:700px){
 .arc-live-panel{top:auto;left:15px;right:24px;bottom:15%;width:auto;max-height:24vh;overflow-y:auto;padding:12px 13px;border-radius:14px}
 .arc-chapter-datavis{margin-top:7px;padding-top:8px}.arc-datavis-content{display:flex;gap:5px;min-height:25px;overflow-x:auto;padding-bottom:3px}
 .arc-mini-row{min-width:98px;flex:1;padding:7px}.arc-mini-primary{font-size:9px}.arc-mini-secondary{font-size:8px}
 .arc-mini-empty{min-width:100%;padding:6px;font-size:9px}.arc-data-scope{display:none}.arc-datavis-heading{font-size:7px}
 .arc-part-insight{margin-top:6px;padding:6px 8px;display:flex;align-items:center;gap:7px}.arc-part-insight strong{font-size:9px;white-space:nowrap}.arc-part-insight span{display:none}.arc-part-open{margin-left:auto;font-size:8px;padding:6px}
 .arc-panel-actions{top:6px;right:7px}.arc-live-label{font-size:12px;margin:3px 0 5px}.arc-metrics{gap:4px}.arc-metric{min-height:40px;padding:4px 6px}.arc-metric strong{font-size:15px}.arc-metric small{font-size:7px}.arc-panel-meta{font-size:7px}
 .chapter-copy{top:20%;bottom:auto;left:19px;width:calc(100% - 46px);background:linear-gradient(90deg,#020407d9,#0204074d 85%,transparent);padding:10px 15px 10px 0}
 .chapter-copy h2{font-size:clamp(29px,8vw,42px)}.chapter-copy>p:last-child{max-width:260px;font-size:10px;margin-top:8px}
 .stage-actions{bottom:8%;left:14px}.arc-3d-pin{font-size:8px;padding:4px 5px;gap:4px}.pin-dot{height:19px;width:19px;font-size:7px}.pin-name{font-size:8px}
 #arcFallbackHero{height:58vh;width:115vw;top:52%;opacity:.85;object-fit:cover}
}
@media(max-width:360px){.chapter-copy{top:17%}.arc-live-panel{bottom:15%;max-height:26vh;padding:9px}.arc-mini-row{min-width:80px}.arc-3d-pin .pin-name{display:none}}
@media(prefers-reduced-motion:reduce){#arcFallbackHero,.arc-3d-pin{transition:none}}

@media(max-width:700px){
 .arc-3d-pin{min-height:27px}
 .arc-live-panel{scrollbar-width:thin;scrollbar-color:var(--tone-line) transparent}
 .arc-part-insight{position:sticky;bottom:0;backdrop-filter:blur(12px);z-index:3}
 .chapter-copy{z-index:14}
}
