.header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#fffc;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.logo{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.logo:hover{opacity:.8}.logo-icon{font-size:1.5rem}.nav{align-items:center;gap:1rem;display:flex}.nav-link{color:var(--text-secondary);border-radius:8px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-link:hover{color:var(--text-primary);background:var(--bg-secondary)}.nav-button{cursor:pointer;border-radius:8px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-button.login{background:var(--accent);color:#fff;border:none}.nav-button.login:hover{background:var(--accent-hover);transform:translateY(-1px)}.nav-button.logout{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.nav-button.logout:hover{background:var(--bg-secondary);color:var(--text-primary)}
.language-switcher{align-items:center;margin-left:auto;display:flex}.lang-select{border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);cursor:pointer;border-radius:6px;padding:.5rem;font-size:.9rem;transition:all .2s}.lang-select:hover{border-color:var(--primary-color)}
