/* ANGELIC CREATORS — Dark Galactic layer (2026-10-25). Loaded AFTER light-galactic.css.
   Revert to light: remove this one <link>. */
:root{--dg-bg:#0A1428;--dg-bg2:#0F1E3A;--dg-bg3:#152A4F;--dg-ivory:#F6F1E4;--dg-soft:#D3DAE8;--dg-muted:#AEB9CF;--dg-gold:#E6C677;--dg-gold-t:#EFD38D;--dg-sky:#8FD0FF;--dg-line:rgba(143,208,255,.22);}
html{color-scheme:dark !important;}
html body{
  background-color:var(--dg-bg) !important;
  background-image:
    radial-gradient(1100px 520px at 50% -6%, rgba(230,198,119,.16), transparent 62%),
    radial-gradient(900px 520px at 8% 30%, rgba(90,160,240,.20), transparent 60%),
    radial-gradient(900px 560px at 92% 72%, rgba(120,110,230,.16), transparent 60%),
    radial-gradient(2px 2px at 12% 18%, rgba(255,240,200,.95), transparent 60%),
    radial-gradient(1.5px 1.5px at 28% 62%, rgba(200,230,255,.85), transparent 60%),
    radial-gradient(2px 2px at 46% 9%, rgba(255,255,255,.9), transparent 60%),
    radial-gradient(1.5px 1.5px at 64% 38%, rgba(255,232,180,.9), transparent 60%),
    radial-gradient(2px 2px at 82% 14%, rgba(255,255,255,.85), transparent 60%),
    radial-gradient(1.5px 1.5px at 90% 52%, rgba(190,225,255,.8), transparent 60%),
    radial-gradient(1.5px 1.5px at 72% 86%, rgba(255,236,190,.85), transparent 60%),
    radial-gradient(1.5px 1.5px at 18% 90%, rgba(255,255,255,.75), transparent 60%),
    radial-gradient(1px 1px at 38% 30%, rgba(255,255,255,.7), transparent 60%),
    radial-gradient(1px 1px at 56% 70%, rgba(255,255,255,.7), transparent 60%),
    linear-gradient(180deg,#0A1428 0%,#0F1E3A 50%,#0A1428 100%) !important;
  background-attachment:fixed !important;color:var(--dg-soft) !important;}
html body h1,html body h2,html body h3{color:var(--dg-ivory) !important;}
html body h1 .hl,html body h2 .hl,html body h1 .gold,html body h2 .gold{background:linear-gradient(120deg,#9fd6ff,#f0d28a) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;}
html body .eyebrow,html body .attrib,html body .step .snum,html body .steps .step .snum,html body .card .num,html body .kicker,html body .n,html body .door-tag,html body .quote .qm,html body summary .pm,html body .faq summary::before,html body .step::after,html body .t-story span,html body .form-note strong,html body .fcol h4,html body .ftag{color:var(--dg-gold-t) !important;}
html body .lede,html body p.body,html body .card p,html body .faq details p,html body .pillars-note,html body .hint p,html body .legal p,html body .legal li,html body .step p,html body .trust .t,html body .count-note,html body .site-blurb,html body details .a,html body .card figcaption span,html body .t-quote,html body .hero .lede{color:var(--dg-soft) !important;}
html body .lede strong,html body p.body strong,html body .quote,html body .card h3,html body .faq summary,html body summary,html body .trust .t b,html body .step h3,html body .legal h2,html body .legal p strong,html body .legal li strong,html body .faq details p strong,html body .site-card strong,html body .card figcaption strong,html body .t-name,html body .hero .lede strong,html body label,html body .field label{color:var(--dg-ivory) !important;}
html body .hero-note,html body .t-story,html body .field .hint,html body .lead-status{color:var(--dg-muted) !important;}
html body a{color:var(--dg-sky);}
html body .legal a,html body .site-go,html body .t-link,html body .diag-banner a{color:var(--dg-sky) !important;border-bottom-color:rgba(230,198,119,.7) !important;}
html body nav.mainnav{background:rgba(10,20,40,.88) !important;border-bottom:1px solid rgba(230,198,119,.45) !important;box-shadow:0 6px 24px rgba(0,0,0,.35) !important;}
html body nav.mainnav a{color:var(--dg-soft) !important;}
html body nav.mainnav a.brand{color:var(--dg-ivory) !important;}
html body nav.mainnav a:hover,html body nav.mainnav a.active{color:var(--dg-ivory) !important;background:rgba(143,208,255,.14) !important;}
html body nav.mainnav a.cta-nav,html body nav.mainnav.open a.cta-nav{color:#0A1428 !important;}
html body nav.mainnav .nav-toggle{background:#0F1E3A !important;color:var(--dg-gold-t) !important;border-color:#E6C677 !important;box-shadow:0 0 16px rgba(230,198,119,.28) !important;}
@media(max-width:760px){html body nav.mainnav.open a:not(.brand):not(.cta-nav){background:rgba(21,42,79,.9) !important;color:var(--dg-ivory) !important;}}
html body .btn-green,html body .btn-gold{box-shadow:0 8px 26px rgba(230,198,119,.30),0 0 22px rgba(143,208,255,.18) !important;color:#0A1428 !important;}
html body .btn-ghost,html body .btn-goldghost{background:rgba(15,30,58,.7) !important;border-color:var(--dg-sky) !important;color:#CFEAFF !important;}
html body .btn-ghost:hover,html body .btn-goldghost:hover{background:rgba(143,208,255,.14) !important;}
html body .hero{background:radial-gradient(700px 320px at 50% 8%, rgba(230,198,119,.14), transparent 70%),radial-gradient(640px 280px at 50% 60%, rgba(90,160,240,.16), transparent 70%),transparent !important;color:var(--dg-ivory) !important;}
html body .hero-badge{background:rgba(15,30,58,.75) !important;border-color:#E6C677 !important;color:var(--dg-gold-t) !important;}
html body .card,html body .formbox,html body .faq details,html body form,html body .trust .t,html body details,html body .step,html body .t-card,html body .site-card,html body .hint,html body .legal-wrap,html body .vc-card{background:linear-gradient(180deg,rgba(21,42,79,.82),rgba(15,30,58,.82)) !important;border:1px solid var(--dg-line) !important;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 24px rgba(90,160,240,.08) !important;}
html body .t-card{border-color:rgba(230,198,119,.45) !important;}
html body .card:hover,html body details:hover,html body .site-card:hover,html body details[open]{border-color:rgba(230,198,119,.75) !important;box-shadow:0 12px 34px rgba(230,198,119,.14) !important;}
html body .step .snum{background:radial-gradient(circle,#2a4a7f,#152A4F) !important;border-color:#E6C677 !important;}
html body .card img,html body .slide img{background:#0A1428 !important;}
html body .show-nav{background:rgba(15,30,58,.9) !important;color:var(--dg-ivory) !important;}
html body input,html body textarea,html body select,html body .field input,html body .field textarea,html body .field select{background:#0A1428 !important;color:var(--dg-ivory) !important;border-color:rgba(143,208,255,.35) !important;}
html body input::placeholder,html body textarea::placeholder{color:#8f9bb3 !important;}
html body .form-note{background:rgba(230,198,119,.08) !important;border-color:rgba(230,198,119,.45) !important;color:var(--dg-soft) !important;}
html body .req{color:#ffb38a !important;}
html body .divider{background:linear-gradient(90deg,transparent,rgba(230,198,119,.7),transparent) !important;}
html body .lg-portrait{border-color:#0F1E3A !important;box-shadow:0 0 0 2px #E6C677,0 0 44px rgba(230,198,119,.45),0 0 70px rgba(90,160,240,.25) !important;}
html body .diag-banner{background:linear-gradient(90deg,#0F1E3A,#1a2f55,#0F1E3A) !important;color:var(--dg-ivory) !important;border-bottom:1px solid rgba(230,198,119,.4) !important;}
html body .diag-banner strong{color:var(--dg-ivory) !important;}
html body footer.fnew,html body footer.site,html body footer{background:linear-gradient(180deg,#0A1428,#070F20) !important;border-top:1px solid rgba(230,198,119,.45) !important;}
html body .fbrand{color:var(--dg-ivory) !important;}
html body .fcol p,html body .fcol a,html body .fsocial a,html body .fbottom p,html body .refstrip,html body .refstrip .refdisc{color:var(--dg-muted) !important;}
html body .fbottom a,html body footer a,html body .refstrip .reflinks a,html body .fcol a:hover,html body .fsocial a:hover{color:var(--dg-sky) !important;}
html body #angelic-player{background:rgba(15,30,58,.95) !important;border-color:#E6C677 !important;}
html body #angelic-prev,html body #angelic-next,html body #angelic-min{background:#0A1428 !important;color:#CFEAFF !important;border-color:var(--dg-sky) !important;}
html body #angelic-track{color:var(--dg-ivory) !important;}
