:root{--brand-primary:#6366f1;--brand-secondary:#ec4899;--brand-accent:linear-gradient(135deg,#6366f1 0%,#ec4899 100%);--surface-glass:#ffffffd9;--surface-glass-border:#6366f12e}body{background-image:radial-gradient(circle at 100% 0,#ec489926,#0000 50%),radial-gradient(circle at 0 100%,#6366f126,#0000 50%),linear-gradient(#6366f108,#fff0);background-attachment:fixed;overflow-x:hidden}.glass-card{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px #6366f126,0 8px 16px #0000000d}.btn-gradient{background:var(--brand-accent);color:#fff;border:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.btn-gradient:after{content:"";background:radial-gradient(circle,#fff6,#0000 70%);transition:transform .45s;position:absolute;inset:-120%}.btn-gradient:hover,.btn-gradient:focus{transform:translateY(-2px);box-shadow:0 16px 32px #6366f14d,0 8px 16px #ec489933}.btn-gradient:hover:after,.btn-gradient:focus:after{transform:translate(50%,50%)}.accent-divider{background:var(--brand-accent);border-radius:999px;width:72px;height:4px;margin:24px auto 0}@media (prefers-color-scheme:dark){:root{--surface-glass:#0f172acc;--surface-glass-border:#6366f140}body{background-image:radial-gradient(circle at 100% 0,#ec489933,#0000 50%),radial-gradient(circle at 0 100%,#6366f133,#0000 50%),linear-gradient(#0f172acc,#020617e6)}.btn-gradient{box-shadow:0 18px 36px #6366f166,0 8px 16px #ec48994d}}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
