:root{--primary-color: #2c3e50;--secondary-color: #34495e;--accent-color: #3498db;--text-color: #ecf0f1;--card-width: 100px;--card-height: 140px;--table-color: #27ae60;--red-card: #e74c3c;--black-card: #2c3e50}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#1a1a1a;color:var(--text-color);line-height:1.6}.poker-game{max-width:1200px;margin:0 auto;padding:20px}.game-title{text-align:center;margin-bottom:30px;color:var(--accent-color);font-size:2.5rem}.start-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh}.start-button{padding:15px 40px;font-size:1.5rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.start-button:hover{background-color:#2980b9}.game-table{background-color:var(--table-color);border-radius:50%;padding:40px;position:relative;box-shadow:0 10px 20px #0000004d;margin-bottom:20px}.community-cards{text-align:center;margin-bottom:30px}.community-cards h3{margin-bottom:10px;font-size:1.2rem}.player-area{display:flex;flex-direction:column;gap:30px}.opponent,.player{display:flex;flex-direction:column;align-items:center}.player-info{display:flex;gap:20px;margin-bottom:10px}.chips,.current-bet{background-color:#0000004d;padding:5px 10px;border-radius:5px}.game-status{text-align:center;margin:20px 0;font-size:1.2rem}.pot{font-weight:700;color:#f1c40f;margin-bottom:10px}.current-action{font-style:italic}.player-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;justify-content:center}.action-button{padding:8px 15px;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .2s}.action-button:disabled{opacity:.5;cursor:not-allowed}.fold{background-color:#e74c3c;color:#fff}.check{background-color:#3498db;color:#fff}.call{background-color:#2ecc71;color:#fff}.raise{background-color:#f1c40f;color:#2c3e50}.raise-container{display:flex;align-items:center;gap:10px}.raise-container input{width:100px}.raise-controls{display:flex;flex-direction:column;gap:8px}.quick-raise-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.quick-raise-button{padding:5px 8px;border:none;border-radius:3px;background-color:#f1c40f;color:#2c3e50;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.quick-raise-button:hover{background-color:#f39c12;transform:translateY(-2px)}.quick-raise-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.game-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}.control-button{padding:10px 20px;background-color:var(--secondary-color);color:#fff;border:none;border-radius:5px;cursor:pointer}.difficulty-selector{display:flex;align-items:center;gap:8px;background-color:#34495ecc;padding:8px 12px;border-radius:5px;border:1px solid var(--accent-color)}.difficulty-selector label{color:var(--text-color);font-size:.9rem;font-weight:700}.difficulty-select{background-color:var(--secondary-color);color:var(--text-color);border:1px solid var(--accent-color);border-radius:3px;padding:4px 8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.difficulty-select:hover{background-color:var(--accent-color);color:#fff}.difficulty-select:focus{outline:none;box-shadow:0 0 5px var(--accent-color)}.cards-container{display:flex;gap:10px;justify-content:center;margin:10px 0}.card{width:var(--card-width);height:var(--card-height);perspective:1000px;position:relative;margin:0 5px;transform-style:preserve-3d}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;box-shadow:0 4px 8px #0003;transition:transform .6s;overflow:hidden}.card-front{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:8px;border:1px solid #ddd}.card-back{background-color:#2c3e50;transform:rotateY(180deg);background-image:repeating-linear-gradient(45deg,#34495e 0px,#34495e 10px,#2c3e50 10px,#2c3e50 20px);border:1px solid #1a1a1a}.card-hidden .card-front{transform:rotateY(180deg)}.card-hidden .card-back{transform:rotateY(0)}.card-corner{display:flex;flex-direction:column;align-items:center;position:absolute;width:25px;height:25px}.top-left{top:5px;left:5px}.bottom-right{bottom:5px;right:5px;transform:rotate(180deg)}.card-rank{font-size:1.2rem;font-weight:700;line-height:1}.card-suit{font-size:1.2rem;line-height:1}.card-center{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:70%;font-size:3rem}.card-pip{font-size:.9rem;position:absolute;width:15px;height:15px;display:flex;justify-content:center;align-items:center}.card-pip:nth-child(1){top:5%;left:20%}.card-pip:nth-child(2){top:5%;right:20%}.card-pip:nth-child(3){top:30%;left:20%}.card-pip:nth-child(4){top:30%;right:20%}.card-pip:nth-child(5){top:50%;left:50%;transform:translate(-50%,-50%)}.card-pip:nth-child(6){bottom:30%;left:20%}.card-pip:nth-child(7){bottom:30%;right:20%}.card-pip:nth-child(8){bottom:5%;left:20%}.card-pip:nth-child(9){bottom:5%;right:20%}.card-pip:nth-child(10){top:15%;left:50%;transform:translate(-50%)}.red{color:var(--red-card)}.black{color:var(--black-card)}@media (max-width: 768px){:root{--card-width: 70px;--card-height: 98px}.game-table{padding:20px}.player-actions,.raise-container{flex-direction:column}}.win-rate-info{margin-top:10px;padding:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:8px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000001a}.win-rate-display{font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.hand-strength{font-size:14px;text-align:center;margin-bottom:8px;padding:4px 8px;border-radius:4px;font-weight:600}.hand-strength.极强{color:#f44;background:rgba(255,68,68,.2);text-shadow:0 0 10px rgba(255,68,68,.5)}.hand-strength.强{color:#f80;background:rgba(255,136,0,.2);text-shadow:0 0 8px rgba(255,136,0,.4)}.hand-strength.中等{color:#fd0;background:rgba(255,221,0,.2)}.hand-strength.弱{color:#8cf;background:rgba(136,204,255,.2)}.hand-strength.极弱{color:#ccc;background:rgba(204,204,204,.2)}.detailed-rates{display:flex;justify-content:space-between;font-size:12px;color:#fffc}.detailed-rates span{padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.1)}.gto-debug-toggle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);margin-left:10px}.gto-debug-toggle.active{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);box-shadow:0 0 20px #f093fb66}.gto-debug-panel{margin-top:20px;padding:20px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:12px;border:1px solid rgba(102,126,234,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0003}.gto-debug-panel h3{color:#667eea;margin-bottom:15px;text-align:center;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.debug-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}.debug-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1)}.debug-row .label{font-weight:600;color:#ffffffe6;font-size:13px}.debug-row .value{font-weight:700;color:#fff;font-size:14px}.debug-row .value.positive{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4)}.debug-row .value.negative{color:#f87171;text-shadow:0 0 8px rgba(248,113,113,.4)}.debug-row .value.bluff{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.4);animation:pulse 2s infinite}.debug-row .value.action{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.4);font-weight:700}.debug-row .value.reasoning{font-style:italic;color:#f39c12;max-width:200px;word-wrap:break-word}.debug-row .value.confidence{font-weight:700;color:#27ae60}.debug-row .value.confidence:before{content:"💪 "}.no-debug-info{text-align:center;color:#fff9;font-style:italic;padding:20px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.win-rate-info{margin-top:8px;padding:8px}.win-rate-display{font-size:16px}.detailed-rates{font-size:11px}.gto-debug-panel{margin-top:15px;padding:15px}.debug-info{grid-template-columns:1fr;gap:8px}.debug-row{padding:6px 10px}.debug-row .label,.debug-row .value{font-size:12px}}.win-rate-info[data-v-b7bc4d4f]{background:rgba(255,255,255,.1);border-radius:10px;padding:15px;margin-bottom:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.win-rate-display[data-v-b7bc4d4f]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;font-size:1.1em;font-weight:700}.win-rate-label[data-v-b7bc4d4f]{color:#fffc}.win-rate-value[data-v-b7bc4d4f]{font-size:1.3em;padding:5px 10px;border-radius:5px;background:rgba(255,255,255,.2)}.strength-very-weak[data-v-b7bc4d4f]{color:#ff6b6b;background:rgba(255,107,107,.2)!important}.strength-weak[data-v-b7bc4d4f]{color:#ffa726;background:rgba(255,167,38,.2)!important}.strength-medium[data-v-b7bc4d4f]{color:#ffeb3b;background:rgba(255,235,59,.2)!important}.strength-strong[data-v-b7bc4d4f]{color:#66bb6a;background:rgba(102,187,106,.2)!important}.strength-very-strong[data-v-b7bc4d4f]{color:#4caf50;background:rgba(76,175,80,.2)!important}.hand-strength[data-v-b7bc4d4f]{font-size:.9em;color:#ffffffb3}.detailed-rates[data-v-b7bc4d4f]{display:flex;justify-content:space-around;font-size:.9em}.win-detail[data-v-b7bc4d4f]{color:#4caf50}.tie-detail[data-v-b7bc4d4f]{color:#ffeb3b}.lose-detail[data-v-b7bc4d4f]{color:#ff6b6b}.player-actions[data-v-9e60d928]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.action-button[data-v-9e60d928]{padding:12px 20px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1em;min-width:80px}.action-button[data-v-9e60d928]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.action-button[data-v-9e60d928]:disabled{opacity:.5;cursor:not-allowed;transform:none}.fold[data-v-9e60d928]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.check[data-v-9e60d928]{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.call[data-v-9e60d928]{background:linear-gradient(135deg,#00b894,#00a085);color:#fff}.raise[data-v-9e60d928]{background:linear-gradient(135deg,#fdcb6e,#e17055);color:#fff}.raise-container[data-v-9e60d928]{display:flex;flex-direction:column;gap:10px;width:100%}.raise-controls[data-v-9e60d928]{display:flex;flex-direction:column;gap:10px;align-items:center}.raise-controls input[type=range][data-v-9e60d928]{width:100%;max-width:300px}.quick-raise-buttons[data-v-9e60d928]{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.quick-raise-button[data-v-9e60d928]{padding:8px 12px;border:none;border-radius:5px;background:rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease;font-size:.9em}.quick-raise-button[data-v-9e60d928]:hover:not(:disabled){background:rgba(255,255,255,.3);transform:scale(1.05)}.quick-raise-button[data-v-9e60d928]:disabled{opacity:.3;cursor:not-allowed}.player[data-v-4db61453]{border-radius:15px;padding:20px;color:#fff}.player h3[data-v-4db61453]{margin:0 0 15px;text-align:center;font-size:1.3em}.player-info[data-v-4db61453]{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:500}.cards-container[data-v-4db61453]{display:flex;justify-content:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.opponent[data-v-43633fb5]{border-radius:15px;padding:20px;color:#fff}.opponent h3[data-v-43633fb5]{margin:0 0 15px;text-align:center;font-size:1.3em}.player-info[data-v-43633fb5]{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:500}.cards-container[data-v-43633fb5]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.game-table[data-v-611782bc]{display:flex;flex-direction:column;gap:20px;padding:20px}.community-cards[data-v-611782bc]{text-align:center}.community-cards h3[data-v-611782bc]{margin-bottom:10px;color:#333}.cards-container[data-v-611782bc]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.player-area[data-v-611782bc]{display:flex;flex-direction:column;gap:20px}.game-status[data-v-611782bc]{text-align:center;padding:15px;border-radius:10px;color:#fff}.pot[data-v-611782bc]{font-size:1.5em;font-weight:700;margin-bottom:10px}.current-action[data-v-611782bc]{font-size:1.1em;opacity:.9}.game-controls[data-v-de974988]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.control-button[data-v-de974988]{padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1em}.control-button[data-v-de974988]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.gto-debug-toggle.active[data-v-de974988]{background:linear-gradient(135deg,#00b894,#00a085)}.difficulty-selector[data-v-de974988]{display:flex;align-items:center;gap:10px;color:#fff;font-weight:500}.difficulty-select[data-v-de974988]{padding:8px 12px;border:none;border-radius:5px;background:rgba(255,255,255,.9);color:#333;font-weight:500;cursor:pointer;transition:all .2s ease}.difficulty-select[data-v-de974988]:hover{background:white}.difficulty-select[data-v-de974988]:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.gto-debug-panel[data-v-eaa07db4]{background:linear-gradient(135deg,#2d3436,#636e72)!important;border-radius:15px!important;padding:20px!important;margin-top:20px!important;color:#fff!important;box-shadow:0 8px 25px #00000026!important;display:block!important;visibility:visible!important;opacity:1!important}.gto-debug-panel h3[data-v-eaa07db4]{margin:0 0 20px;text-align:center;color:#74b9ff;font-size:1.2em}.debug-info[data-v-eaa07db4]{display:grid;gap:12px}.debug-row[data-v-eaa07db4]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(255,255,255,.1);border-radius:8px;transition:background .2s ease}.debug-row[data-v-eaa07db4]:hover{background:rgba(255,255,255,.15)}.label[data-v-eaa07db4]{font-weight:600;color:#ddd;min-width:100px}.value[data-v-eaa07db4]{font-weight:500;text-align:right;flex:1}.positive[data-v-eaa07db4]{color:#00b894}.negative[data-v-eaa07db4]{color:#e17055}.bluff[data-v-eaa07db4]{color:#fdcb6e;font-weight:700}.action[data-v-eaa07db4]{color:#74b9ff;font-weight:700;text-transform:uppercase}.reasoning[data-v-eaa07db4]{color:#a29bfe;font-style:italic;max-width:200px;word-wrap:break-word}.confidence[data-v-eaa07db4]{color:#fd79a8;font-weight:700}.no-debug-info[data-v-eaa07db4]{text-align:center;color:#b2bec3;font-style:italic;padding:20px}@media (max-width: 768px){.debug-row[data-v-eaa07db4]{flex-direction:column;align-items:flex-start;gap:5px}.label[data-v-eaa07db4]{min-width:auto}.value[data-v-eaa07db4]{text-align:left}}
