/* NEW site-wide theme (additive): hologram background on every page + STOLENSHOT brand. Loaded from includes/header.php */
body:not(.fk){background:linear-gradient(rgba(5,5,28,.62),rgba(5,5,28,.80)),url(hologram.jpg) center/cover fixed no-repeat #070720;color:var(--ink)}
body:not(.fk) .top{background:rgba(6,6,30,.80);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.14);position:sticky;top:0;z-index:5}
/* header name: STOLENSHOT (replaces the visible text "BATAAN FUN RUN") */
body:not(.fk) .brand{font-size:0;line-height:0;display:inline-flex;align-items:center}
body:not(.fk) .brand::before{content:'STOLEN';color:#ff4f9a}
body:not(.fk) .brand::after{content:'SHOT';color:#fff;margin-left:3px}
body:not(.fk) .brand::before,body:not(.fk) .brand::after{font:800 32px/1 'Barlow Condensed',sans-serif;letter-spacing:1px}
body:not(.fk) nav a{color:#fff}body:not(.fk) nav a:hover{color:#ff4f9a}
/* content sits on a light panel so existing dark text stays readable over the hologram */
body:not(.fk) main{background:rgba(255,255,255,.94);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.4);margin:28px auto;width:calc(100% - 24px)}
body:not(.fk) .loginbox{background:rgba(255,255,255,.96)}
body:not(.fk) button,body:not(.fk) .btn{background:#b0245f}body:not(.fk) button:hover,body:not(.fk) .btn:hover{background:#8f1d4e}
body:not(.fk) .btn.alt{background:var(--sun);color:var(--ink)}body:not(.fk) button.red,body:not(.fk) .btn.red{background:#b3261e}
body:not(.fk) .bar{background:#0b0b2b}
.cart-badge{display:inline-block;min-width:22px;text-align:center;background:#ff4f9a;color:#fff;border-radius:99px;padding:3px 8px;font:700 12px/1.2 Barlow,sans-serif;margin-left:6px;letter-spacing:0}.cart-badge[data-n="0"]{display:none}
.dlnote{padding:0 10px 10px;font-size:13px;color:#5c5c78}
.dl.locked{font-size:13px;white-space:nowrap}
.dlnote2{color:#1d5c2e;font-weight:600}
