.wf-html{background-color:#2a0f5e}.wf-body{--ink:#1b1612;--cream:#fff4d6;--gold:#f7b731;--bulb:#fff3a8;--red:#e6362a;--green:#5fb441;--plum:#2a0f5e;--violet:#6c30b8;--logo-font:var(--font-luckiest), Impact, sans-serif;--burst-font:var(--font-bangers), Impact, sans-serif;--text-font:var(--font-nunito), system-ui, sans-serif;isolation:isolate;min-height:100dvh;color:var(--cream);font-family:var(--text-font);background:0 0;margin:0;font-weight:800}.wf-body:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 16%, var(--violet), var(--plum) 70%);pointer-events:none;position:fixed;inset:0}.wf{z-index:1;width:100%;max-width:58rem;margin:0 auto;padding:1.4rem 1.2rem 2.4rem;position:relative;container-type:inline-size}.wf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wf-curtain,.wf-valance{display:none}@media (width>=720px){.wf-body{--curtain:clamp(4.6rem, calc((100vw - 62rem) / 2), 19rem)}.wf-curtain{z-index:0;width:var(--curtain);background:repeating-linear-gradient(90deg,#a71d20 0 11px,#771013 11px 22px);display:block;position:fixed;top:0;bottom:0}.wf-curtain.is-left{border-right:4px solid var(--ink);border-bottom-right-radius:40px 70%;left:0}.wf-curtain.is-right{border-left:4px solid var(--ink);border-bottom-left-radius:40px 70%;right:0}.wf-valance{z-index:0;border-bottom:4px solid var(--ink);height:3rem;box-shadow:0 4px 0 var(--gold);background:repeating-linear-gradient(90deg,#8e171a 0 22px,#6b0e11 22px 44px);display:block;position:fixed;inset:0 0 auto}.wf{padding-top:4.8rem}}.wf-logo{z-index:3;font:400 clamp(2.8rem, 10.2cqw, 5.4rem)/1 var(--logo-font);letter-spacing:.02em;justify-content:center;align-items:center;display:flex;position:relative}.wf-letter{isolation:isolate;color:var(--cream);display:inline-block;position:relative}.wf-letter.is-fraud{color:var(--red)}.wf-letter:before{content:attr(data-letter);z-index:-1;color:var(--ink);-webkit-text-stroke:.19em var(--ink);text-shadow:.06em .09em 0 var(--ink);position:absolute;inset:0 auto auto 0}.wf-logo-space{width:.28em}.wf-raccoon{width:2em;filter:drop-shadow(.05em .08em 0 var(--ink));flex:none;margin:-.42em .04em -.26em;display:block;rotate:-6deg}.wf-raccoon.is-happy,.wf-raccoon.is-sad{z-index:1;position:relative;scale:1.06}.wf-raccoon.is-happy{animation:.52s ease-out both wf-cheer}.wf-raccoon.is-sad{animation:.62s ease-out both wf-droop}@keyframes wf-cheer{0%{scale:.8}35%{translate:0 -.2em;rotate:8deg;scale:1.26}65%{translate:0;rotate:-8deg;scale:1.02}to{rotate:-6deg;scale:1.06}}@keyframes wf-droop{0%{translate:0 -.1em;scale:1}40%{translate:0 .1em;rotate:8deg;scale:1.06}70%{translate:0 .03em;rotate:3deg}to{translate:0 .05em;rotate:5deg;scale:1.06}}.wf-progress{z-index:3;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex;position:relative}.wf-progress span{color:var(--gold);font:400 1.4rem/1 var(--logo-font);padding-top:.3rem}.wf-pips{gap:.7rem;display:flex}.wf-pips i{border:3px solid var(--ink);background:#4b2d80;border-radius:50%;width:1.5rem;height:1.5rem}.wf-pips i.is-now{background:var(--bulb);box-shadow:0 0 9px var(--bulb)}.wf-pips i.is-hit{background:var(--green)}.wf-pips i.is-miss{background:var(--red)}.wf-spot{margin-top:1rem;padding-bottom:.8rem;position:relative}.wf-spot:before{content:"";z-index:0;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fff3a880,#fff3a83d);width:min(112%,100cqw);position:absolute;top:-12.8rem;bottom:0;left:50%;translate:-50%;mask-image:linear-gradient(#000 62%,#0000)}.wf-sign{z-index:2;background:var(--red);box-shadow:0 0 0 4px var(--ink), inset 0 0 0 4px var(--gold), 3px 7px 0 4px var(--ink);text-align:center;border-radius:14px;margin:0 clamp(0rem,3cqw,2.2rem);padding:2.2rem 1.2rem 1.6rem;position:relative}.wf-bulbs{border:6px dotted var(--bulb);pointer-events:none;border-radius:11px;animation:1s steps(2,end) infinite wf-bulbs;position:absolute;inset:4px}@keyframes wf-bulbs{50%{border-color:#ffb238}}.wf-word{color:var(--cream);font:400 min(6.6rem, 78cqw / (var(--letters) * .6))/1.02 var(--logo-font);letter-spacing:.01em;white-space:nowrap;text-shadow:.05em .07em 0 var(--ink);margin:0;padding:0}.wf-pron{color:var(--cream);margin:.2rem 0 0;font-size:clamp(1.7rem,4.6cqw,2.1rem)}.wf-sign-note{color:var(--cream);font:400 clamp(2.2rem, 7cqw, 3rem)/1.1 var(--logo-font);margin:1.6rem 0}.wf-doors{margin-top:1.6rem}.wf-door{border:4px solid var(--ink);width:100%;min-height:7.8rem;color:var(--ink);font:800 clamp(1.7rem, 4.7cqw, 2rem)/1.2 var(--text-font);text-align:left;cursor:pointer;background:#4ab2ee;border-radius:12px;align-items:center;gap:1.1rem;margin-bottom:1.1rem;padding:.9rem 1.1rem .9rem .9rem;display:flex;position:relative;box-shadow:3px 4px #000}.wf-door:nth-child(2){background:#f9c84f}.wf-door:nth-child(3){background:#f08ac4}.wf-door b{border:3px solid var(--ink);background:var(--cream);width:4.2rem;height:4.8rem;color:var(--ink);font:400 2.5rem var(--logo-font);border-radius:19px 19px 4px 4px;flex:none;place-items:center;padding-top:.4rem;display:grid}.wf-door:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (hover:hover){.wf-door:not([aria-disabled=true]):hover{translate:0 -2px;box-shadow:3px 7px #000}}.wf-door[aria-disabled=true]{cursor:default;padding-right:7.8rem}.wf-door.is-real{background:var(--green)}.wf-door.is-fraud{color:#fff;background:#6f6a87}.wf-burst{width:7.8rem;height:6.6rem;color:var(--ink);font:400 1.6rem/.95 var(--burst-font);letter-spacing:.04em;clip-path:polygon(50% 0,61% 18%,82% 7%,79% 30%,100% 34%,84% 50%,100% 66%,79% 70%,82% 93%,61% 82%,50% 100%,39% 82%,18% 93%,21% 70%,0 66%,16% 50%,0 34%,21% 30%,18% 7%,39% 18%);pointer-events:none;background:#fff06a;place-items:center;animation:.26s cubic-bezier(.2,.9,.3,1.3) both wf-pop;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.is-fraud .wf-burst{background:var(--red);color:#fff}@keyframes wf-pop{0%{rotate:-30deg;scale:0}to{scale:1}}@media (width>=900px){.wf-body{--curtain:clamp(4rem, calc((100vw - 86rem) / 2), 19rem)}.wf{max-width:82rem}.wf-sign{margin-inline:9rem}.wf-doors{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.wf-door{text-align:center;border-radius:96px 96px 10px 10px;flex-direction:column;justify-content:flex-start;min-height:26.2rem;margin:0;padding:2.2rem 1.5rem 1.8rem}.wf-door b{border-radius:50%;width:4.8rem;height:4.8rem}.wf-door[aria-disabled=true]{padding-right:1.5rem}.wf-door[aria-disabled=true] .wf-door-text{margin-bottom:6.4rem}.wf-burst{top:auto;bottom:.2rem;right:50%;translate:50%}.wf-doors .wf-action{grid-column:1/-1}}.wf-action{border:4px solid var(--ink);background:var(--red);width:100%;box-shadow:4px 5px 0 var(--ink);color:var(--cream);font:400 2.3rem/1 var(--logo-font);letter-spacing:.03em;cursor:pointer;border-radius:12px;margin-top:.4rem;padding:1.3rem 1.4rem .9rem;display:block}.wf-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.wf-action:active{box-shadow:1px 1px 0 var(--ink);translate:3px 4px}.wf-spot+.wf-action{margin-top:2rem}.wf-score{color:var(--cream);font:400 clamp(5.2rem, 17cqw, 7.6rem)/1 var(--logo-font);text-shadow:.05em .07em 0 var(--ink);margin:0;padding:0}.wf-rank{color:var(--cream);margin:.3rem 0 0;font-size:clamp(1.8rem,5cqw,2.2rem)}.wf-copied{min-height:1.5em;color:var(--cream);text-align:center;margin:1rem 0 0;font-size:1.6rem}.wf-review{border:4px solid var(--ink);color:var(--ink);background:#fff;border-radius:12px;margin-top:.8rem;padding:1.3rem 1.5rem}.wf-review h2{color:var(--ink);font:400 2rem/1 var(--logo-font);margin:0 0 1rem;padding:0}.wf-review p{color:var(--ink);margin:0 0 .8rem;font-size:1.6rem;line-height:1.3}.wf-review p:last-child{margin:0}.wf-next{color:var(--cream);text-align:center;margin:1.6rem 0 0;font-size:1.6rem}.wf-home{z-index:4;width:5.6rem;height:5.6rem;margin:6.4rem auto 0;text-decoration:none;display:block;position:relative}@media (width>=720px){.wf-home{margin:0;position:fixed;top:9.4rem;left:1.2rem}}.wf-home-tile{z-index:1;border:3px solid var(--ink);background:var(--red);box-shadow:inset 0 0 0 2px var(--gold), 2px 4px 0 var(--ink);border-radius:12px;justify-content:center;align-items:center;padding-bottom:.3rem;transition:rotate .2s cubic-bezier(.3,1.6,.5,1);display:flex;position:absolute;inset:0}.wf-home-d,.wf-home-v{color:var(--cream);font:700 3rem/1 var(--font-source-serif), Georgia, serif;text-shadow:1px 2px 0 var(--ink);display:inline-block}.wf-home-v{margin-left:-.06em;transition:translate .28s cubic-bezier(.3,1.5,.5,1) 60ms,rotate .28s 60ms}.wf-home-raccoon{z-index:0;width:4.6rem;transition:translate .24s cubic-bezier(.3,1.6,.5,1);position:absolute;top:.8rem;left:.5rem}.wf-home-raccoon .wf-raccoon{filter:none;width:100%;margin:0;font-size:1rem;rotate:0deg}.wf-home-bubble{border:3px solid var(--ink);color:var(--ink);font:400 1.5rem/1 var(--logo-font);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:10px;padding:.6rem .9rem .5rem;transition:opacity .14s,translate .2s cubic-bezier(.3,1.6,.5,1);position:absolute;top:50%;left:calc(100% + .8rem);translate:-.6rem -50%}@media (hover:hover){.wf-home:hover .wf-home-raccoon{translate:-1rem -4.7rem}.wf-home:hover .wf-home-tile{rotate:-5deg}.wf-home:hover .wf-home-v{translate:2rem -4.2rem;rotate:18deg}.wf-home:hover .wf-home-bubble{opacity:1;translate:0 -50%}}.wf-home:focus-visible,.wf-home:active{outline:none}.wf-home:focus-visible .wf-home-raccoon,.wf-home:active .wf-home-raccoon{translate:-1rem -4.7rem}.wf-home:focus-visible .wf-home-tile,.wf-home:active .wf-home-tile{rotate:-5deg}.wf-home:focus-visible .wf-home-v,.wf-home:active .wf-home-v{translate:2rem -4.2rem;rotate:18deg}.wf-home:focus-visible .wf-home-bubble,.wf-home:active .wf-home-bubble{opacity:1;translate:0 -50%}.wf-home:focus-visible .wf-home-tile{outline-offset:3px;outline:3px solid #fff}.wf-credit{color:#d8cfee;text-align:center;margin:1.6rem 0 0;font-size:1.3rem;font-weight:700;line-height:1.4}.wf-credit a{color:inherit}.wf-replay{z-index:10;border:3px solid var(--ink);background:var(--cream);color:var(--ink);font:800 1.4rem/1 var(--text-font);cursor:pointer;border-radius:8px;padding:.7rem 1rem;position:fixed;bottom:.8rem;left:.8rem}@media (prefers-reduced-motion:reduce){.wf-burst,.wf-bulbs,.wf-raccoon.is-happy,.wf-raccoon.is-sad{animation:none}.wf-home-tile,.wf-home-v,.wf-home-raccoon,.wf-home-bubble{transition:none}}
