/* V111: smoked glass with restrained red accents */
:root {
  --ink:#08090b; --panel:#141518; --line:#ffffff25;
  --glass-fill:linear-gradient(155deg,#ffffff12 0%,#ffffff06 40%,#ffffff08 100%);
  --glass-edge:#ffffff25; --glass-seam:#ffffff15; --glass-strong:#17191de8;
  --glass-ink:#f7f7f8; --glass-muted:#b6b9c0; --glass-red:#fb0000;
}
html,body{background:var(--ink)!important;color:var(--glass-ink)}
.vp-animated-bg,.vp-animated-bg.v62-grid-active{background:radial-gradient(ellipse at 17% 10%,#343a4560,transparent 51%),radial-gradient(ellipse at 88% 63%,#373c473b,transparent 52%),radial-gradient(ellipse at 92% 5%,#65192124,transparent 44%),#08090b!important}
#vp-lightning-canvas{opacity:.27!important}.vp-animated-bg:after{background:linear-gradient(180deg,transparent 65%,#08090b66)!important}
header.sticky-top{background:#111317b8!important;border-bottom:1px solid var(--glass-seam)!important;backdrop-filter:none!important}
.navbar .nav-link,.demo-links a{color:#d3d5da}.navbar .nav-link:hover,.demo-links a:hover{background:#ffffff0e;color:var(--glass-ink)}
.r98-intro p,.r98-specs small,.r101-stats>div>span:last-child,.r98-help p,.r98-faq details p,.demo-help,.product-wrapper .product-tabs .editor,.v48-currency-copy small,.text-muted{color:var(--glass-muted)!important}
.r98-specs,.r101-stats,.vp-product-search-box,.vp-product-card,.v44-purchase-panel,.demo-box,.vp-empty-results{background:var(--glass-fill)!important;border:1px solid var(--glass-edge)!important;box-shadow:inset 0 1px 0 #ffffff10,0 10px 30px #00000026!important;border-radius:13px!important}
.r98-specs>div,.r101-stats>div,.r98-help,.r98-faq details,.v90-addons>h2:after{border-color:var(--glass-seam)}.r98-specs b,.r98-faq summary{color:var(--glass-ink)}
.r101-stat-mark,.r107-step{background:#ff4b5510!important;border-color:#ff65702e!important;color:var(--glass-red)!important}.r98-kicker,.text-primary,.r98-faq summary:after{color:var(--glass-red)!important}.r98-kicker:before{background:var(--glass-red);box-shadow:0 0 10px #fb00004d}
.vp-product-card .card-body{background:transparent!important}.vp-product-card .vp-product-media{background:#08090a70;border-color:var(--glass-seam)}.vp-product-card .card-title{color:var(--glass-ink)}.vp-product-card .vp-product-meta{border-color:var(--glass-seam)}.vp-product-card .vp-view-label{color:#d9dbe1!important}.vp-product-card:hover{border-color:#fb000065!important;box-shadow:inset 0 1px 0 #ffffff12,0 14px 32px #0005!important}
.vp-product-search-box:focus-within{border-color:#fb000088!important;box-shadow:0 0 0 3px #fb000010!important}.vp-product-search-icon{color:#a8aab1}.vp-product-search-input::placeholder{color:#a8aab1}.vp-game-search-filter,.r98-sort select,.form-control,.form-select,.choices__inner{background:#13161bbd!important;border-color:var(--glass-edge)!important;color:#eff0f3!important}.vp-game-search-filter option,.r98-sort select option{background:#1a1b20;color:#fff}.r98-sort,.form-label,.vp-product-results-meta{color:var(--glass-muted)}
.vp-category-pill,.btn-outline-primary,.btn-outline{background:#ffffff08!important;border-color:var(--glass-edge)!important;color:#e3e5e9!important}.btn-outline-primary:hover,.btn-outline:hover,.vp-category-pill:hover{background:#ffffff15!important;border-color:#ffffff46!important}.vp-category-pill.is-active{background:#fb000018!important;border-color:#fb000063!important;color:#ff9ea6!important}
.btn-primary,.vp-discord-join{background:#a72734!important;border-color:#e15260!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff1a!important}.btn-primary:hover,.vp-discord-join:hover{background:#b83240!important;border-color:#ff7782!important}
.v47-variants .variant,.v47-variant{background:#ffffff06;border-color:var(--glass-edge)}.v47-variants .variant.active,.v47-variant.is-selected{background:#fb00000e!important;border-color:#fb000095!important;box-shadow:none!important}.product-wrapper .carousel-inner,.product-wrapper .card-img-top,.v72-product-image{border-color:var(--glass-edge)!important}
.modal-content,.dropdown-menu,.v47-demo-currency-card,.v50-preview-games,.v58-discord-dialog,.vp-discord-offer-card,.choices__list--dropdown{background:var(--glass-strong)!important;border-color:#ffffff33!important;box-shadow:inset 0 1px 0 #ffffff15,0 20px 65px #0009!important}.modal-header{border-color:var(--glass-seam)}.v48-currency-search,.v47-currency-option{background:#ffffff08;border-color:var(--glass-edge)}.v47-currency-option.is-selected{background:#fb00001b;color:#ffb4ba;border-color:#fb000078}.vp-discord-offer{backdrop-filter:none!important}
.footer,.demo-footer,.demo-label{background:#1113179e!important;border-color:var(--glass-seam)!important}.demo-label{color:var(--glass-muted)}.footer a:hover,.demo-footer a:hover{color:var(--glass-red)}.table{--bs-table-color:var(--glass-ink);--bs-table-border-color:var(--glass-seam)}
:focus-visible{outline-color:var(--glass-red)!important}
@media(prefers-reduced-transparency:reduce){header.sticky-top,.r98-specs,.r101-stats,.vp-product-search-box,.vp-product-card,.v44-purchase-panel,.demo-box,.modal-content,.v47-demo-currency-card,.vp-discord-offer-card,.v58-discord-dialog,.footer,.demo-footer{background:#17191d!important}}

/* V112: glass catalog details */
.vp-glass-tools{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:12px 0}.vp-glass-tools .r98-sort{margin:0}.vp-stock-filter{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--glass-edge);border-radius:8px;background:#ffffff08;color:var(--glass-ink);font-size:.75rem;cursor:pointer}.vp-stock-filter input{width:15px;height:15px;accent-color:#bb3946}.vp-stock-filter:focus-within,.vp-stock-filter:has(input:checked){border-color:#fb000078;background:#fb000011}
.r98-specs,.r101-stats{background:linear-gradient(125deg,#ffffff15,#ffffff05 56%,#ffffff0c)!important}.vp-product-card .vp-product-media::after{display:block;position:absolute;inset:0;content:'';pointer-events:none;background:linear-gradient(125deg,#ffffff0e,transparent 32%)}.v44-purchase-panel{box-shadow:inset 0 1px 0 #ffffff19,0 14px 36px #0004!important}
@media(prefers-reduced-transparency:reduce){.r98-specs,.r101-stats{background:#17191d!important}}

/* V113: grouped navigation and exact brand red */
:root{--red:#fb0000;--glass-red:#fb0000;--bs-primary:#fb0000;--bs-primary-rgb:251,0,0;--cl-accent:#fb0000;--cl-accent-rgb:251,0,0}
@media(min-width:992px){.navbar .vp-main-links{gap:2px!important}.navbar .vp-main-links .nav-link{padding-inline:10px}}
.r98-kicker,.text-primary,.r98-faq summary:after,.r101-stat-mark,.r107-step{color:#fb0000!important}.r98-kicker:before{background:#fb0000;box-shadow:0 0 10px #fb00004d}
.btn-primary,.vp-discord-join{background:#fb0000!important;border-color:#fb0000!important;color:#fff!important}.btn-primary:hover,.vp-discord-join:hover{background:#c90000!important;border-color:#fb0000!important}
.vp-category-pill.is-active,.v47-currency-option.is-selected{background:#fb000018!important;border-color:#fb000075!important;color:#f7f7f8!important}.vp-product-card:hover,.vp-product-search-box:focus-within,.v47-variants .variant.active,.v47-variant.is-selected,.vp-stock-filter:focus-within,.vp-stock-filter:has(input:checked){border-color:#fb000090!important}.v47-variants .variant.active,.v47-variant.is-selected,.vp-stock-filter:has(input:checked),.r101-stat-mark,.r107-step{background:#fb000014!important}.vp-stock-filter input{accent-color:#fb0000}.r101-stat-mark,.r107-step{border-color:#fb000044!important}

/* V114: exact red for catalog labels and their markers */
body .r98-help .r98-kicker,body .r98-intro .r98-kicker{color:#fb0000!important}
body .r98-help .r98-kicker::before,body .r98-intro .r98-kicker::before{background:#fb0000!important;box-shadow:none!important}
