
/* Maintained public navigation: original orange identity and flat studio surfaces. */
[data-public-navigation-original]{display:none!important}
.bp-header.bpp-header{position:sticky;top:0;z-index:999;height:auto;min-height:64px;width:100%;background:#19191b;border-bottom:1px solid #37383b;backdrop-filter:none;font-family:inherit;box-sizing:border-box}
.bpp-header *{box-sizing:border-box}.bpp-header [hidden]{display:none!important}
.bpp-header .bpp-inner{display:flex;align-items:center;gap:24px;min-height:64px;padding:10px 28px;max-width:1600px;margin:auto}
.bpp-header a{text-decoration:none}.bpp-header .bpp-logo{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#f2f2f3;font-size:15px;font-weight:750;letter-spacing:-.3px;white-space:nowrap}
.bpp-header .bpp-logo img{display:block;flex-shrink:0}.bpp-header .bpp-pro{color:#ff6a24}
.bpp-header .bpp-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}
.bpp-header .bpp-nav a,.bpp-header .bpp-mobile nav a{color:#c7c8cb;font-size:13px;font-weight:600;white-space:nowrap;padding:10px 0;line-height:1.4}
.bpp-header a[aria-current="page"],.bpp-header a[aria-current="true"]{color:#ff8a50}
.bpp-header .bpp-actions,.bpp-header .bpp-desktop-auth,.bpp-header .bpp-mobile-auth{display:flex;align-items:center;gap:8px}
.bpp-header .bpp-actions{margin-left:auto}.bpp-header .bpp-language{position:relative}
.bpp-header button,.bpp-header .bpp-signin,.bpp-header .bpp-app{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #48494d;border-radius:6px;background:#252629;color:#e8e8e9;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color 140ms,border-color 140ms}
.bpp-header .bpp-app{color:#ff9a68;background:#3c281f;border-color:#8d4b2a}
.bpp-header button:hover,.bpp-header .bpp-signin:hover{background:#333439;border-color:#73747a}.bpp-header .bpp-app:hover{background:#553221;border-color:#d47441}.bpp-header .bpp-nav a:hover,.bpp-header .bpp-mobile nav a:hover{color:#fff}
.bpp-header button:active,.bpp-header .bpp-app:active{background:#492b1e}.bpp-header :focus-visible{outline:2px solid #ff9a68;outline-offset:3px}
.bpp-header .bpp-language-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;padding:6px;background:linear-gradient(180deg, #181A20 0%, #101217 100%);border:1px solid rgba(255,255,255,0.12);border-top:1px solid rgba(255,122,26,0.6);border-radius:10px;box-shadow:0 16px 40px -8px rgba(0,0,0,0.95),0 0 20px -5px rgba(255,107,0,0.18);backdrop-filter:blur(12px);z-index:1000}
.bpp-header .bpp-language-panel a{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:36px;padding:8px 10px;color:#f0f0f2;font-size:12.5px;font-weight:500;border-radius:6px;text-decoration:none;transition:all 0.15s ease}
.bpp-header .bpp-language-panel a:hover{background:rgba(255,255,255,0.08);color:#fff}
.bpp-header .bpp-language-panel a[aria-current="true"]{background:rgba(255,107,0,0.15);border:1px solid rgba(255,107,0,0.35);color:#FFAD33;font-weight:700}
.bpp-header .bpp-language-panel a[aria-current="true"] span{color:#FFAD33;font-weight:700}
.bpp-header .bpp-language-panel span{font-size:10.5px;font-family:'JetBrains Mono',monospace;color:#a1a1aa}
.bpp-header .bpp-menu-button{display:none}.bpp-header .bpp-mobile{padding:8px 20px 18px;border-top:1px solid #393a3f;background:#202124}.bpp-header .bpp-mobile nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.bpp-header .bpp-mobile nav a{padding:10px 0;min-height:44px}.bpp-header .bpp-mobile-auth{padding-top:12px;border-top:1px solid #404146;margin-top:8px}
@media(max-width:1200px){.bpp-header .bpp-nav{gap:14px}.bpp-header .bpp-inner{gap:18px;padding:10px 20px}.bpp-header .bpp-logo{font-size:14px}.bpp-header .bpp-nav a{font-size:12px}}
@media(max-width:1060px){.bpp-header .bpp-nav{display:none}.bpp-header .bpp-menu-button{display:inline-flex}.bpp-header .bpp-actions button,.bpp-header .bpp-app,.bpp-header .bpp-signin{min-height:40px}}
@media(max-width:560px){.bpp-header .bpp-inner{padding:10px 12px;gap:10px}.bpp-header .bpp-logo{font-size:13px;gap:5px}.bpp-header .bpp-logo img{width:22px;height:22px}.bpp-header .bpp-desktop-auth{display:none}.bpp-header .bpp-actions{gap:6px}.bpp-header .bpp-actions button{min-width:40px;min-height:44px;padding:7px}.bpp-header .bpp-mobile-auth a{flex:1;min-height:44px}}
@media(prefers-reduced-motion:reduce){.bpp-header *{transition:none!important;scroll-behavior:auto!important}}
