:root{
  --black:#030306;
  --black2:#08080d;
  --paper:#ede9df;
  --warm:#d8c6a5;
  --orange:#dd6637;
  --orange2:#f17743;
  --gold:#f1df86;
  --white:#f7f3ea;
  --muted:#9b9aa4;
  --line:rgba(255,255,255,.14);
  --darkline:rgba(0,0,0,.15);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body.locked{overflow:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
.is-hidden{display:none!important}

/* V2 gateway retained */
.intro{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#030303}
.intro-image{position:absolute;inset:0;background:url('/assets/images/the-world/human-vs-machine-hero.webp') center 30%/cover no-repeat;filter:saturate(.8) contrast(1.08)}
.intro-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.35) 52%,rgba(0,0,0,.74)),linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%)}
.scanlines,.universe-grain{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px);opacity:.35}
.intro-content{position:relative;z-index:3;width:min(1080px,calc(100% - 40px));padding:40px 0}
.terminal{width:min(760px,100%);border-left:2px solid var(--orange);padding:20px 24px;background:rgba(0,0,0,.38);font:16px/1.9 "Courier New",monospace;letter-spacing:.03em}
.terminal>div.warning{color:var(--orange2)} .muted{color:#8b8b90}
.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.intro-question{margin-top:54px;text-align:center;font-weight:900;letter-spacing:-.04em}.intro-question span{display:block;font-size:clamp(27px,4vw,54px)}.intro-question strong{display:block;color:var(--orange2);font-size:clamp(42px,7vw,92px);line-height:.92}
.intro-brand{text-align:center;margin-top:44px}.intro-brand img{width:86px;height:86px;object-fit:contain}.intro-brand>div{font-size:clamp(33px,6vw,76px);font-weight:900;letter-spacing:-.055em}.intro-brand>span{display:block;color:var(--orange2);font-weight:900;letter-spacing:.22em;margin-top:4px}
.intro-brand button{margin-top:28px;min-height:52px;padding:0 28px;border:1px solid var(--orange);background:rgba(0,0,0,.48);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.17em;cursor:pointer}
.intro-brand button:hover,.intro-brand button:focus-visible{background:var(--orange);color:#080808}

/* top navigation */
.topbar{position:sticky;top:0;z-index:100;min-height:74px;padding:0 4vw;background:rgba(3,3,6,.91);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:baseline;gap:12px}.brand strong{font-weight:900;letter-spacing:-.03em}.brand span{font-size:9px;letter-spacing:.22em;color:var(--orange2)}
.header-actions{display:flex;gap:7px}.sound,.motion,.menu{min-height:40px;border:1px solid var(--line);background:transparent;color:#bcbcc4;padding:0 12px;font-size:9px;font-weight:900;letter-spacing:.11em;cursor:pointer}
.sound:hover,.motion:hover,.menu:hover{border-color:var(--orange);color:white}
.nav{position:absolute;top:74px;right:4vw;display:none;width:min(330px,92vw);padding:19px;background:#09090d;border:1px solid var(--line);box-shadow:0 20px 70px rgba(0,0,0,.35)}
.nav.open{display:flex;flex-direction:column}.nav a{padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.07);font-size:10px;font-weight:900;letter-spacing:.13em;color:#b9b9c2}.nav a:last-child{border:0}.nav a:hover{color:var(--orange2)}

/* universe */
.universe{position:relative;min-height:980px;overflow:hidden;background:radial-gradient(circle at 50% 55%,#131322 0,#07070c 35%,#020204 75%);padding:90px 5vw 70px}
#starfield{position:absolute;inset:0;width:100%;height:100%;display:block}
.nebula{position:absolute;border-radius:50%;filter:blur(70px);opacity:.22;pointer-events:none}.nebula-a{width:40%;height:32%;left:4%;top:9%;background:#844725}.nebula-b{width:34%;height:34%;right:3%;bottom:5%;background:#31285f}
.universe-copy{position:relative;z-index:5;max-width:660px}.eyebrow,.chapter-number{font-size:10px;font-weight:900;letter-spacing:.27em;color:var(--orange2)}.universe-copy h1{margin:12px 0;font-size:clamp(52px,8vw,112px);line-height:.83;letter-spacing:-.065em}.universe-copy h1 span{color:var(--orange2)}.universe-copy>p:last-child{color:#aaa9b5;font-size:17px;line-height:1.6}
.constellation{position:relative;z-index:5;margin:50px auto 0;width:min(1000px,100%);height:760px}
.signal-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.signal-lines path{stroke:rgba(221,102,55,.2);stroke-width:1;fill:none;stroke-dasharray:4 9}
.signal-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:165px;height:165px;border-radius:50%;border:1px solid rgba(241,223,134,.55);background:radial-gradient(circle,rgba(221,102,55,.35),rgba(13,13,25,.92) 60%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 80px rgba(221,102,55,.18);z-index:4}
.signal-core img{width:45px;height:45px;object-fit:contain;margin-bottom:8px}.signal-core strong{font-size:10px;letter-spacing:.16em}.signal-core span{font-size:8px;color:#898997;letter-spacing:.14em;margin-top:4px}
.core-pulse{position:absolute;inset:-22px;border:1px solid rgba(221,102,55,.4);border-radius:50%;animation:pulse 3.5s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.12);opacity:.15}}
.portal{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:145px;transition:transform .35s ease,filter .35s ease}.portal:hover,.portal:focus-visible{transform:scale(1.08);filter:brightness(1.3)}.portal-orb{width:42px;height:42px;border:1px solid rgba(241,223,134,.6);border-radius:50%;background:radial-gradient(circle,#dd6637 0,#6f321e 25%,#13131f 65%);box-shadow:0 0 35px rgba(221,102,55,.28);margin-bottom:10px}.portal strong{font-size:11px;letter-spacing:.12em}.portal small{margin-top:5px;color:#7f7f8c;font-size:9px;letter-spacing:.06em}
.portal-signal{top:15px;left:50%;transform:translateX(-50%)}.portal-signal:hover{transform:translateX(-50%) scale(1.08)}
.portal-frequencies{right:55px;top:125px}.portal-wear{right:35px;top:465px}.portal-archive{left:25px;top:465px}.portal-people{left:55px;top:125px}.portal-join{left:50%;bottom:15px;transform:translateX(-50%)}.portal-join:hover{transform:translateX(-50%) scale(1.08)}.portal-earth{right:210px;bottom:8px}
.earth-orb{background:radial-gradient(circle at 35% 30%,#7db29b 0,#315b65 32%,#101624 70%);box-shadow:0 0 45px rgba(122,180,170,.25)}
.universe-instruction{position:relative;z-index:6;margin:18px auto 0;text-align:center;color:#8d8d97;font-size:9px;font-weight:900;letter-spacing:.2em}.universe-instruction small{display:block;margin-top:8px;letter-spacing:.04em;font-weight:400}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange2);box-shadow:0 0 12px var(--orange2);margin-right:8px}

/* chapters */
.chapter{position:relative;min-height:760px;padding:120px 7vw;overflow:hidden}.chapter-content{position:relative;z-index:3;max-width:1250px;margin:auto}.chapter-content h2{margin:18px 0 20px;font-size:clamp(48px,7vw,96px);line-height:.88;letter-spacing:-.06em}.chapter-content h2 span{color:var(--orange2)}.chapter-lead{max-width:720px;font-size:18px;line-height:1.6;color:#a3a3ac}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.chapter-backdrop,.chapter-shade{position:absolute;inset:0}.signal-backdrop{background:url('/assets/images/the-world/robot-digital-noise.webp') center/cover no-repeat;opacity:.28}.chapter-shade{background:linear-gradient(90deg,#050507 0,rgba(5,5,7,.76) 58%,rgba(5,5,7,.92))}
.transmission-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.transmission-grid article{background:rgba(7,7,10,.82);padding:30px;min-height:240px}.transmission-grid small{color:var(--orange2);font-size:9px;letter-spacing:.18em}.transmission-grid h3{margin-top:70px}.transmission-grid p{color:#8c8c95;line-height:1.5}

/* frequencies */
.frequency-chapter{background:radial-gradient(circle at 70% 35%,rgba(83,67,128,.28),transparent 35%),#08080f}.frequency-viz{position:absolute;right:4vw;bottom:7%;width:46%;height:60%;display:flex;align-items:center;gap:7px;opacity:.18}.frequency-viz i{display:block;flex:1;min-width:5px;background:linear-gradient(var(--orange2),#52448a);border-radius:5px;height:35%;animation:freq 1.8s ease-in-out infinite}.frequency-viz i:nth-child(2n){animation-delay:.15s}.frequency-viz i:nth-child(3n){animation-delay:.35s}.frequency-viz i:nth-child(4n){animation-delay:.55s}@keyframes freq{0%,100%{height:18%}50%{height:88%}}
.frequency-player{border:1px solid var(--line);padding:35px;background:rgba(255,255,255,.025)}.frequency-player small{color:var(--orange2);letter-spacing:.18em}.frequency-player h3{font-size:28px;margin:18px 0 8px}.frequency-player p{color:#8e8e98}.track-row{margin-top:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.track-row button{min-height:44px;border:1px solid var(--orange);background:transparent;color:white;padding:0 18px;font-size:9px;font-weight:900;letter-spacing:.12em;cursor:pointer}.track-row span{font:10px "Courier New",monospace;color:#7fac88}

/* wear */
.wear-chapter{background:#050506}.artifact-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.artifact-card{background:#0d0d10;border:1px solid var(--line);overflow:hidden}.artifact-card img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;filter:saturate(.82)}.artifact-card>div{padding:25px}.artifact-card small{color:var(--orange2);letter-spacing:.15em}.artifact-card h3{font-size:23px;margin:12px 0}.artifact-card p{color:#92929a;line-height:1.5}.artifact-open{margin-top:12px;min-height:42px;border:1px solid var(--line);background:transparent;color:#eee;padding:0 14px;font-size:9px;font-weight:900;letter-spacing:.12em;cursor:pointer}
.merch-gallery{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.merch-gallery figure{margin:0;background:#0c0c0e;border:1px solid var(--line)}.merch-gallery img{width:100%;display:block;aspect-ratio:1.15;object-fit:cover}.merch-gallery figcaption{padding:15px;font-size:9px;font-weight:900;letter-spacing:.14em}

/* archive */
.archive-chapter{background:var(--warm);color:#17130e}.archive-chapter .chapter-number{color:#6d3a25}.archive-chapter .chapter-lead{color:#4c443a}.archive-mosaic{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.archive-mosaic figure{margin:0;position:relative;overflow:hidden}.archive-mosaic img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.archive-mosaic figcaption{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.7);color:white;padding:8px 10px;font-size:9px;font-weight:900;letter-spacing:.14em}

/* people */
.people-chapter{background:var(--paper);color:#111}.people-chapter .chapter-lead{color:#5c5c61}.people-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.people-brand img{width:min(390px,80%);height:auto}.people-brand p{max-width:480px;color:#5b5b61;line-height:1.6}.people-orbit{position:absolute;width:500px;height:500px;border:1px solid rgba(221,102,55,.25);border-radius:50%;right:-100px;top:-120px}

/* join */
.join-chapter{background:var(--orange);color:#100b08}.join-chapter .chapter-number{color:#2c1710}.join-chapter .chapter-content h2 span{color:#100b08}.join-chapter .chapter-lead{color:#3e271d}.join-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.join-grid button{min-height:70px;border:2px solid rgba(0,0,0,.55);background:transparent;color:#1c100a;font-size:10px;font-weight:900;letter-spacing:.13em}.join-grid button:disabled{opacity:.65}.qr-row{margin-top:55px;display:flex;gap:24px;flex-wrap:wrap}.qr-row figure{margin:0;width:170px;text-align:center}.qr-row img{width:100%;display:block;background:white}.qr-row figcaption{font-size:9px;font-weight:900;letter-spacing:.13em;margin-top:8px}

/* earth */
.earth-chapter{min-height:900px;background:radial-gradient(circle at 50% 68%,rgba(55,108,95,.35),transparent 23%),linear-gradient(#070911,#0c1320 55%,#091109);text-align:center}.earth-glow{position:absolute;left:50%;bottom:-280px;transform:translateX(-50%);width:720px;height:720px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#7ca997,#355c58 35%,#14232b 58%,#05070b 72%);box-shadow:0 0 150px rgba(89,155,139,.18)}.earth-content{max-width:1000px}.earth-pre{color:#858994;font-size:9px;font-weight:900;letter-spacing:.2em}.earth-content .chapter-lead{margin-left:auto;margin-right:auto}.earth-tree{margin:50px auto 0;width:200px;position:relative;z-index:2}.earth-tree img{width:100%;filter:drop-shadow(0 0 20px rgba(241,223,134,.15))}.final-mantra{display:block;margin-top:28px;font-size:clamp(14px,2vw,22px);letter-spacing:.18em}.return-core{display:inline-flex;margin-top:38px;min-height:46px;align-items:center;padding:0 18px;border:1px solid var(--line);font-size:9px;font-weight:900;letter-spacing:.13em}

/* engine + footer */
.engine-preview{padding:100px 7vw;text-align:center;background:#030304}.engine-preview h2{font-size:clamp(45px,7vw,90px);line-height:.88;letter-spacing:-.06em}.engine-preview h2 span{color:var(--orange2)}.engine-preview p:not(.chapter-number){color:#8d8d96}.engine-preview strong{display:block;margin-top:40px;color:#6d6d76;font-size:10px;letter-spacing:.22em}
.site-footer{padding:40px 5vw;background:#010102;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:end}.site-footer strong{display:block}.site-footer>div:first-child span{display:block;color:var(--orange2);font-size:9px;letter-spacing:.2em;margin-top:4px}.footer-credit{text-align:center;color:#8c8c94;font-size:11px}.footer-status{text-align:right;color:#56565f;font:9px "Courier New",monospace}

/* artifact dialog */
.artifact-dialog{width:min(820px,92vw);border:1px solid rgba(255,255,255,.18);background:#08080d;color:white;padding:0;box-shadow:0 40px 120px rgba(0,0,0,.7)}.artifact-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}#dialogClose{float:right;margin:16px;border:1px solid var(--line);background:transparent;color:white;padding:10px;font-size:9px;font-weight:900;letter-spacing:.12em;cursor:pointer}#dialogContent{padding:55px 38px 38px;clear:both}#dialogContent small{color:var(--orange2);letter-spacing:.15em}#dialogContent h3{font-size:clamp(34px,6vw,64px);margin:13px 0;letter-spacing:-.04em}#dialogContent p{color:#a0a0a9;line-height:1.65}

/* motion off */
body.motion-off .nebula,body.motion-off .core-pulse,body.motion-off .frequency-viz i{animation:none!important}.motion-off .constellation{transform:none!important}

/* responsive */
@media(max-width:900px){
  .universe{min-height:900px}.constellation{height:650px}.portal{min-width:118px}.portal-frequencies{right:0}.portal-wear{right:0}.portal-archive{left:0}.portal-people{left:0}.portal-earth{right:110px}
  .split{grid-template-columns:1fr}.transmission-grid,.artifact-grid,.merch-gallery{grid-template-columns:1fr 1fr}.archive-mosaic{grid-template-columns:1fr 1fr}.join-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.footer-credit,.footer-status{text-align:left}
}
@media(max-width:620px){
  .topbar{padding:0 16px}.brand span,.motion{display:none}.sound,.menu{padding:0 9px}.universe{padding-left:18px;padding-right:18px;min-height:980px}.universe-copy h1{font-size:52px}.constellation{height:700px}.signal-lines{display:none}.signal-core{width:130px;height:130px}.portal{min-width:110px}.portal strong{font-size:9px}.portal small{font-size:8px}.portal-signal{top:5px}.portal-frequencies{right:-5px;top:135px}.portal-wear{right:-4px;top:455px}.portal-archive{left:-4px;top:455px}.portal-people{left:-5px;top:135px}.portal-join{bottom:8px}.portal-earth{right:40px;bottom:78px}.chapter{padding:90px 22px}.transmission-grid,.artifact-grid,.merch-gallery,.archive-mosaic{grid-template-columns:1fr}.frequency-viz{width:80%;height:45%;right:-20%;opacity:.11}.site-footer{padding-left:22px;padding-right:22px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
/* V4 */
.v4-home{border-color:rgba(221,102,55,.65)!important;color:#fff!important}.shooting-star{position:fixed;z-index:92;width:180px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#fff 70%,#f1df86);filter:drop-shadow(0 0 6px #fff);animation:v4shoot 1.45s ease-out forwards}@keyframes v4shoot{0%{opacity:0;transform:translate3d(-15vw,-10vh,0) rotate(-28deg)}12%{opacity:1}100%{opacity:0;transform:translate3d(110vw,70vh,0) rotate(-28deg)}}.v4-music,.v4-gear-section{padding:90px 7vw;background:#08080f}.v4-frequency-library{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v4-track{border:1px solid var(--line);padding:26px;min-height:245px;display:flex;flex-direction:column}.v4-track small{color:var(--orange2)}.v4-track h3{font-size:25px;margin:28px 0 8px}.v4-track p{color:#9898a3;line-height:1.55}.v4-track button,.v4-video-btn{margin-top:auto;align-self:flex-start;min-height:42px;padding:0 14px;border:1px solid var(--orange);background:transparent;color:white;font-size:9px;font-weight:900;cursor:pointer}.v4-track.featured{grid-column:span 3}.v4-now{border-left:2px solid var(--orange);padding:13px 16px;color:#aaa;font:11px "Courier New",monospace}.v4-gear{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.v4-gear video{width:100%;max-height:520px;background:#000}.v4-gear-copy h3{font-size:clamp(32px,5vw,60px)}.signal-engine{padding:110px 7vw;background:#050509}.signal-engine h2{font-size:clamp(48px,7vw,96px);line-height:.88}.signal-engine h2 span{color:var(--orange2)}.engine-grid{margin-top:45px;display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.engine-panel{border:1px solid var(--line);padding:28px;min-height:220px}.engine-panel p{color:#898993}.engine-list{display:grid;gap:10px}.engine-item{padding:14px;border:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between}.engine-item strong{color:var(--orange2);font-size:10px}.engine-loop{margin-top:30px;border-left:2px solid var(--orange);padding:18px;font:11px/1.8 "Courier New",monospace}.engine-status{color:#7ca884;font:9px "Courier New",monospace}.video-transmission{width:min(1100px,94vw);padding:0;background:#050507;color:white;border:1px solid var(--line)}.video-transmission::backdrop{background:rgba(0,0,0,.88)}.video-transmission video{width:100%;max-height:76vh;background:#000}.video-transmission header{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.video-transmission header button{background:transparent;color:white;border:1px solid var(--line)}.video-credit{padding:14px;color:#aaa}@media(max-width:800px){.v4-frequency-library,.v4-gear,.engine-grid{grid-template-columns:1fr}.v4-track.featured{grid-column:auto}}body.motion-off .shooting-star{display:none!important}

/* ===== VISUAL EXPERIENCE V4.1 ===== */
.portal-intelligence{left:210px;bottom:8px}
.intelligence-orb{
  position:relative;
  background:radial-gradient(circle at 50% 50%,#f17743 0 8%,#6f321e 9% 24%,#151527 25% 52%,#050509 53% 100%);
  border-color:rgba(241,223,134,.72);
  box-shadow:0 0 20px rgba(241,223,134,.22),0 0 55px rgba(221,102,55,.24)
}
.intelligence-orb::before,.intelligence-orb::after{
  content:"";position:absolute;inset:-8px;border:1px solid rgba(221,102,55,.42);
  border-radius:50%;animation:v41EnginePulse 3.4s ease-in-out infinite
}
.intelligence-orb::after{inset:-16px;border-color:rgba(241,223,134,.18);animation-delay:.7s}
@keyframes v41EnginePulse{0%,100%{transform:scale(.9);opacity:.22}50%{transform:scale(1.1);opacity:.7}}

@media (min-width:901px){
  #starfield{opacity:1!important;filter:brightness(1.9) contrast(1.25) drop-shadow(0 0 3px rgba(255,255,255,.3))}
  .universe-grain{opacity:.15}
  .nebula-a,.nebula-b{opacity:.30}
  .universe::before{
    content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.82;mix-blend-mode:screen;
    background-image:
      radial-gradient(circle at 8% 18%,rgba(255,255,255,.80) 0 1px,transparent 1.6px),
      radial-gradient(circle at 18% 72%,rgba(255,255,255,.58) 0 1px,transparent 1.6px),
      radial-gradient(circle at 30% 32%,rgba(255,255,255,.82) 0 1.2px,transparent 1.8px),
      radial-gradient(circle at 43% 12%,rgba(255,255,255,.52) 0 1px,transparent 1.6px),
      radial-gradient(circle at 54% 66%,rgba(255,255,255,.75) 0 1.1px,transparent 1.7px),
      radial-gradient(circle at 65% 23%,rgba(255,255,255,.68) 0 1px,transparent 1.5px),
      radial-gradient(circle at 75% 80%,rgba(255,255,255,.78) 0 1.2px,transparent 1.8px),
      radial-gradient(circle at 86% 38%,rgba(255,255,255,.64) 0 1px,transparent 1.6px),
      radial-gradient(circle at 93% 16%,rgba(255,255,255,.50) 0 1px,transparent 1.5px);
    background-size:280px 280px,320px 320px,360px 360px,410px 410px,470px 470px,520px 520px,580px 580px,640px 640px,700px 700px
  }
  .shooting-star{height:3px;width:240px;filter:drop-shadow(0 0 5px rgba(255,255,255,.9)) drop-shadow(0 0 12px rgba(241,223,134,.5))}
}
@media (max-width:900px){.portal-intelligence{left:110px;bottom:78px}}
@media (max-width:620px){.portal-intelligence{left:35px;bottom:78px}}
#intelligence{scroll-margin-top:90px}
body.motion-off .intelligence-orb::before,body.motion-off .intelligence-orb::after{animation:none!important}
/* ===== VISUAL EXPERIENCE V4.2 ===== */
.public-engine-grid{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.public-engine-grid article{border:1px solid var(--line);padding:27px;min-height:230px;background:rgba(255,255,255,.025)}
.public-engine-grid small{color:var(--orange2);font-size:9px;letter-spacing:.15em}.public-engine-grid h3{margin:55px 0 10px;font-size:20px}.public-engine-grid p{color:#96969f;line-height:1.55}
.authorized-gate{margin-top:55px;padding:32px;border:1px solid rgba(241,119,67,.5);background:linear-gradient(120deg,rgba(241,119,67,.08),rgba(255,255,255,.015))}
.authorized-gate>span{color:var(--orange2);font:9px "Courier New",monospace;letter-spacing:.17em}.authorized-gate h3{font-size:clamp(26px,4vw,45px);margin:15px 0}
.authorized-gate p{max-width:720px;color:#96969f;line-height:1.55}.authorized-gate a{display:inline-flex;margin-top:18px;min-height:44px;align-items:center;padding:0 15px;border:1px solid var(--orange);font-size:9px;font-weight:900;letter-spacing:.12em}
@media(max-width:700px){.public-engine-grid{grid-template-columns:1fr}}
