.modes[data-v-c7fcf39f]{display:flex;flex-direction:column;gap:8px}.mode[data-v-c7fcf39f]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e6ded0;text-align:left}.mode.on[data-v-c7fcf39f]{border-color:#4f9e75;background:#4f9e7533}.mname[data-v-c7fcf39f]{font-size:17px;font-weight:700;color:#f3ead2}.mode.on .mname[data-v-c7fcf39f]{color:#a8dbbf}.mhint[data-v-c7fcf39f]{font-size:11px;color:#9db3a4;line-height:1.5}.presets[data-v-c7fcf39f]{display:flex;flex-direction:column;gap:8px}.preset[data-v-c7fcf39f]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e6ded0;text-align:left}.preset.on[data-v-c7fcf39f]{border-color:#f0c674;background:#f0c67424}.pname[data-v-c7fcf39f]{font-size:18px;font-weight:700;color:#f3ead2}.preset.on .pname[data-v-c7fcf39f]{color:#f0c674}.pdesc[data-v-c7fcf39f]{font-size:12px;color:#9db3a4;line-height:1.5}.preset-note[data-v-c7fcf39f]{margin:8px 0 0;font-size:11px;color:#7f9587}.settings[data-v-c7fcf39f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));align-items:start;gap:14px 20px}section[data-v-c7fcf39f]{display:flex;flex-direction:column;gap:6px}h4[data-v-c7fcf39f]{margin:0;font-size:12px;color:#e3b871;letter-spacing:2px;display:flex;flex-direction:column;gap:2px}h4 em[data-v-c7fcf39f]{font-style:normal;font-size:10px;color:#7e9186;letter-spacing:0}.styles[data-v-c7fcf39f]{display:flex;gap:6px}.style-btn[data-v-c7fcf39f]{flex:1;padding:8px 0;font-size:13px;border-radius:8px;background:#ffffff12;color:#cbd8cf}.style-btn.on[data-v-c7fcf39f]{background:#3d7a58;color:#eaf5ee;font-weight:700}.preview[data-v-c7fcf39f]{display:flex;gap:3px;justify-content:center;padding:8px;border-radius:8px;background:#00000038}.fixed-line[data-v-c7fcf39f]{margin:0;font-size:12px;color:#9db3a4;line-height:1.8;padding:8px 10px;border-radius:8px;background:#ffffff0a}.lobby[data-v-2b883f7c]{height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:16px;padding:16px}.title[data-v-2b883f7c]{text-align:center}.title.small h1[data-v-2b883f7c]{font-size:20px;letter-spacing:2px}.title.small .sub[data-v-2b883f7c]{display:none}h1[data-v-2b883f7c]{margin:0;font-size:32px;letter-spacing:4px;color:#f3ead2}.sub[data-v-2b883f7c]{margin:8px 0 0;color:#9db3a4;font-size:14px;letter-spacing:1px}.lobby[data-v-2b883f7c]{container-type:inline-size}.card[data-v-2b883f7c]:not(.wide){display:flex;flex-direction:column;gap:12px}@container (min-width: 560px){.card[data-v-2b883f7c]:not(.wide){display:grid;grid-template-columns:1.7fr 1fr;align-items:start;gap:14px 18px}}.pane[data-v-2b883f7c]{display:flex;flex-direction:column;gap:12px;align-self:end}.pane.fields[data-v-2b883f7c]{align-self:start;gap:14px}.card:not(.wide)>.field span[data-v-2b883f7c]{font-size:15px}.card[data-v-2b883f7c]:not(.wide) .primary,.card[data-v-2b883f7c]:not(.wide) .ghost{padding:16px;font-size:18px;border-radius:12px}.card[data-v-2b883f7c]{width:100%;max-width:min(100%,520px)}.card.wide[data-v-2b883f7c]{max-width:min(100%,1100px);height:100%;min-height:0;padding:12px 14px;gap:10px}.card.wide[data-v-2b883f7c] .settings{flex:1;min-height:0;overflow-y:auto}.actions[data-v-2b883f7c]{display:flex;align-items:stretch;gap:10px}.nick-inline[data-v-2b883f7c]{flex:2;width:auto;padding:12px 14px;font-size:17px}.actions .primary[data-v-2b883f7c]{flex:2}.actions .ghost[data-v-2b883f7c]{flex:1}.card[data-v-2b883f7c]{display:flex;flex-direction:column;gap:12px;max-height:100%;overflow-y:auto;background:#00000038;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:20px}.field[data-v-2b883f7c]{display:flex;flex-direction:column;gap:6px}.field span[data-v-2b883f7c]{font-size:15px;color:#9db3a4}input[data-v-2b883f7c]{width:100%;box-sizing:border-box;padding:16px 18px;font-size:20px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000004d;color:#f3ead2;outline:none}input[data-v-2b883f7c]:focus{border-color:#4f9e75}.code-input[data-v-2b883f7c]{letter-spacing:14px;text-align:center;font-size:34px;padding:14px 10px;text-indent:14px}.tip[data-v-2b883f7c]{color:#7e9186;font-size:14px;text-align:center;max-width:420px;line-height:1.6}.kick[data-v-9c69391e]{flex:none;padding:4px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#b6c4bb;font-size:12px;line-height:1.5;cursor:pointer;white-space:nowrap}.kick.armed[data-v-9c69391e]{border-color:#c8464699;background:#a92327d9;color:#ffe9e9}.waiting[data-v-699dbec1]{height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:28px;padding:24px}.code-box[data-v-699dbec1]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 34px;border-radius:16px;background:#00000040;border:1px solid rgba(255,255,255,.1);cursor:pointer}.label[data-v-699dbec1]{font-size:12px;color:#9db3a4}.code[data-v-699dbec1]{font-size:44px;letter-spacing:10px;font-weight:700;color:#f0c674;text-indent:10px}.hint[data-v-699dbec1]{font-size:11px;color:#7e9186}.seats[data-v-699dbec1]{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px}.seat[data-v-699dbec1]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.seat.empty[data-v-699dbec1]{opacity:.42;border-style:dashed}.seat.me[data-v-699dbec1]{border-color:#f0c67466}.wind[data-v-699dbec1]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;font-size:14px;color:#f3ead2}.name[data-v-699dbec1]{flex:1;color:#f3ead2;font-size:15px}.tag[data-v-699dbec1]{font-size:11px;padding:2px 7px;border-radius:6px;background:#4f9e7547;color:#a8dbbf}.me-tag[data-v-699dbec1]{background:#f0c67438;color:#f0c674}.actions[data-v-699dbec1]{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}.wait-tip[data-v-699dbec1]{text-align:center;color:#9db3a4;font-size:14px;margin:8px 0}.seat[data-v-aac63574]{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0}.side-left[data-v-aac63574],.side-right[data-v-aac63574]{height:100%}.side-right[data-v-aac63574]{align-items:flex-end}.offline[data-v-aac63574]{opacity:.55}.who[data-v-aac63574]{display:flex;align-items:center;gap:7px}.side-right .who[data-v-aac63574]{flex-direction:row-reverse}.avatar[data-v-aac63574]{position:relative;width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2c5c46,#16382a);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px 3px #00000059}.avatar .wind[data-v-aac63574]{font-size:16px;font-weight:700;color:#e9dfc4}.avatar.turn[data-v-aac63574]{border-color:#e3b871;box-shadow:0 0 0 2px #e3b87173,0 0 12px #e3b8714d}.dealer[data-v-aac63574]{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#a92327;color:#ffeede;font-size:10px;font-weight:700}.ident[data-v-aac63574]{min-width:0;display:flex;flex-direction:column;gap:2px}.side-right .ident[data-v-aac63574]{align-items:flex-end}.line1[data-v-aac63574],.line2[data-v-aac63574]{display:flex;align-items:center;gap:5px}.name[data-v-aac63574]{font-size:12px;color:#e2d8bf;max-width:5.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points[data-v-aac63574]{font-size:14px;font-weight:700;color:#e3b871;font-variant-numeric:tabular-nums}.gold[data-v-aac63574]{font-size:11px;font-weight:700;color:#8fa79a;font-variant-numeric:tabular-nums}.gold.up[data-v-aac63574]{color:#6fd39a}.gold.down[data-v-aac63574]{color:#e58585}.chip[data-v-aac63574]{font-size:10px;line-height:1;padding:2px 5px;border-radius:4px;white-space:nowrap}.num[data-v-aac63574]{background:#4f9e7552;color:#a8dbbf;font-weight:700}.miss[data-v-aac63574]{background:#c86e3c40;color:#edaa7e}.ready[data-v-aac63574]{background:#5aa57840;color:#9ed9b6}.off[data-v-aac63574]{background:#b4464640;color:#e5a3a3}.body[data-v-aac63574]{display:flex;gap:6px;min-width:0;min-height:0}.side-top .body[data-v-aac63574]{flex-direction:column;align-items:center}.side-left .body[data-v-aac63574]{flex-direction:row}.side-right .body[data-v-aac63574]{flex-direction:row-reverse}.toward-center[data-v-aac63574]{display:flex;flex-direction:column;gap:4px;min-width:0}.hand-hint[data-v-aac63574]{display:flex;gap:1px;flex:0 0 auto}.hand-hint[data-v-aac63574]>*{animation:tile-in-aac63574 .26s ease-out}@keyframes tile-in-aac63574{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hand-hint[data-v-aac63574]>*{animation:none}}.side-top .hand-hint[data-v-aac63574]{flex-direction:row;flex-wrap:wrap;justify-content:center}.side-left .hand-hint[data-v-aac63574],.side-right .hand-hint[data-v-aac63574]{flex-direction:column;gap:0}.side-left .hand-hint[data-v-aac63574]>*,.side-right .hand-hint[data-v-aac63574]>*{margin-bottom:calc(-7px * var(--ts, 1))}.side-left .hand-hint[data-v-aac63574]>*:last-child,.side-right .hand-hint[data-v-aac63574]>*:last-child{margin-bottom:0}.revealed[data-v-aac63574]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:2px 4px;border-radius:6px;background:#e0a03a24;border:1px solid rgba(224,160,58,.3)}.reveal-tag[data-v-aac63574]{font-size:10px;font-weight:700;color:#e0a03a;margin-right:2px}.melds[data-v-aac63574]{display:flex;flex-wrap:wrap;gap:4px}.meld[data-v-aac63574]{display:flex;gap:1px}@media(max-width:700px){.avatar[data-v-aac63574]{width:28px;height:28px}.avatar .wind[data-v-aac63574]{font-size:13px}.side-left .hand-hint[data-v-aac63574]>*,.side-right .hand-hint[data-v-aac63574]>*{margin-bottom:-10px}}.wall[data-v-b5415f0d]{position:absolute;display:flex;align-items:center;gap:var(--gap);pointer-events:none}.wall-bottom[data-v-b5415f0d]{justify-content:flex-end}.wall-right[data-v-b5415f0d],.wall-top[data-v-b5415f0d]{justify-content:flex-start}.wall-left[data-v-b5415f0d]{justify-content:flex-end}.brick[data-v-b5415f0d]{--gap: 1px;--thick: calc(11px * var(--ts, 1));border-radius:1px;background:linear-gradient(160deg,#2f7d5d,#1c563e);box-shadow:inset 0 0 0 .5px #ffffff29,0 1px 1px #0000004d;flex:0 0 auto}.wall-top[data-v-b5415f0d],.wall-bottom[data-v-b5415f0d]{--gap: 1px;left:0;right:0;flex-direction:row;height:var(--thick, calc(11px * var(--ts, 1)))}.wall-top[data-v-b5415f0d]{top:0}.wall-bottom[data-v-b5415f0d]{bottom:0}.wall-top .brick[data-v-b5415f0d],.wall-bottom .brick[data-v-b5415f0d]{width:calc((100% - (var(--cap) - 1) * var(--gap)) / var(--cap));max-width:calc(12px * var(--ts, 1));height:100%}.wall-left[data-v-b5415f0d],.wall-right[data-v-b5415f0d]{--gap: 1px;top:calc(11px * var(--ts, 1) + 2px);bottom:calc(11px * var(--ts, 1) + 2px);flex-direction:column;width:var(--thick, calc(11px * var(--ts, 1)))}.wall-left[data-v-b5415f0d]{left:0}.wall-right[data-v-b5415f0d]{right:0}.wall-left .brick[data-v-b5415f0d],.wall-right .brick[data-v-b5415f0d]{height:calc((100% - (var(--cap) - 1) * var(--gap)) / var(--cap));max-height:calc(12px * var(--ts, 1));width:100%}.flying[data-v-b5415f0d]{position:absolute;animation-duration:.6s;animation-timing-function:ease-out;animation-fill-mode:forwards}.wall-top .flying[data-v-b5415f0d]{left:50%;animation-name:fly-up-b5415f0d}.wall-bottom .flying[data-v-b5415f0d]{left:50%;animation-name:fly-down-b5415f0d}.wall-left .flying[data-v-b5415f0d]{top:50%;animation-name:fly-left-b5415f0d}.wall-right .flying[data-v-b5415f0d]{top:50%;animation-name:fly-right-b5415f0d}@keyframes fly-up-b5415f0d{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%,calc(-20px * var(--ts, 1))) scale(2.2);opacity:0}}@keyframes fly-down-b5415f0d{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%,calc(20px * var(--ts, 1))) scale(2.2);opacity:0}}@keyframes fly-left-b5415f0d{0%{transform:translateY(-50%) scale(1);opacity:1}to{transform:translate(calc(-20px * var(--ts, 1)),-50%) scale(2.2);opacity:0}}@keyframes fly-right-b5415f0d{0%{transform:translateY(-50%) scale(1);opacity:1}to{transform:translate(calc(20px * var(--ts, 1)),-50%) scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.flying[data-v-b5415f0d]{display:none}}.table[data-v-59e64aa9]{--ts: 1;height:100%;display:grid;grid-template-columns:minmax(112px,.85fr) minmax(0,2.1fr) minmax(112px,.85fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top" "left center right" "me me me";gap:6px;padding:6px;padding-top:max(30px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom));position:relative;background:radial-gradient(ellipse 70% 55% at 50% 46%,#24614a,#17402f 55%,#0e2419),#0e2419}@media(min-width:900px){.table[data-v-59e64aa9]{--ts: 1.25}}@media(min-width:1400px){.table[data-v-59e64aa9]{--ts: 1.5}}.cell[data-v-59e64aa9]{min-width:0;min-height:0}.cell-top[data-v-59e64aa9]{grid-area:top;display:flex;justify-content:center}.cell-left[data-v-59e64aa9]{grid-area:left}.cell-right[data-v-59e64aa9]{grid-area:right}.cell-center[data-v-59e64aa9]{grid-area:center;display:grid;place-items:center}.cell-me[data-v-59e64aa9]{grid-area:me;display:flex;flex-direction:column;align-items:center;gap:5px}.topbar[data-v-59e64aa9]{position:absolute;top:max(4px,env(safe-area-inset-top));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#7e9186;pointer-events:none;z-index:5}.room[data-v-59e64aa9]{color:#e3b871;font-weight:700;letter-spacing:2px}.sep[data-v-59e64aa9]{opacity:.5}.remain[data-v-59e64aa9]{color:#bccdc2;font-variant-numeric:tabular-nums}.sound[data-v-59e64aa9]{position:absolute;right:62px;top:50%;transform:translateY(-50%);pointer-events:auto;padding:3px 7px;border-radius:7px;background:#ffffff14;font-size:13px;line-height:1.4}.exit[data-v-59e64aa9]{position:absolute;right:10px;pointer-events:auto;padding:3px 10px;font-size:12px;border-radius:6px;background:#ffffff14;color:#bccdc2}.board[data-v-59e64aa9]{position:relative;width:100%;height:100%;min-height:0}.pool-wrap[data-v-59e64aa9]{position:absolute;inset:calc(13px * var(--ts, 1));overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0}.pending-bar[data-v-59e64aa9]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:20px;background:#00000059;border:1px solid rgba(224,160,58,.35);flex:0 0 auto}.pending-who[data-v-59e64aa9]{font-size:12px;color:#e2d8bf}.countdown[data-v-59e64aa9]{font-size:15px;font-weight:700;color:#e8a33d;font-variant-numeric:tabular-nums}.pool[data-v-59e64aa9]{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:3px;padding:8px;border-radius:12px;background:#0003;box-shadow:inset 0 0 24px #00000047;max-width:100%;min-height:0;overflow-y:auto}.pool-cell[data-v-59e64aa9]{position:relative;line-height:0}.from-mark[data-v-59e64aa9]{position:absolute;left:50%;bottom:-1px;transform:translate(-50%);font-size:8px;line-height:1;padding:0 2px;border-radius:2px;color:#0e2419;font-weight:700}.from-0 .from-mark[data-v-59e64aa9]{background:#e3b871}.from-1 .from-mark[data-v-59e64aa9]{background:#6fd39a}.from-2 .from-mark[data-v-59e64aa9]{background:#8ab8e8}.from-3 .from-mark[data-v-59e64aa9]{background:#e0a0b8}.pool-empty[data-v-59e64aa9]{margin:0;font-size:12px;color:#5f7268;letter-spacing:2px}.pattern-note[data-v-59e64aa9]{position:absolute;top:max(24px,calc(env(safe-area-inset-top) + 20px));left:50%;transform:translate(-50%);z-index:5;font-size:11px;color:#e9dfc4;background:#e0a03a2e;border:1px solid rgba(224,160,58,.35);padding:3px 12px;border-radius:14px;white-space:nowrap}.pattern-note b[data-v-59e64aa9]{color:#e0a03a}.my-revealed[data-v-59e64aa9]{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:8px;background:#e0a03a24;border:1px solid rgba(224,160,58,.3)}.reveal-tag[data-v-59e64aa9]{font-size:11px;font-weight:700;color:#e0a03a}@media(max-width:700px){.table[data-v-59e64aa9]{grid-template-columns:minmax(96px,.8fr) minmax(0,1.5fr) minmax(96px,.8fr)}}.my-info[data-v-59e64aa9]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center}.avatar[data-v-59e64aa9]{position:relative;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2c5c46,#16382a);border:1px solid rgba(255,255,255,.14)}.avatar.turn[data-v-59e64aa9]{border-color:#e3b871;box-shadow:0 0 0 2px #e3b87173,0 0 12px #e3b8714d}.avatar .wind[data-v-59e64aa9]{font-size:14px;font-weight:700;color:#e9dfc4}.dealer[data-v-59e64aa9]{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#a92327;color:#ffeede;font-size:9px;font-weight:700}.my-name[data-v-59e64aa9]{font-size:13px;color:#e2d8bf}.my-points[data-v-59e64aa9]{font-size:16px;font-weight:700;color:#e3b871;font-variant-numeric:tabular-nums}.my-gold[data-v-59e64aa9]{font-size:14px;font-weight:700;color:#8fa79a;font-variant-numeric:tabular-nums}.my-gold.up[data-v-59e64aa9]{color:#6fd39a}.my-gold.down[data-v-59e64aa9]{color:#e58585}.chip[data-v-59e64aa9]{font-size:10px;padding:2px 6px;border-radius:4px}.num[data-v-59e64aa9]{background:#4f9e7552;color:#a8dbbf;font-weight:700}.miss[data-v-59e64aa9]{background:#c86e3c40;color:#edaa7e}.ready[data-v-59e64aa9]{background:#5aa57840;color:#9ed9b6}.mo[data-v-59e64aa9]{background:#788cc833;color:#aab8e0}.waits[data-v-59e64aa9]{display:flex;align-items:center;gap:3px;padding:2px 8px;border-radius:20px;background:#5aa57824}.waits-label[data-v-59e64aa9]{font-size:11px;color:#9ed9b6}.my-melds[data-v-59e64aa9]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.meld[data-v-59e64aa9]{display:flex;gap:1px}.hand[data-v-59e64aa9]{--slots: 14;--gap: 2px;--pad: 5px;--drawn-gap: 8px;--span: 100vw;display:flex;gap:var(--gap);align-items:flex-end;flex-wrap:nowrap;justify-content:center;padding:9px var(--pad) 7px;border-radius:10px;background:linear-gradient(180deg,#00000047,#0000006b);box-shadow:inset 0 1px #ffffff0f}@media(orientation:portrait)and (max-width:600px){.hand[data-v-59e64aa9]{--span: 100dvh}}.hand[data-v-59e64aa9] .tile{--w: min( calc(44px * var(--ts, 1)), calc( (var(--span) - 12px - 2 * var(--pad) - var(--drawn-gap) - (var(--slots) - 1) * var(--gap)) / var(--slots) ) );--h: calc(var(--w) * 1.55);cursor:pointer}.drawn[data-v-59e64aa9]{margin-left:12px;animation:drawn-in-59e64aa9 .3s ease-out}@keyframes drawn-in-59e64aa9{0%{opacity:0;transform:translateY(calc(-22px * var(--ts, 1))) scale(.86)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.drawn[data-v-59e64aa9]{animation:none}}.hint[data-v-59e64aa9]{margin:0;font-size:12px;color:#7e9186;min-height:1em}.acts[data-v-59e64aa9]{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom) + 152px);display:flex;align-items:center;gap:9px;z-index:6}.act[data-v-59e64aa9]{min-width:56px;height:56px;padding:0 12px;border-radius:50%;font-size:19px;font-weight:700;color:#fff;background:linear-gradient(180deg,#4d8f68,#2f6a49);box-shadow:0 3px #1e4630,0 5px 12px #0006}.act[data-v-59e64aa9]:active{transform:translateY(2px);box-shadow:0 1px #1e4630,0 2px 6px #0006}.act.hu[data-v-59e64aa9]{background:linear-gradient(180deg,#cf4b45,#a02a2c);box-shadow:0 3px #6f1c1e,0 5px 12px #0006}.act.pass[data-v-59e64aa9]{background:linear-gradient(180deg,#6b7a72,#4a564f);box-shadow:0 3px #333c37,0 5px 12px #0006}.declare[data-v-59e64aa9]{display:flex;align-items:center;gap:4px;font-size:12px;color:#e3b871;background:#0006;padding:6px 10px;border-radius:18px}.modal[data-v-59e64aa9]{position:absolute;inset:0;background:#0000008c;display:grid;place-items:center;z-index:10}.modal-box[data-v-59e64aa9]{background:#17352a;border:1px solid rgba(227,184,113,.24);border-radius:16px;padding:22px 24px;text-align:center;max-width:min(90%,420px)}.modal-box h3[data-v-59e64aa9]{margin:0 0 4px;font-size:19px;color:#e9dfc4;letter-spacing:4px}.modal-sub[data-v-59e64aa9]{margin:0 0 16px;font-size:12px;color:#7e9186}.suit-picks[data-v-59e64aa9]{display:flex;gap:12px}.suit-pick[data-v-59e64aa9]{display:grid;gap:3px;padding:14px 20px;border-radius:12px;background:linear-gradient(180deg,#3f7d5c,#2a5f43);box-shadow:0 3px #1c4530;color:#eaf5ee}.suit-pick[data-v-59e64aa9]:active{transform:translateY(2px);box-shadow:0 1px #1c4530}.suit-name[data-v-59e64aa9]{font-size:24px;font-weight:700}.suit-count[data-v-59e64aa9]{font-size:11px;opacity:.85}.flash[data-v-59e64aa9]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;pointer-events:none;z-index:15;animation:flash-in-59e64aa9 1.1s ease-out forwards}.flash-text[data-v-59e64aa9]{font-size:clamp(56px,13vmin,110px);font-weight:900;line-height:1;color:#ffe6b0;text-shadow:0 0 18px rgba(227,184,113,.75),0 4px 0 #8a3a1a,0 8px 20px rgba(0,0,0,.55);letter-spacing:6px}.flash.big .flash-text[data-v-59e64aa9]{font-size:clamp(40px,9vmin,78px)}.flash-who[data-v-59e64aa9]{font-size:14px;color:#e9dfc4;text-shadow:0 2px 6px rgba(0,0,0,.7)}@keyframes flash-in-59e64aa9{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}35%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-58%) scale(1)}}@media(prefers-reduced-motion:reduce){.flash[data-v-59e64aa9]{animation:none}}.waiting-others[data-v-59e64aa9]{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 152px);transform:translate(-50%);font-size:13px;color:#e3b871;background:#00000073;padding:7px 16px;border-radius:18px;z-index:6}.swap summary[data-v-a044b4ad]{font-size:13px;color:#9db3a4;cursor:pointer;padding:4px 0}.swap-list[data-v-a044b4ad]{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.swap-row[data-v-a044b4ad]{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:9px;background:#ffffff0d}.swap-name[data-v-a044b4ad]{font-size:13px;color:#e6ded0}.swap-note[data-v-a044b4ad]{margin:0;font-size:12px;color:#7f9587;line-height:1.7}.overlay[data-v-a044b4ad]{position:fixed;inset:0;background:#000000ad;display:flex;align-items:center;align-items:safe center;justify-content:center;padding:16px;z-index:20;overflow-y:auto}.panel[data-v-a044b4ad]{width:100%;max-width:480px;background:#17352a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;max-height:90%;overflow-y:auto}h2[data-v-a044b4ad]{margin:0;font-size:22px;color:#f3ead2}.how[data-v-a044b4ad]{font-size:15px;color:#f0c674;margin-left:6px}.draw-title[data-v-a044b4ad]{text-align:center;color:#9db3a4}.head[data-v-a044b4ad]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sub[data-v-a044b4ad]{margin:0;font-size:13px;color:#9db3a4;text-align:center}.reveal[data-v-a044b4ad]{--ts: .95;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border-radius:10px;background:#00000047}.reveal-melds[data-v-a044b4ad],.reveal-hand[data-v-a044b4ad]{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.reveal-melds[data-v-a044b4ad]{gap:8px}.meld[data-v-a044b4ad]{display:flex;gap:1px}.win-tile[data-v-a044b4ad]{margin-left:10px;position:relative}.win-tile[data-v-a044b4ad]:after{content:"胡";position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:10px;color:#e0a03a;font-weight:700}.dana[data-v-a044b4ad]{background:linear-gradient(135deg,#7d2224,#b1272c);border-radius:10px;padding:10px 12px;color:#ffe9d4;font-size:14px}.dana-tag[data-v-a044b4ad]{font-weight:700;margin-right:6px;letter-spacing:2px}.dana-note[data-v-a044b4ad]{margin:4px 0 0;font-size:12px;opacity:.8}.water[data-v-a044b4ad]{border-radius:8px;padding:7px 12px;font-size:13px;text-align:center}.water.qingshui[data-v-a044b4ad]{background:#5aaadc33;color:#a5d8f0}.water.hunshui[data-v-a044b4ad]{background:#c8a05033;color:#eccf95}.items[data-v-a044b4ad]{list-style:none;margin:0;padding:0;border-radius:10px;background:#0000003d;overflow:hidden}.items li[data-v-a044b4ad]{display:flex;align-items:baseline;gap:8px;padding:7px 12px;font-size:13px;color:#cbd8cf;border-bottom:1px solid rgba(255,255,255,.05)}.items li[data-v-a044b4ad]:last-child{border-bottom:none}.item-name[data-v-a044b4ad]{flex:0 0 auto;color:#e6ddc6}.item-detail[data-v-a044b4ad]{flex:1;font-size:11px;color:#7e9186;text-align:right}.item-pts[data-v-a044b4ad]{flex:0 0 auto;min-width:2.4em;text-align:right;font-weight:700;color:#f0c674}.sum[data-v-a044b4ad]{background:#ffffff0f}.sum .item-pts[data-v-a044b4ad]{font-size:16px}.mo[data-v-a044b4ad]{font-size:12px;color:#a8dbbf;background:#4f9e7524;border-radius:8px;padding:7px 12px}.mo-tag[data-v-a044b4ad]{font-weight:700;margin-right:6px}.deltas[data-v-a044b4ad]{display:flex;flex-direction:column;gap:4px}.delta-row[data-v-a044b4ad],.rank-row[data-v-a044b4ad]{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 10px;border-radius:7px;background:#ffffff0a}.dname[data-v-a044b4ad]{flex:1;color:#e6ddc6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dval[data-v-a044b4ad]{min-width:3em;text-align:right;color:#9db3a4}.dval.up[data-v-a044b4ad]{color:#6fd39a}.dval.down[data-v-a044b4ad]{color:#e58585}.dnow[data-v-a044b4ad]{min-width:2.6em;text-align:right;color:#f0c674;font-weight:700}.numbers[data-v-a044b4ad]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#4f9e751a;border:1px solid rgba(79,158,117,.3)}.num-tally[data-v-a044b4ad]{display:flex;flex-wrap:wrap;gap:6px}.num-cell[data-v-a044b4ad]{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;background:#00000040;font-size:12px;color:#cbd8cf}.num-rank[data-v-a044b4ad]{font-size:15px;color:#a8dbbf}.num-units[data-v-a044b4ad]{color:#f3ead2}.num-cell em[data-v-a044b4ad]{font-style:normal;color:#7f9587}.num-none[data-v-a044b4ad]{font-size:12px;color:#7f9587}.num-extra[data-v-a044b4ad]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#cbd8cf}.num-extra b[data-v-a044b4ad]{color:#f0c674}.num-sum td[data-v-a044b4ad]{border-top:1px solid rgba(255,255,255,.15);font-weight:700}.knife-box[data-v-a044b4ad]{border-radius:10px;background:#e3b87117;border:1px solid rgba(227,184,113,.22);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.knife-head[data-v-a044b4ad]{display:flex;flex-direction:column;gap:2px}.knife-title[data-v-a044b4ad]{font-size:13px;font-weight:700;color:#e3b871;letter-spacing:1px}.knife-rate[data-v-a044b4ad]{font-size:10px;color:#8fa79a}.knife-table[data-v-a044b4ad]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.knife-table th[data-v-a044b4ad]{font-weight:400;font-size:10px;color:#7e9186;text-align:right;padding-bottom:3px}.knife-table th[data-v-a044b4ad]:first-child,.kname[data-v-a044b4ad]{text-align:left}.knife-table td[data-v-a044b4ad]{text-align:right;padding:3px 0;color:#cbd8cf;border-top:1px solid rgba(255,255,255,.06)}.kname[data-v-a044b4ad]{color:#e6ddc6;max-width:5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgold[data-v-a044b4ad]{font-weight:700}.ktotal[data-v-a044b4ad]{color:#e3b871;font-weight:700}.up[data-v-a044b4ad]{color:#6fd39a}.down[data-v-a044b4ad]{color:#e58585}.knife-note[data-v-a044b4ad]{margin:0;font-size:10px;color:#7e9186}.rank-title[data-v-a044b4ad]{margin:6px 0 0;text-align:center;font-size:16px;color:#f0c674}.ranking[data-v-a044b4ad]{display:flex;flex-direction:column;gap:4px}.rank-no[data-v-a044b4ad]{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;font-size:11px;color:#f3ead2}.rank-detail[data-v-a044b4ad]{font-size:10px;color:#7e9186}.rank-total[data-v-a044b4ad]{min-width:3em;text-align:right;font-weight:700;color:#f0c674}.overlay[data-v-85c9597b]{position:fixed;inset:0;background:#000000ad;display:flex;align-items:center;align-items:safe center;justify-content:center;padding:16px;z-index:20;overflow-y:auto}.panel[data-v-85c9597b]{width:100%;max-width:400px;background:#17352a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;max-height:90%;overflow-y:auto}h2[data-v-85c9597b]{margin:0;font-size:21px;color:#f3ead2;text-align:center}.sub[data-v-85c9597b]{margin:0;font-size:13px;color:#9db3a4;text-align:center;line-height:1.6}.turn[data-v-85c9597b]{color:#f0c674}.note[data-v-85c9597b]{margin:0;padding:8px 10px;border-radius:8px;background:#f0c6741f;border-left:2px solid #f0c674;font-size:12px;color:#d8c9a8;line-height:1.7}.hint[data-v-85c9597b]{margin:4px 0 0;font-size:13px;color:#7f9587;text-align:center}.rolls[data-v-85c9597b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rolls li[data-v-85c9597b]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff0a;font-size:14px;color:#e6ded0}.rolls li.me[data-v-85c9597b]{background:#f0c67424}.rolls li.waiting[data-v-85c9597b]{opacity:.55}.who[data-v-85c9597b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who em[data-v-85c9597b]{color:#f0c674;font-style:normal;font-size:12px}.pending[data-v-85c9597b]{font-size:12px;color:#7f9587}.rank[data-v-85c9597b]{width:20px;height:20px;flex:none;border-radius:50%;background:#2c5a47;color:#cfe3d6;font-size:12px;display:grid;place-items:center}.dice[data-v-85c9597b]{display:flex;align-items:center;gap:5px}.die[data-v-85c9597b]{width:22px;height:22px;flex:none;background:#f5f1e6;border-radius:4px;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:2px;box-shadow:inset 0 -1px 2px #00000040}.die i[data-v-85c9597b]{width:4px;height:4px;border-radius:50%;background:#23261f;place-self:center}.dice.big .die[data-v-85c9597b]{width:40px;height:40px;border-radius:7px;padding:4px}.dice.big .die i[data-v-85c9597b]{width:8px;height:8px}.total[data-v-85c9597b]{color:#f0c674;font-size:14px;min-width:26px;text-align:right}.total.big[data-v-85c9597b]{font-size:20px}.rolled[data-v-85c9597b]{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 0}.winds[data-v-85c9597b]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wind[data-v-85c9597b]{padding:10px 2px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0d;color:#f3ead2;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.wind[data-v-85c9597b]:disabled{cursor:default}.wind .ch[data-v-85c9597b]{font-size:20px}.wind .by[data-v-85c9597b]{font-size:11px;color:#9db3a4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wind.taken[data-v-85c9597b]{background:#ffffff05;opacity:.6}.wind[data-v-85c9597b]:not(.taken):not(:disabled){border-color:#f0c674}.plate[data-v-85c9597b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plate li[data-v-85c9597b]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff0a;font-size:14px;color:#e6ded0}.plate li.me[data-v-85c9597b]{background:#f0c67424}.plate li.shared[data-v-85c9597b]{background:#4f9e7524}.rank-badge[data-v-85c9597b]{width:26px;height:26px;flex:none;border-radius:6px;background:#2c5a47;color:#f3ead2;font-size:15px;font-weight:700;display:grid;place-items:center}.rank-badge.nine[data-v-85c9597b]{background:#3d7a58}.plate em[data-v-85c9597b]{font-style:normal;font-size:12px;color:#f0c674}.verdict[data-v-85c9597b]{margin:0;text-align:center;font-size:14px;color:#e6ded0;line-height:1.7}.verdict b[data-v-85c9597b]{color:#f0c674}.swap[data-v-85c9597b]{width:100%;border-collapse:collapse;font-size:14px;color:#e6ded0}.swap th[data-v-85c9597b]{font-size:11px;font-weight:400;color:#7f9587;padding-bottom:4px;text-align:left}.swap td[data-v-85c9597b]{padding:6px 4px;border-top:1px solid rgba(255,255,255,.07)}.swap .w[data-v-85c9597b]{color:#9db3a4;width:28px}.swap tr.stay .to[data-v-85c9597b]{color:#f0c674}.swap .to em[data-v-85c9597b]{font-style:normal;font-size:11px;color:#7f9587;margin-left:4px}.primary[data-v-85c9597b]{padding:12px;border:none;border-radius:10px;background:#f0c674;color:#2a1c05;font-size:16px;cursor:pointer}.banner[data-v-206ad6a0]{position:fixed;left:50%;transform:translate(-50%);padding:8px 18px;border-radius:20px;font-size:13px;z-index:50;white-space:nowrap}.reconnect[data-v-206ad6a0]{top:max(10px,env(safe-area-inset-top));background:#e8a33deb;color:#2a1c05}.error[data-v-206ad6a0]{bottom:max(70px,env(safe-area-inset-bottom));background:#b1272cf2;color:#ffe9e9}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:radial-gradient(ellipse at 50% 0%,#1e4a38,#12291f 60%,#0d1f17);color:#e6ddc6;overscroll-behavior:none;overflow:hidden}#app{height:100%;width:100%}@media(orientation:portrait)and (max-width:600px){#app{position:fixed;top:0;left:0;width:100dvh;height:100dvw;transform-origin:0 0;transform:rotate(90deg) translateY(-100%)}}button{font-family:inherit;cursor:pointer;border:none}button:disabled{opacity:.45;cursor:default}.primary{padding:13px;border-radius:11px;background:#3d7a58;color:#eaf5ee;font-size:16px;font-weight:700}.ghost{padding:12px;border-radius:11px;background:#ffffff12;color:#cbd8cf;font-size:15px}#rotate-tip{display:none}@media(orientation:portrait)and (max-width:600px){#rotate-tip{display:flex;align-items:center;gap:8px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;padding:12px 20px;border-radius:999px;background:#000000c7;border:1px solid rgba(240,198,116,.35);color:#f3ead2;font-size:15px;white-space:nowrap;pointer-events:none;animation:rotate-tip-fade 4s ease-in forwards}#rotate-tip span{font-size:19px}}@keyframes rotate-tip-fade{0%,55%{opacity:1}to{opacity:0;visibility:hidden}}
