:root{--cs-purple: #3a0751;--cs-gold: #f2c85b;--cs-orange: #fba465;--cs-coral: #f86e51;--cs-red: #ee3e38;--cs-magenta: #d1193e;--cs-ink: #0b1020;--cs-ink-2: rgba(11, 16, 32, .72);--cs-border: rgba(15, 23, 42, .1);--cs-border-2: rgba(15, 23, 42, .14);--cs-surface: rgba(255, 255, 255, .86);--cs-surface-2: rgba(255, 255, 255, .72);--cs-shadow: 0 24px 60px -32px rgba(11, 16, 32, .45);--cs-shadow-soft: 0 16px 45px -30px rgba(11, 16, 32, .35);--cs-radius-xl: 32px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--cs-ink);background:radial-gradient(1200px 600px at 12% -10%,rgba(58,7,81,.22),transparent 60%),radial-gradient(900px 520px at 88% -5%,rgba(209,25,62,.16),transparent 55%),radial-gradient(820px 520px at 85% 95%,rgba(242,200,91,.18),transparent 60%),radial-gradient(900px 520px at 10% 95%,rgba(248,110,81,.14),transparent 60%),linear-gradient(180deg,#fff,#f8fafc);background-attachment:fixed;overflow-x:hidden}#root,#root *{overflow-wrap:anywhere;word-break:normal}.cs-glass{background:linear-gradient(180deg,#ffffffd1,#ffffffad);border:1px solid var(--cs-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--cs-shadow-soft)}.cs-card{background:linear-gradient(180deg,#fffffff2,#ffffffc7);border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-soft)}.cs-card-dark{background:radial-gradient(900px 420px at 20% -10%,rgba(242,200,91,.2),transparent 60%),radial-gradient(900px 420px at 95% 0%,rgba(209,25,62,.18),transparent 60%),linear-gradient(180deg,#0b1020,#060814);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px -50px #000000bf}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{width:0;height:0}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0f172a47}.cs-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}
