:root{--bg-dark: #0f172a;--bg-card: rgba(30, 41, 59, .7);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--accent-blue: #38bdf8;--accent-purple: #c084fc;--accent-teal: #2dd4bf;--accent-gold: #fbbf24;--gradient-main: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100%);--glass-border: 1px solid rgba(255, 255, 255, .1);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--transition-fast: .2s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg-dark);background-image:var(--gradient-main);color:var(--text-primary);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3{font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.title-gradient{background:linear-gradient(to right,var(--accent-blue),var(--accent-purple));-webkit-background-clip:text;color:transparent}.app-container{min-height:100vh;display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--glass-border)}.brand{font-size:2rem;font-weight:800;letter-spacing:-.05em;display:flex;align-items:center;gap:.5rem}.lang-switch{display:flex;gap:var(--spacing-xs);background:var(--bg-card);padding:.25rem;border-radius:999px;border:var(--glass-border)}.lang-btn{padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--text-secondary);transition:var(--transition-fast)}.lang-btn.active{background:var(--accent-blue);color:#fff;box-shadow:0 0 10px #38bdf84d}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.footer{margin-top:auto;text-align:center;padding-top:var(--spacing-lg);color:var(--text-secondary);font-size:.875rem}
