.home[data-v-e8ba4800]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}header[data-v-e8ba4800]{text-align:center;margin-bottom:2rem}h1[data-v-e8ba4800]{font-size:2.8rem;font-weight:800;letter-spacing:-.02em;color:#4ade80}header p[data-v-e8ba4800]{color:#666;margin-top:.3rem;font-size:.9rem}.panel[data-v-e8ba4800]{background:#13131f;border:1px solid #1e1e30;border-radius:12px;padding:1.75rem;width:100%;max-width:400px}.field[data-v-e8ba4800]{margin-bottom:.75rem}label[data-v-e8ba4800]{display:block;font-size:.75rem;color:#666;margin-bottom:.3rem}.welcome[data-v-e8ba4800]{color:#4ade80;margin-bottom:1rem;font-size:.9rem}.tabs[data-v-e8ba4800]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}.tabs button[data-v-e8ba4800]{background:#1e1e2e;color:#888;padding:.5rem;border-radius:6px}.tabs button.active[data-v-e8ba4800]{background:#2a2a40;color:#e0e0e0}.tab-body[data-v-e8ba4800]{display:flex;flex-direction:column;gap:.75rem}.row[data-v-e8ba4800]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.btn-primary[data-v-e8ba4800]{background:#4ade80;color:#0a0a14;width:100%;padding:.7rem;font-size:.95rem}.error[data-v-e8ba4800]{color:#f87171;font-size:.85rem;margin-top:.75rem}.footer[data-v-e8ba4800]{margin-top:1.25rem;text-align:center;font-size:.8rem}.link-btn[data-v-e8ba4800]{background:none;color:#666;font-size:.8rem;padding:0;text-decoration:underline}.page[data-v-91e17ae6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.panel[data-v-91e17ae6]{background:#13131f;border:1px solid #1e1e30;border-radius:12px;padding:1.75rem;width:100%;max-width:360px}.back[data-v-91e17ae6]{font-size:.8rem;color:#666;display:block;margin-bottom:1rem}h2[data-v-91e17ae6]{font-size:1.3rem;margin-bottom:1rem}.tabs[data-v-91e17ae6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.tabs button[data-v-91e17ae6]{background:#1e1e2e;color:#888;padding:.5rem;border-radius:6px}.tabs button.active[data-v-91e17ae6]{background:#2a2a40;color:#e0e0e0}form[data-v-91e17ae6]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-91e17ae6]{display:flex;flex-direction:column;gap:.3rem}label[data-v-91e17ae6]{font-size:.75rem;color:#666}.btn-primary[data-v-91e17ae6]{background:#4ade80;color:#0a0a14;padding:.7rem;margin-top:.25rem}.error[data-v-91e17ae6]{color:#f87171;font-size:.85rem}.lobby[data-v-fe6f0f54]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.panel[data-v-fe6f0f54]{background:#13131f;border:1px solid #1e1e30;border-radius:12px;padding:1.75rem;width:100%;max-width:420px}.header[data-v-fe6f0f54]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}h1[data-v-fe6f0f54]{font-size:1.4rem}.sub[data-v-fe6f0f54]{color:#666;font-size:.8rem;margin-top:.2rem}.code-badge[data-v-fe6f0f54]{background:#1e1e2e;color:#4ade80;font-size:1.1rem;font-weight:700;letter-spacing:.12em;padding:.4rem .8rem;border-radius:8px;border:1px solid #2a2a40;cursor:pointer}.code-badge[data-v-fe6f0f54]:hover{background:#252535}.player-list[data-v-fe6f0f54]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;min-height:80px}.player-row[data-v-fe6f0f54]{display:flex;align-items:center;gap:.6rem;background:#1a1a28;border-radius:8px;padding:.6rem .9rem}.player-row.me[data-v-fe6f0f54]{border:1px solid #2a2a40}.dot[data-v-fe6f0f54]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.online[data-v-fe6f0f54]{background:#4ade80}.dot.offline[data-v-fe6f0f54]{background:#444}.name[data-v-fe6f0f54]{flex:1;font-size:.9rem}.badge[data-v-fe6f0f54]{font-size:.65rem;padding:.15rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase}.badge.host[data-v-fe6f0f54]{background:#854d0e;color:#fde68a}.badge.you[data-v-fe6f0f54]{background:#1e3a5f;color:#93c5fd}.empty[data-v-fe6f0f54]{color:#555;font-size:.85rem;text-align:center;padding:1rem}.footer[data-v-fe6f0f54]{border-top:1px solid #1e1e30;padding-top:1rem}.lives-note[data-v-fe6f0f54]{font-size:.75rem;color:#555;margin-bottom:.75rem}.btn-start[data-v-fe6f0f54]{background:#4ade80;color:#0a0a14;width:100%;padding:.7rem;font-size:.95rem}.wait-msg[data-v-fe6f0f54]{color:#555;font-size:.8rem;text-align:center}.error[data-v-fe6f0f54]{color:#f87171;font-size:.85rem;margin-bottom:1rem}.seat[data-v-491543fa]{background:#13131f;border:1px solid #1e1e30;border-radius:10px;padding:.6rem .75rem;min-width:110px;display:flex;flex-direction:column;gap:.3rem;align-items:center;text-align:center;transition:border-color .2s}.seat.current[data-v-491543fa]{border-color:#4ade80;box-shadow:0 0 0 1px #4ade80}.seat.eliminated[data-v-491543fa]{opacity:.35}.seat.folded[data-v-491543fa]{opacity:.55}.seat.disconnected[data-v-491543fa]{filter:grayscale(.6)}.name-row[data-v-491543fa]{display:flex;align-items:center;gap:.35rem}.dot[data-v-491543fa]{width:6px;height:6px;border-radius:50%;background:#333;flex-shrink:0}.dot.online[data-v-491543fa]{background:#4ade80}.name[data-v-491543fa]{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.badge.host[data-v-491543fa]{background:#854d0e;color:#fde68a;font-size:.55rem;padding:.1rem .3rem;border-radius:3px;font-weight:700}.lives[data-v-491543fa]{font-size:.75rem}.lives-count[data-v-491543fa]{color:#f87171;font-weight:600}.card-count[data-v-491543fa]{color:#555;font-weight:400;font-style:normal;font-size:.7rem}.eliminated-label[data-v-491543fa]{color:#555;font-size:.65rem}.folded-label[data-v-491543fa]{color:#7c3aed;font-size:.7rem}.turn-indicator[data-v-491543fa]{font-size:.6rem;color:#4ade80;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.awaiting-label[data-v-491543fa]{font-size:.6rem;color:#f59e0b;font-weight:600}.card[data-v-071bebd3]{width:56px;height:80px;background:#fff;border-radius:7px;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#111;font-weight:700;box-shadow:0 2px 6px #0006;transition:transform .12s,box-shadow .12s;-webkit-user-select:none;user-select:none;flex-shrink:0}.card.small[data-v-071bebd3]{width:38px;height:54px}.card.large[data-v-071bebd3]{width:84px;height:120px}.card.large .rank[data-v-071bebd3]{font-size:1.5rem}.card.large .suit[data-v-071bebd3]{font-size:1.65rem}.card.red[data-v-071bebd3]{color:#c0392b}.card.face-down[data-v-071bebd3]{background:repeating-linear-gradient(45deg,#1a3a5c,#1a3a5c 4px,#1e4570 4px,#1e4570 8px);border-color:#1a3a5c}.card.playable[data-v-071bebd3]{cursor:pointer}.card.playable[data-v-071bebd3]:hover{transform:translateY(-6px);box-shadow:0 8px 16px #00000080}.card.unplayable[data-v-071bebd3]{opacity:.35;filter:grayscale(.6);cursor:not-allowed}.card.played[data-v-071bebd3]{opacity:.4;filter:grayscale(1) brightness(.8)}.card.selected[data-v-071bebd3]{transform:translateY(-10px);box-shadow:0 10px 20px #4ade8066;border-color:#4ade80}.rank[data-v-071bebd3]{font-size:1rem;line-height:1}.suit[data-v-071bebd3]{font-size:1.1rem;line-height:1}.card.small .rank[data-v-071bebd3]{font-size:.7rem}.card.small .suit[data-v-071bebd3]{font-size:.75rem}.action-bar[data-v-0b408d50]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;flex-wrap:wrap}.challenge-prompt[data-v-0b408d50]{font-size:.85rem;color:#f59e0b;font-weight:600}.btn-group[data-v-0b408d50]{display:flex;gap:.6rem}.hint[data-v-0b408d50]{display:flex;align-items:center;gap:.75rem}.hint span[data-v-0b408d50]{color:#555;font-size:.85rem}.waiting[data-v-0b408d50]{color:#444;font-size:.85rem}.btn-play[data-v-0b408d50]{background:#4ade80;color:#0a0a14}.btn-toepen[data-v-0b408d50]{background:#f59e0b;color:#0a0a14}.btn-stay[data-v-0b408d50]{background:#3b82f6;color:#fff}.btn-fold[data-v-0b408d50]{background:#1e1e2e;color:#e0e0e0;border:1px solid #333}.btn-cancel[data-v-0b408d50]{background:#1e1e2e;color:#888;border:1px solid #333}button small[data-v-0b408d50]{display:block;font-size:.6rem;font-weight:400;opacity:.7}.log-wrapper[data-v-f8c2d253]{position:fixed;bottom:0;right:1rem;width:280px;background:#13131f;border:1px solid #1e1e30;border-bottom:none;border-radius:8px 8px 0 0;z-index:50}.toggle[data-v-f8c2d253]{background:none;color:#888;font-size:.75rem;padding:.5rem .75rem;width:100%;text-align:left;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:.4rem}.toggle[data-v-f8c2d253]:hover{background:#1a1a28;color:#ccc}.count[data-v-f8c2d253]{background:#4ade80;color:#0a0a14;font-size:.6rem;padding:.1rem .35rem;border-radius:10px;font-weight:700}.log[data-v-f8c2d253]{max-height:220px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.entry[data-v-f8c2d253]{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:#bbb}.dot[data-v-f8c2d253]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:3px}.empty[data-v-f8c2d253]{color:#444;font-size:.75rem;text-align:center;padding:.5rem}.overlay[data-v-7c9ba72a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-7c9ba72a]{background:#13131f;border:1px solid #1e1e30;border-radius:16px;padding:2rem 2.5rem;text-align:center;max-width:360px;width:90%}.emoji[data-v-7c9ba72a]{font-size:3rem;margin-bottom:.4rem}h2[data-v-7c9ba72a]{font-size:1.6rem;font-weight:800;margin-bottom:.3rem}.sub[data-v-7c9ba72a]{color:#888;margin-bottom:1.25rem;font-size:.9rem}.scoreboard[data-v-7c9ba72a]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem;text-align:left}.score-row[data-v-7c9ba72a]{display:flex;align-items:center;gap:.6rem;background:#1a1a28;border:1px solid #1e1e30;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.score-row.winner[data-v-7c9ba72a]{border-color:#4ade80;background:#0f2a1a}.score-row.me[data-v-7c9ba72a]{border-color:#4a5568}.score-row.eliminated[data-v-7c9ba72a]{opacity:.45}.medal[data-v-7c9ba72a]{width:1.4rem;text-align:center;font-size:.9rem;flex-shrink:0}.name[data-v-7c9ba72a]{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lives[data-v-7c9ba72a]{font-weight:700;color:#4ade80;white-space:nowrap}.score-row.eliminated .lives[data-v-7c9ba72a]{color:#555;font-weight:400}.btn-home[data-v-7c9ba72a]{background:#4ade80;color:#0a0a14;width:100%;padding:.75rem;font-size:.95rem}.game-view[data-v-74ac9829]{height:100vh;display:flex;flex-direction:column;background:#0a0a14;overflow:hidden}.topbar[data-v-74ac9829]{display:flex;align-items:center;gap:1rem;padding:.6rem 1.25rem;background:#13131f;border-bottom:1px solid #1e1e30;font-size:.85rem}.logo[data-v-74ac9829]{font-weight:800;color:#4ade80;font-size:1rem}.room-code[data-v-74ac9829]{font-family:monospace;letter-spacing:.1em;color:#888;background:#1e1e2e;padding:.2rem .5rem;border-radius:4px}.round-info[data-v-74ac9829]{display:flex;gap:.75rem;align-items:center}.value-badge[data-v-74ac9829]{background:#854d0e;color:#fde68a;padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.75rem}.scoreboard[data-v-74ac9829]{display:flex;gap:.4rem;margin-left:auto;flex-wrap:wrap}.score-chip[data-v-74ac9829]{display:flex;align-items:center;gap:.3rem;background:#1e1e2e;border:1px solid #2a2a40;border-radius:20px;padding:.15rem .55rem;font-size:.72rem;white-space:nowrap;transition:border-color .2s}.score-chip.score-me[data-v-74ac9829]{border-color:#4a5568}.score-chip.score-current[data-v-74ac9829]{border-color:#4ade80}.score-chip.score-eliminated[data-v-74ac9829]{opacity:.35}.score-name[data-v-74ac9829]{color:#aaa}.score-me .score-name[data-v-74ac9829]{color:#e0e0e0}.score-lives[data-v-74ac9829]{color:#f87171;font-weight:700}.score-chip.score-eliminated .score-lives[data-v-74ac9829]{color:#555}.stats-pill[data-v-74ac9829]{background:#1e1e2e;border:1px solid #2a2a40;color:#888;border-radius:20px;padding:.15rem .6rem;font-size:.72rem;cursor:pointer;white-space:nowrap}.stats-pill.active[data-v-74ac9829]{border-color:#4ade80;color:#4ade80}.stats-panel[data-v-74ac9829]{background:#0f0f1a;border-bottom:1px solid #1e1e30;overflow:hidden}.stats-scroll[data-v-74ac9829]{overflow-x:auto;padding:.6rem 1.25rem}.stats-table[data-v-74ac9829]{border-collapse:collapse;font-size:.75rem;white-space:nowrap;width:100%}.stats-table th[data-v-74ac9829]{color:#555;font-weight:600;text-align:center;padding:.25rem .75rem .4rem;border-bottom:1px solid #1e1e30}.stats-table td[data-v-74ac9829]{text-align:center;padding:.3rem .75rem;border-bottom:1px solid #111}.stats-table .round-num[data-v-74ac9829]{color:#444;font-size:.65rem}.col-me[data-v-74ac9829]{color:#e0e0e0}.cell-won[data-v-74ac9829]{color:#4ade80;font-weight:700}.cell-folded[data-v-74ac9829]{color:#a78bfa}.cell-loss[data-v-74ac9829]{color:#f87171}.cell-absent[data-v-74ac9829]{color:#333}.conn[data-v-74ac9829]{font-size:.75rem}.conn.ok[data-v-74ac9829]{color:#4ade80}.conn.bad[data-v-74ac9829]{color:#f87171}.board[data-v-74ac9829]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1rem;gap:.5rem}.opponents[data-v-74ac9829]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;align-items:flex-start}.opponent-col[data-v-74ac9829]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.card-history[data-v-74ac9829]{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:center;min-height:54px;align-items:flex-start;padding-top:.2rem}.trick-center[data-v-74ac9829]{display:flex;gap:1.25rem;justify-content:center;align-items:center;flex-wrap:nowrap;min-height:140px;padding:.25rem 0}.trick-center-entry[data-v-74ac9829]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.trick-center-name[data-v-74ac9829]{font-size:.65rem;color:#666;max-width:70px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-area[data-v-74ac9829]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:auto}.my-card-history[data-v-74ac9829]{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;align-items:flex-start}.history-entry[data-v-74ac9829]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.trick-num[data-v-74ac9829]{font-size:.55rem;color:#444;letter-spacing:.02em}.my-hand[data-v-74ac9829]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.no-cards[data-v-74ac9829]{color:#555;font-size:.85rem}.action-error[data-v-74ac9829]{color:#f87171;font-size:.8rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a14;color:#e0e0e0;min-height:100vh}button{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:opacity .15s,transform .1s}button:hover:not(:disabled){opacity:.88}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.35;cursor:not-allowed}input,select{border:1px solid #2a2a3e;border-radius:6px;padding:.5rem .75rem;background:#13131f;color:#e0e0e0;font-size:.9rem;width:100%}input:focus,select:focus{outline:none;border-color:#4ade80}a{color:#4ade80;text-decoration:none}a:hover{text-decoration:underline}
