/* Original Liquid Lab layout, lightly dressed for Halloween. */
.ll-seasonal{--ll-amber:#e99150}
.ll-seasonal-store .hero{position:relative}
.ll-castle-backdrop{position:relative;isolation:isolate;background:#080808}
.ll-castle-backdrop:before{content:'';position:absolute;inset:0;z-index:0;background:url('halloween-castle.png') center -65px/cover no-repeat;opacity:.85;pointer-events:none}
.ll-castle-backdrop:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0808081f 0%,#0808081a 32%,#0808089e 68%,#080808 98%),linear-gradient(90deg,#080808c4 0%,#0808088c 37%,#08080833 70%,#08080826 100%);pointer-events:none}
.ll-castle-backdrop>.hero{z-index:1}
.ll-castle-backdrop .hero-copy>p{color:#b8b8c0}
.ll-castle-backdrop .hero h1,.ll-castle-backdrop .hero-copy>p,.ll-castle-backdrop .eyebrow{text-shadow:0 2px 15px #0008}
.ll-castle-backdrop .ll-hero-bats{display:none}
.ll-season-corners{pointer-events:none;position:fixed;inset:0 0 auto;z-index:20;height:0}
.ll-corner-web{position:absolute;top:0;width:128px;height:128px;opacity:.5;pointer-events:none}
.ll-web-left{left:0}
.ll-web-right{right:0;transform:scaleX(-1)}
.ll-season-spider{position:absolute;top:48px;right:19px;width:20px;height:88px;fill:#d67733;stroke:#d67733;stroke-width:1.15;stroke-linecap:round}
.ll-season-spider>path:first-child{stroke:#a78ab86b;fill:none;stroke-width:.8}
.ll-hero-pumpkin{position:absolute;z-index:5;right:-34px;bottom:30px;width:94px;height:94px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 13px #f06c182e)}
.ll-hero-bats{position:absolute;top:1px;right:76px;width:105px;height:66px;pointer-events:none;z-index:0}
.ll-hero-bats:before{content:'';position:absolute;inset:-28px -32px;background:radial-gradient(ellipse,#b7672520,transparent 67%);pointer-events:none}
.ll-hero-bats img{position:absolute;width:41px;height:18px;object-fit:contain;transform:rotate(-13deg)}
.ll-hero-bats img:first-child{left:0;top:0}
.ll-hero-bats img:last-child{right:0;bottom:4px;width:29px;height:14px;transform:rotate(9deg)}
.ll-seasonal-store .main-hud{border:2px solid transparent;background:linear-gradient(145deg,#18181a,#0a0a0b) padding-box,conic-gradient(from 45deg,#7a00ff 0deg 95deg,#f59a50 150deg 230deg,#7a00ff 290deg 360deg) border-box;box-shadow:0 24px 75px #7a00ff75,0 0 34px #7a00ff60,0 15px 25px #f07a2126}
.ll-seasonal-store .ll-hud-web{position:absolute;top:0;left:0;z-index:4;width:67px;height:67px;opacity:.38;pointer-events:none}
.ll-seasonal-store .primary-btn{border:2px solid #ffad5b;background:var(--red);box-shadow:0 10px 30px #7b00ff66,0 0 15px #f28d3b70}
.ll-seasonal-store .primary-btn:hover{border-color:#ffb46e;box-shadow:0 10px 30px #7b00ff77,0 0 16px #f28d3b38}
.ll-seasonal-store .trust-row{position:relative}
.ll-seasonal-store .trust-row:after{content:'';position:absolute;right:40%;top:-3px;width:4px;height:4px;border-radius:1px;transform:rotate(45deg);background:#ffb36a;box-shadow:0 0 10px 2px #f58a3680}
.ll-seasonal-store .trust-row:before{content:'';position:absolute;right:0;top:-3px;width:4px;height:4px;transform:rotate(45deg);background:#ffb36a;box-shadow:0 0 10px 2px #f58a3680}
.ll-seasonal-store .ticker-track span:nth-child(8n+1) i{color:#e58a44;text-shadow:0 0 7px #e58a4445}
.ll-seasonal-store .product-card:not([data-paused="true"]):before{content:'';position:absolute;z-index:4;top:0;left:0;width:29px;height:29px;border-top:2px solid #ffa65d;border-left:2px solid #ffa65d;border-top-left-radius:9px;filter:drop-shadow(0 0 4px #f28d3b80);pointer-events:none}
.ll-seasonal-store .product-card:hover{border-color:#a058e4}
.ll-seasonal-store .discord-link-panel{position:relative}
.ll-seasonal-store .discord-link-panel:before{content:'';position:absolute;top:0;right:0;width:32px;height:27px;border-top:1px solid #e9915099;border-right:1px solid #e9915099;border-top-right-radius:13px;pointer-events:none}
.ll-seasonal-store .ll-footer:before{background:linear-gradient(90deg,transparent,#a351d917,#e68d441c,transparent)}
.ll-seasonal a:focus-visible,.ll-seasonal button:focus-visible,.ll-seasonal select:focus-visible{outline:2px solid #b875f1;outline-offset:4px}
@media(max-width:1250px){.ll-corner-web{width:88px;height:88px;opacity:.42}.ll-season-spider{right:8px;top:38px;width:15px;height:67px}.ll-hero-pumpkin{right:-15px;width:80px;height:80px}}
@media(max-width:900px){.ll-hero-bats{top:8px;right:75px}.ll-hero-pumpkin{right:5px;bottom:28px}}
@media(max-width:1100px){.ll-castle-backdrop:before{height:min(100%,720px);background-position:70% top}.ll-castle-backdrop:after{background:linear-gradient(180deg,#080808aa 0%,#080808b3 28%,#080808 720px)}}
@media(max-width:620px){.ll-corner-web{width:43px;height:43px;opacity:.3}.ll-season-spider{display:none}.ll-seasonal-store .ll-hud-web{width:40px;height:40px;opacity:.3}.ll-hero-pumpkin{width:61px;height:61px;right:-1px;bottom:-16px}.ll-hero-bats{top:-12px;right:30px;width:71px;height:35px}.ll-hero-bats img{width:28px;height:12px}.ll-hero-bats img:last-child{width:22px;height:10px}.ll-seasonal-store .hero-visual{margin-bottom:16px}.ll-seasonal-store .product-card:not([data-paused="true"]):before{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.ll-seasonal *, .ll-seasonal *:before,.ll-seasonal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
