.game-shell.svelte-1kdve2e{max-width:800px;margin:auto;padding:1rem}.game-header.svelte-1kdve2e{display:flex;justify-content:space-around;align-items:center;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding:1rem;background-color:var(--content-bg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color)}.menu-box-end.svelte-1kdve2e{margin:auto;padding:.5rem;background:var(--content-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0003;text-align:center}.menu-box-start.svelte-1kdve2e{margin:auto;padding:2.5rem;background:var(--content-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0003;text-align:center}.menu-box-end.svelte-1kdve2e p:where(.svelte-1kdve2e){max-width:600px;margin:0 auto .5rem}.menu-box-start.svelte-1kdve2e p:where(.svelte-1kdve2e){max-width:600px;margin:0 auto .5rem}.options-area.svelte-1kdve2e{margin-bottom:2.5rem;min-height:2rem}.final-score.svelte-1kdve2e{font-size:3.5rem;font-weight:700;margin:1rem 0 2rem;color:var(--gold)}.results-area.svelte-1kdve2e{margin-top:1rem;text-align:left}.button-group.svelte-1kdve2e{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.button-secondary.svelte-1kdve2e{display:inline-block;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);text-decoration:none;font-weight:600;color:var(--text-secondary);background-color:transparent;transition:background-color .2s,border-color .2s}.button-secondary.svelte-1kdve2e:hover{background-color:var(--content-bg-alt);border-color:var(--text-secondary)}.display-container.svelte-10x2kwi{background:var(--content-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:2rem;box-shadow:0 10px 30px #0003;max-width:600px;margin:0 auto}.info-grid.svelte-10x2kwi{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-box.svelte-10x2kwi{background:var(--dark-bg);padding:1.5rem;border-radius:var(--border-radius-md);text-align:center}.info-box.wide.svelte-10x2kwi{grid-column:1 / -1}.label.svelte-10x2kwi{font-size:1rem;font-weight:500;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase}.value.svelte-10x2kwi{font-size:2.5rem;font-weight:700;line-height:1.1}.value.pot.svelte-10x2kwi{color:var(--gold)}.value.bet.svelte-10x2kwi{color:var(--red)}.value.equity.svelte-10x2kwi{color:var(--blue)}@media (max-width: 480px){.info-grid.svelte-10x2kwi{grid-template-columns:1fr}.value.svelte-10x2kwi{font-size:2rem}}.card-image.svelte-astciw{height:80px;width:54px;box-shadow:0 2px 5px #0003}.poker-table-wrapper.svelte-m2sp0q{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:700px;margin:0 auto}.poker-table.svelte-m2sp0q{width:100%}.table-surface.svelte-m2sp0q{background:linear-gradient(135deg,#1a5f3f,#0d4d32);border-radius:70px;width:100%;min-height:400px;border:3px solid #2d4a3e;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff1a;display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:relative}.community-area.svelte-m2sp0q{display:flex;flex-direction:column;gap:1rem;align-items:center;margin:.5rem 0}.player-area.svelte-m2sp0q{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.player-label.svelte-m2sp0q{display:flex;flex-direction:column;align-items:center;padding-bottom:.2rem;gap:.5rem}.player-name.svelte-m2sp0q{font-size:.9rem;font-weight:600;padding-top:.4rem;color:var(--text-secondary);text-transform:uppercase}.hand-container.svelte-m2sp0q{display:flex;gap:.51rem;min-height:80px;align-items:center}.board-container.svelte-m2sp0q{display:flex;gap:.5rem;background:#0003;padding:1rem;border-radius:var(--border-radius-lg);border:1px solid rgba(255,255,255,.1)}.card-placeholder.svelte-m2sp0q{box-sizing:border-box;width:54px;height:80px;border-radius:6px;border:2px dashed rgba(255,255,255,.2);background:#ffffff0d}.info-chip.svelte-m2sp0q{border:1px solid;background:color-mix(in srgb,currentColor 20%,transparent);border-radius:16px;padding:.3rem .8rem;font-size:.8rem;font-weight:500}.info-chip.green.svelte-m2sp0q{color:var(--green)}.info-chip.blue.svelte-m2sp0q{color:var(--blue)}.pot-info.svelte-m2sp0q{display:flex;justify-content:center}.pot-chip.svelte-m2sp0q,.bet-chip.svelte-m2sp0q{border:2px solid;border-radius:20px;padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 8px #0000004d;font-weight:700}.pot-chip.svelte-m2sp0q{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-hover) 100%);border-color:#f4e4a6;color:var(--content-bg)}.bet-chip.svelte-m2sp0q{background:linear-gradient(135deg,var(--red) 0%,#dc2626 100%);border-color:#fca5a5;color:#fff}.pot-amount.svelte-m2sp0q,.bet-amount.svelte-m2sp0q{font-size:1.1rem;line-height:1}.pot-label.svelte-m2sp0q,.bet-label.svelte-m2sp0q{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.history-item .card-image{height:80px;width:auto;margin:0}.history-item.svelte-1oxjhai{background-color:var(--content-bg);border:1px solid var(--border-color);border-left-width:5px;border-radius:var(--border-radius-md);padding:.5rem;margin-bottom:1rem}.history-item.correct.svelte-1oxjhai{border-left-color:var(--green)}.history-item.wrong.svelte-1oxjhai{border-left-color:var(--red)}.header.svelte-1oxjhai{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.decision.svelte-1oxjhai{font-size:.9rem;color:var(--text-secondary)}.correct-decision.svelte-1oxjhai{margin-left:.5rem;font-weight:600;color:var(--gold)}.cards-layout.svelte-1oxjhai{display:flex;justify-content:space-around;gap:.5rem;margin-bottom:1rem}.hand-group.svelte-1oxjhai,.board.svelte-1oxjhai{text-align:center}.label.svelte-1oxjhai{font-size:.8rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem}.cards.svelte-1oxjhai{display:flex;gap:.25rem;justify-content:center}.details.svelte-1oxjhai{display:flex;justify-content:space-between;font-size:.9rem;border-top:1px solid var(--border-color);padding-top:.5rem;margin-top:1rem}.no-board.svelte-1oxjhai{font-size:.9rem;color:var(--text-secondary);font-style:italic}.options-container.svelte-okly7x{display:flex;flex-direction:column;gap:1.5rem;background-color:var(--dark-bg);padding:1.5rem;border-radius:var(--border-radius-md);border:1px solid var(--border-color);max-width:450px;margin:0 auto}.option-row.svelte-okly7x{display:flex;justify-content:space-between;align-items:center;gap:1rem}.label.svelte-okly7x{font-weight:500;color:var(--text-secondary);text-align:left}select.svelte-okly7x{background-color:var(--content-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:.5rem .8rem;font-family:inherit;font-size:.9rem}.checkbox-group.svelte-okly7x{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.checkbox-group.svelte-okly7x label:where(.svelte-okly7x){display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}input[type=checkbox].svelte-okly7x{accent-color:var(--gold)}.switch.svelte-okly7x{position:relative;display:inline-block;width:44px;height:24px}.switch.svelte-okly7x input:where(.svelte-okly7x){opacity:0;width:0;height:0}.slider.svelte-okly7x{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider.svelte-okly7x:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input.svelte-okly7x:checked+.slider:where(.svelte-okly7x){background-color:var(--gold)}input.svelte-okly7x:checked+.slider:where(.svelte-okly7x):before{transform:translate(20px)}.action-area.svelte-q60qnm{margin-top:1rem;text-align:center}.button-group.svelte-q60qnm button:where(.svelte-q60qnm){display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.button-group.svelte-q60qnm button:where(.svelte-q60qnm) kbd:where(.svelte-q60qnm){font-family:monospace;font-size:.9em;padding:.1em .5em;border-radius:var(--border-radius-sm, 4px);border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;box-shadow:0 2px #0003;line-height:1;position:relative;top:-1px}.call-btn.svelte-q60qnm{background:var(--green);color:#fff}.fold-btn.svelte-q60qnm{background:var(--red);color:#fff}.feedback-box.svelte-q60qnm{padding:1.5rem;border-radius:var(--border-radius-lg);border:2px solid;max-width:400px;margin:0 auto;animation:svelte-q60qnm-fadeIn .3s ease-in-out}.feedback-box.correct.svelte-q60qnm{background-color:#10b9811a;border-color:var(--green);color:#a7f3d0}.feedback-box.wrong.svelte-q60qnm{background-color:#ef44441a;border-color:var(--red);color:#fca5a5}.feedback-box.svelte-q60qnm p:where(.svelte-q60qnm){margin:.3rem 0;color:inherit}.feedback-title.svelte-q60qnm{font-size:1.4rem;font-weight:700;margin-bottom:.8rem!important}.error-box.svelte-q60qnm{margin-top:2rem;padding:1rem;border:1px solid var(--red);background-color:#ef44441a;color:#fca5a5;border-radius:var(--border-radius-md)}.menu-link.svelte-q60qnm{color:var(--gold);text-decoration:none;margin-top:1rem;display:inline-block}.menu-link.svelte-q60qnm:hover{text-decoration:underline}.equity-input.svelte-q60qnm{padding:1rem 1.5rem;font-size:1.3rem;width:240px;text-align:center;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--content-bg);color:var(--text-primary);font-family:inherit;font-weight:500;transition:all .2s ease;-moz-appearance:textfield;appearance:textfield}.equity-input.svelte-q60qnm::-webkit-outer-spin-button,.equity-input.svelte-q60qnm::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.equity-input.svelte-q60qnm:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent)}.equity-input.correct.svelte-q60qnm{border-color:var(--green);animation:svelte-q60qnm-flash-green .3s ease}.input-hint.svelte-q60qnm{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.history-container.svelte-q60qnm h3:where(.svelte-q60qnm){text-align:left;margin-top:0;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.history-scroll-area.svelte-q60qnm{max-height:50vh;overflow-y:auto;padding-right:.5rem}.history-scroll-area.svelte-q60qnm::-webkit-scrollbar{width:8px}.history-scroll-area.svelte-q60qnm::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.history-scroll-area.svelte-q60qnm::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.history-scroll-area.svelte-q60qnm::-webkit-scrollbar-thumb:hover{background:#c5c2c266}@keyframes svelte-q60qnm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-q60qnm-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-q60qnm-flash-green{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 30%,transparent)}}.input-wrapper.svelte-q60qnm{position:relative;display:inline-block}.hint-arrow.svelte-q60qnm{position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-size:1.5rem;pointer-events:none;animation:svelte-q60qnm-fadeIn .3s}.arrow-up.svelte-q60qnm{color:var(--green)}.arrow-down.svelte-q60qnm{color:var(--red)}.equity-input.incorrect.svelte-q60qnm{border-color:var(--red);animation:svelte-q60qnm-flash-red .4s ease}@keyframes svelte-q60qnm-flash-red{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 30%,transparent)}}
