.wine-match-module__jPadHq__game{gap:16px;max-width:520px;margin:0 auto;display:grid}.wine-match-module__jPadHq__top{align-items:center;gap:12px;display:flex}.wine-match-module__jPadHq__count{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.wine-match-module__jPadHq__bar{background:var(--color-parchment-dim);border-radius:4px;flex:1;height:4px;overflow:hidden}.wine-match-module__jPadHq__bar i{background:var(--color-oxblood);height:100%;transition:width .25s;display:block}.wine-match-module__jPadHq__deck{touch-action:none;height:min(58vh,440px);min-height:360px;position:relative}.wine-match-module__jPadHq__card{color:var(--color-parchment);-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;border-radius:22px;align-content:end;gap:10px;padding:26px 24px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px #1a141438}.wine-match-module__jPadHq__card:active{cursor:grabbing}.wine-match-module__jPadHq__under{filter:brightness(.86);pointer-events:none;transform:scale(.95)translateY(14px)}.wine-match-module__jPadHq__kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:.72rem}.wine-match-module__jPadHq__card h2{font-family:var(--font-serif), Georgia, serif;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,10vw,3rem);font-weight:900;line-height:.98}.wine-match-module__jPadHq__card p{font-family:var(--font-serif), Georgia, serif;opacity:.92;margin:0;font-size:1.15rem;font-style:italic;line-height:1.3}.wine-match-module__jPadHq__art{opacity:.9;width:92px;height:92px;position:absolute;top:22px;right:22px}.wine-match-module__jPadHq__stamp{letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;border:3px solid;border-radius:10px;padding:6px 14px;font-size:1.25rem;font-weight:800;position:absolute;top:30px}.wine-match-module__jPadHq__stampYes{left:22px;transform:rotate(-12deg)}.wine-match-module__jPadHq__stampNo{color:var(--color-parchment-dim);right:22px;transform:rotate(12deg)}.wine-match-module__jPadHq__t-dark{background:linear-gradient(160deg, var(--color-aubergine), var(--color-ink))}.wine-match-module__jPadHq__t-red{background:linear-gradient(160deg, var(--color-oxblood), var(--color-aubergine))}.wine-match-module__jPadHq__t-citrus{background:linear-gradient(160deg, var(--color-dusk-rose), var(--color-oxblood-deep) 70%)}.wine-match-module__jPadHq__t-orchard{background:linear-gradient(160deg, var(--color-dusty-rose), var(--color-aubergine) 65%)}.wine-match-module__jPadHq__t-flower{background:linear-gradient(160deg, var(--color-dusk-rose), var(--color-aubergine-deep) 75%)}.wine-match-module__jPadHq__t-spice{background:linear-gradient(160deg, var(--color-oxblood-deep), var(--color-ink))}.wine-match-module__jPadHq__t-herbs{background:linear-gradient(160deg, var(--color-ink-soft), var(--color-aubergine-deep))}.wine-match-module__jPadHq__t-mineral{background:linear-gradient(160deg, var(--color-aubergine), var(--color-ink))}.wine-match-module__jPadHq__t-earth{background:linear-gradient(160deg, var(--color-ink-soft), var(--color-ink))}.wine-match-module__jPadHq__start{text-align:center;color:var(--color-parchment);background:radial-gradient(90% 70% at 50% 30%, var(--color-oxblood), var(--color-aubergine-deep) 75%);border-radius:22px;align-content:center;justify-items:center;gap:14px;padding:28px 24px;display:grid;position:absolute;inset:0}.wine-match-module__jPadHq__start img{border-radius:50%;width:84px;height:84px}.wine-match-module__jPadHq__start h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:2.5rem;font-style:italic;font-weight:900;line-height:1}.wine-match-module__jPadHq__start p{color:var(--color-parchment-dim);max-width:320px;margin:0}.wine-match-module__jPadHq__start small{color:var(--color-dusty-rose);font-size:.8rem}.wine-match-module__jPadHq__startBtn{background:var(--color-dusk-rose);min-height:52px;color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:1rem;font-weight:800}.wine-match-module__jPadHq__controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.wine-match-module__jPadHq__round{border:2px solid var(--color-parchment-dim);background:color-mix(in srgb, var(--color-parchment) 55%, white);width:72px;height:72px;color:var(--color-ink);cursor:pointer;border-radius:50%;justify-self:center;place-items:center;display:grid;box-shadow:0 4px 10px #1a14141a}.wine-match-module__jPadHq__round svg{width:26px;height:26px}.wine-match-module__jPadHq__round:active{transform:scale(.94)}.wine-match-module__jPadHq__round:disabled{opacity:.35;cursor:default}.wine-match-module__jPadHq__yes{background:var(--color-oxblood);border-color:var(--color-oxblood);color:var(--color-parchment)}.wine-match-module__jPadHq__ben{transform-origin:50% 100%;justify-self:center;width:58px;height:130px}.wine-match-module__jPadHq__ben img{object-fit:contain;width:100%;height:100%;display:block}.wine-match-module__jPadHq__wag{animation:.45s ease-out wine-match-module__jPadHq__wag}.wine-match-module__jPadHq__tilt{animation:.5s ease-in-out wine-match-module__jPadHq__tilt}@keyframes wine-match-module__jPadHq__wag{0%,to{transform:none}35%{transform:translateY(-12px)}70%{transform:translateY(-3px)}}@keyframes wine-match-module__jPadHq__tilt{0%,to{transform:none}40%,70%{transform:rotate(-12deg)}}.wine-match-module__jPadHq__say{background:color-mix(in srgb, var(--color-parchment) 55%, white);border:1px solid var(--color-parchment-dim);text-align:center;max-width:320px;font-family:var(--font-serif), Georgia, serif;border-radius:14px;justify-self:center;margin:-4px 0 0;padding:10px 14px;font-size:1.05rem;font-style:italic;font-weight:600;line-height:1.3;position:relative}.wine-match-module__jPadHq__say:before{content:"";background:color-mix(in srgb, var(--color-parchment) 55%, white);border-left:1px solid var(--color-parchment-dim);border-top:1px solid var(--color-parchment-dim);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.wine-match-module__jPadHq__say b{font-style:normal;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-oxblood);margin-bottom:2px;font-size:.72rem;display:block}.wine-match-module__jPadHq__burst{text-align:center;color:var(--color-parchment);background:radial-gradient(120% 90% at 50% 0%, var(--color-oxblood), var(--color-aubergine-deep) 70%);border-radius:22px;padding:26px 16px 18px;position:relative;overflow:hidden}.wine-match-module__jPadHq__burst h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(2.5rem,11vw,3.3rem);font-style:italic;font-weight:900;line-height:1}.wine-match-module__jPadHq__burst p{color:var(--color-parchment-dim);margin:6px 0 0}.wine-match-module__jPadHq__pair{justify-content:center;align-items:end;gap:6px;margin-top:14px;display:flex}.wine-match-module__jPadHq__pair .wine-match-module__jPadHq__ben{width:62px;height:140px}.wine-match-module__jPadHq__bottle{width:64px;height:164px}.wine-match-module__jPadHq__bottle svg{width:100%;height:100%;display:block;overflow:visible}.wine-match-module__jPadHq__heart{width:28px;height:28px;color:var(--color-dusk-rose);align-self:center;animation:1.2s ease-in-out infinite wine-match-module__jPadHq__beat}@keyframes wine-match-module__jPadHq__beat{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.wine-match-module__jPadHq__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wine-match-module__jPadHq__confetti i{width:16px;height:16px;color:var(--color-dusk-rose);opacity:.85;animation:2.4s ease-in forwards wine-match-module__jPadHq__fall;position:absolute;top:-20px}@keyframes wine-match-module__jPadHq__fall{to{opacity:0;top:110%}}.wine-match-module__jPadHq__profile{background:color-mix(in srgb, var(--color-parchment) 55%, white);border:1px solid var(--color-parchment-dim);border-radius:22px;gap:14px;padding:20px;display:grid}.wine-match-module__jPadHq__ph{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.wine-match-module__jPadHq__ph h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(2rem,9vw,2.5rem);font-weight:900;line-height:1}.wine-match-module__jPadHq__ph span{color:var(--color-ink-soft);font-weight:600}.wine-match-module__jPadHq__tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--color-oxblood);font-size:.75rem;font-weight:800}.wine-match-module__jPadHq__bio{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:1.2rem;font-style:italic;line-height:1.4}.wine-match-module__jPadHq__benq{background:var(--color-parchment);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wine-match-module__jPadHq__benq img{border-radius:50%;flex:none;width:36px;height:36px}.wine-match-module__jPadHq__benq b{letter-spacing:.14em;text-transform:uppercase;color:var(--color-oxblood);font-size:.72rem;display:block}.wine-match-module__jPadHq__sayit{color:var(--color-ink-soft);margin:0;font-size:.92rem}.wine-match-module__jPadHq__sayit i{font-family:var(--font-serif), Georgia, serif;color:var(--color-ink);font-size:1.05rem}.wine-match-module__jPadHq__sayit .italic{font-family:var(--font-serif), Georgia, serif;color:var(--color-ink);font-size:1.05rem}.wine-match-module__jPadHq__btn{border:1.5px solid var(--color-parchment-dim);background:color-mix(in srgb, var(--color-parchment) 55%, white);min-height:50px;color:var(--color-ink);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.wine-match-module__jPadHq__primary{background:var(--color-oxblood);border-color:var(--color-oxblood);color:var(--color-parchment)}.wine-match-module__jPadHq__row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wine-match-module__jPadHq__h4{font-family:var(--font-serif), Georgia, serif;margin:4px 0 0;font-size:1.2rem;font-weight:700}.wine-match-module__jPadHq__also{gap:8px;display:grid}.wine-match-module__jPadHq__also a{border:1px solid var(--color-parchment-dim);background:color-mix(in srgb, var(--color-parchment) 55%, white);color:var(--color-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;text-decoration:none;display:flex}.wine-match-module__jPadHq__also a b{font-family:var(--font-serif), Georgia, serif;font-size:1.1rem}.wine-match-module__jPadHq__also a span{color:var(--color-ink-soft);font-size:.85rem}.wine-match-module__jPadHq__matches{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.wine-match-module__jPadHq__matches a{border:1px solid var(--color-parchment-dim);background:color-mix(in srgb, var(--color-parchment) 55%, white);color:var(--color-ink);overflow-wrap:anywhere;border-radius:12px;padding:10px;font-size:.86rem;font-weight:700;text-decoration:none}.wine-match-module__jPadHq__matches small{color:var(--color-ink-soft);font-weight:400;display:block}.wine-match-module__jPadHq__signup{background:var(--color-aubergine-deep);color:var(--color-parchment);border-radius:18px;gap:10px;padding:18px;display:grid}.wine-match-module__jPadHq__signup p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:1.15rem}.wine-match-module__jPadHq__signup form{grid-template-columns:1fr auto;gap:8px;display:grid}.wine-match-module__jPadHq__signup input{border:1px solid var(--color-dusty-rose);background:var(--color-parchment);min-width:0;min-height:48px;color:var(--color-ink);border-radius:999px;padding:0 14px;font-size:1rem}.wine-match-module__jPadHq__signup button{background:var(--color-dusk-rose);min-height:48px;color:var(--color-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 18px;font-weight:800}.wine-match-module__jPadHq__signup small{color:var(--color-dusty-rose);font-size:.8rem}.wine-match-module__jPadHq__fine{color:var(--color-ink-soft);border-top:1px solid var(--color-parchment-dim);margin:0;padding-top:12px;font-size:.78rem}.wine-match-module__jPadHq__game button:focus-visible,.wine-match-module__jPadHq__game a:focus-visible,.wine-match-module__jPadHq__game input:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wine-match-module__jPadHq__wag,.wine-match-module__jPadHq__tilt,.wine-match-module__jPadHq__heart{animation:none}.wine-match-module__jPadHq__confetti{display:none}.wine-match-module__jPadHq__bar i{transition:none}}
