.app-header{background:var(--surface-toolbar);border-bottom:1px solid var(--border-panel);padding:.7rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:relative;z-index:1000;box-shadow:0 12px 30px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top center,rgba(245,231,187,.08),transparent 42%),linear-gradient(90deg,transparent 0%,rgba(201,167,106,.04) 18%,rgba(201,167,106,.09) 50%,rgba(201,167,106,.04) 82%,transparent 100%);pointer-events:none}.app-header:after{content:"";position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.3) 20%,rgba(251,191,36,.6) 50%,rgba(251,191,36,.3) 80%,transparent 100%)}.header-brand{display:flex;align-items:center;gap:var(--space-md)}.header-logo-img{height:60px;width:auto;filter:drop-shadow(0 0 10px rgba(201,167,106,.24));animation:pulse-eye 4s infinite ease-in-out}@keyframes pulse-eye{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(201,167,106,.24))}50%{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(201,167,106,.34))}}.header-logo{font-size:1.8rem;filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}.header-title{display:flex;align-items:center;gap:var(--space-sm);margin:0;flex-wrap:wrap}.brand-name{font-family:var(--font-brand-en);font-size:1.28rem;font-weight:700;background:linear-gradient(135deg,#fff9e6,#d7be8f 52%,#f7e6b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.16em;text-shadow:0 0 18px rgba(201,167,106,.12)}.brand-separator{color:var(--text-muted);font-weight:300;margin:0 var(--space-xs)}.brand-tagline{font-family:var(--font-heading-en);font-size:.76rem;color:var(--text-secondary);letter-spacing:.18em}.header-actions{display:flex;align-items:center;gap:var(--space-sm)}.header-btn{min-height:40px;min-width:40px;background:linear-gradient(180deg,#202632e0,#10131bf0);border:1px solid rgba(255,248,228,.12);border-radius:var(--button-radius-sm);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);font-size:1rem;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--button-shadow-ghost)}.header-btn:hover:not(:disabled){background:linear-gradient(180deg,#2b3242f0,#12151ffa);border-color:var(--border-gold);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 12px 24px #0000004d,0 0 18px #c9a76a24}.header-btn:disabled{opacity:.4;cursor:not-allowed}.header-btn:focus-visible,.profile-item:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--button-shadow-ghost)}.header-btn.lang-toggle{font-size:.75rem;font-weight:600;padding:var(--space-xs) var(--space-sm)}.header-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-width:0;min-height:42px;padding-inline:.82rem;font-size:.78rem;font-weight:700;color:#fff3d3;border-color:#c9a76a6b;white-space:nowrap}:root[dir=rtl] .header-back-btn svg{transform:scaleX(-1)}.header-btn-primary{background:linear-gradient(180deg,#c88c14e6,#a0640af2);border:1px solid rgba(250,200,80,.6);border-radius:var(--radius-md);color:#fffbeb;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:var(--space-sm) var(--space-lg);cursor:pointer;box-shadow:inset 0 1px #fff3,0 4px 12px #0000004d;transition:all var(--transition-fast);position:relative;overflow:hidden;text-shadow:0 0 5px rgba(253,224,71,.5)}.header-btn-primary:hover{background:linear-gradient(180deg,#dca01ef2,#c88c14);border-color:#fde047e6;transform:translateY(-2px);box-shadow:0 0 15px #eab30866,inset 0 1px #ffffff4d;text-shadow:0 0 8px rgba(253,224,71,.8)}.header-btn-primary:active{transform:translateY(0)}.profile-menu-wrapper{position:relative}.profile-btn{border-color:#d8b26273;padding:0;overflow:hidden;width:40px;min-width:40px;height:40px;min-height:40px}.header-profile-avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.profile-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:260px;background:linear-gradient(180deg,#141822fa,#090b13fa);border:1px solid rgba(214,176,99,.38);border-radius:var(--radius-md);box-shadow:0 18px 34px #00000070;padding:10px;z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-status{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;padding:10px 12px;border-radius:var(--radius-md);background:#fff8e40a;border:1px solid rgba(255,248,228,.06);word-break:break-all}.profile-email{font-weight:600}.profile-credits{margin-top:6px;color:var(--accent-gold-light);font-weight:700;letter-spacing:.02em}.profile-item{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-heading-en);font-weight:600;text-align:center;border:1px solid rgba(255,248,228,.1);border-radius:var(--radius-sm);background:linear-gradient(180deg,#222735c2,#0f121ae6);color:var(--text-primary);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;cursor:pointer;margin-bottom:6px;transition:all .16s ease}.profile-item:last-child{margin-bottom:0}.profile-item:hover{border-color:#d6b0638c;background:linear-gradient(180deg,#343a4adb,#12161ff0)}.profile-auth-actions{display:flex;flex-direction:column;gap:6px}.profile-auth-actions .profile-item{margin-bottom:0}.profile-item.auth-primary{border-color:#d6b063bf;background:linear-gradient(180deg,#d6b0636b,#8f672766);color:#fff7dd}.profile-item.auth-primary:hover{border-color:#e7c173f2;background:linear-gradient(180deg,#e7c1735c,#d6b06338)}.profile-item.auth-secondary{border-color:#788dc580;background:#5878d62e}.profile-item.auth-secondary:hover{border-color:#aac3e0b3;background:#6d87e63d}.profile-item.danger{color:#ffb3b3;border-color:#ff7c7c59}.profile-item.danger:hover{background:#ff5c5c2e;border-color:#ff5c5c8c}
