@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;500;700;900&display=swap";:root{--primary: #ACC7FF;--on-primary: #002F66;--primary-container: #00458F;--on-primary-container: #D7E2FF;--secondary: #FFB4AB;--on-secondary: #561E19;--secondary-container: #73342E;--on-secondary-container: #FFDAD6;--tertiary: #E1BEE7;--on-tertiary: #4A148C;--error: #FFB4AB;--on-error: #690005;--surface: #0F1115;--on-surface: #E2E2E6;--surface-container-lowest: #0A0C10;--surface-container-low: #1C1B1F;--surface-container: #211F26;--surface-container-high: #2B2930;--surface-container-highest: #36343B;--outline: #938F99;--outline-variant: #49454F;--success: #81C784}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif;-webkit-tap-highlight-color:transparent}body{background-color:var(--surface);color:var(--on-surface);overflow:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}.glass-panel{background:#ffffff08;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08)}.glass-card{background:linear-gradient(135deg,#ffffff0d,#fff0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.5);opacity:0}}.pulse-ring{animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float{animation:float 4s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}input,textarea,select{background:var(--surface-container-lowest);color:var(--on-surface);border:1px solid var(--outline-variant);transition:all .3s ease}input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 15px #acc7ff26;outline:none}button:active{transform:scale(.96)}h1,h2,h3,h4{letter-spacing:-.02em}.text-gradient{background:linear-gradient(135deg,#fff,#acc7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
