@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,400&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--c-bg: #06091A;--c-bg-2: #0A1028;--c-bg-3: #111830;--c-surface: rgba(255,255,255,.05);--c-surface-md: rgba(255,255,255,.08);--c-surface-hi: rgba(255,255,255,.12);--c-surface-solid:#0C1428;--glass-bg: rgba(255,255,255,.06);--glass-border: rgba(255,255,255,.1);--glass-shadow: 0 8px 32px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(0,0,0,.12);--glass-blur: blur(24px) saturate(180%);--ui-navbar-bg: rgba(6,9,26,.78);--ui-sidebar-bg: rgba(6,9,26,.84);--ui-bar-bg: rgba(6,9,26,.82);--ui-footer-bg: rgba(6,9,26,.88);--ui-card-bg: rgba(255,255,255,.05);--ui-card-hover: rgba(255,255,255,.09);--ui-card-border: rgba(255,255,255,.09);--ui-input-bg: rgba(255,255,255,.07);--c-accent: #3AABF5;--c-accent-dk: #1A7DC9;--c-accent-lt: #72C8FF;--c-navy: #1A3A5C;--c-glow: rgba(58,171,245,.25);--c-glow-sm: rgba(58,171,245,.15);--c-text: #ECF3FF;--c-text-2: #8BBBD8;--c-text-3: #4A7290;--c-border: rgba(255,255,255,.07);--c-border-md: rgba(255,255,255,.12);--c-border-accent:rgba(58,171,245,.25);--c-success: #10B981;--c-warn: #F59E0B;--c-danger: #EF4444;--c-gold: #F5C842;--font-display: "Fraunces", serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--sidebar-w: 240px;--navbar-h: 60px;--cats-h: 44px;--bottom-nav: 62px;--r: 12px;--r-lg: 20px;--r-xl: 28px}[data-theme=light]{--c-bg: #E9ECF4;--c-bg-2: #DFE3EE;--c-bg-3: #D4D9E8;--c-surface: rgba(255,255,255,.48);--c-surface-md: rgba(255,255,255,.65);--c-surface-hi: rgba(255,255,255,.82);--c-surface-solid:#F2F4FA;--glass-bg: rgba(255,255,255,.46);--glass-border: rgba(26,125,201,.11);--glass-shadow: 0 4px 24px rgba(26,58,130,.08), inset 0 1px 0 rgba(255,255,255,.78), inset 0 -1px 0 rgba(26,58,130,.04);--glass-blur: blur(24px) saturate(150%);--ui-navbar-bg: rgba(233,236,244,.94);--ui-sidebar-bg: rgba(228,232,242,.97);--ui-bar-bg: rgba(222,227,240,.95);--ui-footer-bg: rgba(216,222,238,.96);--ui-card-bg: rgba(255,255,255,.5);--ui-card-hover: rgba(255,255,255,.7);--ui-card-border: rgba(26,125,201,.1);--ui-input-bg: rgba(255,255,255,.62);--c-accent: #1A7DC9;--c-accent-dk: #0D5A96;--c-accent-lt: #3AABF5;--c-navy: #0D3260;--c-glow: rgba(26,125,201,.18);--c-glow-sm: rgba(26,125,201,.09);--c-text: #0D1F3C;--c-text-2: #3A5A82;--c-text-3: #7A97BB;--c-border: rgba(26,93,200,.08);--c-border-md: rgba(26,93,200,.13);--c-border-accent:rgba(26,125,201,.25);--c-success: #059669;--c-warn: #D97706;--c-danger: #DC2626;--c-gold: #D97706}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--c-bg);color:var(--c-text);min-height:100vh;overflow-x:hidden;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{font-family:var(--font-body)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#3aabf540;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3aabf573}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.MuiPaper-root{background:var(--c-surface-solid)!important;color:var(--c-text)!important;background-image:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(1.5deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes floatShadow{0%,to{transform:scaleX(1);opacity:.3}33%{transform:scaleX(.8);opacity:.15}66%{transform:scaleX(.9);opacity:.2}}@keyframes cartPop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes pulseRing{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--c-glow)}50%{box-shadow:0 0 40px var(--c-glow),0 0 80px var(--c-glow-sm)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.03)}66%{transform:translate(-2%,2%) scale(.97)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.clickable{cursor:pointer;transition:transform .15s ease,opacity .15s ease}.clickable:active{transform:scale(.97)!important}
