/* Shared public header geometry. Keep this component identical on all public pages. */
html{scrollbar-gutter:stable}
.wd-public-header,.wd-public-header *{box-sizing:border-box}
.wd-public-header{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;background:rgba(11,11,11,.90);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.wd-public-header>.container{width:100%;max-width:1280px;height:64px;margin:0 auto;padding:0 16px}
.wd-public-header>.container>div{height:64px;display:flex;align-items:center;justify-content:space-between}
.wd-public-header .wd-head-left{display:flex;align-items:center;gap:32px;min-width:0}
.wd-public-header .wd-head-logo{display:flex;align-items:center;flex:0 0 auto}
.wd-public-header .wd-head-logo img{display:block;height:32px;width:auto}
.wd-public-header .wd-head-links{display:flex;align-items:center;gap:24px;white-space:nowrap}
.wd-public-header .wd-head-links a{font-size:14px;font-weight:500;color:#d7cbd4;text-decoration:none;transition:color .2s}
.wd-public-header .wd-head-links a:hover,.wd-public-header .wd-head-links a.text-foreground{color:#fff}
.wd-public-header .wd-head-right{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.wd-public-header .wd-head-lang{display:flex;align-items:center;gap:8px}
.wd-public-header .lang-button{height:40px;min-width:56px;padding:0 16px;border:0;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#a7a7aa;cursor:pointer}
.wd-public-header .lang-button.active{background:#ff35ad;color:#fff;box-shadow:0 5px 18px rgba(255,53,173,.22)}
.wd-public-header .connect-wallet-button{height:40px;padding:0 18px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:#ff35ad;color:#fff;font-size:14px;font-weight:600;cursor:pointer}
.wd-public-header .connect-wallet-button img{height:20px;width:20px}
.wd-public-header .mobile-menu-button{height:40px;width:40px;border:0;border-radius:8px;display:none;align-items:center;justify-content:center;background:#e5e7eb;color:#111;cursor:pointer}
@media(max-width:980px){.wd-public-header .wd-head-links{gap:14px}.wd-public-header .wd-head-left{gap:20px}.wd-public-header .connect-wallet-button{padding:0 12px}}
@media(max-width:767px){.wd-public-header>.container{padding:0 12px}.wd-public-header .wd-head-links{display:none}.wd-public-header .wd-head-left{gap:0}.wd-public-header .connect-wallet-button{display:none}.wd-public-header .wd-head-right{gap:10px}.wd-public-header .lang-button{height:40px;min-width:48px;padding:0 12px}.wd-public-header .mobile-menu-button{display:flex}}
/* Header language visibility is self-contained: collection/verify do not load styles.css. */
html[lang="ru"] .wd-public-header .lang-en{display:none!important}
html[lang="en"] .wd-public-header .lang-ru{display:none!important}
/* Collapse navigation before it can collide with language/wallet controls. */
@media(max-width:1100px){.wd-public-header .wd-head-links{display:none!important}.wd-public-header .mobile-menu-button{display:flex!important}}
