.game-carousel__halloween .game-carousel__image{object-position:center 48%;top:-16px}.game-carousel__event-label{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25155bc9;border:1px solid #fff5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:24px;right:18px}.halloween-event-backdrop{z-index:11000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15102ebd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.halloween-event-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#282044;background:#faf7ff;border:1px solid #bfa5ff66;border-radius:26px;flex-direction:column;width:min(620px,100%);height:min(760px,100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #13092366}.halloween-event-close{z-index:1;color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#251544c9;border:1px solid #fff7;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.halloween-event-close:focus-visible{outline-offset:3px;outline:3px solid #ffd771}.halloween-event-hero{object-fit:cover;object-position:center 48%;flex:none;width:100%;height:clamp(100px,23dvh,220px);display:block}.halloween-event-body{text-align:center;flex-direction:column;flex:1;gap:9px;min-height:0;padding:18px 26px 20px;display:flex}.halloween-event-eyebrow{color:#7854c2;text-transform:uppercase;letter-spacing:.12em;flex:none;margin:0;font-size:10px;font-weight:900}.halloween-event-body h2{letter-spacing:-.03em;flex:none;margin:0;font-size:clamp(20px,4.5vw,30px);line-height:1.15}.halloween-event-body>p:not(.halloween-event-eyebrow){color:#716680;flex:none;max-width:470px;margin:0 auto;font-size:13px;line-height:1.45}.halloween-event-skins{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:16px;flex:1;min-width:0;min-height:0;display:flex;overflow:auto hidden}.halloween-event-skins::-webkit-scrollbar{display:none}.halloween-event-skins:focus-visible{outline-offset:2px;outline:2px solid #7854c2}.halloween-event-skins figure{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(#f1e7ff,#fff8ed);border:1px solid #e5d8f8;border-radius:16px;flex-direction:column;flex:0 0 100%;min-width:0;height:100%;margin:0;padding:10px;display:flex}.halloween-event-skins img{object-fit:contain;filter:drop-shadow(0 4px 4px #44305f16);flex:1;width:100%;height:0;min-height:0;display:block}.halloween-event-skins figcaption{color:#62516f;flex:none;gap:3px;margin-top:6px;font-size:12px;line-height:1.3;display:grid}.halloween-event-skins figcaption strong{font-size:14px;font-weight:850}.halloween-event-skins figcaption span{color:#8c779a;overflow-wrap:anywhere}.halloween-event-gallery-controls{flex:none;justify-content:center;align-items:center;gap:18px;display:flex}.halloween-event-gallery-controls button{color:#7854c2;cursor:pointer;background:#fff;border:1px solid #e5d8f8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.halloween-event-gallery-controls button:disabled{opacity:.35;cursor:default}.halloween-event-close{--halloween-control-size:38px}.halloween-event-gallery-controls button{--halloween-control-size:32px;font-family:inherit;line-height:1}.halloween-event-close,.halloween-event-gallery-controls button{box-sizing:border-box;appearance:none;width:var(--halloween-control-size);height:var(--halloween-control-size);min-width:var(--halloween-control-size);max-width:var(--halloween-control-size);min-height:var(--halloween-control-size);max-height:var(--halloween-control-size);aspect-ratio:1;border-radius:50%;flex:none;margin:0;padding:0}.halloween-event-gallery-controls>span{color:#62516f;min-width:90px;font-size:12px;font-weight:800}.halloween-event-gallery-controls small{color:#918598;font-size:9px;font-weight:500;display:block}.halloween-event-stores{flex-wrap:wrap;flex:none;justify-content:center;gap:10px;display:flex}.halloween-event-stores .home-store-badge{flex:1;min-width:0;max-width:230px}.halloween-event-body>small{color:#918598;flex:none;margin:0;font-size:10px;line-height:1.4;display:block}@media (max-width:480px){.halloween-event-backdrop{padding:12px}.halloween-event-dialog{border-radius:20px;height:min(760px,100dvh - 24px)}.halloween-event-body{gap:7px;padding:14px}.halloween-event-skins figure{padding:7px}.halloween-event-stores{gap:8px}.halloween-event-stores .home-store-badge{gap:6px;padding:9px 8px}.halloween-event-stores .home-store-badge svg{flex-basis:22px;width:22px;height:26px}.halloween-event-stores .home-store-badge strong{white-space:nowrap;font-size:14px}.halloween-event-stores .home-store-badge small{white-space:nowrap;font-size:8px}.game-carousel__event-label{padding:6px 10px;font-size:10px;bottom:18px;right:12px}}@media (max-height:650px){.halloween-event-hero{height:20dvh}.halloween-event-body>small{display:none}}@media (max-height:450px){.halloween-event-hero,.halloween-event-eyebrow{display:none}.halloween-event-body{gap:5px;padding:12px}.halloween-event-body h2{font-size:22px}}
