:root{--box-shadow-recording:0 0 20px #e9427a80;--box-shadow-magical:0 10px 25px #8a42e94d;--box-shadow-xl:0 20px 25px -5px #2924241a;--box-shadow-lg:0 10px 15px -3px #2924241a;--box-shadow-md:0 4px 6px -1px #2924241a;--box-shadow-sm:0 1px 2px 0 #2924240d;--spacing-4xl:96px;--spacing-3xl:64px;--spacing-2xl:48px;--spacing-xl:32px;--spacing-lg:24px;--spacing-md:16px;--spacing-sm:8px;--spacing-xs:4px;--line-height-relaxed:1.75;--line-height-normal:1.5;--line-height-tight:1.25;--font-size-9xl:64px;--font-size-8xl:56px;--font-size-7xl:48px;--font-size-6xl:44px;--font-size-5xl:40px;--font-size-4xl:32px;--font-size-3xl:28px;--font-size-2xl:24px;--font-size-xl:20px;--font-size-lg:18px;--font-size-base:16px;--font-size-sm:14px;--font-size-xs:12px;--font-size-2xs:10px;--container-lg:220px;--container-md:160px;--container-sm:120px;--container-xs:70px;--blur-3xl:56px;--blur-2xl:40px;--blur-xl:24px;--blur-lg:16px;--blur-md:12px;--blur-base:8px;--blur-sm:4px;--blur-none:0px;--border-radius-full:9999px;--border-radius-3xl:48px;--border-radius-2xl:32px;--border-radius-xl:24px;--border-radius-lg:16px;--border-radius-md:12px;--border-radius-sm:8px;--border-radius-xs:4px;--border-radius-none:0px;--color-primitive-focus-base-50:#d7a86880;--color-primitive-focus-base:#d7a868;--color-primitive-shadow-base-75:#292424bf;--color-primitive-shadow-base-15:#29242426;--color-primitive-shadow-base:#292424;--color-primitive-dark-900:#000;--color-primitive-dark-800:#161313;--color-primitive-dark-400:#9f9c9c;--color-primitive-white-base-60:#fff9;--color-primitive-white-base-45:#ffffff73;--color-primitive-white-base-40:#fff6;--color-primitive-white-base-15:#ffffff26;--color-primitive-white-base-8:#ffffff14;--color-primitive-white-base:#fff;--color-primitive-purple-dark-900:#130548;--color-primitive-purple-dark-800:#240987;--color-primitive-purple-dark-700:#592772;--color-primitive-purple-dark-600:#461485;--color-primitive-red-500:#e94d42;--color-primitive-green-500-30:#00ea904d;--color-primitive-green-500:#00ea90;--color-primitive-yellow-500:#ecc732;--color-primitive-orange-500:#f7685b;--color-primitive-orange-400:#f79a49;--color-primitive-pink-600:#c24998;--color-primitive-pink-500:#e9427a;--color-primitive-blue-600:#3283ec;--color-primitive-blue-500:#32cdec;--color-primitive-purple-600:#6618ce;--color-primitive-purple-500:#8a42e9;--gradient-book-overlay:linear-gradient(180deg, #130548 0%, #130548b8 50%, #13054800 100%);--gradient-book-e:linear-gradient(180deg, #3a2099 0%, #6d4dcc 100%);--gradient-book-d:linear-gradient(180deg, #7053df 0%, #b58df0 100%);--gradient-book-c:linear-gradient(180deg, #5a3bd6 0%, #8c66e5 100%);--gradient-book-b:linear-gradient(180deg, #7b3fd6 0%, #a957df 100%);--gradient-book-a:linear-gradient(180deg, #5b3fd6 0%, #7853df 100%);--gradient-book:linear-gradient(180deg, #4424be 0%, #7053df 100%);--gradient-accent:linear-gradient(156deg, #8a42e9 0%, #d7a868 86%);--gradient-magical:linear-gradient(156deg, #4a42e9 0%, #8a42e9 47%, #d7a868 86%);--gradient-tertiary:linear-gradient(180deg, #130548 29%, #461485 72%, #592772 100%);--gradient-secondary:linear-gradient(0deg, #f79a49 2%, #f7685b 21%, #e96bbd 83%);--gradient-primary:linear-gradient(180deg, #240987 33%, #c24998 74%, #f7685b 100%);--gradient-gold:linear-gradient(156deg, #e9427a 13%, #ecc732 121%);--gradient-btnblue:linear-gradient(136deg, #bd42e9 0%, #7ae0f4 100%);--gradient-brand-primary:linear-gradient(163deg, #8a42e9 23%, #32cdec 100%);--gradient-blue:linear-gradient(138deg, #8a42e9 0%, #32cdec 100%);--color-semantic-interactive-accent:var(--color-primitive-focus-base);--color-semantic-interactive-secondary:var(--color-primitive-pink-500);--color-semantic-interactive-primary:var(--color-primitive-purple-500);--color-semantic-alerts-info:var(--color-primitive-blue-600);--color-semantic-alerts-warning:var(--color-primitive-yellow-500);--color-semantic-alerts-error:var(--color-primitive-red-500);--color-semantic-alerts-success-secondary:var(--color-primitive-green-500-30);--color-semantic-alerts-success:var(--color-primitive-green-500)}
:root{--bg:#1b1530;--fg:var(--color-primitive-white-base,#fff);--muted:var(--color-primitive-white-base-60,#fff9);--accent:var(--color-primitive-purple-500,#8b5cf6)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;display:flex}main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:32px 16px 64px}a{color:inherit}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:16px;display:flex}.brand{font-weight:700;text-decoration:none}.site-footer{color:var(--muted);flex-wrap:wrap;font-size:.875rem}.site-footer nav{gap:16px;display:flex}.hero h1{margin:48px 0 16px;font-size:clamp(2rem,6vw,3rem);line-height:1.15}.hero p{color:var(--muted);font-size:1.125rem}.cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--muted);border-radius:999px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.button.primary{background:var(--accent);border-color:var(--accent)}.legal h1{margin-bottom:4px}.legal-date{color:var(--muted);margin-top:0;font-size:.875rem}.legal h2{margin-top:32px;font-size:1.125rem}.legal p,.legal li{color:var(--muted)}.legal table{border-collapse:collapse}.legal th,.legal td{border:1px solid var(--muted);padding:4px 8px}
