@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Inter:wght@400;500;700&display=swap";:root{--primary: #8a2be2;--primary-glow: rgba(138, 43, 226, .7);--secondary: #ff007f;--secondary-glow: rgba(255, 0, 127, .7);--bg-dark: #0f0c29;--bg-mid: #302b63;--bg-light: #24243e;--text-main: #ffffff;--text-muted: #a0a0c0;--glass-bg: rgba(20, 20, 35, .6);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--glass-blur: blur(12px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%}#root{min-height:100dvh}body{font-family:Outfit,Inter,sans-serif;background:linear-gradient(135deg,var(--bg-dark),var(--bg-mid),var(--bg-light));background-size:400% 400%;animation:gradientBG 15s ease infinite;color:var(--text-main);min-height:100dvh;overflow-x:hidden}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-panel{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);border-radius:20px}.btn-primary{background:linear-gradient(45deg,var(--primary),var(--secondary));color:#fff;border:none;padding:12px 24px;border-radius:30px;font-family:Outfit,sans-serif;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--secondary-glow)}.btn-secondary{background:transparent;color:#fff;border:2px solid var(--primary);padding:10px 22px;border-radius:30px;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:var(--primary);box-shadow:0 0 15px var(--primary-glow)}input[type=text],input[type=file]{width:100%;padding:12px 20px;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Inter,sans-serif;margin-bottom:10px;transition:all .3s ease}input[type=text]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}
