#game-root[data-game=paciencia]{padding:12px}.pc{max-width:900px;margin:0 auto}.pc-seg{background:var(--surface-2);border-radius:999px;gap:4px;max-width:520px;margin:0 auto 12px;padding:4px;display:flex}.pc-seg button{min-height:48px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 10px;font-size:.95rem;font-weight:700}.pc-seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-text);box-shadow:var(--shadow)}.pc-seg button:disabled{cursor:default}.pc-seg button:disabled:not([aria-pressed=true]){opacity:.5}.pc-seg button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pc-seg-small button{min-height:44px;font-size:.85rem}.pc-bar{color:var(--muted);justify-content:space-between;gap:12px;margin:0 4px 10px;font-size:1rem;display:flex}.pc-bar strong{color:var(--text);font-variant-numeric:tabular-nums}.pc-board{--cw:44px;--ch:62px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:radial-gradient(at 50% 20%,#2f8a6f 0%,#1f6f5c 55%,#17594a 100%);border:6px solid #1a5e4e;border-radius:12px;width:100%;min-height:300px;padding:0;position:relative;overflow:hidden}.pc-slot,.pc-card{width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .12);position:absolute;top:0;left:0}.pc-slot{color:#ffffff59;font-weight:800;font-size:calc(var(--cw) * .45);z-index:0;border:2px dashed #ffffff59;justify-content:center;align-items:center;display:flex}.pc-slot-suit{fill:#ffffff47;width:50%;height:50%}.pc-slot-stock span{opacity:0}.pc-slot-stock.pc-recycle{cursor:pointer;color:#fff;border-color:#ffffffb3}.pc-slot-stock.pc-recycle span{opacity:1;font-size:calc(var(--cw) * .7)}.pc-card{will-change:transform;cursor:pointer;transition:transform .2s}.pc-instant .pc-card{transition:none}.pc-card.pc-dragging{filter:drop-shadow(0 6px 10px #00000059);transition:none}.pc-card.up{touch-action:none}.pc-front,.pc-back{border-radius:inherit;position:absolute;inset:0;box-shadow:0 1px 2px #00000059}.pc-back{border:calc(var(--cw) * .07) solid #fff;background:repeating-linear-gradient(45deg,#ffffff2e 0 3px,#0000 3px 8px),repeating-linear-gradient(-45deg,#ffffff2e 0 3px,#0000 3px 8px),#8e2b3a}.pc-front{background:#fff;border:1px solid #bdb6a6;display:none;overflow:hidden}.pc-card.up .pc-front{display:block}.pc-card.up .pc-back{display:none}.pc-card:not(.up){cursor:default}.red{color:#c8102e;fill:#c8102e}.black{color:#161616;fill:#161616}.pc-corner{padding:calc(var(--cw) * .03) calc(var(--cw) * .05) 0;justify-content:space-between;align-items:flex-start;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.pc-rank{font-weight:800;font-size:calc(var(--cw) * .46);letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif}.pc-small{width:calc(var(--cw) * .36);height:calc(var(--cw) * .36);margin-top:calc(var(--cw) * .04);flex:none}.pc-big{width:calc(var(--cw) * .62);height:calc(var(--cw) * .62);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.pc-court{border-radius:calc(var(--cw) * .08);background:repeating-linear-gradient(135deg,#f2b63238 0 4px,#0000 4px 8px);border:2px solid;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:38% 12% 7%}.pc-court span{font-weight:800;font-size:calc(var(--cw) * .4);font-family:Georgia,Times New Roman,serif;line-height:1}.pc-court-suit{width:calc(var(--cw) * .28);height:calc(var(--cw) * .28)}.pc-hint .pc-front,.pc-hint .pc-back,.pc-slot.pc-hint{animation:.6s ease-in-out 3 pc-glow}@keyframes pc-glow{0%,to{box-shadow:0 0 #f2b63200}50%{box-shadow:0 0 0 calc(var(--cw) * .1) #f2b632}}.pc-shake .pc-front{animation:.35s pc-shake}@keyframes pc-shake{0%,to{translate:0}25%{translate:-5px}75%{translate:5px}}.pc-win .pc-card .pc-front{animation:.5s 3 alternate pc-bounce}@keyframes pc-bounce{to{translate:0 calc(var(--cw) * -.35)}}.pc-confetti{pointer-events:none;z-index:900;position:fixed;inset:0;overflow:hidden}.pc-confetti i{border-radius:2px;width:10px;height:16px;animation-name:pc-fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes pc-fall{to{transform:translate(var(--drift), 110vh) rotate(var(--rot))}}.pc-auto{width:100%;max-width:520px;margin:12px auto 0;display:flex}.pc-auto[hidden]{display:none}.pc-actions{grid-template-columns:repeat(3,1fr);gap:8px;max-width:620px;margin:12px auto 0;display:grid}.pc-actions .btn{min-height:54px;padding:8px 6px;font-size:.95rem}.pc-actions .btn:disabled{opacity:.45;cursor:default}.pc-options{margin-top:16px}.pc-options .pc-seg{margin-bottom:4px}.pc-note{text-align:center;color:var(--muted);min-height:1.2em;margin:6px 0 0;font-size:.85rem}@media (width<=600px){#game-root[data-game=paciencia]{margin-left:-8px;margin-right:-8px;padding:6px}.pc-board{border-width:4px;border-radius:10px}.pc-seg button,.pc-actions .btn{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.pc-card{transition:none}.pc-win .pc-card .pc-front{animation:none}}
