@font-face{font-family:Tektur;src:url(../fonts/Tektur-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(../fonts/Tektur-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(../fonts/Tektur-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(../fonts/Tektur-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(../fonts/Tektur-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(../fonts/Tektur-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tektur Condensed;src:url(../fonts/Tektur_Condensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tektur Condensed;src:url(../fonts/Tektur_Condensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(../fonts/SVN-Gilroy-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(../fonts/SVN-Gilroy-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(../fonts/SVN-Gilroy-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(../fonts/SVN-Gilroy-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(../fonts/SVN-Gilroy-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(../fonts/SVN-Gilroy-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(../fonts/SVN-Gilroy-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--font-display:"Tektur","Arial Black",sans-serif;--font-display-condensed:"Tektur Condensed","Arial Narrow",sans-serif;--font-body:"SVN Gilroy","Arial",sans-serif;--font-mono:"Tektur","Courier New",monospace;--color-purple-galaxy:#511d81;--color-purple-light:#6b1daa;--color-purple-dark:#3d1260;--color-purple-deep:#1e0a36;--color-purple-surface:#2a1848;--color-purple-card:#1e1030;--color-yellow:#fdd409;--color-orange:#eb9723;--color-white:#fff;--color-off-white:#f2eef8;--color-black:#0d0a14;--gradient-purple:linear-gradient(135deg,#6b1daa,#511d81);--gradient-gold:linear-gradient(135deg,#fdd409,#eb9723);--gradient-hero:linear-gradient(135deg,#1e0a36,#511d81 60%,#6b1daa);--gradient-card-edge:linear-gradient(180deg,rgba(253,212,9,.15),transparent);--bg-page:#0d0a14;--bg-primary:#511d81;--bg-card:#1e1030;--bg-card-elevated:#2a1848;--bg-surface:#16091f;--bg-input:#1a0e2c;--bg-overlay:rgba(13,10,20,.85);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.4);--text-disabled:hsla(0,0%,100%,.25);--text-accent:#fdd409;--text-on-accent:#0d0a14;--border-default:hsla(0,0%,100%,.1);--border-subtle:hsla(0,0%,100%,.06);--border-accent:rgba(253,212,9,.4);--border-focus:#fdd409;--color-success:#22c55e;--color-warning:#fdd409;--color-error:#ef4444;--color-info:#6b1daa;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:9999px;--shadow-xs:0 1px 4px rgba(0,0,0,.3);--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 4px 20px rgba(0,0,0,.4);--shadow-card:0 4px 24px rgba(0,0,0,.45);--shadow-card-lg:0 8px 40px rgba(0,0,0,.55);--glow-gold-sm:0 0 10px rgba(253,212,9,.3);--glow-gold:0 0 20px rgba(253,212,9,.35),0 0 40px rgba(253,212,9,.12);--glow-gold-strong:0 0 12px rgba(253,212,9,.65),0 0 32px rgba(253,212,9,.28);--glow-purple:0 0 20px rgba(107,29,170,.5),0 0 40px rgba(81,29,129,.2);--glow-purple-sm:0 0 10px rgba(107,29,170,.35);--transition-fast:.15s ease;--transition-default:.25s ease;--space-4:16px;--space-6:24px;--space-8:32px;--space-20:80px;--z-sticky:200;--z-modal:400;--nv-a1:#fdd409;--nv-a2:#eb9723;--nv-a1-rgb:253,212,9;--nv-anim-dur:2.5s;--nv-bg-dark:#f0eaf8;--nv-bg-mid:#bfa0e2;--nv-bg-surface:#fff;--nv-bg-footer:#16091f;--nv-bg-hero:linear-gradient(135deg,#1e0a36,#3d1260 40%,#511d81 70%,#6b1daa);--nv-nav-bg:rgba(13,10,20,.94);--nv-bg-cal:#2a1555;--nv-text-1:#1a0a2e;--nv-text-2:rgba(26,10,46,.72);--nv-text-3:rgba(26,10,46,.65);--nv-text-4:rgba(26,10,46,.55);--nv-text-5:rgba(26,10,46,.42);--nv-text-6:rgba(26,10,46,.32);--nv-text-8:rgba(26,10,46,.48);--nv-border-c:rgba(26,10,46,.13);--nv-border-g:rgba(26,10,46,.1);--nv-bg-cell-e:rgba(26,10,46,.04);--nv-stripe:rgba(0,0,0,.018);--nv-carousel-btn-bg:rgba(240,234,252,.95);--nv-accent-purple:#5c1a9e;--nv-notes-dot:rgba(107,29,170,.11);--nv-modal-select-bg:#ede6fc;--nv-modal-section-border:rgba(26,10,46,.09)}.nv-cal-dark{--nv-text-1:#fff;--nv-text-4:hsla(0,0%,100%,.5);--nv-text-5:hsla(0,0%,100%,.3);--nv-text-6:hsla(0,0%,100%,.22);--nv-text-8:hsla(0,0%,100%,.4);--nv-border-g:hsla(0,0%,100%,.07);--nv-border-c:hsla(0,0%,100%,.08);--nv-bg-cell-e:hsla(0,0%,100%,.04);box-shadow:0 8px 40px #00000061,0 0 0 1px #1a0a2e24!important}.nv-step-dark{--nv-text-3:hsla(0,0%,100%,.65);--nv-border-c:hsla(0,0%,100%,.09);box-shadow:0 8px 32px #00000052!important}
