/* ARC PLUG v2 — self-contained dark homepage theme. */
/* Included from assets/discord-auth.css; homepage-only bundle. */
.discord-auth-control{
  min-height:46px;
  padding:6px 12px 6px 7px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  border:1px solid rgba(88,101,242,.34);
  border-radius:14px;
  color:#f7f7fb;
  background:linear-gradient(145deg,rgba(88,101,242,.16),rgba(112,76,255,.08));
  cursor:pointer;
  font:inherit;
  box-shadow:0 10px 28px rgba(0,0,0,.2);
}
.discord-auth-control:hover{border-color:rgba(124,103,255,.72);transform:translateY(-1px)}
.discord-auth-control img,.discord-auth-avatar-fallback,.discord-auth-mark{
  width:32px;height:32px;border-radius:10px;display:grid;place-items:center;object-fit:cover;
  color:#fff;background:linear-gradient(145deg,#5865f2,#8a72ff);font-size:13px;font-weight:900;
}
.discord-auth-control>span:last-child{display:block;text-align:left;line-height:1.1}
.discord-auth-control small,.discord-auth-control strong{display:block;white-space:nowrap}
.discord-auth-control small{color:#9f9aad;font-size:7px;font-weight:900;letter-spacing:.12em}
.discord-auth-control strong{margin-top:4px;font-size:10px}
.discord-auth-control.signed-in{border-color:rgba(73,233,155,.28);background:rgba(73,233,155,.055)}

.discord-order-auth-note{
  margin-bottom:16px;padding:13px 14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;
  border:1px solid rgba(88,101,242,.24);border-radius:14px;background:rgba(88,101,242,.065);
}
.discord-order-auth-note.verified{border-color:rgba(73,233,155,.24);background:rgba(73,233,155,.055)}
.discord-order-auth-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#5865f2;font-weight:900}
.discord-order-auth-note strong,.discord-order-auth-note small{display:block}
.discord-order-auth-note strong{font-size:12px}.discord-order-auth-note small{margin-top:4px;color:#918c9b;font-size:9px;line-height:1.5}
.discord-order-auth-note button{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;background:rgba(255,255,255,.05);font-size:9px;font-weight:800;cursor:pointer}
.discord-order-auth-note button:disabled{opacity:.45;cursor:not-allowed}
input[data-discord-verified="true"]{border-color:rgba(73,233,155,.28)!important;background:rgba(73,233,155,.04)!important;color:#dfffee!important}
.ticket-created-link{box-shadow:0 0 0 1px rgba(73,233,155,.25),0 12px 30px rgba(73,233,155,.12)!important}

.discord-automation-grid{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.discord-automation-grid>div{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.02)}
.discord-automation-grid span,.discord-automation-grid strong,.discord-automation-grid small{display:block}
.discord-automation-grid span{color:#817c8b;font-size:8px;font-weight:900;letter-spacing:.12em}
.discord-automation-grid strong{margin-top:7px;font-family:"Space Grotesk",sans-serif;font-size:17px}
.discord-automation-grid small{margin-top:4px;color:#716d78;font-size:8px;line-height:1.4}
.discord-auth-panel-card{margin-top:11px;padding:15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;border:1px solid rgba(88,101,242,.22);border-radius:15px;background:linear-gradient(135deg,rgba(88,101,242,.09),rgba(255,255,255,.018))}
.discord-auth-panel-card span,.discord-auth-panel-card strong,.discord-auth-panel-card small{display:block}
.discord-auth-panel-card span{color:#aeb6ff;font-size:8px;font-weight:900;letter-spacing:.13em}
.discord-auth-panel-card strong{margin-top:5px;font-size:13px}.discord-auth-panel-card small{margin-top:4px;color:#827e8b;font-size:9px}
.discord-auth-panel-card button{min-height:38px;padding:0 13px;border:0;border-radius:11px;color:#fff;background:#5865f2;font-size:9px;font-weight:900;cursor:pointer}

@media(max-width:1120px){.discord-auth-control>span:last-child{display:none}.discord-auth-control{padding:6px}.discord-automation-grid{grid-template-columns:1fr}}
@media(max-width:680px){.discord-auth-control{display:none}.discord-order-auth-note{grid-template-columns:34px 1fr}.discord-order-auth-note button{grid-column:1/-1}.discord-auth-panel-card{grid-template-columns:1fr}.discord-auth-panel-card button{width:100%}}

.customer-orders-control{
  min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;
  border:1px solid rgba(151,134,255,.24);border-radius:12px;color:#eeeaff;
  background:rgba(118,92,255,.075);font-size:9px;font-weight:900;white-space:nowrap;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.customer-orders-control:hover{transform:translateY(-1px);border-color:rgba(151,134,255,.55);background:rgba(118,92,255,.13)}
.customer-orders-control[hidden],.mobile-customer-orders-control[hidden]{display:none!important}
.mobile-customer-orders-control{color:#b8adff!important;font-weight:900!important}
@media(max-width:1120px){.customer-orders-control strong{display:none}.customer-orders-control{padding:0 11px}}
@media(max-width:680px){.customer-orders-control{display:none!important}}


.reseller-portal-control{
  min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;
  border:1px solid rgba(199,145,255,.3);border-radius:12px;color:#f3e8ff;
  background:linear-gradient(135deg,rgba(132,58,214,.16),rgba(255,191,69,.06));font-size:9px;font-weight:900;white-space:nowrap;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.reseller-portal-control span{color:#c68cff}.reseller-portal-control:hover{transform:translateY(-1px);border-color:rgba(199,145,255,.62);background:rgba(132,58,214,.2)}
.reseller-portal-control.reseller-application-link{
  border-color:rgba(255,190,77,.38);
  background:linear-gradient(135deg,rgba(142,68,226,.18),rgba(255,190,77,.12));
  box-shadow:inset 0 0 20px rgba(145,72,235,.07),0 0 18px rgba(255,190,77,.04);
}
.reseller-portal-control.reseller-application-link span{color:#ffc45f}
.reseller-portal-control.reseller-application-link:hover{border-color:rgba(255,198,92,.7);background:linear-gradient(135deg,rgba(142,68,226,.24),rgba(255,190,77,.18))}
.mobile-reseller-portal-control.reseller-application-link{color:#ffd18a!important}
.reseller-portal-control[hidden],.mobile-reseller-portal-control[hidden]{display:none!important}
.mobile-reseller-portal-control{color:#d3b1ff!important;font-weight:900!important}
@media(max-width:1120px){.reseller-portal-control strong{display:none}.reseller-portal-control{padding:0 11px}}
@media(max-width:680px){.reseller-portal-control{display:none!important}}

/* Included from assets/outpost/outpost.css; homepage-only bundle. */
/* ARC PLUG / OUTPOST 201 / DARK GRIT — shared, build-free storefront system.
   Existing application scripts, data attributes and server endpoints remain intact. */
:root{--op-paper:#0c1012;--op-paper-2:#161d21;--op-ink:#e4e8e5;--op-muted:#a5afad;--op-line:#343e41;--op-orange:#e58650;--op-green:#a6bd94;--op-dark:#090d0f;--op-white:#e9ede8;--op-display:"Barlow Condensed","Noto Sans Display ExtraCondensed","Roboto Condensed","Arial Narrow",Impact,sans-serif;--op-body:"Inter",Arial,sans-serif;--op-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--op-max:1392px;--op-surface:#171e22;--op-surface-2:#20282c;--op-input:#0d1316;--op-on-accent:#111514;--op-line-strong:#566163;}
html{scroll-behavior:smooth;scroll-padding-top:110px;}
html body.outpost-page{margin:0;padding:0;background:var(--op-paper)!important;color:var(--op-ink);font-family:var(--op-body);font-size:15px;line-height:1.6;min-width:320px;display:block;overflow-x:clip;color-scheme:dark;-webkit-font-smoothing:antialiased;}
.outpost-page *,.outpost-page *::before,.outpost-page *::after{box-sizing:border-box;}
.outpost-page [hidden]{display:none!important;}
.outpost-page a{color:inherit;text-decoration:none;}
.outpost-page button,.outpost-page input,.outpost-page select,.outpost-page textarea{font:inherit;}
.outpost-page button,.outpost-page summary{cursor:pointer;}
.outpost-page img{max-width:100%;}
.outpost-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--op-orange)!important;outline-offset:5px!important;box-shadow:none;}
.outpost-page ::selection{background:var(--op-orange);color:white;}
.outpost-page .op-icon{width:22px;height:22px;display:inline-block;flex-shrink:0;vertical-align:middle;}
.outpost-page .op-wrap{width:min(var(--op-max),calc(100% - 96px));margin-inline:auto;}
.outpost-page .op-eyebrow{font:600 10px/1.5 var(--op-mono);letter-spacing:1.7px;display:flex;align-items:center;gap:10px;text-transform:uppercase;}
.outpost-page .op-eyebrow>i{height:6px;width:6px;display:block;background:var(--op-orange);border-radius:50%;}
.outpost-page .op-signal{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:#aac487;box-shadow:0 0 0 4px #aac48712;}
.outpost-page .op-skip{position:fixed;left:20px;top:-100px;z-index:100001;background:var(--op-dark);color:var(--op-white);padding:14px 24px;font-weight:700;}
.outpost-page .op-skip:focus{top:12px;}
/* Utility line and persistent header */
.outpost-page .op-utility{background:var(--op-dark);color:#bfc1b6;height:31px;font:500 9px/1 var(--op-mono);letter-spacing:1.1px;position:relative;z-index:1020;}
.outpost-page .op-utility>.op-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.outpost-page .op-utility span,.outpost-page .op-utility a{display:flex;gap:10px;align-items:center;}
.outpost-page .op-utility .op-icon{width:12px;height:12px;}
.outpost-page .op-header{position:sticky;top:0;z-index:1000;background:var(--op-paper);border-bottom:1px solid var(--op-line);box-shadow:none;width:100%;margin:0;}
.outpost-page .op-nav{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:87px;}
.outpost-page .op-brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0;}
.outpost-page .op-brand-mark{display:grid;place-items:center;width:40px;height:44px;background:var(--op-orange);color:var(--op-paper);clip-path:polygon(0 0,80% 0,100% 18%,100% 100%,20% 100%,0 82%);}
.outpost-page .op-brand-mark .op-icon{width:24px;height:30px;stroke-width:1.3;fill:currentColor;stroke:none;}
.outpost-page .op-wordmark{font:800 28px/.95 var(--op-display);letter-spacing:.4px;display:block;}
.outpost-page .op-wordmark small{font:600 7px/1 var(--op-mono);letter-spacing:1px;display:block;margin-top:7px;}
.outpost-page .op-navlinks{display:flex;gap:29px;align-items:center;margin-left:auto;height:87px;}
.outpost-page .op-navlinks>a,.outpost-page .op-market-toggle{font:600 12px/1 var(--op-body);background:none;border:0;padding:12px 0;color:var(--op-ink);white-space:nowrap;position:relative;border-radius:0;box-shadow:none;}
.outpost-page .op-navlinks>a[aria-current=page]::after{content:"";display:block;position:absolute;bottom:1px;left:0;width:17px;height:2px;background:var(--op-orange);}
.outpost-page .op-navlinks>a:hover,.outpost-page .op-market-toggle:hover{color:var(--op-orange);}
.outpost-page .op-market{position:relative;height:100%;display:flex;align-items:center;}
.outpost-page .op-market-toggle{display:flex;align-items:center;gap:7px;}
.outpost-page .op-chevron{width:12px;height:12px;transition:transform .2s;}
.outpost-page .op-market-toggle[aria-expanded=true] .op-chevron{transform:rotate(180deg);}
.outpost-page .op-mega{position:absolute;top:calc(100% - 1px);left:-130px;width:410px;background:var(--op-paper);border:1px solid var(--op-line);border-top:3px solid var(--op-orange);padding:20px;box-shadow:0 22px 38px #16181328;text-align:left;z-index:1010;}
.outpost-page .op-mega-label{display:flex;justify-content:space-between;font:600 9px/1 var(--op-mono);letter-spacing:1px;color:var(--op-muted);padding:2px 0 18px;}
.outpost-page .op-mega-label>b{font-weight:400;}
.outpost-page .op-dept-link{display:flex;align-items:center;gap:14px;padding:17px 8px;border-top:1px solid var(--op-line);transition:background .18s,padding .18s;}
.outpost-page .op-dept-link:hover{background:var(--op-paper-2);padding-left:13px;}
.outpost-page .op-dept-link>.op-icon{width:22px;height:22px;color:var(--op-orange);}
.outpost-page .op-dept-link>.op-icon:last-child{width:15px;height:15px;margin-left:auto;color:var(--op-muted);}
.outpost-page .op-dept-num{font:10px/1 var(--op-mono);color:var(--op-muted);}
.outpost-page .op-dept-link strong{display:block;font-size:13px;font-weight:700;line-height:1.35;}
.outpost-page .op-dept-link small{display:block;font-size:10px;line-height:1.4;color:var(--op-muted);margin-top:4px;}
.outpost-page .op-mega-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--op-line);padding-top:15px;font:9px/1.4 var(--op-mono);gap:10px;}
.outpost-page .op-mega-foot>a{display:flex;align-items:center;gap:5px;color:var(--op-orange);}
.outpost-page .op-mega-foot .op-icon{width:12px;height:12px;}
html body.outpost-page .op-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:nowrap;margin:0;padding:0;min-width:0;}
.outpost-page .op-orders{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap;order:2;}
.outpost-page .op-orders .op-icon{width:17px;height:18px;}
html body.outpost-page .op-actions #discordAuthControl{margin:0;display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--op-ink);border-radius:2px;padding:10px 13px;background:var(--op-surface-2);color:var(--op-white);box-shadow:none;order:3;max-width:205px;white-space:nowrap;}
.outpost-page .op-actions #discordAuthControl>span:last-child{min-width:0;display:block;}
.outpost-page .op-actions #discordAuthControl strong{font:600 10px/1.2 var(--op-body);display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;}
.outpost-page .op-actions #discordAuthControl small{display:none;}
.outpost-page .op-actions :is(.discord-auth-mark,.discord-auth-avatar-fallback){width:20px;height:20px;border-radius:2px;background:transparent;color:var(--op-white);display:grid;place-items:center;font-size:12px;font-weight:800;}
.outpost-page .op-actions #discordAuthControl img{width:22px;height:22px;border-radius:2px;}
.outpost-page .op-actions #resellerPortalControl,.outpost-page .op-actions #customerOrdersControl{display:none!important;}
.outpost-page .op-actions #adminCommandControl:not([hidden]){display:flex;gap:4px;align-items:center;order:1;font-size:10px;border:0;background:transparent;padding:0;min-height:0;color:var(--op-ink);box-shadow:none;}
.outpost-page .op-menu-button{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid var(--op-line);background:transparent;border-radius:2px;order:5;}
.outpost-page .op-menu-button>span{display:block;width:17px;height:1px;background:var(--op-ink);transition:transform .2s;}
.outpost-page .op-menu-button[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg);}
.outpost-page .op-menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg);}
html body.outpost-page .op-mobile{background:var(--op-paper);position:absolute;left:0;right:0;top:100%;padding:24px;max-height:calc(100dvh - 75px);overflow:auto;border-bottom:2px solid var(--op-orange);box-shadow:0 30px 40px #17181326;z-index:1010;transform:none;opacity:1;visibility:visible;}
.outpost-page .op-mobile-label{font:10px var(--op-mono);letter-spacing:1px;color:var(--op-muted);margin-bottom:18px;}
.outpost-page .op-mobile>a{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--op-line);color:var(--op-ink);font:600 16px var(--op-body);border-radius:0;background:none;margin:0;}
.outpost-page .op-mobile>a>span{font:10px var(--op-mono);color:var(--op-orange);}
.outpost-page .op-mobile>a>.op-icon{margin-left:auto;width:18px;height:18px;}
.outpost-page .op-mobile-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;}
.outpost-page .op-mobile-extra>a{font-size:12px;padding:8px 0;}
/* Shared link, button and rule vocabulary */
.outpost-page .op-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:15px 23px;font:600 11px/1.3 var(--op-body);border:1px solid transparent;border-radius:2px;transition:background .18s,transform .18s,color .18s;position:relative;white-space:normal;text-align:center;}
.outpost-page .op-button .op-icon{width:18px;height:18px;}
.outpost-page .op-button:hover{transform:translateY(-2px);}
.outpost-page .op-button-orange{background:var(--op-orange);color:var(--op-on-accent);border-color:var(--op-orange);}
.outpost-page .op-button-orange:hover{background:#ee9a69;border-color:#c83d24;}
.outpost-page .op-button-dark{background:var(--op-dark);color:var(--op-white);}
.outpost-page .op-button-ghost{color:var(--op-white);border-color:#f2efe65c;background:#1c1e1933;}
.outpost-page .op-button-ghost:hover{background:#f2efe611;border-color:var(--op-white);}
.outpost-page .op-text-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;font-weight:700;padding:10px 0;border-bottom:1px solid currentColor;}
.outpost-page .op-text-link .op-icon{width:17px;height:17px;}
.outpost-page .op-text-link:hover{color:var(--op-orange);}
.outpost-page .op-stripes{display:flex;gap:4px;width:100px;height:8px;transform:skewX(-22deg);}
.outpost-page .op-stripes i{flex:1;background:#798473;}
.outpost-page .op-stripes i:nth-child(2){background:var(--op-surface-2);}
.outpost-page .op-stripes i:nth-child(3){background:#da8546;}
.outpost-page .op-stripes i:nth-child(4){background:var(--op-orange);}
/* Common footer */
.outpost-page .op-footer{background:var(--op-paper);color:var(--op-ink);padding:60px 0 24px;border-top:1px solid var(--op-line);width:100%;clear:both;}
.outpost-page .op-footer-top{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding-bottom:40px;border-bottom:1px solid var(--op-line);}
.outpost-page .op-footer-top>p{margin:0;color:var(--op-muted);font-size:12px;line-height:1.9;}
.outpost-page .op-footer-discord{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:600;}
.outpost-page .op-footer-discord:hover{color:var(--op-orange);}
.outpost-page .op-footer-links{padding:40px 0;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:40px;}
.outpost-page .op-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
.outpost-page .op-footer-links>div>span{font:500 9px var(--op-mono);letter-spacing:1.4px;color:var(--op-muted);margin-bottom:6px;}
.outpost-page .op-footer-links a{font-size:12px;}
.outpost-page .op-footer-links a:hover{text-decoration:underline;text-underline-offset:4px;}
.outpost-page .op-footer-links>.op-footer-stamp{border-left:1px solid var(--op-line);padding-left:70px;position:relative;}
.outpost-page .op-footer-stamp>strong{font:700 43px/.96 var(--op-display);letter-spacing:-.5px;}
.outpost-page .op-footer-stamp>.op-stripes{margin-top:15px;}
.outpost-page .op-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--op-line);padding-top:22px;font-size:10px;color:var(--op-muted);gap:20px;}
.outpost-page .op-footer-bottom>span:last-child{display:flex;gap:26px;}
.outpost-page .op-disclaimer{font-size:9px;color:var(--op-muted);margin:14px 0 0;max-width:950px;line-height:1.7;}
/* Legacy component visibility must not be dependent on scroll/animation JS. */
html body.outpost-page :is(.loading-screen,.cursor-glow,.page-orb,.page-grid,.vault-bg){display:none!important;}
html body.outpost-page .reveal{opacity:1!important;transform:none!important;visibility:visible!important;}
@media(min-width:1600px){.outpost-page .op-nav{gap:52px;}.outpost-page .op-navlinks{gap:36px;}}
@media(max-width:1200px){.outpost-page .op-wrap{width:calc(100% - 64px);}.outpost-page .op-nav{gap:24px;}.outpost-page .op-navlinks{gap:22px;}.outpost-page .op-orders>span{display:none;}.outpost-page .op-wordmark small{font-size:6px;}.outpost-page .op-actions{gap:12px;}}
@media(max-width:1000px){.outpost-page .op-nav{min-height:76px;}.outpost-page .op-navlinks{display:none;}.outpost-page .op-menu-button{display:flex;}.outpost-page .op-wordmark small{font-size:7px;}.outpost-page .op-actions{margin-left:auto;}.outpost-page .op-footer-top{grid-template-columns:1fr auto;}.outpost-page .op-footer-top>p{display:none;}}
@media(max-width:700px){html{scroll-padding-top:85px;}.outpost-page .op-wrap{width:calc(100% - 40px);}.outpost-page .op-utility{height:28px;font-size:7px;letter-spacing:.4px;}.outpost-page .op-utility a{display:none;}.outpost-page .op-nav{min-height:70px;gap:12px;}.outpost-page .op-brand{gap:9px;}.outpost-page .op-brand-mark{width:30px;height:34px;}.outpost-page .op-brand-mark .op-icon{width:20px;height:24px;}.outpost-page .op-wordmark{font-size:24px;}.outpost-page .op-wordmark small{font-size:5px;letter-spacing:.4px;margin-top:5px;}.outpost-page .op-actions{gap:8px!important;}.outpost-page .op-orders{display:none;}.outpost-page .op-actions #discordAuthControl{padding:8px!important;min-height:36px!important;gap:0!important;}.outpost-page .op-actions #discordAuthControl .discord-auth-mark{display:none;}.outpost-page .op-actions #discordAuthControl strong{max-width:104px;font-size:9px;}.outpost-page .op-actions #discordAuthControl.signed-in>img,.outpost-page .op-actions #discordAuthControl.signed-in>.discord-auth-avatar-fallback{display:none;}.outpost-page .op-menu-button{width:36px;height:36px;}.outpost-page .op-actions #adminCommandControl:not([hidden]){display:none;}.outpost-page .op-button{min-height:48px;padding:13px 18px;}.outpost-page .op-footer{padding-top:35px;}.outpost-page .op-footer-top{gap:20px;align-items:start;padding-bottom:25px;}.outpost-page .op-footer-discord{font-size:10px;gap:8px;margin-top:9px;}.outpost-page .op-footer-discord>.op-icon{width:15px;}.outpost-page .op-footer-links{grid-template-columns:1fr 1fr;padding:30px 0;gap:30px 20px;}.outpost-page .op-footer-links>.op-footer-stamp{grid-column:1/-1;border-left:0;border-top:1px solid var(--op-line);padding:25px 0 0;}.outpost-page .op-footer-stamp>strong{font-size:36px;}.outpost-page .op-footer-bottom{font-size:9px;flex-direction:column;gap:12px;}.outpost-page .op-disclaimer{font-size:8px;}.outpost-page .op-footer-stamp>.op-stripes{position:absolute;right:0;bottom:3px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}.outpost-page *,.outpost-page *::before,.outpost-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media print{.outpost-page .op-header,.outpost-page .op-utility,.outpost-page .op-footer{display:none;}.outpost-page{background:var(--op-input)!important;color:var(--op-ink)!important;}}

/* Included from assets/outpost/home.css; homepage-only bundle. */
/* OUTPOST / home composition */
.op-home h1,.op-home h2,.op-home h3,.op-home p{margin:0;}
.op-home .op-section{padding:88px 0;}
.op-home h2{font:700 clamp(40px,4.4vw,62px)/.97 var(--op-display);letter-spacing:-.5px;}
.op-home .op-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;}
.op-home .op-section-head .op-eyebrow{margin-bottom:17px;}
.op-home .op-section-head>p{font-size:12px;line-height:1.9;color:var(--op-muted);margin-bottom:3px;}
.op-home .op-mobile-br{display:none;}
/* Full-bleed field image: source is the user's own supplied artwork. */
.op-home .op-hero{position:relative;overflow:hidden;background:#1c201b;color:var(--op-white);isolation:isolate;}
.op-home .op-hero-media{position:absolute;right:0;top:0;height:100%;width:61%;z-index:-2;}
.op-home .op-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block;filter:brightness(.81);}
.op-home .op-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c201b 0%,#1c201bad 16%,transparent 48%),linear-gradient(0deg,#181c18bd,transparent 45%);}
.op-home .op-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#edeee504 1px,transparent 1px),linear-gradient(90deg,#edeee504 1px,transparent 1px);background-size:85px 85px;z-index:-1;pointer-events:none;mask-image:linear-gradient(90deg,#000,transparent 65%);}
.op-home .op-hero-inner{position:relative;min-height:665px;display:flex;flex-direction:column;justify-content:center;padding-top:36px;padding-bottom:120px;}
.op-home .op-hero-copy{position:relative;max-width:680px;z-index:1;}
.op-home .op-on-dark{color:#d5d9ca;font-size:9px;letter-spacing:1.5px;}
.op-home .op-hero h1{font:700 clamp(83px,8.9vw,136px)/.86 var(--op-display);letter-spacing:-1px;margin:29px 0 27px;color:var(--op-white);}
.op-home .op-hero h1>span{color:var(--op-orange);}
.op-home .op-hero-copy>p{font-size:13px;color:#c0c3b9;line-height:1.85;max-width:410px;}
.op-home .op-hero-actions{display:flex;gap:12px;margin-top:28px;}
.op-home .op-hero-note{display:flex;gap:9px;align-items:center;margin-top:30px;font:8px/1.4 var(--op-mono);letter-spacing:1.4px;color:#acb2a4;}
.op-home .op-hero-note>.op-icon{width:15px;height:15px;}
.op-home .op-hero-field-note{position:absolute;right:0;bottom:125px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:12px;}
.op-home .op-hero-field-note>span{font:8px var(--op-mono);letter-spacing:1.6px;}
.op-home .op-hero-field-note>strong{font:600 26px/.95 var(--op-display);letter-spacing:.4px;}
.op-home .op-hero-field-note>.op-stripes{margin-top:6px;}
.op-home .op-hero-bottom{position:absolute;bottom:0;left:0;right:0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #eeeadd30;color:#c4c8bc;font:8px/1.4 var(--op-mono);letter-spacing:1.1px;}
.op-home .op-hero-bottom>div{display:flex;align-items:center;gap:10px;}
.op-home .op-hero-bottom>a{display:flex;align-items:center;gap:20px;color:var(--op-white);}
.op-home .op-hero-bottom>a>span{font:20px var(--op-body);color:var(--op-white);}
/* Thin equipment-specification row */
.op-home .op-trust{background:var(--op-paper-2);border-bottom:1px solid var(--op-line);}
.op-home .op-trust>.op-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;}
.op-home .op-trust .op-wrap>div{display:flex;gap:16px;align-items:center;border-right:1px solid var(--op-line);justify-content:center;}
.op-home .op-trust .op-wrap>div:first-child{justify-content:flex-start;}
.op-home .op-trust .op-wrap>div:last-child{border-right:0;}
.op-home .op-trust .op-icon{color:var(--op-muted);width:25px;height:25px;}
.op-home .op-trust strong{font-size:11px;font-weight:600;display:block;line-height:1.5;}
.op-home .op-trust small{font-size:9px;color:var(--op-muted);display:block;margin-top:3px;}
/* Department cards */
.op-home .op-department-grid{display:grid;grid-template-columns:1.18fr repeat(4,1fr);border:1px solid var(--op-line);}
.op-home .op-department{display:flex;flex-direction:column;justify-content:space-between;min-height:275px;padding:23px 22px 17px;border-right:1px solid var(--op-line);position:relative;transition:background .22s,color .22s;}
.op-home .op-department:last-child{border-right:0;}
.op-home .op-department-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:39px;}
.op-home .op-department-top>span{font:9px var(--op-mono);letter-spacing:1.2px;color:var(--op-muted);}
.op-home .op-department-top>.op-icon{width:29px;height:29px;stroke-width:1.2;}
.op-home .op-department>div>small{font:7px/1.5 var(--op-mono);letter-spacing:1px;color:var(--op-muted);display:block;margin-bottom:10px;}
.op-home .op-department h3{font:600 35px/.94 var(--op-display);text-transform:uppercase;letter-spacing:-.2px;}
.op-home .op-department p{font-size:9px;color:var(--op-muted);margin-top:12px;line-height:1.65;}
.op-home .op-department-bottom{font:600 8px/1 var(--op-mono);letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--op-line);padding-top:16px;margin-top:24px;}
.op-home .op-department-bottom>.op-icon{width:17px;height:17px;}
.op-home .op-department-featured{background:var(--op-orange);border-color:var(--op-orange);color:var(--op-white);}
.op-home .op-department-featured :is(.op-department-top>span,div>small,p){color:#fff1e4;}
.op-home .op-department-featured .op-department-bottom{border-color:#f6e9da55;}
.op-home .op-department:hover{background:var(--op-dark);color:var(--op-white);}
.op-home .op-department:hover :is(.op-department-top>span,div>small,p){color:#c7cbbd;}
.op-home .op-department:hover .op-department-bottom{border-color:#b8bfac40;}
/* Live catalog */
.op-home .op-loadout{padding-top:0;}
.op-home .op-stock-state{display:flex;align-items:center;justify-content:space-between;gap:18px;font:8px/1.4 var(--op-mono);letter-spacing:.6px;border-top:1px solid var(--op-line);padding:17px 0;color:var(--op-muted);}
.op-home .op-stock-state>span:first-child{display:flex;gap:11px;align-items:center;color:var(--op-ink);}
.op-home .op-stock-state .op-signal{background:#959986;box-shadow:none;}
.op-home .op-stock-state .op-signal.is-live{background:#60814d;}
.op-home .op-stock-state .op-signal.is-paused{background:var(--op-orange);}
.op-home .op-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.op-home .op-product-card{min-width:0;border:1px solid var(--op-line);background:var(--op-surface);transition:transform .2s;}
.op-home .op-product-card:hover{transform:translateY(-5px);}
.op-home .op-product-image{display:block;position:relative;aspect-ratio:1.28;background:#25251f;overflow:hidden;}
.op-home .op-product-image>img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .35s;filter:saturate(.72);}
.op-home .op-product-card:hover img{transform:scale(1.035);}
.op-home .op-product-label{position:absolute;top:13px;left:13px;font:600 8px var(--op-mono);letter-spacing:.5px;background:var(--op-paper);padding:5px 8px;color:var(--op-ink);}
.op-home .op-product-card-info{padding:18px;}
.op-home .op-product-card-info>span{font:8px var(--op-mono);letter-spacing:1px;color:var(--op-muted);text-transform:uppercase;}
.op-home .op-product-card h3{font:600 22px/1.05 var(--op-display);margin-top:7px;min-height:46px;}
.op-home .op-product-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--op-line);}
.op-home .op-product-card-bottom>strong{font-size:16px;letter-spacing:-.5px;}
.op-home .op-product-card-bottom>span{font:8px var(--op-mono);text-transform:uppercase;display:flex;align-items:center;gap:8px;}
.op-home .op-product-card-bottom .op-icon{width:16px;height:16px;color:var(--op-orange);}
.op-home .op-catalog-message{grid-column:1/-1;padding:36px;background:var(--op-paper-2);border:1px solid var(--op-line);position:relative;min-height:230px;}
.op-home .op-catalog-message h3{font:600 34px/1 var(--op-display);margin:15px 0;}
.op-home .op-catalog-message p{color:var(--op-muted);max-width:600px;font-size:12px;line-height:1.8;}
.op-home .op-catalog-message>.op-text-link{margin-top:15px;}
/* Community and order flow */
.op-home .op-community-section{border-top:1px solid var(--op-line);background:var(--op-surface);}
.op-home .op-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:stretch;}
.op-home .op-how>h2{margin:22px 0;}
.op-home .op-how>p{font-size:12px;color:var(--op-muted);line-height:1.9;}
.op-home .op-steps{list-style:none;margin:30px 0 16px;padding:0;}
.op-home .op-steps li{display:flex;align-items:flex-start;gap:22px;padding:22px 0;border-top:1px solid var(--op-line);}
.op-home .op-steps li>span{font:10px/1.6 var(--op-mono);color:var(--op-orange);padding-top:2px;}
.op-home .op-steps li>div{flex:1;}
.op-home .op-steps h3{font-size:13px;font-weight:600;margin-bottom:7px;}
.op-home .op-steps p{font-size:11px;line-height:1.8;color:var(--op-muted);max-width:320px;}
.op-home .op-steps .op-icon{width:18px;height:18px;color:var(--op-muted);margin-top:2px;}
.op-home .op-discord-card{position:relative;background:var(--op-orange);color:var(--op-white);padding:35px 40px;overflow:hidden;display:flex;flex-direction:column;}
.op-home .op-discord-card::before{content:"";position:absolute;width:370px;height:370px;border:1px solid #ffede522;border-radius:50%;right:-180px;top:70px;box-shadow:0 0 0 50px #ffede50a,0 0 0 100px #ffede50a;pointer-events:none;}
.op-home .op-discord-card-top{display:flex;justify-content:space-between;align-items:center;font:8px/1.4 var(--op-mono);letter-spacing:1.2px;border-bottom:1px solid #f6e9da55;padding-bottom:25px;}
.op-home .op-discord-card-top>.op-icon{width:28px;height:28px;}
.op-home .op-discord-card>h2{font-size:clamp(45px,4.5vw,67px);margin:38px 0 20px;position:relative;}
.op-home .op-discord-card>p{font-size:11px;line-height:1.9;color:#ffdfd4;position:relative;}
.op-home .op-discord-numbers{display:flex;margin:34px 0 30px;gap:40px;position:relative;}
.op-home .op-discord-numbers>div{flex:1;}
.op-home .op-discord-numbers>div+div{border-left:1px solid #f6e9da55;padding-left:32px;}
.op-home .op-discord-numbers strong{font:600 51px/1 var(--op-display);letter-spacing:-1px;display:block;}
.op-home .op-discord-numbers span{font:8px/1.4 var(--op-mono);letter-spacing:.8px;display:block;margin-top:10px;}
.op-home .op-discord-card>.op-button{display:flex;justify-content:space-between;width:100%;margin-top:auto;}
.op-home .op-community-live{font:8px/1.5 var(--op-mono);margin-top:12px;color:#ffe5da;display:block;}
.op-home .op-discord-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f6e9da55;margin-top:28px;padding-top:18px;font:7px var(--op-mono);letter-spacing:.7px;}
.op-home .op-discord-card-bottom>.op-icon{width:17px;height:17px;}
/* Existing live vouch widget, fully recomposed */
.op-home .discord-vouches-section{padding:90px 0;border-top:1px solid var(--op-line);}
.op-home :is(.discord-vouches-section,.top-spenders-section)>.container{width:min(var(--op-max),calc(100% - 96px));margin:0 auto;}
.op-home .vouch-showcase-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;}
.op-home .vouch-kicker{font:9px var(--op-mono);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:10px;}
.op-home .vouch-kicker>i{width:5px;height:5px;background:var(--op-orange);border-radius:50%;}
.op-home .vouch-copy h2{font-size:55px;}
.op-home .vouch-copy h2>span{display:block;color:var(--op-muted);}
.op-home .vouch-copy>p{font-size:12px;line-height:1.9;color:var(--op-muted);margin-top:22px;max-width:390px;}
.op-home .vouch-proof-strip{display:flex;gap:34px;margin-top:27px;}
.op-home .vouch-proof-stat>span{font:8px/1.4 var(--op-mono);text-transform:uppercase;color:var(--op-muted);display:block;}
.op-home .vouch-proof-stat strong{display:block;font:600 20px/1.1 var(--op-display);margin:10px 0 6px;max-width:210px;overflow-wrap:anywhere;}
.op-home .vouch-proof-stat small{display:block;font-size:9px;color:var(--op-muted);}
.op-home .vouch-actions{display:flex;align-items:center;gap:20px;margin-top:26px;}
.op-home .vouch-actions>a,.op-home .vouch-actions>button{font:600 10px var(--op-body);padding:11px 0;background:none;color:var(--op-ink);border:0;border-bottom:1px solid var(--op-ink);}
.op-home .vouch-actions>button{color:var(--op-muted);border-bottom-color:var(--op-line);}
.op-home .vouch-wall{border:1px solid var(--op-line);background:var(--op-paper-2);min-width:0;}
.op-home .vouch-wall-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--op-line);}
.op-home .vouch-wall-title>span{font:8px/1.4 var(--op-mono);letter-spacing:1px;display:block;}
.op-home .vouch-wall-title>strong{display:none;}
.op-home .vouch-live-status{font:7px/1.5 var(--op-mono);display:flex;align-items:center;gap:6px;white-space:nowrap;}
.op-home .vouch-live-status i{width:5px;height:5px;background:var(--op-green);border-radius:50%;}
.op-home .vouch-featured{padding:25px;min-height:230px;}
.op-home .vouch-featured-top{display:flex;justify-content:space-between;gap:14px;align-items:center;}
.op-home .vouch-featured-identity{display:flex;align-items:center;gap:12px;}
.op-home .vouch-featured-identity strong{font-size:13px;display:block;}
.op-home .vouch-featured-identity span{font-size:9px;color:var(--op-muted);}
.op-home :is(.vouch-avatar,.vouch-avatar-fallback){width:35px;height:35px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:var(--op-surface-2);font-size:10px;}
.op-home :is(.vouch-verified-pill,.vouch-mini-check){display:inline-flex;align-items:center;gap:5px;color:var(--op-green);font:7px var(--op-mono);}
.op-home .vouch-wall svg{width:15px;height:15px;flex-shrink:0;}
.op-home .vouch-featured blockquote{font-size:17px;line-height:1.6;margin:24px 0;overflow-wrap:anywhere;}
.op-home .vouch-featured-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:var(--op-muted);}
.op-home .vouch-rating{display:flex;color:var(--op-orange);font-size:13px;gap:3px;}
.op-home .vouch-rail{display:flex;gap:10px;overflow-x:auto;padding:0 20px 14px;scrollbar-width:thin;}
.op-home .vouch-mini-card{flex:0 0 190px;max-width:190px;border:1px solid var(--op-line);background:var(--op-paper);color:var(--op-ink);border-radius:0;padding:12px;text-align:left;}
.op-home .vouch-mini-card.is-active{border-color:var(--op-orange);}
.op-home .vouch-mini-head{display:flex;gap:8px;align-items:center;}
.op-home .vouch-mini-head img{width:25px;height:25px;border-radius:50%;}
.op-home .vouch-mini-head strong{font-size:10px;display:block;overflow-wrap:anywhere;}
.op-home .vouch-mini-head span{font-size:8px;color:var(--op-muted);}
.op-home .vouch-mini-head .vouch-mini-check{margin-left:auto;}
.op-home .vouch-mini-card>p{font-size:10px;margin:10px 0;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.op-home .vouch-controls{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 17px;}
.op-home .vouch-controls button{width:30px;height:28px;background:transparent;border:1px solid var(--op-line);font-size:15px;color:var(--op-ink);}
.op-home .vouch-controls button:hover{border-color:var(--op-ink);}
.op-home .vouch-sync-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--op-line);padding:15px 22px;color:var(--op-muted);font:7px/1.6 var(--op-mono);}
.op-home .vouch-sync-footer>span:first-child{max-width:270px;}
.op-home .vouch-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;}
.op-home .vouch-empty-state>span{color:var(--op-orange);}
.op-home .vouch-empty-state strong{font:600 27px var(--op-display);}
.op-home .vouch-empty-state p{font-size:11px;color:var(--op-muted);}
/* Existing paid-order leaderboard */
.op-home .top-spenders-section{padding:70px 0;background:var(--op-dark);color:var(--op-white);}
.op-home .top-spenders-shell{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;}
.op-home :is(.top-spenders-corner,.top-spenders-copy-line,.top-spenders-mark){display:none;}
.op-home .top-spenders-kicker{font:8px/1.4 var(--op-mono);letter-spacing:1.5px;text-transform:uppercase;color:#b9c0ae;margin-bottom:22px;}
.op-home .top-spenders-copy h2{font-size:60px;text-transform:uppercase;}
.op-home .top-spenders-copy h2>span{display:block;}
.op-home .top-spenders-title-accent{color:#abbaa0;}
.op-home .top-spenders-copy p{font-size:11px;line-height:1.9;color:#bcc2b3;max-width:360px;margin-top:22px;}
.op-home .top-spenders-chip-row{display:flex;flex-wrap:wrap;gap:15px;margin-top:26px;}
.op-home .top-spenders-chip{display:flex;align-items:center;gap:6px;font-size:8px;color:#bcc2b3;}
.op-home .top-spenders-section svg{width:14px;height:14px;flex-shrink:0;}
.op-home .top-spenders-board{border:1px solid #d6dcc330;background:#ffffff03;}
.op-home .top-spenders-board-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #d6dcc330;}
.op-home .top-spenders-board-head>strong{font:600 9px var(--op-mono);text-transform:uppercase;letter-spacing:.7px;}
.op-home .top-spenders-verified{font-size:7px;color:#b7c5a4;display:flex;align-items:center;gap:5px;}
.op-home .top-spenders-list{padding:8px 20px;}
.op-home .top-spender-row{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #d6dcc31c;}
.op-home .top-spender-row:last-child{border-bottom:0;}
.op-home .top-spender-rank{font:12px var(--op-mono);color:#b7c5a4;width:20px;flex-shrink:0;}
.op-home .top-spender-avatar{width:33px;height:33px;object-fit:cover;border-radius:50%;background:#3b4234;display:grid;place-items:center;font-size:10px;}
.op-home .top-spender-name{font-size:12px;font-weight:600;overflow-wrap:anywhere;}
.op-home .top-spender-meta{font-size:8px;color:#bdc3b4;}
.op-home .top-spender-amount{margin-left:auto;white-space:nowrap;font:600 21px var(--op-display);color:var(--op-white);}
.op-home .top-spenders-board-foot{padding:14px 20px;border-top:1px solid #d6dcc330;}
.op-home .top-spenders-privacy{font:8px/1.7 var(--op-mono);color:#bcc2b3;}
.op-home .top-spender-skeleton{height:46px;border-bottom:1px solid #d6dcc330;}
.op-home .top-spenders-empty{font-size:12px;line-height:1.7;color:#bbc4b0;padding:30px 0;}
/* Compact, unchanged roster information */
.op-home .op-team{border-bottom:1px solid var(--op-line);}
.op-home .op-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--op-line);border-left:1px solid var(--op-line);}
.op-home .op-team-member{display:flex;gap:12px;align-items:center;border-right:1px solid var(--op-line);border-bottom:1px solid var(--op-line);padding:22px 18px;transition:background .2s;min-width:0;}
.op-home .op-team-member:hover{background:var(--op-paper-2);}
.op-home .op-team-member>img{width:37px;height:37px;border-radius:50%;object-fit:cover;filter:grayscale(.5);}
.op-home .op-team-member strong{font-size:11px;display:block;line-height:1.3;}
.op-home .op-team-member small{display:block;font-size:8px;color:var(--op-muted);margin-top:6px;}
.op-home .op-team-member>.op-icon{width:14px;height:14px;margin-left:auto;color:var(--op-muted);}
/* Native FAQ disclosures work even without JS */
.op-home .op-faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;}
.op-home .op-faq h2{margin:24px 0;}
.op-home .op-faq-grid>div>p{font-size:12px;color:var(--op-muted);line-height:1.9;}
.op-home .op-faq .op-text-link{margin-top:20px;}
.op-home .op-faq details{border-top:1px solid var(--op-line);}
.op-home .op-faq details:last-child{border-bottom:1px solid var(--op-line);}
.op-home .op-faq summary{font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;}
.op-home .op-faq summary::-webkit-details-marker{display:none;}
.op-home .op-faq summary>span{font-size:21px;line-height:1;font-weight:400;transition:transform .2s;color:var(--op-muted);}
.op-home .op-faq details[open] summary>span{transform:rotate(45deg);color:var(--op-orange);}
.op-home .op-faq details>p{font-size:11px;line-height:1.9;color:var(--op-muted);padding:0 36px 25px 0;}
.op-home .op-faq details a{text-decoration:underline;text-underline-offset:3px;color:var(--op-ink);}
/* Closing billboard */
.op-home .op-final-cta{background:var(--op-dark);color:var(--op-white);overflow:hidden;}
.op-home .op-final-cta>.op-wrap{position:relative;padding:55px 0 65px;}
.op-home .op-final-cta .op-eyebrow{color:#a8b29b;font-size:8px;}
.op-home .op-final-cta .op-wrap>div{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:23px;position:relative;z-index:1;}
.op-home .op-final-cta h2{font-size:78px;line-height:.91;}
.op-home .op-cta-watermark{position:absolute;right:12%;bottom:-38px;font:800 280px/.9 var(--op-display);color:#f4f1e809;pointer-events:none;}
@media(min-width:1700px){.op-home .op-hero-inner{min-height:730px;}.op-home .op-hero-copy{max-width:750px;}.op-home .op-hero h1{font-size:145px;}.op-home .op-hero-copy>p{font-size:15px;}.op-home .op-hero-media{width:59%;}.op-home .op-hero-actions{margin-top:35px;}}
@media(max-width:1200px){.op-home .op-section{padding:70px 0;}.op-home .op-loadout{padding-top:0;}.op-home .op-hero-inner{min-height:610px;}.op-home .op-hero h1{font-size:104px;}.op-home .op-hero-field-note{right:0;bottom:113px;}.op-home .op-department{padding:21px 17px 17px;}.op-home .op-department h3{font-size:30px;}.op-home .op-community-grid,.op-home .vouch-showcase-shell,.op-home .top-spenders-shell,.op-home .op-faq-grid{gap:50px;}.op-home :is(.discord-vouches-section,.top-spenders-section)>.container{width:calc(100% - 64px);}.op-home .vouch-copy h2{font-size:48px;}.op-home .op-discord-card{padding:28px;}.op-home .op-team-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:1000px){.op-home .op-hero h1{font-size:91px;}.op-home .op-hero-inner{min-height:610px;}.op-home .op-hero-media{width:65%;}.op-home .op-hero-copy{max-width:550px;}.op-home .op-hero-field-note{display:none;}.op-home .op-hero-bottom>span{display:none;}.op-home .op-hero-copy>p{font-size:12px;max-width:350px;}.op-home .op-department-grid{grid-template-columns:repeat(6,1fr);}.op-home .op-department{grid-column:span 2;border-bottom:1px solid var(--op-line);min-height:265px;}.op-home .op-department:nth-child(3){border-right:0;}.op-home .op-department:nth-child(n/**/+4){grid-column:span 3;border-bottom:0;}.op-home .op-department h3{font-size:34px;}.op-home .op-department-grid .op-department-featured{border-bottom-color:var(--op-orange);}.op-home .op-product-grid{grid-template-columns:repeat(2,1fr);gap:22px;}.op-home .op-community-grid{gap:35px;}.op-home .op-discord-card>h2{font-size:47px;}.op-home .op-discord-numbers{gap:16px;}.op-home .op-discord-numbers>div+div{padding-left:20px;}.op-home .op-discord-numbers strong{font-size:43px;}.op-home .op-discord-numbers span{font-size:7px;}.op-home .vouch-showcase-shell,.op-home .top-spenders-shell{gap:35px;}.op-home .vouch-copy h2{font-size:44px;}.op-home .vouch-wall-head{padding:18px;flex-wrap:wrap;gap:10px;}.op-home .vouch-featured{padding:20px;}.op-home .vouch-proof-strip{flex-wrap:wrap;gap:16px;}.op-home .top-spenders-copy h2{font-size:52px;}.op-home .op-trust .op-wrap>div{gap:10px;}.op-home .op-trust strong{font-size:10px;}.op-home .op-trust small{font-size:8px;}.op-home .op-trust .op-icon{width:22px;}}
@media(max-width:700px){.op-home .op-section{padding:53px 0;}.op-home .op-loadout{padding-top:0;}.op-home .op-section-head{display:block;margin-bottom:26px;}.op-home .op-section-head .op-eyebrow{margin-bottom:15px;}.op-home .op-section-head>p{margin-top:16px;font-size:11px;}.op-home h2{font-size:40px;}.op-home .op-hero-inner{min-height:690px;padding-top:50px;padding-bottom:320px;justify-content:flex-start;}.op-home .op-hero-media{width:100%;height:66%;top:auto;bottom:0;}.op-home .op-hero-media img{object-position:50% 24%;filter:brightness(.7);}.op-home .op-hero-media::after{background:linear-gradient(180deg,#1c201b 0%,#1c201b91 20%,transparent 56%),linear-gradient(0deg,#181c18ee,transparent 55%);}.op-home .op-hero-copy{max-width:none;}.op-home .op-on-dark{font-size:7px;letter-spacing:.7px;gap:8px;}.op-home .op-hero h1{font-size:clamp(76px,18.5vw,115px);letter-spacing:-.6px;line-height:.87;margin:23px 0 20px;}.op-home .op-hero-copy>p{font-size:11px;line-height:1.8;max-width:295px;}.op-home .op-desktop-br{display:none;}.op-home .op-hero-actions{gap:9px;margin-top:25px;flex-wrap:wrap;}.op-home .op-hero-actions .op-button{font-size:9px;gap:10px;min-height:43px;padding:13px 14px;}.op-home .op-hero-actions .op-button-ghost{background:#1c201ba3;}.op-home .op-hero-actions .op-icon{width:14px;height:14px;}.op-home .op-hero-note{font-size:6px;margin-top:20px;letter-spacing:.8px;}.op-home .op-hero-bottom{min-height:60px;gap:12px;letter-spacing:.4px;font-size:6px;}.op-home .op-hero-bottom>a{gap:10px;}.op-home .op-hero-bottom>a>span{font-size:16px;}.op-home .op-hero-bottom .op-signal{width:5px;height:5px;}.op-home .op-trust>.op-wrap{grid-template-columns:1fr 1fr;padding:0;}.op-home .op-trust .op-wrap>div{padding:18px 0;justify-content:flex-start!important;gap:11px;}.op-home .op-trust .op-wrap>div:nth-child(even){border-right:0;padding-left:20px;}.op-home .op-trust .op-wrap>div:nth-child(-n/**/+2){border-bottom:1px solid var(--op-line);}.op-home .op-trust strong{font-size:10px;}.op-home .op-trust small{font-size:7px;}.op-home .op-trust .op-icon{width:20px;height:20px;}.op-home .op-department-grid{grid-template-columns:1fr 1fr;}.op-home .op-department-grid .op-department{grid-column:auto;border-bottom:1px solid var(--op-line);border-right:1px solid var(--op-line);min-height:237px;padding:20px 17px 16px;}.op-home .op-department-grid .op-department:nth-child(3){border-right:0;}.op-home .op-department-grid .op-department:nth-child(5){border-right:0;}.op-home .op-department-grid .op-department:nth-child(n/**/+4){border-bottom:0;}.op-home .op-department-grid .op-department-featured{grid-column:1/-1;min-height:215px;border-right:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;}.op-home .op-department-featured>.op-department-top{grid-column:1/-1;margin:0;}.op-home .op-department-featured>.op-department-top>.op-icon{width:35px;height:35px;}.op-home .op-department-featured .op-department-bottom{align-self:end;}.op-home .op-department h3{font-size:31px;}.op-home .op-department-top{margin-bottom:30px;}.op-home .op-department-top>span{font-size:8px;}.op-home .op-department p{font-size:8px;}.op-home .op-department>div>small{font-size:6px;letter-spacing:.6px;}.op-home .op-department-bottom{font-size:7px;padding-top:12px;margin-top:20px;}.op-home .op-stock-state{font-size:7px;}.op-home .op-stock-state>span:last-child{display:none;}.op-home .op-product-grid{gap:12px;}.op-home .op-product-card-info{padding:13px;}.op-home .op-product-card-info>span{font-size:6px;letter-spacing:.7px;}.op-home .op-product-card h3{font-size:20px;min-height:44px;}.op-home .op-product-card-bottom>strong{font-size:14px;}.op-home .op-product-card-bottom>span{font-size:6px;gap:5px;}.op-home .op-product-card-bottom .op-icon{width:12px;height:12px;}.op-home .op-product-label{top:8px;left:8px;font-size:6px;padding:4px 6px;}.op-home .op-section-head>.op-text-link{margin-top:13px;font-size:10px;}.op-home .op-catalog-message{padding:25px;}.op-home .op-catalog-message h3{font-size:29px;}.op-home .op-catalog-message p{font-size:11px;}.op-home .op-community-grid,.op-home .vouch-showcase-shell,.op-home .top-spenders-shell,.op-home .op-faq-grid{grid-template-columns:1fr;gap:35px;}.op-home .op-how>h2{font-size:43px;}.op-home .op-how>p{font-size:11px;}.op-home .op-steps{margin-top:25px;}.op-home .op-steps li{padding:20px 0;gap:17px;}.op-home .op-discord-card{padding:26px;}.op-home .op-discord-card>h2{font-size:57px;margin-top:32px;}.op-home .op-discord-numbers strong{font-size:51px;}.op-home .op-discord-numbers span{font-size:7px;}.op-home .op-discord-card-bottom{font-size:6px;}.op-home :is(.discord-vouches-section,.top-spenders-section)>.container{width:calc(100% - 40px);}.op-home .discord-vouches-section{padding:55px 0;}.op-home .vouch-copy h2{font-size:43px;}.op-home .vouch-copy>p{font-size:11px;max-width:none;}.op-home .vouch-proof-strip{gap:32px;}.op-home .vouch-proof-stat small{font-size:8px;}.op-home .vouch-wall-head{flex-wrap:nowrap;}.op-home .vouch-wall-title>span{font-size:7px;}.op-home .vouch-live-status{font-size:6px;}.op-home .vouch-featured blockquote{font-size:15px;}.op-home .vouch-featured-identity strong{font-size:11px;}.op-home .vouch-verified-pill{font-size:6px;}.op-home .vouch-sync-footer{font-size:6px;padding:14px 18px;}.op-home .top-spenders-section{padding:55px 0;}.op-home .top-spenders-copy h2{font-size:49px;}.op-home .top-spenders-copy p{font-size:11px;}.op-home .top-spenders-board-head{padding:17px;}.op-home .top-spenders-board-head>strong{font-size:8px;}.op-home .top-spenders-verified{font-size:6px;}.op-home .op-team-grid{grid-template-columns:1fr 1fr;}.op-home .op-team-member{padding:17px 12px;gap:9px;}.op-home .op-team-member>img{width:28px;height:28px;}.op-home .op-team-member strong{font-size:9px;}.op-home .op-team-member small{font-size:7px;}.op-home .op-team-member>.op-icon{display:none;}.op-home .op-faq h2{font-size:43px;}.op-home .op-faq summary{font-size:11px;padding:21px 0;}.op-home .op-faq details>p{font-size:10px;padding-right:20px;}.op-home .op-final-cta>.op-wrap{padding:44px 0;}.op-home .op-final-cta .op-wrap>div{display:block;}.op-home .op-final-cta h2{font-size:64px;}.op-home .op-final-cta .op-button{margin-top:26px;}.op-home .op-cta-watermark{font-size:210px;right:-20px;bottom:-30px;}}
@media(max-width:360px){.op-home .op-hero h1{font-size:72px;}.op-home .op-hero-actions{flex-direction:column;align-items:flex-start;}.op-home .op-hero-inner{min-height:730px;}.op-home .op-department h3{font-size:28px;}.op-home .op-team-member{padding-inline:8px;}.op-home .op-team-member>img{width:23px;height:23px;}}
.op-home .top-spender-rank{width:38px;}.op-home .top-spender-rank img{display:block;width:38px;height:38px;object-fit:cover;border-radius:50%;filter:saturate(.45);}.op-home .top-spender-identity{flex:1;min-width:0;}.op-home .top-spender-identity strong{display:block;font-size:12px;line-height:1.4;}.op-home .top-spender-identity small{display:block;font-size:8px;color:#bac4ad;margin-top:4px;}.op-home .top-spender-total{text-align:right;}.op-home .top-spender-total strong{display:block;font:600 24px/1 var(--op-display);}.op-home .top-spender-total small{display:block;font:6px var(--op-mono);letter-spacing:.6px;color:#bac4ad;margin-top:5px;}.op-home .vouch-proof-mark{font:7px var(--op-mono);color:var(--op-green);}.op-home .vouch-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;}

.op-home .op-hero h1{white-space:nowrap;}

/* Included from assets/outpost/dark-grit.css; homepage-only bundle. */
/* ARC PLUG / DARK GRIT 201
   Presentation only. No filters invert artwork and no overlay covers controls.
   Use the shared tokens for future cards, dialogs, and other new components. */
html { background:#0c1012; color-scheme:dark; }
html body.outpost-page {
  background-color:var(--op-paper)!important;
  background-image:url("home-v2/grit.svg")!important;
  color:var(--op-ink); color-scheme:dark;
  scrollbar-color:#566163 #0c1012;
}
.outpost-page ::selection { background:var(--op-orange);color:var(--op-on-accent); }
.outpost-page .op-header {
  background:#101619;
  background-image:url("home-v2/grit.svg");
  border-bottom-color:#3b4445;
  box-shadow:0 6px 25px #0004;
}
.outpost-page .op-utility { background:#080c0e; color:#a5afad; }
.outpost-page .op-brand-mark { color:#121716;background:#e58650; }
.outpost-page .op-wordmark small { color:var(--op-muted); }
.outpost-page .op-mega {
  background:#171e22;
  background-image:url("home-v2/grit.svg");
  box-shadow:0 24px 60px #000a;
}
.outpost-page .op-dept-link:hover { background:#222c30; }
html body.outpost-page .op-mobile { background:#12191c;box-shadow:0 25px 50px #0009; }
html body.outpost-page .op-actions #discordAuthControl {
  background:#20292d;color:var(--op-white);border-color:#566163;
}
html body.outpost-page .op-actions #discordAuthControl:hover { background:#2a3438;border-color:var(--op-orange); }
.outpost-page .op-button-orange {
  background:var(--op-orange);color:var(--op-on-accent);
  border-color:#ea9b70;box-shadow:inset 0 1px 0 #fbb28655;
}
.outpost-page .op-button-orange:hover {background:#ed9b6c;border-color:#ed9b6c;color:#111514;}
.outpost-page .op-button-dark {background:#20292d;border-color:#586264;color:var(--op-white);}
.outpost-page .op-button-dark:hover {background:#2a3438;border-color:var(--op-orange);}
.outpost-page .op-button-ghost {background:#10171cc7;border-color:#747c73;color:var(--op-white);}
.outpost-page .op-button-ghost:hover {background:#20292d;border-color:var(--op-orange);}
.outpost-page .op-menu-button {border-color:#596466;}
.outpost-page .op-stripes i {background:#6c7868;}
.outpost-page .op-stripes i:nth-child(2) {background:#9f9670;}
.outpost-page .op-stripes i:nth-child(3) {background:#b07950;}
.outpost-page .op-stripes i:nth-child(4) {background:var(--op-orange);}
.outpost-page .op-footer {background:#090e10;background-image:url("home-v2/grit.svg");}
.outpost-page .op-footer-links>div>span {color:#b3bbb6;}
.outpost-page .op-footer-stamp>strong {color:#c4ccc7;}

/* Field image kept cinematic, not washed out or inverted. */
.op-home .op-hero {background:#0d1315;border-bottom:1px solid #353d3b;}
.op-home .op-hero-media img {filter:brightness(.69) saturate(.63) contrast(1.1);}
.op-home .op-hero-media::after {
  background:linear-gradient(90deg,#0d1315 0%,#0d1315cf 16%,#0d131542 46%,#0d131510 80%),linear-gradient(0deg,#0b1015dc,transparent 52%);
}
.op-home .op-hero-grid {
  background-image:url("home-v2/grit.svg"),linear-gradient(#899b9508 1px,transparent 1px),linear-gradient(90deg,#899b9508 1px,transparent 1px);
  background-size:180px 180px,85px 85px,85px 85px;
}
.op-home .op-hero h1>span {color:var(--op-orange);}
.op-home .op-on-dark {color:#c3ccc4;}
.op-home .op-hero-copy>p {color:#bac3bd;}
.op-home .op-trust {
  background:#151c20;background-image:url("home-v2/grit.svg");
  box-shadow:inset 0 -1px 0 #0008;
}
.op-home .op-trust .op-icon {color:#aabaad;}
.op-home .op-department-grid {background:#141b1e;}
.op-home .op-department {background-image:url("home-v2/grit.svg");}
.op-home .op-department-top>.op-icon {color:#8d9d93;}
.op-home .op-department-featured {
  background-color:#232722;color:var(--op-white);border-color:var(--op-line);
  box-shadow:inset 0 3px 0 var(--op-orange);
  background-image:url("home-v2/grit.svg"),linear-gradient(135deg,#57352235,transparent 72%);
}
.op-home .op-department-featured :is(.op-department-top>span,div>small,p) {color:#bec6b8;}
.op-home .op-department-featured .op-department-top>.op-icon,
.op-home .op-department-featured .op-department-bottom {color:var(--op-orange);}
.op-home .op-department-featured .op-department-bottom {border-color:#555345;}
.op-home .op-department:hover {
  background-color:#222b2c;color:var(--op-white);
  box-shadow:inset 0 3px 0 var(--op-orange);
}
.op-home .op-product-card {background:var(--op-surface);background-image:url("home-v2/grit.svg");}
.op-home .op-product-card:hover {border-color:#677267;box-shadow:0 10px 25px #0003;}
.op-home .op-product-label {background:#0b1115ed;color:#cbd2c9;border:1px solid #515b56;}
.op-home .op-product-card h3 {color:var(--op-ink);}
.op-home .op-product-card-bottom>span {color:#bac4bb;}
.op-home .op-product-image>img {filter:brightness(.86) saturate(.65);}
.op-home .op-community-section {background:#11181b;background-image:url("home-v2/grit.svg");border-bottom:1px solid var(--op-line);}
.op-home .op-discord-card {
  background:#1d2629;
  background-image:url("home-v2/grit.svg"),linear-gradient(140deg,#31362e66,transparent 65%);
  border:1px solid #4c5755;border-top:3px solid var(--op-orange);color:var(--op-white);
}
.op-home .op-discord-card::before {border-color:#83907c25;box-shadow:0 0 0 50px #7f8b7908,0 0 0 100px #7f8b7908;}
.op-home .op-discord-card-top {border-color:#4a5654;color:#c3cec3;}
.op-home .op-discord-card-top>.op-icon {color:var(--op-orange);}
.op-home .op-discord-card>p {color:#b4c0b7;}
.op-home .op-discord-numbers strong {color:var(--op-orange);}
.op-home .op-discord-numbers>div+div {border-color:#54605b;}
.op-home .op-discord-card-bottom {color:#abb9ad;border-color:#4a5654;}
.op-home .op-community-live {color:#adbab1;}
.op-home .op-discord-card .op-button {background:#2a3336;border-color:#67716b;}
.op-home .op-discord-card .op-button:hover {background:#35403f;border-color:var(--op-orange);}
.op-home .vouch-wall {background:#151d20;}
.op-home .vouch-empty-state {color:var(--op-ink);}
.op-home .vouch-mini-card {background:#12181b;color:var(--op-ink);}
.op-home .top-spenders-section {background:#0c1214;background-image:url("home-v2/grit.svg");border-block:1px solid #303a3a;}
.op-home .op-team-member {background:#131a1d;}
.op-home .op-faq summary:hover {color:#e8a67d;}
.op-home .op-faq details[open] {background:#141c20;}
.op-home .op-faq details[open] :is(summary,p) {padding-left:14px;padding-right:14px;}
.op-home .op-final-cta {background:#161e20;background-image:url("home-v2/grit.svg");border-top:1px solid #4d564b;}
.op-home .op-cta-watermark {color:#c3ccc608;}

/* Inherited templates retain their data attributes and behavior. */
html body.op-inner :is(input,select,textarea) {color-scheme:dark;caret-color:var(--op-orange);}
html body.op-inner :is(select option,select optgroup) {background:#11191c;color:var(--op-white);}
html body.op-inner :is(.op-page-rail,.op-shop-toolbar) {background:#10171a;}
html body.op-inner .vault-cart {background:#192125;box-shadow:0 12px 35px #0005;}
html body.op-inner .vault-cart-footer {background:#121a1d;}
html body.op-inner .vault-category-list button.active,
html body.op-inner .vault-mobile-categories button.active {
  background:#2d3029;color:var(--op-white);border-color:#736248;
}
html body.op-inner :is(.vault-product-add,.vault-empty-pick button,.vault-rec-card button) {
  border:1px solid #596864!important;background:#27322f!important;color:var(--op-white)!important;
}
html body.op-inner .vault-product-add.in-cart {background:#344036!important;border-color:#7a8e76!important;color:#dce9d4!important;}
html body.op-inner .arc-restock-banner {background:#28211b!important;border-color:#756044!important;}
html body.op-inner .arc-restock-banner :is(h2,p,.arc-restock-kicker) {color:#d6be9e!important;}
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,.vault-checkout,.vault-hero-buy button) {
  color:var(--op-on-accent)!important;
}
html body.op-inner .vault-checkout :is(span,strong) {color:var(--op-on-accent)!important;}
html body.op-inner .vault-hero {background:#11181b!important;border:1px solid #35403e!important;}
html body.op-inner .vault-hero-meta {background:#10171a;}
html body.op-inner .vault-product-share {background:#172124ed;color:var(--op-white);border:1px solid #5c6862;}
html body.op-inner :is(.vault-product,.nfa63-card,.plug-product-card,.subs-card,.spoofer-price-card) {background-image:url("home-v2/grit.svg")!important;}
html body.op-inner :is(.arc-pay-shell,.payment-modal,.payment-checkout-panel,.payment-checkout-modal,.subs-modal) {
  color-scheme:dark;box-shadow:0 30px 80px #0009!important;
}
html body.op-inner .arc-pay-shell {--pay-bg:#12191c;--pay-card:#20292b;--pay-text:#e4e8e5;--pay-muted:#afbab5;--pay-line:#48534e;--pay-accent:var(--op-orange);background:#12191c!important;}
html body.op-inner :is(.arc-pay-head,.arc-pay-side) {background:#1a2426!important;}
html body.op-inner :is(.arc-pay-method,.arc-pay-manual-method) {background:#273130!important;color:var(--op-white)!important;}
html body.op-inner :is(.arc-pay-provider-box,.arc-pay-manual-box,.arc-pay-instructions) {background:#141f20!important;}
html body.op-inner :is(.arc-pay-close,.modal-close,.subs-modal-close) {color:var(--op-white)!important;}
html body.outpost-page .arc-system-pill {background:#10191b!important;border-color:#56685d!important;}
@media(max-width:700px) {
  .op-home .op-hero-media img {filter:brightness(.63) saturate(.65) contrast(1.08);}
  .op-home .op-hero-media::after {background:linear-gradient(180deg,#0d1315 0%,#0d1315b0 20%,#0d131520 52%),linear-gradient(0deg,#0b1015ed,transparent 62%);}
  .op-home .op-hero-actions .op-button-ghost {background:#141d20d9;}
  .op-home .op-department-grid .op-department-featured {border-color:var(--op-line);}
}
@media(prefers-reduced-motion:reduce) {
  .outpost-page *, .outpost-page *::before, .outpost-page *::after {animation:none!important;transition:none!important;}
}
/* Contrast reconciliation for legacy templates with more-specific rules. */
html body.outpost-page.op-inner :is(.button.secondary-button,.button.recook-secondary,.nfa63-secondary,.nfa65-arc-secondary,.plug51-secondary) {
  color:var(--op-ink)!important;-webkit-text-fill-color:currentColor!important;
}
html body.outpost-page.op-inner :is(#resellerIdentityAction,#resellerGateAction,#resellerApplyActionBottom) {
  background:var(--op-orange)!important;color:var(--op-on-accent)!important;
  border-color:var(--op-orange)!important;-webkit-text-fill-color:currentColor!important;
}
html body.outpost-page.op-inner.nfa64-page :is(.product-order-actions .primary-button,.product-order-actions .primary-button strong) {
  color:var(--op-on-accent)!important;-webkit-text-fill-color:currentColor!important;
}
html body.outpost-page.op-inner main :is(h1,h2,h3)>span,
html body.outpost-page.op-inner.nfa64-page #arcNfaInformationTitle>span {
  color:var(--op-orange)!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;
}
html body.outpost-page.op-inner :is(.customer-order-search>span,.nfa66-filter-label,.nfa67-section-intro>p,.nfa65-arc-metrics small,.plugacct87-side-metrics small,.plug51-status-main>small,.plug51-metric span,.reseller-application-account>span) {
  color:var(--op-muted)!important;
}
html body.outpost-page.op-inner .nfa65-arc-metrics>div {background:#20282c!important;background-image:none!important;}
html body.outpost-page.op-inner .nfa65-arc-copy small {color:var(--op-muted)!important;}
html body.outpost-page.op-inner .plug-sale-burst :is(span,small) {color:var(--op-on-accent)!important;}
html body.outpost-page.op-inner .subs-trust-grid span,
html body.outpost-page.op-inner .subs-how-grid b {color:var(--op-orange)!important;}
html body.outpost-page.op-inner .subs-how-grid article {background:#171e22;border-color:var(--op-line);border-radius:2px;}
html body.outpost-page.op-inner :is(.subs-card-cat,.subs-card-price small,.subs-modal label,.subs-product-price small) {color:var(--op-muted)!important;}
html body.outpost-page.op-inner .subs-card button:not(:disabled) {background:var(--op-orange)!important;color:var(--op-on-accent)!important;border-radius:2px;}
html body.outpost-page.op-inner :is(.subs-card-media,.subs-modal-media) {background:#11181b;}
html body.outpost-page.op-inner .subs-card-flags span {background:#212c2b;border-color:#50615a;color:#c1cebf;}
html body.outpost-page.op-inner :is(.subs-product-price,.subs-delivery-info,.subs-howto,.subs-sensitive-note) {background:#1d2828;border-color:#495950;color:#becbbe;}
html body.outpost-page.op-inner .vault-category-list button i {color:var(--op-muted);}
html body.outpost-page.op-inner .vault-product-kicker {color:#bdc7bc;}
html body.outpost-page.op-inner :is(.vault-view-all-wrap span,.vault-bottom-banner span) {color:#bac7b8;}
html body.outpost-page.op-inner .vault-cart-ready b {color:#aebeaf;}
html body.outpost-page.op-inner .vault-cart-head h2 b {background:#273b30!important;color:#c7dbbc!important;}
html body.outpost-page.op-inner .op-shop-cart-trigger .vault-header-cart-icon b {color:var(--op-on-accent);}
html body.outpost-page.op-inner .vault-checkout :is(small,span,strong) {color:var(--op-on-accent)!important;}
html body.outpost-page.op-inner .nfa63-card .nfa63-card-meta {background:#20282c!important;background-image:none!important;}
html body.outpost-page.op-inner .nfa63-card .nfa63-card-meta small {color:var(--op-muted)!important;}
html body.outpost-page.op-inner .status-actions>a:first-child {color:var(--op-on-accent)!important;}
html body.outpost-page.op-inner #bottomCartCount {background:#34473b!important;color:#dfebd7!important;}
html body.outpost-page.op-inner :is(.arc-pay-primary,.arc-pay-actions a) {color:var(--op-on-accent)!important;}
html body.outpost-page.op-inner .subs-modal-backdrop {z-index:12000;background:#05090de8;}
html body.outpost-page.op-inner {--subs-green:#a6bd94;}
html body.outpost-page.op-inner :is(.subs-kicker i,.subs-status i,.subs-live-pill i) {box-shadow:none;}

/* Included from assets/live-viewers-v1.css; homepage-only bundle. */
/* v1: a centered, independent presence strip above the home navigation. */
.op-home .op-utility.op-presence{display:block!important;background:#101719;border-bottom:1px solid #283336;min-height:37px;font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.02em}
.op-home .op-presence .op-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:37px;gap:16px}
.op-presence .presence-side{color:#889797;font:9px monospace;letter-spacing:.12em}
.op-presence .presence-side:last-child{justify-self:end}
.op-presence [data-live-viewers-widget]{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;color:#cbd3d0}
.op-presence [data-live-viewers-count]{color:#f0f2ea;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}
.op-presence .presence-dot{width:6px;height:6px;background:#7e9190;border-radius:50%;display:block}
.op-presence [data-connected=true] .presence-dot{background:#a9bf9f;box-shadow:0 0 0 3px #a9bf9f12}
@media(max-width:760px){.op-home .op-presence .op-wrap{display:flex;justify-content:center}.op-presence .presence-side{display:none}.op-home .op-utility.op-presence{font-size:10px}}
/* Equal tracks keep the live count at the viewport center, independent of side copy. */
.op-home .op-utility.op-presence>.op-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:normal}
.op-home .op-utility.op-presence [data-live-viewers-widget]{justify-self:center;font-size:11px;letter-spacing:.02em}
@media(max-width:760px){.op-home .op-utility.op-presence>.op-wrap{display:flex;justify-content:center}.op-home .op-utility.op-presence .presence-side{display:none!important}.op-home .op-utility.op-presence [data-live-viewers-widget]{font-size:10px}}

/* Included from assets/discord-auth-feedback-v601.css; homepage-only bundle. */

/* Discord feedback 601 */
.arc-discord-notice{box-sizing:border-box;position:relative;z-index:1002;display:flex;align-items:center;gap:16px;margin:12px auto;padding:18px 22px;width:min(1280px,calc(100% - 32px));background:#211b16;color:#f0e2d4;border:1px solid #7a5639;font:13px/1.6 Arial,sans-serif;}
.arc-discord-notice>div{flex:1;min-width:0}.arc-discord-notice strong{font-size:10px;letter-spacing:1px;color:#f3ac77}.arc-discord-notice p{margin:4px 0;overflow-wrap:anywhere}.arc-discord-notice button,.arc-discord-notice a{background:#1a2428;color:#eaece7;border:1px solid #526067;font:600 12px Arial,sans-serif;padding:12px;cursor:pointer;white-space:nowrap;text-decoration:none}.arc-discord-notice [hidden]{display:none!important}.discord-auth-mobile{display:block;width:100%;padding:16px;text-align:left;border:1px solid #435158;background:#182226;color:#e7e9e4;cursor:pointer}.arc-discord-notice :focus-visible{outline:2px solid #eaa36f;outline-offset:3px}
@media(max-width:650px){.arc-discord-notice{flex-wrap:wrap;padding:15px;gap:10px}.arc-discord-notice>div{flex-basis:100%}.arc-discord-notice [data-dismiss]{margin-left:auto}}

/* The manager-driven item store uses a different header from OUTPOST. */
.arc-signin-slot{margin-left:auto;flex:0 0 auto}.arc-signin-slot .discord-auth-control{display:inline-flex!important;background:#1c2629;border-color:#465359;border-radius:2px;box-shadow:none;min-height:40px;padding:6px 9px;gap:8px}.arc-signin-slot .discord-auth-control strong{color:#e7eae5;font-size:10px}.arc-signin-slot .discord-auth-control small{color:#a8b1b2;font-size:7px}.arc-signin-slot .discord-auth-mark,.arc-signin-slot .discord-auth-avatar-fallback{background:#b66536;color:#fff;border-radius:2px;width:27px;height:27px}.arc-signin-slot .discord-auth-control:focus-visible{outline:2px solid #eaa36f;outline-offset:3px}
@media(max-width:1120px){.arc-signin-slot .discord-auth-control{padding:5px;min-width:39px}.arc-signin-slot .discord-auth-control>span:last-child:not(:first-child){display:none}}
@media(min-width:851px) and (max-width:970px){.store-header .header-inner nav{gap:12px;font-size:10px}.store-header .header-inner{gap:14px}}

/* v2: deterministic dark surfaces, readable fallback typography, no older CSS dependency. */
html { background:#0c1012; color-scheme:dark; }
html body.op-home { --op-paper:#0c1012;--op-paper-2:#161d21;--op-ink:#e4e8e5;--op-muted:#a5afad;--op-line:#343e41;--op-surface:#171e22;--op-surface-2:#20282c;--op-on-accent:#111514;--op-orange:#e58650;--op-white:#e9ede8; }
.op-home :is(.op-departments,.op-loadout,.discord-vouches-section,.op-team,.op-faq) {background-color:#0c1012;color:#e4e8e5;}
.op-home :is(.vouch-wall,.vouch-featured,.vouch-mini-card,.op-team-member,.op-catalog-message) {background-color:#151d20;color:#e4e8e5;}
.op-home .op-product-card {background-color:#171e22;}
.op-home .op-product-image{display:block;background:#11191c;position:relative;isolation:isolate;}
.op-home .op-product-image>img {position:relative;z-index:1;object-fit:contain;}
.op-home .op-product-label{z-index:2;}
.op-home .op-product-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#728079;}
.op-home .op-product-fallback .op-icon{width:46px;height:46px;stroke-width:1;}
.op-home .op-product-card-bottom{flex-wrap:wrap;row-gap:10px;}
.op-home .op-product-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;}
.op-home .op-product-price strong{font-size:18px;font-weight:700;}
.op-home .op-product-price del{font-size:11px;color:#a5afad;}
.op-home .op-catalog-actions {display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px;}
.op-home .op-catalog-actions .op-button{min-height:42px;padding:10px 16px;font-size:11px;}
.op-home .op-catalog-reference{display:block;color:#a5afad;font:9px/1.7 var(--op-mono);letter-spacing:.04em;margin-top:12px;overflow-wrap:anywhere;}
.op-home .op-catalog-actions button:disabled{cursor:wait;opacity:.6;}
.op-home .top-spender-rank{width:38px;height:38px;display:grid;place-items:center;border:1px solid #46554c;background:#1e2928;font:600 18px/1 var(--op-display);color:#d1d8c6;}
.op-home .rank-1 .top-spender-rank{border-color:#93673d;color:#e9ae7e;}
.op-home .op-team-member>img{background:#1d282c;}
.op-home .op-team-initial{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border:1px solid #44514f;border-radius:50%;color:#e58650;font:600 11px var(--op-mono);}
.op-home .op-section p,.op-home .op-section h2,.op-home .op-section h3{overflow-wrap:break-word;}
.op-home .op-stock-state {align-items:center;gap:14px;}
.op-home .op-stock-state>span:first-child{min-width:0;}
.op-home .vouch-identity{display:flex;align-items:center;gap:12px;min-width:0;}
.op-home .vouch-identity strong{display:block;overflow-wrap:anywhere;font-size:12px;}
.op-home .vouch-identity span{display:block;font-size:9px;color:#a5afad;}
.op-home .vouch-empty-state>span>svg{width:27px;height:27px;}
.op-home .vouch-mini-head svg{width:16px;height:16px;}
.op-home .vouch-featured-bottom a{color:#eaa36f;}
.op-home #refreshVouches:disabled{cursor:wait;opacity:.65;}
.op-home .op-hero h1{font-stretch:condensed;}
@media(max-width:760px){.op-home .op-presence .presence-side{display:none!important;}}
@media(max-width:700px){
 .op-home .op-product-price strong{font-size:15px;}
 .op-home .op-product-price del{font-size:10px;}
 .op-home .op-team-initial{width:28px;height:28px;font-size:9px;}
 .op-home .op-hero h1{font-size:clamp(65px,18vw,108px);}
 .op-home .op-stock-state{font-size:8px;line-height:1.6;}
 .op-home .vouch-featured-top{align-items:flex-start;flex-wrap:wrap;}
 .op-home .op-catalog-message{padding:24px 20px;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
