:root{--hw-night:#1a0f2e;--hw-night-2:#2b1745;--hw-plum:#43215a;--hw-edge:#0d0718;--hw-orange:#e8751a;--hw-orange-2:#f6a43c;--hw-moon:#fff4d6;--hw-dim:#cbb8e6;--hw-slime:#9be15d}body:has(.hw-screen){background:var(--hw-night)}.app:has(.hw-screen){background-color:var(--hw-night);background-image:radial-gradient(circle at 82% 70px, #f6a43c59 0 34px, #f6a43c1f 35px 70px, transparent 71px), radial-gradient(1px 1px at 20% 30px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 45% 110px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 65% 40px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 10% 160px, #fff 50%, transparent 51%), linear-gradient(180deg, var(--hw-night) 0%, var(--hw-night-2) 520px, var(--hw-night) 1400px);background-repeat:no-repeat}.app:has(.hw-screen) .topbar{background:radial-gradient(circle at 6px 100%, var(--hw-orange-2) 0 2px, transparent 3px) 0 100% / 22px 6px repeat-x, linear-gradient(180deg, #2b1745f7, #1a0f2eed);border-bottom-color:var(--hw-orange);color:var(--hw-moon);box-shadow:0 3px 0 var(--hw-edge), 0 6px 16px #e8751a2e}.app:has(.hw-screen) .topbar .muted{color:var(--hw-dim)}.app:has(.hw-screen) .topbar .avatar-btn{border-color:var(--hw-edge);background:var(--hw-plum);box-shadow:0 3px 0 var(--hw-edge), 0 0 0 2px var(--hw-orange)}.app:has(.hw-screen) .topbar .wallet-pill{background:var(--hw-night-2);color:var(--hw-moon);border-color:var(--hw-orange);box-shadow:0 2px 0 var(--hw-edge)}.hw-screen .back-btn{background:linear-gradient(180deg, var(--hw-orange-2), var(--hw-orange));color:var(--hw-edge);border-color:var(--hw-edge);box-shadow:0 3px 0 var(--hw-edge), inset 0 -3px 0 #0000002e}.hw-screen .back-btn:active{box-shadow:inset 0 -2px #0000002e}body:has(.hw-game){background:var(--hw-night)}.app:has(.hw-game){background-color:var(--hw-night);background-image:radial-gradient(1px 1px at 12% 18px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 38% 6px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 71% 22px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 93% 9px, #fff 50%, transparent 51%), radial-gradient(ellipse 80% 260px at 50% 100%, #e8751a29, transparent 70%), linear-gradient(180deg, var(--hw-night) 0%, var(--hw-night-2) 480px, var(--hw-night) 1100px);background-repeat:no-repeat;background-attachment:scroll,scroll,scroll,scroll,fixed,scroll}.hw-game .back-btn{background:linear-gradient(180deg, var(--hw-orange-2), var(--hw-orange));color:var(--hw-edge);border-color:var(--hw-edge);box-shadow:0 3px 0 var(--hw-edge), inset 0 -3px 0 #0000002e}.hw-game .back-btn:active{box-shadow:inset 0 -2px #0000002e}.hw-game .scoreboard{background:radial-gradient(circle at 6px 100%, var(--hw-orange-2) 0 2px, transparent 3px) 0 100% / 22px 6px repeat-x, linear-gradient(180deg, var(--hw-plum), var(--hw-night));color:var(--hw-moon);border-color:var(--hw-edge);box-shadow:0 4px #000,inset 0 0 0 2px #f6a43c8c,0 0 16px #e8751a38}.hw-game .sb-mid{color:var(--hw-orange-2)}.hw-game .sb-score{color:var(--hw-moon)}.hw-game .sb-poss{background:var(--hw-orange-2);border-color:var(--hw-edge);box-shadow:0 0 8px var(--hw-orange-2)}.hw-game .field-stage{border-radius:var(--radius);box-shadow:0 0 0 3px var(--hw-edge), 0 0 22px #f6a43c47}.hw-game .panel{color:var(--hw-moon);border-color:var(--hw-edge);background:linear-gradient(#3a2154 0%,#26153b 100%);box-shadow:inset 0 2px #ffffff14,0 3px #000}.hw-game .muted{color:var(--hw-dim)}.hw-game .loader{color:var(--hw-moon)}.hw-game .info-box b.px{color:var(--hw-orange-2)}.hw-game .info-box{--plum:#cfa8ff;--berry-2:#ff9db0}.hw-game .move-tag,.hw-game .situation .ribbon,.hw-game .info-box .ribbon,.hw-game .rv-chip.treat{color:var(--ink)}.hw-game .rv-chip.trait{color:#6b3fc0}.hw-game .rv-side img{border-color:var(--hw-edge)}.hw-game .mini-back{border-color:var(--hw-edge);background:repeating-linear-gradient(45deg, var(--hw-orange) 0 3px, #9c4a10 3px 6px)}.hw-game .situation{background:var(--hw-night-2);color:var(--hw-moon);border-color:var(--hw-edge)}.hw-game .situation.off{box-shadow:inset 5px 0 0 var(--hw-orange-2)}.hw-game .situation.def{box-shadow:inset 5px 0 #b48cff}.hw-game .hcard{box-shadow:0 4px 0 var(--hw-edge), inset 0 0 0 3px var(--frame)}.hw-game .hcard.sel{box-shadow:0 4px 0 var(--hw-edge), inset 0 0 0 3px var(--frame), 0 0 0 4px var(--hw-orange-2), 0 0 16px #f6a43cb3}.hw-game .clash-footer{background:linear-gradient(#1a0f2e99,#1a0f2ef7 22%);border-top-color:#f6a43c4d}.hw-game .pep-label{color:var(--hw-moon)}.hw-game .pep-float{color:var(--hw-slime)}.hw-game .pips i{border-color:var(--hw-edge)}.hw-game .pips i:not(.on):not(.cost){background:#3a2154}.hw-game .pips i.on{background:linear-gradient(180deg, var(--hw-moon) 0 28%, var(--hw-orange-2) 28% 64%, #ffd65c 64%);box-shadow:none}.hw-game .pips i.cost{animation:.8s ease-in-out infinite hwCostPulse}@keyframes hwCostPulse{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}.hw-game .btn{border-color:var(--hw-edge);box-shadow:0 4px 0 var(--hw-edge)}.hw-game .btn.ghost{color:var(--hw-moon);background:linear-gradient(#5a3478,#3d2257)}.hw-game .btn.green{background:linear-gradient(180deg, #ffb35c, var(--hw-orange));color:#2b1205;box-shadow:0 4px 0 var(--hw-edge), 0 0 14px #e8751a59}.hw-game .btn:disabled{color:#c9bcdb;opacity:1;filter:none;box-shadow:0 4px 0 var(--hw-edge);background:#4b3a5e}.hw-game .plog-item{border-color:var(--hw-edge);color:var(--hw-moon);background:#2e1a45}.hw-game .plog-item .pl-n{color:var(--hw-dim)}.hw-game .plog-item.score{border-color:var(--hw-orange-2);background:linear-gradient(90deg,#f6a43c52,#f6a43c1f)}.hw-game .plog-item.turn,.hw-game .plog-item.flag{background:#ff6e6e26}.hw-game .pl-flag,.hw-game .pl-g.neg{color:#ff9b8f}.hw-game .pl-g.pos{color:var(--hw-slime)}.sheet.hw-sheet{color:var(--hw-moon);background:radial-gradient(1px 1px at 12% 96px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 84% 130px, #fff 50%, transparent 51%), radial-gradient(1px 1px at 58% 210px, #ffffffb3 50%, transparent 51%), radial-gradient(1px 1px at 30% 300px, #fff9 50%, transparent 51%), radial-gradient(1px 1px at 93% 380px, #fff9 50%, transparent 51%), radial-gradient(ellipse 90% 220px at 50% 100%, #e8751a24, transparent 70%), linear-gradient(180deg, var(--hw-night-2), var(--hw-night) 75%);border-color:var(--hw-edge);box-shadow:inset 0 0 0 2px #f6a43c66, 0 -2px 0 var(--hw-orange), 0 -8px 28px #e8751a47}.hw-sheet .grabber{background:linear-gradient(180deg, var(--hw-plum), #2a1240);width:auto;height:16px;box-shadow:0 2px 0 var(--hw-orange-2);border-radius:15px 15px 0 0;margin:-10px -16px 24px;position:relative}.hw-sheet .grabber:before{content:"";border-radius:inherit;background:radial-gradient(circle,#fff1b5 0 2px,#ffc35c 2.5px 3px,#f6a43c73 4px,#0000 6.5px) 0 0/32px 16px repeat-x;animation:1.4s step-end infinite hwBulbs;position:absolute;inset:0}.hw-sheet .grabber:after{content:"";background:radial-gradient(circle at 50% 0, #9c2436 0 11px, var(--hw-orange-2) 11px 13px, transparent 14px) 0 0 / 32px 12px repeat-x;height:12px;position:absolute;top:calc(100% + 2px);left:0;right:0}.hw-sheet .sheet-head h2{color:var(--hw-orange-2);text-shadow:0 2px #000,0 0 12px #f6a43c8c}.hw-sheet .back-btn{background:linear-gradient(180deg, var(--hw-orange-2), var(--hw-orange));color:var(--hw-edge);border-color:var(--hw-edge);box-shadow:0 3px 0 var(--hw-edge), inset 0 -3px 0 #0000002e}.hw-sheet .muted,.hw-sheet .faint{color:var(--hw-dim)}.hw-sheet .list-item{color:var(--hw-moon);border-color:var(--hw-edge);box-shadow:inset 0 2px 0 #ffffff0f, 0 3px 0 var(--hw-edge);background:linear-gradient(#3a2154,#2e1a45)}.hw-sheet .empty{color:var(--hw-dim)}.hw-sheet .btn{border-color:var(--hw-edge);box-shadow:0 4px 0 var(--hw-edge)}.hw-sheet .btn.green{background:linear-gradient(180deg, #ffb35c, var(--hw-orange));color:#2b1205;box-shadow:0 4px 0 var(--hw-edge), 0 0 14px #e8751a59}.hw-sheet .btn.ghost{color:var(--hw-moon);background:linear-gradient(#5a3478,#3d2257)}.hw-sheet .btn:active:not(:disabled){box-shadow:0 0 0 var(--hw-edge)}.hw-sheet .gcard.selected{outline-color:var(--hw-orange-2);filter:drop-shadow(0 0 8px #f6a43cbf)}.hw-scrim{background:radial-gradient(90% 45% at 50% 100%,#e8751a29,#0000 70%),#0d0718b8}.app:has(.hw-screen,.hw-game) .toast{background:radial-gradient(circle at 11px 0, var(--hw-orange-2) 0 2px, transparent 3px) 0 0 / 22px 6px repeat-x, linear-gradient(180deg, #3a2154, #26153b);color:var(--hw-moon);border-color:var(--hw-edge);box-shadow:0 4px #000,0 0 12px #f6a43c4d}.app:has(.hw-screen,.hw-game) .toast .t-title{color:var(--hw-orange-2)}.app:has(.hw-screen,.hw-game) .toast .t-body{color:var(--hw-dim)}.app:has(.hw-screen,.hw-game) .toast.good{box-shadow:inset 5px 0 0 var(--hw-slime), 0 4px 0 #000}.app:has(.hw-screen,.hw-game) .toast.bad{box-shadow:inset 5px 0 #ff8b8b,0 4px #000}.app:has(.hw-screen,.hw-game) .toast.gold{background:radial-gradient(circle at 11px 0, #fff1b5 0 2px, transparent 3px) 0 0 / 22px 6px repeat-x, linear-gradient(90deg, #ffb35c, var(--hw-orange));color:#2b1205}.app:has(.hw-screen,.hw-game) .toast.gold .t-title{color:#2b1205}.app:has(.hw-screen,.hw-game) .toast.gold .t-body{color:#4a2008}.app:has(.hw-screen,.hw-game) .toast .t-count{background:var(--hw-orange-2);color:var(--hw-edge)}.app:has(.hw-screen,.hw-game) .card-zoom{background:radial-gradient(70% 45% at 50% 40%,#e8751a3d,#0000 70%),#0d0718eb}.app:has(.hw-screen,.hw-game) .cz-caption{color:var(--hw-moon)}.app:has(.hw-screen,.hw-game) .rp-card{color:var(--hw-moon);border-color:var(--hw-edge);box-shadow:0 6px 0 #000, 0 0 0 2px var(--hw-orange), 0 0 24px #e8751a59;background:radial-gradient(circle at 11px 6px,#ffd27a 0 3px,#f6a43c80 4px,#0000 7px) 0 0/22px 14px repeat-x,linear-gradient(#3a2154,#26153b)}:is(.app:has(.hw-screen,.hw-game) .rp-card .muted,.app:has(.hw-screen,.hw-game) .rp-card .faint){color:var(--hw-dim)}.app:has(.hw-screen,.hw-game) .rp-rays{background:repeating-conic-gradient(#f6a43c66 0deg 9deg,#0000 9deg 22deg)}.app:has(.hw-screen) .live-pill{color:var(--hw-moon);border-color:var(--hw-orange);box-shadow:0 3px 0 var(--hw-edge), 0 0 12px #e8751a4d;background:linear-gradient(#3a2154,#26153b)}.hw-screen{color:var(--hw-moon)}.hw-screen h1,.hw-screen .back-btn{color:var(--ink)}.hw-screen .muted,.hw-dim{color:var(--hw-dim)}.hw-sign{font-family:var(--font-px);letter-spacing:.06em;color:var(--hw-orange-2);text-shadow:2px 0 0 var(--hw-edge), -2px 0 0 var(--hw-edge), 0 2px 0 var(--hw-edge), 0 -2px 0 var(--hw-edge), 2px 2px 0 var(--hw-edge), -2px 2px 0 var(--hw-edge), 2px -2px 0 var(--hw-edge), -2px -2px 0 var(--hw-edge), 0 4px 0 var(--hw-edge), 0 0 14px #f6a43cb3;font-size:30px}.hw-sign-sm{font-size:20px}.hw-btn,.btn.hw-btn{background:linear-gradient(180deg, #ffb35c, var(--hw-orange));color:#2b1205;border-color:var(--hw-edge);box-shadow:0 4px 0 var(--hw-edge), 0 0 14px #e8751a59}.btn.hw-btn:disabled{color:#d9cce8;box-shadow:0 4px 0 var(--hw-edge);background:#6d5a80}.hw-candy{font-family:var(--font-px);font-variant-numeric:tabular-nums;color:var(--hw-moon);border:2px solid var(--hw-orange);white-space:nowrap;background:#0d07188c;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:16px;display:inline-flex}.hw-candy.big{gap:5px;padding:2px 10px;font-size:22px}.hw-panel{color:var(--hw-moon);border:var(--bw) solid var(--hw-edge);border-radius:var(--radius);background:linear-gradient(#3a2154 0%,#26153b 100%);padding:14px;position:relative;box-shadow:inset 0 2px #ffffff14,0 4px #000}.hw-panel.col{display:flex}.hw-h{color:var(--hw-orange-2);text-shadow:0 2px #000;margin:0;font-size:22px}.hw-marrow{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:8px;padding:0;display:flex}.hw-bubble{background:var(--hw-moon);color:var(--ink);border:2px solid var(--hw-edge);border-radius:10px;flex:1;margin-bottom:14px;padding:6px 10px;font-size:15px;font-weight:700;line-height:1.3;animation:.3s cubic-bezier(.2,1.5,.4,1) popIn}.hw-lines{display:grid}.hw-line{grid-area:1/1;animation:.3s ease-out hwLineIn}.hw-line.ghost{visibility:hidden;animation:none}@keyframes hwLineIn{0%{opacity:0;transform:translateY(3px)}}.hw-bubble .who{font-family:var(--font-px);color:#7a4a9a;font-size:12px;display:block}.hw-strip{color:var(--hw-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;font-weight:800;display:flex}.hw-booth{gap:10px}.hw-booth-head{align-items:center;gap:10px;display:flex}.hw-booth-icon{filter:drop-shadow(0 2px #000);font-size:30px;line-height:1}.hw-icon{flex:none;display:block}.hw-candy .hw-icon,.btn .hw-icon{vertical-align:middle;display:inline-block}.hw-troupe{background:#0d071866;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.hw-headliners{gap:8px;display:flex}.hw-pay{font-weight:700;line-height:1.8}.hw-pips{gap:4px;display:flex}.hw-pips span{filter:grayscale()brightness(.45)}.hw-pips span.on{filter:drop-shadow(0 0 6px #f6a43ccc)}.hw-rules{flex-direction:column;gap:6px;display:flex}.hw-rule-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hw-rule-label{font-family:var(--font-px);letter-spacing:.08em;text-transform:uppercase;color:var(--hw-orange-2);font-size:13px}.hw-rule-pill{appearance:none;font:inherit;color:var(--hw-moon);border:2px solid var(--hw-edge);cursor:pointer;background:#4b2a6b;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.hw-rule-pill.on{background:var(--hw-orange);color:#2b1205}.hw-rule-explain{color:var(--hw-moon);border:2px solid var(--hw-edge);background:#0d0718bf;border-radius:8px;padding:6px 9px;font-size:13.5px;line-height:1.35;animation:.25s ease-out popIn}.hw-game .hw-rules{background:var(--hw-night-2);border:2px solid var(--hw-edge);border-radius:8px;padding:3px 8px;position:relative}.hw-game .hw-rule-pills{scrollbar-width:none;flex-wrap:nowrap;margin:-4px -2px;padding:4px 2px;overflow-x:auto}.hw-game .hw-rule-pills::-webkit-scrollbar{display:none}.hw-game .hw-rule-label,.hw-game .hw-rule-pill{white-space:nowrap;flex:none}.hw-game .hw-rule-pill{min-height:34px;position:relative}.hw-game .hw-rule-pill:after{content:"";position:absolute;inset:-4px -3px}.hw-game .hw-rule-explain{z-index:6;cursor:pointer;background:var(--hw-night-2);position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 18px #0000008c}.hw-patch{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hw-pumpkin{appearance:none;min-width:0;min-height:112px;font:inherit;color:var(--hw-moon);border:2px solid var(--hw-edge);cursor:pointer;background:#24143a;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:8px 2px 6px;display:flex;position:relative}.hw-pumpkin:not(:disabled):active{transform:translateY(2px)}.hw-pumpkin:not(.open) .hw-pumpkin-art{animation:2.6s ease-in-out infinite hwWobble}.hw-pumpkin:nth-child(2) .hw-pumpkin-art{animation-delay:.4s}.hw-pumpkin:nth-child(3) .hw-pumpkin-art{animation-delay:.8s}.hw-pumpkin-art{transform-origin:50% 95%;max-width:100%;height:auto;display:block}.hw-pumpkin.open.mine .hw-pumpkin-art{filter:drop-shadow(0 0 6px #ffba48bf);animation:2.2s ease-in-out infinite hwFlicker}.hw-pumpkin-label{font-size:12px;font-weight:800}.hw-pumpkin.open:not(.mine){opacity:.55}.hw-pumpkin.mine{border-color:var(--hw-orange-2);box-shadow:0 0 14px #f6a43c99}.hw-pumpkin.mine.great{background:radial-gradient(circle,#ffd65c59,#24143a 70%)}.hw-mine{font-family:var(--font-px);color:#2b1205;background:var(--hw-orange-2);border:2px solid var(--hw-edge);border-radius:999px;padding:0 7px;font-size:12px;position:absolute;top:-9px}@keyframes hwFlicker{0%,to{filter:drop-shadow(0 0 6px #ffba48bf)}40%{filter:drop-shadow(0 0 10px #ffaa32f2)}55%{filter:drop-shadow(0 0 5px #ffba4899)}70%{filter:drop-shadow(0 0 9px #ffc45ae6)}}@keyframes hwWobble{0%,to{transform:rotate(0)}10%{transform:rotate(-6deg)}20%{transform:rotate(5deg)}30%{transform:rotate(0)}}.hw-theme{font-weight:700}.hw-theme b{color:var(--hw-orange-2)}.hw-ribbon{font-family:var(--font-px);border:2px solid var(--hw-edge);color:#fff;border-radius:6px;margin-bottom:4px;padding:1px 8px;font-size:16px;display:inline-block}.hw-ribbon.blue{background:#3d7fd9}.hw-ribbon.red{background:#c0392b}.hw-ribbon.yellow{background:#b8860b}.hw-lineup{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));justify-items:center;gap:8px;max-height:52dvh;padding:4px 2px 8px;display:grid;overflow-y:auto}.hw-prizes{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));justify-items:center;gap:12px 8px;display:grid}.hw-prize{flex-direction:column;align-items:center;gap:6px;display:flex}.hw-won{font-family:var(--font-px);color:var(--hw-slime);font-size:14px}.hw-tile{color:var(--hw-moon);background:linear-gradient(120deg, var(--hw-night) 0%, var(--hw-plum) 60%, #7a2f3a 100%);border:var(--bw) solid var(--hw-edge);border-radius:var(--radius);align-items:center;gap:10px;padding:12px 12px 12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #000}.hw-tile .tiny{color:var(--hw-dim)}.hw-tile-moon{background:radial-gradient(circle at 40% 40%, #ffc46b, var(--hw-orange-2) 60%, #d0731f);opacity:.85;border-radius:50%;width:64px;height:64px;position:absolute;top:-18px;right:-14px;box-shadow:0 0 24px #f6a43c99}.hw-tile-lanterns{opacity:.35;gap:6px;display:flex;position:absolute;bottom:-4px;left:10px}.hw-tile>.grow,.hw-tile>.btn{position:relative}.hw-result{background:radial-gradient(70% 45% at 50% 30%,#e8751a38,#0000 70%),#0d0718e0}.hw-result .result-card{border-color:var(--hw-edge);width:min(92vw,400px);max-height:92dvh;box-shadow:inset 0 2px 0 #ffffff14, 0 4px 0 #000, 0 0 0 2px var(--hw-orange), 0 0 30px #e8751a59;transform-origin:50% 0;background:radial-gradient(circle at 11px 6px,#ffd27a 0 3px,#f6a43c80 4px,#0000 7px) 0 0/22px 14px repeat-x,linear-gradient(#3a2154 0%,#26153b 100%);padding-top:22px;animation:.7s cubic-bezier(.3,1.3,.5,1) both hwSwingIn;overflow-y:auto}@keyframes hwSwingIn{0%{opacity:0;transform:translateY(-40px)rotate(-7deg)}45%{opacity:1;transform:rotate(3deg)}75%{transform:rotate(-1.2deg)}to{transform:none}}.hw-result .result-title{color:var(--hw-orange-2);-webkit-text-stroke-color:var(--hw-edge);text-shadow:0 0 10px #f6a43cb3,0 3px #000;font-size:34px}.hw-result .result-title.lose{color:var(--hw-dim);text-shadow:0 3px #000}.hw-final{color:var(--hw-moon);font-size:30px}.hw-stat{border-color:var(--hw-edge);color:var(--hw-moon);background:#0d07188c;flex-direction:column;justify-content:center;gap:4px;display:flex}.hw-stat .v .hw-icon{vertical-align:-3px;margin-right:2px;display:inline-block}.hw-stat.paid{border-color:var(--hw-orange);box-shadow:0 0 12px #e8751a4d}.hw-stat.paid .v{color:var(--hw-orange-2)}.hw-stat .k{color:var(--hw-dim)}.gcard.foil-harvest{box-shadow:0 calc(var(--w) * .03 + 1px) 0 #000, 0 0 calc(var(--w) * .12) #f6a43c8c;background:linear-gradient(160deg,#ffb35c,#e8751a 35%,#43215a 70%,#1a0f2e)}.gcard.foil-harvest .g-art{background-image:radial-gradient(circle at 78% 22%,#ffc46be6 0 9%,#ffc46b40 10% 16%,#0000 17%),linear-gradient(#2b1745,#4a2a66)}@media (prefers-reduced-motion:reduce){.hw-pumpkin:not(.open) .hw-pumpkin-art,.hw-pumpkin.open.mine .hw-pumpkin-art,.hw-bubble,.hw-line,.hw-rule-explain{animation:none}}.hw-intro{z-index:94;cursor:pointer;-webkit-tap-highlight-color:transparent;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.hw-intro-drape{background:linear-gradient(90deg,#0000004d,#0000 25% 75%,#0000004d),repeating-linear-gradient(90deg,#6e1424 0,#b52a3c 13px,#6e1424 26px,#2a1240 26px,#5a2a7a 39px,#2a1240 52px);width:51%;animation:.42s cubic-bezier(.3,.8,.4,1) both hwDrapeIn,.7s cubic-bezier(.5,0,.6,1) .86s both hwDrapeOpen;position:absolute;top:0;bottom:0}.hw-intro-drape:after{content:"";background:repeating-linear-gradient(90deg, var(--hw-orange-2) 0 3px, transparent 3px 7px);height:14px;position:absolute;bottom:0;left:0;right:0}.hw-intro-drape.left{--from:-100%;transform-origin:0;box-shadow:inset -5px 0 0 var(--hw-orange-2), 6px 0 16px #00000080;left:0}.hw-intro-drape.right{--from:100%;transform-origin:100%;box-shadow:inset 5px 0 0 var(--hw-orange-2), -6px 0 16px #00000080;right:0}@keyframes hwDrapeIn{0%{translate:var(--from) 0}80%{translate:calc(var(--from) * -.02) 0}to{translate:0}}@keyframes hwDrapeOpen{0%{transform:translate(0)scaleX(1)}60%{transform:translate(0)scaleX(.16)}to{transform:translateX(var(--from)) scaleX(.16)}}.hw-intro-valance{height:calc(var(--safe-t) + 38px);background:linear-gradient(180deg, var(--hw-plum), #2a1240);box-shadow:0 3px 0 var(--hw-orange-2);animation:.3s ease-out both hwValanceIn,.3s ease-in 1.3s both hwValanceOut;position:absolute;top:0;left:0;right:0}.hw-intro-valance:before{content:"";background:radial-gradient(circle,#ffd27a 0 3px,#f6a43c8c 4px,#0000 8px) 0 0/32px 26px repeat-x;height:26px;animation:.5s step-end infinite hwBulbs;position:absolute;bottom:0;left:0;right:0}.hw-intro-valance:after{content:"";background:radial-gradient(circle at 50% 0, #9c2436 0 13px, var(--hw-orange-2) 13px 15px, transparent 16px) 0 0 / 32px 18px repeat-x;height:18px;position:absolute;top:100%;left:0;right:0}@keyframes hwValanceIn{0%{translate:0 -160%}to{translate:0}}@keyframes hwValanceOut{0%{transform:none}to{transform:translateY(-160%)}}@keyframes hwBulbs{0%{opacity:1}50%{opacity:.6}}.hw-intro-fog{opacity:0;pointer-events:none;background:radial-gradient(30% 40% at 20% 70%,#d6c8f08c,#0000 70%),radial-gradient(35% 45% at 55% 80%,#d6c8f080,#0000 70%),radial-gradient(28% 38% at 85% 65%,#d6c8f073,#0000 70%),linear-gradient(#0000,#d6c8f059);height:45%;animation:1.45s ease-in-out .1s both hwFog;position:absolute;bottom:-5%;left:-20%;right:-20%}@keyframes hwFog{0%{opacity:0;transform:translate(-6%,30%)}35%{opacity:1;transform:none}55%{opacity:1;transform:translate(2%)}to{opacity:0;transform:translate(8%,20%)scale(1.2)}}.hw-intro-sign{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100svh;animation:.9s ease-out .3s both hwSign;display:flex;position:absolute;inset:0 0 auto}.hw-intro-sign .hw-sign{font-size:clamp(34px,11vw,56px)}@keyframes hwSign{0%{opacity:0;transform:scale(.5)}12%{opacity:1;transform:scale(1.08)}20%,65%{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px)scale(1.4)}}.hw-intro-lantern{filter:drop-shadow(0 0 14px #f6a43ce6);line-height:0;animation:.6s step-end .38s both hwCatch;display:block}@keyframes hwCatch{0%{filter:brightness(.3)drop-shadow(0 0 #0000)}15%{filter:brightness(1.3)drop-shadow(0 0 18px #f6a43c)}25%{filter:brightness(.5)drop-shadow(0 0 4px #f6a43c66)}40%{filter:brightness(1.2)drop-shadow(0 0 16px #f6a43ce6)}50%{filter:brightness(.8)drop-shadow(0 0 8px #f6a43c99)}65%,to{filter:brightness()drop-shadow(0 0 14px #f6a43ce6)}}.hw-intro-moon{left:calc(var(--moon-x,82%) - 34px);opacity:0;background:radial-gradient(circle at 40% 38%, #ffd690, var(--hw-orange-2) 55%, #d0731f);border-radius:50%;width:68px;height:68px;animation:.78s cubic-bezier(.2,.6,.35,1) .86s both hwMoon;position:absolute;top:36px;box-shadow:0 0 30px #f6a43c99,0 0 80px #f6a43c4d}@keyframes hwMoon{0%{opacity:0;transform:translate(-32vw,55vh)scale(2)}25%{opacity:1}75%{opacity:1;transform:none}to{opacity:0;transform:none}}.hw-intro-bat{opacity:0;filter:drop-shadow(0 0 4px #f6a43c8c);animation:hwBat .62s calc(.86s + var(--d,0s)) cubic-bezier(.3, .1, .6, 1) both;margin:-14px 0 0 -24px;position:absolute;top:46svh;left:50%}@keyframes hwBat{0%{opacity:0;transform:translate(0)scale(.3)}15%,80%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1.15)}}.hw-bat{display:block;position:relative}.hw-bat img{animation:.18s step-end infinite hwFlap;display:block}.hw-bat img+img{animation-delay:-.09s;position:absolute;top:0;left:0}@keyframes hwFlap{0%{opacity:1}50%{opacity:0}}.hw-outro .hw-intro-drape{animation:.42s cubic-bezier(.3,.8,.4,1) both hwDrapeIn}.hw-outro.open .hw-intro-drape{animation:.42s cubic-bezier(.3,.8,.4,1) both hwDrapeIn,.5s cubic-bezier(.55,0,.75,.45) .18s both hwDrapeFly}@keyframes hwDrapeFly{0%{transform:none}to{transform:translateY(-112%)}}.hw-outro .hw-intro-valance{animation:.3s ease-out both hwValanceIn}.hw-outro.open .hw-intro-valance{animation:.3s ease-out both hwValanceIn,.3s ease-in .42s both hwValanceOut}.hw-outro .hw-intro-fog{animation:.45s ease-out both hwFogIn}.hw-outro.open .hw-intro-fog{animation:.45s ease-out both hwFogIn,.55s ease-in-out .15s both hwFogLift}@keyframes hwFogIn{0%{opacity:0;transform:translate(6%,30%)}to{opacity:1;transform:none}}@keyframes hwFogLift{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-8%,-30%)scale(1.25)}}.hw-outro .hw-intro-sign{animation:.3s ease-out .12s both hwSignIn}.hw-outro.open .hw-intro-sign{animation:.3s ease-out .12s both hwSignIn,.45s ease-in .18s both hwSignFly}@keyframes hwSignIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes hwSignFly{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-55vh)}}.hw-outro .hw-intro-lantern{animation:.45s step-end .2s both hwSnuff}@keyframes hwSnuff{0%{filter:brightness()drop-shadow(0 0 14px #f6a43ce6)}30%{filter:brightness(.6)drop-shadow(0 0 5px #f6a43c80)}45%{filter:brightness(1.15)drop-shadow(0 0 16px #f6a43ce6)}70%{filter:brightness(.7)drop-shadow(0 0 4px #f6a43c66)}to{filter:brightness(.45)drop-shadow(0 0 #0000)}}.hw-outro-bye{font-family:var(--font-px);color:var(--hw-moon);text-shadow:0 2px 0 var(--hw-edge);font-size:20px}.hw-outro .hw-intro-bat{animation:none}.hw-outro.open .hw-intro-bat{animation:hwBat .48s calc(.14s + var(--d,0s) * .6) cubic-bezier(.3, .1, .6, 1) both}@media (prefers-reduced-motion:reduce){.hw-intro.hw-intro{animation:.5s ease-in-out both hwQuiet!important}.hw-intro.hw-intro *,.hw-intro.hw-intro :before,.hw-intro.hw-intro :after{animation:none!important}}.reduced-motion .hw-intro{animation:.5s ease-in-out both hwQuiet!important}.reduced-motion .hw-intro *,.reduced-motion .hw-intro :before,.reduced-motion .hw-intro :after{animation:none!important}@keyframes hwQuiet{0%{opacity:0}30%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hw-outro.hw-outro{animation:.18s ease-out both hwQuietIn!important}.hw-outro.hw-outro.open{animation:.3s ease-in both hwQuietOut!important}}.reduced-motion .hw-outro.hw-outro{animation:.18s ease-out both hwQuietIn!important}.reduced-motion .hw-outro.hw-outro.open{animation:.3s ease-in both hwQuietOut!important}@keyframes hwQuietIn{0%{opacity:0}}@keyframes hwQuietOut{to{opacity:0}}:is([class^=hw-],[class*=\ hw-]){--focus:var(--hw-orange-2)}
