.houseRulesSetup[data-v-e3185d4a]{width:100%;max-width:800px;margin:0 auto}.rulesContainer[data-v-e3185d4a]{background:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000001a}.rulesHeader[data-v-e3185d4a]{text-align:center;margin-bottom:30px}.rulesTitle[data-v-e3185d4a]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.8rem;color:#333;margin-bottom:10px}.titleIcon[data-v-e3185d4a]{font-size:2rem;color:#667eea}.rulesSubtitle[data-v-e3185d4a]{color:#666;font-size:1rem;margin:0}.validationWarning[data-v-e3185d4a]{display:flex;align-items:flex-start;gap:10px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:15px;margin-bottom:20px}.warningIcon[data-v-e3185d4a]{color:#f39c12;font-size:1.2rem;margin-top:2px}.warningContent h4[data-v-e3185d4a]{margin:0 0 8px;color:#d35400}.warningContent ul[data-v-e3185d4a]{margin:0;padding-left:20px}.categoryTabs[data-v-e3185d4a]{display:flex;gap:5px;margin-bottom:25px;border-bottom:1px solid #e0e0e0}.categoryTab[data-v-e3185d4a]{display:flex;align-items:center;gap:5px;padding:12px 20px;border:none;background:none;cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease;color:#666}.categoryTab[data-v-e3185d4a]:hover{background:#f8f9fa;color:#333}.categoryTab.active[data-v-e3185d4a]{background:#667eea;color:#fff}.tabIcon[data-v-e3185d4a]{font-size:1.1rem}.ruleCount[data-v-e3185d4a]{font-size:.85rem;opacity:.8}.rulesContent[data-v-e3185d4a]{margin-bottom:30px}.rulesList[data-v-e3185d4a]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.ruleItem[data-v-e3185d4a]{border:2px solid #e0e0e0;border-radius:12px;transition:all .3s ease;overflow:hidden}.ruleItem[data-v-e3185d4a]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.ruleItem.active[data-v-e3185d4a]{border-color:#667eea;background:#f8f9ff}.ruleHeader[data-v-e3185d4a]{display:flex;align-items:center;gap:15px;padding:20px;cursor:pointer}.ruleToggleAndInfo[data-v-e3185d4a]{display:flex;align-items:center;gap:15px;flex:1}.ruleToggle[data-v-e3185d4a]{display:flex;align-items:center}.ruleCheckbox[data-v-e3185d4a]{display:none}.ruleToggleLabel[data-v-e3185d4a]{position:relative;width:50px;height:24px;background:#ccc;border-radius:12px;cursor:pointer;transition:background .3s ease}.ruleCheckbox:checked+.ruleToggleLabel[data-v-e3185d4a]{background:#667eea}.toggleSlider[data-v-e3185d4a]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease}.ruleCheckbox:checked+.ruleToggleLabel .toggleSlider[data-v-e3185d4a]{transform:translate(26px)}.ruleInfo[data-v-e3185d4a]{flex:1}.ruleName[data-v-e3185d4a]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1.1rem;color:#333}.ruleDescription[data-v-e3185d4a]{margin:0;color:#666;font-size:.9rem;line-height:1.4}.ruleActions[data-v-e3185d4a]{display:flex;gap:8px}.actionButton[data-v-e3185d4a]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.editButton[data-v-e3185d4a]{background:#3498db;color:#fff}.editButton[data-v-e3185d4a]:hover{background:#2980b9}.deleteButton[data-v-e3185d4a]{background:#e74c3c;color:#fff}.deleteButton[data-v-e3185d4a]:hover{background:#c0392b}.previewButton[data-v-e3185d4a]{background:#95a5a6;color:#fff}.previewButton[data-v-e3185d4a]:hover{background:#7f8c8d}.previewModal[data-v-e3185d4a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.previewContent[data-v-e3185d4a]{background:#fff;border-radius:15px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;scrollbar-width:none;-ms-overflow-style:none}.previewContent[data-v-e3185d4a]::-webkit-scrollbar{display:none}.previewHeader[data-v-e3185d4a]{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e0e0e0}.previewHeader h3[data-v-e3185d4a]{margin:0;color:#333}.closeButton[data-v-e3185d4a]{width:32px;height:32px;border:none;background:#f8f9fa;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.closeButton[data-v-e3185d4a]:hover{background:#e9ecef}.previewBody[data-v-e3185d4a]{padding:25px}.effectsList[data-v-e3185d4a]{margin-top:20px}.effectsList h4[data-v-e3185d4a]{margin:0 0 10px;color:#333}.effectsList ul[data-v-e3185d4a]{margin:0;padding-left:20px}.effectsList li[data-v-e3185d4a]{margin-bottom:5px;color:#666}@media (max-width: 768px){.rulesContainer[data-v-e3185d4a]{padding:20px 15px}.rulesTitle[data-v-e3185d4a]{font-size:1.5rem}.titleIcon[data-v-e3185d4a]{font-size:1.7rem}.rulesSubtitle[data-v-e3185d4a]{font-size:.9rem}.categoryTabs[data-v-e3185d4a]{flex-wrap:wrap;gap:8px;margin-bottom:20px}.categoryTab[data-v-e3185d4a]{padding:8px 12px;font-size:.85rem}.tabIcon[data-v-e3185d4a]{font-size:1rem}.ruleCount[data-v-e3185d4a]{font-size:.8rem}.ruleHeader[data-v-e3185d4a]{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.ruleToggleAndInfo[data-v-e3185d4a]{display:flex;align-items:flex-start;gap:12px}.ruleToggle[data-v-e3185d4a]{flex-shrink:0;margin-top:2px}.ruleInfo[data-v-e3185d4a]{flex:1;min-width:0}.ruleName[data-v-e3185d4a]{font-size:1rem;margin-bottom:6px}.ruleDescription[data-v-e3185d4a]{font-size:.85rem;line-height:1.3}.ruleActions[data-v-e3185d4a]{justify-content:center;margin-top:8px}.actionButton[data-v-e3185d4a]{width:40px;height:40px}.validationWarning[data-v-e3185d4a]{padding:12px;font-size:.9rem}.warningContent h4[data-v-e3185d4a]{font-size:.95rem}.previewContent[data-v-e3185d4a]{width:95%;margin:20px}.previewHeader[data-v-e3185d4a]{padding:15px 20px}.previewHeader h3[data-v-e3185d4a]{font-size:1.1rem}.previewBody[data-v-e3185d4a]{padding:20px;font-size:.9rem}}@media (max-width: 480px){.rulesContainer[data-v-e3185d4a]{padding:15px 10px}.rulesTitle[data-v-e3185d4a]{font-size:1.3rem}.rulesSubtitle[data-v-e3185d4a]{font-size:.85rem}.categoryTabs[data-v-e3185d4a]{gap:4px}.categoryTab[data-v-e3185d4a]{padding:6px 8px;font-size:.8rem}.ruleHeader[data-v-e3185d4a]{padding:12px;gap:10px}.ruleToggleAndInfo[data-v-e3185d4a]{gap:10px}.ruleName[data-v-e3185d4a]{font-size:.95rem}.ruleDescription[data-v-e3185d4a]{font-size:.8rem}.actionButton[data-v-e3185d4a]{width:36px;height:36px}.previewHeader[data-v-e3185d4a]{padding:12px 15px}.previewBody[data-v-e3185d4a]{padding:15px}}.gameSetup[data-v-985b4188]{display:flex;justify-content:center;align-items:center;height:100vh;padding:20px}.setupContainer[data-v-985b4188]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0003;max-width:900px;max-height:90vh;width:100%;text-align:center;overflow:hidden;display:flex;flex-direction:column}.title[data-v-985b4188]{font-size:2.5rem;color:#333;margin-bottom:30px;font-weight:700;flex-shrink:0}.pageContainer[data-v-985b4188]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page[data-v-985b4188]{flex:1;display:flex;flex-direction:column;gap:20px;overflow:hidden}.pageContent[data-v-985b4188]{flex:1;overflow-y:auto;padding-right:10px;margin-right:-10px}.pageTitle[data-v-985b4188]{font-size:1.5rem;color:#333;margin:0;font-weight:600;flex-shrink:0}.gameModeSelectionPage[data-v-985b4188]{overflow-y:auto;gap:15px}.gameModeSelectionPage .pageTitle[data-v-985b4188]{margin-bottom:10px}.playerSelection[data-v-985b4188]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.playerSelectionPage .pageContent[data-v-985b4188]{display:flex;align-items:center;justify-content:center}.playerOption[data-v-985b4188]{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #e0e0e0;border-radius:15px;cursor:pointer;transition:all .3s ease;background:#f8f9fa}.playerOption[data-v-985b4188]:hover{border-color:#667eea;transform:translateY(-2px)}.playerOption.active[data-v-985b4188]{border-color:#667eea;background:#667eea;color:#fff}.playerCount[data-v-985b4188]{font-size:1.3rem;font-weight:700;margin-bottom:5px}.playerDetail[data-v-985b4188]{font-size:.9rem;opacity:.8}.gameModeSelection[data-v-985b4188]{display:grid;grid-template-columns:1fr;gap:15px;flex-shrink:0}.gameModeOption[data-v-985b4188]{position:relative;border:2px solid #e0e0e0;border-radius:15px;transition:all .3s ease;cursor:pointer;background:#f8f9fa}.gameModeOption[data-v-985b4188]:hover{border-color:#667eea;transform:translateY(-2px)}.gameModeOption.active[data-v-985b4188]{border-color:#667eea;background:#667eea;color:#fff}.gameModeRadio[data-v-985b4188]{display:none}.gameModeLabel[data-v-985b4188]{display:flex;align-items:center;gap:15px;padding:20px;cursor:pointer;width:100%;position:relative}.gameModeIcon[data-v-985b4188]{font-size:2rem;color:#667eea;flex-shrink:0}.gameModeOption.active .gameModeIcon[data-v-985b4188]{color:#fff}.gameModeText[data-v-985b4188]{flex:1;display:flex;flex-direction:column;gap:5px;text-align:left}.gameModeTitle[data-v-985b4188]{font-size:1.1rem;font-weight:700;color:#333}.gameModeOption.active .gameModeTitle[data-v-985b4188]{color:#fff}.gameModeDescription[data-v-985b4188]{font-size:.9rem;color:#666;opacity:.8}.gameModeOption.active .gameModeDescription[data-v-985b4188]{color:#fff;opacity:.9}.rulesBadge[data-v-985b4188]{background:#e74c3c;color:#fff;border-radius:50%;width:24px;height:24px;font-size:.8rem;display:flex;align-items:center;justify-content:center;position:absolute;top:15px;right:15px;font-weight:700}.gameModeOption.active .rulesBadge[data-v-985b4188]{background:#ffffff4d;color:#fff}.rulesPanel[data-v-985b4188]{text-align:left;margin-top:15px;animation:slideDown-985b4188 .3s ease-out;max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:12px;background:#fafafa;padding:12px;flex-shrink:0}@keyframes slideDown-985b4188{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pageContent[data-v-985b4188]{scrollbar-width:none;-ms-overflow-style:none}.pageContent[data-v-985b4188]::-webkit-scrollbar{display:none}.rulesPanel[data-v-985b4188]{scrollbar-width:none;-ms-overflow-style:none}.rulesPanel[data-v-985b4188]::-webkit-scrollbar{display:none}.gameConfigSummary[data-v-985b4188]{display:flex;justify-content:center;gap:20px;margin:10px 0;padding:12px;background:#f8f9ff;border-radius:12px;border:1px solid #e0e7ff;flex-shrink:0}.summaryItem[data-v-985b4188]{display:flex;align-items:center;gap:8px;color:#333;font-weight:500}.summaryIcon[data-v-985b4188]{color:#667eea;font-size:1.1rem}.pageActions[data-v-985b4188]{display:flex;justify-content:center;gap:15px;padding-top:15px;flex-shrink:0;background:#fff;border-top:1px solid #f0f0f0;margin-top:10px}.nextButton[data-v-985b4188],.previousButton[data-v-985b4188],.startButton[data-v-985b4188]{display:flex;align-items:center;gap:10px;padding:15px 30px;border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;font-weight:700;transition:all .3s ease}.nextButton[data-v-985b4188]{background:#667eea;color:#fff}.nextButton[data-v-985b4188]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-2px)}.nextButton[data-v-985b4188]:disabled{background:#ccc;cursor:not-allowed}.previousButton[data-v-985b4188]{background:#95a5a6;color:#fff}.previousButton[data-v-985b4188]:hover{background:#7f8c8d;transform:translateY(-2px)}.startButton[data-v-985b4188]{background:#27ae60;color:#fff}.startButton[data-v-985b4188]:hover:not(:disabled){background:#229954;transform:translateY(-2px)}.startButton[data-v-985b4188]:disabled{background:#ccc;cursor:not-allowed}.nextIcon[data-v-985b4188],.previousIcon[data-v-985b4188],.startIcon[data-v-985b4188]{font-size:1.2rem}.page-enter-active[data-v-985b4188],.page-leave-active[data-v-985b4188]{transition:all .4s ease}.page-enter-from[data-v-985b4188]{opacity:0;transform:translate(30px)}.page-leave-to[data-v-985b4188]{opacity:0;transform:translate(-30px)}@media (max-width: 768px){.setupContainer[data-v-985b4188]{max-height:85vh;padding:30px 20px}.title[data-v-985b4188]{font-size:2rem;margin-bottom:20px}.playerSelection[data-v-985b4188]{grid-template-columns:1fr}.pageActions[data-v-985b4188]{flex-direction:column;gap:10px}.pageTitle[data-v-985b4188]{font-size:1.3rem}.rulesPanel[data-v-985b4188]{max-height:150px;padding:10px}.gameModeLabel[data-v-985b4188]{padding:15px}.gameModeIcon[data-v-985b4188]{font-size:1.5rem}.gameModeTitle[data-v-985b4188]{font-size:1rem}.gameModeDescription[data-v-985b4188]{font-size:.85rem;display:none}.gameConfigSummary[data-v-985b4188]{padding:10px;font-size:.9rem;flex-direction:column;gap:8px}.playerOption[data-v-985b4188]{padding:15px}.playerCount[data-v-985b4188]{font-size:1.1rem}.playerDetail[data-v-985b4188]{font-size:.8rem}}@media (max-width: 480px){.setupContainer[data-v-985b4188]{max-height:80vh;padding:20px 15px}.title[data-v-985b4188]{font-size:1.8rem;margin-bottom:15px}.pageTitle[data-v-985b4188]{font-size:1.2rem}.rulesPanel[data-v-985b4188]{max-height:120px}}.gameStatus[data-v-de147598]{position:absolute;top:20px;left:20px;right:20px;z-index:100}.statusPanel[data-v-de147598]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px 20px;box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.currentTurn[data-v-de147598]{display:flex;align-items:center;gap:8px;font-weight:700;color:#333;font-size:1.1rem}.turnIcon[data-v-de147598]{font-size:1.3rem;color:#667eea}.gameInfo[data-v-de147598]{display:flex;gap:20px;align-items:center}.infoItem[data-v-de147598]{display:flex;align-items:center;gap:5px;color:#666;font-size:.9rem}.infoItem.penalty[data-v-de147598]{color:#f44336;font-weight:700}.infoIcon[data-v-de147598]{font-size:1rem}.directionIcon[data-v-de147598]{color:#667eea;transition:transform .3s ease}.direction .directionIcon.rotateAnimation[data-v-de147598]{animation:directionChange-de147598 .6s ease-in-out}@keyframes directionChange-de147598{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.currentSuit[data-v-de147598]{display:flex;align-items:center;gap:8px;color:#333;font-weight:700;background:#f0f0f0;padding:5px 10px;border-radius:8px}.suitDisplay[data-v-de147598]{color:#667eea;font-size:1.1rem}@media (max-width: 768px){.gameStatus[data-v-de147598]{visibility:hidden}.statusPanel[data-v-de147598]{flex-direction:column;align-items:flex-start;gap:10px}.gameInfo[data-v-de147598]{flex-wrap:wrap;gap:10px}.currentTurn[data-v-de147598]{font-size:1rem}.infoItem[data-v-de147598]{font-size:.8rem}}.computerPlayer[data-v-3c2a5d90]{position:absolute;display:flex;align-items:center;gap:15px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;border:2px solid transparent}.computerPlayer.active[data-v-3c2a5d90]{border-color:#4caf50;box-shadow:0 4px 20px #4caf504d}.position_top[data-v-3c2a5d90]{top:120px;left:50%;transform:translate(-50%)}.position_top.active[data-v-3c2a5d90]{transform:translate(-50%) translateY(10px)}.position_right[data-v-3c2a5d90]{top:50%;right:20px;transform:translateY(-50%);flex-direction:column}.position_right.active[data-v-3c2a5d90]{transform:translateY(-50%) translateY(10px)}.position_bottom[data-v-3c2a5d90]{bottom:150px;left:50%;transform:translate(-50%)}.position_bottom.active[data-v-3c2a5d90]{transform:translate(-50%) translateY(10px)}.position_left[data-v-3c2a5d90]{top:50%;left:20px;transform:translateY(-50%);flex-direction:column}.position_left.active[data-v-3c2a5d90]{transform:translateY(-50%) translateY(10px)}.playerInfo[data-v-3c2a5d90]{display:flex;align-items:center;gap:10px}.playerAvatar[data-v-3c2a5d90]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.robotIcon[data-v-3c2a5d90]{font-size:1.5rem;color:#fff}.playerDetails[data-v-3c2a5d90]{display:flex;flex-direction:column;gap:2px}.playerName[data-v-3c2a5d90]{font-weight:700;color:#333;font-size:.9rem}.cardCount[data-v-3c2a5d90]{display:flex;align-items:center;gap:4px;color:#666;font-size:.8rem}.cardIcon[data-v-3c2a5d90]{font-size:.9rem}.oneCardBadge[data-v-3c2a5d90]{background:#ff5722;color:#fff;padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:700;text-align:center;animation:pulse-3c2a5d90 1s infinite}.cardStack[data-v-3c2a5d90]{position:relative;width:40px;height:60px;transition:transform .3s ease}.cardStack.playing[data-v-3c2a5d90]{animation:cardPlaying-3c2a5d90 .3s ease-out}.cardBack[data-v-3c2a5d90]{position:absolute;width:30px;height:45px;background:linear-gradient(135deg,#1976d2,#1565c0);border:1px solid #0d47a1;border-radius:4px;display:flex;align-items:center;justify-content:center}.cardBack[data-v-3c2a5d90]:after{content:"🂠";color:#fff;font-size:1.2rem}.activeIndicator[data-v-3c2a5d90]{position:absolute;top:-10px;right:-10px;background:#4caf50;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;animation:bounce-3c2a5d90 1s infinite}.playIcon[data-v-3c2a5d90]{font-size:1rem}@keyframes pulse-3c2a5d90{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes bounce-3c2a5d90{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes cardPlaying-3c2a5d90{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0)}}@media (max-width: 768px){.computerPlayer[data-v-3c2a5d90]{padding:10px;gap:10px}.playerAvatar[data-v-3c2a5d90]{display:none}.robotIcon[data-v-3c2a5d90]{font-size:1.3rem}.playerName[data-v-3c2a5d90]{font-size:.8rem}.cardCount[data-v-3c2a5d90]{font-size:.7rem}.cardStack[data-v-3c2a5d90]{width:20px;height:30px}.cardBack[data-v-3c2a5d90]{width:15px;height:22px}.cardBack[data-v-3c2a5d90]:after{font-size:.6rem}.position_right[data-v-3c2a5d90],.position_left[data-v-3c2a5d90]{top:25%}}.card[data-v-ddf1de4f]{width:60px;height:90px;background:#fff;border:2px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 2px 4px #0000001a}.card[data-v-ddf1de4f]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.card_red[data-v-ddf1de4f]{color:#d32f2f}.card_black[data-v-ddf1de4f]{color:#333}.card_joker[data-v-ddf1de4f]{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);color:#fff;font-weight:700}.card_joker_red[data-v-ddf1de4f]{background:linear-gradient(45deg,#ff6b6b,#ff9800,#e91e63);color:#fff;font-weight:700;border:2px solid #d32f2f;box-shadow:0 0 15px #ff6b6b66}.card_joker_black[data-v-ddf1de4f]{background:linear-gradient(45deg,#424242,#757575,#303030);color:#fff;font-weight:700;border:2px solid #212121;box-shadow:0 0 15px #42424266}.card_playable[data-v-ddf1de4f]{border-color:#4caf50;box-shadow:0 0 10px #4caf504d}.card_selected[data-v-ddf1de4f]{border-color:#2196f3;border-width:4px;background:#e3f2fd;transform:scale(1.1);box-shadow:0 0 15px #2196f380}.card_animating[data-v-ddf1de4f]{pointer-events:none;opacity:.8;z-index:1000}.cardContent[data-v-ddf1de4f]{display:flex;flex-direction:column;align-items:center;font-size:.8rem;font-weight:700}.cardNumber[data-v-ddf1de4f]{font-size:.9rem;margin-bottom:2px;text-align:center;white-space:pre-line;line-height:1.1}.cardSuit[data-v-ddf1de4f]{font-size:1.2rem}.cardEffect[data-v-ddf1de4f]{font-size:.6rem;font-weight:700;margin-top:2px;opacity:1;background:#fffffff2;color:#333;border-radius:3px;padding:2px 4px;border:1px solid rgba(0,0,0,.3);text-shadow:0 0 2px rgba(255,255,255,.8)}.card_joker .cardEffect[data-v-ddf1de4f]{background:#000c;color:#fff;border:1px solid rgba(255,255,255,.3);text-shadow:0 0 3px rgba(0,0,0,.8)}.card_joker_red .cardEffect[data-v-ddf1de4f]{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.4);text-shadow:0 0 3px rgba(0,0,0,.9);box-shadow:0 0 5px #00000080}.card_joker_black .cardEffect[data-v-ddf1de4f]{background:#ffffffe6;color:#000;border:1px solid rgba(0,0,0,.4);text-shadow:0 0 2px rgba(255,255,255,.8);box-shadow:0 0 5px #ffffff4d}@media (max-width: 768px){.card[data-v-ddf1de4f]{width:50px;height:75px}.cardContent[data-v-ddf1de4f]{font-size:.7rem}.cardNumber[data-v-ddf1de4f]{font-size:.8rem}.cardSuit[data-v-ddf1de4f]{font-size:1rem}.cardEffect[data-v-ddf1de4f]{font-size:.5rem;padding:1px 2px}}.gameTable[data-v-5e690f20]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:40px;z-index:50}.deckArea[data-v-5e690f20]{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease}.deckArea[data-v-5e690f20]:hover{transform:translateY(-3px)}.deckStack[data-v-5e690f20]{position:relative;width:60px;height:90px}.deckCard[data-v-5e690f20]{position:absolute;width:60px;height:90px;background:linear-gradient(135deg,#1976d2,#1565c0);border:2px solid #0d47a1;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.deckCard[data-v-5e690f20]:after{content:"🂠";color:#fff;font-size:2rem}.deckInfo[data-v-5e690f20]{display:flex;align-items:center;gap:5px;background:#ffffffe6;padding:5px 10px;border-radius:15px;color:#333;font-weight:700;font-size:.9rem}.deckIcon[data-v-5e690f20]{font-size:1rem}.centerArea[data-v-5e690f20]{display:flex;flex-direction:column;align-items:center;gap:15px}.discardPile[data-v-5e690f20]{position:relative;transition:transform .2s ease}.discardPile.landing[data-v-5e690f20]{animation:cardLanding .4s ease-out}.topCard[data-v-5e690f20]{transform:scale(1.2);box-shadow:0 4px 15px #0000004d}.emptyPile[data-v-5e690f20]{width:60px;height:90px;border:2px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff80}.emptyIcon[data-v-5e690f20]{font-size:2rem;color:#ccc}.currentSuitDisplay[data-v-5e690f20]{display:flex;flex-direction:column;align-items:center;gap:5px;background:#fffffff2;padding:10px 15px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.suitLabel[data-v-5e690f20]{font-size:.8rem;color:#666;font-weight:700}.suitIcon[data-v-5e690f20]{font-size:1.5rem;font-weight:700}.suit_spades[data-v-5e690f20],.suit_clubs[data-v-5e690f20]{color:#333}.suit_hearts[data-v-5e690f20],.suit_diamonds[data-v-5e690f20]{color:#d32f2f}.specialEffect[data-v-5e690f20]{display:flex;align-items:center;gap:8px;background:#677eeae6;color:#fff;padding:8px 15px;border-radius:20px;font-size:.9rem;font-weight:700;animation:glow-5e690f20 2s ease-in-out infinite alternate}.effectIcon[data-v-5e690f20]{font-size:1.2rem}.drawCountDisplay[data-v-5e690f20]{position:absolute;top:-80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#f44336;color:#fff;padding:8px 15px;border-radius:20px;font-weight:700;animation:pulse-5e690f20 1s infinite}@keyframes glow-5e690f20{0%{box-shadow:0 0 5px #677eea80}to{box-shadow:0 0 20px #677eeacc}}@keyframes pulse-5e690f20{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}to{transform:translate(-50%) scale(1)}}@media (max-width: 768px){.gameTable[data-v-5e690f20]{gap:20px;transform:translate(-50%,-60%)}.deckStack[data-v-5e690f20],.deckCard[data-v-5e690f20]{width:50px;height:75px}.deckCard[data-v-5e690f20]:after{font-size:1.5rem}.topCard[data-v-5e690f20]{transform:scale(1.1)}.specialEffect[data-v-5e690f20]{font-size:.8rem;padding:6px 12px}}.sortControls[data-v-bbec065e]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffffe6;border-radius:8px;font-size:.85rem;border:1px solid rgba(0,0,0,.1)}.sortLabel[data-v-bbec065e]{display:flex;align-items:center;gap:4px;color:#666;font-weight:500;white-space:nowrap}.sortIcon[data-v-bbec065e]{font-size:1rem}.sortOptions[data-v-bbec065e]{display:flex;gap:4px}.sortButton[data-v-bbec065e]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.75rem;white-space:nowrap}.sortButton[data-v-bbec065e]:hover{background:#f5f5f5;border-color:#999}.sortButton.active[data-v-bbec065e]{background:#4caf50;color:#fff;border-color:#4caf50}.sortDirectionButton[data-v-bbec065e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease}.sortDirectionButton[data-v-bbec065e]:hover{background:#f5f5f5;border-color:#999}.buttonIcon[data-v-bbec065e]{font-size:.85rem}@media (max-width: 768px){.sortControls[data-v-bbec065e]{flex-wrap:wrap;gap:6px;padding:6px 8px;font-size:.8rem}.sortLabel[data-v-bbec065e]{display:none}.sortOptions[data-v-bbec065e]{gap:2px}.sortButton[data-v-bbec065e]{padding:3px 6px;font-size:.7rem}.sortButton .buttonIcon[data-v-bbec065e]{display:none}.sortDirectionButton[data-v-bbec065e]{width:24px;height:24px}.sortDirectionButton .buttonIcon[data-v-bbec065e]{font-size:.8rem}}@media (max-width: 480px){.sortControls[data-v-bbec065e]{justify-content:space-between}.sortButton .buttonIcon[data-v-bbec065e],.sortLabel[data-v-bbec065e]{display:none}}.playerHand[data-v-51ad6f54]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:100%;max-width:800px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:column;gap:15px}.playerInfo[data-v-51ad6f54]{display:flex;align-items:center;gap:10px;justify-content:center}.playerAvatar[data-v-51ad6f54]{width:40px;height:40px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center}.userIcon[data-v-51ad6f54]{font-size:1.5rem;color:#fff}.playerName[data-v-51ad6f54]{font-weight:700;color:#333;font-size:1.1rem}.handCount[data-v-51ad6f54]{color:#666;font-size:.9rem}.handCards[data-v-51ad6f54]{display:flex;justify-content:center;gap:10px;padding:10px;overflow-x:auto;transition:opacity .3s ease;position:relative}.handCards.disabled[data-v-51ad6f54]{opacity:.6;pointer-events:none}.handCard[data-v-51ad6f54]{transition:all .3s ease;cursor:pointer}.handCard[data-v-51ad6f54]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.actionButtons[data-v-51ad6f54]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.actionButton[data-v-51ad6f54]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:.9rem}.drawButton[data-v-51ad6f54]{background:#2196f3;color:#fff}.drawButton[data-v-51ad6f54]:hover:not(:disabled){background:#1976d2;transform:translateY(-2px)}.playButton[data-v-51ad6f54]{background:#4caf50;color:#fff}.playButton[data-v-51ad6f54]:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.actionButton[data-v-51ad6f54]:disabled{background:#ccc;color:#888;cursor:not-allowed;transform:none}.buttonIcon[data-v-51ad6f54]{font-size:1rem}.waitingMessage[data-v-51ad6f54]{display:flex;align-items:center;justify-content:center;gap:8px;color:#666;font-style:italic;padding:10px;background:#0000000d;border-radius:10px}.waitIcon[data-v-51ad6f54]{font-size:1.2rem}@keyframes pulse-51ad6f54{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){.playerHand[data-v-51ad6f54]{bottom:15px;padding:15px;gap:10px}.handCards[data-v-51ad6f54]{gap:5px;padding:5px}.actionButtons[data-v-51ad6f54]{gap:10px;padding:0 10px}.actionButton[data-v-51ad6f54]{padding:8px 15px;font-size:.8rem}.playerInfo[data-v-51ad6f54]{gap:8px}.playerAvatar[data-v-51ad6f54]{width:35px;height:35px}.userIcon[data-v-51ad6f54]{font-size:1.3rem}}@media (max-width: 480px){.playerHand[data-v-51ad6f54]{padding:10px;gap:8px}.playerInfo[data-v-51ad6f54]{font-size:.9rem}.actionButtons[data-v-51ad6f54]{flex-direction:row;gap:8px;padding:0 15px}.actionButton[data-v-51ad6f54]{flex:1;justify-content:center}}.suitSelector[data-v-446a7877]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.selectorOverlay[data-v-446a7877]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.selectorModal[data-v-446a7877]{position:relative;background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000004d;max-width:400px;width:90%;animation:modalEnter-446a7877 .3s ease-out}.modalTitle[data-v-446a7877]{text-align:center;margin:0 0 25px;color:#333;font-size:1.3rem;font-weight:700}.suitOptions[data-v-446a7877]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.suitOption[data-v-446a7877]{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #e0e0e0;border-radius:15px;cursor:pointer;transition:all .2s ease;background:#f8f9fa}.suitOption[data-v-446a7877]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.suit_spades[data-v-446a7877]:hover,.suit_clubs[data-v-446a7877]:hover{border-color:#333;background:#f0f0f0}.suit_hearts[data-v-446a7877]:hover,.suit_diamonds[data-v-446a7877]:hover{border-color:#d32f2f;background:#ffebee}.suitIcon[data-v-446a7877]{font-size:3rem;font-weight:700;margin-bottom:8px}.suit_spades .suitIcon[data-v-446a7877],.suit_clubs .suitIcon[data-v-446a7877]{color:#333}.suit_hearts .suitIcon[data-v-446a7877],.suit_diamonds .suitIcon[data-v-446a7877]{color:#d32f2f}.suitName[data-v-446a7877]{font-size:1rem;font-weight:700;color:#666}.cancelButton[data-v-446a7877]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#f44336;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease}.cancelButton[data-v-446a7877]:hover{background:#d32f2f}.cancelIcon[data-v-446a7877]{font-size:1.2rem}@keyframes modalEnter-446a7877{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.selectorModal[data-v-446a7877]{padding:20px}.suitOptions[data-v-446a7877]{grid-template-columns:1fr;gap:10px}.suitOption[data-v-446a7877]{padding:15px}.suitIcon[data-v-446a7877]{font-size:2.5rem}.modalTitle[data-v-446a7877]{font-size:1.1rem}}.directionIndicator[data-v-64414a8c]{display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.indicatorContainer[data-v-64414a8c]{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.circularBg[data-v-64414a8c]{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.circleOuter[data-v-64414a8c]{position:absolute;width:70px;height:70px;border:3px solid rgba(103,126,234,.3);border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.circleInner[data-v-64414a8c]{position:absolute;width:50px;height:50px;border:2px solid rgba(103,126,234,.5);border-radius:50%;background:#fff3}.arrowsContainer[data-v-64414a8c]{position:relative;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.direction_1[data-v-64414a8c]{animation:rotateCounterClockwise-64414a8c 3s linear infinite}.direction_-1[data-v-64414a8c]{animation:rotateClockwise-64414a8c 3s linear infinite}.mainArrow[data-v-64414a8c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.arrowIcon.main[data-v-64414a8c]{font-size:1.5rem;color:#667eea;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.subArrows[data-v-64414a8c]{position:relative;width:100%;height:100%}.subArrow[data-v-64414a8c]{position:absolute;transform-origin:center}.arrow1[data-v-64414a8c]{top:10px;left:50%;transform:translate(-50%)}.arrow2[data-v-64414a8c]{top:50%;right:10px;transform:translateY(-50%)}.arrow3[data-v-64414a8c]{bottom:10px;left:50%;transform:translate(-50%)}.direction_1 .arrow1[data-v-64414a8c]{transform:translate(-50%) rotate(-90deg)}.direction_1 .arrow2[data-v-64414a8c]{transform:translateY(-50%) rotate(0)}.direction_1 .arrow3[data-v-64414a8c],.direction_-1 .arrow1[data-v-64414a8c]{transform:translate(-50%) rotate(90deg)}.direction_-1 .arrow2[data-v-64414a8c]{transform:translateY(-50%) rotate(180deg)}.direction_-1 .arrow3[data-v-64414a8c]{transform:translate(-50%) rotate(-90deg)}.arrowIcon.sub[data-v-64414a8c]{font-size:1rem;color:#fff;text-shadow:0 0 8px rgba(103,126,234,.8),0 0 16px rgba(103,126,234,.6);animation:pulse-64414a8c 1.5s ease-in-out infinite}.centerLabel[data-v-64414a8c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.playersIcon[data-v-64414a8c]{font-size:1.2rem;color:#fff;text-shadow:0 0 8px rgba(103,126,234,.9),0 0 16px rgba(103,126,234,.7)}.directionText[data-v-64414a8c]{font-size:.7rem;font-weight:700;color:#667eea;text-align:center;background:#ffffffe6;padding:3px 6px;border-radius:8px;box-shadow:0 2px 4px #0000001a;white-space:nowrap}.changing .arrowsContainer[data-v-64414a8c]{animation:directionChangeFlip-64414a8c .8s ease-in-out}.changing .circleOuter[data-v-64414a8c]{animation:ripple-64414a8c .8s ease-out}.changing .arrowIcon.main[data-v-64414a8c]{animation:mainArrowChange-64414a8c .8s ease-in-out}@keyframes rotateClockwise-64414a8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise-64414a8c{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-64414a8c{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes directionChangeFlip-64414a8c{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(90deg) scale(1.1)}to{transform:rotateY(0) scale(1)}}@keyframes ripple-64414a8c{0%{transform:scale(1);box-shadow:0 0 #677eea80}50%{transform:scale(1.05);box-shadow:0 0 0 10px #677eea33}to{transform:scale(1);box-shadow:0 0 0 20px #677eea00}}@keyframes mainArrowChange-64414a8c{0%{transform:translate(-50%,-50%) scale(1) rotate(0)}25%{transform:translate(-50%,-50%) scale(1.2) rotate(90deg)}50%{transform:translate(-50%,-50%) scale(1.3) rotate(180deg)}75%{transform:translate(-50%,-50%) scale(1.2) rotate(270deg)}to{transform:translate(-50%,-50%) scale(1) rotate(360deg)}}@media (max-width: 768px){.directionIndicator[data-v-64414a8c]{margin-top:10px;transform:translateY(15px)}.indicatorContainer[data-v-64414a8c],.circleOuter[data-v-64414a8c]{width:55px;height:55px}.circleInner[data-v-64414a8c]{width:40px;height:40px}.arrowIcon.main[data-v-64414a8c]{font-size:1.2rem}.arrowIcon.sub[data-v-64414a8c]{font-size:.7rem}.playersIcon[data-v-64414a8c]{font-size:.9rem}.directionText[data-v-64414a8c]{font-size:.6rem;padding:2px 4px}}.victory-animation-overlay[data-v-d945e30c]{position:fixed;inset:0;z-index:9999;pointer-events:auto;overflow:hidden}.victory-background[data-v-d945e30c]{position:absolute;inset:0;background:radial-gradient(circle at center,#000000a6,#000000b3 40%,#000000d9);animation:backgroundPulse-d945e30c 2s ease-in-out infinite alternate}@keyframes backgroundPulse-d945e30c{0%{opacity:.6}to{opacity:.9}}.victory-rays[data-v-d945e30c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:none}.ray[data-v-d945e30c]{position:absolute;top:50%;left:50%;width:3px;height:40%;background:linear-gradient(to bottom,transparent 0%,rgba(255,215,0,.6) 30%,rgba(255,215,0,.4) 70%,transparent 100%);transform-origin:center center;animation:rayRotate-d945e30c 4s linear infinite}.ray-1[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(0)}.ray-2[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(45deg)}.ray-3[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(90deg)}.ray-4[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(135deg)}.ray-5[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(180deg)}.ray-6[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(225deg)}.ray-7[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(270deg)}.ray-8[data-v-d945e30c]{transform:translate(-50%,-50%) rotate(315deg)}@keyframes rayRotate-d945e30c{0%{transform:translate(-50%,-50%) rotate(var(--rotation)) scale(.5)}50%{transform:translate(-50%,-50%) rotate(calc(var(--rotation) + 180deg)) scale(1)}to{transform:translate(-50%,-50%) rotate(calc(var(--rotation) + 360deg)) scale(.5)}}.victory-card-container[data-v-d945e30c]{position:absolute;transition:all 1.5s cubic-bezier(.34,1.56,.64,1)}.victory-card[data-v-d945e30c]{position:relative;width:120px;height:180px;border-radius:12px;background:#fff;box-shadow:0 0 30px #ffd700cc,0 0 60px #ffd70099,0 20px 40px #0000004d;transform-style:preserve-3d;animation:cardFloat-d945e30c 2s ease-in-out infinite alternate}.phase-card .victory-card[data-v-d945e30c]{animation:cardEntrance-d945e30c 1.2s cubic-bezier(.25,.1,.25,1) forwards,cardFloat-d945e30c 2s ease-in-out infinite alternate 1.2s}@keyframes cardEntrance-d945e30c{0%{transform:scale(.5) rotateY(0);opacity:0}50%{transform:scale(1.2) rotateY(180deg);opacity:.8}to{transform:scale(1) rotateY(360deg);opacity:1}}@keyframes cardFloat-d945e30c{0%{transform:translateY(-5px) rotate(-1deg)}to{transform:translateY(5px) rotate(1deg)}}.card-content[data-v-d945e30c]{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.card-front[data-v-d945e30c]{position:absolute;inset:0;background:#fff;border:2px solid #333;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.card-suit[data-v-d945e30c]{font-size:24px;line-height:1;align-self:flex-start}.card-number[data-v-d945e30c]{font-size:36px;font-weight:700;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.card-suit-bottom[data-v-d945e30c]{font-size:24px;line-height:1;align-self:flex-end;transform:rotate(180deg)}.hearts .card-suit[data-v-d945e30c],.hearts .card-number[data-v-d945e30c],.hearts .card-suit-bottom[data-v-d945e30c],.diamonds .card-suit[data-v-d945e30c],.diamonds .card-number[data-v-d945e30c],.diamonds .card-suit-bottom[data-v-d945e30c]{color:#e74c3c}.clubs .card-suit[data-v-d945e30c],.clubs .card-number[data-v-d945e30c],.clubs .card-suit-bottom[data-v-d945e30c],.spades .card-suit[data-v-d945e30c],.spades .card-number[data-v-d945e30c],.spades .card-suit-bottom[data-v-d945e30c]{color:#2c3e50}.joker .card-front[data-v-d945e30c]{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.card-glow[data-v-d945e30c]{position:absolute;inset:-8px;background:radial-gradient(circle,rgba(255,215,0,.3) 0%,rgba(255,140,0,.2) 50%,transparent 70%);border-radius:20px;z-index:-1;animation:glowPulse-d945e30c 2s ease-in-out infinite alternate}@keyframes glowPulse-d945e30c{0%{transform:scale(.95);opacity:.4}to{transform:scale(1.05);opacity:.7}}.particles[data-v-d945e30c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;pointer-events:none}.particle[data-v-d945e30c]{position:absolute;width:6px;height:6px;background:gold;border-radius:50%;animation:particleFloat-d945e30c 3s ease-in-out infinite}@keyframes particleFloat-d945e30c{0%{transform:translate(0) scale(0);opacity:0}10%{transform:translate(0) scale(1);opacity:1}90%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.particle-1[data-v-d945e30c]{--dx: 50px;--dy: -80px;animation-delay:0s}.particle-2[data-v-d945e30c]{--dx: -60px;--dy: -70px;animation-delay:.1s}.particle-3[data-v-d945e30c]{--dx: 80px;--dy: 40px;animation-delay:.2s}.particle-4[data-v-d945e30c]{--dx: -50px;--dy: 60px;animation-delay:.3s}.particle-5[data-v-d945e30c]{--dx: 30px;--dy: -90px;animation-delay:.4s}.particle-6[data-v-d945e30c]{--dx: -80px;--dy: 30px;animation-delay:.5s}.particle-7[data-v-d945e30c]{--dx: 70px;--dy: -40px;animation-delay:.6s}.particle-8[data-v-d945e30c]{--dx: -40px;--dy: -60px;animation-delay:.7s}.particle-9[data-v-d945e30c]{--dx: 90px;--dy: 20px;animation-delay:.8s}.particle-10[data-v-d945e30c]{--dx: -70px;--dy: 80px;animation-delay:.9s}.particle-11[data-v-d945e30c]{--dx: 40px;--dy: 90px;animation-delay:1s}.particle-12[data-v-d945e30c]{--dx: -90px;--dy: -20px;animation-delay:1.1s}.particle-13[data-v-d945e30c]{--dx: 60px;--dy: -70px;animation-delay:1.2s}.particle-14[data-v-d945e30c]{--dx: -30px;--dy: 50px;animation-delay:1.3s}.particle-15[data-v-d945e30c]{--dx: 85px;--dy: -60px;animation-delay:1.4s}.particle-16[data-v-d945e30c]{--dx: -85px;--dy: 40px;animation-delay:1.5s}.particle-17[data-v-d945e30c]{--dx: 35px;--dy: 85px;animation-delay:1.6s}.particle-18[data-v-d945e30c]{--dx: -55px;--dy: -85px;animation-delay:1.7s}.particle-19[data-v-d945e30c]{--dx: 75px;--dy: 30px;animation-delay:1.8s}.particle-20[data-v-d945e30c]{--dx: -45px;--dy: 70px;animation-delay:1.9s}.victory-text[data-v-d945e30c]{position:absolute;top:70%;left:50%;transform:translate(-50%);text-align:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);opacity:0}.phase-text .victory-text[data-v-d945e30c]{animation:textEntrance-d945e30c 1.2s cubic-bezier(.34,1.56,.64,1) .3s forwards}@keyframes textEntrance-d945e30c{0%{opacity:0;transform:translate(-50%) translateY(30px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.victory-title[data-v-d945e30c]{font-size:28px;font-weight:700;margin-bottom:8px;animation:titleBounce-d945e30c .8s cubic-bezier(.34,1.56,.64,1)}@keyframes titleBounce-d945e30c{0%{transform:scale(.3)}50%{transform:scale(1.1)}to{transform:scale(1)}}.victory-subtitle[data-v-d945e30c]{font-size:18px;opacity:.9;animation:subtitleSlide-d945e30c 1s cubic-bezier(.25,.1,.25,1) .5s forwards;transform:translateY(20px);opacity:0}@keyframes subtitleSlide-d945e30c{to{transform:translateY(0);opacity:.9}}.skip-button[data-v-d945e30c]{position:absolute;bottom:30px;right:30px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:20px;padding:8px 16px;color:#fff;font-size:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skip-button[data-v-d945e30c]:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.05)}@media (max-width: 768px){.victory-card[data-v-d945e30c]{width:100px;height:150px}.card-suit[data-v-d945e30c],.card-suit-bottom[data-v-d945e30c]{font-size:20px}.card-number[data-v-d945e30c]{font-size:30px}.victory-title[data-v-d945e30c]{font-size:24px}.victory-subtitle[data-v-d945e30c]{font-size:16px}}.gameBoard[data-v-cf1e99fd]{position:relative;width:100%;height:100vh;background:linear-gradient(135deg,#2c5530,#1a3a1e);overflow:hidden}.computerPlayers[data-v-cf1e99fd]{position:absolute;inset:0;pointer-events:none}.computerPlayers[data-v-cf1e99fd]>*{pointer-events:auto}.loading[data-v-cf1e99fd]{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;color:#fff;font-weight:700}.gameMessage[data-v-cf1e99fd]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:10px;font-size:1.1rem;font-weight:700;z-index:1000;animation:fadeInOut-cf1e99fd 3s ease-in-out;box-shadow:0 4px 12px #0000004d}.directionIndicatorFixed[data-v-cf1e99fd]{position:fixed;top:120px;right:30px;z-index:100;pointer-events:none}@keyframes fadeInOut-cf1e99fd{0%{opacity:0;transform:translate(-50%) translateY(-10px)}20%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}@keyframes cardSlide-cf1e99fd{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-20px) scale(1.05);opacity:.9}to{transform:translateY(0) scale(1);opacity:1}}@keyframes cardFlip-cf1e99fd{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes cardBounce-cf1e99fd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.gameMessage[data-v-cf1e99fd]{display:none}.directionIndicatorFixed[data-v-cf1e99fd]{top:80px;right:15px;transform:scale(.9)}}@media (max-width: 480px){.gameMessage[data-v-cf1e99fd]{display:none}.directionIndicatorFixed[data-v-cf1e99fd]{top:60px;right:10px;transform:scale(.8)}}.gameResult[data-v-884e212d]{position:fixed;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:1000}.resultContainer[data-v-884e212d]{position:relative;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:resultEnter-884e212d .5s ease-out}.celebrationArea[data-v-884e212d]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:20px}.confetti[data-v-884e212d]{position:absolute;width:10px;height:10px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#f9ca24);animation:confettiFall-884e212d 3s linear infinite;animation-delay:var(--delay);transform:rotate(var(--rotation));left:var(--x)}.resultHeader[data-v-884e212d]{text-align:center;margin-bottom:30px}.resultIcon[data-v-884e212d]{margin-bottom:15px}.headerIcon[data-v-884e212d]{font-size:4rem;color:#667eea}.resultTitle[data-v-884e212d]{font-size:2.5rem;margin:0 0 10px;color:#333;font-weight:700}.resultSubtitle[data-v-884e212d]{font-size:1.1rem;color:#666;margin:0;line-height:1.4}.finalRanking[data-v-884e212d]{margin-bottom:25px}.rankingTitle[data-v-884e212d]{text-align:center;margin:0 0 20px;color:#333;font-size:1.3rem}.rankingList[data-v-884e212d]{display:flex;flex-direction:column;gap:10px}.rankingItem[data-v-884e212d]{display:flex;align-items:center;gap:15px;padding:15px;border:2px solid #e0e0e0;border-radius:10px;background:#f8f9fa;position:relative}.rankingItem.winner[data-v-884e212d]{border-color:gold;background:linear-gradient(135deg,#fff3cd,#ffeaa7)}.rankingItem.player[data-v-884e212d]{border-color:#4caf50;background:#e8f5e8}.rankPosition[data-v-884e212d]{font-size:1.5rem;font-weight:700;color:#667eea;min-width:30px;text-align:center}.rankAvatar[data-v-884e212d]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.avatarIcon[data-v-884e212d]{font-size:1.5rem;color:#fff}.rankInfo[data-v-884e212d]{flex:1}.rankName[data-v-884e212d]{font-weight:700;color:#333;margin-bottom:2px}.rankCards[data-v-884e212d]{color:#666;font-size:.9rem}.rankCrown[data-v-884e212d]{position:absolute;top:-10px;right:10px}.crownIcon[data-v-884e212d]{font-size:1.5rem;color:gold}.gameStats[data-v-884e212d]{margin-bottom:25px;padding:15px;background:#f0f0f0;border-radius:10px}.statsTitle[data-v-884e212d]{margin:0 0 10px;color:#333;font-size:1.1rem;text-align:center}.statsList[data-v-884e212d]{display:flex;justify-content:space-around}.statItem[data-v-884e212d]{display:flex;align-items:center;gap:5px;color:#666;font-size:.9rem}.statIcon[data-v-884e212d]{font-size:1rem}.actionButtons[data-v-884e212d]{display:flex;gap:15px;justify-content:center}.actionButton[data-v-884e212d]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:1rem}.restartButton[data-v-884e212d]{background:#4caf50;color:#fff}.restartButton[data-v-884e212d]:hover{background:#45a049;transform:translateY(-2px)}.menuButton[data-v-884e212d]{background:#607d8b;color:#fff}.menuButton[data-v-884e212d]:hover{background:#546e7a;transform:translateY(-2px)}.buttonIcon[data-v-884e212d]{font-size:1.2rem}@keyframes resultEnter-884e212d{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes confettiFall-884e212d{0%{opacity:1;top:-10px;transform:translate(0) rotate(var(--rotation))}to{opacity:0;top:100%;transform:translate(100px) rotate(calc(var(--rotation) + 180deg))}}@media (max-width: 480px){.resultContainer[data-v-884e212d]{padding:25px}.resultTitle[data-v-884e212d]{font-size:2rem}.headerIcon[data-v-884e212d]{font-size:3rem}.rankingItem[data-v-884e212d]{padding:10px;gap:10px}.rankPosition[data-v-884e212d]{font-size:1.2rem;min-width:25px}.rankAvatar[data-v-884e212d]{width:35px;height:35px}.avatarIcon[data-v-884e212d]{font-size:1.3rem}.actionButtons[data-v-884e212d]{flex-direction:column;gap:10px}.actionButton[data-v-884e212d]{width:100%}}.playSingleView[data-v-9e7e1136]{position:relative;width:100%;max-width:1200px;height:100vh;margin:0 auto;background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;overflow:hidden}
