.cosmos{--bg:#0c0c11;--panel:#15151c;--panel2:#1f1f29;--panel3:#262630;--txt-1:#f4f3f8;--txt-2:#cfc9e4;--txt-3:#a6a0bd;--ink:var(--txt-1);--muted:var(--txt-3);--acc-violet:#b8a6ff;--acc-rose:#f89ac5;--acc-vert:#4ade9f;--acc-ambre:#fcd34d;--acc-cyan:#38dcf2;--line:rgba(255,255,255,0.12);--veil-1:rgba(255,255,255,0.05);--veil-2:rgba(255,255,255,0.08);--veil-3:rgba(255,255,255,0.14);--edge-1:rgba(255,255,255,0.18);--edge-2:rgba(255,255,255,0.45);--scrim:rgba(10,10,13,0.62);--violet:#9a80ff;--rose:#f07ab0;--grad:linear-gradient(100deg,#9a35ff,#df0061);--grad-vivid:linear-gradient(100deg,#9a80ff,#f07ab0);--green:#5fd6a0;--gold:#f5c451;--grad-gold:linear-gradient(100deg,#f5c451,#d9a431);--blue:#5aa9ff;--red:#ff8a8a;--eo:cubic-bezier(0.23,1,0.32,1);--lift:-3px;--edge-hover:rgba(154,128,255,0.5);--halo-hover:radial-gradient(120% 90% at 50% 0%,rgba(154,128,255,0.18),transparent 62%);--shadow-rest:0 6px 18px -12px rgba(0,0,0,0.55);--shadow-hover:0 18px 42px -20px rgba(0,0,0,0.72),0 0 0 1px rgba(154,128,255,0.14);--t-hover:0.26s var(--eo);--display:var(--font-fraunces2),Georgia,serif;--ui:var(--font-ui),system-ui,sans-serif;color:var(--ink);font-family:var(--ui);font-weight:300;-webkit-font-smoothing:antialiased;--surface:var(--panel);--surface-2:var(--panel2);--line-strong:var(--line);--brand:var(--violet);--brand-soft:rgba(154,128,255,0.14);--accent:var(--rose);--ink-2:#c9c5d4;--ink-mute:var(--muted);--danger:var(--red);--warning:var(--gold);--success:var(--green);--sh-md:0 8px 24px rgba(0,0,0,0.4);--sh-xs:0 1px 2px rgba(0,0,0,0.3)}.cosmos,.cosmos-page{background:transparent}.cosmos-page{color:var(--ink,#f4f3f8)}.cosmosbg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:transparent;animation:cosmos-drift 60s ease-in-out infinite alternate}.cosmosbg:before{content:"";position:absolute;inset:-10%;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 28% 42%,rgba(214,222,255,.42),transparent),radial-gradient(1px 1px at 47% 12%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 63% 34%,rgba(255,240,250,.4),transparent),radial-gradient(1px 1px at 78% 8%,rgba(255,255,255,.42),transparent),radial-gradient(1px 1px at 88% 48%,rgba(214,222,255,.4),transparent),radial-gradient(1px 1px at 7% 64%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 33% 78%,rgba(255,240,250,.38),transparent),radial-gradient(1px 1px at 55% 88%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 72% 72%,rgba(214,222,255,.38),transparent),radial-gradient(1px 1px at 95% 84%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 18% 94%,rgba(255,240,250,.36),transparent);animation:cosmos-twinkle 9s ease-in-out infinite}.cosmosbg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 15% 22%,rgba(255,255,255,.85),transparent),radial-gradient(2.4px 2.4px at 80% 26%,rgba(214,226,255,.75),transparent),radial-gradient(2px 2px at 40% 68%,rgba(255,255,255,.7),transparent),radial-gradient(1.8px 1.8px at 66% 82%,rgba(255,236,248,.65),transparent),radial-gradient(2.4px 2.4px at 26% 86%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 92% 60%,rgba(214,226,255,.68),transparent),radial-gradient(2px 2px at 52% 14%,rgba(255,255,255,.72),transparent),radial-gradient(1.8px 1.8px at 8% 40%,rgba(255,236,248,.62),transparent),radial-gradient(2.2px 2.2px at 70% 50%,rgba(255,255,255,.7),transparent);animation:cosmos-twinkle 5.5s ease-in-out infinite,cosmos-parallax 80s ease-in-out infinite alternate}@keyframes cosmos-drift{0%{transform:scale(1)}to{transform:scale(1.07) translateY(-14px)}}@keyframes cosmos-twinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes cosmos-parallax{0%{transform:translateZ(0)}to{transform:translate3d(-2%,-1.5%,0)}}@media (prefers-reduced-motion:reduce){.cosmosbg,.cosmosbg:after,.cosmosbg:before{animation:none}}.cosmos .display,.cosmos h1,.cosmos h2,.cosmos h3{font-family:var(--display);font-weight:400}.cosmos .grad-text{color:transparent;background:var(--grad);-webkit-background-clip:text;background-clip:text}