@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,sans-serif;color-scheme:dark;--bg-deep-dark: HSL(240, 15%, 4%);--bg-card: HSL(240, 12%, 8%);--accent-cyan: HSL(180, 100%, 50%);--accent-magenta: HSL(320, 100%, 50%);--accent-purple: HSL(262, 80%, 60%);--accent-green: HSL(140, 100%, 50%)}body{margin:0;background-color:var(--bg-deep-dark);background-image:radial-gradient(circle at 50% -20%,rgba(0,242,254,.07) 0%,rgba(240,12,147,.03) 50%,transparent 100%);color:#f3f4f6;overflow-x:hidden;min-height:100vh}.glass-panel{background:#0f0f16a6;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 40px #00000080;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel-hover:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 16px 48px #0009}.neon-border-cyan{border:1px solid rgba(0,242,254,.15)}.neon-border-cyan:hover{border-color:var(--accent-cyan);box-shadow:0 0 15px #00f2fe33}.neon-border-magenta{border:1px solid rgba(240,12,147,.15)}.neon-border-magenta:hover{border-color:var(--accent-magenta);box-shadow:0 0 15px #f00c9333}.neon-border-purple{border:1px solid rgba(124,58,237,.15)}.neon-border-purple:hover{border-color:var(--accent-purple);box-shadow:0 0 15px #7c3aed33}.text-neon-cyan{color:var(--accent-cyan);text-shadow:0 0 10px rgba(0,242,254,.3)}.text-neon-magenta{color:var(--accent-magenta);text-shadow:0 0 10px rgba(240,12,147,.3)}.text-neon-purple{color:var(--accent-purple);text-shadow:0 0 10px rgba(124,58,237,.3)}.input-cyberpunk{background:#0a0a0fcc;border:1px solid rgba(255,255,255,.1);color:#fff;transition:all .3s ease}.input-cyberpunk:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 8px #00f2fe40;background:#0a0a0ff2}.btn-cyan{background:var(--accent-cyan);color:#000;font-weight:700;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 14px #00f2fe4d}.btn-cyan:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00f2fe80}.btn-purple{background:var(--accent-purple);color:#fff;font-weight:700;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 14px #7c3aed4d}.btn-purple:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed80}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep-dark)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}
