#eqc-picker-grid{min-width:30rem;max-width:44rem}#eqc-picker-grid button svg{display:block;width:100%;height:auto}.eqc-slot[data-astro-cid-hhaps2bw]{width:4rem;height:5.6rem;border-radius:.5rem;border:2px dashed var(--color-edge);color:var(--color-dim);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.eqc-slot[data-astro-cid-hhaps2bw]:hover,.eqc-slot[data-astro-cid-hhaps2bw][data-active]{border-color:var(--color-accent)}.eqc-slot[data-astro-cid-hhaps2bw]:has(svg){border-style:solid;border-color:transparent;padding:0}.eqc-chip[data-astro-cid-hhaps2bw]{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.25rem .75rem;font-size:.75rem;cursor:pointer}.eqc-chip[data-astro-cid-hhaps2bw]:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}.grid-cols-13[data-astro-cid-hhaps2bw]{grid-template-columns:repeat(13,minmax(0,1fr))}.po-chip[data-astro-cid-m7y4xnj7]{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.15rem .6rem;font-size:.75rem;font-family:var(--font-mono);cursor:pointer}.po-chip[data-astro-cid-m7y4xnj7]:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}.ou-chip[data-astro-cid-uoyy7kbf]{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.15rem .6rem;font-size:.75rem;cursor:pointer}.ou-chip[data-astro-cid-uoyy7kbf]:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}.rv-chip[data-astro-cid-6au6egud]{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.15rem .6rem;font-size:.75rem;cursor:pointer}.rv-chip[data-astro-cid-6au6egud]:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}.grid-cols-13[data-astro-cid-6au6egud]{grid-template-columns:repeat(13,minmax(0,1fr))}#rv-grid[data-astro-cid-6au6egud] button{width:2.4rem;height:2rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.65rem;color:var(--color-dim);background:var(--color-bg);border:1px solid transparent;cursor:pointer}#rv-grid[data-astro-cid-6au6egud] button[data-pair]{border-color:var(--color-edge)}#rv-grid[data-astro-cid-6au6egud] button:hover{border-color:var(--color-accent)}.qz-tile{display:inline-block;width:2.1rem;height:2.1rem;border-radius:.45rem;box-shadow:inset 0 -3px #00000040}.ch-tab{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.3rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer}.ch-tab.active{border-color:var(--color-accent);color:var(--color-accent)}.ch-cell{width:2.4rem;height:2rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.65rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-dim)}@media print{body *{visibility:hidden}#ch-print-area,#ch-print-area *{visibility:visible}#ch-print-area{position:absolute;inset:0;background:#fff!important}.ch-cell{color:#333;border:1px solid #ddd}}.icm-chip{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.25rem .75rem;font-size:.75rem;cursor:pointer}.icm-chip:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}.icm-row input{width:100%;border-radius:.5rem;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-ink);padding:.4rem .75rem;font-family:var(--font-mono);font-size:.85rem;outline:none}.icm-row input:focus{border-color:var(--color-accent)}.im-chip{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.2rem .7rem;font-size:.72rem;cursor:pointer}.im-chip:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}#rp-table{--card-seat: clamp(24px, 6.5vw, 42px);--card-board: clamp(26px, 7vw, 56px);background:var(--rp-spade) center 42% / 84px no-repeat,repeating-linear-gradient(45deg,rgba(34,211,238,.03) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgba(34,211,238,.03) 0 1px,transparent 1px 14px),radial-gradient(ellipse at 50% 30%,#17222d,var(--color-bg) 82%)}#rp-table:before,#rp-table:after{content:"";position:absolute;pointer-events:none;border:1px solid var(--color-accent);border-radius:45%}#rp-table:before{inset:10px;opacity:.3}#rp-table:after{inset:15px;opacity:.12}#rp-table>*{z-index:1}.rp-chip{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.25rem .8rem;font-size:.9rem;cursor:pointer}.rp-chip:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}.rp-ctl{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-ink);padding:.35rem .8rem;font-size:1rem;cursor:pointer}.rp-ctl:hover{border-color:var(--color-accent-deep)}.rp-ctl-main{background:var(--color-accent-deep)}.rp-seat{position:absolute;transform:translate(-50%,-50%);width:7.2rem;text-align:center;transition:opacity .2s}.rp-seat .rp-cards{display:flex;justify-content:center;gap:2px;min-height:calc(var(--card-seat) * 1.5)}.rp-seat .rp-cards>svg{width:var(--card-seat);height:auto}#rp-board{min-height:calc(var(--card-board) * 1.5)}#rp-board>svg{width:var(--card-board);height:auto}.rp-card{--card-ratio: 1.5}.rp-card-seat{--card-w: var(--card-seat)}.rp-card-board{--card-w: var(--card-board)}.rp-seat .rp-name{margin-top:2px;border-radius:.5rem;border:1px solid var(--color-edge);background:var(--color-bg);padding:.1rem .4rem;font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-seat .rp-stack{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--color-dim)}@media(max-width:639px){.rp-seat{width:5.6rem}}@media(min-width:640px){.rp-seat .rp-name,.rp-seat .rp-stack,.rp-bet{font-size:.9rem}}.rp-seat.rp-folded{opacity:.35}.rp-seat.rp-active .rp-name{border-color:var(--color-accent);color:var(--color-accent)}.rp-bet{position:absolute;transform:translate(-50%,-50%);border-radius:9999px;background:var(--color-bg);border:1px solid var(--color-edge);padding:0 .4rem;font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--color-warn);white-space:nowrap}.rp-btn-marker{position:absolute;transform:translate(-50%,-50%);width:1.1rem;height:1.1rem;border-radius:9999px;background:var(--color-ink);color:var(--color-bg);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}#rp-log li.rp-cur{color:var(--color-accent)}#rp-log li{cursor:pointer;color:var(--color-dim)}#rp-log li:hover{color:var(--color-ink)}.an-chip{border-radius:9999px;border:1px solid var(--color-edge);background:var(--color-bg);color:var(--color-dim);padding:.2rem .7rem;font-size:.72rem;cursor:pointer}.an-chip:hover{border-color:var(--color-accent-deep);color:var(--color-ink)}.an-card{border-radius:.75rem;border:1px solid var(--color-edge);background:var(--color-surface);padding:1rem 1.25rem}.an-street{display:inline-block;border-radius:9999px;background:var(--color-bg);color:var(--color-accent);padding:.1rem .6rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.an-bar{position:relative;height:.6rem;border-radius:9999px;background:var(--color-bg);overflow:hidden}.an-bar-fill{height:100%;width:0;background:var(--color-accent-deep);transition:width .55s cubic-bezier(.22,1,.36,1)}.an-bar-req{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--color-warn)}.an-verdict{display:flex;gap:.5rem;align-items:baseline;font-size:.8rem;line-height:1.45;margin-top:.5rem}.an-verdict.ok{color:var(--color-win)}.an-verdict.warn{color:var(--color-lose)}.an-verdict.info{color:var(--color-warn)}.an-verdict .an-body{color:var(--color-dim)}.an-step{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.an-step.is-in{opacity:1;transform:none}.an-hero-card{--card-w: clamp(88px, 24vw, 132px)}.an-board-card{--card-w: clamp(50px, 14vw, 88px)}.an-board-card,.an-hero-card{--card-ratio: 1.5;height:auto;aspect-ratio:1 / 1.5}.an-board:empty{display:none}.an-hero-card .spincard-face,.an-board-card .spincard-face{filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}@media(prefers-reduced-motion:reduce){.an-step,.an-bar-fill{transition:none}}
