.suit[data-v-e8039ecf]{fill:currentColor;display:block}.card[data-v-286d386e]{--w:var(--card-w,4.5rem);box-sizing:border-box;width:var(--w);aspect-ratio:5/7;border-radius:calc(var(--w) * .08);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:var(--card-back-base,#1f6b45);background-image:repeating-linear-gradient(45deg, var(--card-back-line,#3f9a6c) 0 2px, transparent 2px 9px), repeating-linear-gradient(-45deg, var(--card-back-line,#3f9a6c) 0 2px, transparent 2px 9px);border:calc(var(--w) * .05) solid #fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000059}.card.face-up[data-v-286d386e]{color:var(--suit-color,#1a1a1a);background:#fff;border:1px solid #b9b9b9}.corner[data-v-286d386e]{top:calc(var(--w) * .03);left:calc(var(--w) * .05);right:calc(var(--w) * .05);height:calc(var(--w) * .4 * var(--card-index-scale,1));justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.index[data-v-286d386e]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;font-size:calc(var(--w) * .36 * var(--card-index-scale,1));letter-spacing:-.04em;line-height:1}.index.ten[data-v-286d386e]{letter-spacing:-.1em}.corner-suit[data-v-286d386e]{width:calc(var(--w) * .28 * var(--card-index-scale,1));height:calc(var(--w) * .28 * var(--card-index-scale,1))}.center[data-v-286d386e]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:42% 14% 8%}.center-suit[data-v-286d386e]{width:80%;height:80%}.center.ace .center-suit[data-v-286d386e]{width:100%;height:100%}.crown[data-v-286d386e]{fill:#d4a017;stroke:currentColor;stroke-width:3px;width:70%}.court-letter[data-v-286d386e]{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:calc(var(--w) * .42);line-height:1}.court-letter[data-v-286d386e]:before,.corner-bottom-index[data-v-286d386e]:before{content:attr(data-index)}.art[data-v-286d386e]{justify-content:center;display:flex;position:absolute;inset:30% 4% 3%}.art img[data-v-286d386e]{box-sizing:border-box;pointer-events:none;border-inline:1px solid #55a;width:auto;height:100%;display:block}.classic .center.ace[data-v-286d386e]{inset:0}.classic .center.ace .center-suit[data-v-286d386e]{width:36%;height:auto}.classic[data-card=S1] .center.ace .center-suit[data-v-286d386e]{width:50%}.corner-bottom[data-v-286d386e]{right:calc(var(--w) * .04);bottom:calc(var(--w) * .03);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;font-size:calc(var(--w) * .17);flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;transform:rotate(180deg)}.corner-bottom-suit[data-v-286d386e]{width:calc(var(--w) * .13);height:calc(var(--w) * .13)}.highlighted[data-v-286d386e]{outline-offset:-2px;outline:4px solid #fc0}.selected[data-v-286d386e]{outline-offset:-2px;outline:4px solid #2b7bff;transform:translateY(-4%)}.board[data-v-7a9d5ef9]{-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;overflow:hidden auto}.surface[data-v-7a9d5ef9]{width:100%;min-height:100%;position:relative}.slot[data-v-7a9d5ef9],.column-slot[data-v-7a9d5ef9]{box-sizing:border-box;border:2px solid var(--table-slot,#ffffff47);border-radius:calc(var(--card-w) * .08);justify-content:center;align-items:center;display:flex;position:absolute}.column[data-v-7a9d5ef9]{border-radius:calc(var(--card-w) * .08);position:absolute}.column-slot[data-v-7a9d5ef9]{aspect-ratio:5/7;inset:0 0 auto}.slot-mark[data-v-7a9d5ef9]{color:var(--table-slot,#ffffff47);font-size:calc(var(--card-w) * .45);font-weight:700;line-height:1}.target[data-v-7a9d5ef9],.hint[data-v-7a9d5ef9]{outline-offset:2px;outline:4px solid #fc0}.board-card[data-v-7a9d5ef9]{width:var(--card-w);touch-action:none;border-radius:calc(var(--card-w) * .08);transition:left .2s,top .2s,transform .2s;position:absolute}.board-card[data-drag][data-v-7a9d5ef9]{cursor:grab}.board-card[data-v-7a9d5ef9]:focus-visible{outline-offset:2px;outline:4px solid #fc0;z-index:999!important}.board-card.is-dragging[data-v-7a9d5ef9]{cursor:grabbing;transition:none}.board-card.is-dragging[data-v-7a9d5ef9] .card{box-shadow:0 8px 18px #0006}.shake[data-v-7a9d5ef9]{animation:.3s shake-7a9d5ef9}@keyframes shake-7a9d5ef9{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.no-motion .board-card[data-v-7a9d5ef9]{transition:none}.no-motion .shake[data-v-7a9d5ef9]{animation:none}.stock-button[data-v-7a9d5ef9]{z-index:900;border-radius:calc(var(--card-w) * .08);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.stock-button[data-v-7a9d5ef9]:focus-visible{outline-offset:2px;outline:4px solid #fc0}.recycle[data-v-7a9d5ef9]{width:55%;fill:var(--table-text,#fff)}.badge[data-v-7a9d5ef9]{color:#1a1a1a;min-width:1.6em;font:700 clamp(13px, calc(var(--card-w) * .24), 18px) / 1.2 system-ui, sans-serif;background:#fff;border-radius:1em;padding:.1em .35em;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 3px #0006}.patience[data-v-c6a1a38e]{box-sizing:border-box;background:var(--table-felt,#1d5e3a);width:100%;height:100%;min-height:0;color:var(--table-text,#fff);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;display:flex}.bar[data-v-c6a1a38e]{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.stats[data-v-c6a1a38e]{font-variant-numeric:tabular-nums;gap:16px;margin-left:auto;display:flex}.board-wrap[data-v-c6a1a38e]{flex:1;min-height:0;position:relative}.btn[data-v-c6a1a38e]{color:#1a1a1a;min-width:48px;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #1a1a1a;border-radius:10px;padding:0 16px;font-weight:600}.btn[data-v-c6a1a38e]:disabled{opacity:.55;cursor:default}.btn[data-v-c6a1a38e]:focus-visible{outline-offset:2px;outline:4px solid #fc0}.btn-primary[data-v-c6a1a38e]{background:#fc0}.floating[data-v-c6a1a38e]{z-index:950;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.notice[data-v-c6a1a38e]{z-index:940;color:#fff;text-align:center;background:#000000bf;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:6px 14px;font-size:16px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.panel[data-v-c6a1a38e]{z-index:960;box-sizing:border-box;color:#1a1a1a;text-align:center;background:#fff;border-radius:14px;width:min(420px,100% - 32px);padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.panel-title[data-v-c6a1a38e]{margin:0 0 12px;font-size:22px;font-weight:700}.panel-actions[data-v-c6a1a38e]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.game-bar[data-v-7404a86f]{background:var(--shell-bar,#f6f3ea);color:var(--shell-ink,#1a1a1a);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.numbers[data-v-7404a86f]{font-variant-numeric:tabular-nums;gap:14px;margin:0 auto;display:flex}.btn.settings[data-v-7404a86f]{justify-content:center;align-items:center;width:48px;margin-left:auto;padding:0;display:inline-flex}.settings svg[data-v-7404a86f]{fill:currentColor;width:28px;height:28px;display:block}.btn[data-v-7404a86f]{border:2px solid var(--shell-btn-border,#1a1a1a);border-radius:var(--shell-btn-radius,10px);background:var(--shell-btn-bg,#fff);min-width:48px;min-height:48px;box-shadow:var(--shell-btn-shadow,none);color:var(--shell-ink,#1a1a1a);font:inherit;cursor:pointer;padding:0 14px;font-weight:600}.btn[data-v-7404a86f]:disabled{opacity:.5;cursor:default}.btn[data-v-7404a86f]:focus-visible{outline:4px solid var(--shell-focus,#1046b8);outline-offset:2px}@media (width<=480px){.game-bar[data-v-7404a86f]{gap:6px;padding:6px}.btn[data-v-7404a86f]{padding:0 10px}.numbers[data-v-7404a86f]{gap:10px}}.backdrop[data-v-2e0ef02a]{z-index:2000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-2e0ef02a]{box-sizing:border-box;width:min(440px,100%);height:100%;color:var(--shell-ink,#1a1a1a);background:#fff;padding:16px 20px 32px;font-size:18px;overflow-y:auto}.head[data-v-2e0ef02a]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-2e0ef02a]{margin:0;font-size:24px}h3[data-v-2e0ef02a]{margin:24px 0 4px;font-size:20px}.note[data-v-2e0ef02a]{color:var(--shell-muted,#4a4a4a);margin:0 0 8px;font-size:16px}.setting[data-v-2e0ef02a]{border-bottom:1px solid var(--shell-line,#e3e3e3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.label[data-v-2e0ef02a]{font-weight:600}.locked .label[data-v-2e0ef02a],.locked .options[data-v-2e0ef02a],.locked .switch[data-v-2e0ef02a]{opacity:.5}.lock-note[data-v-2e0ef02a]{width:100%;color:var(--shell-muted,#4a4a4a);font-size:16px}.options[data-v-2e0ef02a]{flex-wrap:wrap;gap:6px;display:flex}.option[data-v-2e0ef02a],.btn[data-v-2e0ef02a],.switch[data-v-2e0ef02a]{border:2px solid var(--shell-btn-border,#1a1a1a);border-radius:var(--shell-btn-radius,10px);background:var(--shell-btn-bg,#fff);min-width:48px;min-height:48px;box-shadow:var(--shell-btn-shadow,none);color:var(--shell-ink,#1a1a1a);font:inherit;cursor:pointer;padding:0 14px}.option[aria-checked=true][data-v-2e0ef02a]{background:var(--shell-accent,#1d5e3a);border-color:var(--shell-accent,#1d5e3a);color:#fff;font-weight:700}.switch[data-v-2e0ef02a]{align-items:center;gap:10px;display:inline-flex}.knob[data-v-2e0ef02a]{background:#8a8a8a;border-radius:13px;width:44px;height:26px;position:relative}.knob[data-v-2e0ef02a]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .knob[data-v-2e0ef02a]{background:var(--shell-accent,#1d5e3a)}.switch[aria-checked=true] .knob[data-v-2e0ef02a]:after{left:21px}.state[data-v-2e0ef02a]{text-align:left;min-width:2.2em}button[data-v-2e0ef02a]:disabled{cursor:default}button[data-v-2e0ef02a]:focus-visible{outline:4px solid var(--shell-focus,#1046b8);outline-offset:2px}@media (prefers-reduced-motion:reduce){.knob[data-v-2e0ef02a]:after{transition:none}}.backdrop[data-v-d64e44d8]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.end[data-v-d64e44d8]{box-sizing:border-box;border-radius:var(--shell-panel-radius,14px);width:min(480px,100%);max-height:100%;color:var(--shell-ink,#1a1a1a);text-align:center;background:#fff;padding:20px;font-size:18px;overflow-y:auto}h2[data-v-d64e44d8]{margin:0 0 12px;font-size:24px}h3[data-v-d64e44d8]{margin:20px 0 8px;font-size:19px}dl[data-v-d64e44d8]{gap:8px;margin:0;display:grid}.result[data-v-d64e44d8]{grid-template-columns:repeat(3,1fr)}.stats[data-v-d64e44d8]{text-align:left;grid-template-columns:repeat(2,1fr)}dt[data-v-d64e44d8]{color:var(--shell-muted,#4a4a4a);font-size:16px}dd[data-v-d64e44d8]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.result dd[data-v-d64e44d8]{font-size:22px}.btn[data-v-d64e44d8]{border:2px solid var(--shell-cta-border,#1a1a1a);border-radius:var(--shell-btn-radius,10px);background:var(--shell-cta-bg,#fc0);min-height:48px;box-shadow:var(--shell-btn-shadow,none);color:var(--shell-ink,#1a1a1a);font:inherit;cursor:pointer;margin-top:20px;padding:0 24px;font-weight:700}.btn[data-v-d64e44d8]:focus-visible{outline:4px solid var(--shell-focus,#1046b8);outline-offset:2px}.ad-slot[data-v-d64e44d8]{min-height:100px;margin-top:16px}.shell[data-v-c41e5764]{width:100%;height:100%;min-height:0;font-family:var(--shell-font,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);flex-direction:column;font-size:18px;display:flex}.game[data-v-c41e5764]{flex:1;min-height:0;position:relative}.game-island[data-v-c1856224]{width:100%;height:100%}.game-area[data-astro-cid-rqafzbmq]{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));background:var(--sp-felt);min-height:420px}.noscript[data-astro-cid-rqafzbmq]{color:#fff;margin:0;padding:24px 16px}
