.qr[data-v-04931466]{aspect-ratio:1;background:#fff;border-radius:12px;width:min(64vw,260px);padding:10px}.qr[data-v-04931466] svg{width:100%;height:100%;display:block}.sidebar[data-v-0ba630b4]{box-sizing:border-box;background:#181825;flex-direction:column;gap:18px;width:100%;padding:16px;display:flex;overflow-y:auto}.block[data-v-0ba630b4]{flex-direction:column;gap:8px;display:flex}.cap[data-v-0ba630b4]{text-transform:uppercase;letter-spacing:.08em;color:#6c7086;margin:0;font-size:.75rem}.code[data-v-0ba630b4]{letter-spacing:.16em;color:#f9e2af;margin:0;font-family:ui-monospace,monospace;font-size:1.6rem;font-weight:800}.hint[data-v-0ba630b4]{color:#6c7086;margin:0;font-size:.8rem}.copy[data-v-0ba630b4]{color:#cdd6f4;cursor:pointer;touch-action:manipulation;background:#313244;border:2px solid #45475a;border-radius:999px;align-self:stretch;padding:8px 12px;font-size:.85rem;font-weight:600}.copy[data-v-0ba630b4]:active{background:#45475a}.players[data-v-0ba630b4]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.player[data-v-0ba630b4]{color:#cdd6f4;background:#313244;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.95rem;display:flex}.player.me[data-v-0ba630b4]{border:1px solid #cba6f7}.player.off[data-v-0ba630b4]{opacity:.5}.pname[data-v-0ba630b4]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.actions[data-v-0ba630b4]{flex:none;gap:2px;display:flex}.actions button[data-v-0ba630b4]{color:#9399b2;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.95rem;line-height:1}.actions button[data-v-0ba630b4]:hover{color:#cdd6f4}.edit[data-v-0ba630b4]{color:#cdd6f4;background:#1e1e2e;border:2px solid #cba6f7;border-radius:6px;flex:1;min-width:0;padding:4px 6px}.link[data-v-0ba630b4]{color:#9399b2;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;text-decoration:underline}.mini[data-v-0ba630b4]{color:#9399b2;cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:.9rem}.add[data-v-0ba630b4]{gap:6px;display:flex}.add input[data-v-0ba630b4]{color:#cdd6f4;background:#313244;border:2px solid #45475a;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.add button[data-v-0ba630b4],.primary[data-v-0ba630b4]{color:#1e1e2e;cursor:pointer;touch-action:manipulation;background:#cba6f7;border:none;border-radius:999px;padding:8px 12px;font-weight:600}.primary[data-v-0ba630b4]:disabled{opacity:.4;cursor:default}.select[data-v-0ba630b4]{color:#cdd6f4;background:#313244;border:2px solid #45475a;border-radius:8px;padding:8px 10px}.pick[data-v-0ba630b4]{color:#cdd6f4;flex-direction:column;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.pick input[data-v-0ba630b4]{accent-color:#cba6f7;margin-right:6px}.warn[data-v-0ba630b4]{color:#f9e2af;margin:0;font-size:.85rem}.device-name[data-v-0ba630b4]{color:#9399b2;margin:4px 0 2px;font-size:.8rem}.device-name.off[data-v-0ba630b4]{color:#6c7086}.board[data-v-0ba630b4]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board li[data-v-0ba630b4]{color:#cdd6f4;grid-template-columns:1fr auto;gap:2px 8px;font-size:.9rem;display:grid}.bname[data-v-0ba630b4]{font-weight:600}.bwins[data-v-0ba630b4]{color:#a6e3a1;text-align:right}.bdetail[data-v-0ba630b4]{color:#6c7086;grid-column:1/-1;font-size:.78rem}.table[data-v-8c997772]{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.opponents[data-v-8c997772]{color:#9399b2;flex-wrap:wrap;justify-content:center;gap:10px;font-size:.9rem;display:flex}.pile[data-v-8c997772]{align-items:center;gap:16px;display:flex}.card[data-v-8c997772]{color:#1e1e2e;background:#fff;border:2px solid #45475a;border-radius:10px;justify-content:center;align-items:center;min-width:48px;height:68px;padding:0 10px;font-size:1.25rem;font-weight:800;display:inline-flex}.card.red[data-v-8c997772]{color:#d20f39}.top[data-v-8c997772]{min-width:60px;height:84px;font-size:1.5rem;box-shadow:0 4px 10px #00000059}.meta[data-v-8c997772]{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.suit[data-v-8c997772]{color:#cdd6f4;font-weight:700}.suit.red[data-v-8c997772]{color:#f38ba8}.draw[data-v-8c997772]{color:#9399b2}.draw-btn[data-v-8c997772]{color:#1e1e2e;cursor:pointer;touch-action:manipulation;background:#89b4fa;border:none;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:600}.draw-btn[data-v-8c997772]:disabled{opacity:.4;cursor:default}.hand[data-v-8c997772]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hand-card[data-v-8c997772]{cursor:pointer;opacity:.55;touch-action:manipulation}.hand-card.legal[data-v-8c997772]{opacity:1;border-color:#a6e3a1}.hand-card[data-v-8c997772]:disabled{cursor:default}.wish-overlay[data-v-8c997772]{background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wish[data-v-8c997772]{text-align:center;color:#cdd6f4;background:#313244;border-radius:16px;padding:20px}.wish-suits[data-v-8c997772]{gap:10px;margin-top:12px;display:flex}.wish-suits .card[data-v-8c997772]{cursor:pointer}.table[data-v-0d389b2c]{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.scores[data-v-0d389b2c]{flex-wrap:wrap;justify-content:center;gap:8px;font-size:.85rem;display:flex}.score[data-v-0d389b2c]{color:#cdd6f4;background:#313244;border-radius:999px;padding:2px 8px}.score.me[data-v-0d389b2c]{color:#f9e2af;font-weight:700}.score.fz[data-v-0d389b2c]{outline:2px solid #f38ba8}.opponents[data-v-0d389b2c]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.opp-name[data-v-0d389b2c],.my-name[data-v-0d389b2c]{color:#9399b2;text-align:center;margin:0 0 4px;font-size:.85rem}.opp-name.turn[data-v-0d389b2c],.my-name.turn[data-v-0d389b2c]{color:#a6e3a1;font-weight:700}.sum[data-v-0d389b2c]{color:#cdd6f4;background:#45475a;border-radius:999px;margin-left:4px;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-block}.grid[data-v-0d389b2c]{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.grid.small[data-v-0d389b2c]{gap:3px}.slot[data-v-0d389b2c]{color:#1e1e2e;background:#cdd6f4;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:46px;height:60px;font-size:1.1rem;font-weight:800;display:flex}.grid.small .slot[data-v-0d389b2c]{width:30px;height:40px;font-size:.85rem}.slot.down[data-v-0d389b2c]{color:#9399b2;background:#45475a}.slot.removed[data-v-0d389b2c]{background:0 0;border:2px dashed #45475a}.slot.cold[data-v-0d389b2c]{background:#89dceb}.slot.cool[data-v-0d389b2c]{background:#a6e3a1}.slot.warm[data-v-0d389b2c]{background:#f9e2af}.slot.hot[data-v-0d389b2c]{background:#f38ba8}.slot.held[data-v-0d389b2c]{background:#cba6f7}.slot.tappable[data-v-0d389b2c]{cursor:pointer;touch-action:manipulation}.slot[data-v-0d389b2c]:disabled{cursor:default}.card[data-v-0d389b2c]{background:#313244;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;display:flex}.card.active[data-v-0d389b2c]{border-color:#a6e3a1;box-shadow:0 0 0 2px #a6e3a140}.card.mine[data-v-0d389b2c]{width:min(92vw,360px)}.pile[data-v-0d389b2c]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.action[data-v-0d389b2c]{color:#1e1e2e;cursor:pointer;touch-action:manipulation;background:#89b4fa;border:none;border-radius:999px;padding:10px 16px;font-size:.95rem;font-weight:600}.action[data-v-0d389b2c]:disabled{opacity:.4;cursor:default}.stack[data-v-0d389b2c]{flex-direction:column;align-items:center;gap:4px;display:flex}.cap[data-v-0d389b2c]{color:#6c7086;font-size:.75rem}.controls[data-v-0d389b2c]{gap:10px;display:flex}.controls button[data-v-0d389b2c]{color:#1e1e2e;cursor:pointer;touch-action:manipulation;background:#89b4fa;border:none;border-radius:999px;padding:10px 18px;font-size:.95rem;font-weight:600}.controls button.active[data-v-0d389b2c]{background:#cba6f7}.controls button[data-v-0d389b2c]:disabled{opacity:.4;cursor:default}.hint[data-v-0d389b2c]{color:#9399b2;margin:0;font-size:.9rem}.summary[data-v-0d389b2c]{background:#313244;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(86vw,320px);padding:16px;display:flex}.summary-title[data-v-0d389b2c]{color:#cba6f7;margin:0;font-weight:700}.standings[data-v-0d389b2c]{border-collapse:collapse;color:#cdd6f4;width:100%;font-size:.9rem}.standings th[data-v-0d389b2c]{color:#6c7086;text-align:right;padding:2px 6px;font-weight:600}.standings th[data-v-0d389b2c]:first-child{text-align:left}.standings td[data-v-0d389b2c]{text-align:right;padding:4px 6px}.standings td[data-v-0d389b2c]:first-child{text-align:left}.standings tr.me[data-v-0d389b2c]{color:#f9e2af;font-weight:700}.ready-btn[data-v-0d389b2c]{color:#1e1e2e;cursor:pointer;touch-action:manipulation;background:#a6e3a1;border:none;border-radius:999px;padding:12px 20px;font-size:.95rem;font-weight:600}.ready-btn[data-v-0d389b2c]:disabled{color:#9399b2;cursor:default;background:#45475a}.board[data-v-d9a1f5bb]{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:10px;width:min(86vw,360px);display:grid}.cell[data-v-d9a1f5bb]{color:#cdd6f4;cursor:pointer;touch-action:manipulation;background:#313244;border:none;border-radius:14px;place-items:center;font-size:clamp(2.5rem,14vw,4rem);font-weight:800;transition:background .1s;display:grid}.cell.taken[data-v-d9a1f5bb]{color:#f9e2af}.cell[data-v-d9a1f5bb]:disabled{cursor:default}.cell[data-v-d9a1f5bb]:not(:disabled):active{background:#45475a}.lobby[data-v-842b1ae7]{flex-direction:column;width:100%;height:100dvh;display:flex}.bar[data-v-842b1ae7]{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));background:#11111b;border-bottom:1px solid #313244;align-items:center;gap:12px;display:flex}.title[data-v-842b1ae7]{color:#cba6f7;letter-spacing:.02em;flex:1;font-weight:700}.ghost[data-v-842b1ae7]{color:#cdd6f4;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:1rem}.body[data-v-842b1ae7]{flex:1;min-height:0;display:flex;position:relative}.sidebar-wrap[data-v-842b1ae7]{z-index:20;width:min(82vw,320px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-wrap.open[data-v-842b1ae7]{transform:translate(0)}.scrim[data-v-842b1ae7]{z-index:10;background:#11111b99;position:fixed;inset:0}.main[data-v-842b1ae7]{min-width:0;padding:16px calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));flex-direction:column;flex:1;align-items:center;gap:14px;display:flex;overflow-y:auto}.error[data-v-842b1ae7]{color:#f38ba8;margin:0}.status[data-v-842b1ae7]{color:#9399b2;margin:0}.active-name[data-v-842b1ae7]{color:#f9e2af;margin:0;font-weight:700}.welcome[data-v-842b1ae7]{text-align:center;color:#9399b2}.welcome h2[data-v-842b1ae7]{color:#cdd6f4}.lead[data-v-842b1ae7]{max-width:32ch}.pass[data-v-842b1ae7]{color:#9399b2;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.pass .who[data-v-842b1ae7]{color:#f9e2af;margin:0;font-size:1.6rem;font-weight:800}.pass button[data-v-842b1ae7]{color:#1e1e2e;cursor:pointer;touch-action:manipulation;background:#cba6f7;border:none;border-radius:999px;padding:12px 28px;font-weight:600}.overlay[data-v-842b1ae7]{z-index:40;background:#11111bbf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-842b1ae7]{background:#1e1e2e;border:1px solid #313244;border-radius:16px;flex-direction:column;align-items:center;gap:10px;max-width:90vw;padding:20px;display:flex}.card .cap[data-v-842b1ae7]{text-transform:uppercase;letter-spacing:.08em;color:#6c7086;margin:0;font-size:.75rem}.card .who[data-v-842b1ae7]{color:#f9e2af;margin:0;font-weight:700}.card .hint[data-v-842b1ae7]{color:#9399b2;margin:0;font-size:.8rem}.card .tcode[data-v-842b1ae7]{color:#cdd6f4;word-break:break-all;margin:0;font-family:ui-monospace,monospace;font-size:.85rem}.card button[data-v-842b1ae7]{color:#1e1e2e;cursor:pointer;background:#cba6f7;border:none;border-radius:999px;margin-top:4px;padding:10px 24px;font-weight:600}@media (width>=720px){.bar .ghost[aria-label=Menü][data-v-842b1ae7]{display:none}.sidebar-wrap[data-v-842b1ae7]{border-right:1px solid #313244;flex:0 0 320px;width:320px;position:static;transform:none}.scrim[data-v-842b1ae7]{display:none}}.scanner[data-v-aec0f75d]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.frame[data-v-aec0f75d]{aspect-ratio:1;background:#11111b;border-radius:16px;width:min(80vw,320px);position:relative;overflow:hidden}.frame video[data-v-aec0f75d]{object-fit:cover;width:100%;height:100%}.reticle[data-v-aec0f75d]{border:3px solid #cba6f7;border-radius:12px;position:absolute;inset:14%;box-shadow:0 0 0 100vmax #11111b59}.hint[data-v-aec0f75d]{color:#9399b2;margin:0;font-size:.9rem}.error[data-v-aec0f75d]{color:#f38ba8;text-align:center;max-width:30ch;margin:0}.link[data-v-aec0f75d]{color:#9399b2;cursor:pointer;background:0 0;border:none;font-size:.9rem}.app[data-v-93901de3]{padding:24px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:16px;width:min(100vw,520px);margin:0 auto;display:flex}h1[data-v-93901de3]{letter-spacing:.02em;color:#cba6f7;margin:0;font-size:1.8rem}.menu[data-v-93901de3]{flex-direction:column;gap:12px;width:min(86vw,320px);margin-top:12px;display:flex}.host-plays[data-v-93901de3]{color:#9399b2;align-items:center;gap:8px;font-size:.9rem;display:flex}.host-plays input[data-v-93901de3]{accent-color:#cba6f7;width:18px;height:18px}.menu>button[data-v-93901de3]{color:#1e1e2e;cursor:pointer;touch-action:manipulation;background:#cba6f7;border:none;border-radius:999px;padding:14px 24px;font-size:1rem;font-weight:600}.menu>button[data-v-93901de3]:active{background:#b4befe}.menu>button.scan-btn[data-v-93901de3]{color:#cdd6f4;background:#313244;border:2px solid #45475a}.menu>button.scan-btn[data-v-93901de3]:active{background:#45475a}.join-form[data-v-93901de3]{gap:8px;display:flex}.join-form input[data-v-93901de3]{color:#cdd6f4;text-transform:uppercase;letter-spacing:.08em;background:#313244;border:2px solid #45475a;border-radius:999px;flex:1;min-width:0;padding:12px 16px;font-size:1rem}.join-form input[data-v-93901de3]:focus{border-color:#cba6f7;outline:none}.join-form button[data-v-93901de3]{color:#1e1e2e;cursor:pointer;background:#cba6f7;border:none;border-radius:999px;flex:none;padding:12px 16px;font-weight:600}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:#cdd6f4;-webkit-tap-highlight-color:transparent;background:#1e1e2e;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{place-items:start center;min-height:100%;display:grid}
