@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--primary: #FFB300;--secondary: #E53935;--accent: #29B6F6;--dark: #121212;--surface: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .1);--text: #ffffff;--text-muted: #aaaaaa;--glass-bg: rgba(18, 18, 18, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;background-color:var(--dark);color:var(--text);min-height:100vh;background:radial-gradient(circle at top right,#1a1a2e,#16213e,#0f3460);background-attachment:fixed}.glass-panel{background:var(--surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000004d;width:100%;max-width:800px;margin:0 auto}@media(max-width:768px){.glass-panel{padding:16px;border-radius:12px}}.btn{font-family:Outfit,sans-serif;padding:12px 24px;border-radius:8px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}@media(max-width:480px){.btn{padding:10px 16px;font-size:.9rem;width:100%}}.btn-primary{background:linear-gradient(135deg,var(--primary),#FF8F00);color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb30066}.btn-danger{background:linear-gradient(135deg,var(--secondary),#C62828);color:#fff}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e5393566}.desktop-only{display:none!important}@media(min-width:1024px){.desktop-only{display:block!important}}.mobile-stack{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.mobile-stack{flex-direction:row;gap:1rem}}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{background:var(--surface)}h1,h2,h3{font-weight:800;margin-bottom:1rem}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-content-wrapper{display:flex;flex-direction:column;width:100%;gap:2rem;align-items:center}.app-main-content{width:100%;display:flex;flex-direction:column;align-items:center}.app-sidebar{width:100%;max-width:600px}@media(min-width:1024px){.app-content-wrapper{flex-direction:row;align-items:flex-start;justify-content:center;max-width:1200px}.app-main-content{flex:1;max-width:800px}.app-sidebar{width:320px;position:sticky;top:2rem}}.brand-layout{display:flex;align-items:center;justify-content:center;gap:.2rem;flex-wrap:wrap}.brand-text-container{display:flex;flex-direction:column;align-items:center}.app-main-header{margin-bottom:2rem;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.user-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}@media(min-width:768px){.brand-layout{gap:.4rem}.brand-text-container{align-items:flex-start}}@media(max-width:600px){.app-main-header{flex-direction:column;justify-content:center;text-align:center;gap:1.5rem}.user-controls{flex-direction:column;width:100%;background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid var(--border);gap:1rem}.user-controls span{font-size:1.1rem!important}}.nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;width:100%;max-width:800px;margin-bottom:2rem}@media(max-width:480px){.nav-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}.lang-switcher{display:flex;gap:.8rem;margin-right:1.5rem;align-items:center}.lang-flag{width:38px;height:38px;cursor:pointer;border-radius:50%;border:1px solid var(--border);background:#ffffff08;display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding:0;line-height:1}.lang-flag:hover{transform:scale(1.15) rotate(5deg);background:#ffffff14;box-shadow:0 0 15px #ffb30033}.lang-flag.active{border:2px solid var(--primary);background:#ffb3001a;opacity:1}
