@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-primary:#050505;--bg-secondary:#0f0f11;--text-primary:#f2f2f2;--text-secondary:#a0a0a0;--accent-1:#ff4b3e;--accent-2:#bd00ff;--accent-3:#00f0ff;--glass-bg:#ffffff08;--glass-border:#ffffff14;--brutal-shadow:6px 6px 0px var(--accent-1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 15%,#bd00ff14 0%,#0000 50%),radial-gradient(circle at 85% 30%,#ff4b3e14 0%,#0000 50%);background-attachment:fixed;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-weight:700}a{color:inherit;text-decoration:none;transition:all .3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.app-container{flex-direction:column;min-height:100vh;display:flex}main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.brutal-btn{color:var(--text-primary);border:2px solid var(--text-primary);cursor:pointer;box-shadow:4px 4px 0px var(--text-primary);text-transform:uppercase;background-color:#0000;padding:.75rem 1.5rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;transition:all .2s}.brutal-btn:hover{box-shadow:2px 2px 0px var(--text-primary);transform:translate(2px,2px)}.brutal-btn.primary{border-color:var(--accent-1);box-shadow:4px 4px 0px var(--accent-1)}.brutal-btn.primary:hover{box-shadow:2px 2px 0px var(--accent-1);transform:translate(2px,2px)}.text-gradient{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--accent-1), var(--accent-2))}.section-title{text-transform:uppercase;margin-bottom:2rem;font-size:3rem;display:inline-block;position:relative}.section-title:after{content:"";background:var(--accent-3);z-index:-1;width:100%;height:8px;position:absolute;bottom:0;left:0;transform:translateY(-8px)}
