/* Approved launch colours. Page surfaces only; Atlas demos own their workspace palettes. */
@media screen {
 :root{
  --bg:#060b17;--panel:#0d1626;--text:#f0f5ff;--muted:#a4b1c8;
  --cyan:#78e6ff;--purple:#ac96ff;--line:rgba(148,184,227,.17);
  --atlas-gradient:linear-gradient(110deg,#90eaff 10%,#91bcff 50%,#bf9bff 95%);
  --atlas-line:linear-gradient(90deg,#78e6ff,#91bcff 56%,#ac96ff);
  --atlas-rim:rgba(148,184,227,.24);--atlas-halo:#69bcff18;
  --polish-stroke:rgba(148,184,227,.24);--launch-border:rgba(148,184,227,.24);
  --site-glass:linear-gradient(114deg,#192b44 0%,#111f35 55%,#0d182a 100%);
  --site-quiet-glass:linear-gradient(135deg,#101d31,#0b1425);
  --site-rgb:120,230,255;
  background:var(--bg);color:var(--text);
 }
 body,body[data-page=legal]{background:var(--bg);color:var(--text)}
 body:before{background:radial-gradient(ellipse at 83% 31%,#122b544f,transparent 55%),radial-gradient(ellipse at 15% 8%,#28326b33,transparent 42%),radial-gradient(ellipse at 88% 92%,#3424691a,transparent 50%)}
 .atlas-light-field:before{background:radial-gradient(ellipse 42% 54% at 44% 52%,#1979d82e,transparent 82%)}
 .atlas-light-field:after{background:radial-gradient(ellipse 31% 52% at 73% 48%,#8262ed29,transparent 84%),radial-gradient(ellipse 28% 35% at 32% 62%,#42ceff13,transparent 82%)}
 .header{background:linear-gradient(110deg,#07111ff5,#0b1022f5);border-bottom-color:#94b8e32b;box-shadow:0 12px 38px #02061038}
 .header nav a{color:#aebed5}
 .header nav a:hover,.header nav a:focus-visible,.header nav a[aria-current=page]{color:#c8f4ff}
 .header nav a:after{background:var(--atlas-line);box-shadow:0 0 12px #78e6ff45}
 .nav-soon{color:#addff8;border-color:#78e6ff30;background:#78e6ff08}
 .brand img{filter:drop-shadow(0 0 10px #4ab6ff42)}
 .launch-ribbon{background:linear-gradient(110deg,#0d233b,#151c3b 58%,#211b3a);border-bottom-color:#9bafff29;color:#c2d6ef}
 .launch-ribbon a:hover{color:#baf2ff}
 .home-intro h1 em,.page-intro h1 em,.about-home h2 em,.home-styles h2 em,
 .home-playground .section-head h2 em,.overview-heading h2 em,.feature-heading h2 em,
 .gallery-outro h2 em,.interaction h2 em,.faq-voice-panel h2 em,
 .countdown-copy h2 em,.launch-page h1 em,.download-page .coming{
  background:var(--atlas-gradient);background-clip:text;-webkit-background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 22px #69bcff1f);
 }
 .about-page main{--story-copy:#afc0d8;--story-line:#94b8e32b;--story-glow:var(--atlas-gradient)}
 .story-gradient{background:var(--atlas-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
 .home-intro p,.page-intro>p,.section-head>p{color:#b6c4d9}
 .eyebrow,.label,.chapter-number,.feature-directory .feature-num{color:#a8d6ed}
 .text-link,.playground-jump,.journey-next .eyebrow{color:#9beaff}
 .text-link:hover,.text-link:focus-visible{color:#d5f7ff;text-shadow:0 0 16px #78e6ff35}
 .button.primary{background:linear-gradient(110deg,#94e9ff,#9abaff 65%,#b4afff);color:#0a1735;border-color:#a6dfff66;box-shadow:0 4px 32px #69bcff18,inset 0 1px #ffffff66}
 .button.secondary{background:linear-gradient(120deg,#14243b,#11182d);color:#d1e8ff;border-color:#8ea7c54d;box-shadow:inset 0 1px #cfeaff14}
 .button:focus-visible,.text-link:focus-visible,.header a:focus-visible{outline-color:#a1ecff}
 :is(.feature-directory a,.principles article,.feature-card,.purpose-card,.future-cards article,.founder-panel,.routing-demo,.waitlist-card,.faq-voice-panel,.journey-next,.legal-card,.legal-contact){
  border-color:rgba(var(--site-rgb),.24);
  background:var(--site-glass);
  box-shadow:0 2px 0 #030914,0 16px 28px -15px #000c,0 18px 36px -26px rgba(var(--site-rgb),.48),inset 0 1px #c9eaff1c;
 }
 .purpose-card:nth-child(2),.principles article:nth-child(2),.feature-directory a:nth-child(2),.future-cards article:nth-child(2){--site-rgb:145,188,255}
 .purpose-card:nth-child(3),.principles article:nth-child(3),.feature-directory a:nth-child(3),.future-cards article:nth-child(3),.faq-voice-panel{--site-rgb:172,150,255}
 .overview-grid{background:linear-gradient(120deg,#12253d77,#141b3477);border-color:#94b8e32b}
 .feature-directory a p,.principles p,.feature-card p,.future-cards p,.journey-next p{color:#b0c2db}
 .chapter-number{border-color:#91bcff4d;background:linear-gradient(135deg,#12344d,#1e2143);text-shadow:0 0 14px #78e6ff2b}
 .section-nav a{border-color:#91bcff3d;background:#111e3280;color:#bbdff6}
 .section-nav a:hover{background:#172b46;border-color:#78e6ff77}
 .countdown-panel{background:radial-gradient(ellipse at 10% 0,#55d2ff10,transparent 60%),linear-gradient(114deg,#142a43,#101c32 55%,#1d1b36);border-color:#91bcff4d;box-shadow:0 22px 58px #0005,inset 0 1px #c9eaff1c}
 .countdown-digits>div{background:linear-gradient(145deg,#182e49,#0a1529);border-color:#91bcff40;box-shadow:0 8px 22px #0004,inset 0 1px #c9eaff14}
 .countdown-digits strong{color:#c4ecff;text-shadow:0 0 22px #78e6ff26}
 .countdown-digits span:not(.countdown-colon){color:#a8bfdc}
 .film-stage{background:linear-gradient(135deg,#78e6ff18,#080f1c 35%,#ac96ff1a);border-color:#91bcff4d;box-shadow:0 24px 75px #01071488,0 0 55px #639fff17}
 .style-card,.style-card-copy,.dialog-copy{border-color:#94b8e32b;background:var(--site-quiet-glass)}
 #styleDialog,.dialog-header{background:#0b1425;color:var(--text);border-color:#94b8e32b}
 .faq-list details{border-color:#94b8e32b}
 .faq-list details[open]{background:linear-gradient(115deg,#12243b,#121a30);border-color:#91bcff4d}
 .faq-list summary{color:#e1efff}
 .faq-list summary>span{color:#ac96ff;text-shadow:0 0 12px #ac96ff44}
 .faq-list p,.faq-answer{color:#b5c6dc}
 .faq-voice-panel select{background:#0c172a;color:#e1efff;border-color:#91bcff4d}
 .faq-player-actions button,.faq-ask{background:linear-gradient(120deg,#15334b,#202344);color:#bceeff;border-color:#91bcff45}
 .faq-player-actions button:hover,.faq-ask:hover{background:linear-gradient(120deg,#204762,#302b5c);border-color:#78e6ff80}
 .founder-monogram{background:linear-gradient(145deg,#244a682b,#211a3a);color:#b5edff;box-shadow:0 0 32px #639fff1c,inset 0 1px #c9eaff1c}
 .story-hero:before{background:radial-gradient(ellipse,#324fab20,transparent 66%)}
 .story-close:before{background:radial-gradient(ellipse,#6c51c322,transparent 70%)}
 .story-world-image{border-color:#94b8e32b}
 .waitlist-card input[type=email],.interest-form input[type=email]{background:#080f20!important;color:#f0f5ff!important;border-color:#91bcff40}
 .waitlist-card input[type=email]:focus,.interest-form input[type=email]:focus{border-color:#a1ecff;box-shadow:0 0 0 4px #78e6ff14}
 .launch-consent input{accent-color:#78e6ff}
 .pricing-footer{background:linear-gradient(110deg,#12233a66,#1c1b3666);border-color:#94b8e32b}
 .pricing-footer strong{color:#d3ecff}.pricing-footer a{color:#9beaff}
 .footer{border-top-color:#94b8e32b}.footer-links a{color:#aebed5}.footer-links a:hover{color:#baf2ff}
 .legal-table th{background:#13223b;color:#d6edff}.legal-note,.legal-nav{background:#101c31;border-color:#94b8e32b}
 @media(hover:hover) and (pointer:fine){
  .button.primary:hover{box-shadow:0 4px 35px #69bcff45,inset 0 1px #ffffff80}
  :is(.feature-directory a,.feature-card,.principles article,.future-cards article):hover{border-color:rgba(var(--site-rgb),.5);box-shadow:0 16px 30px -14px #000c,0 18px 38px -22px rgba(var(--site-rgb),.4),inset 0 1px #c9eaff2b}
 }
}
@media(forced-colors:active){
 body:before,.atlas-light-field{display:none}
 .home-intro h1 em,.page-intro h1 em,.about-home h2 em,.home-styles h2 em,.home-playground .section-head h2 em,.overview-heading h2 em,.feature-heading h2 em,.gallery-outro h2 em,.interaction h2 em,.faq-voice-panel h2 em,.countdown-copy h2 em,.launch-page h1 em,.download-page .coming,.story-gradient{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}
 .button.primary,.button.secondary{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}
}
