@charset "UTF-8";:root{--accent: #9333EA;--accent-light: #b87ef0;--accent-shadow: rgba(147, 51, 234, .32);--bg-base: #F4EEFC;--text: #1a0838;--text-muted: rgba(20, 5, 40, .65);--text-placeholder: rgba(20, 5, 40, .38);--glass-bg: rgba(255, 255, 255, .7);--glass-blur: 22px;--glass-sat: 150%;--glass-shadow: 0 1px 0 rgba(255,255,255,.5), 0 8px 24px rgba(20,5,40,.09), 0 24px 50px rgba(20,5,40,.108)}html,body{margin:0;padding:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg-base);color:var(--text);-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit}a{color:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scanBeam{0%{top:-10%}to{top:110%}}.glass-surface{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
