/* Local visual preview. Original copy, geometry and offer artwork are retained. */
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#160d24}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:15px;line-height:1.6;font-weight:400}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}strong{font-weight:400}
.pumpkin-hero[data-v-a96c0e88]{background:#160d24}
.hero-backdrop[data-v-a96c0e88]{object-position:center center}
/* The background already reserves a dark text-safe left side; preserve the character detail on the right. */
.pumpkin-hero[data-v-a96c0e88]:after{background:linear-gradient(90deg,rgba(20,9,33,.38) 0%,rgba(20,9,33,.22) 36%,rgba(20,9,33,0) 62%),linear-gradient(0deg,#160d24 0%,rgba(22,13,36,.55) 9%,transparent 32%)}
.halloween-sound{margin-top:20px}.halloween-sound button{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid #9b7d4e;border-radius:99px;background:#2d1e30cc;color:#f7dba3;font-size:14px;line-height:22px;cursor:pointer}.sound-bars{display:flex;align-items:center;gap:3px;height:16px}.sound-bars i{width:3px;background:currentColor;border-radius:2px;height:9px}.sound-bars i:nth-child(2){height:16px}.sound-bars i:nth-child(3){height:12px}
dialog{max-width:360px;border:1px solid #80556b;border-radius:16px;background:#24142d;color:#fff1db;padding:24px}dialog::backdrop{background:#0008}dialog button{border:0;border-radius:8px;background:#ffbd62;color:#241225;padding:8px 18px;cursor:pointer}
@media(max-width:640px){.hero-backdrop[data-v-a96c0e88]{object-position:73% top;opacity:.6}.pumpkin-hero[data-v-a96c0e88]:after{background:linear-gradient(90deg,#140921d9,#14092199),linear-gradient(0deg,#160d24,transparent 60%)}}
