:root{--gold-bg:#090b10;--gold-surface:#141821;--gold-elev:#1b202b;--gold-paper:#f4f2ed;--gold-white:#f7f8fa;--gold-muted:#aeb6c5;--gold-dim:#7f899a;--gold-line:#2a303c;--gold-product:#c8d0dc;--gold-glow:rgba(190,210,240,.12)}
body.falcon-app-shell{background:radial-gradient(circle at 50% -18%,rgba(145,166,202,.14),transparent 34%),var(--gold-bg)!important;color:var(--gold-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.falcon-app-header{background:rgba(9,11,16,.94)!important;border-bottom:1px solid var(--gold-line)!important}.falcon-orbital-nav{min-height:72px!important;background:transparent!important}.falcon-orbital-nav>.container{max-width:1248px!important}.falcon-orbital-brand .navbar-brand{display:flex!important;align-items:center!important;gap:12px!important}.falcon-orbital-brand .falcon-orbital-mark{display:none!important}.falcon-orbital-brand .falcon-gold-mark{display:block!important;width:38px!important;height:38px!important;max-height:none!important;object-fit:contain!important;border-radius:12px!important;background:#08101e!important;box-shadow:0 0 28px var(--gold-glow)!important}.falcon-gold-wordmark{display:grid!important;text-align:left!important}.falcon-gold-wordmark b{color:var(--gold-white)!important;font-size:15px!important;letter-spacing:.18em!important;line-height:1.1!important}.falcon-gold-wordmark small{color:var(--gold-dim)!important;font-size:9px!important;letter-spacing:.16em!important;margin-top:3px!important}.falcon-client--arabic .falcon-gold-wordmark{text-align:right!important}
.falcon-primary-nav .nav-link{color:var(--gold-muted)!important;font-size:13px!important;font-weight:500!important}.falcon-primary-nav .nav-link img{display:none!important}.falcon-primary-nav .active>.nav-link,.falcon-primary-nav .nav-link:hover{color:var(--gold-white)!important}.falcon-primary-nav .active>.nav-link:after{background:linear-gradient(90deg,#22d3ee,#7c3aed)!important;height:1px!important}.falcon-account-nav a,.falcon-header-tools .btn{border-color:var(--gold-line)!important;background:rgba(20,24,33,.7)!important;color:var(--gold-white)!important;border-radius:12px!important}
#page-login .login-container{max-width:1200px!important;margin:0 auto!important;border:1px solid var(--gold-line)!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 32px 100px rgba(0,0,0,.3)!important}#page-login .login-container .card,#page-login .login-container .login-form{border-radius:24px!important}#page-login .login-side{background:radial-gradient(circle at 20% 18%,rgba(34,211,238,.16),transparent 31%),radial-gradient(circle at 48% 44%,rgba(244,63,94,.1),transparent 28%),var(--gold-surface)!important}
.falcon-app-shell :is(.card,.panel,.list-group-item,.falcon-dashboard-card,.falcon-service-card){border-color:var(--gold-line)!important;box-shadow:none}.falcon-app-shell :is(.card,.panel,.falcon-dashboard-card,.falcon-service-card){transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .38s}.falcon-app-shell :is(.card,.panel,.falcon-dashboard-card,.falcon-service-card):hover{transform:translateY(-3px);border-color:#617086!important;box-shadow:0 20px 65px var(--gold-glow)!important}
.falcon-app-shell :is(.btn-primary,.btn-success,.btn-info){background:var(--gold-white)!important;border-color:var(--gold-white)!important;color:#11141a!important;border-radius:12px!important}.falcon-app-shell :is(.form-control,.custom-select){border-radius:12px!important}.falcon-app-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid #22d3ee!important;outline-offset:3px!important}
.footer .main_logo .navbar-brand{display:flex!important;align-items:center!important;gap:12px!important}.footer .main_logo .falcon-gold-mark{width:52px!important;height:52px!important;object-fit:contain!important;border-radius:14px!important}.footer{border-top:1px solid var(--gold-line)!important;background:var(--gold-bg)!important}
@media(max-width:767px){.falcon-gold-wordmark small{display:none!important}.falcon-orbital-brand .falcon-gold-mark{width:36px!important;height:36px!important}#page-login .login-container{border-radius:0!important}}
@media(prefers-reduced-motion:reduce){body.falcon-app-shell *,body.falcon-app-shell *:before,body.falcon-app-shell *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.falcon-orbital-brand img.falcon-gold-mark{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important;flex:0 0 38px!important}
#header .falcon-orbital-brand .navbar-brand img.logo-img.falcon-gold-mark{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important;flex-basis:38px!important}

/* Certified Gold asset distribution by operational context. */
body.falcon-context--auth{background-image:linear-gradient(90deg,rgba(9,11,16,.28),rgba(9,11,16,.64)),url('../img/gold-assets/global/backgrounds/falcon-auth-bg-desktop.png')!important;background-size:cover!important;background-position:center top!important;background-attachment:fixed!important}
body.falcon-context--commerce{background-image:linear-gradient(180deg,rgba(9,11,16,.36),#090b10 760px),url('../img/gold-assets/global/backgrounds/falcon-commerce-bg.png')!important;background-size:100% auto!important;background-repeat:no-repeat!important}
body.falcon-context--dashboard{background-image:linear-gradient(180deg,rgba(9,11,16,.48),#090b10 720px),url('../img/gold-assets/client-area/dashboard-hero.png')!important;background-size:100% auto!important;background-repeat:no-repeat!important}
body.falcon-context--support{background-image:linear-gradient(180deg,rgba(9,11,16,.55),#090b10 700px),url('../img/gold-assets/support/help-center-hero.png')!important;background-size:100% auto!important;background-repeat:no-repeat!important}
body.falcon-context--hydra{--gold-product:#22d3ee;--gold-glow:rgba(34,211,238,.17);background-image:linear-gradient(180deg,rgba(9,11,16,.5),#090b10 760px),url('../img/gold-assets/hydra/backgrounds/hydra-hero-desktop.png')!important;background-size:100% auto!important;background-repeat:no-repeat!important}
body.falcon-context--x{--gold-product:#f43f5e;--gold-glow:rgba(244,63,94,.17);background-image:linear-gradient(180deg,rgba(9,11,16,.5),#090b10 760px),url('../img/gold-assets/xiptv/backgrounds/xiptv-hero-desktop.png')!important;background-size:100% auto!important;background-repeat:no-repeat!important}
body.falcon-context--commerce.falcon-context--hydra{background-image:linear-gradient(180deg,rgba(9,11,16,.55),#090b10 720px),url('../img/gold-assets/commerce/cart-header.png')!important}body.falcon-context--commerce.falcon-context--x{background-image:linear-gradient(180deg,rgba(9,11,16,.55),#090b10 720px),url('../img/gold-assets/commerce/checkout-header.png')!important}
@media(max-width:600px){body.falcon-context--auth{background-image:linear-gradient(rgba(9,11,16,.42),rgba(9,11,16,.76)),url('../img/gold-assets/global/backgrounds/falcon-auth-bg-mobile.png')!important}body.falcon-context--hydra{background-image:linear-gradient(180deg,rgba(9,11,16,.5),#090b10 620px),url('../img/gold-assets/hydra/backgrounds/hydra-hero-mobile.png')!important}body.falcon-context--x{background-image:linear-gradient(180deg,rgba(9,11,16,.5),#090b10 620px),url('../img/gold-assets/xiptv/backgrounds/xiptv-hero-mobile.png')!important}}

/* Authenticated Gold reconstruction: operational neutral, contextual services. */
body.falcon-app-shell{--fp-orange:#22d3ee;--fp-orange-dark:#0891b2;--f-orange:#22d3ee;--f-orange-hover:#0891b2;--falcon-orange:#22d3ee;--falcon-orange-hover:#0891b2;--support-orange:#c8d0dc;--support-orange-dark:#7f899a}
body.falcon-app-shell .master-breadcrumb a{color:#aeb6c5!important}body.falcon-app-shell .master-breadcrumb .active{color:#7f899a!important}
body.falcon-app-shell .falcon-primary-nav>.active>.nav-link{background:transparent!important;border-bottom:1px solid #c8d0dc!important;box-shadow:none!important}
body.falcon-app-shell :is(.falcon-premium-section__heading p,.falcon-renewal-section-title p,.falcon-summary-eyebrow,.falcon-panel-link){color:#aeb6c5!important}
body.falcon-app-shell :is(.falcon-premium-actions>a>i,.falcon-premium-panel .card-title i,.falcon-library-toolbar i){color:#c8d0dc!important}
body.falcon-app-shell .falcon-premium-actions>a.is-primary{background:#f4f2ed!important;border-color:#f4f2ed!important;color:#11141a!important}
body:is(#page-clientareahome,#page-clientareaproducts,#page-clientareaproductdetails) .falcon-app-layout>.falcon-command-dock{display:none!important}
body:is(#page-clientareahome,#page-clientareaproducts,#page-clientareaproductdetails) .falcon-app-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body:is(#page-clientareahome,#page-clientareaproducts,#page-clientareaproductdetails) .falcon-app-layout>.primary-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
body#page-clientareahome .falcon-premium-home{max-width:1152px!important;width:100%!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)!important}
body#page-clientareahome .falcon-premium-hero{background-image:linear-gradient(90deg,rgba(9,11,16,.94),rgba(9,11,16,.56)),url('../img/gold-assets/client-area/dashboard-hero.png')!important;background-size:cover!important;background-position:center!important;border-color:#2a303c!important}
body#page-clientareahome .falcon-premium-panel{background:#141821!important;border-color:#2a303c!important;color:#f7f8fa!important}body#page-clientareahome .falcon-premium-panel :is(.card-title,.list-group-item){color:#f7f8fa!important}body#page-clientareahome .falcon-premium-panel .list-group-item{background:#1b202b!important;border-color:#2a303c!important}
body#page-clientareaproducts .falcon-service-library{max-width:1152px!important;margin-inline:auto!important}
body#page-clientareaproductdetails:has(.hydra-dashboard){--gold-product:#22d3ee;--gold-glow:rgba(34,211,238,.17);background-image:linear-gradient(180deg,rgba(9,11,16,.42),#090b10 780px),url('../img/gold-assets/client-area/service-hydra-hero.png')!important;background-size:100% auto!important;background-repeat:no-repeat!important}
body#page-clientareaproductdetails .falcon-hydra-dashboard-workspace{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body#page-clientareaproductdetails .hydra-dashboard{--hydra-orange:#22d3ee;--hydra-orange-dark:#0891b2;--hydra-line:#d7d9de;--hydra-soft:#f4f2ed;max-width:1120px!important}
body#page-clientareaproductdetails .hydra-hero{background-image:linear-gradient(90deg,rgba(9,11,16,.92),rgba(9,11,16,.38)),url('../img/gold-assets/client-area/service-hydra-hero.png')!important;background-size:cover!important;background-position:center!important;border-color:#22d3ee!important}
body#page-clientareaproductdetails .hydra-hero__mark{background:#101722!important;box-shadow:0 10px 34px rgba(34,211,238,.2)!important}body#page-clientareaproductdetails .hydra-eyebrow{color:#67e8f9!important}
body#page-clientareaproductdetails .hydra-action--primary{background:linear-gradient(135deg,#22d3ee,#7c3aed)!important;border-color:#22d3ee!important;color:#071018!important}body#page-clientareaproductdetails .hydra-action--renew{background:#eefcff!important;border-color:#a5f3fc!important}
body#page-clientareaproductdetails .hydra-credentials{border-top-color:#22d3ee!important}body#page-clientareaproductdetails .hydra-guide-prompt{background:#eefcff!important;border-color:#a5f3fc!important;border-inline-start-color:#22d3ee!important}body#page-clientareaproductdetails .hydra-help{background:#eefcff!important;border-color:#a5f3fc!important}
body#page-clientareaproductdetails .hydra-main-grid>.hydra-actions{background:#141821!important;border-color:#2a303c!important;color:#f7f8fa!important}body#page-clientareaproductdetails .hydra-main-grid>.hydra-actions :is(h3,strong){color:#f7f8fa!important}body#page-clientareaproductdetails .hydra-main-grid>.hydra-actions .hydra-action:not(.hydra-action--primary):not(.hydra-action--renew){background:#1b202b!important;border-color:#2a303c!important;color:#f7f8fa!important}body#page-clientareaproductdetails .hydra-main-grid>.hydra-actions .hydra-action small{color:#aeb6c5!important}
body#page-clientareaproductdetails .hydra-connection,body#page-clientareaproductdetails .hydra-advanced{border-color:#2a303c!important}
body.falcon-app-shell .modal-content{border:1px solid #2a303c!important;border-radius:24px!important;box-shadow:0 30px 100px rgba(0,0,0,.5)!important}body.falcon-app-shell .modal-content :is(h1,h2,h3,h4,h5,p){opacity:1!important}
#header .falcon-primary-nav>li.active>a.nav-link{background:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid #c8d0dc!important;box-shadow:none!important;color:#f7f8fa!important}
body#page-clientareaproductdetails .hydra-guide-prompt b{color:#0891b2!important}

/* Final authenticated certification: neutral commerce and instructional cyan. */
body.falcon-app-shell .nexus-renewals :is(.btn-add-renewal-to-cart,.btn-primary){background:#f4f2ed!important;background-image:none!important;border-color:#f4f2ed!important;color:#11141a!important;box-shadow:none!important}
body.falcon-app-shell .nexus-renewals :is(.amt,.amount){color:#f7f8fa!important}
body.falcon-app-shell .nexus-renewals #orderSummary :is(.total-due-today,.summary-container){border-color:#2a303c!important;background:#141821!important}
body#page-service-renewals :is(.btn-add-renewal-to-cart,.btn-primary){background:#f4f2ed!important;background-image:none!important;border-color:#f4f2ed!important;color:#11141a!important;box-shadow:none!important}
body#page-service-renewals .total-due-today{background:#141821!important;border-color:#2a303c!important}body#page-service-renewals .total-due-today .amt{color:#f7f8fa!important}
body#page-service-renewals span.amt{color:#f7f8fa!important}
body#page-service-renewals #order-standard_cart .order-summary .total-due-today .amt{color:#f7f8fa!important}

/* Fidelity Asset Pass 1: certified identity, wider operational shell, pointer light. */
.falcon-orbital-brand img.falcon-gold-lockup,#header .falcon-orbital-brand img.logo-img.falcon-gold-lockup{width:220px!important;min-width:220px!important;max-width:220px!important;height:75px!important;max-height:75px!important;object-fit:contain!important;filter:drop-shadow(0 12px 28px rgba(34,211,238,.12))}.footer img.falcon-gold-footer-lockup{width:240px!important;max-width:240px!important;height:auto!important;object-fit:contain!important}
.falcon-orbital-nav>.container,.falcon-app-layout,.main-content>.container,.container.falcon-shell-container{width:min(94vw,1480px)!important;max-width:1480px!important}.falcon-app-shell .primary-content{min-width:0}.falcon-app-shell :is(.falcon-page-surface,.falcon-premium-home,.falcon-service-library,.hydra-dashboard,.falcon-kb-center,.falcon-dl-center){max-width:1400px!important;width:100%!important}
body.falcon-context--auth .login-side{background-image:linear-gradient(90deg,rgba(9,11,16,.08),rgba(9,11,16,.7)),url('../img/falcon-v2-login.webp')!important;background-size:cover!important;background-position:center!important}
@media(max-width:767px){.falcon-orbital-brand img.falcon-gold-lockup,#header .falcon-orbital-brand img.logo-img.falcon-gold-lockup{width:150px!important;min-width:150px!important;max-width:150px!important;height:52px!important;max-height:52px!important}.footer img.falcon-gold-footer-lockup{width:210px!important;max-width:210px!important}}
.falcon-orbital-brand .navbar-brand{direction:ltr!important}.falcon-orbital-brand .falcon-gold-mark{object-fit:contain!important;border-radius:9px!important;background:#07101f!important;animation:falcon-client-logo-mark-in 620ms cubic-bezier(.2,.8,.2,1) both}.falcon-orbital-brand .falcon-gold-wordmark{animation:falcon-client-logo-word-in 680ms 140ms cubic-bezier(.2,.8,.2,1) both}.falcon-orbital-brand .falcon-gold-wordmark small{animation:falcon-client-logo-descriptor-in 520ms 260ms ease-out both}@keyframes falcon-client-logo-mark-in{from{opacity:0;transform:scale(.88) translateY(2px)}to{opacity:1;transform:none}}@keyframes falcon-client-logo-word-in{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(-5px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes falcon-client-logo-descriptor-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.falcon-orbital-brand .falcon-gold-mark,.falcon-orbital-brand .falcon-gold-wordmark,.falcon-orbital-brand .falcon-gold-wordmark small{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}
body.falcon-client header#header .falcon-orbital-brand img.logo-img.falcon-gold-mark{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important;object-fit:contain!important;object-position:center!important;animation:falcon-client-logo-mark-in 620ms cubic-bezier(.2,.8,.2,1) both!important}
body.falcon-client header#header .falcon-orbital-brand img.logo-img.falcon-main-logo{width:172px!important;min-width:0!important;max-width:172px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;animation:falcon-client-master-logo-in 720ms cubic-bezier(.2,.8,.2,1) both!important}body.falcon-client footer#footer img.falcon-main-logo{width:210px!important;max-width:210px!important;height:auto!important;object-fit:contain!important}@keyframes falcon-client-master-logo-in{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(3px)}to{opacity:1;clip-path:inset(0);transform:none}}@media(max-width:430px){body.falcon-client header#header .falcon-orbital-brand img.logo-img.falcon-main-logo{width:138px!important;max-width:138px!important}}@media(prefers-reduced-motion:reduce){body.falcon-client header#header .falcon-orbital-brand img.logo-img.falcon-main-logo{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}
body.falcon-app-shell .falcon-dl-center{--dl-orange:#22d3ee;--dl-orange-dark:#0891b2}
body.falcon-app-shell .falcon-dl-hero{background:radial-gradient(circle at 12% 15%,rgba(34,211,238,.18),transparent 30%),linear-gradient(135deg,#080808,#171717)!important}
body.falcon-app-shell .falcon-dl-kicker,body.falcon-app-shell .falcon-dl-section__head>span{color:#67e8f9!important}
body.falcon-app-shell .falcon-dl-hero__glyph{border-color:rgba(34,211,238,.42)!important;box-shadow:0 0 0 28px rgba(34,211,238,.05),0 0 0 58px rgba(124,58,237,.025)!important}
body.falcon-app-shell .falcon-dl-hero__glyph>span{box-shadow:0 18px 50px rgba(34,211,238,.25)!important}body.falcon-app-shell .falcon-dl-hero__glyph i{background:#7c3aed!important}
body.falcon-app-shell .falcon-kb-center{--kb-orange:#22d3ee}
body.falcon-app-shell .falcon-kb-hero{background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.18),transparent 29%),linear-gradient(135deg,#080808,#171717)!important}
body.falcon-app-shell :is(.falcon-kb-kicker,.falcon-kb-section__head>span,.falcon-kb-article-hero>span){color:#67e8f9!important}
body.falcon-app-shell .falcon-kb-orbit{border-color:rgba(34,211,238,.42)!important;box-shadow:0 0 0 28px rgba(34,211,238,.05),0 0 0 58px rgba(124,58,237,.025)!important}
body.falcon-app-shell .falcon-kb-orbit strong{box-shadow:0 18px 50px rgba(34,211,238,.25)!important}
body.falcon-app-shell :is(.falcon-kb-device__icon,.falcon-kb-arrow,.falcon-kb-guide-card__meta,.falcon-kb-guide-card>strong,.falcon-kb-category-grid span){color:#0891b2!important}
body.falcon-app-shell .falcon-kb-device__icon{background:#eefcff!important}
