/* VENOM GAMES — identity layer. Keep after core and platform styles. */
:root{--venom-red:#e10606;--venom-white:#eaeaea;--venom-ink:#0a0a0a;--venom-panel:#1a1a1a}
body{background:#0a0a0a;color:#eaeaea}
::selection{background:#e10606;color:white}
a,button,input,select,textarea{ -webkit-tap-highlight-color:transparent }
:focus-visible{outline:2px solid #ff5555;outline-offset:4px}
.site-header{padding:0;background:rgba(10,10,10,.96);border-bottom:1px solid #ffffff16}
.navbar-pill{border:0;border-radius:0;background:transparent;box-shadow:none;height:84px}
.navbar-pill:before{display:none}
.navbar-search{border-radius:6px!important;background:#161616;border:1px solid #ffffff1a}
.venom-logo{display:block;width:150px;aspect-ratio:440/190;background-image:url('/public/venom-identity.jpeg');background-size:349.091% 538.947%;background-position:29.197% 58.753%;flex-shrink:0}
.venom-home{padding-top:0}
.venom-hero{position:relative;isolation:isolate;min-height:560px;overflow:hidden;border-bottom:1px solid #e1060640;background:#0a0a0a}
.venom-hero-art{position:absolute;inset:0;background-image:url('/public/venom-identity.jpeg');background-size:auto 222%;background-position:right top;background-repeat:no-repeat;z-index:-3}
.venom-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0afa 23%,#0a0a0ac9 42%,#0a0a0a10 73%),linear-gradient(0deg,#0a0a0a 0%,transparent 28%)}
.venom-hero-inner{padding-top:75px;padding-bottom:70px}
.venom-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.24em;font-weight:600;margin-bottom:22px;color:#c4c4c4}
.venom-eyebrow span{width:7px;height:7px;background:#e10606;box-shadow:0 0 15px #e10606}
.venom-hero h1{font-family:Kanit,Arial,sans-serif;font-size:clamp(46px,5.8vw,84px);font-weight:800;line-height:.98;letter-spacing:-.025em;margin:0 0 22px;max-width:700px}
.venom-hero h1 span{color:#eaeaea;text-shadow:0 3px 25px #ffffff14}
.venom-hero-description{color:#b9b9b9;font-size:15px;line-height:1.7;letter-spacing:.035em}
.venom-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.venom-action{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#e10606;color:#fff;padding:15px 22px;border:1px solid #e10606;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.08em;transition:background .2s,transform .2s}
.venom-action:hover{background:#bd0505;transform:translateY(-2px)}
.venom-action span{font-size:21px;line-height:16px}
.venom-action-secondary{background:#111111a6;border-color:#ffffff30}
.venom-action-secondary:hover{background:#252525}
.venom-hero-caption{margin-top:34px;font-size:9px;letter-spacing:.24em;color:#a1a1a1}
.venom-hero-caption span{color:#e10606;margin:0 12px}
.venom-hero-index{position:absolute;right:35px;bottom:25px;font-size:9px;letter-spacing:.18em;color:#aaa}
.venom-strip{display:flex;justify-content:space-around;gap:20px;padding:18px 22px;margin-top:0!important;background:#101010;border-bottom:1px solid #ffffff12;color:#a3a3a3;font-size:9px;letter-spacing:.2em}
.venom-strip span:first-child{color:#ff4444;font-weight:700}
.destaques{padding-top:34px;padding-bottom:24px}
.destaques-titulo{font-family:Kanit,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.destaques-sub{color:#999}
.destaque-numero{color:#292929;-webkit-text-stroke:1px #ffffff24}
.destaque-card,.package{background:#1a1a1a;border-radius:8px;box-shadow:0 12px 28px #0004}
.destaque-card:hover,.package:hover{border-color:#e10606;box-shadow:0 12px 32px #e1060612}
.destaque-off,.card-desconto{background:#e10606;color:#fff}
.card-preco,.destaque-por{color:#eaeaea}
.pack-hero-banner{border:1px solid #e1060640;border-radius:8px!important}
.pack-hero-overlay{background:linear-gradient(90deg,#0a0a0afa,#0a0a0ada 35%,#18070760 75%,#0a0a0a35)}
.pack-cta-btn,.btn-primary,.navbar-cart-btn{background:#e10606;color:white!important}
.pack-cta-btn:hover{background:#bd0505}
.discord-float{background:#161616;border:1px solid #e10606;box-shadow:0 4px 20px #0008}
.discord-float:hover{background:#b80505}
.footer-bg{background:radial-gradient(ellipse at bottom,#e1060617,transparent 65%)}
footer{background:#0a0a0a!important}
@media(max-width:767px){.navbar-pill{height:72px;gap:5px;padding:0}.venom-logo{width:105px}.venom-hero{min-height:580px}.venom-hero-art{background-size:auto 170%;background-position:85% top;opacity:.7}.venom-hero-shade{background:linear-gradient(0deg,#0a0a0a 0%,#0a0a0ae6 40%,#0a0a0a30 100%)}.venom-hero-inner{padding-top:225px;padding-bottom:35px}.venom-hero h1{font-size:48px}.venom-eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:16px}.venom-hero-description{font-size:13px}.venom-hero-actions{gap:9px;margin-top:22px}.venom-action{font-size:9px;padding:13px 15px;gap:12px}.venom-hero-caption{font-size:8px;letter-spacing:.12em;margin-top:25px}.venom-hero-index{display:none}.venom-strip{font-size:8px;letter-spacing:.1em}.venom-strip span:nth-child(2){display:none}.destaques{padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.venom-action{transition:none}.venom-action:hover{transform:none}}

/* v2 — gloss and dripping symbiote details, with no overlay on clickable labels. */
.venom-slime-button,.venom-hero-actions .venom-action:first-child,.pack-cta-btn{position:relative;isolation:isolate;overflow:visible!important;background-image:linear-gradient(175deg,#ffffff20 0%,transparent 38%,#00000045 100%);box-shadow:inset 0 1px 0 #ffffff38,0 5px 18px #e106061a}
.venom-slime-button::after,.venom-hero-actions .venom-action:first-child::after,.pack-cta-btn::after{content:"";position:absolute;z-index:1;left:0;right:0;top:calc(100% - 2px);height:22px;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%2042%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23292929%22%2F%3E%3Cstop%20offset%3D%22.24%22%20stop-color%3D%22%23090909%22%2F%3E%3Cstop%20offset%3D%22.78%22%20stop-color%3D%22%230a0a0a%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23650707%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200H320V6C307%205%20312%2015%20302%2015C294%2015%20299%208%20285%207C271%205%20274%2031%20266%2031C256%2031%20268%208%20249%208C232%207%20239%2018%20228%2019C215%2020%20224%206%20205%208C186%2010%20200%2039%20188%2040C178%2041%20185%2010%20171%209C155%208%20166%2022%20153%2023C141%2025%20148%209%20130%209C109%2010%20119%2031%20108%2031C98%2030%20105%209%2092%208C78%207%2085%2017%2072%2018C58%2019%2063%205%2048%207C33%209%2043%2039%2030%2037C20%2036%2029%208%2016%208C9%208%207%2010%200%207Z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23E10606%22%20stroke-opacity%3D%22.8%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M13%204Q27%201%2029%2016M175%205Q185%204%20185%2024M257%205Q266%203%20265%2018%22%20stroke%3D%22%23EAEAEA%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E') center top/100% 100% no-repeat;pointer-events:none;transform-origin:top;transition:transform .25s ease;filter:drop-shadow(0 3px 3px #0008)}
.venom-slime-button:hover::after,.venom-hero-actions .venom-action:first-child:hover::after,.pack-cta-btn:hover::after{transform:scaleY(1.16)}
.venom-delivery-bar{background:#e10606!important;color:#fff;overflow:visible;z-index:40}
.venom-delivery-bar .top-announce-inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:2px 0}
.venom-delivery-bar .top-announce-text{color:#fff;font-size:13px;font-weight:700;text-align:center;margin:0}
.venom-delivery-bar .top-announce-icon{color:white}
.venom-delivery-bar .top-announce-cta{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:7px 18px;background-color:#140303;color:#fff!important;border:1px solid #ffffff24;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap;text-decoration:none}
.venom-delivery-bar .top-announce-cta::after{height:13px}
.venom-delivery-bar .top-announce-cta:hover{background-color:#2b0505}
#fake-notifications{width:min(365px,calc(100vw - 32px));left:16px;bottom:24px;pointer-events:none}
#fake-notifications>.venom-purchase{margin-top:26px}
.venom-purchase{position:relative;pointer-events:auto;width:100%;padding:17px 14px 15px;border:1px solid #b91a1a;border-radius:12px 12px 7px 7px;color:#eaeaea;background:radial-gradient(ellipse at top left,#ffffff17,transparent 46%),linear-gradient(135deg,#1a1a1a,#080808 62%,#290808);box-shadow:inset 0 1px 0 #ffffff38,0 14px 34px #000b,0 0 20px #e1060615}
.venom-purchase::after{height:27px}
.venom-purchase-content{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:2}
.venom-purchase-avatar{display:grid;place-items:center;flex:0 0 49px;width:49px;height:55px;border-radius:11px;border:1px solid #e1060670;background:radial-gradient(ellipse at top,#383838,#080808 65%);box-shadow:inset 0 1px 0 #ffffff40,0 0 14px #e106061a;transform:rotate(-4deg)}
.venom-purchase-avatar svg{width:46px;height:46px;filter:drop-shadow(0 2px 1px #e1060655)}
.venom-purchase-copy{flex:1;min-width:0}
.venom-purchase-brand{display:block;color:#bdbdbd;font-size:8px;font-weight:700;letter-spacing:.22em;margin-bottom:7px}
.venom-purchase-title{font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}
.venom-purchase-title strong{font-weight:750;color:#eaeaea}
.venom-purchase-title span{color:#ff6565;font-size:12px}
.venom-purchase-time{font-size:10px;color:#a9a9a9;margin:4px 0 9px}
.venom-purchase-product{border-left:2px solid #e10606;background:#e1060617;border-radius:0 4px 4px 0;padding:7px 8px;font-size:11px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}
.venom-purchase-close{display:grid;place-items:center;flex:0 0 26px;width:26px;height:28px;margin:-6px -4px 0 0;border:0;border-radius:5px;background:transparent;color:#bdbdbd;font-size:22px;line-height:1;cursor:pointer}
.venom-purchase-close:hover{background:#e1060630;color:#fff}
@media(max-width:600px){.venom-delivery-bar .top-announce-inner{gap:8px;padding-bottom:3px}.venom-delivery-bar .top-announce-text{font-size:11px;line-height:1.4}.venom-delivery-bar .top-announce-cta{min-height:32px;font-size:10px}.venom-delivery-bar .top-announce-icon{display:none}#fake-notifications{bottom:18px;max-width:calc(100vw - 100px)}.venom-purchase{padding:13px 10px}.venom-purchase-content{gap:8px}.venom-purchase-avatar{flex-basis:37px;width:37px;height:44px}.venom-purchase-avatar svg{width:35px;height:35px}.venom-purchase-title{font-size:12px}}
@media(prefers-reduced-motion:reduce){.venom-slime-button::after,.venom-hero-actions .venom-action:first-child::after,.pack-cta-btn::after{transition:none;transform:none!important}.venom-purchase{transition:none!important}}

/* v3 — standalone art, home hub and living symbiote category dialog */
.venom-logo{background:none!important;width:160px;aspect-ratio:auto;height:65px;display:flex;align-items:center;justify-content:center}
.venom-logo img{display:block;width:100%;height:100%;object-fit:contain}
.venom-logo img:not([src]){visibility:hidden}
.venom-hero-art{background:none!important;opacity:1;inset:0;z-index:-3}
.venom-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.venom-hero-shade{background:linear-gradient(90deg,#0a0a0a80,transparent 68%),linear-gradient(0deg,#0a0a0a,transparent 22%)}
.venom-hero{min-height:540px}
.venom-hero-inner{padding-top:75px;padding-bottom:70px}
.venom-home-hub{padding-top:24px;padding-bottom:38px;margin-top:0!important}
.venom-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.venom-stat{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px;background:linear-gradient(135deg,#242424,#171717);border:1px solid #ffffff1c;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08}
.venom-stat strong{font-size:25px;line-height:1.15;font-weight:800;letter-spacing:-.04em;color:#eaeaea}
.venom-stat p{font-size:11px;color:#aaa;margin:5px 0 0}
.venom-stat>svg,.venom-stat>i{box-sizing:content-box;padding:11px;width:19px;height:19px;background:#e106061c;color:#ff5656;border-radius:10px}
.venom-hub-search-row{display:flex;gap:12px;margin-top:18px}
.venom-hub-search{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:0 12px;border:1px solid #ffffff26;background:#1a1a1a;border-radius:9px}
.venom-hub-search>svg{width:16px;height:16px;color:#a4a4a4;flex-shrink:0}
.venom-hub-search input{height:42px;flex:1;min-width:0;background:none;border:0;color:#eaeaea;font-size:12px;outline-offset:-2px}
.venom-hub-search button{font-size:11px;color:#eaeaea;padding:8px;border-radius:4px}
.venom-hub-search button:hover{background:#e1060630}
.venom-hub-categories{display:flex;align-items:center;gap:8px;background:#1a1a1a;border:1px solid #ffffff26;border-radius:9px;padding:0 18px;font-size:12px;color:#eaeaea}
.venom-hub-categories svg,.venom-hub-link svg{width:16px;height:16px}
.venom-hub-categories:hover{border-color:#e10606}
.venom-hub-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}
.venom-hub-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border-radius:8px;background-color:#e10606;color:white;font-size:13px;font-weight:700;border:1px solid #ff3939}
.venom-hub-link:hover{background-color:#b90505}
#dialog-categories .venom-category-panel{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 0,#3a060655,transparent 55%),linear-gradient(150deg,#202020,#090909 38%,#141414);border:1px solid #742323;box-shadow:inset 0 1px 0 #ffffff38,0 35px 100px #000d,0 0 50px #e1060615;padding-top:18px}
.venom-symbiote-rim{position:absolute;top:0;left:0;right:0;height:60px;z-index:3;pointer-events:none;background:var(--venom-drips) top/100% 100% no-repeat;transform-origin:top;filter:drop-shadow(0 5px 5px #000)}
#dialog-categories[data-state="open"] .venom-symbiote-rim{animation:venom-ooze 4.6s ease-in-out infinite alternate}
#dialog-categories[data-state="open"] .cat-modal-item{animation:venom-emerge .45s ease both}
#dialog-categories[data-state="open"] .cat-modal-item:nth-child(3n+2){animation-delay:.05s}
#dialog-categories[data-state="open"] .cat-modal-item:nth-child(3n){animation-delay:.1s}
#dialog-categories .cat-modal-item{position:relative;isolation:isolate;background:linear-gradient(145deg,#ffffff0d,#0008);border-color:#ffffff1c;transition:transform .25s,border-color .25s,box-shadow .25s}
#dialog-categories .cat-modal-item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 10% 0,#e106064a,transparent 68%);opacity:0;transition:opacity .3s}
#dialog-categories .cat-modal-item:hover,#dialog-categories .cat-modal-item:focus-visible{transform:translateY(-2px);border-color:#e10606;box-shadow:inset 0 1px 0 #ffffff30,0 5px 18px #0008}
#dialog-categories .cat-modal-item:hover:before{opacity:1}
#dialog-categories .venom-request-button{background:#e10606!important;color:#fff!important;border:1px solid #ff3939!important;box-shadow:inset 0 1px 0 #ffffff40,0 4px 18px #e1060626}
#dialog-categories .venom-request-button:hover{background:#b90505!important}
footer{background:#0a0a0a!important;color:#eaeaea!important;border-color:#e1060633!important}
footer .text-gray-400,footer .text-gray-300{color:#bcbcbc!important}
footer .footer-bg{background:radial-gradient(ellipse at bottom,#e1060617,transparent 65%)}
footer a:hover{color:#ff6262}
footer .border-b,footer .border-t{border-color:#e106062a!important}
footer [class*="text-red-"]{color:#f44949!important}
@keyframes venom-ooze{0%{transform:scaleY(.65) skewX(-1deg)}50%{transform:scaleY(.95) skewX(1deg)}100%{transform:scaleY(.75) skewX(-.6deg)}}
@keyframes venom-emerge{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(max-width:767px){.venom-logo{width:115px;height:55px}.venom-hero{min-height:585px}.venom-hero-art img{object-position:70% top}.venom-hero-shade{background:linear-gradient(0deg,#0a0a0a 0%,#0a0a0ae8 40%,#0a0a0a00 90%)}.venom-hero-inner{padding-top:235px;padding-bottom:35px}.venom-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.venom-stat{padding:14px 12px;gap:6px}.venom-stat strong{font-size:22px}.venom-stat p{font-size:10px}.venom-stat>svg{width:15px;height:15px;padding:8px}.venom-hub-categories{padding:0 10px;font-size:11px}.venom-hub-link{font-size:12px}.venom-hub-search{padding:0 8px;gap:5px}.venom-hub-search input{font-size:11px}.venom-hub-search button{font-size:10px;padding:5px}.venom-home-hub{padding-bottom:32px}.venom-symbiote-rim{height:43px}}
@media(prefers-reduced-motion:reduce){#dialog-categories *{animation:none!important;transition:none!important}}

:root{--venom-drips:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%2042%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23292929%22%2F%3E%3Cstop%20offset%3D%22.24%22%20stop-color%3D%22%23090909%22%2F%3E%3Cstop%20offset%3D%22.78%22%20stop-color%3D%22%230a0a0a%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23650707%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200H320V6C307%205%20312%2015%20302%2015C294%2015%20299%208%20285%207C271%205%20274%2031%20266%2031C256%2031%20268%208%20249%208C232%207%20239%2018%20228%2019C215%2020%20224%206%20205%208C186%2010%20200%2039%20188%2040C178%2041%20185%2010%20171%209C155%208%20166%2022%20153%2023C141%2025%20148%209%20130%209C109%2010%20119%2031%20108%2031C98%2030%20105%209%2092%208C78%207%2085%2017%2072%2018C58%2019%2063%205%2048%207C33%209%2043%2039%2030%2037C20%2036%2029%208%2016%208C9%208%207%2010%200%207Z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23E10606%22%20stroke-opacity%3D%22.8%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M13%204Q27%201%2029%2016M175%205Q185%204%20185%2024M257%205Q266%203%20265%2018%22%20stroke%3D%22%23EAEAEA%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E")}

/* v6 — restrained Venom storefront; pack first, simple translucent controls. */
:root{--background:17 17 20;--card:29 29 32}
body{background:#111114;color:#eaeaea}
.venom-home{padding-top:30px}
.site-header{padding:12px 0 0;background:#111114eF;border:0}
.navbar-pill{height:80px;padding:0 18px;border:1px solid #ffffff18;border-radius:20px;background:linear-gradient(115deg,#34151570,#141416 44%);box-shadow:none}
.navbar-pill::before{display:none}
.venom-logo{width:145px;height:58px}
.venom-delivery-bar{background:#d90808!important}
.venom-delivery-bar .top-announce-inner{padding:0}
.pack-hero-banner{border:1px solid #ffffff12;border-radius:14px!important;box-shadow:none}
.pack-hero-overlay{background:linear-gradient(90deg,#090a0deF,#090a0dc2 42%,#0a0a0a60)}
.venom-home-hub{padding-top:18px;padding-bottom:8px}
.venom-stat{background:#202023;border-color:#ffffff1a;border-radius:12px;box-shadow:none}
.venom-hub-search,.venom-hub-categories{background:#202023;border-color:#ffffff1a}
.venom-hub-actions{gap:12px;margin-top:12px}
html body :is(.pack-cta-btn,.venom-hub-link,.venom-delivery-bar .top-announce-cta,.venom-request-button,.btn-primary,.navbar-cart-btn){
 background:#df0808!important;border:1px solid #e92929!important;border-radius:8px!important;
 color:#fff!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;
 animation:none!important;opacity:1;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
html body :is(.pack-cta-btn,.venom-hub-link,.venom-delivery-bar .top-announce-cta,.venom-request-button,.btn-primary,.navbar-cart-btn):hover{
 background:rgba(225,6,6,.14)!important;border-color:rgba(255,72,72,.65)!important;
 box-shadow:inset 0 0 0 1px #ffffff06!important;color:#fff!important;filter:none!important;
}
html body :is(.pack-cta-btn,.venom-hub-link,.venom-delivery-bar .top-announce-cta,.venom-request-button)::before,
html body :is(.pack-cta-btn,.venom-hub-link,.venom-delivery-bar .top-announce-cta,.venom-request-button)::after{content:none!important;display:none!important}
#dialog-categories .venom-request-button{background:#df0808!important;border-color:#e92929!important;border-radius:8px!important;box-shadow:none!important}
#dialog-categories .venom-request-button:hover{background:#e1060624!important;border-color:#ff4848a6!important}
.venom-delivery-bar .top-announce-cta{background:#171719!important;border-color:#ffffff25!important;padding:6px 14px;min-height:30px}
html body .venom-delivery-bar .top-announce-cta:hover{background:#17171955!important;border-color:#ffffff60!important}
html body :is(.btn-secondary,.btn-outline,.btn-ghost,.navbar-menu-btn,.navbar-shortcut,.venom-hub-categories,.venom-category-open,.discord-float){transition:background-color .22s ease,border-color .22s ease;}
html body :is(.btn-secondary,.btn-outline,.btn-ghost,.navbar-menu-btn,.navbar-shortcut,.venom-hub-categories,.venom-category-open,.discord-float):hover{background-color:#ffffff08;border-color:#ffffff38;}
.venom-hub-link{min-height:42px;font-size:12px}
#dialog-categories .venom-category-panel{padding-top:0;background:#151517;border-color:#ffffff20;box-shadow:0 24px 65px #0008}
#dialog-categories .cat-modal-item,#dialog-categories[data-state="open"] .cat-modal-item{animation:none!important;transform:none!important;box-shadow:none!important;background:#202023;border-color:#ffffff15}
#dialog-categories .cat-modal-item:hover{background:#e1060614;border-color:#e1060666}
#dialog-categories .cat-modal-item::before{display:none}
.venom-symbiote-rim{display:none!important}
.venom-purchase::after{display:none!important;content:none!important}
.venom-purchase{background:#19191b;border-color:#ffffff25;border-radius:12px;box-shadow:0 8px 28px #0006}
.venom-category-showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:66px;padding-bottom:66px;min-height:430px}
.venom-section-eyebrow{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:700;letter-spacing:.18em;color:#aaa;margin:0 0 18px}
.venom-section-eyebrow>span{display:block;width:16px;height:2px;background:#e10606}
.venom-category-copy h2{font-family:Geist,Arial,sans-serif;font-size:clamp(32px,3.8vw,50px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}
.venom-category-copy h2 span{color:#f12828}
.venom-category-description{font-size:13px;color:#aaa;max-width:360px;line-height:1.7;margin:0 0 24px}
.venom-category-description strong{color:#eaeaea}
.venom-category-open{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border:1px solid #ffffff22;background:#202023;border-radius:8px;font-size:12px;font-weight:600;color:#fff}
.venom-category-open svg{width:15px;height:15px}
.venom-category-fan{height:340px;position:relative;isolation:isolate;max-width:510px;width:100%;justify-self:center}
.venom-fan-card{display:block;position:absolute;top:30px;width:39%;height:280px;border:1px solid #ffffff22;border-radius:18px;overflow:hidden;box-shadow:0 15px 32px #0008;background:#19191b;transition:transform .25s,border-color .25s}
.venom-fan-card img{width:100%;height:100%;object-fit:cover}
.venom-fan-left{left:8%;transform:rotate(-11deg);z-index:1;filter:brightness(.65)}
.venom-fan-right{right:8%;transform:rotate(11deg);z-index:1;filter:brightness(.65)}
.venom-fan-front{left:28%;width:44%;top:0;height:320px;z-index:3}
.venom-fan-front:hover{transform:translateY(-5px);border-color:#e1060680}
.venom-fan-caption{position:absolute;bottom:0;left:0;right:0;padding:42px 14px 15px;background:linear-gradient(transparent,#070708ed);display:flex;flex-direction:column;gap:8px}
.venom-fan-caption small{font-size:8px;letter-spacing:.12em;font-weight:700;color:#eaeaea}
.venom-fan-caption>span{font-size:10px;border:1px solid #e1060680;background:#e1060633;border-radius:20px;padding:6px 10px;align-self:flex-start;color:#fff}
.venom-fan-placeholder{position:absolute;inset:20px 20%;border:1px solid #ffffff0f;background:radial-gradient(ellipse at top,#3e101044,#171719);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#777;z-index:0}
.venom-fan-placeholder svg{width:44px;height:44px}.venom-fan-placeholder span{font-size:9px;letter-spacing:.15em}
.venom-category-fan:has(.venom-fan-card) .venom-fan-placeholder{display:none}
.destaques{padding-top:12px;padding-bottom:20px}.destaques-titulo{font-size:30px}
footer{background:#101012!important}
@media(max-width:767px){.site-header{padding-top:8px}.navbar-pill{height:70px;padding:0 10px;border-radius:14px}.venom-logo{width:105px;height:49px}.venom-home{padding-top:20px}.venom-category-showcase{grid-template-columns:1fr;gap:32px;padding-top:46px;padding-bottom:30px;min-height:0}.venom-category-fan{max-width:390px;height:300px}.venom-fan-card{height:240px}.venom-fan-front{height:280px}.venom-category-copy h2{font-size:38px}.venom-category-description{max-width:none}.venom-home-hub{padding-bottom:0}.venom-hub-link{font-size:11px}.venom-delivery-bar .top-announce-text{font-size:10px}}
@media(prefers-reduced-motion:reduce){html body button,html body a,.venom-fan-card{transition:none!important}}

/* v7 — charcoal controls with a restrained neutral highlight. */
html body :is(.venom-hub-link,.pack-cta-btn,a.venom-pack-button){
 background:linear-gradient(180deg,#29292c,#19191b)!important;
 border:1px solid #ffffff22!important;border-radius:8px!important;
 color:#eaeaea!important;text-shadow:none!important;
 box-shadow:inset 0 1px 0 #ffffff08!important;
 filter:none!important;transform:none!important;
 transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease!important;
}
html body :is(.venom-hub-link,.pack-cta-btn,a.venom-pack-button):hover{
 background:linear-gradient(180deg,#353539,#242427)!important;
 border-color:#ffffff38!important;color:#fff!important;
 box-shadow:inset 0 1px 0 #ffffff17,0 2px 9px #ffffff05!important;
 filter:none!important;transform:none!important;
}
html body :is(.venom-hub-link,.pack-cta-btn,a.venom-pack-button):focus-visible{
 outline:2px solid #adadb5;outline-offset:3px;
}
html body :is(.venom-hub-link,.pack-cta-btn,a.venom-pack-button):active{
 background:#1b1b1e!important;box-shadow:inset 0 1px 3px #0005!important;
}
/* Exact 10% visual reduction on catalog cards and featured product groups.
   Independent scale preserves the existing hover transform and grid breakpoints. */

@media(prefers-reduced-motion:reduce){
 html body :is(.venom-hub-link,.pack-cta-btn,a.venom-pack-button){transition:none!important}
}

/* v8 — reliable charcoal surfaces, subtle hover light and actual compact grids. */
html body a.venom-soft-button.venom-soft-button.venom-soft-button{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 min-height:40px;padding:10px 20px;border-radius:8px!important;
 background:#222225!important;background-image:none!important;
 border:1px solid rgba(255,255,255,.15)!important;color:#eaeaea!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
 text-shadow:none!important;filter:none!important;opacity:1!important;
 transform:none!important;animation:none!important;overflow:hidden!important;
 transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease!important;
}
html body a.venom-soft-button.venom-soft-button.venom-soft-button:hover,
html body a.venom-soft-button.venom-soft-button.venom-soft-button:focus-visible{
 background:rgba(61,61,67,.83)!important;
 border-color:rgba(255,255,255,.32)!important;color:white!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 12px rgba(255,255,255,.065)!important;
 filter:none!important;transform:none!important;
}
html body a.venom-soft-button.venom-soft-button.venom-soft-button::before,
html body a.venom-soft-button.venom-soft-button.venom-soft-button::after{content:none!important;display:none!important}
html body a.venom-soft-button.venom-soft-button.venom-soft-button:active{background:#19191c!important;box-shadow:inset 0 2px 4px #0004!important}
html body .navbar-pill a.venom-soft-button.venom-soft-button.venom-soft-button{min-height:36px;padding:8px 13px}
a.package,.destaque-item{scale:1;transform-origin:center center}
#store.container,.venom-catalog-shell.container,.container.destaques{max-width:1132px}
.venom-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
.venom-product-grid>.reveal-fade-up{min-width:0;height:100%}
.venom-product-grid a.package{width:100%;height:100%;margin:0;scale:1;border-radius:10px;box-shadow:none}
.venom-product-grid a.package>div:last-child{padding:12px}
.venom-product-grid .card-nome{font-size:12px;line-height:1.35;min-height:2.7em}
.venom-product-grid .card-preco{font-size:20px;line-height:1.15}
.venom-product-grid .card-pix{font-size:10px}
.venom-product-grid .card-divisor{margin:9px 0 10px}
.venom-product-grid .card-btn{width:32px;height:32px;min-width:32px}
.venom-product-grid .card-btn svg{width:17px;height:17px}
.venom-product-grid .card-cresce:hover{transform:translateY(-2px);box-shadow:0 5px 16px #0004}
#categories-container>.space-y-12>div+div{margin-top:38px}
@media(min-width:640px){.venom-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:768px){.venom-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:1024px){.venom-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1023px){.destaques-lista .destaque-item{width:154px;scale:1}}
@media(max-width:639px){.venom-product-grid{gap:10px!important}.venom-product-grid a.package>div:last-child{padding:10px}.venom-product-grid .card-preco{font-size:18px}}
@media(prefers-reduced-motion:reduce){html body a.venom-soft-button.venom-soft-button.venom-soft-button{transition:none!important}}

/* v9 — compact platform navigation and quiet hover/focus feedback. */
.venom-header-frame{border:1px solid #ffffff19;border-radius:20px;background:linear-gradient(115deg,#32191980,#151518 50%);padding:0 10px 10px}
.venom-header-frame .navbar-pill{height:66px;border:0;background:transparent;border-radius:0;padding:0 8px}
.venom-header-frame .venom-logo{height:52px}
.venom-platform-nav{display:flex;align-items:center;justify-content:center;gap:3px;margin:0 auto;width:fit-content;max-width:100%;padding:4px;border:1px solid #ffffff12;border-radius:24px;background:#0d0d105c;overflow-x:auto;scrollbar-width:none}
.venom-platform-nav::-webkit-scrollbar{display:none}
.venom-platform-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7px 11px;border:1px solid transparent;border-radius:20px;background:transparent;color:#99999f;font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}
.venom-platform-tab svg{width:13px;height:13px;transition:transform .25s ease,filter .25s ease}
.venom-platform-tab:hover,.venom-platform-tab:focus-visible{color:#f0f0f0;background:#ffffff09;border-color:#ffffff25;box-shadow:inset 0 1px 0 #ffffff0b}
.venom-platform-tab:hover svg,.venom-platform-tab:focus-visible svg{transform:translateY(-1px) rotate(-5deg);filter:drop-shadow(0 0 3px #ffffff30)}
.venom-platform-tab.is-active{color:#ff5555;background:#e1060615;border-color:#e1060650;box-shadow:0 0 8px #e106060c}
.venom-platform-tab:focus-visible{outline:2px solid #999;outline-offset:2px}
.venom-nav-search .navbar-search,#mobile-search-container .navbar-search{padding-right:43px!important;border-radius:25px!important;background:#151518;border:1px solid #ffffff1f;transition:background-color .28s,border-color .28s,box-shadow .28s}
.venom-nav-search:hover .navbar-search,.venom-nav-search:focus-within .navbar-search,#mobile-search-container:hover .navbar-search,#mobile-search-container:focus-within .navbar-search{background:#1d1d22;border-color:#ffffff42;box-shadow:0 0 10px #ffffff06}
.venom-nav-search:focus-within .navbar-search,#mobile-search-container:focus-within .navbar-search{border-color:#e4404066;outline:0;box-shadow:0 0 0 2px #e1060612}
.venom-search-submit{position:absolute;right:5px;top:6px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #fa383840;background:#cf0a0a;color:#fff;transition:background-color .25s,box-shadow .25s}
.venom-search-submit svg{width:16px;height:16px;transition:transform .25s}
.venom-search-submit:hover,.venom-search-submit:focus-visible{background:#e51919;box-shadow:0 0 10px #e1060626}
.venom-search-submit:hover svg{transform:translateX(2px)}
.site-header :is(.navbar-menu-btn,.navbar-shortcut,.btn-nav-dark,.navbar-cart-circle){transition:background-color .25s,border-color .25s,box-shadow .25s,color .25s}
.site-header :is(.navbar-menu-btn,.navbar-shortcut,.btn-nav-dark):hover,.site-header :is(.navbar-menu-btn,.navbar-shortcut,.btn-nav-dark):focus-visible{background-color:#ffffff0c;border-color:#ffffff35;box-shadow:0 0 9px #ffffff06;color:#fff}
.site-header :is(.navbar-menu-btn,.navbar-shortcut,.btn-nav-dark,.navbar-cart-circle)>svg,.site-header #lang-btn-flag img{transition:transform .25s ease,filter .25s ease}
.site-header :is(.navbar-menu-btn,.navbar-shortcut,.btn-nav-dark,.navbar-cart-circle):hover>svg,.site-header :is(.navbar-menu-btn,.navbar-shortcut,.btn-nav-dark,.navbar-cart-circle):focus-visible>svg{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 0 3px #ffffff25)}
.site-header #lang-btn:hover img{transform:translateY(-1px) scale(1.04)}
.site-header .navbar-cart-circle:hover{background:#f01414;box-shadow:0 0 12px #e1060628}
.venom-hub-search{transition:border-color .25s,box-shadow .25s,background-color .25s}
.venom-hub-search:hover,.venom-hub-search:focus-within{border-color:#ffffff35;background:#26262a;box-shadow:0 0 10px #ffffff04}
.venom-hub-search:focus-within{border-color:#e4404066;box-shadow:0 0 0 2px #e1060612}
@media(max-width:767px){.venom-header-frame{border-radius:14px;padding:0 6px 8px}.venom-header-frame .navbar-pill{height:64px;padding:0 2px}.venom-platform-nav{justify-content:flex-start}.venom-platform-tab{font-size:10px;padding:7px 8px;gap:4px}.venom-platform-tab svg{width:12px;height:12px}.venom-header-frame .venom-logo{height:48px;width:100px}}
@media(prefers-reduced-motion:reduce){.site-header *,.venom-hub-search{transition:none!important}.site-header svg,.site-header #lang-btn-flag img{transform:none!important;filter:none!important}}

/* v10 — ambient oversized lettering, safely behind all header controls. */
.venom-header-frame{position:relative;isolation:isolate;background:linear-gradient(105deg,#211416,#141417 65%)}
.venom-header-word{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(100%,1130px);height:100%;z-index:-1;pointer-events:none;overflow:hidden;user-select:none}
.venom-header-word text{font-family:'Arial Black','Geist',Arial,sans-serif;font-size:155px;font-style:italic;font-weight:950;letter-spacing:-.07em;paint-order:stroke fill;vector-effect:non-scaling-stroke}
.venom-word-fill{fill:#050507;fill-opacity:.34}
.venom-word-outline{fill:none;stroke:#8e3030;stroke-width:.6;opacity:.10;transition:opacity .35s ease}
.venom-word-trace{fill:none;stroke:url(#venom-letter-light);stroke-width:1.05;stroke-linecap:round;stroke-dasharray:50 165;stroke-dashoffset:0;opacity:0;transition:opacity .28s ease}
.venom-word-letter.is-lit .venom-word-outline{opacity:.30}
.venom-word-letter.is-lit .venom-word-trace{opacity:.72;animation:venom-outline-travel 3.5s linear infinite}
.venom-header-frame .navbar-pill{z-index:2}
.venom-platform-nav{position:relative;z-index:1}
.venom-header-frame .venom-logo.venom-logo-symbol,.venom-logo.venom-logo-symbol{width:54px;height:54px;flex-shrink:0}
.venom-logo-symbol img{width:100%;height:100%;object-fit:contain}
@keyframes venom-outline-travel{to{stroke-dashoffset:-430}}
@media(max-width:767px){.venom-header-frame .venom-logo.venom-logo-symbol,.venom-logo.venom-logo-symbol{width:44px;height:44px}.venom-header-word{width:100%;height:100%}.venom-word-fill{fill-opacity:.23}}
@media(prefers-reduced-motion:reduce){.venom-word-letter.is-lit .venom-word-trace{animation:none;stroke-dasharray:none;opacity:.30}.venom-word-outline,.venom-word-trace{transition:none}}

/* v11 — lower ambient wordmark, category contours and the existing V silhouette. */
@property --venom-contour-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.venom-header-frame{padding-bottom:54px}
.venom-header-word{top:auto;bottom:0;height:70px;width:min(100%,1130px);translate:-50% 0}
.venom-title-word{display:inline-block;white-space:nowrap}
.venom-title-letter{position:relative;display:inline-block;color:inherit}
.venom-title-letter::after{
 content:attr(data-char);position:absolute;inset:0;pointer-events:none;
 font:inherit;line-height:inherit;letter-spacing:inherit;color:transparent;
 -webkit-text-stroke:.8px #ed5555;opacity:0;
 mask-image:conic-gradient(from var(--venom-contour-angle),transparent 0deg,#000 55deg,#000 125deg,transparent 185deg,transparent 360deg);
 -webkit-mask-image:conic-gradient(from var(--venom-contour-angle),transparent 0deg,#000 55deg,#000 125deg,transparent 185deg,transparent 360deg);
 transition:opacity .25s ease;
}
.venom-title-letter:hover::after{opacity:.85;animation:venom-contour-orbit 2.3s linear infinite}
.navbar-pill .venom-logo-symbol{position:relative}
.venom-v-contour{
 position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;
 mask-image:conic-gradient(from var(--venom-contour-angle),transparent 0deg,#000 50deg,#000 125deg,transparent 190deg,transparent 360deg);
 -webkit-mask-image:conic-gradient(from var(--venom-contour-angle),transparent 0deg,#000 50deg,#000 125deg,transparent 190deg,transparent 360deg);
 transition:opacity .3s ease;
}
.navbar-pill a:hover .venom-v-contour,.navbar-pill a:focus-visible .venom-v-contour{opacity:.9;animation:venom-contour-orbit 2.8s linear infinite}
.navbar-pill a:hover .venom-logo-symbol>img,.navbar-pill a:focus-visible .venom-logo-symbol>img{filter:drop-shadow(0 0 3px #e1060630)}
@keyframes venom-contour-orbit{to{--venom-contour-angle:360deg}}
@media(max-width:767px){.venom-header-frame{padding-bottom:35px}.venom-header-word{height:45px}}
@media(hover:none){.venom-title-letter:hover::after,.navbar-pill a:hover .venom-v-contour{animation:none;opacity:0}}
@media(prefers-reduced-motion:reduce){.venom-title-letter::after,.venom-v-contour{animation:none!important;transition:none;mask-image:none;-webkit-mask-image:none}.venom-title-letter:hover::after,.navbar-pill a:focus-visible .venom-v-contour,.navbar-pill a:hover .venom-v-contour{opacity:.4}}

/* v12 — roomy lettering and a compact, expandable navigation bar. */
.site-header{position:relative;top:auto}
.venom-header-frame{padding-bottom:174px}
.venom-header-word{bottom:10px;height:148px;width:min(94%,1130px)}
.venom-header-spacer{height:0;pointer-events:none;overflow-anchor:none}
.site-header.is-compact{position:fixed;top:0;left:0;right:0;padding:8px 0;background:transparent;z-index:40}
.site-header.is-compact>.container{max-width:1160px}
.site-header.is-compact .venom-header-frame{padding:0 10px;background:linear-gradient(115deg,#221a1bf5,#131315fa 55%);border-color:#ffffff20;box-shadow:0 10px 30px #0005;backdrop-filter:blur(18px)}
.site-header.is-compact .venom-header-word{display:none}
.site-header.is-compact .navbar-pill{height:58px}
.site-header.is-compact .venom-logo-symbol{width:42px;height:42px}
.site-header.is-compact .venom-nav-search{max-width:280px}
.site-header.is-compact .navbar-search{height:38px}
.site-header.is-compact .venom-nav-secondary{display:none}
.site-header.is-compact .venom-platform-nav{max-height:0;min-height:0;opacity:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;visibility:hidden;transform:translateY(-5px);transition:max-height .28s ease,opacity .22s ease,transform .28s ease,padding .28s ease,visibility .28s}
.site-header.is-compact:focus-within .venom-platform-nav{max-height:76px;opacity:1;visibility:visible;transform:none;padding:8px 0 12px;overflow-x:auto}
@media(hover:hover){
 .site-header.is-compact:hover .venom-platform-nav{max-height:76px;opacity:1;visibility:visible;transform:none;padding:8px 0 12px;overflow-x:auto}
}
/* Secondary shortcuts stay in their own expandable row. */
.venom-compact-extras{display:none}
.site-header.is-compact .venom-compact-extras{display:flex;justify-content:center;gap:12px;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .28s ease,opacity .22s ease,padding .28s ease,visibility .28s}
.site-header.is-compact:focus-within .venom-compact-extras{max-height:56px;opacity:1;visibility:visible;padding:0 0 10px}
@media(hover:hover){.site-header.is-compact:hover .venom-compact-extras{max-height:56px;opacity:1;visibility:visible;padding:0 0 10px}}
.site-header.is-compact .venom-login{width:36px;padding:0}
.site-header.is-compact .venom-login span{display:none}
/* The same moving dashed light as VENOM, scoped to catalog headings only. */
.venom-home .venom-title-letter{position:relative;display:inline-block}
.venom-home .venom-title-letter::after{display:none!important}
.venom-title-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity .22s ease}
.venom-title-trace text{font:inherit;fill:none;stroke:url(#venom-letter-light);stroke-width:.8px;stroke-linecap:round;stroke-dasharray:12 38;vector-effect:non-scaling-stroke}
.venom-title-letter:hover .venom-title-trace{opacity:.8}
.venom-title-letter:hover .venom-title-trace text{animation:venom-title-outline-travel 3.5s linear infinite}
@keyframes venom-title-outline-travel{to{stroke-dashoffset:-100}}
@media(max-width:767px){
 .venom-header-frame{padding-bottom:112px}
 .venom-header-word{height:88px;bottom:10px;width:96%}
 .site-header.is-compact{padding:6px 0}
 .site-header.is-compact .venom-header-frame{padding:0 4px}
 .site-header.is-compact .navbar-pill{height:54px;padding:0 4px;gap:4px}
 .site-header.is-compact #lang-selector-wrapper{display:block}
 .site-header.is-compact .navbar-pill>div{gap:4px}
 .site-header.is-compact .navbar-pill>div:last-child{flex:none}
 .site-header.is-compact .navbar-pill>a{position:static;transform:none;translate:none;margin:0 5px}
 .site-header.is-compact .navbar-pill>div:first-child{flex:1}
 .site-header.is-compact .venom-logo-symbol{width:32px;height:32px}
 .site-header.is-compact .btn-nav-dark,.site-header.is-compact .navbar-cart-circle{width:32px;height:32px;padding:0}
 .site-header.is-compact .venom-nav-secondary{position:static;flex-wrap:wrap}
 .site-header.is-compact:focus-within .venom-nav-secondary{display:none}
}
@media(prefers-reduced-motion:reduce){
 .site-header.is-compact .venom-platform-nav,.venom-title-trace{transition:none}
 .venom-title-letter:hover .venom-title-trace text{animation:none}
}

@media(prefers-reduced-motion:reduce){.site-header.is-compact .venom-compact-extras{transition:none}}

/* v13: dedicated positioning beats runtime utility styles; same SVG lettering as VENOM. */
header.site-header:not(.is-compact){position:relative;top:auto}
header.site-header.is-compact{position:fixed;top:0}
:is(.venom-home,.venom-category-page) .venom-category-lettering{font-family:'Arial Black','Geist',Arial,sans-serif;font-style:italic;font-weight:950;letter-spacing:0;text-transform:uppercase;line-height:1.2;color:#111114}
:is(.venom-home,.venom-category-page) .cat-titulo.venom-category-lettering{font-size:clamp(25px,2.4vw,36px)}
.venom-home .destaques-titulo.venom-category-lettering{font-size:clamp(32px,3.4vw,46px)}
.venom-category-word{display:inline-block;vertical-align:middle;height:1.2em;max-width:100%;overflow:visible;user-select:none}
.venom-category-word text{font-family:'Arial Black','Geist',Arial,sans-serif;font-size:155px;font-style:italic;font-weight:950;letter-spacing:-.07em;vector-effect:non-scaling-stroke}
.venom-category-fill{fill:#aaaaaa}
.venom-category-outline{fill:none;stroke:#8e3030;stroke-width:.65px;opacity:0;transition:opacity .25s ease}
.venom-category-trace{fill:none;stroke-width:1.05px;stroke-linecap:round;stroke-dasharray:50 165;stroke-dashoffset:0;opacity:0;transition:opacity .25s ease}
.venom-category-glyph.is-lit .venom-category-outline{opacity:.8}
.venom-category-glyph.is-lit .venom-category-trace{opacity:.85;animation:venom-outline-travel 3.5s linear infinite}
@media(prefers-reduced-motion:reduce){.venom-category-outline,.venom-category-trace{transition:none}.venom-category-glyph.is-lit .venom-category-trace{animation:none}}

/* v14: reference gray for readable home headings; red only on hover. */
:is(.venom-home,.venom-category-page) .venom-category-lettering{color:#aaaaaa}

/* v16: ambient footer wordmark behind all existing information. */
.venom-footer-stage{position:relative;isolation:isolate;overflow:hidden}
.venom-footer-stage .venom-footer-word{position:absolute;left:50%;top:50%;bottom:auto;translate:-50% -50%;width:min(96%,1400px);height:auto;aspect-ratio:1130/160;z-index:0;pointer-events:none;user-select:none;overflow:visible}
.venom-footer-word .venom-word-fill{fill:#aaaaaa;opacity:.085}
.venom-footer-word .venom-word-outline{opacity:0}
.venom-footer-word .venom-word-trace{stroke:url(#venom-footer-letter-light);opacity:0}
.venom-footer-word .venom-word-letter.is-lit .venom-word-outline{opacity:0}
.venom-footer-word .venom-word-letter.is-lit .venom-word-trace{opacity:.4}
.venom-footer-content{position:relative;z-index:1;text-shadow:0 1px 3px #101012}
@media(max-width:767px){.venom-footer-stage .venom-footer-word{width:98%}.venom-footer-word .venom-word-fill{opacity:.07}}
@media(prefers-reduced-motion:reduce){.venom-footer-word .venom-word-trace{animation:none!important;transition:none}}

/* v17: translucent banner reveal underneath the footer lettering and copy. */
.venom-footer-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:0;opacity:0;pointer-events:none;user-select:none;transition:opacity .75s ease}
.venom-footer-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#10101266,#10101280 55%,#101012a6)}
.venom-footer-stage .venom-footer-word{z-index:2}
.venom-footer-content{z-index:3;text-shadow:0 1px 4px #000,0 0 9px #101012}
.venom-footer-word .venom-word-fill{transition:opacity .65s ease}
@media(hover:hover) and (pointer:fine){
 .venom-footer-stage:hover .venom-word-fill{opacity:.12}
}
@media(prefers-reduced-motion:reduce){.venom-footer-banner,.venom-footer-word .venom-word-fill{transition:none}}

/* v18: reveal only the circular area under the pointer. */
.venom-footer-banner{
 --venom-reveal-radius:clamp(100px,12vw,180px);
 -webkit-mask-image:radial-gradient(circle var(--venom-reveal-radius) at var(--venom-reveal-x,-999px) var(--venom-reveal-y,-999px),#000 0%,#000 30%,#0009 62%,transparent 100%);
 mask-image:radial-gradient(circle var(--venom-reveal-radius) at var(--venom-reveal-x,-999px) var(--venom-reveal-y,-999px),#000 0%,#000 30%,#0009 62%,transparent 100%);
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:opacity .25s ease;
}
@supports (mask-image:radial-gradient(circle,#000,transparent)) or (-webkit-mask-image:radial-gradient(circle,#000,transparent)){
 .venom-footer-stage.is-banner-revealing .venom-footer-banner{opacity:.48}
}
@media(prefers-reduced-motion:reduce){.venom-footer-banner{transition:none}}

/* v19: invisible category strip, right-aligned artwork revealed near the cursor. */
.venom-category-stage{position:relative;isolation:isolate;min-height:116px}
.venom-category-stage>.cat-titulo,.venom-category-stage>a{position:relative;z-index:1}
.venom-category-stage>.cat-titulo{text-shadow:0 1px 4px #101012}
.venom-category-banner{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;opacity:0;transition:opacity .25s ease;
 -webkit-mask-image:radial-gradient(circle 155px at var(--venom-reveal-x,-999px) var(--venom-reveal-y,-999px),#000 0%,#000 30%,#0009 62%,transparent 100%);
 mask-image:radial-gradient(circle 155px at var(--venom-reveal-x,-999px) var(--venom-reveal-y,-999px),#000 0%,#000 30%,#0009 62%,transparent 100%);
}
.venom-category-banner img{position:absolute;right:145px;top:50%;transform:translateY(-50%);width:clamp(220px,30vw,350px);height:auto;max-height:110px;object-fit:contain}
.venom-category-stage-main .venom-category-banner img{right:12px}
@supports (mask-image:radial-gradient(circle,#000,transparent)) or (-webkit-mask-image:radial-gradient(circle,#000,transparent)){
 .venom-category-stage.is-banner-revealing .venom-category-banner{opacity:.6}
}
@media(max-width:767px){
 .venom-category-stage{min-height:88px}
 .venom-category-banner img{right:105px;width:190px;max-width:55%;max-height:82px}
 .venom-category-stage-main .venom-category-banner img{right:0}
 .venom-category-stage.is-banner-revealing .venom-category-banner{opacity:.4}
}
@media(prefers-reduced-motion:reduce){.venom-category-banner{transition:none}}

/* v20: footer-style circular reveal behind the top VENOM wordmark only. */
.venom-top-banner{position:absolute;inset:0;z-index:-2;pointer-events:none;user-select:none;overflow:hidden;border-radius:inherit;opacity:0;transition:opacity .25s ease;
 clip-path:inset(calc(100% - 174px) 0 0 0);
 -webkit-mask-image:radial-gradient(circle clamp(100px,12vw,180px) at var(--venom-reveal-x,-999px) var(--venom-reveal-y,-999px),#000 0%,#000 30%,#0009 62%,transparent 100%);
 mask-image:radial-gradient(circle clamp(100px,12vw,180px) at var(--venom-reveal-x,-999px) var(--venom-reveal-y,-999px),#000 0%,#000 30%,#0009 62%,transparent 100%);
}
.venom-top-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.65)}
.venom-header-frame .venom-word-fill{fill:#aaaaaa;opacity:.085}
.venom-header-frame .venom-word-outline{opacity:0}
.venom-header-frame .venom-word-letter.is-lit .venom-word-outline{opacity:0}
@supports (mask-image:radial-gradient(circle,#000,transparent)) or (-webkit-mask-image:radial-gradient(circle,#000,transparent)){
 .venom-header-frame.is-banner-revealing .venom-top-banner{opacity:.48}
}
.site-header.is-compact .venom-top-banner{display:none}
@media(max-width:767px){.venom-top-banner{clip-path:inset(calc(100% - 112px) 0 0 0)}}
@media(prefers-reduced-motion:reduce){.venom-top-banner{transition:none}}

/* v21: muted video behind the existing pack overlay and content. */
#pack-banner .venom-pack-video{opacity:1;animation:none;transform:none;pointer-events:none}

/* v22: visible fallback until actual playback; discreet indicator motion. */
#pack-banner .venom-video-fallback{opacity:1;animation:none;transform:none}
#pack-banner .venom-pack-video{opacity:0;filter:saturate(.75) brightness(.8);transition:opacity .4s ease}
#pack-banner .venom-pack-video.is-playing{opacity:1}
.venom-video-retry{position:absolute;right:12px;bottom:10px;z-index:15;padding:6px 10px;border:1px solid #ffffff25;border-radius:8px;background:#141417dd;color:#ddd;font-size:11px}
.venom-video-retry[hidden]{display:none}
.venom-stat{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.venom-stat strong{display:inline-block;transform-origin:left center;transition:transform .25s ease,color .25s ease,text-shadow .25s ease}
.venom-stat>svg,.venom-stat>i{transition:transform .3s ease,filter .3s ease}
@media(hover:hover) and (pointer:fine){
 .venom-stat:hover{transform:translateY(-3px);border-color:#ffffff35;box-shadow:0 8px 20px #0003,0 0 12px #e106060c}
 .venom-stat:hover strong{transform:scale(1.035);color:#fff;text-shadow:0 0 10px #ffffff18}
 .venom-stat:hover>svg,.venom-stat:hover>i{animation:venom-stat-icon .55s ease both;filter:drop-shadow(0 0 4px #e1060633)}
}
@keyframes venom-stat-icon{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(-3px) rotate(-7deg)}75%{transform:translateY(-1px) rotate(4deg)}100%{transform:translateY(-1px) rotate(0)}}
@media(prefers-reduced-motion:reduce){.venom-stat,.venom-stat strong,.venom-stat>svg,.venom-stat>i,#pack-banner .venom-pack-video{transition:none}.venom-stat:hover,.venom-stat:hover strong,.venom-stat:hover>svg,.venom-stat:hover>i{transform:none;animation:none}}

/* v25: centered platform navigation in full and compact header states. */
.venom-header-frame>.venom-platform-nav,
.site-header.is-compact .venom-platform-nav{margin-left:auto;margin-right:auto;justify-content:center;width:max-content;max-width:100%;box-sizing:border-box}
.site-header.is-compact .venom-platform-nav{padding-left:4px;padding-right:4px}
@media(max-width:480px){
 .venom-header-frame>.venom-platform-nav{gap:1px}
 .venom-header-frame>.venom-platform-nav .venom-platform-tab{padding-left:5px;padding-right:5px;font-size:10px;flex-shrink:0}
}