:root{
  --c-bg-900:#0f1117;
  --c-bg-800:#141722;
  --c-bg-700:#1a1e2b;
  --c-bg-600:#222739;
  --c-bg-500:#2b3145;
  --c-text-hi:#edf0f5;
  --c-text:#c9d2e0;
  --c-text-dim:#acbbcd;
  --c-gold:#e8c789;
  --c-gold-hi:#ffdca6;
  --c-gold-ink:#17130a;
  --c-gold-soft:rgba(201,162,39,.16);
  --c-gold-line:rgba(201,162,39,.42);
  --c-warm:#e8a3b8;
  --c-cool:#8fc4f0;
  --c-online:#7fd69b;
  --c-danger:#ff9d94;
  --c-edge:rgba(255,255,255,.06);
  --c-edge-hi:rgba(255,255,255,.11);
  --c-hair:rgba(255,255,255,.055);
  --c-hover:rgba(255,255,255,.05);
  --c-hover-soft:rgba(255,255,255,.04);
  --c-plaque:rgba(255,255,255,.07);
  --c-scrim:rgba(6,7,9,.5);
  --c-silver-soft:rgba(153,171,192,.14);
  --c-silver-line:rgba(153,171,192,.34);
  --c-silver-soft-hi:rgba(153,171,192,.22);
  --c-silver-line-hi:rgba(153,171,192,.5);
  --c-vk:#0077ff;
  --c-vk-ink:#ffffff;
  --c-tg:#2aabee;
  --c-tg-ink:#ffffff;
  --c-bar:rgba(255,255,255,.13);
  --c-bar-hi:rgba(255,255,255,.22);
  --c-bar-thin:rgba(255,255,255,.16);
  --c-select:rgba(232,199,137,.26);
  --sh-lift:0 1px 2px rgba(5,8,14,.28),0 14px 34px rgba(5,8,14,.26);
  --sh-lift-sm:0 1px 2px rgba(5,8,14,.26),0 5px 16px rgba(5,8,14,.18);
  --sh-nav:0 1px 0 rgba(255,255,255,.06),0 10px 30px rgba(5,8,14,.45);
  --sh-3:0 26px 64px rgba(0,0,0,.62);
  --glow-online:0 0 0 3px rgba(127,214,155,.16);
  --scene-sky-top:#0b0d17;
  --scene-sky-mid:#171a2c;
  --scene-sky-horizon:#3f3363;
  --scene-sky-deep:#0d0c16;
  --scene-ridge-far:#2c2749;
  --scene-ridge-near:#100f1b;
  --scene-haze:rgba(198,168,190,.14);
  --scene-star:rgba(226,232,245,.55);
  --scene-branch-ink:#0d0c15;
  --scene-bloom:#e8a3b8;
  --scene-bloom-hi:#f6cdd8;
  --scene-moon:#f8eee0;
  --scene-moon-dim:#e3bc84;
  --scene-moon-deep:#d49742;
  --scene-moon-halo:rgba(232,163,184,.22);
  --scene-moon-fill:radial-gradient(circle at 34% 32%,var(--scene-moon),var(--scene-moon-dim) 78%,var(--scene-moon-deep));
  --scene-moon-halo-fill:radial-gradient(circle,var(--scene-moon-halo) 0%,transparent 62%);
  --scene-moon-bite:radial-gradient(circle at 128% 18%,transparent 58%,#000 59.5%);
  --scene-petal:232,163,184;
  --scene-petal-count:50;
  --scene-sky-fill:radial-gradient(128% 58% at 50% 74%,var(--scene-sky-horizon) 0%,transparent 64%),linear-gradient(180deg,var(--scene-sky-top) 0%,var(--scene-sky-mid) 48%,var(--scene-sky-mid) 70%,var(--scene-sky-deep) 100%);
  --scene-haze-fill:radial-gradient(120% 44% at 50% 62%,var(--scene-haze) 0%,transparent 70%),radial-gradient(70% 22% at 22% 70%,var(--scene-haze) 0%,transparent 72%),radial-gradient(60% 18% at 80% 66%,var(--scene-haze) 0%,transparent 74%);
  --scene-star-fill:linear-gradient(180deg,var(--scene-star) 0%,var(--scene-star) 46%,transparent 68%);
  --scene-vignette-fill:radial-gradient(122% 94% at 50% 32%,transparent 45%,rgba(7,9,15,.60) 100%);
  --scene-scrim-mid:rgba(15,17,23,.52);
  --scene-scrim-out:rgba(15,17,23,.22);
  --scene-moon-near:0;
  --scene-branch-near:0;
  --font-text:system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-display:"TruePW Display",Georgia,serif;
  --font-num:"SFMono-Regular",Consolas,monospace;
  --fs-11:.6875rem; --fs-12:.75rem;  --fs-13:.8125rem;
  --fs-14:.875rem;  --fs-15:.9375rem; --fs-17:1.0625rem;
  --fs-19:1.1875rem; --fs-22:1.375rem; --fs-28:1.75rem; --fs-30:1.875rem;
  --lh-tight:1.2; --lh:1.5; --lh-loose:1.65;
  --ls-caps:.06em;
  --s-1:4px;  --s-2:8px;  --s-3:12px; --s-4:16px; --s-5:20px;
  --s-6:24px; --s-8:32px; --s-10:40px; --s-14:56px; --s-18:72px;
  --r-sm:8px;
  --r:10px;
  --r-lg:14px;
  --r-pill:999px;
  --z-behind:-1;
  --z-scene:0; --z-art:1; --z-shade:2; --z-scene-ui:3;
  --z-scrim:45; --z-bar:50; --z-panel:55; --z-header:60; --z-top:99;
  --t-fast:130ms;
  --t:220ms;
  --ease:cubic-bezier(.2,.7,.3,1);
  --header-h:60px;
  --wrap:1400px;
  --wrap-pad:28px;
  --panel-w:720px;
  --blur:6px;
}
:root{
 --hero-text-shadow:#060d19;
 --hero-icon:#f3cf87;
 --hero-header:linear-gradient(#0c1729c9,transparent);
 --glass-nav:rgba(15,17,23,.86);
 --nav-brand-halo:radial-gradient(58% 120% at 50% 50%,rgba(232,199,137,.11) 0%,transparent 72%);
 --nav-brand-glow:rgba(232,199,137,.2);
 --hero-shade:radial-gradient(ellipse at 53% 52%,#07101c88,transparent 32%),linear-gradient(180deg,#050c1730,transparent 25%);
 --hero-mobile-shade:linear-gradient(180deg,#09142655,transparent 24%,#14172220 40%,#141722dd 68%,#141722 94%);
 --hero-identity-shade:radial-gradient(ellipse at center,#06101e99 0%,#06101e66 28%,#06101e26 51%,#06101e00 72%);
}
:root{--hero-edge-mask:linear-gradient(90deg,transparent 0,#fff 11%,#fff 89%,transparent 100%);}
:root{--hero-fade-bottom:linear-gradient(180deg,#fff 68%,transparent 100%);}
:root{--hero-fade-vertical:linear-gradient(180deg,transparent 0,#fff 15%,#fff 68%,transparent 100%);}
