/* Public top bar - fixed, same on every public page */
.pbar{position:fixed;top:0;left:0;right:0;z-index:60;height:72px;display:flex;align-items:center;gap:16px;padding:0 max(18px,calc((100% - 1380px)/2));background:transparent;box-shadow:none}
.pbar *{box-sizing:border-box}.pb-sp{height:72px}
.pb-b{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.pb-w{font:700 25px Sora,sans-serif;color:#14183F;letter-spacing:-.03em;text-shadow:0 0 14px rgba(255,255,255,.95),0 0 3px rgba(255,255,255,.9)}.pb-w span{color:#F59E0B}
.pb-n{display:flex;align-items:center;gap:2px;background:transparent;border-radius:99px;padding:5px;margin-left:10px;box-shadow:none}
.pb-n a{padding:11px 20px;border-radius:99px;color:#1E2350;font:600 15.5px "Instrument Sans",system-ui,sans-serif;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
.pb-n a:hover{background:#EEF0FF;color:#3F37C9}.pb-n a.on{background:linear-gradient(135deg,#5B52F0,#3F37C9);color:#fff;box-shadow:0 8px 18px -8px rgba(79,70,229,.8)}
.pb-r{margin-left:auto;display:flex;align-items:center;gap:10px}
.pb-l{display:inline-flex;align-items:center;height:42px;padding:0 22px;border-radius:99px;background:linear-gradient(135deg,#5B52F0,#3F37C9);color:#fff;font:700 15px "Instrument Sans",system-ui,sans-serif;text-decoration:none;box-shadow:0 10px 22px -10px rgba(91,82,240,.9)}.pb-l:hover{filter:brightness(1.08)}
.pbar .dx-gift{margin-right:0;width:44px;height:44px;border:0}.pbar .dx-lg{margin-left:0}.pbar .dx-lg .dx-lg-b{height:44px;border:0}
.pb-m{display:none;width:44px;height:44px;border:0;border-radius:50%;background:#fff;cursor:pointer;margin-left:auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}.pb-m i{display:block;width:18px;height:2px;border-radius:2px;background:#1E2350}
@media(max-width:1020px){.pb-m{display:flex}.pb-r{margin-left:0}.pb-n{display:none;position:absolute;top:78px;left:14px;right:14px;flex-direction:column;align-items:stretch;border-radius:22px;padding:8px;margin:0background:#fff;box-shadow:0 14px 30px -14px rgba(20,24,63,.4),0 0 0 1px rgba(20,24,63,.06)}.pb-n.open{display:flex}.pb-n a{padding:14px 18px}}
@media(max-width:560px){.pbar{height:64px;gap:10px;padding:0 12px}.pb-sp{height:64px}.pb-w{font-size:21px}.pb-b svg{width:34px;height:34px}.pb-l{height:40px;padding:0 14px;font-size:14px}.pbar .dx-gift,.pbar .dx-lg .dx-lg-b{width:40px;height:40px}.pb-m{width:40px;height:40px}.pb-n{top:70px}}

/* V417 - public top menu looks like the one after login: white pill, centred links, same sizes. The bar itself stays transparent. */
@media(min-width:1021px){
 .pb-n{background:#fff;margin:0 auto;padding:4px;gap:2px;box-shadow:0 8px 22px -14px rgba(20,30,90,.35),0 0 0 1px rgba(20,30,90,.04)}
 .pb-n a{padding:9px 14px;font:600 14px "Plus Jakarta Sans","Instrument Sans",system-ui,sans-serif;color:#4A5478}
 .pb-n a:hover{background:#F1F3F8;color:#101A3D}
 .pb-n a.on{background:linear-gradient(135deg,#5B52F0,#3F37C9);color:#fff}
 .pb-l{height:40px;padding:0 20px;font-size:14px}
}
