.pg-pager[data-v-0a7c7a42]{--pg-bead:40px;--pg-gap:14px;align-items:center;display:flex;gap:var(--pg-gap);justify-content:center;position:relative}.pg-bead[data-v-0a7c7a42]{background:transparent;border:2px dotted var(--color-rule,#d9cfbb);border-radius:50%;color:var(--color-muted,#6b6459);display:grid;flex:0 0 auto;font-family:var(--font-headline,Georgia,serif);font-size:calc(var(--pg-bead)*.475);height:var(--pg-bead);letter-spacing:.3px;place-items:center;position:relative;width:var(--pg-bead);z-index:1}.pg-bead[data-v-0a7c7a42]:before{background:var(--color-brand-gold,#c9a961);content:"";height:2px;opacity:.55;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:var(--pg-gap);z-index:-1}.pg-bead[data-v-0a7c7a42]:first-child:before{display:none}.pg-more[data-v-0a7c7a42]{color:var(--color-muted,#6b6459);flex:0 0 auto;font-family:var(--font-headline,Georgia,serif);font-size:calc(var(--pg-bead)*.55);letter-spacing:2px;line-height:1;opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-done[data-v-0a7c7a42],.pg-hint[data-v-0a7c7a42],.pg-miss[data-v-0a7c7a42],.pg-now[data-v-0a7c7a42]{border-style:solid}.pg-done[data-v-0a7c7a42]{background:#eec13a;border-color:#c79a1d;color:#2a2015}.pg-hint[data-v-0a7c7a42]{background:#c7ccd4;border-color:#969ca8;color:#33383f}.pg-miss[data-v-0a7c7a42]{background:#9a8168;border-color:#7a6450;color:#f2ece4}.pg-now[data-v-0a7c7a42]{border-color:var(--color-ink,#1a1a1a);box-shadow:0 0 0 3px var(--color-paper-warm,#fffcf3),0 0 0 5px var(--color-ink,#1a1a1a),0 4px 12px -4px #0006;color:var(--color-ink,#1a1a1a);font-weight:700;height:calc(var(--pg-bead)*1.45);width:calc(var(--pg-bead)*1.45)}.pg-now.pg-done[data-v-0a7c7a42]{color:#2a2015}.pg-now.pg-hint[data-v-0a7c7a42]{color:#33383f}.pg-now.pg-miss[data-v-0a7c7a42]{color:#f2ece4}.pg-pager--setup .pg-now[data-v-0a7c7a42]:not(.pg-done):not(.pg-hint):not(.pg-miss){background:transparent;border-color:var(--color-rule,#d9cfbb);border-style:dotted;color:var(--color-muted,#6b6459)}@keyframes beadFillGold-0a7c7a42{0%{background:transparent;border-color:var(--color-rule,#d9cfbb);color:var(--color-muted,#6b6459);transform:scale(.5)}45%{background:#eec13a;border-color:#c79a1d;color:#2a2015;transform:scale(1.32)}70%{transform:scale(.92)}to{background:#eec13a;border-color:#c79a1d;color:#2a2015;transform:scale(1)}}@keyframes beadFillBronze-0a7c7a42{0%{background:transparent;border-color:var(--color-rule,#d9cfbb);color:var(--color-muted,#6b6459);transform:scale(.5)}45%{background:#9a8168;border-color:#7a6450;color:#f2ece4;transform:scale(1.32)}70%{transform:scale(.92)}to{background:#9a8168;border-color:#7a6450;color:#f2ece4;transform:scale(1)}}@keyframes beadFill-0a7c7a42{0%{background:transparent;border-color:var(--color-rule,#d9cfbb);color:var(--color-muted,#6b6459);transform:scale(.5)}45%{background:#c7ccd4;border-color:#969ca8;color:#33383f;transform:scale(1.32)}68%{transform:scale(.88)}84%{transform:scale(1.08)}to{background:#c7ccd4;border-color:#969ca8;color:#33383f;transform:scale(1)}}.pg-bead.playing[data-v-0a7c7a42]{animation:beadFill-0a7c7a42 .8s cubic-bezier(.5,.05,.3,1) both}.pg-bead.playing.playing-gold[data-v-0a7c7a42]{animation-name:beadFillGold-0a7c7a42}.pg-bead.playing.playing-bronze[data-v-0a7c7a42]{animation-name:beadFillBronze-0a7c7a42}.prc[data-v-257b072c]{background:var(--color-paper-warm,#fffcf3);border:1px solid rgba(26,26,26,.06);box-shadow:0 22px 48px -20px #0000008c,0 2px #0000000a;color:var(--color-ink,#1a1a1a);display:flex;flex-direction:column;max-width:400px;padding:30px 34px;position:relative;width:100%}.prc--win[data-v-257b072c]{transform:rotate(-.5deg)}.prc--lose[data-v-257b072c]{transform:rotate(.5deg)}.prc-x[data-v-257b072c]{background:transparent;border:none;border-radius:50%;color:var(--color-muted,#6b6459);cursor:pointer;display:grid;font-family:system-ui,sans-serif;font-size:26px;height:30px;line-height:1;place-items:center;position:absolute;right:16px;top:14px;transition:background .15s,color .15s;width:30px;z-index:3}.prc-x[data-v-257b072c]:hover{background:#1a1a1a12;color:var(--color-ink,#1a1a1a)}.prc-verdict[data-v-257b072c]{font-family:var(--font-display,cursive);font-size:60px;line-height:.92;margin:0 0 2px;text-align:center}.prc--win .prc-verdict[data-v-257b072c]{color:#2f7a4d;transform:rotate(-2.5deg)}.prc--lose .prc-verdict[data-v-257b072c]{color:var(--color-brand-red,#d32323);transform:rotate(-2deg)}.prc-contract[data-v-257b072c]{flex-direction:column;gap:8px;padding:15px 0}.prc-contract[data-v-257b072c],.prc-deal-row[data-v-257b072c]{align-items:center;display:flex}.prc-deal-row[data-v-257b072c]{gap:32px;justify-content:center;padding:0 6px;width:100%}.prc-deal[data-v-257b072c]{align-items:baseline;display:flex;flex-direction:row;font-family:var(--font-headline,serif);font-size:34px;gap:10px;letter-spacing:.3px}.prc-declarer[data-v-257b072c]{text-transform:uppercase}.prc-bidline .prc-suit-ink[data-v-257b072c],.prc-bidline .prc-suit-red[data-v-257b072c]{margin-left:-.06em}.prc-modifier[data-v-257b072c]{font-size:.62em;letter-spacing:.04em;margin-left:.12em;vertical-align:.32em}.prc-modifier--dbl[data-v-257b072c]{color:var(--color-brand-red,#d32323)}.prc-modifier--rdbl[data-v-257b072c]{color:#1d4ed8}.prc-suit-red[data-v-257b072c]{color:var(--color-brand-red,#d32323)}.prc-suit-ink[data-v-257b072c]{color:var(--color-ink,#1a1a1a)}.prc-chip[data-v-257b072c]{color:var(--color-paper-warm,#fffcf3);font-family:var(--font-headline,serif);font-size:24px;letter-spacing:1.2px;padding:4px 14px;text-transform:uppercase}.prc--win .prc-chip[data-v-257b072c]{background:#2f7a4d}.prc--lose .prc-chip[data-v-257b072c]{background:var(--color-brand-red,#d32323)}.prc-brd-row[data-v-257b072c]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:center;padding:0 6px;width:100%}.prc-score[data-v-257b072c]{color:var(--color-muted,#6b6459);font-family:Georgia,serif;font-size:20px;white-space:nowrap}.prc-score b[data-v-257b072c]{color:var(--color-ink,#1a1a1a)}.prc-brd[data-v-257b072c]{color:var(--color-muted,#6b6459);font-size:12.5px;letter-spacing:2.5px;text-transform:uppercase}.prc-brd[data-v-257b072c],.prc-par[data-v-257b072c]{font-family:var(--font-headline,serif)}.prc-par[data-v-257b072c]{font-size:20px;letter-spacing:.3px;white-space:nowrap}.prc-par-suit[data-v-257b072c]{display:inline-block;height:.8em;margin-left:.04em;vertical-align:-.04em;width:.8em}.prc-explain[data-v-257b072c]{color:var(--color-muted,#6b6459);font-family:Georgia,serif;font-size:14px;line-height:1.4;margin:0 auto 6px;max-width:300px;text-align:center}.prc[data-v-257b072c] .pg-pager{margin:10px 0 22px}.prc-btns[data-v-257b072c]{display:flex;flex-direction:column;gap:10px}.prc-see[data-v-257b072c]{background:transparent;border:none;color:var(--color-muted,#6b6459);cursor:pointer;font-family:var(--font-headline,serif);font-size:15px;letter-spacing:1.2px;margin:12px auto 0;padding:6px 10px;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px}.prc-see[data-v-257b072c]:hover{color:var(--color-ink,#1a1a1a)}.prc--tucked[data-v-257b072c]{border-radius:6px;box-shadow:0 10px 28px -12px #0000008c,0 1px #0000000a;min-width:220px;overflow:hidden;padding:0;transform:none;width:auto}.prc-bar[data-v-257b072c],.prc-bar-open[data-v-257b072c]{align-items:stretch;display:flex;flex-direction:column}.prc-bar-open[data-v-257b072c]{background:transparent;border:none;color:var(--color-ink,#1a1a1a);cursor:pointer;font-family:var(--font-headline,serif);padding:0;text-align:center;white-space:nowrap}.prc-bar-head[data-v-257b072c]{align-items:center;background:#1a1a1a08;border-bottom:1px solid var(--color-rule,#e6dcc6);display:flex;font-size:12px;gap:16px;justify-content:space-between;letter-spacing:1.6px;padding:9px 14px;text-transform:uppercase;transition:background .15s}.prc-bar-title[data-v-257b072c]{color:var(--color-muted,#6b6459)}.prc-bar-cue[data-v-257b072c]{align-items:center;color:var(--color-ink,#1a1a1a);display:inline-flex;gap:6px}.prc-bar-cue-icon[data-v-257b072c]{height:15px;width:15px}.prc-bar-open:focus-visible .prc-bar-head[data-v-257b072c],.prc-bar-open:hover .prc-bar-head[data-v-257b072c]{background:#1a1a1a12}.prc-bar-open[data-v-257b072c]:focus-visible{outline:3px solid var(--color-brand-gold,#c9a961);outline-offset:-3px}.prc-bar-deal[data-v-257b072c]{align-items:baseline;display:flex;font-size:26px;gap:8px;justify-content:center;padding:14px 16px 8px}.prc-bar-chip[data-v-257b072c]{align-self:center;font-size:15px;margin-bottom:14px;padding:3px 12px}.prc-bar-next[data-v-257b072c]{font-size:15px;margin:0 14px 14px;padding:11px 16px;white-space:nowrap}.prc-btns--row[data-v-257b072c]{flex-direction:row}.prc-btns--row .prc-btn[data-v-257b072c]{flex:1;font-size:15px;padding:13px 12px}.prc-btn[data-v-257b072c]{align-items:center;border:none;cursor:pointer;display:flex;font-family:var(--font-headline,serif);font-size:17px;gap:8px;justify-content:center;letter-spacing:1.2px;padding:13px 20px;text-align:center;text-transform:uppercase;transition:transform .12s,background .15s,color .15s,box-shadow .15s}.prc-btn--solid[data-v-257b072c]{background:var(--color-ink,#1a1a1a);color:var(--color-paper-warm,#fffcf3)}.prc-btn--solid[data-v-257b072c]:hover{background:var(--color-brand-red,#d32323);transform:translateY(-1px)}.prc-btn--ghost[data-v-257b072c]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-rule,#d9cfbb);color:var(--color-ink,#1a1a1a)}.prc-btn--ghost[data-v-257b072c]:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink,#1a1a1a)}@keyframes prcCtaPulse-257b072c{0%,to{box-shadow:0 0 #0f3a2773;transform:scale(1)}50%{box-shadow:0 0 0 7px #0f3a2700;transform:scale(1.025)}}@keyframes prcCtaPulseSoft-257b072c{0%,to{box-shadow:inset 0 0 0 1.5px var(--color-rule,#d9cfbb),0 0 #0f3a2738;transform:scale(1)}50%{box-shadow:inset 0 0 0 1.5px var(--color-rule,#d9cfbb),0 0 0 4px #0f3a2700;transform:scale(1.012)}}.prc--win .prc-btns:not(.prc-btns--row) .prc-btn--solid[data-v-257b072c]{animation:prcCtaPulse-257b072c 2s ease-in-out infinite}.prc--win .prc-btns:not(.prc-btns--row) .prc-btn--solid[data-v-257b072c]:hover{animation:none}.prc-btns--row .prc-btn--ghost[data-v-257b072c]{animation:prcCtaPulseSoft-257b072c 2.4s ease-in-out infinite}.prc-btns--row .prc-btn--ghost[data-v-257b072c]:hover{animation:none}@media(prefers-reduced-motion:reduce){.prc-btn[data-v-257b072c]{animation:none!important}}.pr-token{border-radius:50%;box-shadow:0 1px 2px #00000059,inset 0 1px 1px #ffffff80;height:20px;pointer-events:none;position:absolute;width:20px;will-change:transform,opacity;z-index:20}.pr-token--gold{background:radial-gradient(circle at 35% 30%,#f6da6a,#cb9f24 70%);border:1px solid #a5822f}.pr-token--silver{background:radial-gradient(circle at 35% 30%,#eef1f5,#b4bac4 70%);border:1px solid #969ca8}.pr-token--bronze{background:radial-gradient(circle at 35% 30%,#d59a67,#97663c 70%);border:1px solid #7a5230}
