.home[data-v-f2e86292]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}header[data-v-f2e86292]{text-align:center;margin-bottom:2rem}h1[data-v-f2e86292]{font-size:2.8rem;font-weight:800;letter-spacing:-.02em;color:#4ade80}header p[data-v-f2e86292]{color:#666;margin-top:.3rem;font-size:.9rem}.panel[data-v-f2e86292]{background:#13131f;border:1px solid #1e1e30;border-radius:12px;padding:1.75rem;width:100%;max-width:400px}.field[data-v-f2e86292]{margin-bottom:.75rem}label[data-v-f2e86292]{display:block;font-size:.75rem;color:#666;margin-bottom:.3rem}.welcome-note[data-v-f2e86292]{color:#555;font-size:.8rem}.welcome-note strong[data-v-f2e86292]{color:#888}.tabs[data-v-f2e86292]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}.tabs button[data-v-f2e86292]{background:#1e1e2e;color:#888;padding:.5rem;border-radius:6px}.tabs button.active[data-v-f2e86292]{background:#2a2a40;color:#e0e0e0}.tab-body[data-v-f2e86292]{display:flex;flex-direction:column;gap:.75rem}.row[data-v-f2e86292]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.btn-primary[data-v-f2e86292]{background:#4ade80;color:#0a0a14;width:100%;padding:.7rem;font-size:.95rem}.error[data-v-f2e86292]{color:#f87171;font-size:.85rem;margin-top:.75rem}.footer[data-v-f2e86292]{margin-top:1.25rem;text-align:center;font-size:.8rem}.link-btn[data-v-f2e86292]{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-a4f801e7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.panel[data-v-a4f801e7]{background:#13131f;border:1px solid #1e1e30;border-radius:12px;padding:1.75rem;width:100%;max-width:420px}.header[data-v-a4f801e7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}h1[data-v-a4f801e7]{font-size:1.4rem}.sub[data-v-a4f801e7]{color:#666;font-size:.8rem;margin-top:.2rem}.code-badge[data-v-a4f801e7]{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-a4f801e7]:hover{background:#252535}.player-list[data-v-a4f801e7]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;min-height:80px}.player-row[data-v-a4f801e7]{display:flex;align-items:center;gap:.6rem;background:#1a1a28;border-radius:8px;padding:.6rem .9rem}.player-row.me[data-v-a4f801e7]{border:1px solid #2a2a40}.dot[data-v-a4f801e7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.online[data-v-a4f801e7]{background:#4ade80}.dot.offline[data-v-a4f801e7]{background:#444}.name[data-v-a4f801e7]{flex:1;font-size:.9rem}.badge[data-v-a4f801e7]{font-size:.65rem;padding:.15rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase}.badge.host[data-v-a4f801e7]{background:#854d0e;color:#fde68a}.badge.you[data-v-a4f801e7]{background:#1e3a5f;color:#93c5fd}.reorder-btns[data-v-a4f801e7]{display:flex;flex-direction:column;gap:1px}.reorder-btn[data-v-a4f801e7]{background:transparent;border:none;color:#444;font-size:.65rem;cursor:pointer;padding:0 .25rem;line-height:1.2;border-radius:3px}.reorder-btn[data-v-a4f801e7]:hover:not(:disabled){color:#4ade80;background:#1a2e1a}.reorder-btn[data-v-a4f801e7]:disabled{opacity:.2;cursor:default}.kick-btn[data-v-a4f801e7]{margin-left:auto;background:transparent;border:none;color:#555;font-size:.75rem;cursor:pointer;padding:.1rem .3rem;border-radius:4px;line-height:1}.kick-btn[data-v-a4f801e7]:hover{color:#f87171;background:#2a1a1a}.rename-btn[data-v-a4f801e7]{background:transparent;border:none;color:#444;font-size:.8rem;cursor:pointer;padding:.1rem .3rem;border-radius:4px;line-height:1;flex-shrink:0}.rename-btn[data-v-a4f801e7]:hover{color:#4ade80;background:#1a2e1a}.name-input[data-v-a4f801e7]{flex:1;background:#1a1a2e;border:1px solid #4ade80;border-radius:5px;color:#e0e0e0;padding:.15rem .45rem;font-size:.9rem;min-width:0;outline:none}.empty[data-v-a4f801e7]{color:#555;font-size:.85rem;text-align:center;padding:1rem}.qr-block[data-v-a4f801e7]{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.25rem}.qr-canvas[data-v-a4f801e7]{border-radius:8px;display:block}.qr-hint[data-v-a4f801e7]{font-size:.7rem;color:#555}.rules-block[data-v-a4f801e7]{background:#0d1a0d;border:1px solid #2a4a2a;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem}.rules-title[data-v-a4f801e7]{font-size:.7rem;font-weight:700;color:#4ade80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.rule-item[data-v-a4f801e7]{font-size:.8rem;color:#b0d0b0;line-height:1.4}.rule-item strong[data-v-a4f801e7]{color:#e0e0e0}.footer[data-v-a4f801e7]{border-top:1px solid #1e1e30;padding-top:1rem}.lives-note[data-v-a4f801e7]{font-size:.75rem;color:#555;margin-bottom:.75rem}.btn-start[data-v-a4f801e7]{background:#4ade80;color:#0a0a14;width:100%;padding:.7rem;font-size:.95rem}.wait-msg[data-v-a4f801e7]{color:#555;font-size:.8rem;text-align:center}.btn-close[data-v-a4f801e7]{margin-top:.6rem;background:transparent;border:1px solid #7f1d1d;color:#f87171;width:100%;padding:.55rem;font-size:.8rem;border-radius:8px;cursor:pointer}.btn-close[data-v-a4f801e7]:hover{background:#7f1d1d;color:#fff}.error[data-v-a4f801e7]{color:#f87171;font-size:.85rem;margin-bottom:1rem}.seat[data-v-e90a1650]{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-e90a1650]{border-color:#4ade80;box-shadow:0 0 0 1px #4ade80}.seat.needs-ready[data-v-e90a1650]{border-color:#f59e0b}.seat.eliminated[data-v-e90a1650]{opacity:.35}.seat.folded[data-v-e90a1650]{opacity:.55}.seat.disconnected[data-v-e90a1650]{filter:grayscale(.6)}.name-row[data-v-e90a1650]{display:flex;align-items:center;gap:.35rem}.dot[data-v-e90a1650]{width:6px;height:6px;border-radius:50%;background:#333;flex-shrink:0}.dot.online[data-v-e90a1650]{background:#4ade80}.name[data-v-e90a1650]{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.badge.host[data-v-e90a1650]{background:#854d0e;color:#fde68a;font-size:.55rem;padding:.1rem .3rem;border-radius:3px;font-weight:700}.lives[data-v-e90a1650]{font-size:.75rem}.lives-count[data-v-e90a1650]{color:#f87171;font-weight:600}.card-count[data-v-e90a1650]{color:#555;font-weight:400;font-style:normal;font-size:.7rem}.eliminated-label[data-v-e90a1650]{color:#555;font-size:.65rem}.folded-label[data-v-e90a1650]{color:#7c3aed;font-size:.7rem}.turn-indicator[data-v-e90a1650]{font-size:.6rem;color:#4ade80;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.awaiting-label[data-v-e90a1650]{font-size:.6rem;color:#f59e0b;font-weight:600}@media(max-width:600px){.turn-indicator[data-v-e90a1650]{display:none}}.card[data-v-9b2e4ee3]{position:relative;width:84px;height:120px;background:#fff;border-radius:11px;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;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-9b2e4ee3]{width:57px;height:81px;border-radius:7px}.card.large[data-v-9b2e4ee3]{width:126px;height:180px;border-radius:14px}.card.large .rank[data-v-9b2e4ee3]{font-size:2.25rem}.card.large .suit[data-v-9b2e4ee3]{font-size:2.5rem}.card.red[data-v-9b2e4ee3]{color:#c0392b}.card.face-down[data-v-9b2e4ee3]{background:repeating-linear-gradient(45deg,#1a3a5c,#1a3a5c 4px,#1e4570 4px,#1e4570 8px);border-color:#1a3a5c}.card.playable[data-v-9b2e4ee3]{cursor:pointer}.card.playable[data-v-9b2e4ee3]:hover{transform:translateY(-8px);box-shadow:0 10px 20px #00000080}.card.unplayable[data-v-9b2e4ee3]{opacity:.35;filter:grayscale(.6);cursor:not-allowed}.card.played[data-v-9b2e4ee3]{opacity:.5}.card.selected[data-v-9b2e4ee3]{transform:translateY(-14px);box-shadow:0 14px 28px #4ade8066;border-color:#4ade80}.rank[data-v-9b2e4ee3]{font-size:1.5rem;line-height:1}.suit[data-v-9b2e4ee3]{font-size:1.65rem;line-height:1}.card.small .rank[data-v-9b2e4ee3]{font-size:1.05rem}.card.small .suit[data-v-9b2e4ee3]{font-size:1.125rem}.play-overlay[data-v-9b2e4ee3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:#4ade801f;display:flex;align-items:center;justify-content:center;cursor:pointer}.card.small .play-overlay[data-v-9b2e4ee3]{border-radius:7px}.card.large .play-overlay[data-v-9b2e4ee3]{border-radius:14px}.play-circle[data-v-9b2e4ee3]{width:56px;height:56px;border-radius:50%;background:#4ade8047;border:2px solid rgba(74,222,128,.7);display:flex;align-items:center;justify-content:center;transition:background .1s,border-color .1s}.play-overlay:hover .play-circle[data-v-9b2e4ee3]{background:#4ade8073;border-color:#4ade80}.play-chevron[data-v-9b2e4ee3]{color:#4ade80;font-size:2rem;font-weight:900;line-height:1;margin-left:4px}.action-bar[data-v-a58e6ab6]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;flex-wrap:wrap}.challenge-prompt[data-v-a58e6ab6]{font-size:.85rem;color:#f59e0b;font-weight:600}.btn-group[data-v-a58e6ab6]{display:flex;gap:.6rem}.hint[data-v-a58e6ab6]{display:flex;align-items:center;gap:.75rem}.hint span[data-v-a58e6ab6]{color:#555;font-size:.85rem}.waiting[data-v-a58e6ab6]{color:#444;font-size:.85rem}.btn-play[data-v-a58e6ab6]{background:#4ade80;color:#0a0a14}.btn-toepen[data-v-a58e6ab6]{background:#f59e0b;color:#0a0a14}.btn-stay[data-v-a58e6ab6]{background:#3b82f6;color:#fff}.btn-fold[data-v-a58e6ab6]{background:#1e1e2e;color:#e0e0e0;border:1px solid #333}.btn-cancel[data-v-a58e6ab6]{background:#1e1e2e;color:#888;border:1px solid #333}button small[data-v-a58e6ab6]{display:block;font-size:.6rem;font-weight:400;opacity:.7}.log-wrapper[data-v-cefd7727]{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}@media(max-width:600px){.log-wrapper[data-v-cefd7727]{position:static;width:100%;border-radius:0;border-left:none;border-right:none;border-bottom:1px solid #1e1e30}.toggle[data-v-cefd7727]{justify-content:flex-end}.log[data-v-cefd7727]{max-height:140px}}.toggle[data-v-cefd7727]{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-cefd7727]:hover{background:#1a1a28;color:#ccc}.count[data-v-cefd7727]{background:#4ade80;color:#0a0a14;font-size:.6rem;padding:.1rem .35rem;border-radius:10px;font-weight:700}.log[data-v-cefd7727]{max-height:220px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.entry[data-v-cefd7727]{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:#bbb}.dot[data-v-cefd7727]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:3px}.empty[data-v-cefd7727]{color:#444;font-size:.75rem;text-align:center;padding:.5rem}.overlay[data-v-415c1e98]{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-415c1e98]{background:#13131f;border:1px solid #1e1e30;border-radius:16px;padding:2rem 2.5rem;text-align:center;max-width:360px;width:90%}.emoji[data-v-415c1e98]{font-size:3rem;margin-bottom:.4rem}h2[data-v-415c1e98]{font-size:1.6rem;font-weight:800;margin-bottom:.3rem}.sub[data-v-415c1e98]{color:#888;margin-bottom:1.25rem;font-size:.9rem}.scoreboard[data-v-415c1e98]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem;text-align:left}.score-row[data-v-415c1e98]{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-415c1e98]{border-color:#4ade80;background:#0f2a1a}.score-row.me[data-v-415c1e98]{border-color:#4a5568}.score-row.eliminated[data-v-415c1e98]{opacity:.45}.medal[data-v-415c1e98]{width:1.4rem;text-align:center;font-size:.9rem;flex-shrink:0}.name[data-v-415c1e98]{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lives[data-v-415c1e98]{font-weight:700;color:#4ade80;white-space:nowrap}.score-row.eliminated .lives[data-v-415c1e98]{color:#555;font-weight:400}.actions[data-v-415c1e98]{display:flex;flex-direction:column;gap:.5rem}.btn-new-game[data-v-415c1e98]{background:#4ade80;color:#0a0a14;width:100%;padding:.75rem;font-size:.95rem;font-weight:700;border-radius:8px}.btn-new-game[data-v-415c1e98]:hover{background:#86efac}.wait-msg[data-v-415c1e98]{color:#666;font-size:.82rem;font-style:italic;padding:.4rem 0}.btn-home[data-v-415c1e98]{background:#1e1e2e;border:1px solid #2a2a40;color:#888;width:100%;padding:.55rem;font-size:.82rem;border-radius:8px;cursor:pointer}.btn-home[data-v-415c1e98]:hover{color:#ccc;background:#2a2a40}.btn-end[data-v-415c1e98]{background:transparent;border:1px solid #7f1d1d;color:#f87171;width:100%;padding:.55rem;font-size:.8rem;border-radius:8px;cursor:pointer}.btn-end[data-v-415c1e98]:hover{background:#7f1d1d;color:#fff}.logo-wrap[data-v-8b2ea861]{color:#2a3a2a;display:flex;align-items:center;justify-content:center;transition:color .3s;position:relative}.glow-ring[data-v-8b2ea861]{position:absolute;width:108px;height:108px;border-radius:50%;border:2px solid currentColor;box-shadow:0 0 10px currentColor,0 0 24px currentColor,inset 0 0 10px currentColor;animation:ring-pulse-8b2ea861 1.4s ease-in-out infinite;pointer-events:none}@keyframes ring-pulse-8b2ea861{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}.logo-svg[data-v-8b2ea861]{width:90px;height:75px}.logo-wrap.glowing[data-v-8b2ea861]{color:#f59e0b;animation:pulse-8b2ea861 1.4s ease-in-out infinite}.logo-wrap.glowing .logo-svg[data-v-8b2ea861]{filter:drop-shadow(0 0 6px #f59e0b) drop-shadow(0 0 14px #f59e0b66)}.logo-wrap.can-toep[data-v-8b2ea861]{color:#4ade80;cursor:pointer;animation:pulse-8b2ea861 1s ease-in-out infinite}.logo-wrap.can-toep .glow-ring[data-v-8b2ea861]{animation-duration:1s}.logo-wrap.can-toep .logo-svg[data-v-8b2ea861]{filter:drop-shadow(0 0 6px #4ade80) drop-shadow(0 0 14px #4ade8066)}.logo-wrap.pending[data-v-8b2ea861]{color:#4ade80;cursor:pointer;animation:pulse-8b2ea861 .5s ease-in-out infinite}.logo-wrap.pending .logo-svg[data-v-8b2ea861]{filter:drop-shadow(0 0 8px #4ade80) drop-shadow(0 0 20px #4ade8088)}.logo-wrap.pending .glow-ring[data-v-8b2ea861]{animation-duration:.5s}.logo-wrap.glowing.no-toep[data-v-8b2ea861]{animation:none}.logo-wrap.glowing.can-toep[data-v-8b2ea861]{color:#f59e0b;cursor:pointer}.logo-wrap.glowing.can-toep .logo-svg[data-v-8b2ea861]{filter:drop-shadow(0 0 6px #f59e0b) drop-shadow(0 0 14px #f59e0b66)}.logo-wrap.stay-mode[data-v-8b2ea861]{color:#4ade80;cursor:pointer;animation:pulse-8b2ea861 .9s ease-in-out infinite}.logo-wrap.stay-mode .logo-svg[data-v-8b2ea861]{filter:drop-shadow(0 0 6px #4ade80) drop-shadow(0 0 14px #4ade8066)}.logo-wrap.stay-mode .glow-ring[data-v-8b2ea861]{animation-duration:.9s}.logo-wrap.vuile-was[data-v-8b2ea861]{color:#ef4444;animation:pulse-8b2ea861 .9s ease-in-out infinite}.logo-wrap.vuile-was .logo-svg[data-v-8b2ea861]{filter:drop-shadow(0 0 8px #ef4444) drop-shadow(0 0 18px #ef444466)}@keyframes pulse-8b2ea861{0%,to{opacity:1}50%{opacity:.65}}.game-view[data-v-aba9d80f]{height:100vh;display:flex;flex-direction:column;background:#0a0a14;overflow:hidden}@media(max-width:600px){.logo[data-v-aba9d80f]{display:none}.board[data-v-aba9d80f]{grid-template-areas:".  top-left  top  top-right  ." ".  left    center  right     ." "me  me      me     me       me";grid-template-columns:0 minmax(0,88px) 1fr minmax(0,88px) 0}.opponent-slot[data-v-aba9d80f]{min-width:0;width:100%;max-width:88px;overflow:hidden}.opponent-slot[data-v-aba9d80f] .seat{min-width:0!important;width:100%;box-sizing:border-box}.card-history[data-v-aba9d80f]{max-width:88px;overflow:hidden;justify-content:flex-start}.table-card-top[data-v-aba9d80f]{bottom:calc(50% + 25px)}.table-card-bottom[data-v-aba9d80f]{top:calc(50% + 25px)}.table-card-left[data-v-aba9d80f]{right:calc(50% + 25px)}.table-card-right[data-v-aba9d80f]{left:calc(50% + 25px)}.table-card-top-left[data-v-aba9d80f]{bottom:calc(50% + 18px);right:calc(50% + 18px)}.table-card-top-right[data-v-aba9d80f]{bottom:calc(50% + 18px);left:calc(50% + 18px)}.my-area[data-v-aba9d80f]{justify-self:stretch;width:100%;box-sizing:border-box}.my-hand[data-v-aba9d80f] .card{width:56px!important;height:80px!important;border-radius:8px!important}.my-hand[data-v-aba9d80f] .rank{font-size:1rem!important}.my-hand[data-v-aba9d80f] .suit{font-size:1.1rem!important}.my-hand[data-v-aba9d80f] .play-circle{width:38px!important;height:38px!important}.my-hand[data-v-aba9d80f] .play-chevron{font-size:1.4rem!important}}.topbar[data-v-aba9d80f]{display:flex;align-items:center;gap:1rem;padding:.6rem 1.25rem;background:#13131f;border-bottom:1px solid #1e1e30;font-size:.85rem}.logo[data-v-aba9d80f]{font-weight:800;color:#4ade80;font-size:1rem}.my-name[data-v-aba9d80f]{font-size:.8rem;font-weight:600;color:#e0e0e0}.room-code[data-v-aba9d80f]{font-family:monospace;letter-spacing:.1em;color:#888;background:#1e1e2e;padding:.2rem .5rem;border-radius:4px}.round-info[data-v-aba9d80f]{display:flex;gap:.75rem;align-items:center}.value-badge[data-v-aba9d80f]{background:#854d0e;color:#fde68a;padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.75rem}.scoreboard[data-v-aba9d80f]{display:flex;gap:.4rem;margin-left:auto;flex-wrap:wrap}.score-chip[data-v-aba9d80f]{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-aba9d80f]{border-color:#4a5568}.score-chip.score-current[data-v-aba9d80f]{border-color:#4ade80;background:#14321f}.score-chip.score-current .score-name[data-v-aba9d80f]{color:#4ade80;font-weight:700}.score-chip.score-eliminated[data-v-aba9d80f]{opacity:.35}.score-name[data-v-aba9d80f]{color:#aaa}.score-me .score-name[data-v-aba9d80f]{color:#e0e0e0}.score-lives[data-v-aba9d80f]{color:#f87171;font-weight:700}.score-chip.score-eliminated .score-lives[data-v-aba9d80f]{color:#555}.stats-pill[data-v-aba9d80f]{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-aba9d80f]{border-color:#4ade80;color:#4ade80}.cancel-pill[data-v-aba9d80f]{background:#1e1e2e;border:1px solid #7f1d1d;color:#f87171;border-radius:20px;padding:.15rem .6rem;font-size:.72rem;cursor:pointer;white-space:nowrap}.cancel-pill[data-v-aba9d80f]:hover{background:#7f1d1d;color:#fff}.stats-panel[data-v-aba9d80f]{background:#0f0f1a;border-bottom:1px solid #1e1e30;overflow:hidden}.stats-scroll[data-v-aba9d80f]{overflow-x:auto;padding:.6rem 1.25rem}.stats-table[data-v-aba9d80f]{border-collapse:collapse;font-size:.75rem;white-space:nowrap;width:100%}.stats-table th[data-v-aba9d80f]{color:#555;font-weight:600;text-align:center;padding:.25rem .75rem .4rem;border-bottom:1px solid #1e1e30}.stats-table td[data-v-aba9d80f]{text-align:center;padding:.3rem .75rem;border-bottom:1px solid #111}.stats-table .round-num[data-v-aba9d80f]{color:#444;font-size:.65rem}.col-me[data-v-aba9d80f]{color:#e0e0e0}.cell-won[data-v-aba9d80f]{color:#4ade80;font-weight:700}.cell-folded[data-v-aba9d80f]{color:#a78bfa}.cell-loss[data-v-aba9d80f]{color:#f87171}.cell-absent[data-v-aba9d80f]{color:#333}.conn[data-v-aba9d80f]{font-size:.75rem}.conn.ok[data-v-aba9d80f]{color:#4ade80}.conn.bad[data-v-aba9d80f]{color:#f87171}.board[data-v-aba9d80f]{flex:1;display:grid;grid-template-areas:".         top-left   top      top-right  ." ".         left       center   right      ." ".         .          me       .          .";grid-template-rows:auto 1fr auto;grid-template-columns:0 auto 1fr auto 0;overflow:hidden;padding:.75rem;gap:.6rem;align-items:center;justify-items:center}.opponent-slot[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.pos-top[data-v-aba9d80f]{grid-area:top;align-self:start}.pos-top-left[data-v-aba9d80f]{grid-area:top-left;align-self:start}.pos-top-right[data-v-aba9d80f]{grid-area:top-right;align-self:start}.pos-left[data-v-aba9d80f]{grid-area:left;align-self:center}.pos-right[data-v-aba9d80f]{grid-area:right;align-self:center}.card-history[data-v-aba9d80f]{display:flex;gap:0;flex-wrap:nowrap;justify-content:center;align-items:center;min-height:60px}.trick-table[data-v-aba9d80f]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.table-card[data-v-aba9d80f]{position:absolute;pointer-events:none}.table-card-top[data-v-aba9d80f]{bottom:calc(50% + 65px);left:50%;transform:translate(-50%)}.table-card-bottom[data-v-aba9d80f]{top:calc(50% + 65px);left:50%;transform:translate(-50%)}.table-card-left[data-v-aba9d80f]{right:calc(50% + 65px);top:50%;transform:translateY(-50%)}.table-card-right[data-v-aba9d80f]{left:calc(50% + 65px);top:50%;transform:translateY(-50%)}.table-card-top-left[data-v-aba9d80f]{bottom:calc(50% + 46px);right:calc(50% + 46px)}.table-card-top-right[data-v-aba9d80f]{bottom:calc(50% + 46px);left:calc(50% + 46px)}.trick-center[data-v-aba9d80f]{grid-area:center;display:flex;gap:1.25rem;justify-content:center;align-items:center;flex-wrap:nowrap;align-self:stretch;justify-self:stretch}.logo-stack[data-v-aba9d80f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.trick-winner-banner[data-v-aba9d80f]{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);white-space:nowrap;background:#14321f;border:1px solid #4ade80;color:#4ade80;font-size:.75rem;font-weight:700;padding:.25rem .7rem;border-radius:20px}.winner-fade-enter-active[data-v-aba9d80f],.winner-fade-leave-active[data-v-aba9d80f]{transition:opacity .4s}.winner-fade-enter-from[data-v-aba9d80f],.winner-fade-leave-to[data-v-aba9d80f]{opacity:0}.trick-side[data-v-aba9d80f]{display:flex;gap:1.25rem;align-items:center;flex:1}.trick-left[data-v-aba9d80f]{justify-content:flex-end}.trick-right[data-v-aba9d80f]{justify-content:flex-start}.trick-center-entry[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.trick-center-name[data-v-aba9d80f]{font-size:.65rem;color:#666;max-width:70px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-area[data-v-aba9d80f]{grid-area:me;display:flex;flex-direction:column;align-items:center;gap:.5rem;align-self:end;justify-self:center}.my-card-history[data-v-aba9d80f]{display:flex;gap:0;flex-wrap:nowrap;justify-content:center;align-items:center}.history-entry[data-v-aba9d80f]{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.card-history .history-entry+.history-entry[data-v-aba9d80f],.my-card-history .history-entry+.history-entry[data-v-aba9d80f]{margin-left:-12px}.trick-num[data-v-aba9d80f]{display:none}.center-play-btn[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.center-play-circle[data-v-aba9d80f]{width:80px;height:80px;border-radius:50%;background:#4ade802e;border:3px solid #4ade80;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 0 18px #4ade8040}.center-play-btn:hover .center-play-circle[data-v-aba9d80f],.center-play-btn:active .center-play-circle[data-v-aba9d80f]{background:#4ade8061;transform:scale(1.07);box-shadow:0 0 28px #4ade8073}.center-play-chevron[data-v-aba9d80f]{color:#4ade80;font-size:3.2rem;font-weight:900;line-height:1}.center-play-label[data-v-aba9d80f]{color:#4ade80;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.vijf-kruizen-display[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.vk-loser[data-v-aba9d80f]{font-size:1.6rem;font-weight:800;color:#f87171;text-shadow:0 0 20px rgba(248,113,113,.6)}.vk-crosses[data-v-aba9d80f]{font-size:2rem;color:#f87171;letter-spacing:.15em;animation:vk-pulse-aba9d80f .7s ease-in-out infinite alternate}.vk-label[data-v-aba9d80f]{font-size:.8rem;color:#888;font-style:italic}@keyframes vk-pulse-aba9d80f{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.vier-kaart-toep-display[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;animation:vkt-pulse-aba9d80f .6s ease-in-out infinite alternate}.vkt-player[data-v-aba9d80f]{font-size:1.1rem;font-weight:700;color:#f59e0b}.vkt-toep[data-v-aba9d80f]{font-size:3rem;font-weight:900;color:#f59e0b;text-shadow:0 0 20px rgba(245,158,11,.9),0 0 50px rgba(245,158,11,.6),0 0 80px rgba(245,158,11,.3);letter-spacing:.05em}.vkt-sub[data-v-aba9d80f]{font-size:.85rem;color:#888;font-style:italic}@keyframes vkt-pulse-aba9d80f{0%{transform:scale(.94);opacity:.8}to{transform:scale(1.06);opacity:1}}.round-winner-display[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center}.round-winner-name[data-v-aba9d80f]{font-size:1.8rem;font-weight:800;color:#4ade80;text-shadow:0 0 24px rgba(74,222,128,.55)}.round-winner-label[data-v-aba9d80f]{font-size:.95rem;color:#888;font-style:italic}.round-winner-countdown[data-v-aba9d80f]{width:56px;height:56px;border-radius:50%;border:3px solid #f59e0b;color:#f59e0b;font-size:1.8rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:.4rem}.card-history[data-v-aba9d80f] .card,.my-card-history[data-v-aba9d80f] .card{width:42px!important;height:60px!important;border-radius:7px!important;gap:2px!important}.card-history[data-v-aba9d80f] .rank,.my-card-history[data-v-aba9d80f] .rank{font-size:.75rem!important}.card-history[data-v-aba9d80f] .suit,.my-card-history[data-v-aba9d80f] .suit{font-size:.83rem!important}.my-hand[data-v-aba9d80f]{display:flex;gap:.5rem;justify-content:center;flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;padding-bottom:.1rem}.no-cards[data-v-aba9d80f]{color:#555;font-size:.85rem}.action-error[data-v-aba9d80f]{color:#f87171;font-size:.8rem}.logo-col[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.challenge-btn[data-v-aba9d80f]{white-space:nowrap;background:#450a0a;border:1px solid #ef4444;color:#ef4444;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;cursor:pointer;width:100%}.challenge-btn[data-v-aba9d80f]:hover{background:#7f1d1d;color:#fff}.pass-btn[data-v-aba9d80f]{white-space:nowrap;background:#14532d;border:1px solid #4ade80;color:#4ade80;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;cursor:pointer;width:100%}.pass-btn[data-v-aba9d80f]:hover{background:#166534}.play-btn[data-v-aba9d80f]{white-space:nowrap;background:#14532d;border:1px solid #4ade80;color:#4ade80;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;cursor:pointer}.play-btn[data-v-aba9d80f]:hover{background:#166534}.vuile-was-result[data-v-aba9d80f]{white-space:nowrap;background:#1a0a0a;border:1px solid #ef4444;border-radius:10px;padding:.35rem .8rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.vwr-verdict[data-v-aba9d80f]{font-size:.8rem;font-weight:700;color:#ef4444}.vwr-penalty[data-v-aba9d80f]{font-size:.7rem;color:#aaa}.challenge-response[data-v-aba9d80f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.4rem}.challenge-prompt[data-v-aba9d80f]{font-size:.8rem;color:#f59e0b;font-weight:600}.btn-weg[data-v-aba9d80f]{background:#7f1d1d;color:#fca5a5;border:1px solid #ef4444;font-size:1rem;font-weight:800;padding:.5rem 1.6rem;border-radius:20px;cursor:pointer;letter-spacing:.05em}.btn-weg[data-v-aba9d80f]:hover:not(:disabled){background:#991b1b;color:#fff}.btn-weg[data-v-aba9d80f]:disabled{opacity:.4;cursor:not-allowed}.btn-weg small[data-v-aba9d80f]{display:block;font-size:.6rem;font-weight:400;opacity:.7}.pre-round-actions[data-v-aba9d80f]{display:flex;align-items:center;gap:.6rem;margin-bottom:.25rem;flex-wrap:wrap;justify-content:center}.vuile-was-error[data-v-aba9d80f]{width:100%;text-align:center;color:#f87171;font-size:.75rem}.btn-vuile-was[data-v-aba9d80f]{background:#450a0a;border:1px solid #ef4444;color:#ef4444;font-size:.85rem;font-weight:700;padding:.4rem 1.2rem;border-radius:20px;cursor:pointer;width:100%}.btn-vuile-was[data-v-aba9d80f]:hover{background:#7f1d1d;color:#fff}.pre-round-waiting[data-v-aba9d80f]{color:#888;font-size:.8rem;font-style:italic}.page[data-v-4d43485a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.panel[data-v-4d43485a]{background:#13131f;border:1px solid #1e1e30;border-radius:12px;padding:1.75rem;width:100%;max-width:360px}.back[data-v-4d43485a]{font-size:.8rem;color:#666;display:block;margin-bottom:1rem}h2[data-v-4d43485a]{font-size:1.3rem;margin-bottom:1rem}form[data-v-4d43485a]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-4d43485a]{display:flex;flex-direction:column;gap:.3rem}label[data-v-4d43485a]{font-size:.75rem;color:#666}.btn-primary[data-v-4d43485a]{background:#4ade80;color:#0a0a14;padding:.7rem;margin-top:.25rem}.error[data-v-4d43485a]{color:#f87171;font-size:.85rem}.admin-shell[data-v-934e6ddc]{display:flex;min-height:100vh}.sidebar[data-v-934e6ddc]{width:200px;background:#0d0d1a;border-right:1px solid #1e1e30;display:flex;flex-direction:column;padding:1.5rem 1rem;gap:.5rem;flex-shrink:0}.logo[data-v-934e6ddc]{font-size:1.1rem;font-weight:700;color:#4ade80;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #1e1e30}nav[data-v-934e6ddc]{display:flex;flex-direction:column;gap:.25rem;flex:1}nav a[data-v-934e6ddc]{display:block;padding:.5rem .75rem;border-radius:6px;color:#888;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s}nav a[data-v-934e6ddc]:hover{background:#1e1e2e;color:#ccc}nav a.active[data-v-934e6ddc]{background:#1e2e20;color:#4ade80}.sidebar-footer[data-v-934e6ddc]{border-top:1px solid #1e1e30;padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.who[data-v-934e6ddc]{font-size:.75rem;color:#555}.btn-logout[data-v-934e6ddc]{background:#1e1e2e;color:#888;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;text-align:left}.btn-logout[data-v-934e6ddc]:hover{background:#2a1a1a;color:#f87171}.content[data-v-934e6ddc]{flex:1;padding:2rem;overflow-y:auto}.header[data-v-a5444cfa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}h1[data-v-a5444cfa]{font-size:1.3rem}.header-actions[data-v-a5444cfa]{display:flex;gap:.5rem}.btn-reload[data-v-a5444cfa]{background:#1e1e2e;color:#888;padding:.4rem .9rem;border-radius:6px;font-size:.85rem}.btn-reload[data-v-a5444cfa]:hover:not(:disabled){color:#ccc;background:#2a2a40}.btn-create[data-v-a5444cfa]{background:#4ade80;color:#0a0a14;padding:.4rem .9rem;border-radius:6px;font-size:.85rem;font-weight:600}.btn-create[data-v-a5444cfa]:hover{background:#86efac}.loading[data-v-a5444cfa]{color:#555}.error-banner[data-v-a5444cfa]{color:#f87171;margin-bottom:1rem}.modal-backdrop[data-v-a5444cfa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-a5444cfa]{background:#13131f;border:1px solid #1e1e30;border-radius:12px;padding:1.75rem;width:100%;max-width:380px}.modal h2[data-v-a5444cfa]{font-size:1.1rem;margin-bottom:1.25rem}form[data-v-a5444cfa]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-a5444cfa]{display:flex;flex-direction:column;gap:.3rem}label[data-v-a5444cfa]{font-size:.75rem;color:#666}.field-row[data-v-a5444cfa]{display:flex;align-items:center}.check-label[data-v-a5444cfa]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#aaa;cursor:pointer}.check-label input[type=checkbox][data-v-a5444cfa]{accent-color:#4ade80;width:14px;height:14px}.error[data-v-a5444cfa]{color:#f87171;font-size:.82rem}.modal-actions[data-v-a5444cfa]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.btn-cancel[data-v-a5444cfa]{background:#1e1e2e;color:#888;padding:.5rem 1rem;border-radius:6px;font-size:.85rem}.btn-primary[data-v-a5444cfa]{background:#4ade80;color:#0a0a14;padding:.5rem 1.1rem;border-radius:6px;font-weight:600;font-size:.85rem}.btn-primary[data-v-a5444cfa]:disabled{opacity:.5}.table[data-v-a5444cfa]{width:100%;border-collapse:collapse;font-size:.88rem}.table th[data-v-a5444cfa]{text-align:left;color:#555;font-weight:500;padding:.5rem .75rem;border-bottom:1px solid #1e1e30}.table td[data-v-a5444cfa]{padding:.6rem .75rem;border-bottom:1px solid #12121e;color:#bbb;vertical-align:middle}.table tr:hover td[data-v-a5444cfa]{background:#13131f}.edit-row td[data-v-a5444cfa]{background:#0f0f1e!important}.name[data-v-a5444cfa]{color:#e0e0e0;font-weight:500}.badge-admin[data-v-a5444cfa]{background:#1e2e20;color:#4ade80;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.badge-user[data-v-a5444cfa]{background:#1e1e2e;color:#666;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.col-actions[data-v-a5444cfa]{text-align:right;white-space:nowrap}.btn-edit[data-v-a5444cfa]{background:transparent;color:#666;padding:.2rem .55rem;border-radius:4px;font-size:.8rem;border:1px solid #2a2a3a;margin-right:.3rem}.btn-edit[data-v-a5444cfa]:hover{color:#aaa;border-color:#aaa}.btn-delete[data-v-a5444cfa]{background:transparent;color:#666;padding:.2rem .55rem;border-radius:4px;font-size:.8rem;border:1px solid #2a1a1a}.btn-delete[data-v-a5444cfa]:hover:not(:disabled){color:#f87171;border-color:#f87171;background:#1e0a0a}.edit-input[data-v-a5444cfa]{background:#1a1a2e;border:1px solid #2a2a40;border-radius:5px;color:#e0e0e0;padding:.3rem .5rem;font-size:.85rem;width:100%;min-width:0}.edit-input[data-v-a5444cfa]:focus{outline:none;border-color:#4ade80}.btn-save[data-v-a5444cfa]{background:#4ade80;color:#0a0a14;padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600;margin-right:.3rem}.btn-save[data-v-a5444cfa]:disabled{opacity:.5}.btn-cancel-inline[data-v-a5444cfa]{background:transparent;color:#666;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;border:1px solid #2a2a3a}.btn-cancel-inline[data-v-a5444cfa]:hover{color:#aaa}.edit-error[data-v-a5444cfa]{color:#f87171;font-size:.8rem;padding:.3rem .75rem .6rem;background:#0f0f1e}h1[data-v-faf1e975]{font-size:1.3rem;margin-bottom:1.5rem}.loading[data-v-faf1e975]{color:#555}.error[data-v-faf1e975]{color:#f87171;margin-bottom:1rem}.settings-list[data-v-faf1e975]{display:flex;flex-direction:column;gap:1.5rem;max-width:540px}.setting-row[data-v-faf1e975]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;background:#13131f;border:1px solid #1e1e30;border-radius:10px;padding:1rem 1.25rem}.setting-info[data-v-faf1e975]{flex:1}.setting-label[data-v-faf1e975]{font-size:.95rem;color:#e0e0e0;margin-bottom:.3rem}.setting-desc[data-v-faf1e975]{font-size:.78rem;color:#666;line-height:1.5}.toggle[data-v-faf1e975]{width:44px;height:24px;border-radius:12px;background:#2a2a40;border:none;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.toggle.on[data-v-faf1e975]{background:#4ade80}.knob[data-v-faf1e975]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#888;transition:left .2s,background .2s}.toggle.on .knob[data-v-faf1e975]{left:23px;background:#0a0a14}.actions[data-v-faf1e975]{display:flex;align-items:center;gap:1rem}.btn-save[data-v-faf1e975]{background:#4ade80;color:#0a0a14;padding:.55rem 1.25rem;border-radius:6px;font-weight:600;font-size:.88rem}.btn-save[data-v-faf1e975]:disabled{opacity:.5;cursor:default}.saved-msg[data-v-faf1e975]{color:#4ade80;font-size:.85rem}*,*: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}
