/* PARADISE TV V15 — final navigation layer. Loaded LAST on every public page. */
:root{--icon-bg:#0b0b0b;--icon-line:rgba(255,255,255,.12);--icon-muted:#a7a7a7}
body .topbar,body .topbar.v14-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;height:78px!important;min-height:78px!important;padding:0 clamp(22px,5vw,92px)!important;background:rgba(10,10,10,.98)!important;border:0!important;border-bottom:1px solid var(--icon-line)!important;display:flex!important;align-items:center!important;gap:clamp(32px,4vw,72px)!important;box-shadow:0 8px 28px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px)!important;z-index:1000!important}
body .topbar .brand{display:flex!important;align-items:center!important;width:126px!important;height:42px!important;flex:0 0 126px!important;overflow:visible!important;margin:0!important;padding:0!important}
body .topbar .brand img{content:url('/assets/logo-nav.png')!important;width:126px!important;height:42px!important;max-width:none!important;object-fit:contain!important;object-position:left center!important;display:block!important;filter:none!important}
body .topbar nav{display:flex!important;align-items:center!important;gap:clamp(24px,2.7vw,48px)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body .topbar nav a{position:relative!important;display:flex!important;align-items:center!important;height:78px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;color:#bcbcbc!important;font:700 14px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.35px!important;text-decoration:none!important;transition:color .18s ease!important}
body .topbar nav a:hover,body .topbar nav a.active{color:#fff!important}
body .topbar nav a:before{display:none!important}
body .topbar nav a:after{content:''!important;display:block!important;position:absolute!important;left:50%!important;right:auto!important;bottom:18px!important;width:0!important;height:2px!important;background:#fff!important;transform:translateX(-50%)!important;transition:width .18s ease!important}
body .topbar nav a:hover:after{width:18px!important}body .topbar nav a.active:after{width:100%!important}
body .topbar .v14-header-right{margin-left:auto!important;display:flex!important;align-items:center!important}
body .topbar .profile-btn{margin-left:auto!important;min-width:104px!important;height:42px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;cursor:pointer!important;font:700 13px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.4px!important;transition:.18s ease!important}
body .topbar .profile-btn:hover{background:#fff!important;color:#000!important;border-color:#fff!important}
body .topbar .profile-btn .avatar{width:26px!important;height:26px!important;border-radius:50%!important;background:#222!important;color:#fff!important;display:none!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;font-size:11px!important}
body[data-auth-header-ready=true] .topbar .profile-btn .avatar.has-image,body[data-auth-header-ready=true] .topbar .profile-btn .avatar:not(:empty){display:flex!important}
body .topbar .profile-btn .avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
body .topbar .profile-btn #navName{font:700 13px/1 Arial,Helvetica,sans-serif!important;color:inherit!important;white-space:nowrap!important}
body .modal.open{z-index:5000!important}
@media(max-width:700px){body .topbar,body .topbar.v14-header{height:66px!important;min-height:66px!important;padding:0 14px!important;gap:14px!important}body .topbar .brand{width:88px!important;height:34px!important;flex-basis:88px!important}body .topbar .brand img{width:88px!important;height:34px!important}body .topbar nav{gap:14px!important}body .topbar nav a{height:66px!important;font-size:10px!important}body .topbar nav a:after{bottom:13px!important}body .topbar .v14-header-right{display:flex!important;margin-left:auto!important}body .topbar .profile-btn{min-width:auto!important;width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important}body .topbar .profile-btn #navName{display:none!important}body .topbar .profile-btn .avatar{display:flex!important;width:24px!important;height:24px!important}}
