/* STLBEAST V118 consistency cleanup
   Purpose: final public/admin visual alignment, image clarity, non-sticky navigation, and safer launch presentation. */
:root{--stlb-bg:#030712;--stlb-panel:rgba(9,18,36,.88);--stlb-panel2:rgba(12,24,48,.78);--stlb-line:rgba(125,211,252,.22);--stlb-blue:#00e5ff;--stlb-purple:#a855f7;--stlb-orange:#ff8a1f;--stlb-text:#f8fbff;--stlb-muted:#b8c7e6;--stlb-radius:24px;--stlb-shadow:0 24px 90px rgba(0,0,0,.45)}
html{scroll-behavior:smooth} body{background-color:var(--stlb-bg);color:var(--stlb-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased} body *{box-sizing:border-box}
img,svg,video{max-width:100%;height:auto} img{image-rendering:auto;filter:saturate(1.16) contrast(1.06) brightness(1.08)}
a{color:inherit} .nav,.v114-nav,.hub111-nav,.seo-nav,.sb-header,.v104-side{position:relative!important;top:auto!important;backdrop-filter:saturate(1.15) blur(12px)}
.v114-shell,.hub111-shell,.shell,.seo-shell,.sb-container{max-width:1240px;margin-inline:auto}.main,main,.legacy-main{min-height:50vh}
.v114-nav,.hub111-nav,.nav,.seo-nav{border:1px solid rgba(125,211,252,.18)!important;box-shadow:0 18px 50px rgba(0,0,0,.24);border-radius:22px!important;margin-top:12px!important;overflow:visible!important}.v114-links a,.hub111-links a,.navlinks a,.seo-nav a,.sb-menu a{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.v114-links a:hover,.hub111-links a:hover,.navlinks a:hover,.seo-nav a:hover,.sb-menu a:hover{transform:translateY(-1px);background:rgba(0,229,255,.09);border-color:rgba(0,229,255,.32)}
.v114-hero,.hub111-hero,.seo-hero,.sb-page-hero{border-radius:32px!important;border:1px solid rgba(125,211,252,.20)!important;background-image:radial-gradient(circle at 12% 10%,rgba(0,229,255,.19),transparent 30%),radial-gradient(circle at 84% 18%,rgba(168,85,247,.21),transparent 32%),linear-gradient(145deg,rgba(7,15,35,.96),rgba(4,8,20,.96))!important;box-shadow:var(--stlb-shadow);overflow:hidden}.v114-hero:before,.hub111-hero:before{opacity:.42!important}.v114-title,.hub111-title,h1{letter-spacing:-.045em}.v114-copy,.hub111-copy,.hub111-note,.v114-note,.seo-page p,.sb-page-hero p{color:var(--stlb-muted)!important;line-height:1.65}.v114-kicker,.hub111-kicker,.status-pill,.v114-status{letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#8eefff!important}
.v114-beast-panel,.hub111-art,.v114-skull-feature img,.product-media,.sb-product-image,.account-card,.seo-card,.hub111-card,.v114-card,.v114-trust-card,.v114-step,.v113-card{border:1px solid rgba(125,211,252,.20)!important;background:linear-gradient(145deg,rgba(10,20,44,.86),rgba(5,9,22,.92))!important;box-shadow:0 18px 65px rgba(0,0,0,.35)}
.v114-beast-img,.v114-skull-feature img,.v113-card img,.product-hero img,.product-card img,.sb-product-image img{object-fit:contain!important;object-position:center!important;border-radius:22px}.v114-skull-feature{align-items:center!important;gap:clamp(22px,4vw,48px)!important}.v114-skull-feature img{aspect-ratio:4/3!important;max-height:520px!important;padding:10px;background:radial-gradient(circle at 50% 30%,rgba(255,138,31,.18),transparent 42%),rgba(0,0,0,.28)!important}
.v114-btn,.hub111-btn,.btn,.sb-btn,.v113-back,button{border-radius:999px!important;font-weight:900!important;min-height:44px}.v114-btn.primary,.hub111-btn.primary,.btn.primary,.sb-btn:not(.alt){background:linear-gradient(135deg,#00e5ff,#2563eb 50%,#a855f7)!important;color:#03101d!important;box-shadow:0 12px 40px rgba(0,229,255,.22)}
.v87-capture-wrap,.v88-wrap{max-width:1240px;margin:24px auto!important;padding:0 18px}.v87-capture-card,.v88-card{border-radius:22px!important;border:1px solid rgba(125,211,252,.18)!important;background:linear-gradient(145deg,rgba(9,18,36,.90),rgba(5,9,20,.94))!important}.launch-lock-panel{border-radius:28px!important;border:1px solid rgba(255,138,31,.28)!important;background:linear-gradient(145deg,rgba(26,16,8,.95),rgba(6,10,24,.95))!important;box-shadow:var(--stlb-shadow);padding:clamp(24px,5vw,56px)!important}
.v108-social-strip{border-radius:26px!important;border:1px solid rgba(168,85,247,.24)!important;background:linear-gradient(135deg,rgba(13,23,45,.92),rgba(36,16,62,.80))!important;box-shadow:0 18px 60px rgba(0,0,0,.28)}
/* public cleanup: do not surface unfinished merch/swag blocks if old files still contain them */
.merch,.swag,.swag-grid,.merch-grid,[data-section="merch"],[data-section="swag"],#merch,#swag{display:none!important}
/* Admin cleanup */
.stlb-admin-v104{background:radial-gradient(circle at 8% 4%,rgba(0,229,255,.16),transparent 34%),radial-gradient(circle at 88% 6%,rgba(168,85,247,.18),transparent 34%),#030712!important}.v104-shell{align-items:start!important}.v104-side{max-height:none!important;overflow:visible!important}.v104-brand,.v104-search,.v104-nav details,.v104-main,.v104-card{border-color:rgba(125,211,252,.20)!important;border-radius:22px!important}.v104-nav summary{font-size:.86rem!important;letter-spacing:.08em!important;text-transform:uppercase}.v104-main{padding-bottom:80px}.v117-admin-search-results a{border-radius:16px!important}.v117-admin-search-results{max-height:54vh;overflow:auto}.v117-no-results{padding:14px;color:#fecaca}
@media (max-width:900px){.v114-nav,.hub111-nav,.nav,.seo-nav{display:grid!important;gap:12px!important;padding:14px!important}.v114-links,.hub111-links,.navlinks,.seo-nav nav,.sb-menu{display:flex!important;overflow:auto!important;gap:8px!important;padding-bottom:4px}.v114-hero-inner,.v114-skull-feature,.hub111-hero{grid-template-columns:1fr!important}.v114-title,.hub111-title{font-size:clamp(42px,13vw,72px)!important}.v104-shell{display:block!important}.v104-side{margin:10px!important}.v104-main{margin:10px!important}.v114-trust,.v114-grid,.hub111-grid,.v114-pipeline{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
