.JokerCard_jokerCard__Vvbhz{width:2.8rem;height:3.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);cursor:pointer;border:2px solid var(--color-border);background:linear-gradient(135deg,var(--color-bg-accent) 0,var(--color-bg-muted) 100%);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}@media (max-width:768px){.JokerCard_jokerCard__Vvbhz{width:2.2rem;height:2.8rem}.JokerCard_jokerIcon__SgxX1{font-size:.875rem}}@media (max-width:480px){.JokerCard_jokerCard__Vvbhz{width:1.8rem;height:2.4rem}.JokerCard_jokerIcon__SgxX1{font-size:.75rem}}.JokerCard_jokerCard__Vvbhz:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed;opacity:.5}.JokerCard_jokerCard__Vvbhz.JokerCard_selected__YHzON{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:scale(.95);box-shadow:var(--shadow-lg)}.JokerCard_jokerCard__Vvbhz:not(:disabled):not(.JokerCard_selected__YHzON):hover{transform:scale(1.05);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.JokerCard_jokerIcon__SgxX1{font-size:1.125rem;font-weight:700}.CardRankGrid_grid__fjaGY{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:fit-content;justify-self:center}.CardRankGrid_rankButton__8OW9x{width:2.8rem;height:3.5rem;font-size:1.125rem;font-weight:700;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);cursor:pointer;border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}@media (max-width:1024px){.CardRankGrid_grid__fjaGY{gap:3px}}@media (max-width:768px){.CardRankGrid_grid__fjaGY{grid-template-columns:repeat(7,1fr);gap:3px}.CardRankGrid_rankButton__8OW9x{width:2.2rem;height:2.8rem;font-size:.875rem}}@media (max-width:480px){.CardRankGrid_grid__fjaGY{gap:3px}.CardRankGrid_rankButton__8OW9x{width:2.2rem;height:2.8rem;font-size:.875rem}}.CardRankGrid_rankButton__8OW9x:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed;opacity:.5}.CardRankGrid_rankButton__8OW9x.CardRankGrid_selected__NQ0Ob{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:scale(.95);box-shadow:var(--shadow-lg)}.CardRankGrid_rankButton__8OW9x:not(:disabled):not(.CardRankGrid_selected__NQ0Ob):hover{transform:scale(1.05);border-color:var(--color-primary);box-shadow:var(--shadow-md);background:var(--color-bg-accent)}.SingleCardSelector_container__BsH7p{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-md)}.SingleCardSelector_title__QOi6V{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:8px;text-align:center}.SingleCardSelector_content__7x87Z{display:flex;flex-direction:column;gap:6px}.SingleCardSelector_instructions__AN_Qr{font-size:.75rem;color:var(--color-text-muted)}.SingleCardSelector_layout__aUsOr{display:flex;align-items:flex-start;justify-content:center;gap:8px;flex-wrap:nowrap}.SingleCardSelector_suitGrid__lxkFR{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.SingleCardSelector_suitButton__ThSNy{width:2.8rem;height:3.5rem;font-size:1.5rem;font-weight:700;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);border:2px solid var(--color-border);background:var(--color-bg);cursor:pointer;box-shadow:var(--shadow-sm)}@media (max-width:1024px){.SingleCardSelector_layout__aUsOr{gap:6px}}@media (max-width:768px){.SingleCardSelector_layout__aUsOr{flex-direction:row;gap:6px}.SingleCardSelector_suitButton__ThSNy{width:2.2rem;height:2.8rem;font-size:1.25rem}}@media (max-width:480px){.SingleCardSelector_suitButton__ThSNy{width:2.2rem;height:2.8rem;font-size:1.25rem}.SingleCardSelector_layout__aUsOr{gap:4px}}.SingleCardSelector_suitButton__ThSNy:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.SingleCardSelector_suitButton__ThSNy.SingleCardSelector_red__xvkzJ{color:#dc2626}.SingleCardSelector_suitButton__ThSNy.SingleCardSelector_black__q9EKf{color:var(--color-text)}.SingleCardSelector_suitButton__ThSNy.SingleCardSelector_selected__8SMT3{background:var(--color-primary);color:white;border-color:var(--color-primary);transform:scale(.95);box-shadow:var(--shadow-lg)}.SingleCardSelector_suitButton__ThSNy:not(:disabled):not(.SingleCardSelector_selected__8SMT3):hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.SingleCardSelector_suitButton__ThSNy.SingleCardSelector_red__xvkzJ:not(:disabled):not(.SingleCardSelector_selected__8SMT3):hover{border-color:#dc2626}.SingleCardSelector_suitButton__ThSNy.SingleCardSelector_black__q9EKf:not(:disabled):not(.SingleCardSelector_selected__8SMT3):hover{border-color:var(--color-text)}.ClickRandomizer_container__PtECJ{padding:2rem;max-width:400px;margin:0 auto;min-height:400px}.ClickRandomizer_container__PtECJ,.ClickRandomizer_displayArea__XZNKC{display:flex;flex-direction:column;align-items:center;justify-content:center}.ClickRandomizer_displayArea__XZNKC{width:250px;height:250px;border:3px solid var(--color-border);border-radius:50%;background:var(--color-bg-accent);position:relative;transition:all var(--transition-base)}.ClickRandomizer_numberDisplay__2Nl3c{font-size:3rem;font-weight:700;color:var(--color-primary);transition:all .3s ease;text-align:center}.ClickRandomizer_numberDisplay__2Nl3c.ClickRandomizer_animating__5aC_H{transform:scale(1.2);opacity:.7;animation:ClickRandomizer_pulse__grKXI .3s ease-in-out}.ClickRandomizer_clickableNumber__2vHvi{cursor:pointer;user-select:none;padding:1rem;border-radius:var(--radius-lg);transition:all var(--transition-base)}.ClickRandomizer_clickableNumber__2vHvi:hover{background:rgba(255,23,68,.1);transform:scale(1.05);box-shadow:0 4px 12px rgba(255,23,68,.2)}.ClickRandomizer_clickableNumber__2vHvi:active{transform:scale(.98);background:rgba(255,23,68,.15)}.ClickRandomizer_randomButton__0SIVD{display:flex;align-items:center;justify-content:center;width:70px;height:70px;padding:0;background:var(--color-primary);color:white;border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px rgba(255,23,68,.3)}.ClickRandomizer_randomButton__0SIVD.ClickRandomizer_centered__O0ifo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClickRandomizer_randomButton__0SIVD:hover:not(.ClickRandomizer_disabled__5G2x9){box-shadow:0 6px 20px rgba(255,23,68,.4)}.ClickRandomizer_randomButton__0SIVD.ClickRandomizer_centered__O0ifo:hover:not(.ClickRandomizer_disabled__5G2x9){transform:translate(-50%,-50%) scale(1.05)}.ClickRandomizer_randomButton__0SIVD:active:not(.ClickRandomizer_disabled__5G2x9){box-shadow:0 2px 8px rgba(255,23,68,.3)}.ClickRandomizer_randomButton__0SIVD.ClickRandomizer_centered__O0ifo:active:not(.ClickRandomizer_disabled__5G2x9){transform:translate(-50%,-50%) scale(.98)}.ClickRandomizer_randomButton__0SIVD.ClickRandomizer_disabled__5G2x9{opacity:.6;cursor:not-allowed}.ClickRandomizer_spinning__4_Xb1{animation:ClickRandomizer_spin__nzEJS .5s linear infinite}@keyframes ClickRandomizer_spin__nzEJS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ClickRandomizer_pulse__grKXI{0%{transform:scale(1.2);opacity:.7}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.ClickRandomizer_container__PtECJ.ClickRandomizer_compact__S3PJm{padding:.5rem;min-height:auto}.ClickRandomizer_compact__S3PJm .ClickRandomizer_displayArea__XZNKC{width:100px;height:100px;border-width:2px}.ClickRandomizer_compact__S3PJm .ClickRandomizer_numberDisplay__2Nl3c{font-size:1.75rem}.ClickRandomizer_compact__S3PJm .ClickRandomizer_randomButton__0SIVD{width:36px;height:36px}.ClickRandomizer_compact__S3PJm .ClickRandomizer_randomButton__0SIVD svg{width:18px;height:18px}@media (max-width:480px){.ClickRandomizer_container__PtECJ{padding:1rem;min-height:300px}.ClickRandomizer_displayArea__XZNKC{width:200px;height:200px}.ClickRandomizer_numberDisplay__2Nl3c{font-size:2.5rem}.ClickRandomizer_randomButton__0SIVD{width:60px;height:60px}}@media (max-width:468px){.ClickRandomizer_compact__S3PJm .ClickRandomizer_displayArea__XZNKC{width:80px;height:80px;border-width:2px}.ClickRandomizer_compact__S3PJm .ClickRandomizer_numberDisplay__2Nl3c{font-size:1.5rem}.ClickRandomizer_compact__S3PJm .ClickRandomizer_randomButton__0SIVD{width:32px;height:32px}.ClickRandomizer_compact__S3PJm .ClickRandomizer_randomButton__0SIVD svg{width:16px;height:16px}}