@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&display=swap);.wg-game,.wg-game *,.wg-game :after,.wg-game :before{box-sizing:border-box}.wg-game{--wgg-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--wgg-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wgg-night-1:#0a0a1f;--wgg-night-2:#141033;--wgg-night-3:#1d1747;--wgg-gold:#e7c887;--wgg-gold-soft:#c9a35e;--wgg-gold-dim:#8a7442;--wgg-ink:#e9e6ff;--wgg-ink-dim:#a9a4c9;--wgg-line-gold:rgba(231,200,135,.34);--wgg-rose:#e6a5b8;--wgg-ease:cubic-bezier(.22,.61,.36,1);background:radial-gradient(120% 80% at 50% -10%,#241c55 0,transparent 55%),radial-gradient(90% 60% at 85% 110%,#2a1a4d 0,transparent 60%),linear-gradient(160deg,#0c0a24,#0a0a1f 45%,#0b0820);border:1px solid rgba(231,200,135,.22);border-radius:22px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8),inset 0 0 120px rgba(60,40,120,.25);color:var(--wgg-ink);font-family:var(--wgg-sans);isolation:isolate;line-height:1.5;margin:clamp(16px,4vw,28px) auto 0;max-width:720px;min-width:280px;overflow:hidden;padding:clamp(18px,4vw,34px) clamp(14px,3.5vw,30px);position:relative;width:100%}.wg-game:after{border:1px solid rgba(231,200,135,.12);border-radius:16px;content:"";inset:8px;pointer-events:none;position:absolute;z-index:0}.wg-game h2,.wg-game h3{font-family:var(--wgg-serif);font-weight:500;letter-spacing:.3px;line-height:1.12;margin:0}.wg-game-stars{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.wg-game-star{background:#fff;border-radius:50%;opacity:.5;position:absolute}@media(prefers-reduced-motion:no-preference){.wg-game-star{animation:wg-game-tw var(--d,4s) ease-in-out infinite alternate}}@keyframes wg-game-tw{0%{opacity:.12}to{opacity:.85}}.wg-game-stage{position:relative;z-index:2}.wg-game-title{color:var(--wgg-gold);font-size:clamp(28px,7vw,42px);text-align:center}.wg-game-title.wg-game-title--sm{font-size:clamp(22px,5.5vw,30px)}.wg-game-title .amp{color:var(--wgg-gold-dim);display:block;font-family:var(--wgg-sans);font-size:.55em;font-weight:600;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.wg-game-sub{color:var(--wgg-ink-dim);font-size:clamp(13px,3.4vw,15px);margin:12px auto 0;max-width:34ch;text-align:center}.wg-game-eyebrow{color:var(--wgg-gold-soft);font-size:11px;font-weight:600;letter-spacing:3px;margin:0;text-align:center;text-transform:uppercase}.wg-game-screen{display:none}.wg-game-screen.is-active{animation:wg-game-fade .55s var(--wgg-ease) both;display:block}@media(prefers-reduced-motion:reduce){.wg-game-screen.is-active{animation:none}}@keyframes wg-game-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wg-game-btn{background:linear-gradient(180deg,#f2d79b,#d9b063);border:none;border-radius:999px;box-shadow:0 12px 26px -10px rgba(231,200,135,.6),inset 0 1px 0 hsla(0,0%,100%,.5);color:#1a1330;cursor:pointer;display:inline-block;font-family:var(--wgg-sans);font-size:15px;font-weight:600;letter-spacing:.3px;padding:15px 30px;text-align:center;text-decoration:none;transition:transform .25s var(--wgg-ease),box-shadow .25s var(--wgg-ease),opacity .3s,filter .3s}.wg-game-btn:hover:not(:disabled){box-shadow:0 18px 34px -10px rgba(231,200,135,.7),inset 0 1px 0 hsla(0,0%,100%,.6);color:#1a1330;text-decoration:none;transform:translateY(-2px)}.wg-game-btn:active:not(:disabled){transform:translateY(0)}.wg-game-btn:focus-visible{outline:2px solid var(--wgg-gold);outline-offset:3px}.wg-game-btn:disabled{box-shadow:none;cursor:default;filter:grayscale(.4);opacity:.32}.wg-game-center{display:flex;justify-content:center}.wg-game-link{background:none;border:none;color:var(--wgg-ink-dim);cursor:pointer;display:block;font-family:var(--wgg-sans);font-size:13px;letter-spacing:.4px;margin:22px auto 0;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.wg-game-link:hover{color:var(--wgg-gold-soft)}.wg-game-link:focus-visible{border-radius:4px;outline:2px solid var(--wgg-gold);outline-offset:3px}.wg-game-divider{align-items:center;color:var(--wgg-gold-dim);display:flex;gap:14px;margin:0 0 18px}.wg-game-divider:after,.wg-game-divider:before{background:linear-gradient(90deg,transparent,var(--wgg-line-gold),transparent);content:"";flex:1;height:1px}.wg-game-divider span{font-size:16px}.wg-game-cta{align-items:center;background:linear-gradient(150deg,rgba(231,200,135,.1),rgba(231,200,135,.03));border:1px solid var(--wgg-line-gold);border-radius:16px;box-shadow:0 0 34px -12px rgba(231,200,135,.4);display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding:20px}.wg-game-cta .wg-game-btn{flex:1 1 100%;font-size:14.5px;padding:14px 22px}@media(min-width:520px){.wg-game-cta .wg-game-btn{flex:0 0 auto}}.wg-game-cta-ava{align-items:center;background:linear-gradient(160deg,#2a2160,#181240);border:2px solid var(--wgg-gold-soft);border-radius:50%;box-shadow:0 0 18px -4px rgba(231,200,135,.5);display:flex;flex:0 0 auto;height:66px;justify-content:center;overflow:hidden;width:66px}.wg-game-cta-ava img{height:100%;object-fit:cover;width:100%}.wg-game-cta-ava svg{height:40px;width:40px}.wg-game-cta-txt{flex:1 1 160px;min-width:150px}.wg-game-cta-name{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:20px;line-height:1.1}.wg-game-cta-name a{color:inherit;text-decoration:none}.wg-game-cta-name a:hover{color:var(--wgg-gold);text-decoration:underline;text-underline-offset:3px}.wg-game-cta-tag{color:var(--wgg-ink-dim);font-size:13px;margin-top:3px}.wg-game-cta-tag .fa-circle{font-size:9px;margin-right:5px;vertical-align:middle}.wg-game-lead{background:hsla(0,0%,100%,.03);border:1px solid var(--wgg-line-gold);border-radius:16px;margin-top:16px;padding:18px 20px;position:relative;text-align:left}.wg-game-lead-title{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:19px;margin:0 0 4px}.wg-game-lead-sub{color:var(--wgg-ink-dim);font-size:13.5px;margin:0 0 12px}.wg-game-lead-row{display:flex;flex-wrap:wrap;gap:10px}.wg-game-lead-row .wg-game-btn{flex:1 1 100%;font-size:14px;padding:12px 20px}@media(min-width:520px){.wg-game-lead-row .wg-game-btn{flex:0 0 auto}}.wg-game-lead-input{background:rgba(10,10,31,.6);border:1px solid var(--wgg-line-gold);border-radius:999px;color:var(--wgg-ink);flex:1 1 200px;font:15px var(--wgg-sans);min-width:0;padding:12px 14px}.wg-game-lead-input::placeholder{color:var(--wgg-ink-dim)}.wg-game-lead-input:focus{outline:2px solid var(--wgg-gold-soft);outline-offset:1px}.wg-game-lead-consent{align-items:flex-start;color:var(--wgg-ink-dim);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.45;margin-top:12px}.wg-game-lead-consent input{accent-color:var(--wgg-gold);margin-top:2px}.wg-game-lead-consent a{color:var(--wgg-gold-soft)}.wg-game-lead-msg{color:var(--wgg-gold);font-size:13.5px;margin:10px 0 0}.wg-game-lead-msg.is-error{color:var(--wgg-rose)}.wg-game-lead.is-done .wg-game-lead-consent,.wg-game-lead.is-done .wg-game-lead-row .wg-game-btn{display:none}.wg-game-lead-hp{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0}.wg-game-lead-hp,.wg-game-sr{height:1px;overflow:hidden;position:absolute;width:1px}.wg-game-sr{clip:rect(0 0 0 0);white-space:nowrap}.wg-game-card{background:linear-gradient(160deg,#211a4a,#161232 70%);border:1px solid var(--wgg-line-gold);border-radius:11px;color:var(--wgg-gold);overflow:hidden;position:relative}.wg-game-card svg{display:block;height:100%;width:100%}.wg-game-card .wg-game-emblem{fill:none;stroke:var(--wgg-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.wg-game-card .wg-game-emblem .g{fill:rgba(231,200,135,.12);stroke:none}.wg-game-card .wg-game-back-glow{fill:rgba(231,200,135,.05)}.wg-game-deck{height:clamp(178px,50vw,248px);margin:clamp(20px,5vw,34px) auto clamp(24px,5vw,36px);position:relative;width:clamp(120px,34vw,168px)}.wg-game-deck .wg-game-card{box-shadow:0 14px 30px -12px rgba(0,0,0,.7);inset:0;position:absolute}.wg-game-deck .wg-game-card:first-child{transform:translate(-10px,8px) rotate(-6deg)}.wg-game-deck .wg-game-card:nth-child(2){transform:translate(6px,4px) rotate(4deg)}.wg-game-deck .wg-game-card:nth-child(3){transform:none}@media(prefers-reduced-motion:no-preference){.wg-game-deck.breathe .wg-game-card:nth-child(3){animation:wg-game-breathe 3.4s var(--wgg-ease) infinite}}.wg-game-deck.shuffling{filter:drop-shadow(0 0 26px rgba(231,200,135,.4))}.wg-game-deck.shuffling .wg-game-card:first-child{animation:wg-game-sh1 1.5s var(--wgg-ease)}.wg-game-deck.shuffling .wg-game-card:nth-child(2){animation:wg-game-sh2 1.5s var(--wgg-ease)}.wg-game-deck.shuffling .wg-game-card:nth-child(3){animation:wg-game-sh3 1.5s var(--wgg-ease)}@media(prefers-reduced-motion:reduce){.wg-game-deck.shuffling .wg-game-card{animation:none}}@keyframes wg-game-breathe{0%,to{box-shadow:0 14px 30px -12px rgba(0,0,0,.7),0 0 0 rgba(231,200,135,0)}50%{box-shadow:0 14px 34px -10px rgba(0,0,0,.7),0 0 26px rgba(231,200,135,.28)}}@keyframes wg-game-sh1{0%{transform:translate(-10px,8px) rotate(-6deg)}25%{transform:translate(-70px,-10px) rotate(-22deg)}55%{transform:translate(40px,6px) rotate(14deg)}to{transform:translate(-10px,8px) rotate(-6deg)}}@keyframes wg-game-sh2{0%{transform:translate(6px,4px) rotate(4deg)}30%{transform:translate(72px,-14px) rotate(20deg)}60%{transform:translate(-46px,4px) rotate(-16deg)}to{transform:translate(6px,4px) rotate(4deg)}}@keyframes wg-game-sh3{0%{transform:none}20%{transform:translate(-30px,-22px) rotate(-12deg)}50%{transform:translate(34px,-6px) rotate(12deg)}80%{transform:translate(-8px,-10px) rotate(-4deg)}to{transform:none}}.wg-game-particles{inset:-30px;pointer-events:none;position:absolute}.wg-game-particles i{background:var(--wgg-gold);border-radius:50%;height:4px;left:50%;opacity:0;position:absolute;top:50%;width:4px}@media(prefers-reduced-motion:no-preference){.wg-game-deck.shuffling .wg-game-particles i{animation:wg-game-part 1.5s var(--wgg-ease)}}@keyframes wg-game-part{0%{opacity:0;transform:translate(0) scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(var(--px),var(--py)) scale(1)}}.wg-game-pick-head{margin-bottom:6px;text-align:center}.wg-game-progress{align-items:center;color:var(--wgg-gold-soft);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:2px;margin:6px auto 0;text-transform:uppercase}.wg-game-progress b{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:18px;letter-spacing:0}.wg-game-fan{height:clamp(200px,54vw,270px);margin:8px auto 4px;position:relative;touch-action:manipulation}.wg-game-fcard{aspect-ratio:2/3;bottom:0;cursor:pointer;left:50%;margin-left:calc(clamp(58px,17vw,86px)/-2);position:absolute;transform-origin:50% 130%;transition:transform .35s var(--wgg-ease),filter .35s var(--wgg-ease);width:clamp(58px,17vw,86px);will-change:transform;-webkit-tap-highlight-color:rgba(0,0,0,0)}.wg-game-fcard .wg-game-card{box-shadow:0 10px 22px -12px rgba(0,0,0,.8);height:100%;width:100%}@media(hover:hover){.wg-game-fcard:hover{filter:drop-shadow(0 0 16px rgba(231,200,135,.55))}}.wg-game-fcard.lift{filter:drop-shadow(0 0 20px rgba(231,200,135,.7))}.wg-game-fcard.flying{pointer-events:none;transition:transform .6s var(--wgg-ease),opacity .6s var(--wgg-ease);z-index:40}.wg-game-fcard:focus-visible{outline:none}.wg-game-fcard:focus-visible .wg-game-card{outline:2px solid var(--wgg-gold);outline-offset:2px}.wg-game-slots{display:flex;gap:clamp(8px,2.5vw,18px);justify-content:center;margin-top:14px}.wg-game-slot{flex:1 1 0;max-width:150px;text-align:center}.wg-game-slot.filled .wg-game-slot-frame{border-color:var(--wgg-gold-soft);border-style:solid;box-shadow:0 0 22px -6px rgba(231,200,135,.4)}.wg-game-slot.filled .wg-game-slot-frame .wg-game-card{opacity:1;transform:none}.wg-game-slot-frame{align-items:center;aspect-ratio:2/3;background:hsla(0,0%,100%,.02);border:1px dashed var(--wgg-line-gold);border-radius:11px;display:flex;justify-content:center;position:relative;transition:border-color .3s,box-shadow .3s;width:100%}.wg-game-slot-frame .wg-game-card{inset:0;opacity:0;position:absolute;transform:scale(.9);transition:opacity .4s var(--wgg-ease),transform .4s var(--wgg-ease)}.wg-game-slot-star{color:var(--wgg-gold-dim);font-size:20px;opacity:.5}.wg-game-slot-label{color:var(--wgg-gold-soft);font-family:var(--wgg-serif);font-size:clamp(15px,4vw,20px);letter-spacing:.5px;margin-top:9px}.wg-game-reveal-head{margin-bottom:16px;text-align:center}.wg-game-rcards{display:flex;gap:clamp(8px,2.5vw,20px);justify-content:center}.wg-game-rcol{flex:1 1 0;max-width:170px;text-align:center}.wg-game-rcard{aspect-ratio:2/3;cursor:pointer;perspective:1000px;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.wg-game-rcard .wg-game-rcard-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s var(--wgg-ease);width:100%}.wg-game-rcard.flipped .wg-game-rcard-inner{transform:rotateY(180deg)}.wg-game-rcard .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:11px;inset:0;position:absolute}.wg-game-rcard .front{transform:rotateY(180deg)}.wg-game-rcard .wg-game-card{box-shadow:0 12px 26px -12px rgba(0,0,0,.8);height:100%;width:100%}@media(prefers-reduced-motion:no-preference){.wg-game-rcard:not(.flipped) .wg-game-rcard-inner{animation:wg-game-rbreathe 3s var(--wgg-ease) infinite}}.wg-game-rcard.flash .wg-game-rcard-inner{filter:drop-shadow(0 0 26px rgba(231,200,135,.9))}.wg-game-rcard:focus-visible{border-radius:12px;outline:2px solid var(--wgg-gold);outline-offset:3px}@keyframes wg-game-rbreathe{0%,to{filter:drop-shadow(0 0 0 rgba(231,200,135,0))}50%{filter:drop-shadow(0 0 14px rgba(231,200,135,.4))}}.wg-game-rpos{color:var(--wgg-gold-soft);font-family:var(--wgg-serif);font-size:clamp(14px,3.6vw,18px);letter-spacing:.5px;margin-bottom:8px}.wg-game-rname{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:clamp(13px,3.2vw,17px);margin-top:9px;min-height:1.2em;opacity:0;transform:translateY(4px);transition:opacity .4s var(--wgg-ease) .1s,transform .4s var(--wgg-ease) .1s}.wg-game-rname.show{opacity:1;transform:none}.wg-game-tap-hint{color:var(--wgg-ink-dim);font-size:12px;letter-spacing:2px;margin:16px 0 0;text-align:center;text-transform:uppercase}.wg-game-interps{margin-top:6px}.wg-game-interp{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--wgg-ease),opacity .45s var(--wgg-ease),margin .45s var(--wgg-ease)}.wg-game-interp.open{margin-top:16px;max-height:280px;opacity:1}.wg-game-interp-in{background:linear-gradient(180deg,rgba(231,200,135,.06),rgba(231,200,135,.02));border:1px solid var(--wgg-line-gold);border-left:2px solid var(--wgg-gold-soft);border-radius:12px;padding:14px 16px}.wg-game-interp-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.wg-game-interp-pos{color:var(--wgg-gold-soft);font-family:var(--wgg-sans);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wg-game-interp-name{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:19px}.wg-game-interp-txt{color:var(--wgg-ink-dim);font-size:14px;margin:0}.wg-game-synth{max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--wgg-ease),opacity .6s var(--wgg-ease),margin .6s var(--wgg-ease)}.wg-game-synth.open{margin-top:26px;max-height:900px;opacity:1}.wg-game-synth h3{color:var(--wgg-gold);font-size:clamp(22px,5.5vw,30px);margin-bottom:10px;text-align:center}.wg-game-synth-body{color:var(--wgg-ink-dim);font-size:15px;margin:0 auto;max-width:52ch;text-align:center}.wg-game-love-glyph-svg{display:block;height:100%;width:100%}.wg-game-love-glyph{fill:none;stroke:var(--wgg-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;vector-effect:non-scaling-stroke}.wg-game-love-glyph .g{fill:rgba(231,200,135,.12);stroke:none}.wg-game-love-duo{align-items:flex-start;display:flex;gap:clamp(6px,3vw,26px);justify-content:center;margin:clamp(22px,5vw,34px) auto clamp(10px,3vw,18px);max-width:520px}.wg-game-love-slot{background:none;border:none;color:inherit;cursor:pointer;flex:1 1 0;font-family:inherit;max-width:180px;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;display:flex;flex-direction:column;gap:10px}.wg-game-love-slot.active .wg-game-love-slot-disc{border-color:var(--wgg-gold);border-style:solid;box-shadow:0 0 26px -6px rgba(231,200,135,.5)}.wg-game-love-slot.filled .wg-game-love-slot-disc{animation:none;border-color:var(--wgg-gold-soft);border-style:solid;box-shadow:0 0 24px -8px rgba(231,200,135,.45)}.wg-game-love-slot.filled .wg-game-love-slot-ph{opacity:0}.wg-game-love-slot.filled .wg-game-love-slot-glyph{opacity:1;transform:none}.wg-game-love-slot.filled .wg-game-love-slot-sign{color:var(--wgg-gold)}@media(hover:hover){.wg-game-love-slot:hover .wg-game-love-slot-disc{border-color:var(--wgg-gold-soft)}}.wg-game-love-slot:focus-visible{outline:none}.wg-game-love-slot:focus-visible .wg-game-love-slot-disc{outline:2px solid var(--wgg-gold);outline-offset:3px}.wg-game-love-slot-disc{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(231,200,135,.06),hsla(0,0%,100%,.015));border:1px dashed var(--wgg-line-gold);border-radius:50%;display:flex;height:clamp(96px,26vw,132px);justify-content:center;position:relative;transition:border-color .35s var(--wgg-ease),box-shadow .35s var(--wgg-ease),transform .35s var(--wgg-ease);width:clamp(96px,26vw,132px)}@media(prefers-reduced-motion:no-preference){.wg-game-love-slot-disc{animation:wg-game-love-slotbreathe 3.6s var(--wgg-ease) infinite}}@keyframes wg-game-love-slotbreathe{0%,to{box-shadow:0 0 0 rgba(231,200,135,0)}50%{box-shadow:0 0 22px -6px rgba(231,200,135,.28)}}.wg-game-love-slot-ph{color:var(--wgg-gold-dim);font-size:26px;opacity:.55;transition:opacity .3s}.wg-game-love-slot-glyph{inset:20%;opacity:0;position:absolute;transform:scale(.6) rotate(-12deg);transition:opacity .45s var(--wgg-ease),transform .45s var(--wgg-ease)}.wg-game-love-slot-label{color:var(--wgg-gold-soft);font-family:var(--wgg-serif);font-size:clamp(18px,4.6vw,24px);letter-spacing:.5px;line-height:1}.wg-game-love-slot-sign{color:var(--wgg-ink-dim);font-size:12px;font-weight:600;letter-spacing:1.5px;min-height:1em;text-transform:uppercase;transition:color .3s}.wg-game-love-connector{align-self:center;color:var(--wgg-gold);flex:0 0 auto;margin-top:clamp(30px,8vw,42px);width:clamp(26px,7vw,38px)}.wg-game-love-connector svg{display:block;height:auto;width:100%}@media(prefers-reduced-motion:no-preference){.wg-game-love-connector{animation:wg-game-love-heart 2.8s var(--wgg-ease) infinite}}@keyframes wg-game-love-heart{0%,to{filter:drop-shadow(0 0 0 rgba(231,200,135,0));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(231,200,135,.55));transform:scale(1.12)}}.wg-game-love-grid-wrap{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--wgg-ease),opacity .4s var(--wgg-ease),margin .4s var(--wgg-ease)}.wg-game-love-grid-wrap.open{margin-bottom:6px;margin-top:8px;max-height:640px;opacity:1}.wg-game-love-grid-cap{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:clamp(17px,4.4vw,21px);margin:6px 0 14px;text-align:center}.wg-game-love-grid-cap b{color:var(--wgg-gold-soft);font-style:italic}.wg-game-love-grid{display:grid;gap:clamp(7px,2vw,11px);grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.wg-game-love-sign{align-items:center;background:linear-gradient(160deg,rgba(33,26,74,.6),rgba(22,18,50,.6));border:1px solid var(--wgg-line-gold);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;padding:11px 4px 9px;transition:transform .2s var(--wgg-ease),border-color .2s,box-shadow .2s,background .2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover){.wg-game-love-sign:hover{background:linear-gradient(160deg,rgba(231,200,135,.1),rgba(231,200,135,.03));border-color:var(--wgg-gold-soft);box-shadow:0 10px 22px -12px rgba(231,200,135,.5);transform:translateY(-3px)}.wg-game-love-sign:hover .wg-game-love-sign-nm{color:var(--wgg-gold)}}.wg-game-love-sign:focus-visible{outline:2px solid var(--wgg-gold);outline-offset:2px}.wg-game-love-sign.chosen{border-color:var(--wgg-gold);box-shadow:0 0 18px -6px rgba(231,200,135,.5)}.wg-game-love-sign.chosen .wg-game-love-sign-nm{color:var(--wgg-gold)}.wg-game-love-sign.pop{animation:wg-game-love-pop .4s var(--wgg-ease)}@keyframes wg-game-love-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.wg-game-love-sign-ico{height:clamp(34px,9vw,42px);width:clamp(34px,9vw,42px)}.wg-game-love-sign-nm{color:var(--wgg-ink-dim);font-size:11.5px;letter-spacing:.3px;text-align:center;transition:color .2s}.wg-game-love-compute-head{margin-bottom:6px;text-align:center}.wg-game-love-conjunction{height:clamp(200px,52vw,260px);margin:6px auto 0;max-width:520px;position:relative}@media(prefers-reduced-motion:no-preference){.wg-game-love-conjunction.run .wg-game-love-orb--a{animation:wg-game-love-conv-a 2s var(--wgg-ease) forwards}.wg-game-love-conjunction.run .wg-game-love-orb--b{animation:wg-game-love-conv-b 2s var(--wgg-ease) forwards}.wg-game-love-conjunction.run .wg-game-love-pulse{animation:wg-game-love-pulse 2s var(--wgg-ease) forwards}.wg-game-love-conjunction.run .wg-game-love-sparks i{animation:wg-game-love-spark 1.5s var(--wgg-ease) infinite}}.wg-game-love-orb{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(231,200,135,.14),rgba(24,18,64,.6));border:1px solid var(--wgg-gold-soft);border-radius:50%;box-shadow:0 0 26px -8px rgba(231,200,135,.5);display:flex;height:clamp(88px,24vw,120px);justify-content:center;margin-top:calc(clamp(88px,24vw,120px)/-2);position:absolute;top:50%;width:clamp(88px,24vw,120px)}.wg-game-love-orb .wg-game-love-glyph-svg{height:52%;width:52%}.wg-game-love-orb.wg-game-love-orb--a{left:6%}.wg-game-love-orb.wg-game-love-orb--b{right:6%}@keyframes wg-game-love-conv-a{0%{left:6%;transform:none}70%{left:calc(50% - clamp(88px,24vw,120px)*.62)}to{left:calc(50% - clamp(88px,24vw,120px)*.55);transform:scale(1.02)}}@keyframes wg-game-love-conv-b{0%{right:6%;transform:none}70%{right:calc(50% - clamp(88px,24vw,120px)*.62)}to{right:calc(50% - clamp(88px,24vw,120px)*.55);transform:scale(1.02)}}.wg-game-love-pulse{background:radial-gradient(circle,rgba(255,246,224,.95),rgba(231,200,135,.5) 45%,transparent 70%);border-radius:50%;height:20px;left:50%;margin:-10px 0 0 -10px;opacity:0;position:absolute;top:50%;width:20px}@keyframes wg-game-love-pulse{0%{opacity:0;transform:scale(.4)}55%{opacity:.7;transform:scale(2.2)}80%{opacity:1;transform:scale(6)}to{opacity:.9;transform:scale(9)}}.wg-game-love-sparks{left:50%;pointer-events:none;position:absolute;top:50%}.wg-game-love-sparks i{background:var(--wgg-gold);border-radius:50%;box-shadow:0 0 8px rgba(231,200,135,.9);height:5px;left:0;opacity:0;position:absolute;top:0;width:5px}@keyframes wg-game-love-spark{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(0) scale(1.1)}}.wg-game-love-compute-cap{color:var(--wgg-ink-dim);font-size:13px;letter-spacing:1.5px;margin-top:clamp(8px,3vw,18px);text-align:center;text-transform:uppercase}.wg-game-love-result-pair{align-items:center;display:flex;gap:clamp(10px,3vw,20px);justify-content:center;margin-bottom:clamp(14px,4vw,22px)}.wg-game-love-rp{align-items:center;display:flex;flex-direction:column;gap:6px}.wg-game-love-rp-disc{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(231,200,135,.1),rgba(24,18,64,.5));border:1px solid var(--wgg-gold-soft);border-radius:50%;box-shadow:0 0 18px -8px rgba(231,200,135,.5);display:flex;height:clamp(50px,14vw,68px);justify-content:center;width:clamp(50px,14vw,68px)}.wg-game-love-rp-disc .wg-game-love-glyph-svg{height:56%;width:56%}.wg-game-love-rp-nm{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:clamp(14px,3.6vw,18px)}.wg-game-love-rp-heart{color:var(--wgg-rose);flex:0 0 auto;margin-bottom:20px;width:clamp(20px,5vw,28px)}.wg-game-love-rp-heart svg{display:block;height:auto;width:100%}.wg-game-love-ring-wrap{aspect-ratio:1;margin:2px auto 0;position:relative;width:clamp(180px,46vw,224px)}.wg-game-love-ring{height:100%;transform:rotate(-90deg);width:100%}.wg-game-love-ring .track{fill:none;stroke:rgba(231,200,135,.14);stroke-width:7}.wg-game-love-ring .fill{fill:none;stroke-linecap:round;stroke-width:7;transition:none}.wg-game-love-score-cx{align-items:center;display:flex;flex-direction:column;gap:0;inset:0;justify-content:center;position:absolute}.wg-game-love-score-num{align-items:flex-start;color:var(--wgg-gold);display:flex;font-family:var(--wgg-serif);line-height:.9}.wg-game-love-score-num b{font-size:clamp(58px,15vw,80px);font-weight:500}.wg-game-love-score-num i{color:var(--wgg-gold-soft);font-size:clamp(24px,6vw,32px);font-style:normal;margin-top:.35em}.wg-game-love-score-cap{color:var(--wgg-gold-soft);font-size:11px;font-weight:600;letter-spacing:3px;margin-top:4px;text-transform:uppercase}.wg-game-love-gauges{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px);margin:clamp(20px,5vw,30px) auto 0;max-width:480px}.wg-game-love-gauge-top{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.wg-game-love-gauge-lbl{color:var(--wgg-gold-soft);letter-spacing:.5px}.wg-game-love-gauge-lbl,.wg-game-love-gauge-pct{font-family:var(--wgg-serif);font-size:clamp(16px,4vw,20px)}.wg-game-love-gauge-pct{color:var(--wgg-gold)}.wg-game-love-gauge-track{background:rgba(231,200,135,.12);border-radius:999px;height:7px;overflow:hidden}.wg-game-love-gauge-fill{background:linear-gradient(90deg,var(--wgg-gold-soft),var(--wgg-gold));border-radius:999px;box-shadow:0 0 12px -2px rgba(231,200,135,.6);height:100%;transition:width 1.1s var(--wgg-ease);width:0}@media(prefers-reduced-motion:reduce){.wg-game-love-gauge-fill{transition:none}}.wg-game-love-analysis{color:var(--wgg-ink);font-size:clamp(14px,3.6vw,16px);line-height:1.62;margin:clamp(22px,5vw,30px) auto 0;max-width:52ch;text-align:center}.wg-game-love-analysis:first-letter{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:1.15em}.wg-game-whl-area{aspect-ratio:1;margin:clamp(16px,4vw,26px) auto 0;position:relative;width:min(100%,430px)}.wg-game-whl-area.grab .wg-game-whl-tap{cursor:pointer}@media(prefers-reduced-motion:no-preference){.wg-game-whl-area.idle .wg-game-whl-halo{animation:wg-game-whl-halo 3.6s var(--wgg-ease) infinite}}.wg-game-whl-area.spinning .wg-game-whl-halo{animation:none;opacity:.72;transform:scale(1.04)}.wg-game-whl-area.done .wg-game-whl-halo{animation:none;opacity:.55;transform:scale(1.01)}.wg-game-whl-area.done .wg-game-whl-seg{opacity:.34}.wg-game-whl-area.done .wg-game-whl-gl{opacity:.28}.wg-game-whl-area.done .wg-game-whl-seg.win{fill:#3a2c73;filter:drop-shadow(0 0 8px rgba(231,200,135,.5));opacity:1}.wg-game-whl-area.done .wg-game-whl-gl.win{opacity:1;stroke:#fff2d2}.wg-game-whl-svg{display:block;height:100%;position:relative;transform-origin:50% 50%;width:100%;will-change:transform;z-index:2}.wg-game-whl-tap{background:transparent;border:0;border-radius:50%;inset:8%;padding:0;position:absolute;z-index:3;-webkit-tap-highlight-color:rgba(0,0,0,0);appearance:none}.wg-game-whl-tap:focus-visible{outline:2px solid var(--wgg-gold);outline-offset:4px}.wg-game-whl-halo{background:radial-gradient(circle at 50% 50%,rgba(231,200,135,.26) 56%,rgba(231,200,135,.09) 70%,transparent 78%);border-radius:50%;inset:-5%;opacity:.25;pointer-events:none;position:absolute;transform:scale(.96);transition:opacity .6s var(--wgg-ease),transform .6s var(--wgg-ease);z-index:1}@keyframes wg-game-whl-halo{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.42;transform:scale(1)}}.wg-game-whl-pointer{filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));left:50%;position:absolute;top:-1.5%;transform:translateX(-50%);transform-origin:50% 18%;width:clamp(30px,8.5%,44px);z-index:6}.wg-game-whl-pointer svg{display:block;height:auto;width:100%}.wg-game-whl-pointer .pt-body{stroke:#7a5f28;stroke-width:1.2}.wg-game-whl-pointer .pt-gem{fill:#fff6e0;stroke:#b9924a;stroke-width:.8}.wg-game-whl-pointer.tick{animation:wg-game-whl-tick .13s var(--wgg-ease)}@media(prefers-reduced-motion:reduce){.wg-game-whl-pointer.tick{animation:none}}@keyframes wg-game-whl-tick{0%{transform:translateX(-50%) rotate(0)}45%{transform:translateX(-50%) rotate(-9deg)}to{transform:translateX(-50%) rotate(0)}}@media(prefers-reduced-motion:no-preference){.wg-game-whl-svg{transition:filter .35s var(--wgg-ease)}.wg-game-whl-pointer{transition:transform .25s var(--wgg-ease)}.wg-game-whl-area.is-fast .wg-game-whl-svg{filter:blur(2px)}.wg-game-whl-area.is-fast .wg-game-whl-pointer{transform:translateX(-50%) rotate(-7deg)}.wg-game-whl-area.is-fast .wg-game-whl-halo{opacity:.85;transform:scale(1.05)}}.wg-game-whl-seg{stroke:none;transition:opacity .55s var(--wgg-ease),fill .55s var(--wgg-ease)}.wg-game-whl-seg.a{fill:#191441}.wg-game-whl-seg.b{fill:#221a54}.wg-game-whl-ray{stroke:var(--wgg-line-gold);stroke-width:1.3}.wg-game-whl-ring{fill:none;stroke:var(--wgg-gold-soft)}.wg-game-whl-tick-m{stroke:var(--wgg-gold-soft);stroke-linecap:round;stroke-width:1.2}.wg-game-whl-tick-m.maj{stroke:var(--wgg-gold);stroke-width:2}.wg-game-whl-gl{fill:none;stroke:var(--wgg-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transition:opacity .55s var(--wgg-ease),stroke .55s var(--wgg-ease);vector-effect:non-scaling-stroke}.wg-game-whl-gl circle{fill:none}.wg-game-whl-hub-line{fill:none;stroke:var(--wgg-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.wg-game-whl-hub-fill{fill:rgba(231,200,135,.13)}.wg-game-whl-spin-hint{color:var(--wgg-ink-dim);font-size:12px;letter-spacing:2px;margin:14px 0 0;text-align:center;text-transform:uppercase;transition:opacity .3s}.wg-game--wheel .wg-game-center{margin-top:clamp(18px,4vw,26px)}.wg-game-whl-result{max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--wgg-ease),opacity .6s var(--wgg-ease),margin .6s var(--wgg-ease)}.wg-game-whl-result.open{margin-top:clamp(18px,4vw,26px);max-height:1400px;opacity:1}.wg-game-whl-sign-head{gap:14px;text-align:left}.wg-game-whl-sign-badge,.wg-game-whl-sign-head{align-items:center;display:flex;justify-content:center}.wg-game-whl-sign-badge{background:radial-gradient(circle at 50% 35%,#2a2160,#151038);border:1.5px solid var(--wgg-gold-soft);border-radius:50%;box-shadow:0 0 22px -6px rgba(231,200,135,.55);flex:0 0 auto;height:64px;width:64px}.wg-game-whl-sign-badge svg{height:42px;width:42px}.wg-game-whl-sign-badge .wg-game-whl-gl{opacity:1;stroke:var(--wgg-gold)}.wg-game-whl-sign-name{color:var(--wgg-gold);font-family:var(--wgg-serif);font-size:clamp(26px,6.5vw,36px);line-height:1}.wg-game-whl-sign-dates{color:var(--wgg-gold-dim);font-size:12px;font-weight:600;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.wg-game-whl-message{color:var(--wgg-ink);font-family:var(--wgg-serif);font-size:clamp(17px,4.4vw,21px);font-style:italic;font-weight:500;margin:16px auto 0;max-width:46ch;text-align:center}.wg-game-whl-facets{display:grid;gap:10px;grid-template-columns:1fr;margin:20px auto 0;max-width:560px}@media(min-width:520px){.wg-game-whl-facets{grid-template-columns:repeat(3,1fr)}}.wg-game-whl-facet{background:linear-gradient(180deg,rgba(231,200,135,.06),rgba(231,200,135,.02));border:1px solid var(--wgg-line-gold);border-radius:13px;opacity:0;padding:14px;text-align:center;transform:translateY(10px);transition:opacity .5s var(--wgg-ease),transform .5s var(--wgg-ease)}.wg-game-whl-facet.show{opacity:1;transform:none}.wg-game-whl-facet-ico{display:block;height:30px;margin:0 auto 8px;width:30px}.wg-game-whl-facet-ico circle,.wg-game-whl-facet-ico path{fill:none;stroke:var(--wgg-gold-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.wg-game-whl-facet-h{color:var(--wgg-gold-soft);font-family:var(--wgg-sans);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wg-game-whl-facet-txt{color:var(--wgg-ink-dim);font-size:13.5px;margin:6px 0 0}.wg-game-whl-synth{margin-top:24px}