.halloweenEventPage{color:#fff;background:radial-gradient(circle at 50% 0,#17486b 0,#0000 42%),linear-gradient(#061d31 0%,#0a2d47 55%,#071b2d 100%);min-height:100vh;padding-bottom:28px}.halloweenEventHeader{justify-content:space-between;align-items:center;gap:18px;width:min(1600px,100%);min-height:76px;margin:auto;padding:14px 24px;display:flex}.halloweenEventBrand{color:#ff7a18;letter-spacing:-.04em;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:950;text-decoration:none}.halloweenEventBrand span{color:#fff}.halloweenBack{color:#fff;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.halloweenArtwork{background:#071d31;border:4px solid #f47a1f;border-radius:24px;width:min(1600px,100% - 32px);margin:0 auto;overflow:hidden;box-shadow:0 24px 65px #0008,0 0 45px #f47a1f2e}.halloweenArtwork img{width:100%;height:auto;display:block}.halloweenOfferArea{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(900px,100% - 32px);margin:22px auto 0;display:flex}.halloweenOfferArea>p{color:#ffd2a1;margin:0;font-size:1rem;font-weight:800;line-height:1.45}.halloweenOfferButton{color:#fff;background:linear-gradient(120deg,#ff6a00 0%,#f7931a 46%,#ffb52d 100%);border:3px solid #ffad45;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(680px,100%);min-height:88px;padding:14px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 14px 34px #0008,inset 0 1px #ffffff80}.halloweenOfferButton>svg:first-child{color:#ffc367;background:#27113d;border-radius:12px;width:38px;height:38px;padding:8px}.halloweenOfferButton>svg:last-child{width:24px;height:24px}.halloweenOfferButton span{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.halloweenOfferButton small{color:#32123e;letter-spacing:.13em;font-size:.72rem;font-weight:950}.halloweenOfferButton strong{color:#fff;text-shadow:0 2px 3px #7b240080;margin-top:4px;font-size:clamp(1.15rem,3vw,1.75rem);line-height:1}:is(.halloweenOfferButton:hover,.halloweenOfferButton:focus-visible){outline:none;transform:translateY(-3px)scale(1.01);box-shadow:0 18px 42px #0009,0 0 0 4px #ffad4540}.halloweenAffiliateNotice{color:#a9bdc9;font-size:.75rem;line-height:1.4}@media (max-width:700px){.halloweenEventHeader{padding:11px 14px}.halloweenEventBrand{font-size:1rem}.halloweenBack{min-height:40px;padding:0 9px;font-size:.76rem}.halloweenArtwork{border-width:2px;border-radius:16px;width:calc(100% - 20px)}.halloweenArtwork img{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0}.halloweenOfferArea{width:calc(100% - 24px);margin-top:17px}.halloweenOfferArea>p{font-size:.88rem}.halloweenOfferButton{border-radius:16px;gap:10px;min-height:78px;padding:12px 14px}.halloweenOfferButton>svg:first-child{width:34px;height:34px;padding:7px}.halloweenOfferButton>svg:last-child{width:20px;height:20px}.halloweenOfferButton strong{font-size:1.12rem}.halloweenOfferButton small{font-size:.62rem}}
