/* Seasonal styling only: payment forms and product media stay unchanged. */
:root{--primary:#ff962f;--secondary:#b477ff;--accent:#ffc785;--bg:#100c17;--panel:#1b1425;--line:#42304e}
body{background:radial-gradient(ellipse at 85% 8%,#49215b55,transparent 38%),radial-gradient(ellipse at 8% 23%,#73340933,transparent 35%),#100c17;color:#faf5ff}
body:before{display:none}
.site-header{background:#130e1c;border-color:#513348;box-shadow:0 4px 24px #08050c66}
.main-nav:after{content:'HALLOWEEN SEASON  ·  Made for Roblox';color:#d8c5e9;letter-spacing:.6px}
.delivery-banner{background:linear-gradient(105deg,#ffae52,#ff852e);color:#281208}
.hero{position:relative;isolation:isolate}
.hero:after{content:'☾';position:absolute;right:24px;top:0;font:160px/1 Georgia,serif;color:#c692ff24;transform:rotate(-20deg);z-index:-1;pointer-events:none}
.hero .eyebrow{color:#ffc785;letter-spacing:2px}
.coral-dot{background:#ff9d40;box-shadow:0 0 14px #ff8f4266}
.hero .gradient-text{background:linear-gradient(95deg,#ffab47,#eb915d 42%,#bf88ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-support{color:#d6cadf}
.hero-cta .btn-primary,.buy-button,.detail-copy .btn-primary,.cart-drawer .btn-primary{background:linear-gradient(110deg,#ffad4d,#ff8738);color:#281108;border-color:#ff9b39}
.hero-cta .btn-ghost,.cart-mini{background:#241a30;border-color:#65466d;color:#f2e4ff}
.cart-mini:hover,.hero-cta .btn-ghost:hover{background:#392443;border-color:#bb83ee;color:#fff}
.first5-offer{background:linear-gradient(110deg,#ff962f12,#ae6dfb15);border-color:#a9663d66}
.first5-badge,.first5-offer p>b{color:#ffc785;border-color:#ffc78580}
.marketplace{border-top-color:#4d3253}
.marketplace .filter-tabs button,.search-wide,.sort-control select{background:#1c1426;border-color:#574062;color:#f5eafa}
.marketplace .filter-tabs button.active,.marketplace .filter-tabs button:hover{background:#ff9c3a;color:#291309;border-color:#ffb965}
.search-box:focus-within{border-color:#c68cff}
.product-card{background:linear-gradient(155deg,#21172c,#18111f);border-color:#513a60;box-shadow:none}
.product-card:hover{border-color:#cd8a51;box-shadow:0 8px 24px #0004}
.product-badge{background:#1c1029e8;color:#ffce91}
.product-price small,.robux-note b,.eyebrow,.verified-badge,.verified-review .stars{color:#ffc785}
.product-view-count{color:#cba6eb}
.card-playtest{background:#271a35;border-color:#72518b;color:#e0c1ff}
.card-playtest:hover{background:#392349;border-color:#bc8be4}
.cart-btn{border-color:#87512d;color:#ffcd99;background:#301d19}
.cart-drawer{background:#191120;color:#faf5ff}
#productDialog{background:#1a1224;border-color:#654272;color:#faf5ff}
#productDialog .detail-media{background:#120d1c}
#productDialog .detail-copy .btn-ghost{background:#2b1d39;border-color:#624477;color:#f1dfff}
#productDialog .detail-lede,#productDialog .detail-copy>p{color:#dacde4}
#productDialog .product-reviews{border-color:#53365f}
#customerReviewList article{background:#201629;border-color:#543960}
@media(max-width:760px){.hero:after{font-size:110px;right:18px;top:14px}.hero .eyebrow{font-size:10px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.product-card,.buy-button{transition:none;transform:none!important}}
