@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box}body{background-color:var(--sm-bg);color:var(--sm-text);margin:0;padding:0;font-family:Inter,sans-serif;transition:background-color .2s,color .2s}#root{text-align:left;border:none;width:100%;max-width:100%;min-height:100svh;margin:0}:root{--glass-bg:#ffffff0a;--glass-bg-hover:#ffffff12;--glass-border:#ffffff1f;--glass-border-hover:#ffffff38;--glass-blur:blur(20px);--glass-blur-heavy:blur(32px);--glass-shadow:0 8px 32px #0006, 0 1px 0 #ffffff14 inset;--glass-shadow-hover:0 16px 48px #00000080, 0 1px 0 #ffffff1f inset;--glass-highlight:linear-gradient(135deg, #ffffff1f 0%, #fff0 50%);--brand-glow:#ff2d8733;--sm-bg:#0c1014;--sm-bg-alt:#0a0a12;--sm-sidebar:#0c0c10;--sm-card:#1a1a28;--sm-card-soft:#141420bf;--sm-field:#0c1014;--sm-border:#ffffff14;--sm-border-strong:#ffffff26;--sm-text:#fff;--sm-text-secondary:#ffffffa6;--sm-text-tertiary:#ffffff73;--sm-muted:#9ca3af;--sm-muted-2:#6b7280;--sm-placeholder:#5a5d6e;--sm-shadow:0 4px 24px #00000059;--sm-hover:#ffffff08;--sm-modal-overlay:#000000b3;--sm-color-scheme:dark}.theme-light{--glass-bg:#00000008;--glass-bg-hover:#0000000d;--glass-border:#00000014;--glass-border-hover:#00000024;--glass-shadow:0 8px 32px #00000014, 0 1px 0 #fff9 inset;--glass-shadow-hover:0 16px 48px #0000001a, 0 1px 0 #ffffffb3 inset;--glass-highlight:linear-gradient(135deg, #ffffff80 0%, #fff0 50%);--sm-bg:#f4f4f8;--sm-bg-alt:#e9e9f1;--sm-sidebar:#fff;--sm-card:#fff;--sm-card-soft:#ffffffd9;--sm-field:#f4f4f8;--sm-border:#0f0f191a;--sm-border-strong:#0f0f192e;--sm-text:#14141c;--sm-text-secondary:#14141cad;--sm-text-tertiary:#14141c80;--sm-muted:#6b7280;--sm-muted-2:#9ca3af;--sm-placeholder:#9195a3;--sm-shadow:0 4px 24px #14141e14;--sm-hover:#0f0f1909;--sm-modal-overlay:#14141e80;--sm-color-scheme:light}.sm-logo-dark{display:block}.sm-logo-light,.theme-light .sm-logo-dark{display:none}.theme-light .sm-logo-light{display:block}.liquid-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.liquid-glass:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.liquid-glass:after{content:"";background:var(--glass-highlight);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.liquid-glass:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.liquid-glass-iridescent{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-shadow);background-clip:padding-box;border:1px solid #0000;position:relative}.liquid-glass-iridescent:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#ff6a3d99 0%,#ff2d8799 25%,#c724b166 50%,#ff2d8799 75%,#ff6a3d99 100%) 0 0/200% 200%;animation:4s linear infinite iridescent;position:absolute;inset:-1px}.liquid-glass-active{background:#ff2d871a!important;border-left:2px solid #ff2d87!important;box-shadow:inset 12px 0 20px #ff2d870f!important}@keyframes iridescent{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.page-enter{animation:.35s forwards fadeInUp}.card-enter{animation:.25s forwards fadeInUp}.gradient-text{background:linear-gradient(135deg,#ff6a3d,#ff2d87,#c724b1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html,body{height:100%;overflow:hidden}main{height:100dvh!important;overflow:auto!important}*{scrollbar-width:thin;scrollbar-color:#ff2d8766 transparent}:hover{scrollbar-color:#ff2d87b3 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ff2d8766;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff2d87b3}
