/* OUTPOST / storefront templates — presentation overrides only.
   Original ids, stock checks, cart, checkout validation and permission gates remain. */
html body.outpost-page.op-inner{--bg:var(--op-paper);--text:var(--op-ink);--panel:var(--op-surface);--panel2:var(--op-surface-2);--panel3:#293236;--muted:var(--op-muted);--muted2:#98a4a2;--line:var(--op-line);--line2:var(--op-line-strong);--violet:var(--op-orange);--violet2:#ec9c6e;--cyan:#a6bd94;--good:#a6bd94;--danger:#e8997c;--shadow:none;--n64-bg:var(--op-paper);--n64-panel:var(--op-surface);--n64-panel2:var(--op-surface-2);--n64-muted:var(--op-muted);--n64-line:var(--op-line);--n64-green:var(--op-orange);--n64-green2:#ec9c6e;--n64-green3:#e6b397;--pa-bg:var(--op-paper);--pa-panel:var(--op-surface);--pa-panel-2:var(--op-surface-2);--pa-text:var(--op-ink);--pa-muted:var(--op-muted);--pa-line:var(--op-line);--pa-purple:var(--op-orange);--pa-violet:var(--op-orange);--pa-cyan:#a6bd94;--pa-blue:#a5b7ac;--accent:var(--op-orange);--accent-soft:#e5865015;--subs-purple:var(--op-orange);--subs-violet:#e58650;--subs-pink:#e6a284;--subs-line:var(--op-line);--subs-card:var(--op-surface);--top:88px;color:var(--op-ink)!important;}
html body.op-inner main{background:transparent;color:var(--op-ink);}
html body.op-inner .container{width:min(var(--op-max),calc(100% - 96px));max-width:var(--op-max);margin-inline:auto;}
html body.op-inner :is(h1,h2,h3,h4){font-family:var(--op-display)!important;color:var(--op-ink);letter-spacing:-.3px;font-style:normal;}
html body.op-inner main h1{font-size:clamp(58px,6.6vw,98px)!important;line-height:.94!important;font-weight:700!important;letter-spacing:-1px!important;text-transform:uppercase;margin-bottom:22px;}
html body.op-inner main h2{font-size:clamp(30px,3.3vw,46px);line-height:1.02;font-weight:600;}
html body.op-inner main h3{font-weight:600;}
html body.op-inner main :is(h1,h2,h3)>span{color:var(--op-orange);-webkit-text-fill-color:currentColor;background:none;background-clip:initial;text-shadow:none;}
html body.op-inner main p{color:var(--op-muted);line-height:1.85;}
html body.op-inner :is(input,select,textarea){color-scheme:dark;background:var(--op-input)!important;color:var(--op-ink)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;font-family:var(--op-body);}
html body.op-inner :is(input,textarea)::placeholder{color:#a2adab;opacity:1;}
html body.op-inner input[type=checkbox]{accent-color:var(--op-orange);}
html body.op-inner .section{padding-top:55px;padding-bottom:55px;background:transparent;}
html body.op-inner :is(.eyebrow,.recook-kicker,.small-label,.nfa63-kicker,.nfa65-arc-kicker,.subs-kicker,.spoofer-kicker,.reseller-kicker,.plug-kicker){color:var(--op-muted)!important;font:600 9px/1.5 var(--op-mono)!important;letter-spacing:1.2px!important;background:transparent;border:0;box-shadow:none;}
html body.op-inner .op-page-rail{border-bottom:1px solid var(--op-line);background:var(--op-surface);padding:13px 0;}
html body.op-inner .op-page-rail>.op-wrap{display:flex;justify-content:space-between;gap:20px;font:8px/1.5 var(--op-mono);letter-spacing:.6px;}
html body.op-inner .op-page-rail nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
html body.op-inner .op-page-rail nav>span{color:#a5afad;}
html body.op-inner .op-page-rail nav>a{color:var(--op-muted);}
html body.op-inner .op-page-rail strong{font-weight:500;}
html body.op-inner .op-page-rail>.op-wrap>span{color:var(--op-muted);white-space:nowrap;}
/* Shared action controls */
html body.op-inner :is(.button,.nfa63-primary,.nfa65-arc-primary,.plug51-primary,.nfa63-cta,.plug-category-cta,.subs-buy-button,.plugacct87-buy,.plug89-submit){background:var(--op-orange)!important;color:var(--op-on-accent)!important;border:1px solid var(--op-orange)!important;border-radius:2px!important;box-shadow:none!important;font:600 11px/1.4 var(--op-body)!important;min-height:44px;text-shadow:none;padding:13px 20px;transition:background .2s,transform .2s;}
html body.op-inner :is(.secondary-button,.recook-secondary,.nfa63-secondary,.nfa65-arc-secondary,.plug51-secondary){background:transparent!important;color:var(--op-ink)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;font:600 11px/1.4 var(--op-body)!important;min-height:44px;padding:13px 20px;}
html body.op-inner :is(.button,.nfa63-primary,.nfa65-arc-primary,.plug51-primary,.nfa63-cta):hover{filter:brightness(.95);transform:translateY(-1px);}
html body.op-inner button:disabled{cursor:not-allowed;opacity:.55;}
html body.op-inner :is(.order-warning,.discord-order-auth-note,.discord-order-note){background:var(--op-surface)!important;color:var(--op-ink)!important;border:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner :is(.discord-order-auth-note strong,.discord-order-auth-note small){color:var(--op-ink)!important;}
/* Shop search and cart controls, relocated from the original header. */
html body.op-inner .op-shop-toolbar{padding:18px 0;background:var(--op-paper);border-bottom:1px solid var(--op-line);position:relative;z-index:30;}
html body.op-inner .op-shop-toolbar>.op-wrap{display:flex;gap:25px;align-items:center;}
html body.op-inner .op-shop-toolbar-label{font:9px var(--op-mono);letter-spacing:1px;white-space:nowrap;}
html body.op-inner .op-shop-toolbar-search{flex:1;max-width:680px;margin-left:auto;min-width:0;}
html body.op-inner .op-shop-toolbar .vault-header-search{display:flex!important;align-items:center;gap:10px;background:var(--op-input);border:1px solid var(--op-line);border-radius:2px;box-shadow:none;width:100%;height:44px;padding:0 14px;margin:0;}
html body.op-inner .op-shop-toolbar .vault-header-search svg{width:17px;height:17px;fill:none;stroke:var(--op-muted);}
html body.op-inner .op-shop-toolbar .vault-header-search input{background:none!important;border:0!important;padding:0;min-width:0;flex:1;font-size:11px;box-shadow:none!important;height:100%;color:var(--op-ink);}
html body.op-inner .op-shop-toolbar .vault-header-search kbd{font:8px var(--op-mono);color:var(--op-muted);border-color:var(--op-line);background:transparent;padding:2px 5px;}
html body.op-inner .op-shop-cart-trigger{background:var(--op-dark);color:var(--op-white);border:0;min-height:44px;border-radius:2px;display:flex;align-items:center;gap:12px;padding:7px 14px;}
html body.op-inner .op-shop-cart-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;}
html body.op-inner .op-shop-cart-trigger .vault-header-cart-icon{position:relative;display:block;min-width:25px;}
html body.op-inner .op-shop-cart-trigger .vault-header-cart-icon b{position:absolute;right:-1px;top:-4px;font:8px var(--op-mono);background:var(--op-orange);padding:1px 3px;border-radius:2px;line-height:1.5;}
html body.op-inner .op-shop-cart-trigger .vault-header-cart-copy{display:block;text-align:left;}
html body.op-inner .op-shop-cart-trigger small{display:block;font:7px var(--op-mono);color:#c1c8b5;}
html body.op-inner .op-shop-cart-trigger strong{font:600 12px/1.4 var(--op-body);color:var(--op-white);}
/* Shop layout: sidebar, browse area, persistent bag. */
html body.op-inner .vault-layout{grid-template-columns:185px minmax(0,1fr) 285px;max-width:1600px;width:calc(100% - 64px);margin:30px auto 65px;gap:25px;padding:0;align-items:start;background:transparent;}
html body.op-inner .vault-sidebar{background:transparent;border-right:1px solid var(--op-line);padding:0 18px 0 0;top:113px;box-shadow:none;border-radius:0;}
html body.op-inner .vault-side-title{padding:0 0 22px;margin-bottom:10px;border-bottom:1px solid var(--op-line);background:none;}
html body.op-inner .vault-side-title span{font:8px var(--op-mono);letter-spacing:1px;color:var(--op-muted);}
html body.op-inner .vault-side-title strong{font:600 25px var(--op-display);color:var(--op-ink);}
html body.op-inner .vault-category-list button{background:transparent;color:var(--op-ink);border-color:transparent;box-shadow:none;border-radius:2px;padding:12px 8px;gap:10px;}
html body.op-inner .vault-category-list button.active{background:var(--op-surface-2);border-color:var(--op-line);color:var(--op-ink);}
html body.op-inner .vault-category-list button strong{color:var(--op-ink);font-size:11px;}
html body.op-inner .vault-category-list button small{color:var(--op-muted);font-size:8px;}
html body.op-inner .vault-cat-icon{background:none;border:0;color:var(--op-muted);width:22px;height:22px;}
html body.op-inner .vault-cat-icon svg{width:19px;height:19px;}
html body.op-inner :is(.vault-side-label,.vault-check b){color:var(--op-muted);font-size:9px;}
html body.op-inner .vault-side-confidence{background:var(--op-surface-2);border:1px solid var(--op-line);border-radius:2px;padding:13px;gap:9px;box-shadow:none;}
html body.op-inner .vault-side-confidence strong{color:var(--op-ink);font-size:10px;}
html body.op-inner .vault-side-confidence small{color:var(--op-muted);font-size:9px;}
html body.op-inner .vault-main{padding:0;min-width:0;}
html body.op-inner .vault-market-head{background:none;border:0;box-shadow:none;display:block;padding:0 0 22px;}
html body.op-inner .vault-market-title h1{font-size:57px!important;margin:14px 0 16px!important;color:var(--op-ink);}
html body.op-inner .vault-market-title p{font-size:11px;}
html body.op-inner .vault-market-eyebrow{font-size:8px;letter-spacing:1px;color:var(--op-muted);}
html body.op-inner .vault-market-eyebrow span{color:var(--op-ink);}
html body.op-inner .vault-market-eyebrow b{color:var(--op-green);font-size:8px;}
html body.op-inner .vault-market-tools{display:flex;justify-content:space-between;margin-top:18px;gap:15px;}
html body.op-inner .vault-live-stock{background:none;border:0;padding:0;color:var(--op-muted);box-shadow:none;font-size:8px;}
html body.op-inner .vault-live-stock strong{color:var(--op-ink);}
html body.op-inner .vault-sort{padding:0;gap:9px;border:0;background:none;min-width:0;border-radius:2px;color:var(--op-muted);font-size:10px;}
html body.op-inner .vault-sort select{font-size:10px;padding:8px;max-width:155px;}
html body.op-inner .arc-restock-banner{background:#28221b!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;padding:23px;margin:0 0 24px;}
html body.op-inner .arc-restock-banner :is(h2,p,.arc-restock-kicker){color:#d9bc98!important;}
html body.op-inner .arc-restock-banner h2{font-size:30px!important;}
html body.op-inner .arc-restock-banner p{font-size:11px;}
html body.op-inner .arc-restock-actions a{background:#28221b;border:1px solid var(--op-line);color:#d9bc98;border-radius:2px;font-size:9px;box-shadow:none;}
html body.op-inner .vault-trust-strip{display:none;}
html body.op-inner .vault-hero{background:var(--op-dark)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;margin:0 0 28px;grid-template-columns:1.1fr .9fr;min-height:310px;overflow:hidden;position:relative;}
html body.op-inner .vault-hero::before,html body.op-inner .vault-hero::after{display:none;}
html body.op-inner .vault-hero-copy{padding:28px 0 42px 25px;position:relative;z-index:2;}
html body.op-inner .vault-hero-copy h2{font:600 48px/.94 var(--op-display)!important;color:var(--op-white)!important;margin:14px 0;}
html body.op-inner .vault-hero-copy>p{font-size:10px;color:#c5cbbd;line-height:1.7;}
html body.op-inner .vault-eyebrow span{font-size:8px;background:none;border:0;padding:0;color:#b3c0a6;}
html body.op-inner .vault-eyebrow b{font-size:8px;color:#bccbb0;}
html body.op-inner .vault-hero-tags{gap:5px;margin:15px 0;}
html body.op-inner .vault-hero-tags span{background:#ffffff06;border-color:#bfc7b533;color:#bfc7b5;border-radius:0;font-size:6px;padding:4px 6px;}
html body.op-inner .vault-hero-buy{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:20px;}
html body.op-inner .vault-hero-buy small{font-size:7px;color:#c1c8b6;max-width:160px;}
html body.op-inner .vault-hero-buy strong{font:600 31px var(--op-display);color:var(--op-white);}
html body.op-inner .vault-hero-buy button{background:var(--op-orange)!important;color:var(--op-on-accent)!important;border:0;border-radius:2px;padding:12px;box-shadow:none;font-size:9px;}
html body.op-inner .vault-hero-media{padding:0;min-width:0;height:100%;align-self:stretch;}
html body.op-inner .vault-hero-media img{object-fit:cover;height:100%;width:100%;filter:saturate(.55);mask-image:linear-gradient(90deg,transparent,#000 27%);}
html body.op-inner .vault-hero-art-label{display:none;}
html body.op-inner .vault-hero-meta{background:var(--op-dark);color:#b8c3a9;font-size:6px;position:absolute;bottom:0;left:0;right:0;padding:12px 25px;border-top:1px solid #d9e6c61a;}
html body.op-inner .vault-section-head{padding:0 0 18px;border-bottom:1px solid var(--op-line);background:transparent;box-shadow:none;gap:15px;}
html body.op-inner .vault-section-head h2{font-size:35px;margin:8px 0 10px;}
html body.op-inner .vault-section-head :is(span,p){color:var(--op-muted);font-size:10px;}
html body.op-inner .vault-results{background:none;border:0;color:var(--op-muted);}
html body.op-inner .vault-results strong{color:var(--op-ink);}
html body.op-inner .vault-quick-picks{margin:18px 0;}
html body.op-inner :is(.vault-quick-picks button,.vault-mobile-categories button){background:var(--op-surface);border:1px solid var(--op-line);border-radius:2px;color:var(--op-ink);box-shadow:none;font-size:9px;}
html body.op-inner .vault-mobile-categories button.active{background:var(--op-surface-2);color:var(--op-white);border-color:var(--op-ink);}
html body.op-inner .vault-curated-head{background:transparent;border:0;border-radius:0;padding:15px 0;color:var(--op-ink);box-shadow:none;}
html body.op-inner .vault-curated-head h3{font-size:25px;margin:7px 0;}
html body.op-inner .vault-curated-head :is(span,p,b){font-size:9px;color:var(--op-muted);background:none;}
html body.op-inner .vault-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
html body.op-inner .vault-product{background:var(--op-surface);border:1px solid var(--op-line);border-radius:2px;box-shadow:none;overflow:hidden;min-width:0;}
html body.op-inner .vault-product::before,html body.op-inner .vault-product::after{display:none;}
html body.op-inner .vault-product:hover{border-color:var(--op-line);box-shadow:0 7px 0 #25262009;transform:translateY(-3px);}
html body.op-inner .vault-product-media{background:#23241e;border-radius:0;height:auto;aspect-ratio:1.25;}
html body.op-inner .vault-product-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.6);}
html body.op-inner :is(.vault-product-badge,.vault-product-stock){border-radius:0;font-size:7px;background:var(--op-paper);border:0;color:var(--op-ink);}
html body.op-inner .vault-product-body{padding:17px;}
html body.op-inner .vault-product :is(h3,h4){font-size:26px!important;line-height:1.05!important;color:var(--op-ink)!important;}
html body.op-inner .vault-product p{font-size:10px!important;color:var(--op-muted)!important;}
html body.op-inner .vault-product-tags span{background:none;border-color:var(--op-line);color:var(--op-muted);border-radius:0;font-size:7px;}
html body.op-inner .vault-product-bottom{border-top:1px solid var(--op-line);padding-top:14px;gap:10px;}
html body.op-inner .vault-product-price small{color:var(--op-muted);font-size:7px;}
html body.op-inner .vault-product-price strong{font:600 28px var(--op-display);color:var(--op-ink);}
html body.op-inner .vault-product-add{background:var(--op-dark)!important;border:0!important;color:var(--op-white)!important;border-radius:2px!important;box-shadow:none!important;font-size:8px;padding:12px 10px;min-height:38px;}
html body.op-inner .vault-product-add.in-cart{background:var(--op-orange)!important;}
html body.op-inner .vault-product-share{background:var(--op-input);border:0;color:var(--op-ink);border-radius:2px;}
html body.op-inner .vault-cart{background:var(--op-surface);border:1px solid var(--op-line);box-shadow:none;border-radius:2px;top:108px;width:100%;max-height:calc(100dvh - 132px);color:var(--op-ink);}
html body.op-inner .vault-cart-head{padding:20px;border-bottom:1px solid var(--op-line);background:transparent;}
html body.op-inner .vault-cart-head h2{font-size:33px;color:var(--op-ink);}
html body.op-inner .vault-cart-head h2 b{font:12px var(--op-mono);background:var(--op-surface-2);color:var(--op-green);border-radius:2px;border:0;}
html body.op-inner .vault-cart-head>div>span{color:var(--op-muted);font-size:8px;letter-spacing:1px;}
html body.op-inner .vault-cart-scroll{padding:18px;}
html body.op-inner .vault-cart-empty{background:none;border:0;border-radius:0;box-shadow:none;padding:0;}
html body.op-inner .vault-cart-empty-hero{padding:15px 0;}
html body.op-inner .vault-cart-empty-hero h3{font-size:28px!important;color:var(--op-ink);}
html body.op-inner .vault-cart-empty-hero p{font-size:10px;line-height:1.8;color:var(--op-muted);}
html body.op-inner .vault-empty-cart-icon{background:var(--op-surface-2);color:var(--op-green);border-color:var(--op-line);box-shadow:none;border-radius:2px;}
html body.op-inner .vault-empty-picks>span{font-size:7px;color:var(--op-muted);}
html body.op-inner .vault-empty-pick{background:var(--op-surface);border:1px solid var(--op-line);border-radius:2px;padding:10px;gap:8px;}
html body.op-inner .vault-empty-pick strong{font-size:10px;color:var(--op-ink);}
html body.op-inner .vault-empty-pick small{font-size:8px;color:var(--op-muted);}
html body.op-inner .vault-empty-pick button{background:var(--op-dark);color:var(--op-white);border-radius:2px;border:0;}
html body.op-inner :is(.vault-cart-benefits>div,.vault-rec-card){background:var(--op-surface);border:1px solid var(--op-line);border-radius:2px;}
html body.op-inner .vault-cart-benefits strong{color:var(--op-ink);font-size:9px;}
html body.op-inner .vault-cart-benefits small{color:var(--op-muted);font-size:8px;}
html body.op-inner .vault-cart-footer{background:var(--op-surface-2);border-top:1px solid var(--op-line);padding:18px;}
html body.op-inner .vault-cart-footer :is(span,small,label){color:var(--op-muted);}
html body.op-inner .vault-cart-footer strong{color:var(--op-ink);}
html body.op-inner .vault-checkout{background:var(--op-orange)!important;color:var(--op-on-accent)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;font-size:11px;}
html body.op-inner .vault-checkout :is(span,strong){color:var(--op-on-accent);}
html body.op-inner .vault-order-details-toggle{background:transparent;color:var(--op-ink);border-color:var(--op-line);font-size:10px;border-radius:0;}
html body.op-inner .vault-cart-item{border-bottom:1px solid var(--op-line);gap:10px;}
html body.op-inner .vault-cart-copy h4{font-size:21px;color:var(--op-ink);}
html body.op-inner .vault-cart-copy>span{font-size:7px;color:var(--op-muted);}
html body.op-inner .vault-cart-line strong{font-size:13px;color:var(--op-ink);}
html body.op-inner .vault-qty{background:var(--op-surface);border:1px solid var(--op-line);color:var(--op-ink);border-radius:2px;}
html body.op-inner .vault-qty button{background:transparent;color:var(--op-ink);border-color:var(--op-line);}
html body.op-inner .vault-cart-remove{color:#e9a080;font-size:9px;}
html body.op-inner .vault-rec-card h4{font-size:20px;color:var(--op-ink);}
html body.op-inner .vault-rec-card button{background:var(--op-dark);color:var(--op-white);border:0;border-radius:2px;}
html body.op-inner :is(.vault-bottom-banner,.vault-view-all-wrap){background:var(--op-surface-2);border:1px solid var(--op-line);border-radius:2px;box-shadow:none;}
html body.op-inner .vault-bottom-banner h2{font-size:33px;}
html body.op-inner :is(.vault-bottom-banner>button,.vault-view-all-wrap>button){background:var(--op-dark);border:0;border-radius:2px;color:var(--op-white);box-shadow:none;font-size:10px;}
html body.op-inner .vault-view-all-wrap strong{color:var(--op-ink);font-size:11px;}
html body.op-inner :is(.vault-empty,.empty-state){background:var(--op-surface);border:1px solid var(--op-line);color:var(--op-ink);border-radius:2px;box-shadow:none;}
/* Accounts and account-category pages */
html body.op-inner :is(.nfa63-marketplace-home,.nfa63-shell,.nfa-product-section,.nfa63-market,.nfa63-products){background:transparent!important;}
html body.op-inner .nfa63-shell{width:min(var(--op-max),calc(100% - 96px));max-width:var(--op-max);padding:0;margin-inline:auto;}
html body.op-inner .nfa63-hero{background:none!important;border:0!important;border-bottom:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:0!important;min-height:0;padding:55px 0;gap:50px;grid-template-columns:1.1fr .9fr;margin-bottom:30px;}
html body.op-inner .nfa63-hero::before,html body.op-inner .nfa63-hero::after{display:none!important;}
html body.op-inner .nfa63-hero-copy{padding:0;background:none!important;}
html body.op-inner .nfa63-hero h1{color:var(--op-ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;}
html body.op-inner .nfa63-hero h1>span{color:var(--op-orange)!important;}
html body.op-inner .nfa63-tagline{font-size:15px;color:var(--op-ink)!important;line-height:1.65;font-weight:500;}
html body.op-inner .nfa63-hero p{color:var(--op-muted)!important;font-size:12px;margin-top:15px;}
html body.op-inner .nfa63-hero-art{position:relative!important;inset:auto!important;min-height:300px;height:100%;border:1px solid var(--op-line);border-radius:2px;overflow:hidden;opacity:1;box-shadow:none!important;}
html body.op-inner .nfa63-hero-art img{position:absolute;inset:0;object-fit:cover;height:100%;width:100%;filter:saturate(.35);opacity:1;mask-image:none!important;}
html body.op-inner .nfa63-hero-art::after{background:linear-gradient(0deg,#171b19aa,transparent)!important;}
html body.op-inner .nfa63-stats{display:flex;gap:25px;margin-top:30px;}
html body.op-inner .nfa63-stat{background:none!important;border:0!important;box-shadow:none!important;padding:0;border-radius:0;}
html body.op-inner .nfa63-stat strong{color:var(--op-ink)!important;font:600 30px var(--op-display);}
html body.op-inner .nfa63-stat small{color:var(--op-muted)!important;font-size:8px;}
html body.op-inner .nfa63-stat>b{color:var(--op-orange)!important;background:none!important;border:0!important;}
html body.op-inner :is(.nfa66-filterbar,.nfa67-filterbar,.nfa67-browser-panel,.nfa63-filters,.nfa63-filter-section,.nfa67-section-intro){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;color:var(--op-ink)!important;}
html body.op-inner :is(.nfa67-section-intro h2,.nfa63-products-head h2,.nfa66-catalog-head h2){color:var(--op-ink)!important;font-family:var(--op-display)!important;}
html body.op-inner :is(.nfa66-filter,.nfa63-filter-btn,.nfa67-filter-btn){background:transparent!important;color:var(--op-ink)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;font-size:10px;}
html body.op-inner :is(.nfa66-filter,.nfa63-filter-btn,.nfa67-filter-btn).active{background:var(--op-dark)!important;color:var(--op-white)!important;border-color:var(--op-dark)!important;}
html body.op-inner :is(.nfa63-search,.nfa66-search,.nfa67-search){border:1px solid var(--op-line)!important;background:var(--op-input)!important;border-radius:2px!important;box-shadow:none!important;}
html body.op-inner :is(.nfa63-search,.nfa66-search,.nfa67-search) input{border:0!important;background:none!important;}
html body.op-inner :is(.nfa63-card,.nfa65-arc-feature,.nfa66-arc-feature,.plugacct87-feature,.plugacct87-card,.plugacct87-sidecard,.plug89-modal,.variant-card,.nfa-variant-card,.nfa-detail-card,.nfa-info-card){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;overflow:hidden;}
html body.op-inner .nfa63-card::before,html body.op-inner .nfa63-card::after{display:none!important;}
html body.op-inner .nfa63-card-media{border-radius:0!important;background:#24271e;}
html body.op-inner .nfa63-card-media img{filter:saturate(.4);}
html body.op-inner .nfa63-card-title h3{font:600 30px/1 var(--op-display)!important;color:var(--op-ink)!important;}
html body.op-inner .nfa63-card-body{background:var(--op-surface)!important;padding:20px!important;}
html body.op-inner .nfa63-card-body>p{font-size:11px;color:var(--op-muted)!important;}
html body.op-inner :is(.nfa63-card-meta,.nfa63-card-title>span){background:transparent!important;border-color:var(--op-line)!important;color:var(--op-muted)!important;}
html body.op-inner .nfa63-card-meta strong{color:var(--op-ink)!important;font-size:11px;}
html body.op-inner .nfa63-card-meta small{color:var(--op-muted)!important;font-size:8px;}
html body.op-inner .nfa63-view{color:var(--op-ink)!important;border-color:var(--op-line)!important;font-size:10px;background:none!important;}
html body.op-inner :is(.nfa65-arc-copy,.nfa65-arc-metrics>div){background:var(--op-surface-2)!important;border:0!important;box-shadow:none!important;}
html body.op-inner .nfa65-arc-copy :is(h2,h3,strong){color:var(--op-ink)!important;}
html body.op-inner .plugacct87{background:transparent!important;border-top:1px solid var(--op-line);padding:55px 0;}
html body.op-inner .plugacct87-shell{width:min(var(--op-max),calc(100% - 96px));max-width:var(--op-max);}
html body.op-inner .plugacct87-head h2{font-size:60px!important;color:var(--op-ink)!important;}
html body.op-inner :is(.plugacct87-kicker,.plugacct87-mini,.plugacct87-subhead span){background:none!important;border:0!important;color:var(--op-muted)!important;box-shadow:none!important;}
html body.op-inner .plugacct87 :is(h3,strong){color:var(--op-ink)!important;}
html body.op-inner .plugacct87-price strong{color:var(--op-orange)!important;}
html body.op-inner :is(.plugacct87-note,.plugacct87-side-metrics>div,.plugacct87-tags>span){background:var(--op-surface-2)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;color:var(--op-muted)!important;box-shadow:none!important;}
html body.op-inner .plugacct87-stock{background:#202c26!important;color:#b6c9a4!important;border-color:var(--op-line)!important;}
html body.op-inner :is(.nfa-detail-hero,.nfa-live-summary,.nfa-detail-layout,.nfa-details-shell,.nfa-description-card,.nfa-info-panel,.category-art){box-shadow:none!important;border-color:var(--op-line)!important;border-radius:2px!important;}
/* Access catalog and subscription pages */
html body.op-inner :is(.plug51-hero,.subs-hero,.spoofer-hero,.plug-detail-hero){background:transparent!important;border-bottom:1px solid var(--op-line)!important;padding:55px 0!important;box-shadow:none!important;}
html body.op-inner :is(.plug51-hero,.subs-hero,.spoofer-hero,.plug-detail-hero)::before,html body.op-inner :is(.plug51-hero,.subs-hero,.spoofer-hero,.plug-detail-hero)::after{display:none!important;}
html body.op-inner .plug51-hero-shell{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:1.1fr .9fr;gap:55px;}
html body.op-inner .plug51-hero-copy{padding:0!important;background:none!important;}
html body.op-inner :is(.plug51-hero-copy h1,.subs-hero-copy h1,.spoofer-hero-copy h1){color:var(--op-ink)!important;-webkit-text-fill-color:currentColor;text-shadow:none!important;}
html body.op-inner .plug51-hero-copy h1>span{color:var(--op-orange)!important;-webkit-text-fill-color:currentColor;}
html body.op-inner :is(.plug51-welcome,.plug51-marketplace-word){font:600 10px var(--op-mono)!important;letter-spacing:2px;color:var(--op-muted)!important;margin:0 0 15px;}
html body.op-inner .plug51-hero-copy h2{font:500 18px/1.5 var(--op-body)!important;color:var(--op-ink)!important;letter-spacing:0;}
html body.op-inner .plug51-hero-copy p{color:var(--op-muted)!important;font-size:12px!important;}
html body.op-inner .plug51-hero-art{border-radius:2px!important;border:1px solid var(--op-line);min-height:320px;overflow:hidden;background:var(--op-dark);box-shadow:none!important;}
html body.op-inner .plug51-hero-art img{filter:saturate(.3);opacity:.85;object-fit:cover;width:100%;height:100%;}
html body.op-inner .plug51-status-wrap{background:var(--op-surface)!important;border-bottom:1px solid var(--op-line);padding:20px 0;}
html body.op-inner :is(.plug51-status-bar,.plug51-metric,.plug51-payment-metric,.plug51-license-card,.plug51-license-shell,.plug-category-card,.plug51-benefit-card,.plug-price-card,.plug-detail-help-card){border:1px solid var(--op-line)!important;background:var(--op-surface)!important;box-shadow:none!important;border-radius:2px!important;color:var(--op-ink)!important;}
html body.op-inner .plug51-status-bar{padding:18px 20px;}
html body.op-inner .plug51-status-main :is(strong,span){color:var(--op-ink)!important;}
html body.op-inner .plug51-metric strong{color:var(--op-ink)!important;}
html body.op-inner :is(.plug51-metric>span,.plug51-metric small,.plug51-payment-metric span){color:var(--op-muted)!important;}
html body.op-inner .plug51-metric-icon{background:var(--op-surface-2)!important;border:0!important;color:var(--op-green)!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner .plug51-search{border:1px solid var(--op-line)!important;background:var(--op-input)!important;border-radius:2px!important;box-shadow:none!important;}
html body.op-inner .plug51-search input{border:0!important;background:none!important;}
html body.op-inner :is(.plug51-catalog-head h2,.plug51-license-shell h2){color:var(--op-ink)!important;}
html body.op-inner .plug-category-card{overflow:hidden;}
html body.op-inner .plug-category-body{background:var(--op-surface)!important;}
html body.op-inner .plug-category-body h3{color:var(--op-ink)!important;font:600 27px/1.1 var(--op-display)!important;}
html body.op-inner .plug-category-body p{color:var(--op-muted)!important;font-size:11px!important;}
html body.op-inner .plug-category-footer{border-color:var(--op-line)!important;}
html body.op-inner .plug-category-footer :is(strong,small){color:var(--op-ink)!important;}
html body.op-inner .plug-category-card .plug-category-photo{filter:saturate(.45);}
html body.op-inner .plug51-benefits{background:var(--op-surface-2)!important;border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line);}
html body.op-inner .plug51-benefit-grid>div{background:none!important;border-color:var(--op-line)!important;box-shadow:none!important;border-radius:0!important;}
html body.op-inner .plug51-benefit-grid :is(h3,strong){color:var(--op-ink)!important;}
html body.op-inner .plug51-benefit-grid :is(p,small){color:var(--op-muted)!important;}
html body.op-inner :is(.plug-price-card,.plug-detail-info-panel,.plug-detail-summary-card,.plug-detail-metric){background:var(--op-surface)!important;border-color:var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner .subs-hero-grid{gap:65px;grid-template-columns:1.15fr .85fr;}
html body.op-inner .subs-tagline{color:var(--op-ink)!important;font-size:18px;line-height:1.55;}
html body.op-inner .subs-lead{font-size:12px;color:var(--op-muted)!important;}
html body.op-inner .subs-stats{border-color:var(--op-line)!important;background:transparent!important;}
html body.op-inner .subs-stats>div{background:transparent!important;border-color:var(--op-line)!important;box-shadow:none!important;border-radius:0!important;}
html body.op-inner .subs-stats strong{color:var(--op-ink)!important;font:600 38px var(--op-display);}
html body.op-inner .subs-stats small{color:var(--op-muted)!important;font:8px var(--op-mono);}
html body.op-inner .subs-hero-card{background:var(--op-dark)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;min-height:340px;color:var(--op-white)!important;overflow:hidden;}
html body.op-inner .subs-hero-card>strong{font:700 112px/.9 var(--op-display);color:var(--op-white)!important;letter-spacing:-1px;}
html body.op-inner .subs-hero-card>p,html body.op-inner .subs-hero-card>small{color:#b5c2a5!important;font-family:var(--op-mono);}
html body.op-inner .subs-hero-mark{background:transparent!important;box-shadow:none!important;border:0!important;color:var(--op-orange)!important;}
html body.op-inner .subs-orbit{border-color:#b3bd9f26!important;}
html body.op-inner .subs-live-pill{border:1px solid #b2c29944!important;color:#b2c299!important;background:#b2c29909!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner .subs-trustbar{background:var(--op-surface-2)!important;border-bottom:1px solid var(--op-line);}
html body.op-inner .subs-trust-grid>div{border-color:var(--op-line)!important;background:none!important;}
html body.op-inner .subs-trust-grid strong{color:var(--op-ink)!important;}
html body.op-inner .subs-trust-grid small{color:var(--op-muted)!important;}
html body.op-inner :is(.subs-browser,.subs-card,.subs-how-grid>div,.subs-modal){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.op-inner .subs-filters button{background:transparent!important;border:1px solid var(--op-line)!important;border-radius:2px!important;color:var(--op-ink)!important;font-size:10px;box-shadow:none!important;}
html body.op-inner .subs-filters button.active{background:var(--op-dark)!important;color:var(--op-white)!important;}
html body.op-inner .subs-search{background:var(--op-input)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;}
html body.op-inner .subs-search input{background:transparent!important;border:0!important;}
html body.op-inner .subs-card-body{background:var(--op-surface)!important;}
html body.op-inner .subs-card :is(h3,strong){color:var(--op-ink)!important;}
html body.op-inner .subs-card h3{font-size:26px!important;}
html body.op-inner .subs-card-price strong{font:600 26px var(--op-display);color:var(--op-orange)!important;}
html body.op-inner .subs-card-bottom{border-color:var(--op-line)!important;}
html body.op-inner .subs-card button{background:var(--op-dark)!important;border:0!important;color:var(--op-white)!important;border-radius:2px!important;box-shadow:none!important;}
html body.op-inner .subs-how-grid>div>span{background:none!important;color:var(--op-orange)!important;border:0!important;box-shadow:none!important;}
/* Spoofer information and package UI: content and behavior untouched. */
html body.op-inner .spoofer-hero-grid{gap:55px;align-items:center;}
html body.op-inner :is(.spoofer-price-card,.spoofer-process-card,.spoofer-compat-column,.spoofer-detail-card,.spoofer-summary-grid>div,.spoofer-order-note,.spoofer-order-modal){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.op-inner :is(.spoofer-art-card){border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;filter:saturate(.4);}
html body.op-inner :is(.spoofer-art-glow,.spoofer-price-card::before){display:none!important;}
html body.op-inner .spoofer-price{color:var(--op-ink)!important;}
html body.op-inner .spoofer-price strong{font-family:var(--op-display);color:var(--op-orange)!important;}
html body.op-inner .spoofer-price-card :is(h3,li,strong){color:var(--op-ink)!important;}
html body.op-inner .spoofer-trust-grid>div{background:var(--op-surface-2)!important;border:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner .spoofer-trust-grid strong{color:var(--op-ink)!important;}
/* Customer account, partner portal, public status and legal */
html body.op-inner :is(.customer-portal-hero,.reseller-hero){background:transparent!important;border-bottom:1px solid var(--op-line);padding:55px 0;box-shadow:none!important;}
html body.op-inner .customer-portal-copy h1{max-width:730px;}
html body.op-inner :is(.customer-profile-card,.customer-orders-empty,.customer-order-card,.customer-help-card,.customer-dashboard-summary>div,.customer-license-row,.customer-license-vault,.reseller-identity-card,.reseller-application-shell,.reseller-access-status-card,.reseller-application-feature,.reseller-metric,.reseller-panel,.reseller-product-card,.reseller-stat,.status-summary-card,.status-info-card,.system-service-card){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;color:var(--op-ink)!important;}
html body.op-inner :is(.customer-portal-trust>span,.customer-order-filters button,.reseller-hero-pills span,.reseller-application-account){background:#202c26!important;border:1px solid var(--op-line)!important;color:var(--op-ink)!important;border-radius:2px!important;box-shadow:none!important;}
html body.op-inner .customer-order-filters button.active{background:var(--op-dark)!important;color:var(--op-white)!important;}
html body.op-inner .customer-order-search{border-color:var(--op-line)!important;background:var(--op-input)!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner .customer-order-search input{border:0!important;background:none!important;}
html body.op-inner :is(.customer-profile-card,.customer-orders-empty,.customer-order-card,.customer-help-card,.customer-dashboard-summary,.reseller-identity-card,.reseller-application-shell,.reseller-access-status-card) :is(strong,h3){color:var(--op-ink)!important;}
html body.op-inner :is(.customer-profile-card,.reseller-identity-card,.reseller-application-shell) small{color:var(--op-muted)!important;}
html body.op-inner :is(.reseller-card-glow,.reseller-status-orbit){display:none!important;}
html body.op-inner .reseller-hero-copy h1 em{display:block;color:var(--op-muted);font:400 20px/1.4 var(--op-body);text-transform:none;margin-top:18px;}
html body.op-inner .reseller-application-hero{background:none!important;border:0;box-shadow:none!important;}
html body.op-inner .reseller-application-shell h2{color:var(--op-ink)!important;}
html body.op-inner .reseller-gate-icon{background:var(--op-surface-2);color:var(--op-green);border:0;border-radius:2px;box-shadow:none;}
html body.op-inner .status-main{padding-top:55px;padding-bottom:55px;background:none;}
html body.op-inner .status-hero{background:none;border:0;box-shadow:none;padding:0;margin-bottom:35px;}
html body.op-inner .status-hero h1{color:var(--op-ink)!important;}
html body.op-inner .system-service-card strong{color:var(--op-ink)!important;}
html body.op-inner .legal73{width:min(1100px,calc(100% - 96px));margin:55px auto;max-width:1100px;}
html body.op-inner .legal73-head{background:none!important;border:0!important;border-bottom:1px solid var(--op-line)!important;border-radius:0!important;padding:0 0 30px;box-shadow:none!important;}
html body.op-inner .legal73-head small{color:var(--op-muted);font:9px var(--op-mono);letter-spacing:1px;}
html body.op-inner .legal73-head h1{max-width:850px;font-size:75px!important;margin:20px 0;}
html body.op-inner .legal73-head p{font-size:13px;color:var(--op-muted)!important;}
html body.op-inner .legal73-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;}
html body.op-inner .legal73-grid>article{background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;padding:26px;box-shadow:none!important;}
html body.op-inner .legal73-grid h2{font-size:29px!important;color:var(--op-ink)!important;margin:0 0 14px;}
html body.op-inner .legal73-grid :is(p,li){font-size:12px;color:var(--op-muted)!important;line-height:1.85;}
html body.op-inner .legal73-grid a{color:var(--op-ink);text-decoration:underline;}
html body.op-inner.op-ranks-page .wrap{width:min(var(--op-max),calc(100% - 96px));max-width:var(--op-max);margin:45px auto;}
html body.op-inner.op-ranks-page :is(.hero,.section,.hero-badge,.stat-card,.side-card,.rank-card,.podium-card,.board-row){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.op-inner.op-ranks-page .hero{background:transparent!important;border:0!important;padding:0 0 30px!important;box-shadow:none!important;}
html body.op-inner.op-ranks-page .stat-value{color:var(--op-orange)!important;font:600 34px var(--op-display);}
html body.op-inner.op-ranks-page :is(.stat-sub,.stat-label,.rule span,.section-head p){color:var(--op-muted)!important;}
html body.op-inner.op-ranks-page .section{padding:0;}
html body.op-inner.op-payment-status main{width:min(850px,calc(100% - 64px));padding:45px;margin:60px auto;background:var(--op-surface);border:1px solid var(--op-line);border-radius:2px;box-shadow:none;}
html body.op-inner.op-payment-status main>small{color:var(--op-muted);font:10px var(--op-mono);letter-spacing:1px;}
html body.op-inner.op-payment-status main h1{font-size:66px!important;color:var(--op-ink);margin:24px 0;}
html body.op-inner.op-payment-status .status-box{background:var(--op-surface);color:var(--op-ink);border:1px solid var(--op-line);border-radius:2px;}
/* Payment dialogs use their existing layouts and z-index; make the content readable. */
html body.op-inner :is(.payment-modal,.payment-checkout-panel,.payment-checkout-modal,.payment-checkout-dialog,.payment-panel,.shop-checkout-modal,.shop-checkout-panel,.modal-card,.modal-panel,.order-modal-card,.plug-order-modal,.plug-checkout-modal,.plug89-modal,.subs-modal){background:var(--op-surface)!important;color:var(--op-ink)!important;border:1px solid var(--op-line)!important;border-radius:3px!important;box-shadow:0 30px 80px #121a184d!important;}
html body.op-inner :is(.payment-summary,.payment-method,.payment-instructions,.payment-order-summary,.payment-detail,.order-summary,.order-step,.subs-modal-body,.subs-product-price,.subs-delivery-info,.plug89-summary){background:var(--op-surface-2)!important;color:var(--op-ink)!important;border-color:var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner :is(.payment-method,.payment-instructions,.payment-order-summary,.order-summary,.subs-modal,.plug89-modal) :is(strong,small,label,h2,h3){color:var(--op-ink)!important;}
html body.op-inner :is(.modal-header,.modal-top){border-color:var(--op-line)!important;}
html body.op-inner .toast{background:var(--op-dark)!important;color:var(--op-white)!important;border:1px solid #71815e!important;border-radius:2px!important;box-shadow:0 8px 30px #15201422!important;}
@media(min-width:1600px){html body.op-inner .vault-layout{grid-template-columns:200px minmax(0,1fr) 310px;gap:32px;}html body.op-inner .vault-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:1280px){html body.op-inner .vault-layout{grid-template-columns:165px minmax(0,1fr) 265px;gap:20px;width:calc(100% - 44px);}html body.op-inner .vault-sidebar{padding-right:13px;}html body.op-inner .vault-hero{grid-template-columns:1fr .8fr;}html body.op-inner .vault-hero-copy{padding-left:22px;}html body.op-inner .vault-hero-copy h2{font-size:44px!important;}html body.op-inner .vault-product-add{font-size:7px;padding:9px;}html body.op-inner .vault-product-body{padding:14px;}html body.op-inner .vault-product-price strong{font-size:25px;}html body.op-inner .nfa63-hero,html body.op-inner .plug51-hero-shell,html body.op-inner .subs-hero-grid{gap:35px;}}
@media(max-width:1100px){html body.op-inner .vault-layout{grid-template-columns:165px minmax(0,1fr);gap:24px;}html body.op-inner .vault-cart{position:fixed!important;right:0;top:0;bottom:0;width:min(370px,92vw);max-height:none;height:100dvh;border-radius:0;z-index:1105;transform:translateX(110%);transition:transform .25s;visibility:hidden;box-shadow:-10px 0 60px #101b1733;}html body.op-inner.vault-cart-open .vault-cart{transform:translateX(0);visibility:visible;}html body.op-inner .vault-cart-close{display:flex!important;background:none;border-color:var(--op-line);color:var(--op-ink);}html body.op-inner .vault-cart-backdrop{z-index:1104;}html body.op-inner.vault-cart-open .vault-cart-backdrop{display:block!important;opacity:1;visibility:visible;}html body.op-inner .vault-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}html body.op-inner .op-shop-toolbar-label{font-size:8px;}html body.op-inner .vault-market-title h1{font-size:63px!important;}html body.op-inner .vault-product-add{font-size:9px;}html body.op-inner .vault-hero-copy h2{font-size:57px!important;}html body.op-inner .container,html body.op-inner .nfa63-shell,html body.op-inner .plugacct87-shell{width:calc(100% - 64px);}html body.op-inner .plug51-hero-art{min-height:285px;}html body.op-inner .subs-hero-grid{gap:35px;}html body.op-inner .subs-hero-card{min-height:320px;}html body.op-inner .spoofer-hero-grid{gap:35px;}}
@media(max-width:900px){html body.op-inner .op-shop-toolbar-label{display:none;}html body.op-inner .op-shop-toolbar-search{max-width:none;margin:0;}html body.op-inner .vault-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 48px);margin:25px auto 40px;}html body.op-inner .vault-sidebar{display:none;}html body.op-inner .vault-mobile-categories{display:flex!important;flex-wrap:wrap;gap:7px;margin:23px 0;}html body.op-inner .vault-mobile-categories button{padding:10px 13px;}html body.op-inner .vault-hero{min-height:330px;}html body.op-inner .vault-hero-copy{padding:30px 0 55px 28px;}html body.op-inner .vault-hero-copy>p{font-size:11px;}html body.op-inner .nfa63-hero,html body.op-inner .plug51-hero-shell{grid-template-columns:1fr!important;gap:30px;}html body.op-inner .nfa63-hero-art{min-height:260px;}html body.op-inner .nfa63-hero-art img{object-position:center 40%;}html body.op-inner .plug51-hero-art{min-height:250px;max-height:300px;}html body.op-inner .subs-hero-grid{grid-template-columns:1fr .8fr;gap:25px;}html body.op-inner .subs-hero-card{min-height:300px;}html body.op-inner .legal73{width:calc(100% - 64px);}html body.op-inner.op-ranks-page .wrap{width:calc(100% - 64px);}html body.op-inner .spoofer-hero-grid{grid-template-columns:1fr;}.op-inner .spoofer-art-card{max-width:600px;width:100%;}}
@media(max-width:700px){html body.op-inner .container,html body.op-inner .nfa63-shell,html body.op-inner .plugacct87-shell{width:calc(100% - 40px);}html body.op-inner .op-page-rail{padding:10px 0;}html body.op-inner .op-page-rail>.op-wrap{font-size:6px;letter-spacing:.3px;}html body.op-inner .op-page-rail nav{gap:8px;}html body.op-inner .op-page-rail>.op-wrap>span{display:none;}html body.op-inner main h1{font-size:58px!important;letter-spacing:-.5px!important;}html body.op-inner .section{padding:38px 0;}html body.op-inner .op-shop-toolbar{padding:12px 0;position:sticky;top:70px;z-index:40;}html body.op-inner .op-shop-toolbar>.op-wrap{gap:10px;}html body.op-inner .op-shop-toolbar .vault-header-search{height:40px;padding:0 10px;gap:7px;}html body.op-inner .op-shop-toolbar .vault-header-search input{font-size:10px;}html body.op-inner .op-shop-toolbar kbd{display:none;}html body.op-inner .op-shop-cart-trigger{padding:7px 9px;gap:5px;min-height:40px;}html body.op-inner .op-shop-cart-trigger .vault-header-cart-copy{display:none;}html body.op-inner .vault-layout{width:calc(100% - 40px);margin-top:24px;}html body.op-inner .vault-market-title h1{font-size:49px!important;margin:14px 0!important;}html body.op-inner .vault-market-title p{font-size:10px;}html body.op-inner .vault-market-eyebrow{font-size:7px;}html body.op-inner .vault-market-eyebrow b{font-size:7px;}html body.op-inner .vault-sort select{font-size:9px;}html body.op-inner .vault-market-head{padding-bottom:22px;}html body.op-inner .vault-hero{grid-template-columns:1fr!important;min-height:490px;}html body.op-inner .vault-hero-media{position:absolute!important;right:0;bottom:0;left:0;height:270px;opacity:.6;width:100%;z-index:0;}html body.op-inner .vault-hero-media img{object-fit:cover;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 50%);}html body.op-inner .vault-hero-copy{position:relative;z-index:2;padding:25px 24px 180px;max-width:100%;}html body.op-inner .vault-hero-copy h2{font-size:48px!important;}html body.op-inner .vault-hero-copy>p{max-width:290px;font-size:10px;color:#d0d4c7;}html body.op-inner .vault-hero-tags span{font-size:6px;}html body.op-inner .vault-hero-meta{gap:8px;padding:12px 20px;font-size:5px;z-index:3;flex-wrap:wrap;}html body.op-inner .vault-hero-buy{margin-top:18px;}html body.op-inner .vault-hero-buy strong{font-size:30px;}html body.op-inner .vault-product-grid{gap:12px;}html body.op-inner .vault-product-body{padding:13px;}html body.op-inner .vault-product :is(h3,h4){font-size:22px!important;}html body.op-inner .vault-product p{font-size:9px!important;}html body.op-inner .vault-product-tags{gap:4px;}html body.op-inner .vault-product-tags span{font-size:6px;padding:3px 4px;}html body.op-inner .vault-product-bottom{align-items:flex-start;flex-direction:column;gap:8px;}html body.op-inner .vault-product-price strong{font-size:26px;}html body.op-inner .vault-product-add{width:100%;font-size:8px;min-height:36px;}html body.op-inner .vault-product-media{aspect-ratio:1.12;}html body.op-inner .vault-curated-head h3{font-size:27px;}html body.op-inner .vault-curated-head p{font-size:10px;}html body.op-inner .vault-curated-head>b{font-size:7px;padding:4px;}html body.op-inner .vault-section-head h2{font-size:33px;}html body.op-inner .vault-section-head p{font-size:10px;}html body.op-inner .vault-quick-picks button{font-size:8px;}html body.op-inner .vault-mobile-categories button{font-size:8px;padding:10px;}html body.op-inner .vault-bottom-banner{padding:23px;gap:20px;}html body.op-inner .vault-bottom-banner h2{font-size:31px;}html body.op-inner .vault-view-all-wrap{padding:20px;}html body.op-inner .arc-restock-banner{padding:22px;gap:15px;}html body.op-inner .arc-restock-banner p{font-size:10px;}html body.op-inner .nfa63-hero,html body.op-inner .plug51-hero,html body.op-inner .subs-hero,html body.op-inner .spoofer-hero,html body.op-inner .plug-detail-hero{padding:35px 0!important;}html body.op-inner .nfa63-hero{gap:25px;}html body.op-inner .nfa63-hero-art{min-height:220px;}html body.op-inner .nfa63-hero h1{font-size:63px!important;}html body.op-inner .nfa63-tagline{font-size:13px;}html body.op-inner .nfa63-hero p{font-size:11px;}html body.op-inner .nfa63-stats{gap:20px;flex-wrap:wrap;}html body.op-inner .nfa63-stat strong{font-size:27px;}html body.op-inner .nfa63-stat small{font-size:7px;}html body.op-inner .nfa63-actions{gap:10px;flex-wrap:wrap;}html body.op-inner :is(.nfa63-primary,.nfa63-secondary,.plug51-primary,.plug51-secondary){font-size:9px!important;padding:12px 15px!important;min-height:41px!important;}html body.op-inner .nfa63-card-body{padding:16px!important;}html body.op-inner .nfa63-card-title h3{font-size:27px!important;}html body.op-inner .plugacct87-head h2{font-size:48px!important;}html body.op-inner .plug51-hero-copy h1{font-size:66px!important;}html body.op-inner .plug51-hero-copy h2{font-size:16px!important;}html body.op-inner .plug51-hero-copy p{font-size:11px!important;}html body.op-inner .plug51-hero-art{min-height:220px;max-height:250px;}html body.op-inner .plug51-catalog-head h2{font-size:37px!important;}html body.op-inner .plug51-status-bar{padding:15px;}html body.op-inner .subs-hero-grid{grid-template-columns:1fr;gap:28px;}html body.op-inner .subs-hero h1{font-size:78px!important;}html body.op-inner .subs-tagline{font-size:15px;}html body.op-inner .subs-hero-card{min-height:260px;}html body.op-inner .subs-hero-card>strong{font-size:90px;}html body.op-inner .subs-hero-card>p{font-size:10px;}html body.op-inner .subs-hero-card .subs-hero-mark{font-size:35px;}html body.op-inner .customer-portal-hero,html body.op-inner .reseller-hero{padding:38px 0;}html body.op-inner .reseller-hero-copy h1 em{font-size:17px;}html body.op-inner .status-main{padding:35px 0;}html body.op-inner .status-hero{padding:0;}html body.op-inner .legal73{width:calc(100% - 40px);margin:35px auto;}html body.op-inner .legal73-head h1{font-size:52px!important;}html body.op-inner .legal73-grid{grid-template-columns:1fr;gap:15px;margin-top:20px;}html body.op-inner .legal73-grid>article{padding:23px;}html body.op-inner .legal73-grid h2{font-size:28px!important;}html body.op-inner .legal73-grid :is(p,li){font-size:11px;}html body.op-inner.op-ranks-page .wrap{width:calc(100% - 40px);margin:30px auto;}html body.op-inner.op-ranks-page .stat-card{padding:16px;}html body.op-inner.op-payment-status main{width:calc(100% - 40px);padding:25px;margin:35px auto;}html body.op-inner.op-payment-status main h1{font-size:50px!important;}}

/* Final per-template normalization. Some legacy templates hard-coded colors
   on their own main/panel nodes rather than using shared theme variables. */
html body.op-inner main.plug51-main{background:var(--op-paper)!important;}
html body.op-inner :is(.plug51-catalog,.plug51-license-section,.plug-detail-pricing,.plug-detail-help){background:var(--op-paper)!important;}
html body.op-inner :is(.plug51-welcome,.plug51-marketplace-word){color:var(--op-muted)!important;text-shadow:none!important;}
html body.op-inner .plug51-hero-art::after{display:none!important;}
html body.op-inner .plug51-hero-art::before{background:linear-gradient(90deg,#20241a50,transparent 50%)!important;}
html body.op-inner :is(.plug51-license-card,.plug-license-card,.plug-license-panel,.plug-detail-copy,.plug-detail-heading,.plug-detail-help-card,.plug-detail-runtime,.plug-detail-info){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.op-inner .plug-detail-copy{padding:34px!important;}
html body.op-inner .plug-detail-copy :is(h1,p,strong,small){color:var(--op-ink)!important;}
html body.op-inner :is(.plug-detail-back,.plug-detail-kicker){color:var(--op-muted)!important;}
html body.op-inner .plug-detail-stats>div{background:transparent!important;border-color:var(--op-line)!important;border-radius:2px!important;}
html body.op-inner .plug-detail-stats strong{font-family:var(--op-display);font-size:32px;color:var(--op-ink)!important;}
html body.op-inner .plug-detail-stats small{color:var(--op-muted)!important;font-family:var(--op-mono);font-size:8px;}
html body.op-inner .plug-detail-visual{background:var(--op-dark)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;}
html body.op-inner .plug-detail-hero-art{background-color:var(--op-dark)!important;border:0!important;filter:saturate(.45);}
html body.op-inner .plug-detail-visual-bottom{background:var(--op-dark)!important;border-color:#b7c1a42b!important;}
html body.op-inner .plug-detail-visual-bottom :is(span,strong){color:#c1cbb4!important;}
html body.op-inner .plug-detail-provider{color:#c1cbb4!important;background:#242b20!important;}
html body.op-inner .plug-detail-heading{padding:26px!important;}
html body.op-inner .plug-detail-heading :is(h2,p){color:var(--op-ink)!important;}
html body.op-inner .plug-product-skeleton{background:linear-gradient(90deg,var(--op-surface),var(--op-surface),var(--op-surface))!important;border:1px solid var(--op-line)!important;border-radius:2px!important;}
html body.op-inner :is(.plug-product-card,.plug-product-top,.plug-product-options,.plug-option-card,.plug-product-features,.plug-product-footer){background:var(--op-surface)!important;border-color:var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;color:var(--op-ink)!important;}
html body.op-inner :is(.plug-product-card,.plug51-license-section,.plug-detail-help) :is(h2,h3,h4,p,small,li){color:var(--op-ink)!important;}
/* Sale information is retained; only the presentation changes. */
html body.op-inner .plug-sale-ribbon{background:#202c26!important;border-block:1px solid var(--op-line)!important;box-shadow:none!important;color:#b8c7aa!important;}
html body.op-inner .plug-sale-ribbon::before,html body.op-inner .plug-sale-ribbon::after{display:none!important;}
html body.op-inner .plug-sale-ribbon-inner{padding-block:16px!important;min-height:0!important;}
html body.op-inner .plug-sale-burst{background:var(--op-orange)!important;border:0!important;box-shadow:none!important;border-radius:2px!important;transform:none!important;width:54px!important;height:54px!important;flex-shrink:0;}
html body.op-inner .plug-sale-burst :is(span,small){color:white!important;}
html body.op-inner .plug-sale-copy :is(span,strong,p){color:#b8c7aa!important;text-shadow:none!important;}
html body.op-inner .plug-sale-copy strong{font-family:var(--op-display)!important;font-size:23px!important;letter-spacing:0!important;}
html body.op-inner .plug-sale-kicker{font-family:var(--op-mono)!important;font-size:7px!important;}
html body.op-inner .plug-sale-copy p{font-size:10px!important;}
html body.op-inner .plug-sale-tiers>div{background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;}
html body.op-inner .plug-sale-tiers :is(span,small,del){color:#b6c1ad!important;}
html body.op-inner .plug-sale-tiers strong{color:#b8c7aa!important;}
html body.op-inner .plug-sale-cta{border:0!important;background:var(--op-dark)!important;color:white!important;box-shadow:none!important;border-radius:2px!important;font-size:9px!important;}
/* Customer account. */
html body.op-inner .customer-portal-copy h1 em{color:var(--op-ink)!important;font-style:normal!important;}
html body.op-inner .customer-profile-avatar{background:var(--op-dark)!important;color:var(--op-white)!important;border:0!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner :is(.customer-portal-trust,.customer-dashboard-summary,.customer-orders-section,.customer-help-section) :is(small,p){color:var(--op-muted)!important;}
html body.op-inner .customer-portal-message{color:var(--op-ink)!important;}
/* Partner hero is the deliberately dark exception to the paper panels. */
html body.op-inner .reseller-hero-grid{background:var(--op-dark)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;padding:42px!important;gap:45px!important;}
html body.op-inner .reseller-hero-grid::before,html body.op-inner .reseller-hero-grid::after{display:none!important;}
html body.op-inner .reseller-hero-copy h1{color:var(--op-white)!important;}
html body.op-inner .reseller-hero-copy h1 span{color:var(--op-orange)!important;-webkit-text-fill-color:currentColor!important;background:none!important;}
html body.op-inner .reseller-hero-copy h1 em{color:#c3ccb5!important;font-style:normal!important;}
html body.op-inner .reseller-hero-copy :is(p,.reseller-kicker,.reseller-kicker b){color:#c3ccb5!important;}
html body.op-inner .reseller-hero-pills span{background:#2c3226!important;border:1px solid #b8c79f40!important;color:#c9d5b7!important;border-radius:2px!important;}
html body.op-inner .reseller-identity-card{background:var(--op-surface-2)!important;border:0!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner .reseller-identity-card :is(strong,small,span){color:var(--op-ink)!important;}
html body.op-inner .reseller-avatar{background:var(--op-dark)!important;color:var(--op-white)!important;border:0!important;box-shadow:none!important;border-radius:2px!important;}
html body.op-inner #resellerIdentityAction{background:var(--op-orange)!important;color:white!important;border:0!important;}
html body.op-inner :is(.reseller-application-shell,.reseller-access-status-card,.reseller-program-benefits>article,.reseller-spotlight-card,.reseller-application-steps,.reseller-program-faq){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;color:var(--op-ink)!important;}
html body.op-inner .reseller-application-shell :is(h2,h3,h4,p,small,li){color:var(--op-ink)!important;}
html body.op-inner .reseller-application-shell :is(.reseller-program-label,.reseller-program-label i,.reseller-application-note){color:var(--op-muted)!important;}
html body.op-inner .reseller-application-shell :is(.reseller-application-account,.reseller-access-status-top,.reseller-spotlight-tags b){background:transparent!important;border-color:var(--op-line)!important;color:var(--op-ink)!important;box-shadow:none!important;}
/* Status panels: all labels readable, including failed/unknown state. */
html body.op-inner .status-hero-copy{background:var(--op-dark)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;padding:35px!important;}
html body.op-inner .status-hero-copy::before,html body.op-inner .status-hero-copy::after{display:none!important;}
html body.op-inner .status-hero-copy h1{color:var(--op-white)!important;}
html body.op-inner .status-hero-copy h1 span{color:var(--op-orange)!important;}
html body.op-inner .status-hero-copy :is(p,.recook-kicker){color:#c6cfb9!important;}
html body.op-inner :is(.status-summary-card,.system-service-card,.status-info-card){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.op-inner :is(.status-summary-card,.system-service-card,.status-info-card) :is(p,small,.status-updated){color:var(--op-muted)!important;}
html body.op-inner .status-overall-badge{background:#28221b!important;border:1px solid var(--op-line)!important;color:#d9bc98!important;border-radius:2px!important;box-shadow:none!important;}
html body.op-inner .status-overall-badge.operational{background:#202c26!important;color:#b6c9a4!important;border-color:var(--op-line)!important;}
html body.op-inner .system-service-top em{background:var(--op-surface-2)!important;color:#afbea4!important;border-color:var(--op-line)!important;}
html body.op-inner .spoofer-hero-copy p{color:var(--op-muted)!important;}
html body.op-inner .spoofer-art-card{min-height:260px;overflow:hidden;background:var(--op-dark)!important;}
html body.op-inner .spoofer-art-card img{display:block;width:100%;height:100%;object-fit:cover;}
/* The public rankings page had its own self-contained dark theme. */
html body.op-inner.op-ranks-page .hero::before,html body.op-inner.op-ranks-page .hero::after{display:none!important;}
html body.op-inner.op-ranks-page :is(.hero-badge strong,.hero-badge small,.side-card p,.side-card li){color:var(--op-muted)!important;}
html body.op-inner.op-ranks-page :is(.rule,.pill,.tools .search){background:var(--op-input)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;color:var(--op-ink)!important;}
html body.op-inner.op-ranks-page .rule :is(b,strong){color:var(--op-ink)!important;}
/* Match the checkout's deliberate dark skin while the rest of the page is light. */
html body.op-inner .arc-pay-shell{--pay-text:#f1efe7;--pay-muted:#afbab5;--pay-line:var(--op-line);background:var(--op-dark)!important;border:1px solid #b7c69f40!important;color:#f1efe7!important;border-radius:3px!important;box-shadow:0 25px 90px #10150c66!important;}
html body.op-inner .arc-pay-head{background:#283022!important;}
html body.op-inner .arc-pay-shell :is(h2,h3,h4){color:#f1efe7!important;}
html body.op-inner .arc-pay-kicker{color:#e98a67!important;}
html body.op-inner .arc-pay-side{border-radius:2px!important;background:#283022!important;}
html body.op-inner .arc-pay-method{background:#30372a!important;border-color:#adbb972e!important;border-radius:2px!important;color:#f1efe7!important;box-shadow:none!important;}
html body.op-inner .arc-pay-method-icon{background:#3d4735!important;border-radius:2px!important;}
html body.op-inner :is(.arc-pay-primary,.arc-pay-actions a){background:var(--op-orange)!important;border-radius:2px!important;box-shadow:none!important;color:white!important;}
html body.op-inner :is(.arc-pay-back,.arc-pay-method-arrow){color:#eaa483!important;}
html body.op-inner .arc-pay-progress span.active{background:#aaba8b1a!important;border-color:#aaba8b55!important;color:#d7e2c5!important;}
html body.op-inner .arc-pay-close{border-radius:2px!important;color:white!important;}
html body.op-inner .arc-pay-manual-method{background:#30372a!important;border-radius:2px!important;}
html body.op-inner .arc-pay-manual-method.active{border-color:var(--op-line)!important;box-shadow:none!important;background:#3a4530!important;}
html body.op-inner .arc-pay-provider-box,html body.op-inner .arc-pay-manual-box{background:#262d21!important;border-radius:2px!important;}
html body.op-inner .arc-pay-instructions{background:#20271c!important;border-radius:2px!important;}
html body.op-inner .arc-pay-fields label{color:#d0dbc1!important;}
html body.op-inner :is(.modal-backdrop,.order-modal-backdrop){z-index:11000;}
html body.op-inner .toast{background:var(--op-dark)!important;color:var(--op-white)!important;border:1px solid #b3c09e55!important;border-radius:2px!important;box-shadow:none!important;}
@media(max-width:700px){
 html body.op-inner .plug-detail-copy{padding:25px!important;}
 html body.op-inner .plug-sale-ribbon-inner{gap:12px!important;}
 html body.op-inner .plug-sale-copy strong{font-size:20px!important;}
 html body.op-inner .plug-sale-copy p{font-size:9px!important;}
 html body.op-inner .plug-sale-tiers{gap:6px!important;}
 html body.op-inner .plug-sale-burst{width:46px!important;height:46px!important;}
 html body.op-inner .reseller-hero-grid{padding:27px!important;gap:30px!important;}
 html body.op-inner .reseller-hero-copy h1{font-size:56px!important;}
 html body.op-inner .reseller-hero-copy h1 em{font-size:15px!important;}
 html body.op-inner .status-hero-copy{padding:25px!important;}
}

/* Account detail templates: product selection before delivery tools. */
html body.outpost-page.op-inner.nfa64-page .nfa-product-section{background:var(--op-paper)!important;padding:36px 0 55px!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-breadcrumb-row{display:none!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-product-shell{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;gap:35px!important;align-items:start;}
html body.outpost-page.op-inner.nfa64-page .nfa-product-right{background:var(--op-surface)!important;border:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;padding:30px!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-product-right :is(h1,h2,h3,h4,strong,b){color:var(--op-ink)!important;-webkit-text-fill-color:currentColor!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-product-right h1{font-size:66px!important;line-height:.96!important;margin:17px 0!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-product-right h2{font-size:28px!important;line-height:1.1!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-product-right :is(p,small,label,.micro-label){color:var(--op-muted)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-feature-grid>div{background:transparent!important;border-color:var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-feature-grid :is(span,small){color:var(--op-muted)!important;}
html body.outpost-page.op-inner.nfa64-page .category-stock-banner{background:#202c26!important;color:#b6c9a4!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page .selected-variant-summary{background:var(--op-surface-2)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .variant-carousel-wrap{border:0!important;background:transparent!important;box-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page :is(.variant-card,.variant-option,.variant-chip){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;color:var(--op-ink)!important;border-radius:2px!important;box-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page :is(.variant-card,.variant-option,.variant-chip).active{border-color:var(--op-orange)!important;background:#28221b!important;}
html body.outpost-page.op-inner.nfa64-page .quantity-control{background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page .quantity-control button{background:var(--op-surface-2)!important;color:var(--op-ink)!important;border-radius:0!important;}
html body.outpost-page.op-inner.nfa64-page .carousel-arrow{background:var(--op-surface-2)!important;color:var(--op-ink)!important;border-color:var(--op-line)!important;box-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page :is(.product-order-actions .primary-button,.product-order-actions .primary-button strong){background:var(--op-orange)!important;color:white!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-category-art{border-radius:2px!important;box-shadow:none!important;border:0!important;background:var(--op-dark)!important;overflow:hidden;}
html body.outpost-page.op-inner.nfa64-page .nfa-category-main-image{filter:saturate(.6);}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-banner{margin:32px 0!important;min-height:0!important;padding:25px!important;grid-template-columns:52px 1fr auto!important;align-items:center;gap:24px!important;background:var(--op-surface-2)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-banner::before,html body.outpost-page.op-inner.nfa64-page .nfa-loader-banner::after,html body.outpost-page.op-inner.nfa64-page :is(.nfa-loader-glow,.nfa-loader-ring){display:none!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-icon{width:48px!important;height:48px!important;background:var(--op-dark)!important;border:0!important;box-shadow:none!important;border-radius:2px!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-kicker{font:8px/1.5 var(--op-mono)!important;color:#afbea4!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-copy h2{font:600 30px/1.1 var(--op-display)!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-copy p{font-size:11px!important;line-height:1.7!important;color:var(--op-muted)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-copy p strong{color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-meta{display:flex!important;flex-wrap:wrap;gap:7px!important;margin-top:12px!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-meta>span{padding:4px 7px!important;background:var(--op-surface)!important;color:#afbea4!important;border:1px solid var(--op-line)!important;border-radius:2px!important;font-size:8px!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-meta b{color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-download{background:var(--op-dark)!important;color:var(--op-white)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;padding:12px 18px!important;min-width:0!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-download :is(strong,small,span){color:var(--op-white)!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-download strong{font-size:11px!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-download-icon{background:#d9e5c614!important;border:0!important;border-radius:2px!important;}
html body.outpost-page.op-inner.nfa64-page .nfa-loader-help{font-size:9px!important;color:var(--op-muted)!important;}
html body.outpost-page.op-inner.nfa64-page :is(.account-description,.description-panel,.arc-nfa-info-shell,.arc-nfa-info-card,.arc-nfa-warranty-panel,.arc-nfa-rules-panel){background:var(--op-surface)!important;border:1px solid var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page :is(.account-description,.arc-nfa-information) :is(h2,h3,strong,b){color:var(--op-ink)!important;}
html body.outpost-page.op-inner.nfa64-page :is(.account-description,.arc-nfa-information) :is(p,li,small){color:var(--op-muted)!important;}
html body.outpost-page.op-inner.nfa64-page :is(.arc-nfa-info-hero,.arc-nfa-warranty-steps>div,.arc-nfa-rules-grid>div){background:transparent!important;border-color:var(--op-line)!important;border-radius:2px!important;box-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page :is(.arc-nfa-info-badge,.arc-nfa-card-icon,.arc-nfa-warranty-icon){background:#202c26!important;border-color:var(--op-line)!important;color:#b6c9a4!important;box-shadow:none!important;border-radius:2px!important;}
html body.outpost-page.op-inner.nfa64-page .arc-nfa-final-notice{background:#28221b!important;color:#d9bc98!important;border-color:var(--op-line)!important;border-radius:2px!important;}
html body.outpost-page.op-inner.op-payment-status main.status-card{background:var(--op-surface)!important;border:1px solid var(--op-line)!important;box-shadow:none!important;border-radius:2px!important;color:var(--op-ink)!important;}
html body.outpost-page.op-inner.op-payment-status main.status-card h1{color:var(--op-ink)!important;}
html body.outpost-page.op-inner.op-payment-status .status-card p{color:var(--op-muted)!important;}
html body.outpost-page.op-inner.op-payment-status .status-actions a{background:var(--op-dark)!important;color:white!important;border:0!important;border-radius:2px!important;box-shadow:none!important;font-size:11px!important;}
html body.outpost-page.op-inner.op-payment-status .status-actions a:first-child{background:var(--op-orange)!important;}
@media(max-width:900px){
 html body.outpost-page.op-inner.nfa64-page .nfa-product-shell{grid-template-columns:1fr!important;gap:20px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-product-left{max-height:370px;overflow:hidden;}
 html body.outpost-page.op-inner.nfa64-page .nfa-category-art{min-height:0!important;height:370px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-loader-banner{grid-template-columns:42px 1fr!important;gap:15px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-loader-actions{grid-column:1/-1;align-items:flex-start!important;}
}
@media(max-width:700px){
 html body.outpost-page.op-inner.nfa64-page .nfa-product-section{padding:25px 0 40px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-product-right{padding:23px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-product-right h1{font-size:52px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-product-right h2{font-size:25px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-category-art{height:260px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-loader-banner{padding:22px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-loader-copy h2{font-size:25px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-loader-icon{width:38px!important;height:38px!important;}
}
/* Compact fallback artwork and mobile purchase controls. */
html body.outpost-page.op-inner.nfa64-page .category-art-copy{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;padding:32px!important;max-width:none!important;min-width:0!important;text-align:left!important;}
html body.outpost-page.op-inner.nfa64-page .category-art-copy :is(strong,span,small){color:var(--op-white)!important;text-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page .category-art-copy strong{font:600 55px/.95 var(--op-display)!important;display:block!important;}
html body.outpost-page.op-inner.nfa64-page .category-art-copy small{font:9px var(--op-mono)!important;margin-bottom:15px;}
html body.outpost-page.op-inner.nfa64-page .category-art-brand{bottom:16px!important;right:18px!important;left:auto!important;top:auto!important;font-size:7px!important;transform:none!important;}
html body.outpost-page.op-inner.nfa64-page .account-person-icon{display:none!important;}
html body.outpost-page.op-inner.nfa64-page .arc-share-button{background:transparent!important;border:1px solid var(--op-line)!important;color:var(--op-ink)!important;border-radius:2px!important;box-shadow:none!important;}
html body.outpost-page.op-inner.nfa64-page .mobile-sticky-bar{background:var(--op-paper)!important;border-top:1px solid var(--op-line)!important;box-shadow:0 -8px 25px #22271910!important;z-index:1001;}
html body.outpost-page.op-inner.nfa64-page .mobile-sticky-bar .secondary-button{color:var(--op-ink)!important;border-color:var(--op-line)!important;background:transparent!important;}
html body.outpost-page.op-inner.op-payment-status{display:block!important;place-items:normal!important;width:100%!important;padding:0!important;margin:0!important;}
html body.outpost-page.op-inner.op-payment-status main.status-card>small{color:var(--op-muted)!important;}
html body.outpost-page .op-brand .op-wordmark small{color:var(--op-muted)!important;}
html body.outpost-page .arc-system-pill{background:var(--op-dark)!important;color:#dee5d3!important;border:1px solid #89997666!important;border-radius:2px!important;box-shadow:none!important;font:9px var(--op-body)!important;}
html body.outpost-page .arc-system-pill span{color:#dee5d3!important;}
@media(max-width:900px){
 html body.outpost-page.op-inner.nfa64-page .nfa-product-left{max-height:none!important;overflow:visible!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:18px!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-feature-grid article{display:flex!important;align-items:center!important;padding:9px!important;gap:9px!important;border:1px solid var(--op-line)!important;border-radius:2px!important;background:var(--op-surface)!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-feature-grid article strong{font-size:10px!important;color:var(--op-ink)!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-feature-grid article small{font-size:8px!important;color:var(--op-muted)!important;}
 html body.outpost-page.op-inner.nfa64-page .feature-mini-icon{width:25px!important;height:25px!important;min-width:25px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--op-green)!important;}
 html body.outpost-page.op-inner.nfa64-page .nfa-category-main-image{height:100%!important;width:100%!important;object-fit:cover!important;}
}
@media(max-width:700px){html body.outpost-page.op-inner.nfa64-page .arc-system-pill{bottom:74px!important;font-size:8px!important;padding:8px 10px!important;}}
