.site-header{min-height:56px;padding:6px clamp(16px,3vw,44px);display:flex;align-items:center;gap:18px;background:rgba(14,12,9,.96);border-bottom:1px solid rgba(194,151,82,.45);position:relative;z-index:20}.site-header .brand{display:flex;align-items:center;gap:9px;color:#ead1a1;text-decoration:none;font-weight:700;font-size:.98rem;white-space:nowrap}.site-logo{width:38px;height:38px;object-fit:cover;border-radius:50%;border:1px solid rgba(215,173,101,.65)}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,24px);margin-left:auto}.main-nav a{color:#e6d5b7;text-decoration:none;font-size:.9rem;line-height:1;padding:9px 12px;border-radius:5px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{color:#fff0c8;background:rgba(190,143,65,.2);box-shadow:inset 0 0 0 1px rgba(221,177,96,.24);outline:none}.auth-button{width:38px;height:38px;margin-left:2px;padding:0;border:1px solid rgba(215,173,101,.65);border-radius:50%;background:#17130e;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.auth-button img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.site-footer{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(320px,2fr) auto;gap:32px;align-items:center;padding:28px clamp(18px,4vw,64px);background:#100e0b;border-top:1px solid rgba(194,151,82,.45);color:#bca98a}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand-copy{display:flex;flex-direction:column;gap:4px}.footer-brand strong{color:#e7c991}.footer-logo{width:54px;height:54px;object-fit:cover;border-radius:50%;border:1px solid rgba(215,173,101,.55)}.legal-note p{margin:.35rem 0 0;line-height:1.45;font-size:.88rem}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:#cbb792;text-decoration:none}@media(max-width:820px){.site-header{flex-wrap:wrap}.main-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.auth-button{margin-left:auto}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}


/* v6: simplified account icon and favicon branding */
.auth-link,
.auth-button,
.user-auth,
.header-auth,
.account-link,
.profile-link {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

.auth-link img,
.auth-button img,
.user-auth img,
.header-auth img,
.account-link img,
.profile-link img,
.auth-icon,
.account-icon {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 0 !important;
}

.brand-logo,
.site-logo,
.header-logo,
.footer-logo {
    object-fit: contain;
}

.card-cta,
.card-action,
.card-status,
.generator-card__cta,
.generator-card__status {
    display: none !important;
}
