@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Inter,Roboto,sans-serif;background:var(--cf-bg)}:root{--cf-bg: #f5f3ff;--cf-surface: rgba(255, 255, 255, .3);--cf-dark-surface: rgba(37, 20, 77, .3);--cf-violet: #7c3aed;--cf-violet-light: #a78bfa;--cf-violet-soft: rgba(237, 233, 254, .3);--cf-border: rgba(255, 255, 255, .3);--cf-text-primary: #21133e;--cf-text-secondary: #685d77;--cf-text-muted: #938b9f;--cf-green: #059669;--cf-red: #dc3f5c;--cf-white: #ffffff;--cf-shadow: 0 18px 45px rgba(75, 38, 135, .12);--cf-glass-highlight: linear-gradient(135deg, rgba(255,255,255,.3), rgba(255,255,255,.08));--cf-icon-filter: invert(12%) sepia(20%) saturate(1790%) hue-rotate(226deg) brightness(90%) contrast(96%);--cf-icon-filter-accent: invert(26%) sepia(79%) saturate(2538%) hue-rotate(252deg) brightness(96%) contrast(98%)}:root[data-appearance=night]{--cf-bg: #100a20;--cf-surface: rgba(37, 22, 74, .3);--cf-dark-surface: rgba(28, 16, 57, .3);--cf-violet: #a78bfa;--cf-violet-light: #c4b5fd;--cf-violet-soft: rgba(124, 58, 237, .3);--cf-border: rgba(255, 255, 255, .3);--cf-text-primary: #f3efff;--cf-text-secondary: #c9c1dc;--cf-text-muted: #a79dbd;--cf-green: #5ee7b1;--cf-red: #ff859d;--cf-white: #ffffff;--cf-shadow: 0 22px 60px rgba(0, 0, 0, .35);--cf-glass-highlight: linear-gradient(135deg, rgba(255,255,255,.3), rgba(255,255,255,.06));--cf-icon-filter: invert(93%) sepia(10%) saturate(453%) hue-rotate(210deg) brightness(105%) contrast(94%);--cf-icon-filter-accent: invert(72%) sepia(50%) saturate(543%) hue-rotate(205deg) brightness(102%) contrast(98%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(167,139,250,.3),transparent 27rem),radial-gradient(circle at 88% 12%,rgba(124,58,237,.22),transparent 25rem),radial-gradient(circle at 50% 100%,rgba(196,181,253,.2),transparent 30rem)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:3px}
