.pw-stage-lights{z-index:-1;pointer-events:none;position:absolute;inset:0}.pw-stage-lights .rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--pw-cream-300) 38%, transparent) 0deg, transparent 5deg, transparent 13deg, color-mix(in srgb, var(--pw-cream-300) 38%, transparent) 18deg);opacity:.75;width:max(170%,560px);animation:pw-stage-in 1.2s var(--pw-ease-emphasized-decel) backwards, pw-stage-rays 3.8s ease-in-out 1.2s backwards;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:36deg;-webkit-mask:radial-gradient(closest-side,#000 16%,#00000080 48%,#0000 100%);mask:radial-gradient(closest-side,#000 16%,#00000080 48%,#0000 100%)}@keyframes pw-stage-in{0%{opacity:0;scale:.7}}@keyframes pw-stage-rays{0%{rotate:none}}.pw-stage-lights .spark{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;background:radial-gradient(circle, var(--pw-n-100) 0 14%, var(--pw-cream-300) 30%, var(--pw-gold-500) 62%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.55;animation:pw-stage-twinkle 1.6s ease-in-out calc(.6s + var(--i) * .2s) 2 backwards;position:absolute;translate:-50% -50%;scale:.6}@keyframes pw-stage-twinkle{0%,to{opacity:.55;rotate:none;scale:.6}50%{opacity:1;rotate:45deg;scale:1.15}}.pw-stage-frame{--frame-pad:18px;--bulb:7px;padding:var(--frame-pad);background:linear-gradient(180deg, var(--pw-navy-800), var(--pw-night));box-shadow:0 0 0 2px var(--pw-gold-500), 0 0 0 7px color-mix(in srgb, var(--pw-gold-500) 16%, transparent), 0 26px 50px color-mix(in srgb, var(--pw-night) 65%, transparent), 0 0 70px color-mix(in srgb, var(--pw-gold-500) 32%, transparent);animation:pw-stage-frame-in var(--pw-dur-celebrate) var(--pw-ease-spatial) .12s backwards;border-radius:28px;position:relative}@keyframes pw-stage-frame-in{0%{opacity:0;translate:0 18px;scale:.96}}.pw-stage-frame[data-hug]{width:max-content;max-width:100%;margin-inline:auto}.pw-stage-frame>svg{inset:calc(var(--frame-pad) / 2);width:calc(100% - var(--frame-pad));height:calc(100% - var(--frame-pad));pointer-events:none;z-index:2;position:absolute;overflow:visible}.pw-stage-frame>svg>rect{fill:none;stroke-linecap:round;stroke-width:var(--bulb)}.pw-stage-frame .bulbs-b{stroke:var(--pw-gold-800);stroke-dasharray:0 1}.pw-stage-frame .bulbs-a{stroke:var(--pw-cream-100);stroke-dasharray:0 2}.pw-stage-frame>svg.lit{filter:drop-shadow(0 0 3px var(--pw-gold-500)) drop-shadow(0 0 7px #ffb200b3)}.pw-stage-frame>svg.lit[data-set="1"]>rect{stroke-dashoffset:1px}.pw-stage-frame>svg.lit[data-set="1"]{opacity:0;animation:1s step-end 1s 5 pw-stage-chase-on}.pw-stage-frame>svg.lit[data-set="0"]{animation:1s step-end 1s 5 pw-stage-chase-off}@keyframes pw-stage-chase-on{50%{opacity:1}}@keyframes pw-stage-chase-off{50%{opacity:0}}.pw-stage-frame>.plate{z-index:3;translate:-50% calc(100% - var(--frame-pad) + 6px);white-space:nowrap;gap:8px;display:flex;position:absolute;bottom:0;left:50%}.pw-stage-frame>.plate>*{min-height:38px;box-shadow:0 0 0 3px var(--pw-night), 0 14px 20px -8px #ffb20080;padding-inline:18px;font-size:.875rem}.pw-stage-frame[data-hug] .pw-prize-art{aspect-ratio:auto;background:0 0;border-radius:14px;width:auto;container-type:normal}.pw-stage-frame[data-hug] .pw-prize-art:before{content:none}.pw-stage-frame[data-hug] .pw-prize-art .pa-img{width:auto;height:auto;box-shadow:none;max-width:var(--stage-pic-w,calc(100vw - 2 * var(--pw-gutter) - 36px));max-height:var(--stage-pic-h,60svh);padding:0;display:block;position:relative;inset:auto}.pw-stage-frame[data-hug]>img{object-fit:contain;width:auto;height:auto;max-width:var(--stage-pic-w,calc(100vw - 2 * var(--pw-gutter) - 36px));max-height:var(--stage-pic-h,60svh);border-radius:14px;display:block}.pw-stage-frame[data-hug] .pa-img[data-sized],.pw-stage-frame[data-hug]>img[data-sized]{width:min(var(--nw), var(--stage-pic-w,calc(100vw - 2 * var(--pw-gutter) - 36px)), calc(var(--stage-pic-h,60svh) * var(--ar)));height:auto;aspect-ratio:var(--ar)}.pw-stage-frame:not([data-hug]) .pw-prize-art{border-radius:14px}.pw-slam{--fill:linear-gradient(180deg, var(--pw-money-100) 0%, var(--pw-money-300) 34%, var(--pw-money-500) 100%);--edge:var(--pw-money-700);--glow:#1dc80873;white-space:nowrap;width:fit-content;max-width:100%;font:900 clamp(4.25rem, 22vw, 8.5rem)/1 var(--pw-font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;transform-origin:50% 60%;margin:0;animation:.62s cubic-bezier(.2,.9,.3,1) .12s backwards pw-slam-in;display:block}.pw-slam[data-tone=gold]{--fill:linear-gradient(180deg, var(--pw-cream-100) 0%, var(--pw-cream-300) 30%, var(--pw-gold-500) 66%, var(--pw-gold-600) 100%);--edge:var(--pw-gold-800);--glow:#ffb20080}.pw-slam[data-fit=long]{font-size:clamp(3.4rem,17vw,7rem)}.pw-slam[data-fit=xlong]{font-size:clamp(2.4rem,11.5vw,5rem)}.pw-slam>.v{color:var(--md-money-bright);background:linear-gradient(100deg, transparent 42%, #fffc 50%, transparent 58%) 0 0 / 250% 100% no-repeat, var(--fill);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .045em 0 var(--edge)) drop-shadow(0 .09em .1em #07142e8c) drop-shadow(0 0 .3em var(--glow));-webkit-background-clip:text;background-clip:text;padding-inline:.02em .06em;animation:.9s cubic-bezier(.4,0,.2,1) .78s backwards pw-slam-shine;display:inline-block}.pw-slam[data-tone=gold]>.v{color:var(--md-secondary)}@keyframes pw-slam-in{0%{scale:.55}55%{scale:1.06}78%{scale:.985}to{scale:1}}@keyframes pw-slam-shine{0%{background-position:100% 0,0 0}}.pw-poster{font:900 var(--pw-poster-fs,2.25rem)/1 var(--pw-font-display);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--md-on-surface);text-shadow:0 .06em 0 var(--pw-navy-925), 0 .12em .3em #07142e80;margin:0}.pw-poster[data-fit=s]{--pw-poster-fs:clamp(2.6rem, 11.5vw, 4.5rem)}.pw-poster[data-fit=m]{--pw-poster-fs:clamp(2rem, 8.6vw, 3.4rem)}.pw-poster[data-fit=l]{--pw-poster-fs:clamp(1.7rem, 7vw, 2.8rem)}.pw-poster[data-fit=xl]{--pw-poster-fs:clamp(1.45rem, 5.8vw, 2.4rem)}:lang(es) .pw-poster{line-height:1.06}.pw-poster>.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw-poster .w{animation:pw-poster-rise var(--pw-dur-spatial-slow) var(--pw-ease-spatial) calc(var(--i) * 70ms) backwards;display:inline-block}.pw-poster .w[data-hl]{color:var(--md-secondary)}.pw-poster .nb{white-space:nowrap}@keyframes pw-poster-rise{0%{opacity:0;translate:0 .35em;scale:.94}}@media (prefers-reduced-motion:reduce){.pw-stage-lights .rays,.pw-stage-lights .spark,.pw-stage-frame,.pw-stage-frame>svg.lit[data-set],.pw-slam,.pw-slam>.v,.pw-poster .w{animation:none}}[data-motion=reduce] :is(.pw-stage-lights .rays,.pw-stage-lights .spark,.pw-stage-frame,.pw-stage-frame>svg.lit[data-set],.pw-slam,.pw-slam>.v,.pw-poster .w){animation:none}:root[data-fx-celebrating] .pw-stage-lights .rays{animation-play-state:paused}
.pw-board{isolation:isolate;box-sizing:border-box;background:linear-gradient(180deg, var(--pw-navy-800), var(--pw-night));border-radius:24px;gap:12px;width:100%;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 0 0 2px #ffb200b3,0 0 0 6px #ffb2001a,0 22px 40px -14px #07142ed9}.pw-board:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;box-shadow:0 0 0 2px var(--pw-gold-500), 0 0 34px 6px #ffb20080;position:absolute;inset:0}.pw-board:has(.pw-board-clock:is([data-stage=day],[data-stage=hour])):before{opacity:.85;animation:var(--pw-board-fx,pw-board-breathe) 2s ease-in-out .6s 2}@keyframes pw-board-breathe{50%{opacity:.25}}.pw-board-clock{gap:10px;width:100%;min-width:0;display:grid;container-type:inline-size}.pw-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:30px;display:flex}.pw-board-title{font:900 var(--pw-text-label-l)/1.2 var(--pw-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--md-tertiary)}.pw-board-band{white-space:nowrap;background:var(--pw-gradient-gold);min-height:30px;color:var(--md-on-secondary-fixed);box-shadow:var(--pw-glow-gold);font:900 var(--pw-text-label-l)/1 var(--pw-font-display);letter-spacing:.12em;text-transform:uppercase;animation:var(--pw-board-fx,pw-board-pop) var(--pw-dur-celebrate) var(--pw-ease-celebrate) backwards;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.pw-board-clock:is([data-stage=done],[data-stage=paused]) .pw-board-band{background:var(--md-surface-container-highest);color:var(--md-on-surface);box-shadow:none}@keyframes pw-board-pop{0%{opacity:0;scale:.6}}.pw-board-tiles{--gap:8px;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--gap);font-size:clamp(1.75rem,9vw,3rem);display:grid}@supports (width:1cqi){.pw-board-tiles{font-size:clamp(1.75rem, calc((100cqi - (var(--n,4) - 1) * var(--gap)) / (var(--n,4) * 1.8)), 5rem)}}.pw-board-tile{justify-items:stretch;gap:6px;min-width:0;display:grid}.pw-board-tile .num{font:900 1em/1.2 var(--pw-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--md-on-surface);text-shadow:0 .04em 0 var(--pw-night);background:linear-gradient(180deg, var(--pw-navy-750) 0 50%, var(--pw-navy-925) 50% 100%);box-shadow:inset 0 3px 0 var(--pw-gold-500), inset 0 0 0 1px #ffffff12, 0 10px 18px -8px #07142ef2;border-radius:14px;justify-content:center;padding:.04em 0;display:flex;position:relative;overflow:hidden}.pw-board-tile .num:after{content:"";background:#07142eb3;height:2px;position:absolute;top:calc(50% - 1px);left:2px;right:2px;box-shadow:0 1px #ffffff0f}.pw-board-tile .d{z-index:1;transform-origin:50% 52%;display:inline-block;position:relative}.pw-board-tile .d[data-roll]{animation:var(--pw-board-fx,pw-board-flip) .32s var(--pw-ease-emphasized-decel) backwards}.pw-board-tile[data-unit=s] .d[data-roll]{animation-name:none}@keyframes pw-board-flip{0%{opacity:.5;scale:1 .15}}.pw-board-tile small{font:800 var(--pw-text-label-s)/1 var(--pw-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--md-on-surface-variant);white-space:nowrap;justify-self:center}.pw-board-clock:is([data-stage=day],[data-stage=hour]) .num{color:var(--pw-gold-500);text-shadow:0 .04em 0 var(--pw-gold-800), 0 0 .3em #ffb20066;box-shadow:inset 0 0 0 2px var(--pw-gold-500), 0 0 18px #ffb2004d, 0 10px 18px -8px #07142ef2}.pw-board-clock:is([data-stage=day],[data-stage=hour]) small{color:var(--pw-cream-300)}.pw-board-clock[data-stage=hour] [data-unit=s] .num{animation:var(--pw-board-fx,pw-board-tick) 1s var(--pw-ease-emphasized-decel) 4}@keyframes pw-board-tick{0%{scale:1.05}}.pw-board-clock:is([data-stage=done],[data-stage=paused]) .pw-board-tile{opacity:.55}.pw-board-clock:is([data-stage=done],[data-stage=paused]) .num{box-shadow:inset 0 0 0 1px #ffffff14}.pw-board-joins{min-width:0;min-height:44px;font:600 var(--pw-text-body-m)/1.3 var(--pw-font-body);color:var(--md-on-surface);background:#07142e8c;border-radius:22px;align-items:center;gap:10px;margin:0;padding:6px 16px 6px 10px;display:flex;box-shadow:inset 0 0 0 1px #78ff5e59}.pw-board-joins .dot{background:var(--md-success);width:8px;height:8px;box-shadow:0 0 8px var(--md-success);border-radius:50%;flex:none;position:relative}.pw-board-joins .dot:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--md-success);opacity:0;animation:var(--pw-board-fx,pw-board-ping) 1.6s var(--pw-ease-emphasized-decel) .4s 3;position:absolute;inset:0}@keyframes pw-board-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:2.6}}.pw-board-joins .av{width:28px;height:28px;clip-path:var(--pw-shape-cookie-9);background:var(--pw-gradient-gold);color:var(--md-on-secondary-fixed);font:900 .8rem/1 var(--pw-font-display);flex:none;place-items:center;display:grid}.pw-board-joins .txt{overflow-wrap:break-word;min-width:0;animation:var(--pw-board-fx,pw-board-in) var(--pw-dur-spatial) var(--pw-ease-spatial) backwards}.pw-board-joins .who{font-weight:800}.pw-board-joins .ago{white-space:nowrap}@keyframes pw-board-in{0%{opacity:0;translate:0 60%}}.pw-board-joins[data-invite]{color:var(--pw-gold-500);font-weight:800;box-shadow:inset 0 0 0 1px #ffb20073}.pw-board-joins .spark{width:18px;height:18px;clip-path:var(--pw-shape-sunny);background:var(--pw-gradient-gold);flex:none}@media (max-height:720px) and (max-width:37.5rem){.pw-board{gap:10px;padding:12px}.pw-board-clock{gap:8px}}@media (prefers-reduced-motion:reduce){.pw-board{--pw-board-fx:none}}[data-motion=reduce] .pw-board,.pw-board[data-motion=reduce]{--pw-board-fx:none}
