:root{--hz-green-900:#06241c;--hz-green-700:#0e5a40;--hz-gold:#e4b34a;--hz-gold-2:#f6d889;--hz-danger:#d4453a;--hz-jade:#1aa56f;--hz-ink:#f7edd0;--hz-muted:#f7edd0ad;--hz-hud:#051813e0;--hz-line:#e4b34a73;--hz-felt:#08291f;--hz-felt-deep:#04150f;--hz-surface:#fff6e4;--hz-safe-top:env(safe-area-inset-top,0px);--hz-safe-right:env(safe-area-inset-right,0px);--hz-safe-bottom:env(safe-area-inset-bottom,0px);--hz-safe-left:env(safe-area-inset-left,0px);--hz-app-height:100dvh}html,body,#app{height:100%;max-height:100dvh;overflow:hidden}button,input,select,textarea{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #e4b34a}.hz-icon-button{justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.hz-player-brand{align-items:center;gap:10px;display:flex}.hz-player-brand img{object-fit:contain;width:32px;height:44px}.hz-player-brand span{display:grid}.hz-player-brand small{color:#667085}.hz-community-link[disabled]{cursor:not-allowed;opacity:.55}.hz-login-shell[data-v-67243ac2],.hz-login-shell[data-v-67243ac2] *{box-sizing:border-box}.hz-login-shell[data-v-67243ac2]{width:100%;min-height:var(--hz-app-height,100vh);color:#f6edd4;background:#06140f url(/assets/backgrounds/login-bg-v2.webp) 50%/cover no-repeat;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.hz-login-felt[data-v-67243ac2],.hz-login-glow[data-v-67243ac2]{pointer-events:none;position:absolute;inset:0}.hz-login-felt[data-v-67243ac2]{background:radial-gradient(70% 55% at 28% 48%,#125c3e47,#0000 62%),radial-gradient(50% 70% at 82% 42%,#5a161238,#0000 58%),linear-gradient(#04100c59,#04100c94)}.hz-login-glow[data-v-67243ac2]{background:radial-gradient(circle at 50% 108%,#d4a94a29,#0000 42%)}.hz-login-layout[data-v-67243ac2]{inset:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));grid-template-columns:minmax(240px,1fr) minmax(360px,420px);align-items:stretch;gap:22px 40px;display:grid;position:absolute}.hz-login-left[data-v-67243ac2]{grid-template-rows:auto 1fr auto auto;gap:16px;min-width:0;display:grid}.hz-login-brand[data-v-67243ac2]{background:linear-gradient(#0c2a20e0,#061c16eb);border:1px solid #e8c56c8c;border-radius:10px;align-items:center;gap:12px;width:fit-content;padding:8px 16px 8px 8px;display:flex;box-shadow:0 14px 36px #00000047,inset 0 1px #ffe8aa2e}.hz-login-brand img[data-v-67243ac2]{object-fit:contain;filter:drop-shadow(0 6px 8px #00000059);width:32px;height:42px}.hz-login-brand strong[data-v-67243ac2],.hz-login-brand span[data-v-67243ac2]{letter-spacing:0;display:block}.hz-login-brand strong[data-v-67243ac2]{color:#ffe9b0;font-size:18px;font-weight:900;line-height:1.15}.hz-login-brand span[data-v-67243ac2]{color:#e8d6a0b8;margin-top:3px;font-size:11px;font-weight:700}.hz-login-hero[data-v-67243ac2]{align-content:center;gap:10px;min-height:0;display:grid}.hz-login-kicker[data-v-67243ac2]{color:#f0c45a;letter-spacing:.18em;margin:0;font-size:12px;font-weight:800}.hz-login-hero h2[data-v-67243ac2]{color:#fff6d8;text-shadow:0 8px 24px #00000059;margin:0;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15}.hz-login-tiles[data-v-67243ac2]{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.hz-login-tiles img[data-v-67243ac2]{object-fit:contain;filter:drop-shadow(0 10px 12px #00000061);transform-origin:bottom;width:46px;height:62px}.hz-login-tiles img[data-v-67243ac2]:first-child{transform:rotate(-10deg)translateY(4px)}.hz-login-tiles img[data-v-67243ac2]:nth-child(2){transform:rotate(-3deg)}.hz-login-tiles img[data-v-67243ac2]:nth-child(3){transform:rotate(4deg)}.hz-login-tiles img[data-v-67243ac2]:nth-child(4){transform:rotate(11deg)translateY(5px)}.hz-community-card[data-v-67243ac2]{color:#fff8e4;width:min(390px,100%);min-height:78px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#8d2a24 0%,#b43a30 58%,#9a2f28 100%);border:1px solid #e8c56c6b;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .12s,filter .16s;display:grid;box-shadow:0 16px 32px #5a120e52}.hz-community-card[data-v-67243ac2]:hover{filter:brightness(1.06)}.hz-community-card[data-v-67243ac2]:active{transform:translateY(1px)}.hz-community-card[data-v-67243ac2]:disabled{cursor:default;filter:none}.hz-community-icon[data-v-67243ac2]{background:#0000002e;border:1px solid #ffe8aa66;border-radius:8px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.hz-community-copy[data-v-67243ac2]{min-width:0;display:block}.hz-community-copy small[data-v-67243ac2],.hz-community-copy strong[data-v-67243ac2],.hz-community-copy em[data-v-67243ac2]{letter-spacing:0;display:block}.hz-community-copy small[data-v-67243ac2]{color:#ffecbec7;font-size:9px;font-weight:800}.hz-community-copy strong[data-v-67243ac2]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:900;overflow:hidden}.hz-community-copy em[data-v-67243ac2]{color:#ffe7b0;margin-top:3px;font-size:10px;font-style:normal;font-weight:700}.hz-community-card>b[data-v-67243ac2]{color:#ffe9b0;font-size:22px}.hz-auth-panel[data-v-67243ac2]{color:#173f34;background:linear-gradient(#fffcf4f5,#f5efdef0);border:1px solid #e8c56c7a;border-radius:14px;align-self:center;width:100%;max-height:100%;padding:26px 26px 22px;position:relative;overflow:auto;box-shadow:0 28px 70px #00000061,inset 0 0 0 1px #ffffff8c,inset 0 0 0 7px #17483614}.hz-auth-rail[data-v-67243ac2]{pointer-events:none;border:1px solid #c49a3a47;border-radius:10px;position:absolute;inset:8px}.hz-auth-heading[data-v-67243ac2]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.hz-auth-heading p[data-v-67243ac2]{color:#a33c31;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:800}.hz-auth-heading h1[data-v-67243ac2]{color:#14362c;letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.hz-auth-corner[data-v-67243ac2]{background:#175744;border-radius:8px;grid-template-columns:repeat(4,26px);gap:4px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #e8c56c47}.hz-auth-corner span[data-v-67243ac2]{color:#8b2a22;background:linear-gradient(#fffdf6,#f3e4b8);border:1px solid #d7c07a;border-radius:4px;place-items:center;width:26px;height:34px;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:12px;font-weight:900;display:grid;box-shadow:0 3px #c4a45a,0 5px 8px #0f372a29}.hz-mode-switch[data-v-67243ac2]{background:#dce8e1;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid;box-shadow:inset 0 1px 3px #14362c1f}.hz-mode-btn[data-v-67243ac2]{color:#5d746b;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.hz-mode-btn.active[data-v-67243ac2]{color:#fff8e4;background:linear-gradient(#1d7a5c,#145a44);box-shadow:0 6px 14px #145a4447}.hz-login-form[data-v-67243ac2]{z-index:1;margin-top:14px;position:relative}.hz-field[data-v-67243ac2]{gap:6px;margin-top:12px;display:grid}.hz-field>span[data-v-67243ac2]:first-child{color:#38564c;font-size:13px;font-weight:800}.hz-field input[data-v-67243ac2]{color:#18372f;width:100%;height:48px;min-height:44px;font:inherit;background:#fffdf7;border:1px solid #cbbd8e;border-radius:8px;outline:none;padding:0 13px;font-size:16px;font-weight:700;transition:border-color .16s,box-shadow .16s}.hz-field input[data-v-67243ac2]::placeholder{color:#92a39d;font-weight:600}.hz-field input[data-v-67243ac2]:focus{border-color:#176a50;box-shadow:0 0 0 3px #176a5021}.hz-nickname-row[data-v-67243ac2]{opacity:1;animation:.16s ease-out hz-field-in-67243ac2}.hz-nickname-row[hidden][data-v-67243ac2],.hz-nickname-row[data-visible=false][data-v-67243ac2]{display:none}.hz-password-control[data-v-67243ac2]{display:block;position:relative}.hz-password-control input[data-v-67243ac2]{padding-right:62px}.hz-pass-toggle[data-v-67243ac2]{color:#176a50;min-width:48px;height:36px;font:inherit;cursor:pointer;background:#e7f0ec;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:800;position:absolute;top:6px;right:6px}.hz-form-row[data-v-67243ac2]{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:13px;display:flex}.hz-remember[data-v-67243ac2]{color:#46645a;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.hz-remember input[data-v-67243ac2]{accent-color:#176a50;width:17px;height:17px;margin:0}.hz-account-note[data-v-67243ac2]{color:#80948d;text-align:right;font-size:11px}.hz-msg[data-v-67243ac2]{color:#b42318;text-align:center;min-height:20px;margin-top:10px;font-size:13px;font-weight:700}.hz-submit[data-v-67243ac2]{color:#fff8e4;width:100%;height:50px;font:inherit;cursor:pointer;background:linear-gradient(#c4473a,#9d2f28);border:1px solid #e1b65a;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:17px;font-weight:900;transition:filter .16s,transform .12s,opacity .16s;display:flex;box-shadow:0 10px 22px #9d2f2847,inset 0 1px #ffdc9647}.hz-submit[data-v-67243ac2]:hover{filter:brightness(1.06)}.hz-submit[data-v-67243ac2]:active{transform:translateY(1px)}.hz-submit[data-v-67243ac2]:disabled{opacity:.62;cursor:wait}.hz-submit-loader[data-v-67243ac2]{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite hz-login-spin-67243ac2;display:none}.hz-auth-panel[data-busy=true] .hz-submit-loader[data-v-67243ac2]{display:block}.hz-login-footer[data-v-67243ac2]{color:#fff6d8e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08291e8c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.hz-login-footer button[data-v-67243ac2]{color:#ffe9b0;height:24px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #e8c56c66;border-radius:999px;margin-left:4px;padding:0 8px;font-size:10px;font-weight:800}.hz-login-footer i[data-v-67243ac2]{background:#e2ba62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2ba6229}.hz-login-footer[data-state=ready] i[data-v-67243ac2]{background:#7de7ba;box-shadow:0 0 0 4px #7de7ba29}.hz-login-footer[data-state=offline] i[data-v-67243ac2]{background:#ff8c7f;box-shadow:0 0 0 4px #ff8c7f29}@keyframes hz-login-spin-67243ac2{to{transform:rotate(360deg)}}@keyframes hz-field-in-67243ac2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (orientation:landscape) and (height<=560px){.hz-login-layout[data-v-67243ac2]{inset:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(280px,48%);gap:8px 14px;overflow:hidden}.hz-login-left[data-v-67243ac2]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-height:0}.hz-login-brand[data-v-67243ac2]{padding:4px 10px 4px 6px}.hz-login-brand img[data-v-67243ac2]{width:24px;height:32px}.hz-login-brand strong[data-v-67243ac2]{font-size:14px}.hz-login-hero[data-v-67243ac2]{align-content:center}.hz-login-kicker[data-v-67243ac2]{font-size:10px}.hz-login-hero h2[data-v-67243ac2]{font-size:clamp(16px,4vh,24px)}.hz-login-tiles img[data-v-67243ac2]{width:26px;height:36px}.hz-community-card[data-v-67243ac2]{width:min(100%,340px);min-height:44px;padding:6px 10px}.hz-community-icon[data-v-67243ac2]{width:32px;height:32px;font-size:12px}.hz-community-copy strong[data-v-67243ac2]{font-size:14px}.hz-auth-panel[data-v-67243ac2]{flex-direction:column;align-self:stretch;padding:10px 14px;display:flex;overflow:hidden}.hz-auth-heading[data-v-67243ac2]{min-height:32px}.hz-auth-heading h1[data-v-67243ac2]{font-size:20px}.hz-auth-heading p[data-v-67243ac2]{font-size:10px}.hz-auth-corner span[data-v-67243ac2]{width:22px;height:28px;font-size:11px}.hz-mode-switch[data-v-67243ac2]{margin-top:6px}.hz-mode-btn[data-v-67243ac2]{height:30px;font-size:13px}.hz-login-form[data-v-67243ac2]{flex:1;min-height:0;margin-top:4px;overflow:auto}.hz-field[data-v-67243ac2]{gap:2px;margin-top:6px}.hz-field input[data-v-67243ac2]{height:40px;min-height:40px;font-size:16px}.hz-pass-toggle[data-v-67243ac2]{height:32px;top:4px}.hz-form-row[data-v-67243ac2]{margin-top:8px}.hz-account-note[data-v-67243ac2]{display:none}.hz-msg[data-v-67243ac2]{min-height:16px;margin-top:6px;font-size:12px}.hz-submit[data-v-67243ac2]{height:40px;font-size:16px}.hz-auth-panel[data-auth-mode=register] .hz-auth-corner[data-v-67243ac2]{display:none}.hz-auth-panel[data-auth-mode=register] .hz-auth-heading[data-v-67243ac2]{min-height:26px}.hz-auth-panel[data-auth-mode=register] .hz-mode-btn[data-v-67243ac2]{height:32px}}@media (orientation:landscape) and (height<=560px) and (width<=740px){.hz-login-brand span[data-v-67243ac2],.hz-login-kicker[data-v-67243ac2],.hz-community-copy em[data-v-67243ac2],.hz-community-copy small[data-v-67243ac2]{display:none}}@media (orientation:landscape) and (height<=400px){.hz-login-tiles[data-v-67243ac2],.hz-login-kicker[data-v-67243ac2],.hz-community-copy em[data-v-67243ac2],.hz-community-copy small[data-v-67243ac2]{display:none}.hz-community-card[data-v-67243ac2]{min-height:36px}.hz-auth-heading p[data-v-67243ac2]{display:none}.hz-auth-heading h1[data-v-67243ac2]{font-size:16px}.hz-auth-corner[data-v-67243ac2]{display:none}.hz-mode-btn[data-v-67243ac2]{height:32px;font-size:13px}.hz-field input[data-v-67243ac2]{height:40px;min-height:40px;font-size:16px}.hz-submit[data-v-67243ac2]{height:40px;font-size:16px}}@media (width<=900px) and (orientation:portrait){.hz-login-shell[data-v-67243ac2]{height:var(--hz-app-height,100dvh);max-height:var(--hz-app-height,100dvh);overflow:auto}.hz-login-layout[data-v-67243ac2]{min-height:calc(var(--hz-app-height,100dvh) - 24px);margin:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));grid-template-rows:auto auto;grid-template-columns:1fr;gap:14px;position:relative;inset:auto;overflow:visible}.hz-auth-panel[data-v-67243ac2]{order:-1;max-height:none;padding:18px 16px 16px}.hz-login-left[data-v-67243ac2]{grid-template-rows:auto auto auto;gap:12px}.hz-login-hero h2[data-v-67243ac2]{font-size:26px}.hz-community-card[data-v-67243ac2]{width:100%;min-height:64px}.hz-login-footer[data-v-67243ac2]{justify-content:center;width:100%}.hz-mode-btn[data-v-67243ac2]{height:44px}.hz-submit[data-v-67243ac2]{height:48px}}@media (width<=420px){.hz-login-brand span[data-v-67243ac2],.hz-account-note[data-v-67243ac2]{display:none}.hz-login-brand img[data-v-67243ac2]{width:30px;height:38px}.hz-auth-panel[data-v-67243ac2]{padding:16px}.hz-auth-heading h1[data-v-67243ac2]{font-size:24px}.hz-auth-corner[data-v-67243ac2]{display:none}.hz-login-tiles img[data-v-67243ac2]{width:36px;height:48px}}.hz-player-brand[data-v-ba62361c]{align-items:center;gap:9px;min-width:0;display:flex}.hz-player-brand img[data-v-ba62361c]{object-fit:contain;width:34px;height:44px}.hz-player-brand span[data-v-ba62361c]{min-width:0;display:block}.hz-player-brand strong[data-v-ba62361c],.hz-player-brand small[data-v-ba62361c]{letter-spacing:0;display:block}.hz-player-brand strong[data-v-ba62361c]{color:#143d32;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.1}.hz-player-brand small[data-v-ba62361c]{color:#778b84;margin-top:2px;font-size:10px;font-weight:700}@media (orientation:landscape) and (height<=560px){.hz-player-brand img[data-v-ba62361c]{width:22px;height:30px}.hz-player-brand strong[data-v-ba62361c]{font-size:13px}.hz-player-brand small[data-v-ba62361c]{display:none}}@media (orientation:landscape) and (width<=720px){.hz-player-brand small[data-v-ba62361c]{display:none}.hz-player-brand strong[data-v-ba62361c]{font-size:12px}.hz-player-brand img[data-v-ba62361c]{width:20px;height:26px}}@media (width<=900px) and (orientation:portrait){.hz-player-brand strong[data-v-ba62361c]{font-size:14px}}.hz-community-link[data-v-c54cc04c]{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hz-community-button[data-v-c54cc04c]{color:#fff;background:#168bc2;border-color:#168bc2;box-shadow:0 5px 12px #035b8433}.hz-community-button[data-v-c54cc04c]:hover{background:#117cae}.hz-community-link span[data-v-c54cc04c]{background:#ffffff29;border-radius:3px;place-items:center;min-width:21px;height:21px;margin-right:5px;font-size:8px;font-weight:900;display:inline-grid}@media (orientation:landscape) and (height<=560px){.hz-community-link[data-v-c54cc04c]{height:30px;padding:0 8px;font-size:10px}}@media (orientation:landscape) and (height<=560px) and (width<=740px){.hz-community-link[data-v-c54cc04c]{max-width:44px;padding:0 6px;overflow:hidden}.hz-community-link span[data-v-c54cc04c]{margin-right:0}}@media (orientation:landscape) and (height<=400px){.hz-community-link[data-v-c54cc04c]{max-width:44px;height:28px;padding:0 6px;overflow:hidden}.hz-community-link span[data-v-c54cc04c]{margin-right:0}}@media (width<=420px){.hz-community-link[data-v-c54cc04c]{padding:0 9px}}.lobby-view[data-v-31cd1004],.lobby-view[data-v-31cd1004] *{box-sizing:border-box}.lobby-view[data-v-31cd1004]{width:100%;min-height:var(--hz-app-height);color:#f6edd4;background:#06140f url(/assets/backgrounds/lobby-bg-v2.webp) 50%/cover no-repeat;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.hz-lobby-felt[data-v-31cd1004]{pointer-events:none;background:radial-gradient(70% 55% at 22% 42%,#125c3e42,#0000 62%),radial-gradient(48% 70% at 86% 58%,#5a161233,#0000 58%),linear-gradient(#04100c47,#04100c85);position:absolute;inset:0}.hz-lobby-stage[data-v-31cd1004]{inset:max(12px, var(--hz-safe-top)) max(16px, var(--hz-safe-right)) max(12px, var(--hz-safe-bottom)) max(16px, var(--hz-safe-left));position:absolute}.hz-lobby-page[data-v-31cd1004]{grid-template-rows:62px minmax(0,1fr);gap:14px;width:min(1180px,100%);height:100%;margin:0 auto;display:grid}.hz-topbar[data-v-31cd1004]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0c2a20eb,#061c16f0);border:1px solid #e8c56c7a;border-radius:12px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:16px;padding:7px 10px;display:grid;box-shadow:0 16px 36px #00000047,inset 0 1px #ffe8aa29}.hz-topbar[data-v-31cd1004] .hz-player-brand strong{color:#ffe9b0}.hz-topbar[data-v-31cd1004] .hz-player-brand small{color:#e8d6a0b8}.hz-topbar[data-v-31cd1004] .hz-player-brand img{filter:drop-shadow(0 6px 8px #00000059)}.hz-user-summary[data-v-31cd1004]{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.hz-user-avatar[data-v-31cd1004]{color:#fff8e4;background:#a83a30;border:2px solid #e8c56c;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 3px #e8c56c29}.hz-user-avatar img[data-v-31cd1004]{object-fit:cover;width:100%;height:100%}.hz-user-copy[data-v-31cd1004]{min-width:0}.hz-user-name[data-v-31cd1004]{color:#ffe9b0;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:900;overflow:hidden}.hz-user-stats[data-v-31cd1004]{color:#e8d6a0b8;gap:12px;margin-top:3px;font-size:10px;font-weight:700;display:flex}.hz-top-actions[data-v-31cd1004]{align-items:center;gap:7px;min-width:0;display:flex}.hz-btn[data-v-31cd1004]{min-width:38px;height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;transition:background .15s,border-color .15s,transform .1s,filter .15s,opacity .15s;display:inline-flex}.hz-btn[data-v-31cd1004]:active{transform:translateY(1px)}.hz-btn[data-v-31cd1004]:disabled{cursor:not-allowed;opacity:.55}.hz-icon-button[data-v-31cd1004]{width:38px;min-width:38px;padding:0;font-size:18px;line-height:1}.hz-topbar[data-v-31cd1004] a.hz-community-button,.hz-topbar[data-v-31cd1004] button.hz-community-button{color:#fff8e4;background:linear-gradient(135deg,#8d2a24,#b43a30);border-color:#e8c56c6b;box-shadow:0 8px 16px #5a120e47}.hz-topbar[data-v-31cd1004] a.hz-community-button:hover,.hz-topbar[data-v-31cd1004] button.hz-community-button:hover{filter:brightness(1.06);background:linear-gradient(135deg,#8d2a24,#b43a30)}.hz-btn-primary[data-v-31cd1004]{color:#fff8e4;background:linear-gradient(#c4473a,#9d2f28);border-color:#e1b65a;box-shadow:0 10px 22px #9d2f2847,inset 0 1px #ffdc9647}.hz-btn-primary[data-v-31cd1004]:hover{filter:brightness(1.06)}.hz-btn-green[data-v-31cd1004]{color:#fff8e4;background:linear-gradient(#1d7a5c,#145a44);box-shadow:0 8px 16px #145a443d}.hz-btn-green[data-v-31cd1004]:hover{filter:brightness(1.06)}.hz-btn-light[data-v-31cd1004]{color:#ffe9b0;background:#ffffff0f;border-color:#e8c56c61}.hz-btn-light[data-v-31cd1004]:hover{background:#ffe8aa1f}.hz-btn-danger[data-v-31cd1004]{color:#fff1e8;background:#a3342cdb;border-color:#e8a08c66}.hz-lobby-dialog .hz-btn-light[data-v-31cd1004]{color:#31564a;background:#f5f8f6;border-color:#ccd8d2}.hz-lobby-dialog .hz-btn-danger[data-v-31cd1004]{color:#fff8e4;background:linear-gradient(#c4473a,#9d2f28);border-color:#e1b65a}.hz-workspace[data-v-31cd1004]{grid-template-columns:minmax(330px,420px) minmax(400px,1fr);gap:14px;min-height:0;display:grid}.hz-pane[data-v-31cd1004]{border-radius:14px;min-height:0;box-shadow:0 22px 50px #0000004d}.hz-start-pane[data-v-31cd1004]{color:#173f34;background:linear-gradient(#fffcf4f5,#f5efdef0);border:1px solid #e8c56c7a;flex-direction:column;padding:22px;display:flex;position:relative;overflow:auto;box-shadow:0 22px 50px #0000004d,inset 0 0 0 1px #ffffff80}.hz-pane-rail[data-v-31cd1004]{pointer-events:none;border:1px solid #c49a3a42;border-radius:10px;position:absolute;inset:8px}.hz-pane-head[data-v-31cd1004]{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.hz-pane-head p[data-v-31cd1004]{color:#a83a30;letter-spacing:.14em;margin:0 0 4px;font-size:11px;font-weight:800}.hz-pane-head h1[data-v-31cd1004]{color:#14362c;letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.hz-table-mark[data-v-31cd1004]{align-items:flex-end;gap:2px;display:flex}.hz-table-mark img[data-v-31cd1004]{object-fit:contain;filter:drop-shadow(0 6px 8px #093c2a2e);transform-origin:bottom;width:34px;height:44px}.hz-table-mark img[data-v-31cd1004]:first-child{transform:rotate(-8deg)translateY(3px)}.hz-table-mark img[data-v-31cd1004]:nth-child(2){transform:rotate(1deg)}.hz-table-mark img[data-v-31cd1004]:nth-child(3){transform:rotate(9deg)translateY(4px)}.hz-create-form[data-v-31cd1004]{z-index:1;gap:12px;margin-top:22px;display:grid;position:relative}.hz-field-label[data-v-31cd1004]{color:#425e55;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.hz-rule-row[data-v-31cd1004]{grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:9px;display:grid}.hz-round-toggle[data-v-31cd1004]{background:#081c16b8;border:1px solid #e4c47a59;border-radius:8px;grid-template-columns:1fr 1fr;height:40px;display:grid;overflow:hidden}.hz-round-toggle button[data-v-31cd1004]{color:#f6edd4b8;min-width:52px;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.hz-round-toggle button.active[data-v-31cd1004]{color:#16382f;background:linear-gradient(#f6e2a4,#e1b65a)}.hz-input[data-v-31cd1004],.hz-select[data-v-31cd1004]{color:#193a31;width:100%;height:46px;font:inherit;background:#fffdf7;border:1px solid #cbbd8e;border-radius:8px;outline:none;padding:0 12px;font-size:16px;font-weight:700}.hz-input[data-v-31cd1004]:focus,.hz-select[data-v-31cd1004]:focus{border-color:#176a50;box-shadow:0 0 0 3px #176a5021}.hz-toggle[data-v-31cd1004]{color:#35554a;cursor:pointer;background:#fffdf7;border:1px solid #cbbd8e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:46px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.hz-toggle input[data-v-31cd1004]{accent-color:#176a50;width:18px;height:18px;margin:0}.hz-create-button[data-v-31cd1004]{width:100%;height:48px;font-size:16px}.hz-section-divider[data-v-31cd1004]{z-index:1;color:#8a6a2c;align-items:center;gap:10px;margin:20px 0;font-size:11px;font-weight:800;display:flex;position:relative}.hz-section-divider[data-v-31cd1004]:before,.hz-section-divider[data-v-31cd1004]:after{content:"";background:linear-gradient(90deg,#0000,#c49a3a8c,#0000);flex:1;height:1px}.hz-join-form[data-v-31cd1004]{z-index:1;grid-template-columns:minmax(0,1fr) 88px;gap:9px;display:grid;position:relative}.hz-join-form .hz-btn[data-v-31cd1004]{height:46px}.hz-status[data-v-31cd1004]{z-index:1;color:#35584d;background:#eaf2ee;border-left:3px solid #176a50;border-radius:6px;min-height:38px;margin-top:auto;padding:10px 12px;font-size:12px;font-weight:700;position:relative}.hz-status[data-ok=false][data-v-31cd1004]{color:#8f3028;background:#fff0ed;border-left-color:#b23c32}.hz-promo-pane[data-v-31cd1004]{background:radial-gradient(circle at 50% 30%,#b43a3059,#0000 46%),#4c0b08;border:1px solid #e8c56c6b;place-items:center;padding:10px;display:grid;overflow:hidden}.hz-promo-visual[data-v-31cd1004]{pointer-events:none;-webkit-user-select:none;user-select:none;background:#5f0905;border:1px solid #e8c56c47;border-radius:8px;width:100%;height:100%;min-height:0;overflow:hidden}.hz-promo-visual img[data-v-31cd1004]{object-fit:contain;width:100%;height:100%;display:block}.hz-lobby-dialog[data-v-31cd1004]{z-index:40;background:#04100c9e;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.hz-lobby-dialog-card[data-v-31cd1004]{color:#173d33;background:linear-gradient(#fffdf6,#f3eee0);border:1px solid #e8c56c80;border-radius:12px;width:min(420px,90vw);padding:20px;box-shadow:0 24px 64px #0000006b}.hz-lobby-dialog-card h2[data-v-31cd1004]{color:#9d2f28;margin:0;font-size:20px}.hz-lobby-dialog-card p[data-v-31cd1004]{color:#61766e;margin:8px 0 18px;font-size:13px;line-height:1.65}.hz-lobby-dialog-actions[data-v-31cd1004]{justify-content:flex-end;gap:8px;display:flex}@media (orientation:landscape) and (height<=560px){.hz-lobby-stage[data-v-31cd1004]{inset:max(6px, var(--hz-safe-top)) max(10px, var(--hz-safe-right)) max(6px, var(--hz-safe-bottom)) max(10px, var(--hz-safe-left))}.hz-lobby-page[data-v-31cd1004]{grid-template-rows:42px minmax(0,1fr);gap:6px;width:100%}.hz-topbar[data-v-31cd1004]{grid-template-columns:none;gap:8px;padding:4px 8px;display:flex}.hz-user-summary[data-v-31cd1004]{flex:1}.hz-user-stats[data-v-31cd1004]{display:none}.hz-user-avatar[data-v-31cd1004]{flex-basis:30px;width:30px;height:30px}.hz-user-name[data-v-31cd1004]{font-size:13px}.hz-top-actions[data-v-31cd1004]{scrollbar-width:none;flex:none;gap:5px;min-width:0;overflow-x:auto}.hz-top-actions[data-v-31cd1004]::-webkit-scrollbar{display:none}.hz-top-actions .hz-btn[data-v-31cd1004]{height:30px;padding:0 10px;font-size:11px}.hz-workspace[data-v-31cd1004]{grid-template-columns:minmax(240px,38%) minmax(0,1fr);gap:8px}.hz-start-pane[data-v-31cd1004]{padding:10px 12px}.hz-pane-head h1[data-v-31cd1004]{font-size:18px}.hz-table-mark img[data-v-31cd1004]{width:22px;height:30px}.hz-create-form[data-v-31cd1004]{gap:6px;margin-top:8px}.hz-field-label[data-v-31cd1004]{margin-bottom:3px;font-size:10px}.hz-input[data-v-31cd1004],.hz-select[data-v-31cd1004],.hz-toggle[data-v-31cd1004]{height:36px;font-size:16px}.hz-rule-row[data-v-31cd1004]{grid-template-columns:minmax(0,1fr) auto 96px;gap:6px}.hz-round-toggle[data-v-31cd1004]{height:36px}.hz-round-toggle button[data-v-31cd1004]{min-width:44px;font-size:12px}.hz-create-button[data-v-31cd1004],.hz-join-form .hz-btn[data-v-31cd1004]{height:40px;font-size:15px}.hz-section-divider[data-v-31cd1004]{margin:8px 0}.hz-status[data-v-31cd1004]{min-height:24px;padding:5px 8px;font-size:10px}.hz-promo-pane[data-v-31cd1004]{padding:6px}.hz-lobby-dialog-card[data-v-31cd1004]{width:min(420px,86vw);padding:14px}}@media (orientation:landscape) and (height<=400px){.hz-lobby-page[data-v-31cd1004]{grid-template-rows:36px minmax(0,1fr);gap:4px}.hz-table-mark[data-v-31cd1004]{display:none}.hz-pane-head h1[data-v-31cd1004]{font-size:15px}.hz-pane-head p[data-v-31cd1004]{display:none}.hz-start-pane[data-v-31cd1004]{padding:8px 10px}.hz-input[data-v-31cd1004],.hz-select[data-v-31cd1004],.hz-toggle[data-v-31cd1004]{height:34px;font-size:16px}.hz-create-button[data-v-31cd1004],.hz-join-form .hz-btn[data-v-31cd1004]{height:36px;font-size:14px}.hz-workspace[data-v-31cd1004]{grid-template-columns:minmax(220px,40%) minmax(0,1fr)}}@media (width<=900px) and (orientation:portrait){.hz-lobby-stage[data-v-31cd1004]{inset:max(8px, var(--hz-safe-top)) max(10px, var(--hz-safe-right)) max(8px, var(--hz-safe-bottom)) max(10px, var(--hz-safe-left))}.hz-lobby-page[data-v-31cd1004]{grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%}.hz-topbar[data-v-31cd1004]{flex-wrap:wrap;grid-template-columns:none;gap:8px;padding:8px;display:flex}.hz-user-summary[data-v-31cd1004]{flex:auto;min-width:0}.hz-top-actions[data-v-31cd1004]{flex-wrap:wrap;justify-content:flex-end;width:100%}.hz-top-actions .hz-btn[data-v-31cd1004]{min-height:40px}.hz-workspace[data-v-31cd1004]{grid-template-rows:auto minmax(160px,1fr);grid-template-columns:1fr;gap:10px;overflow:auto}.hz-start-pane[data-v-31cd1004]{padding:16px;overflow:visible}.hz-promo-pane[data-v-31cd1004]{min-height:160px}.hz-input[data-v-31cd1004],.hz-select[data-v-31cd1004],.hz-toggle[data-v-31cd1004]{height:46px;font-size:16px}.hz-create-button[data-v-31cd1004],.hz-join-form .hz-btn[data-v-31cd1004]{height:48px;font-size:16px}.hz-rule-row[data-v-31cd1004],.hz-join-form[data-v-31cd1004]{grid-template-columns:1fr}}@media (width<=420px){.hz-user-stats[data-v-31cd1004]{display:none}.hz-top-actions .hz-btn[data-v-31cd1004]{padding:0 9px}.hz-start-pane[data-v-31cd1004]{padding:16px}.hz-pane-head h1[data-v-31cd1004]{font-size:24px}.hz-table-mark img[data-v-31cd1004]{width:28px;height:36px}}.hz-seat[data-v-c2b9edeb]{color:#fff5d3;background:#03221bf0;border:1px solid #e8c56c61;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;width:100%;max-width:200px;padding:5px;display:grid;box-shadow:0 10px 20px #0000004d,inset 0 1px #ffe8aa1a}.hz-seat.active[data-v-c2b9edeb]{border-color:#f0c965;box-shadow:0 0 0 3px #f0c96529,0 12px 24px #0000004d}.hz-seat.managed[data-v-c2b9edeb]{border-style:dashed}.hz-seat.offline[data-v-c2b9edeb]{opacity:.68;filter:saturate(.58)}.hz-portrait[data-v-c2b9edeb]{width:42px;height:42px;position:relative}.hz-avatar[data-v-c2b9edeb]{color:#fff;background:#aa3a30;border:2px solid #e8c56cb8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.hz-avatar.ai[data-v-c2b9edeb]{background:#55756a}.hz-avatar img[data-v-c2b9edeb]{object-fit:cover;width:100%;height:100%}.hz-seat.active .hz-avatar[data-v-c2b9edeb]{border-color:#ffe49a;animation:1.1s ease-in-out infinite alternate hz-avatar-turn-c2b9edeb;box-shadow:0 0 0 4px #f1c96f2e,0 0 16px #f4cc7085}@keyframes hz-avatar-turn-c2b9edeb{0%{transform:scale(1)}to{transform:scale(1.045)}}.hz-seat.hz-action-hit .hz-avatar[data-v-c2b9edeb]{border-color:#fff1a8;animation:.52s ease-in-out 2 hz-action-avatar-c2b9edeb;box-shadow:0 0 0 6px #ffd66e2e,0 0 25px #ffdc75eb}@keyframes hz-action-avatar-c2b9edeb{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.hz-wind-badge[data-v-c2b9edeb]{color:#603116;background:#f5dda0;border:1px solid #d3ad53;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:1000;display:grid;position:absolute;bottom:-1px;right:-2px}.hz-dealer-mark[data-v-c2b9edeb]{color:#fff7df;background:#b4352e;border:2px solid #ffe6aa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:1000;display:grid;position:absolute;top:-4px;left:-4px}.hz-seat-info[data-v-c2b9edeb]{min-width:0}.hz-name-row[data-v-c2b9edeb]{align-items:center;gap:5px;min-width:0;display:flex}.hz-name[data-v-c2b9edeb]{color:#fff0bc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.hz-turn-state[data-v-c2b9edeb]{color:#b8cbc4;background:#ffffff14;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:900}.hz-seat.active .hz-turn-state[data-v-c2b9edeb]{color:#5b3517;background:#f0ca70}.hz-meta[data-v-c2b9edeb]{color:#ffffffa8;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.hz-state-dot[data-v-c2b9edeb]{background:#56bf8e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #56bf8e1a}.hz-seat.offline .hz-state-dot[data-v-c2b9edeb]{box-shadow:none;background:#a7655e}.hz-hand-count[data-v-c2b9edeb]{color:#f0d99c;margin-left:auto}.hz-score[data-v-c2b9edeb]{color:#ffe9b0}@media (orientation:landscape) and (height<=560px){.hz-seat[data-v-c2b9edeb]{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:4px;max-width:148px;padding:3px 4px}.hz-portrait[data-v-c2b9edeb]{width:32px;height:32px}.hz-avatar[data-v-c2b9edeb]{width:30px;height:30px;font-size:10px}.hz-wind-badge[data-v-c2b9edeb],.hz-dealer-mark[data-v-c2b9edeb]{width:14px;height:14px;font-size:8px}.hz-name[data-v-c2b9edeb]{font-size:11px}.hz-turn-state[data-v-c2b9edeb]{padding:1px 4px;font-size:8px}.hz-meta[data-v-c2b9edeb]{gap:4px;margin-top:1px;font-size:8px}}@media (orientation:landscape) and (height<=400px){.hz-seat[data-v-c2b9edeb]{max-width:128px}.hz-meta[data-v-c2b9edeb]{display:none}}.hand-zone[data-v-d1cbaa79]{z-index:8;width:auto;min-width:0;margin:0;display:block;position:relative}.hand-hint[data-v-d1cbaa79]{color:#e9d39a;min-height:18px;font-size:12px}.hand-tiles[data-v-d1cbaa79]{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-end;min-width:0;height:94px;padding:18px 0 0;display:flex;overflow:auto visible}.hand-tiles[data-v-d1cbaa79]::-webkit-scrollbar{display:none}.tile[data-v-d1cbaa79]{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:5px;flex:none;width:clamp(36px,4.4vw,54px);height:clamp(50px,6.1vw,72px);padding:0;transition:transform .12s,filter .12s,opacity .12s;display:block}.tile img[data-v-d1cbaa79]{object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 7px #0000003d);width:100%;height:100%;display:block}.tile[data-v-d1cbaa79]:hover:not(:disabled),.tile.selected[data-v-d1cbaa79]{filter:drop-shadow(0 0 10px #f5ca61b8);transform:translateY(-16px)}.tile[data-v-d1cbaa79]:focus-visible{outline-offset:2px;outline:2px solid #f6d889}.tile[data-v-d1cbaa79]:disabled{cursor:default}.tile[data-v-d1cbaa79]:disabled:not(.selected){opacity:.94}.tile.wild[data-v-d1cbaa79]{opacity:.68}.hz-draw-gap[data-v-d1cbaa79]{margin-left:clamp(10px,1.4vw,18px)}.hz-hand[data-v-d1cbaa79]{justify-content:center;align-items:flex-end;gap:0;min-width:max-content;padding:0 4px;display:flex}.sr-only[data-v-d1cbaa79]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px) and (orientation:portrait){.tile[data-v-d1cbaa79]{width:36px;height:50px}.hand-hint[data-v-d1cbaa79]{font-size:11px}}@media (orientation:landscape) and (height<=560px){.hand-tiles[data-v-d1cbaa79]{height:64px;padding-top:12px}.tile[data-v-d1cbaa79]{width:clamp(30px,4.2vw,42px);height:clamp(42px,5.8vw,56px)}.tile[data-v-d1cbaa79]:hover:not(:disabled),.tile.selected[data-v-d1cbaa79]{transform:translateY(-10px)}}@media (orientation:landscape) and (height<=400px){.tile[data-v-d1cbaa79]{width:clamp(26px,3.6vw,36px);height:clamp(36px,5vw,48px)}.hand-tiles[data-v-d1cbaa79]{height:52px;padding-top:8px}.tile[data-v-d1cbaa79]:hover:not(:disabled),.tile.selected[data-v-d1cbaa79]{transform:translateY(-8px)}}.action-bar[data-v-41cc351f]{z-index:9;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:0;margin:0;display:flex;position:relative}.hz-action-group[data-v-41cc351f]{background:#ffffff0f;border:1px solid #e8c56c38;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:3px 5px;display:flex}.hz-win-prompt[data-v-41cc351f]{color:#fff0b2;text-align:center;border-right:1px solid #ffe2913d;align-content:center;align-self:stretch;min-width:96px;padding:4px 10px;display:grid}.hz-win-prompt b[data-v-41cc351f]{font-size:16px;line-height:1.1}.hz-win-prompt span[data-v-41cc351f]{color:#ffffffb8;margin-top:3px;font-size:9px;font-weight:800}.action-button[data-v-41cc351f]{color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-width:72px;min-height:40px;padding:0 14px;font-weight:900}.action-button[data-v-41cc351f]:disabled{cursor:not-allowed;opacity:.52}.action-button[data-v-41cc351f]:focus-visible{outline-offset:2px;outline:2px solid #f6d889}.hz-action-tiles[data-v-41cc351f]{gap:0;display:flex}.hz-action-tiles img[data-v-41cc351f]{object-fit:contain;width:22px;height:30px}.action-button.hz-green[data-v-41cc351f]{background:linear-gradient(#1d7a5c,#145a44)}.action-button.hz-red[data-v-41cc351f]{background:linear-gradient(#c4473a,#9d2f28);box-shadow:0 0 0 2px #ffd66e2e}.action-button.hz-blue[data-v-41cc351f]{color:#3c3018;background:linear-gradient(#f6e2a4,#e1b65a)}.action-button.hz-soft[data-v-41cc351f]{color:#ffe9b0;background:#ffffff14;min-width:56px;min-height:40px;font-size:12px}@media (width<=700px) and (orientation:portrait){.action-button[data-v-41cc351f]{min-width:64px;min-height:40px;padding:0 12px;font-size:14px}.hz-action-group[data-v-41cc351f]{min-height:44px}}@media (orientation:landscape) and (height<=560px){.action-button[data-v-41cc351f]{min-width:60px;min-height:34px;padding:0 10px;font-size:13px}.action-button.hz-soft[data-v-41cc351f]{min-height:34px}.hz-action-group[data-v-41cc351f]{min-height:38px;padding:2px 4px}.hz-action-tiles img[data-v-41cc351f]{width:18px;height:25px}.hz-win-prompt[data-v-41cc351f]{min-width:80px;padding:2px 8px}.hz-win-prompt b[data-v-41cc351f]{font-size:13px}}@media (orientation:landscape) and (height<=400px){.action-button[data-v-41cc351f]{min-width:52px;min-height:30px;padding:0 8px;font-size:12px}.hz-action-group[data-v-41cc351f]{min-height:32px;padding:2px}.hz-action-tiles img[data-v-41cc351f]{width:16px;height:22px}.hz-win-prompt b[data-v-41cc351f]{font-size:12px}.hz-win-prompt span[data-v-41cc351f]{display:none}}.hz-settle[data-v-caaf8624]{color:#1c3d34;-webkit-tap-highlight-color:transparent;background:#fbf7ee;border:1px solid #d4a94a73;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);height:100%;max-height:100%;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000005c}.hz-settle button[data-v-caaf8624]:focus-visible{outline-offset:2px;outline:2px solid #c8922f}.hz-settle-head[data-v-caaf8624]{color:#16382f;background:#fffdf8;border-bottom:1px solid #eadfc4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 12px;display:grid}.hz-settle-mark[data-v-caaf8624]{object-fit:contain;width:24px;height:34px}.hz-settle-heading[data-v-caaf8624]{min-width:0}.hz-settle-kicker[data-v-caaf8624]{color:#b8862a;letter-spacing:.16em;font-size:11px;font-weight:800}.hz-settle-title[data-v-caaf8624]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:22px;font-weight:900;line-height:1.2;overflow:hidden}.hz-settle-split[data-v-caaf8624]{color:#6d7f78;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;font-weight:700;overflow:hidden}.hz-my-score[data-v-caaf8624]{justify-items:end;gap:2px;min-width:96px;display:grid}.hz-my-score small[data-v-caaf8624]{color:#7a8b84;font-size:11px;font-weight:800}.hz-my-score b[data-v-caaf8624]{font-variant-numeric:tabular-nums;font-size:34px;line-height:.95}.hz-my-score.win b[data-v-caaf8624]{color:#147a58}.hz-my-score.lose b[data-v-caaf8624]{color:#c2473c}.hz-settle-tabs[data-v-caaf8624]{background:#fffdf8;border-bottom:1px solid #eadfc4;grid-template-columns:repeat(3,1fr);gap:0;padding:0 16px;display:grid}.hz-settle-tabs button[data-v-caaf8624]{color:#7a8b84;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:14px;font-weight:800}.hz-settle-tabs button.active[data-v-caaf8624]{color:#16382f;border-bottom-color:#c8922f}.hz-settle-body[data-v-caaf8624]{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 16px 14px;overflow:auto}.hz-result-scores[data-v-caaf8624]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.hz-result-scores div[data-v-caaf8624]{text-align:center;background:#fff;border-radius:12px;gap:2px;padding:10px 8px 9px;display:grid;box-shadow:0 1px #eadfc4}.hz-result-scores div.me[data-v-caaf8624]{background:#fff4ea;box-shadow:0 0 0 1px #e8c8a8}.hz-result-scores div.winner[data-v-caaf8624]{background:#fff8e3}.hz-result-scores em[data-v-caaf8624]{color:#b8862a;font-size:11px;font-style:normal;font-weight:800}.hz-result-scores span[data-v-caaf8624]{color:#5d7069;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.hz-result-scores b[data-v-caaf8624]{font-variant-numeric:tabular-nums;font-size:20px}.hz-formula-panel[data-v-caaf8624]{gap:7px;margin-bottom:10px;display:grid}.hz-section-title[data-v-caaf8624]{color:#284c41;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hz-section-title b[data-v-caaf8624]{font-size:14px}.hz-section-title span[data-v-caaf8624]{color:#8a6a2c;font-size:10px;font-weight:700}.hz-formula-row[data-v-caaf8624]{background:linear-gradient(#fff9e5,#fff3cc);border:1px solid #d8c27c;border-radius:10px;grid-template-columns:minmax(120px,.7fr) minmax(360px,1.8fr) minmax(96px,.55fr);align-items:center;gap:10px;min-height:72px;padding:9px 12px;display:grid;box-shadow:0 6px 14px #43321314}.hz-formula-winner[data-v-caaf8624]{align-items:center;gap:8px;min-width:0;display:flex}.hz-formula-winner span[data-v-caaf8624]{color:#fff;background:#a83a30;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.hz-formula-winner div[data-v-caaf8624]{min-width:0}.hz-formula-winner small[data-v-caaf8624]{color:#8b7760;font-size:9px;font-weight:800;display:block}.hz-formula-winner b[data-v-caaf8624]{color:#2e493f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.hz-formula-math[data-v-caaf8624]{justify-content:center;align-items:center;gap:8px;display:flex}.hz-formula-math i[data-v-caaf8624]{color:#9a7833;font-size:18px;font-style:normal;font-weight:900}.hz-formula-step[data-v-caaf8624],.hz-formula-total[data-v-caaf8624],.hz-formula-income[data-v-caaf8624]{text-align:center;gap:2px;min-width:84px;display:grid}.hz-formula-step small[data-v-caaf8624],.hz-formula-total small[data-v-caaf8624],.hz-formula-income small[data-v-caaf8624]{color:#75847e;font-size:10px;font-weight:800}.hz-formula-step b[data-v-caaf8624]{color:#2a4b40;font-size:18px}.hz-formula-total[data-v-caaf8624]{color:#fff8e4;background:linear-gradient(#1d7a5c,#145a44);border-radius:8px;min-width:116px;padding:6px 10px}.hz-formula-total small[data-v-caaf8624]{color:#d9eee7}.hz-formula-total b[data-v-caaf8624]{font-size:20px}.hz-formula-income[data-v-caaf8624]{border-left:1px solid #dfcc91;justify-self:end;padding-left:10px}.hz-formula-income b[data-v-caaf8624]{color:#176a50;font-size:24px}.hz-formula-empty[data-v-caaf8624]{color:#71847d;background:#fffdf7;border:1px solid #e0d6b4;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:60px;display:flex}.hz-formula-empty b[data-v-caaf8624]{color:#284c41}.hz-ledger-panel[data-v-caaf8624]{background:#fffdf7;border:1px solid #d8c27c;border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 6px 14px #173b3112}.hz-ledger-panel>.hz-section-title[data-v-caaf8624]{background:#fff4d4;border-bottom:1px solid #ead9a0;min-height:38px;padding:8px 11px}.hz-ledger-head[data-v-caaf8624],.hz-ledger-row[data-v-caaf8624]{grid-template-columns:minmax(145px,1.2fr) 88px 18px 62px 18px 88px 82px;align-items:center;gap:5px;display:grid}.hz-ledger-head[data-v-caaf8624]{color:#8a6a2c;text-align:center;background:#fff8e8;min-height:28px;padding:4px 10px;font-size:9px;font-weight:900}.hz-ledger-head span[data-v-caaf8624]:first-child{text-align:left}.hz-ledger-row[data-v-caaf8624]{border-top:1px solid #f0e6c4;min-height:56px;padding:6px 10px}.hz-ledger-row.winner[data-v-caaf8624]{background:#fff8df}.hz-ledger-row.me[data-v-caaf8624]{box-shadow:inset 4px 0 #c4473a}.hz-ledger-player[data-v-caaf8624]{align-items:center;gap:8px;min-width:0;display:flex}.hz-ledger-player>span[data-v-caaf8624]{color:#fff;background:#55766b;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.hz-ledger-row.winner .hz-ledger-player>span[data-v-caaf8624]{background:#a83a30}.hz-ledger-player div[data-v-caaf8624]{min-width:0}.hz-ledger-player b[data-v-caaf8624]{color:#193f34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.hz-ledger-player small[data-v-caaf8624]{color:#71847d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:700;display:block;overflow:hidden}.hz-ledger-part[data-v-caaf8624],.hz-ledger-result[data-v-caaf8624],.hz-ledger-total[data-v-caaf8624]{text-align:center;gap:1px;display:grid}.hz-ledger-part small[data-v-caaf8624],.hz-ledger-result small[data-v-caaf8624],.hz-ledger-total small[data-v-caaf8624]{color:#75847e;font-size:8px;font-weight:800}.hz-ledger-part b[data-v-caaf8624]{font-size:17px}.hz-ledger-row>i[data-v-caaf8624]{color:#8a9a94;text-align:center;font-size:18px;font-style:normal;font-weight:900}.hz-ledger-result[data-v-caaf8624]{background:#edf5f1;border-radius:8px;padding:5px 7px}.hz-ledger-result b[data-v-caaf8624]{font-size:21px;font-weight:1000}.hz-ledger-total b[data-v-caaf8624]{font-size:14px}.hz-ledger-check[data-v-caaf8624]{color:#356356;text-align:center;background:#fff8e8;border-top:1px solid #ead9a0;padding:6px 10px;font-size:9px;font-weight:800}.hz-ledger-check.error[data-v-caaf8624]{color:#9c332c;background:#fff0ed}.hz-settle-grid[data-v-caaf8624]{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px;display:grid}.hz-settle-main[data-v-caaf8624],.hz-settle-side[data-v-caaf8624]{align-content:start;gap:12px;min-width:0;display:grid}.hz-result-panel[data-v-caaf8624],.hz-detail-panel[data-v-caaf8624]{background:#fff;border-radius:14px;min-width:0;box-shadow:0 1px #eadfc4}.hz-panel-head[data-v-caaf8624]{color:#16382f;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 12px 0;display:flex}.hz-panel-head h3[data-v-caaf8624]{margin:0;font-size:13px;font-weight:900}.hz-panel-note[data-v-caaf8624]{color:#7a8b84;font-size:11px;font-weight:700}.hz-winner-block[data-v-caaf8624]{padding:8px 12px 12px}.hz-winner-block+.hz-winner-block[data-v-caaf8624]{border-top:1px solid #f0ead8}.hz-winner-line[data-v-caaf8624]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hz-winner-seat[data-v-caaf8624]{color:#fff;background:#b33a30;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.hz-winner-name[data-v-caaf8624]{color:#16382f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.hz-winner-type[data-v-caaf8624]{color:#8a6a2c;margin-left:auto;font-size:12px;font-weight:800}.hz-winning-layout[data-v-caaf8624]{scrollbar-width:none;align-items:flex-end;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.hz-winning-layout[data-v-caaf8624]::-webkit-scrollbar{display:none}.hz-full-hand[data-v-caaf8624],.hz-result-meld[data-v-caaf8624]{flex:none;gap:2px;display:flex}.hz-full-hand img[data-v-caaf8624],.hz-result-meld img[data-v-caaf8624]{object-fit:contain;width:32px;height:44px}.hz-result-meld[data-v-caaf8624]{border-left:1px solid #eadfc4;padding-left:8px}.hz-winning-tile[data-v-caaf8624]{border-radius:3px;outline:2px solid #d4a94a}.hz-patterns[data-v-caaf8624]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hz-pattern[data-v-caaf8624]{color:#7a4e1e;background:#f6ecd0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.hz-pos[data-v-caaf8624]{color:#176a50}.hz-neg[data-v-caaf8624]{color:#b13930}.hz-detail-list[data-v-caaf8624]{padding:4px 9px 8px}.hz-detail-row[data-v-caaf8624]{color:#36564d;border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:5px 0;font-size:11px;font-weight:700;display:grid}.hz-detail-row[data-v-caaf8624]:last-child{border-bottom:0}.hz-detail-row img[data-v-caaf8624]{object-fit:contain;width:25px;height:34px}.hz-detail-row b[data-v-caaf8624]{color:#173f34}.hz-detail-row strong[data-v-caaf8624]{font-size:12px}.hz-bird-row[data-v-caaf8624]{flex-wrap:wrap;gap:8px;padding:8px 12px 12px;display:flex}.hz-bird-card[data-v-caaf8624]{text-align:center;justify-items:center;gap:3px;min-width:56px;padding:6px 4px;display:grid}.hz-bird-card img[data-v-caaf8624]{object-fit:contain;width:30px;height:42px}.hz-bird-card b[data-v-caaf8624]{color:#16382f;font-size:11px}.hz-bird-badge[data-v-caaf8624]{border-radius:999px;min-width:28px;padding:1px 6px;font-size:10px;font-weight:800}.hz-bird-hit .hz-bird-badge[data-v-caaf8624]{color:#147a58;background:#e5f6ee}.hz-bird-hit strong[data-v-caaf8624]{color:#147a58;font-size:12px}.hz-bird-miss[data-v-caaf8624]{opacity:.55}.hz-bird-miss .hz-bird-badge[data-v-caaf8624]{color:#7a8b84;background:#eef1ef}.hz-bird-miss strong[data-v-caaf8624]{color:#7a8b84;font-size:12px}.hz-detail-mark[data-v-caaf8624]{color:#fff;background:#55766b;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.hz-detail-empty[data-v-caaf8624]{color:#7a8c85;text-align:center;padding:10px 0;font-size:11px}.hz-balance[data-v-caaf8624]{color:#36564d;background:#fff8e8;border-top:1px solid #ead9a0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.hz-balance b[data-v-caaf8624]{color:#173f34;font-size:15px}.hz-return-state[data-v-caaf8624]{color:#7a8b84;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.hz-settle-actions[data-v-caaf8624]{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffdf8;border-top:1px solid #eadfc4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.hz-btn[data-v-caaf8624]{font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:900}.hz-settle-actions .hz-btn[data-v-caaf8624]{min-height:44px}.hz-green[data-v-caaf8624]{color:#fff;background:#147a58;min-width:120px}.hz-soft[data-v-caaf8624]{color:#5d7069;background:#eef1ef;min-width:72px;font-size:13px}.hz-btn.hz-attention[data-v-caaf8624]{animation:.8s ease-in-out infinite alternate hz-return-attention-caaf8624;box-shadow:0 0 0 4px #147a582e}@keyframes hz-return-attention-caaf8624{0%{transform:scale(1)}to{transform:scale(1.03)}}.hz-settle[data-v-caaf8624]{min-height:0}@media (orientation:landscape) and (height<=560px){.hz-settle[data-v-caaf8624]{border-radius:12px}.hz-settle-head[data-v-caaf8624]{gap:10px;padding:8px 12px}.hz-settle-title[data-v-caaf8624]{font-size:18px}.hz-settle-split[data-v-caaf8624]{margin-top:3px;font-size:11px}.hz-my-score b[data-v-caaf8624]{font-size:26px}.hz-settle-tabs[data-v-caaf8624]{padding:0 12px}.hz-settle-tabs button[data-v-caaf8624]{height:34px;font-size:13px}.hz-settle-body[data-v-caaf8624]{padding:8px 12px 10px}.hz-result-scores[data-v-caaf8624]{gap:6px;margin-bottom:8px}.hz-result-scores div[data-v-caaf8624]{border-radius:10px;padding:6px 6px 5px}.hz-result-scores b[data-v-caaf8624]{font-size:16px}.hz-settle-grid[data-v-caaf8624]{grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);gap:8px}.hz-formula-row[data-v-caaf8624]{grid-template-columns:minmax(88px,.55fr) minmax(0,1.8fr) minmax(72px,.45fr);min-height:48px;padding:4px 8px}.hz-formula-math[data-v-caaf8624]{overflow-x:auto}.hz-ledger-head[data-v-caaf8624],.hz-ledger-row[data-v-caaf8624]{grid-template-columns:minmax(110px,1.2fr) 1fr 12px 1fr 12px 1fr 1fr}.hz-full-hand img[data-v-caaf8624],.hz-result-meld img[data-v-caaf8624]{width:26px;height:36px}.hz-winner-block[data-v-caaf8624]{padding:6px 10px 8px}.hz-bird-row[data-v-caaf8624]{gap:4px;padding:4px 10px 8px}.hz-bird-card img[data-v-caaf8624]{width:24px;height:34px}.hz-settle-actions[data-v-caaf8624]{padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px))}.hz-settle-actions .hz-btn[data-v-caaf8624]{min-width:88px;min-height:40px}}@media (orientation:landscape) and (height<=430px){.hz-settle-kicker[data-v-caaf8624],.hz-settle-mark[data-v-caaf8624]{display:none}.hz-settle-head[data-v-caaf8624]{grid-template-columns:minmax(0,1fr) auto;padding:6px 10px}.hz-settle-title[data-v-caaf8624]{margin:0;font-size:15px}.hz-settle-split[data-v-caaf8624],.hz-my-score small[data-v-caaf8624]{display:none}.hz-my-score b[data-v-caaf8624]{font-size:22px}.hz-settle-tabs button[data-v-caaf8624]{height:30px}.hz-section-title span[data-v-caaf8624]{display:none}.hz-panel-head[data-v-caaf8624]{min-height:24px;padding:4px 10px 0}.hz-return-state[data-v-caaf8624]{display:none}.hz-settle-actions[data-v-caaf8624]{grid-template-columns:1fr 1fr}.hz-settle-actions .hz-btn[data-v-caaf8624]{width:100%;min-width:0}}@media (width<=760px) and (orientation:portrait){.hz-settle-grid[data-v-caaf8624]{grid-template-columns:1fr}.hz-formula-row[data-v-caaf8624]{grid-template-columns:1fr;gap:7px}.hz-formula-math[data-v-caaf8624]{justify-content:flex-start;overflow-x:auto}.hz-formula-income[data-v-caaf8624]{text-align:left;border-top:1px solid #dfcc91;border-left:0;justify-self:stretch;padding:7px 0 0}.hz-ledger-head[data-v-caaf8624]{display:none}.hz-ledger-row[data-v-caaf8624]{grid-template-columns:1fr 1fr;grid-template-areas:"player player""handbird kong""result total";gap:6px;min-width:0;padding:8px}.hz-ledger-player[data-v-caaf8624]{grid-area:player}.hz-ledger-row>i[data-v-caaf8624]{display:none}.hz-ledger-result[data-v-caaf8624]{grid-area:result}.hz-ledger-total[data-v-caaf8624]{grid-area:total}.hz-settle-actions[data-v-caaf8624]{grid-template-columns:1fr 1fr}.hz-return-state[data-v-caaf8624]{white-space:normal;grid-column:1/-1}.hz-settle-actions .return-button[data-v-caaf8624]{grid-column:1/-1}}.hz-match[data-v-929cb67c]{box-sizing:border-box;width:min(640px,100%);max-width:100%;height:100%;max-height:100%;padding:14px 14px calc(10px + env(safe-area-inset-bottom,0px));color:#1c3d34;background:#fbf7ee;border:1px solid #d4a94a73;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;display:grid;overflow:hidden}header[data-v-929cb67c]{min-width:0}header span[data-v-929cb67c]{color:#b8862a;letter-spacing:.16em;font-size:11px;font-weight:800}header h2[data-v-929cb67c]{margin:4px 0 0;font-size:22px;line-height:1.2}header p[data-v-929cb67c]{color:#6d7f78;margin:4px 0 0;font-size:13px;font-weight:700}ol[data-v-929cb67c]{-webkit-overflow-scrolling:touch;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}li[data-v-929cb67c]{background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}li.me[data-v-929cb67c]{outline:2px solid #c8922f}li.top[data-v-929cb67c]{background:#fff6d8}em[data-v-929cb67c]{color:#fff;background:#55766b;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}li.top em[data-v-929cb67c]{background:#c8922f}li div[data-v-929cb67c]{min-width:0}b[data-v-929cb67c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}small[data-v-929cb67c]{color:#7a8b84;font-weight:700}.pos[data-v-929cb67c]{color:#147a58}.neg[data-v-929cb67c]{color:#c2473c}.hz-mine[data-v-929cb67c]{color:#16382f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:800;overflow:hidden}footer[data-v-929cb67c]{flex-shrink:0;gap:8px;display:flex}.hz-btn[data-v-929cb67c]{height:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1;font-weight:800}.hz-green[data-v-929cb67c]{color:#fff;background:#176a50}.hz-soft[data-v-929cb67c]{color:#16382f;background:#efe6d0}@media (orientation:landscape) and (height<=560px){.hz-match[data-v-929cb67c]{width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-radius:12px;gap:6px}header span[data-v-929cb67c]{font-size:10px}header h2[data-v-929cb67c]{margin:2px 0 0;font-size:16px}header p[data-v-929cb67c]{margin:2px 0 0;font-size:11px}ol[data-v-929cb67c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}li[data-v-929cb67c]{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 6px;min-height:0;padding:6px 8px}em[data-v-929cb67c]{border-radius:6px;width:22px;height:22px;font-size:11px}small[data-v-929cb67c]{font-size:10px}li strong[data-v-929cb67c]{font-variant-numeric:tabular-nums;grid-column:1/-1;justify-self:end;font-size:18px;line-height:1}.hz-mine[data-v-929cb67c]{font-size:12px}.hz-btn[data-v-929cb67c]{height:40px;min-height:40px;font-size:14px}}@media (orientation:landscape) and (height<=400px){header p[data-v-929cb67c],.hz-mine[data-v-929cb67c]{display:none}li[data-v-929cb67c]{padding:4px 6px}li strong[data-v-929cb67c]{font-size:16px}.hz-btn[data-v-929cb67c]{height:36px;min-height:36px;font-size:13px}}@media (width<=700px) and (orientation:portrait){.hz-match[data-v-929cb67c]{border-radius:12px;width:100%}.hz-btn[data-v-929cb67c]{min-height:44px}}.hz-game-page[data-v-a50b6532],.hz-game-page[data-v-a50b6532] *{box-sizing:border-box}.sr-only[data-v-a50b6532]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hz-game-page[data-v-a50b6532]{color:var(--hz-ink,#f7edd0);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#06140f url(/assets/backgrounds/game-table-bg-v2.webp) 50%/cover no-repeat;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.hz-game-page button[data-v-a50b6532]:focus-visible,.hz-game-page input[data-v-a50b6532]:focus-visible{outline-offset:2px;outline:2px solid #f6d889}.hz-game-stage[data-v-a50b6532]{inset:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-rows:44px minmax(0,1fr);gap:6px;display:grid;position:absolute}.hz-game-top[data-v-a50b6532]{border:1px solid var(--hz-line,#e4b34a73);background:var(--hz-hud,#051813e0);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 4px;display:grid;box-shadow:0 10px 24px #00000047,inset 0 1px #ffe8aa1f}.hz-brand[data-v-a50b6532]{align-items:center;gap:7px;min-width:0;display:flex}.hz-brand img[data-v-a50b6532]{object-fit:contain;width:20px;height:28px}.hz-brand-title[data-v-a50b6532]{color:#ffe9b0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.hz-brand-sub[data-v-a50b6532]{color:#e8d6a0b8;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;font-weight:700;overflow:hidden}.hz-wall[data-v-a50b6532]{color:#5f3d18;white-space:nowrap;background:linear-gradient(#f6e2a4,#e1b65a);border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:72px;height:32px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.hz-wall b[data-v-a50b6532]{color:#9d2f28;font-variant-numeric:tabular-nums;font-size:16px}.hz-log[data-v-a50b6532]{color:#e9f3eec7;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22vw;font-size:11px;font-weight:700;overflow:hidden}.hz-log b[data-v-a50b6532]{color:#efca73;margin-right:6px}.hz-connection[data-v-a50b6532]{color:#b8e6cf;white-space:nowrap;background:#166a5059;border-radius:999px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;line-height:24px}.hz-connection[data-state=reconnecting][data-v-a50b6532],.hz-connection[data-state=connecting][data-v-a50b6532]{color:#5b3517;background:#f0c965e6}.hz-connection[data-state=closed][data-v-a50b6532]{color:#ffe8e4;background:#9d2f28d1}.hz-btn[data-v-a50b6532]{font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:900}.hz-btn[data-v-a50b6532]:disabled{opacity:.52;cursor:not-allowed}.hz-ghost[data-v-a50b6532]{color:#ffe9b0;background:#ffffff0f;border:1px solid #e8c56c61;min-width:48px;height:34px;font-size:12px}.hz-green[data-v-a50b6532]{color:#fff;background:linear-gradient(#1d7a5c,#145a44);min-width:72px;height:40px}.hz-red[data-v-a50b6532]{color:#fff;background:linear-gradient(#c4473a,#9d2f28);min-width:72px;height:40px}.hz-gold[data-v-a50b6532]{color:#3c3018;background:linear-gradient(#f6e2a4,#e1b65a);min-width:72px;height:40px}.hz-game-layout[data-v-a50b6532]{grid-template:".top.""left table right"minmax(0,1fr)"hand hand hand"/minmax(108px,16%) minmax(0,1fr) minmax(108px,16%);gap:4px 8px;min-height:0;display:grid}.hz-lane[data-v-a50b6532]{align-items:center;gap:4px;min-width:0;display:flex}.hz-lane.top[data-v-a50b6532]{flex-direction:column;grid-area:top;justify-self:center;max-width:min(420px,70%)}.hz-lane.left[data-v-a50b6532]{flex-direction:column;grid-area:left;justify-content:center}.hz-lane.right[data-v-a50b6532]{flex-direction:column;grid-area:right;justify-content:center;align-items:flex-end}.hz-lane[data-v-a50b6532] .hz-seat{max-width:100%}.hz-op[data-v-a50b6532]{align-items:center;gap:4px;display:none}.hz-lane.left .hz-op[data-v-a50b6532],.hz-lane.right .hz-op[data-v-a50b6532]{flex-direction:column}.hz-op-top-stack[data-v-a50b6532],.hz-op-stack[data-v-a50b6532]{justify-content:center;align-items:center;display:flex}.hz-op-stack[data-v-a50b6532]{flex-wrap:wrap;max-width:72px;max-height:88px;overflow:hidden}.hz-op-tile[data-v-a50b6532]{object-fit:contain;filter:drop-shadow(0 3px 4px #0003);width:16px;height:22px;margin-right:-7px;display:block}.hz-op-count[data-v-a50b6532]{color:#fff2c5;text-align:center;background:#021b16e6;border:1px solid #e8c56c47;border-radius:999px;min-width:32px;padding:2px 6px;font-size:10px;font-weight:900}.hz-melds[data-v-a50b6532]{flex-wrap:wrap;gap:3px;display:flex}.hz-lane.left .hz-melds[data-v-a50b6532],.hz-lane.right .hz-melds[data-v-a50b6532]{flex-direction:column}.hz-meld[data-v-a50b6532]{background:#021c17b8;border:1px solid #e8c56c38;border-radius:5px;gap:0;padding:2px;display:flex}.hz-meld img[data-v-a50b6532]{object-fit:contain;width:16px;height:22px;display:block}.hz-board[data-v-a50b6532]{background:radial-gradient(78% 70% at 50% 44%,#1c805a80,#063024e6 72%);border-radius:22px;grid-template:".top.""left hud right"minmax(0,1fr)".bottom."/minmax(56px,18%) minmax(0,1fr) minmax(56px,18%);grid-area:table;gap:2px;min-height:0;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #d4a94a9e,inset 0 0 42px #00000047,0 10px 24px #00000047}.hz-ring[data-v-a50b6532]{pointer-events:none;border:1px solid #f4dc9929;border-radius:22px;position:absolute;inset:10px}.hz-river[data-v-a50b6532]{z-index:2;flex-wrap:wrap;place-content:start center;gap:1px;min-height:26px;display:flex;position:relative}.hz-river.top[data-v-a50b6532]{grid-area:top}.hz-river.bottom[data-v-a50b6532]{grid-area:bottom}.hz-river.left[data-v-a50b6532]{grid-area:left;max-width:70px}.hz-river.right[data-v-a50b6532]{grid-area:right;max-width:70px}.hz-mini[data-v-a50b6532]{object-fit:contain;filter:drop-shadow(0 2px 3px #00000038);width:20px;height:28px;display:block}.hz-mini.last[data-v-a50b6532]{background:#ffd66e4d;border-radius:3px;outline:2px solid #ffd66e;animation:1.1s ease-in-out infinite alternate hz-last-tile-a50b6532;box-shadow:0 0 12px #ffd66eb8}@keyframes hz-last-tile-a50b6532{0%{filter:drop-shadow(0 2px 3px #0003)}to{filter:drop-shadow(0 0 8px #ffda74f2)}}.hz-empty-river[data-v-a50b6532]{color:#ffffff47;text-align:center;width:100%;font-size:9px;font-weight:700}.hz-table-hud[data-v-a50b6532]{text-align:center;background:#0218136b;border:0;border-radius:14px;grid-area:hud;place-self:center;place-items:center;gap:2px;width:max-content;min-width:0;max-width:78%;padding:6px 8px;display:grid}.hz-table-hud[data-turn=self][data-v-a50b6532]{background:#3020086b;border-color:#f0c9658c;box-shadow:0 0 0 3px #f0c9651f}.hz-timer[data-v-a50b6532]{color:#fff7d6;font-variant-numeric:tabular-nums;background:#021d18f0;border:3px solid #efa82f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid;box-shadow:0 0 0 4px #efa82f24}.hz-timer.warn[data-v-a50b6532]{box-shadow:0 0 0 4px #f9731633}.hz-timer.urgent[data-v-a50b6532]{border-color:#ef4444;animation:.7s ease-in-out infinite alternate hz-timer-pulse-a50b6532;box-shadow:0 0 16px #ef444459}@keyframes hz-timer-pulse-a50b6532{0%{transform:scale(1)}to{transform:scale(1.06)}}.hz-hud-copy[data-v-a50b6532]{gap:2px;min-width:0;display:grid}.hz-table-hud strong[data-v-a50b6532]{color:#ffe9b0;font-size:15px;font-weight:900}.hz-table-hud span[data-v-a50b6532]{color:#fff6d8b8;font-size:10px;font-weight:800}.hz-table-hud[data-covered=true][data-v-a50b6532]{opacity:.18}.hz-callout-layer[data-v-a50b6532]{z-index:18;pointer-events:none;place-items:center;display:grid;position:absolute;inset:8%}.hz-callout-layer.active[data-v-a50b6532]{background:radial-gradient(circle,#04100c8c,#04100c14 72%);border-radius:18px}.hz-action-callout[data-v-a50b6532]{color:#fff8d6;background:#08120eeb;border:2px solid #f3d27a;border-radius:18px;flex-direction:column;align-items:center;gap:6px;min-width:148px;padding:12px 14px 10px;display:none;box-shadow:0 16px 36px #0000008c,inset 0 1px #ffe8aa2e}.hz-action-callout.show[data-v-a50b6532]{animation:1.8s cubic-bezier(.2,.82,.28,1) both hz-action-callout-a50b6532;display:flex}.hz-callout-glyph[data-v-a50b6532]{color:#fff8d0;text-shadow:0 2px #00000059;background:radial-gradient(circle,#d4453a 0 58%,#7a221c 60% 100%);border:3px solid #ffe9a8;border-radius:50%;place-items:center;width:92px;height:92px;font-family:STKaiti,KaiTi,Microsoft YaHei,sans-serif;font-size:42px;font-weight:1000;display:grid}.hz-callout-glyph.long[data-v-a50b6532]{width:102px;height:102px;padding:0 6px;font-size:28px;line-height:1.05}.hz-action-callout.pong .hz-callout-glyph[data-v-a50b6532]{background:radial-gradient(circle,#1d8a62 0 58%,#0d4a36 60% 100%)}.hz-action-callout.kong .hz-callout-glyph[data-v-a50b6532]{background:radial-gradient(circle,#c8922f 0 58%,#6d4a12 60% 100%)}.hz-action-callout.win .hz-callout-glyph[data-v-a50b6532]{background:radial-gradient(circle,#e03b30 0 58%,#7a1c16 60% 100%);width:108px;height:108px;font-size:46px;box-shadow:0 0 24px #ffc45a73}.hz-callout-detail[data-v-a50b6532]{text-align:center;gap:2px;display:grid}.hz-callout-detail b[data-v-a50b6532]{color:#ffe9b0;font-size:14px}.hz-callout-detail span[data-v-a50b6532]{color:#fff;font-size:12px;font-weight:800}.hz-callout-tile[data-v-a50b6532]{object-fit:contain;filter:drop-shadow(0 4px 6px #0006);width:36px;height:50px}@keyframes hz-action-callout-a50b6532{0%{opacity:0;transform:scale(.72)}14%{opacity:1;transform:scale(1.08)}24%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.hz-table-notice[data-v-a50b6532]{color:#fff8d6;background:#08120eeb;border:2px solid #f3d27a;border-radius:16px;align-items:center;gap:10px;min-width:168px;padding:10px 14px;display:none;box-shadow:0 16px 36px #00000080}.hz-table-notice.show[data-v-a50b6532]{animation:.85s both hz-table-notice-a50b6532;display:flex}.hz-dice-sum[data-v-a50b6532]{color:#5b3517;font-variant-numeric:tabular-nums;background:linear-gradient(#fff8df,#e1b65a);border:2px solid #ffe9a8;border-radius:12px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:1000;display:grid;box-shadow:inset 0 1px #fff,0 6px 12px #00000047}.hz-notice-copy[data-v-a50b6532]{gap:2px;min-width:0;display:grid}.hz-notice-copy strong[data-v-a50b6532]{color:#ffe9b0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hz-notice-copy span[data-v-a50b6532]{color:#fff;font-size:13px;font-weight:800}.hz-table-notice.dealer .hz-notice-copy strong[data-v-a50b6532]{font-size:20px}@keyframes hz-table-notice-a50b6532{0%{opacity:0;transform:scale(.88)}18%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hz-hand-zone[data-v-a50b6532]{z-index:6;grid-area:hand;display:grid;position:relative}.hz-action-panel[data-v-a50b6532]{z-index:16;background:linear-gradient(#0c2a20f7,#061c16f7);border:1px solid #e8c56c80;border-radius:14px;justify-content:center;max-width:min(92vw,720px);padding:5px 8px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0006}.hz-action-panel.has-win[data-v-a50b6532]{border-color:#ffdc76e0;animation:.7s ease-in-out infinite alternate hz-win-panel-a50b6532}@keyframes hz-win-panel-a50b6532{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.02)}}.hz-hand-dock[data-v-a50b6532]{background:linear-gradient(#0c2a20f0,#061c16f5);border:1px solid #e8c56c6b;border-radius:14px 14px 10px 10px;grid-template-columns:minmax(92px,132px) minmax(0,1fr) minmax(72px,104px);align-items:end;gap:6px;min-height:84px;padding:6px;display:grid}.hz-self[data-v-a50b6532]{background:#ffffff0d;border:1px solid #e8c56c47;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;min-height:72px;padding:6px;display:grid}.hz-self .hz-portrait[data-v-a50b6532]{width:44px;height:44px;position:relative}.hz-self .hz-avatar[data-v-a50b6532]{color:#fff;background:#aa3a30;border:2px solid #e8c56cb8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.hz-self .hz-avatar img[data-v-a50b6532]{object-fit:cover;width:100%;height:100%}.hz-self .hz-wind-badge[data-v-a50b6532],.hz-self .hz-dealer-mark[data-v-a50b6532]{place-items:center;font-weight:1000;display:grid;position:absolute}.hz-self .hz-wind-badge[data-v-a50b6532]{color:#603116;background:#f5dda0;border:1px solid #d3ad53;border-radius:4px;width:18px;height:18px;font-size:10px;bottom:-1px;right:-2px}.hz-self .hz-dealer-mark[data-v-a50b6532]{color:#fff7df;background:#b4352e;border:2px solid #ffe6aa;border-radius:50%;width:18px;height:18px;font-size:9px;top:-4px;left:-4px}.hz-self-name[data-v-a50b6532]{color:#fff0bc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.hz-self-meta[data-v-a50b6532]{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.hz-chip[data-v-a50b6532]{color:#ffffffb8;background:#ffffff17;border-radius:4px;align-items:center;height:16px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.hz-self.hz-action-hit .hz-avatar[data-v-a50b6532]{border-color:#fff1a8;animation:.52s ease-in-out 2 hz-action-avatar-a50b6532}@keyframes hz-action-avatar-a50b6532{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.hz-self-table-tiles[data-v-a50b6532]{align-items:flex-end;min-width:0;height:86px;display:flex;overflow:hidden;container-type:inline-size}.hz-self-meld-row[data-v-a50b6532]{flex:none;align-items:flex-end;gap:3px;padding:0 6px 2px 0;display:flex}.hz-self-meld[data-v-a50b6532]{background:#021c17bd;border:1px solid #ffffff1f;border-radius:5px;gap:0;padding:2px;display:flex}.hz-self-meld img[data-v-a50b6532]{object-fit:contain;width:20px;height:28px;display:block}.hz-hand-zone[data-v-a50b6532] .hand-zone{flex:auto;min-width:0;display:block}.hz-hand-zone[data-v-a50b6532] .hand-hint{display:none}.hz-hand-zone[data-v-a50b6532] .hand-tiles{scrollbar-width:none;align-items:flex-end;min-width:0;height:86px;padding:16px 0 0;display:flex;overflow-x:auto}.hz-hand-zone[data-v-a50b6532] .hand-tiles::-webkit-scrollbar{display:none}.hz-hand-zone[data-v-a50b6532] .tile{width:clamp(34px,7.2cqw,52px);height:clamp(48px,10cqw,70px)}.hz-side[data-v-a50b6532]{align-content:end;min-height:40px;display:grid}.hz-ai[data-v-a50b6532]{color:#fff8e4;background:linear-gradient(#1d7a5c,#145a44);width:100%;height:40px;font-size:12px}.hz-ai.on[data-v-a50b6532]{background:linear-gradient(#c4473a,#9d2f28)}.hz-hand-zone.is-managed .hz-self-table-tiles[data-v-a50b6532]{opacity:.44;filter:saturate(.55);position:relative}.hz-hand-zone.is-managed .hz-self-table-tiles[data-v-a50b6532]:after{content:"AI 托管中";z-index:2;color:#fff1bd;background:#04251eeb;border:1px solid #ffde9161;border-radius:5px;padding:7px 13px;font-size:12px;font-weight:900;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hz-toast[data-v-a50b6532]{z-index:35;color:#fff1bd;text-align:center;background:#031f19f0;border:1px solid #ffd16673;border-radius:10px;align-items:center;max-width:min(72vw,420px);min-height:36px;padding:8px 14px;font-size:13px;font-weight:800;display:none;position:absolute;top:auto;bottom:22%;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000059}.hz-toast.show[data-v-a50b6532]{display:flex}.hz-toast.error[data-v-a50b6532]{border-color:#ef444494}.hz-dialog-mask[data-v-a50b6532]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:12px;display:none;position:absolute;inset:0}.hz-dialog-mask.show[data-v-a50b6532]{display:flex}.hz-settle-mask[data-v-a50b6532]{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));justify-content:stretch;align-items:stretch}.hz-settle-mask[data-v-a50b6532]>*{min-width:0;max-width:100%;min-height:0;max-height:100%}.hz-dialog[data-v-a50b6532]{text-align:center;color:#173b31;background:linear-gradient(#fffdf6,#f3eee0);border:1px solid #e8c56c80;border-radius:12px;width:min(460px,86vw);padding:18px;box-shadow:0 24px 70px #00000057}.hz-dialog .hz-ghost[data-v-a50b6532]{color:#31574b;background:#f3f6f2}.hz-dialog h2[data-v-a50b6532]{color:#9d352c;margin:0;font-size:20px}.hz-dialog-sub[data-v-a50b6532]{color:#667b73;margin:8px auto 14px;font-size:12px;font-weight:700;line-height:1.5}.hz-dialog-actions[data-v-a50b6532]{justify-content:center;gap:8px;display:flex}.hz-dialog-actions .hz-btn[data-v-a50b6532]{min-height:40px}.hz-sound-settings[data-v-a50b6532]{text-align:left;gap:7px;margin:14px 0 17px;display:grid}.hz-sound-row[data-v-a50b6532]{background:#fff;border:1px solid #d9e1dc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.hz-sound-row b[data-v-a50b6532]{color:#24493e;font-size:13px;display:block}.hz-sound-row span span[data-v-a50b6532]{color:#75867f;margin-top:2px;font-size:9px;font-weight:700;display:block}.hz-sound-toggle[data-v-a50b6532]{width:42px;height:24px;position:relative}.hz-sound-toggle input[data-v-a50b6532]{opacity:0;cursor:pointer;position:absolute;inset:0}.hz-sound-toggle i[data-v-a50b6532]{background:#aab7b2;border-radius:12px;position:absolute;inset:0}.hz-sound-toggle i[data-v-a50b6532]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000003d}.hz-sound-toggle input:checked+i[data-v-a50b6532]{background:#176a50}.hz-sound-toggle input:checked+i[data-v-a50b6532]:after{transform:translate(18px)}@media (orientation:landscape) and (height<=560px){.hz-game-stage[data-v-a50b6532]{inset:max(2px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));grid-template-rows:34px minmax(0,1fr);gap:3px}.hz-game-top[data-v-a50b6532]{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:4px;padding:2px 4px}.hz-brand img[data-v-a50b6532]{width:16px;height:22px}.hz-brand-title[data-v-a50b6532]{font-size:12px}.hz-brand-sub[data-v-a50b6532],.hz-connection[data-v-a50b6532]{display:none}.hz-wall[data-v-a50b6532]{min-width:0;height:26px;padding:0 8px;font-size:10px}.hz-wall b[data-v-a50b6532]{font-size:13px}.hz-ghost[data-v-a50b6532]{min-width:44px;height:28px;font-size:11px}.hz-game-layout[data-v-a50b6532]{grid-template-columns:minmax(92px,15%) minmax(0,1fr) minmax(92px,15%);gap:2px 4px}.hz-op-stack[data-v-a50b6532],.hz-op-top-stack[data-v-a50b6532]{display:none}.hz-mini[data-v-a50b6532]{width:16px;height:22px}.hz-board[data-v-a50b6532]{border-radius:18px;gap:2px;padding:5px}.hz-ring[data-v-a50b6532]{border-radius:14px;inset:6px}.hz-river.left[data-v-a50b6532],.hz-river.right[data-v-a50b6532]{max-width:52px}.hz-timer[data-v-a50b6532]{border-width:2px;width:34px;height:34px;font-size:13px}.hz-table-hud[data-v-a50b6532]{border-radius:12px;gap:2px;padding:4px 6px}.hz-table-hud strong[data-v-a50b6532]{font-size:12px}.hz-table-hud span[data-v-a50b6532]{font-size:9px}.hz-hand-dock[data-v-a50b6532]{grid-template-columns:96px minmax(0,1fr) 76px;gap:4px;min-height:64px;padding:4px}.hz-self[data-v-a50b6532],.hz-side[data-v-a50b6532]{min-height:58px}.hz-self-table-tiles[data-v-a50b6532],.hz-hand-zone[data-v-a50b6532] .hand-tiles{height:64px}.hz-hand-zone[data-v-a50b6532] .hand-tiles{padding-top:10px}.hz-hand-zone[data-v-a50b6532] .tile{width:clamp(30px,6.4cqw,42px);height:clamp(42px,8.8cqw,56px)}.hz-ai[data-v-a50b6532]{height:32px;font-size:11px}.hz-hint[data-v-a50b6532]{font-size:9px}.hz-action-panel[data-v-a50b6532]{border-radius:10px;padding:3px 6px;bottom:calc(100% + 2px)}.hz-callout-layer[data-v-a50b6532]{inset:6%}.hz-action-callout[data-v-a50b6532]{gap:4px;min-width:120px;padding:8px 10px}.hz-callout-glyph[data-v-a50b6532]{border-width:2px;width:64px;height:64px;font-size:30px}.hz-callout-glyph.long[data-v-a50b6532]{width:72px;height:72px;font-size:20px}.hz-action-callout.win .hz-callout-glyph[data-v-a50b6532]{width:72px;height:72px;font-size:32px}.hz-callout-detail b[data-v-a50b6532]{font-size:12px}.hz-callout-detail span[data-v-a50b6532]{font-size:11px}.hz-callout-tile[data-v-a50b6532]{width:26px;height:36px}.hz-table-notice[data-v-a50b6532]{gap:8px;min-width:140px;padding:6px 10px}.hz-dice-sum[data-v-a50b6532]{border-radius:10px;flex-basis:42px;width:42px;height:42px;font-size:22px}.hz-notice-copy strong[data-v-a50b6532],.hz-notice-copy span[data-v-a50b6532]{font-size:12px}.hz-toast[data-v-a50b6532]{min-height:30px;font-size:12px;bottom:18%}.hz-settle-mask[data-v-a50b6532]{padding:2px}.hz-dialog[data-v-a50b6532]{width:min(520px,94vw);padding:12px 14px}.hz-dialog h2[data-v-a50b6532]{font-size:16px}.hz-return-player-list[data-v-a50b6532]{margin:8px 0 10px}}@media (orientation:landscape) and (height<=400px){.hz-game-stage[data-v-a50b6532]{grid-template-rows:28px minmax(0,1fr)}.hz-log[data-v-a50b6532],.hz-hint[data-v-a50b6532],.hz-table-hud span[data-v-a50b6532],.hz-self-meta[data-v-a50b6532]{display:none}.hz-game-top[data-v-a50b6532]{grid-template-columns:auto minmax(0,1fr) auto auto}.hz-hand-dock[data-v-a50b6532]{grid-template-columns:78px minmax(0,1fr) 64px;min-height:52px}.hz-self[data-v-a50b6532],.hz-side[data-v-a50b6532]{min-height:48px}.hz-self-table-tiles[data-v-a50b6532],.hz-hand-zone[data-v-a50b6532] .hand-tiles{height:52px}.hz-hand-zone[data-v-a50b6532] .hand-tiles{padding-top:8px}.hz-hand-zone[data-v-a50b6532] .tile{width:clamp(26px,5.6cqw,36px);height:clamp(36px,7.6cqw,48px)}.hz-timer[data-v-a50b6532]{width:26px;height:26px;font-size:11px}.hz-ai[data-v-a50b6532]{height:28px}.hz-self .hz-portrait[data-v-a50b6532],.hz-self .hz-avatar[data-v-a50b6532]{width:34px;height:34px}.hz-self[data-v-a50b6532]{grid-template-columns:36px minmax(0,1fr);padding:4px}.hz-callout-glyph[data-v-a50b6532]{width:52px;height:52px;font-size:24px}.hz-callout-glyph.long[data-v-a50b6532],.hz-action-callout.win .hz-callout-glyph[data-v-a50b6532]{width:58px;height:58px;font-size:18px}.hz-dice-sum[data-v-a50b6532]{flex-basis:36px;width:36px;height:36px;font-size:18px}.hz-toast[data-v-a50b6532]{bottom:16%}}@media (width<=700px) and (orientation:portrait){.hz-game-stage[data-v-a50b6532]{grid-template-rows:42px minmax(0,1fr)}.hz-game-top[data-v-a50b6532]{grid-template-columns:auto minmax(0,1fr) auto auto}.hz-brand-sub[data-v-a50b6532],.hz-log[data-v-a50b6532]{display:none}.hz-game-layout[data-v-a50b6532]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(72px,18%) minmax(0,1fr) minmax(72px,18%)}.hz-hand-dock[data-v-a50b6532]{grid-template-rows:auto auto;grid-template-columns:1fr auto}.hz-self[data-v-a50b6532]{grid-column:1}.hz-side[data-v-a50b6532]{grid-area:1/2}.hz-self-table-tiles[data-v-a50b6532]{grid-column:1/-1;height:78px}.hz-hand-zone[data-v-a50b6532] .hand-tiles{height:78px}.hz-return-player-list[data-v-a50b6532]{grid-template-columns:1fr}}.waiting-room-view[data-v-b00b79d1],.waiting-room-view[data-v-b00b79d1] *{box-sizing:border-box}.waiting-room-view[data-v-b00b79d1]{color:var(--hz-ink,#f7edd0);background:#06140f url(/assets/backgrounds/lobby-bg-v2.webp) 50%/cover no-repeat;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.hz-wait-glow[data-v-b00b79d1]{pointer-events:none;background:radial-gradient(62% 48% at 50% 46%,#126e4e47,#0000 64%),linear-gradient(#04100c47,#04100c94);position:absolute;inset:0}.hz-wait-stage[data-v-b00b79d1]{inset:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:56px minmax(0,1fr) 64px;gap:10px;display:grid;position:absolute}.hz-wait-top[data-v-b00b79d1],.hz-wait-dock[data-v-b00b79d1]{border:1px solid var(--hz-line,#e4b34a73);background:var(--hz-hud,#051813e0);border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:flex;box-shadow:0 16px 36px #00000047,inset 0 1px #ffe8aa1f}.hz-wait-room[data-v-b00b79d1]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hz-room-code[data-v-b00b79d1]{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #e8c56c6b;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:0 12px;display:grid}.hz-room-code small[data-v-b00b79d1]{color:#e8d6a0b3;font-size:10px;font-weight:800}.hz-room-code strong[data-v-b00b79d1]{color:#ffe9b0;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:22px}.hz-room-code span[data-v-b00b79d1]{color:#5b3a14;background:linear-gradient(#f6e2a4,#e1b65a);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.hz-wait-meta[data-v-b00b79d1]{min-width:0}.hz-wait-meta b[data-v-b00b79d1],.hz-wait-meta span[data-v-b00b79d1]{display:block}.hz-wait-meta b[data-v-b00b79d1]{color:#fff6d8;font-size:13px}.hz-wait-meta span[data-v-b00b79d1]{color:#e8d6a0b8;margin-top:2px;font-size:11px;font-weight:700}.hz-wait-flags[data-v-b00b79d1]{gap:6px;display:flex}.hz-pill[data-v-b00b79d1]{color:#fff6d8d1;white-space:nowrap;background:#ffffff0f;border:1px solid #e8c56c47;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.hz-pill.gold[data-v-b00b79d1]{color:#5b3a14;background:linear-gradient(#f6e2a4,#e1b65a);border-color:#0000}.hz-pill[data-state=reconnecting][data-v-b00b79d1],.hz-pill[data-state=connecting][data-v-b00b79d1]{color:#f6c766}.hz-wait-board[data-v-b00b79d1]{background:radial-gradient(58% 52% at 50% 48%,#16785652,#0000 64%),#042a20b8;border:2px solid #d4a94a9e;border-radius:22px;grid-template:".top.""left table right"minmax(0,1fr)".bottom."/minmax(148px,22%) minmax(0,1fr) minmax(148px,22%);gap:8px 12px;min-height:0;padding:8px;display:grid;box-shadow:inset 0 0 0 7px #2f160a38,0 18px 40px #00000038}.hz-wait-seat.top[data-v-b00b79d1]{grid-area:top;justify-self:center}.hz-wait-seat.bottom[data-v-b00b79d1]{grid-area:bottom;justify-self:center}.hz-wait-seat.left[data-v-b00b79d1]{grid-area:left;align-self:center}.hz-wait-seat.right[data-v-b00b79d1]{grid-area:right;align-self:center}.hz-wait-table[data-v-b00b79d1]{grid-area:table}.hz-wait-seat[data-v-b00b79d1]{background:#03221bf0;border:1px solid #e8c56c61;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;width:min(220px,100%);padding:8px;display:grid;box-shadow:0 12px 24px #0000004d,inset 0 1px #ffe8aa1a}.hz-wait-seat.me[data-v-b00b79d1]{border-color:#f0c965;width:min(280px,100%);box-shadow:0 0 0 3px #f0c96529,0 12px 24px #0000004d}.hz-wait-seat.empty[data-v-b00b79d1]{opacity:.78;border-style:dashed}.hz-wait-seat.offline[data-v-b00b79d1]{filter:saturate(.58);opacity:.78}.hz-wait-seat.ready[data-v-b00b79d1]{border-color:#7de0ad8c}.hz-wait-portrait[data-v-b00b79d1]{width:72px;height:72px;position:relative}.hz-wait-avatar[data-v-b00b79d1]{color:#fff;background:#aa3a30;border:2px solid #e8c56c;border-radius:50%;place-items:center;width:70px;height:70px;font-size:22px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 4px #e8c56c1f}.hz-wait-avatar img[data-v-b00b79d1]{object-fit:cover;width:100%;height:100%}.hz-wait-avatar.ai[data-v-b00b79d1]{background:#55756a}.hz-wait-avatar.empty[data-v-b00b79d1]{color:#d7c07a;box-shadow:none;background:#ffffff0a;border-style:dashed;font-family:STKaiti,KaiTi,Microsoft YaHei,serif}.hz-wait-seat.me .hz-wait-avatar[data-v-b00b79d1]{box-shadow:0 0 0 4px #f1c96f2e,0 0 18px #f4cc7066}.hz-wind[data-v-b00b79d1],.hz-host[data-v-b00b79d1],.hz-ready-stamp[data-v-b00b79d1]{place-items:center;font-weight:1000;display:grid;position:absolute}.hz-wind[data-v-b00b79d1]{color:#603116;background:#f5dda0;border:1px solid #d3ad53;border-radius:6px;width:22px;height:22px;font-size:11px;bottom:-2px;right:-2px}.hz-host[data-v-b00b79d1]{color:#fff7df;background:#b4352e;border:2px solid #ffe6aa;border-radius:50%;width:22px;height:22px;font-size:10px;top:-4px;left:-4px}.hz-ready-stamp[data-v-b00b79d1]{color:#145a44;background:#7de0ad;border:2px solid #ffe8aab3;border-radius:50%;width:34px;height:34px;font-size:9px;top:-6px;right:-6px;transform:rotate(12deg)}.hz-wait-copy[data-v-b00b79d1]{min-width:0}.hz-wait-name[data-v-b00b79d1]{color:#fff0bc;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.hz-wait-name em[data-v-b00b79d1]{color:#5b3517;background:#efcd78;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.hz-wait-role[data-v-b00b79d1]{color:#ffffff8a;margin-top:3px;font-size:11px;font-weight:700}.hz-wait-note[data-v-b00b79d1]{color:#d7e3de;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.hz-wait-note i[data-v-b00b79d1]{background:#9c7b45;border-radius:50%;width:7px;height:7px}.hz-wait-seat.ready .hz-wait-note[data-v-b00b79d1]{color:#7de0ad}.hz-wait-seat.ready .hz-wait-note i[data-v-b00b79d1]{background:#56bf8e;box-shadow:0 0 0 3px #56bf8e29}.hz-wait-seat.offline .hz-wait-note[data-v-b00b79d1]{color:#e8a59d}.hz-wait-seat.offline .hz-wait-note i[data-v-b00b79d1]{background:#b65a50}.hz-wait-table[data-v-b00b79d1]{text-align:center;background:radial-gradient(circle at 50% 42%,#1678569e,#063a2ce0);border:2px solid #e8c56c6b;border-radius:46%;align-content:center;place-items:center;min-height:0;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 48px #00000038,0 0 0 8px #2f160a29}.hz-wait-table.hot[data-v-b00b79d1]{border-color:#7de0adb3;box-shadow:inset 0 0 48px #00000038,0 0 0 8px #2f160a29,0 0 28px #56bf8e47}.hz-wait-ring[data-v-b00b79d1]{pointer-events:none;border:1px solid #f4dc9929;border-radius:46%;position:absolute;inset:12px}.hz-wait-table img[data-v-b00b79d1]{object-fit:contain;filter:drop-shadow(0 8px 10px #0000004d);width:42px;height:56px}.hz-wait-table strong[data-v-b00b79d1]{color:#ffe9b0;margin-top:8px;font-size:22px;font-weight:900}.hz-wait-chips[data-v-b00b79d1]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.hz-wait-chips span[data-v-b00b79d1]{color:#fff6d8d1;background:#0000002e;border:1px solid #e8c56c47;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.hz-wait-dots[data-v-b00b79d1]{gap:6px;margin-top:12px;display:flex}.hz-wait-dots i[data-v-b00b79d1]{color:#ffe8aa59;background:#0000002e;border:1px solid #d7c07a;border-radius:4px;place-items:center;width:22px;height:28px;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:11px;font-style:normal;font-weight:900;display:grid}.hz-wait-dots i.on[data-v-b00b79d1]{color:#8b2a22;background:linear-gradient(#fffdf6,#f3e4b8);box-shadow:0 3px #c4a45a}.hz-wait-dock[data-v-b00b79d1]{justify-content:flex-end}.hz-wait-notice[data-v-b00b79d1]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.hz-wait-notice b[data-v-b00b79d1]{color:#5b3a14;background:linear-gradient(#f6e2a4,#e1b65a);border-radius:8px;place-items:center;min-width:42px;height:32px;font-size:13px;display:grid}.hz-wait-notice span[data-v-b00b79d1]{color:#e8d6a0db;font-size:13px;font-weight:700}.hz-start-hint[data-v-b00b79d1]{color:#e8d6a0b8;margin:0 8px 0 0;font-size:11px;font-weight:700}.hz-btn[data-v-b00b79d1]{min-width:96px;height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:900}.hz-btn[data-v-b00b79d1]:disabled{cursor:not-allowed;opacity:.5}.hz-ghost[data-v-b00b79d1]{color:#ffe9b0;background:#ffffff0f;border:1px solid #e8c56c61}.hz-ready[data-v-b00b79d1]{color:#513515;background:linear-gradient(#f6e2a4,#e1b65a);min-width:120px;box-shadow:0 8px 16px #b4822838}.hz-start[data-v-b00b79d1]{color:#fff8e4;background:linear-gradient(#c4473a,#9d2f28);min-width:140px;box-shadow:0 8px 16px #9d2f2847,inset 0 1px #ffdc9647}.hz-start[data-v-b00b79d1]:not(:disabled){animation:1.1s ease-in-out infinite alternate hz-start-pulse-b00b79d1}.hz-danger[data-v-b00b79d1]{color:#fff8e4;background:linear-gradient(#c4473a,#9d2f28)}@keyframes hz-start-pulse-b00b79d1{0%{transform:scale(1)}to{transform:scale(1.03)}}.hz-wait-mask[data-v-b00b79d1]{z-index:20;background:#04100c9e;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.hz-wait-dialog[data-v-b00b79d1]{color:#173d33;background:linear-gradient(#fffdf6,#f3eee0);border:1px solid #e8c56c80;border-radius:12px;width:min(420px,90vw);padding:20px;box-shadow:0 24px 64px #0000006b}.hz-wait-dialog h2[data-v-b00b79d1]{color:#9d2f28;margin:0;font-size:20px}.hz-wait-dialog p[data-v-b00b79d1]{color:#61766e;margin:8px 0 18px;font-size:13px;line-height:1.65}.hz-wait-dialog-actions[data-v-b00b79d1]{justify-content:flex-end;gap:8px;display:flex}.hz-wait-dialog .hz-ghost[data-v-b00b79d1]{color:#31564a;background:#f5f8f6;border-color:#ccd8d2}.hz-wait-toast[data-v-b00b79d1]{z-index:30;color:#fff1bd;background:#031f19f0;border:1px solid #efca7373;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:800;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}@media (orientation:landscape) and (height<=560px){.hz-wait-stage[data-v-b00b79d1]{inset:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:40px minmax(0,1fr) 44px;gap:6px}.hz-wait-top[data-v-b00b79d1],.hz-wait-dock[data-v-b00b79d1]{padding:4px 8px}.hz-room-code[data-v-b00b79d1]{gap:6px;min-height:32px;padding:0 8px}.hz-room-code strong[data-v-b00b79d1]{font-size:16px}.hz-wait-board[data-v-b00b79d1]{border-radius:16px;grid-template-columns:minmax(120px,24%) minmax(0,1fr) minmax(120px,24%);gap:6px;padding:6px}.hz-wait-seat[data-v-b00b79d1]{grid-template-columns:44px minmax(0,1fr);gap:6px;width:min(168px,100%);padding:5px}.hz-wait-seat.me[data-v-b00b79d1]{width:min(200px,100%)}.hz-wait-portrait[data-v-b00b79d1],.hz-wait-avatar[data-v-b00b79d1]{width:42px;height:42px}.hz-wait-avatar[data-v-b00b79d1]{font-size:14px}.hz-wind[data-v-b00b79d1],.hz-host[data-v-b00b79d1]{width:16px;height:16px;font-size:8px}.hz-ready-stamp[data-v-b00b79d1]{width:26px;height:26px;font-size:8px}.hz-wait-name[data-v-b00b79d1]{font-size:12px}.hz-wait-role[data-v-b00b79d1]{display:none}.hz-wait-note[data-v-b00b79d1]{margin-top:3px;font-size:10px}.hz-wait-table[data-v-b00b79d1]{padding:8px}.hz-wait-table img[data-v-b00b79d1]{width:26px;height:34px}.hz-wait-table strong[data-v-b00b79d1]{margin-top:4px;font-size:14px}.hz-wait-chips[data-v-b00b79d1]{margin-top:4px}.hz-wait-dots[data-v-b00b79d1]{margin-top:6px}.hz-btn[data-v-b00b79d1]{min-width:78px;height:32px;font-size:12px}.hz-ready[data-v-b00b79d1],.hz-start[data-v-b00b79d1]{min-width:96px}.hz-wait-notice b[data-v-b00b79d1]{min-width:36px;height:26px;font-size:11px}}@media (orientation:landscape) and (height<=400px){.hz-wait-stage[data-v-b00b79d1]{grid-template-rows:34px minmax(0,1fr) 36px;gap:4px}.hz-wait-meta[data-v-b00b79d1],.hz-wait-flags[data-v-b00b79d1],.hz-start-hint[data-v-b00b79d1],.hz-wait-chips[data-v-b00b79d1],.hz-wait-dots[data-v-b00b79d1]{display:none}.hz-wait-table strong[data-v-b00b79d1]{font-size:12px}.hz-wait-seat[data-v-b00b79d1]{width:min(140px,100%)}}@media (width<=900px) and (orientation:portrait){.hz-wait-stage[data-v-b00b79d1]{inset:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.hz-wait-top[data-v-b00b79d1],.hz-wait-dock[data-v-b00b79d1]{flex-wrap:wrap}.hz-wait-room[data-v-b00b79d1]{flex:100%}.hz-room-code[data-v-b00b79d1]{justify-content:space-between;width:100%;min-height:44px}.hz-wait-flags[data-v-b00b79d1]{margin-left:auto}.hz-wait-board[data-v-b00b79d1]{border-radius:16px;grid-template:"top top""left right""bottom bottom"/1fr 1fr;gap:8px;padding:8px}.hz-wait-table[data-v-b00b79d1]{display:none}.hz-wait-seat[data-v-b00b79d1],.hz-wait-seat.me[data-v-b00b79d1]{width:100%}.hz-wait-dock[data-v-b00b79d1]{justify-content:stretch;gap:8px}.hz-wait-notice[data-v-b00b79d1]{flex:100%}.hz-start-hint[data-v-b00b79d1]{flex:100%;margin:0}.hz-ready[data-v-b00b79d1],.hz-start[data-v-b00b79d1]{flex:1;min-width:0;height:48px;min-height:48px}.hz-ghost[data-v-b00b79d1]{height:44px;min-height:44px}}.hz-profile-shell[data-v-a20733b1],.hz-profile-shell[data-v-a20733b1] *{box-sizing:border-box;letter-spacing:0}.hz-profile-shell[data-v-a20733b1]{inset:max(8px, var(--hz-safe-top)) max(10px, var(--hz-safe-right)) max(8px, var(--hz-safe-bottom)) max(10px, var(--hz-safe-left));color:#f6edd4;background:#06140f url(/assets/backgrounds/lobby-bg-v2.webp) 50%/cover no-repeat;grid-template-rows:54px minmax(0,1fr);gap:10px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:fixed;overflow:hidden}.hz-profile-felt[data-v-a20733b1]{pointer-events:none;background:radial-gradient(70% 55% at 22% 40%,#125c3e42,#0000 62%),radial-gradient(48% 70% at 86% 62%,#5a16122e,#0000 58%),linear-gradient(#04100c47,#04100c80);position:absolute;inset:0}.hz-profile-toolbar[data-v-a20733b1]{z-index:2;background:linear-gradient(#0c2a20f0,#061c16f5);border:1px solid #e8c56c7a;border-radius:12px;grid-template-columns:minmax(130px,1fr) auto minmax(210px,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid;position:relative;box-shadow:0 14px 32px #00000047,inset 0 1px #ffe8aa29}.hz-profile-heading[data-v-a20733b1]{align-items:center;gap:8px;display:flex}.hz-profile-heading img[data-v-a20733b1]{object-fit:contain;filter:drop-shadow(0 6px 8px #00000059);width:26px;height:34px}.hz-profile-heading h1[data-v-a20733b1]{color:#ffe9b0;margin:0;font-size:17px;line-height:1.05}.hz-profile-heading p[data-v-a20733b1]{color:#e8d6a0b8;margin:2px 0 0;font-size:9px;font-weight:700}.hz-profile-actions[data-v-a20733b1]{justify-content:flex-end;gap:6px;display:flex}.hz-tool-btn[data-v-a20733b1]{color:#ffe9b0;min-width:72px;height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #e8c56c61;border-radius:8px;padding:0 11px;font-size:11px;font-weight:900}.hz-tool-btn.back[data-v-a20733b1]{justify-self:start}.hz-tool-btn.danger[data-v-a20733b1]{color:#fff8e4;background:linear-gradient(#c4473a,#9d2f28);border-color:#e8c56c6b}.hz-error[data-v-a20733b1],.hz-loading[data-v-a20733b1]{z-index:2;color:#fff0bd;margin:0;font-weight:800;position:relative}.hz-error[data-v-a20733b1]{color:#ffb0a2}.hz-profile-workspace[data-v-a20733b1]{z-index:2;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:10px;min-height:0;display:grid;position:relative}.hz-identity-panel[data-v-a20733b1]{color:#fff7d8;background:linear-gradient(#0c2a20f0,#061c16f5);border:1px solid #e8c56c61;border-radius:14px;flex-direction:column;min-height:0;padding:18px;display:flex;position:relative;box-shadow:0 16px 36px #00000047,inset 0 1px #ffe8aa1a}.hz-identity-rail[data-v-a20733b1]{pointer-events:none;border:1px solid #c49a3a38;border-radius:10px;position:absolute;inset:8px}.hz-identity-main[data-v-a20733b1]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.hz-avatar-upload[data-v-a20733b1]{width:82px;height:94px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 82px;padding:0;position:relative}.hz-avatar-big[data-v-a20733b1]{color:#fff;background:#a83a31;border:2px solid #e8c56c;border-radius:50%;place-items:center;width:78px;height:78px;font-size:30px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 0 0 4px #e8c56c24}.hz-avatar-big img[data-v-a20733b1]{object-fit:cover;width:100%;height:100%}.hz-avatar-edit[data-v-a20733b1]{color:#523517;text-align:center;background:#e8c46c;border-radius:4px;padding:3px 0;font-size:9px;font-weight:900;position:absolute;bottom:0;left:3px;right:7px}.hz-avatar-input[data-v-a20733b1]{display:none}.hz-identity-copy[data-v-a20733b1]{min-width:0}.hz-identity-copy>span[data-v-a20733b1]{color:#c9d8d1;letter-spacing:.12em;font-size:10px;font-weight:800}.hz-identity-copy h2[data-v-a20733b1]{color:#ffe9b0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:21px;overflow:hidden}.hz-identity-copy p[data-v-a20733b1]{color:#a9bdb5;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.hz-edit-btn[data-v-a20733b1]{z-index:1;color:#442b13;cursor:pointer;background:linear-gradient(#f6e2a4,#e1b65a);border:1px solid #c49a3a73;border-radius:8px;width:100%;height:42px;margin-top:18px;font-size:12px;font-weight:900;position:relative}.hz-account-facts[data-v-a20733b1]{z-index:1;margin:14px 0 0;position:relative}.hz-account-facts div[data-v-a20733b1]{border-top:1px solid #e8c56c29;justify-content:space-between;padding:10px 0;display:flex}.hz-account-facts dt[data-v-a20733b1]{color:#a9bdb5;font-size:10px;font-weight:700}.hz-account-facts dd[data-v-a20733b1]{color:#fff0bd;margin:0;font-size:11px;font-weight:900}.hz-identity-tiles[data-v-a20733b1]{border-top:1px solid #e8c56c29;justify-content:center;align-items:flex-end;height:62px;margin-top:auto;padding-top:12px;display:flex}.hz-identity-tiles img[data-v-a20733b1]{object-fit:contain;filter:drop-shadow(0 6px 6px #00000038);width:38px;height:50px;margin-left:-4px}.hz-identity-tiles img[data-v-a20733b1]:first-child{margin-left:0;transform:rotate(-7deg)}.hz-identity-tiles img[data-v-a20733b1]:last-child{transform:rotate(7deg)}.hz-profile-data[data-v-a20733b1]{background:linear-gradient(#fffcf4f5,#f5efdef0);border:1px solid #e8c56c6b;border-radius:14px;grid-template-rows:86px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 36px #00000042}.hz-stat-strip[data-v-a20733b1]{color:#f8edc7;background:linear-gradient(#16483c,#123f35);border-bottom:3px solid #d6ae55;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hz-stat-strip article[data-v-a20733b1]{border-right:1px solid #ffffff1f;align-content:center;padding:10px 16px;display:grid}.hz-stat-strip article[data-v-a20733b1]:last-child{border-right:0}.hz-stat-strip span[data-v-a20733b1]{color:#ffffff9e;font-size:10px;font-weight:800}.hz-stat-strip strong[data-v-a20733b1]{color:#fff0bd;margin-top:4px;font-size:26px;line-height:1}.hz-history-panel[data-v-a20733b1]{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:12px 14px;display:grid}.hz-history-head h2[data-v-a20733b1]{color:#14362c;margin:0;font-size:16px}.hz-history-head p[data-v-a20733b1]{color:#7a8d85;margin:2px 0;font-size:9px;font-weight:700}.hz-history-table-head[data-v-a20733b1],.hz-history-row[data-v-a20733b1]{grid-template-columns:1.15fr .9fr .65fr 1.1fr .5fr 52px;align-items:center;gap:8px;display:grid}.replay-button[data-v-a20733b1]{color:#523517;cursor:pointer;background:linear-gradient(#f6e2a4,#e1b65a);border:0;border-radius:6px;height:28px;font-size:11px;font-weight:900}.hz-history-pager[data-v-a20733b1]{color:#61766e;justify-content:flex-end;align-items:center;gap:8px;padding:8px 4px 0;font-size:12px;font-weight:800;display:flex}.hz-history-pager .hz-tool-btn[data-v-a20733b1]{color:#31564b;background:#f4f6f2;border-color:#d5ddd8;min-width:64px;height:32px}.hz-history-table-head[data-v-a20733b1]{color:#8a6a2c;padding:8px 9px 5px;font-size:9px;font-weight:900}.hz-history-list[data-v-a20733b1]{min-height:0;overflow:auto}.hz-history-row[data-v-a20733b1]{color:#31564b;background:#fffdf7;border:1px solid #e0d6b4;border-left:3px solid #b03930;border-radius:8px;min-height:46px;margin-bottom:5px;padding:6px 9px;font-size:10px}.hz-history-row.winner[data-v-a20733b1]{background:#fff9e5;border-color:#d8c27c}.hz-history-row.flow[data-v-a20733b1]{border-left-color:#7a8d85}.hz-history-row span[data-v-a20733b1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hz-history-row b[data-v-a20733b1],.hz-history-row small[data-v-a20733b1]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hz-history-row small[data-v-a20733b1]{color:#84958f;margin-top:1px;font-size:8px}.hz-history-result[data-v-a20733b1]{align-items:center;gap:7px;display:flex}.hz-history-result i[data-v-a20733b1]{color:#fff;background:#a83a30;border-radius:6px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.hz-history-row.winner .hz-history-result i[data-v-a20733b1]{color:#523517;background:#e8c46c}.hz-history-breakdown[data-v-a20733b1]{color:#45665b;font-weight:800}.hz-history-score[data-v-a20733b1]{justify-self:end;font-size:15px;font-weight:1000}.positive[data-v-a20733b1]{color:#167052}.negative[data-v-a20733b1]{color:#b03930}.hz-history-empty[data-v-a20733b1]{color:#778a83;text-align:center;align-content:center;place-items:center;gap:5px;height:100%;min-height:100px;font-size:11px;display:grid}.hz-history-empty b[data-v-a20733b1]{color:#31564b;font-size:14px}.hz-profile-dialog[data-v-a20733b1]{z-index:30;background:#04100c9e;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.hz-dialog-card[data-v-a20733b1]{color:#173d33;background:linear-gradient(#fffdf6,#f3eee0);border:1px solid #e8c56c80;border-radius:12px;width:min(430px,90vw);padding:18px;box-shadow:0 24px 64px #0000006b}.hz-dialog-card header[data-v-a20733b1]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hz-dialog-card h3[data-v-a20733b1]{color:#9d2f28;margin:0;font-size:20px}.hz-dialog-card header p[data-v-a20733b1]{color:#74877f;margin:4px 0 0;font-size:10px}.hz-dialog-close[data-v-a20733b1]{color:#657a72;cursor:pointer;background:#e7ece8;border:0;border-radius:6px;width:28px;height:28px;font-size:18px}.hz-name-field[data-v-a20733b1]{color:#60756d;gap:6px;margin-top:14px;font-size:11px;font-weight:900;display:grid}.hz-name-field input[data-v-a20733b1]{width:100%;height:44px;font:inherit;background:#fffdf7;border:1px solid #cbbd8e;border-radius:8px;padding:0 11px}.hz-dialog-msg[data-v-a20733b1]{color:#b03930;min-height:20px;font-size:11px}.hz-dialog-card footer[data-v-a20733b1]{justify-content:flex-end;gap:7px;display:flex}.hz-dialog-secondary[data-v-a20733b1],.hz-dialog-primary[data-v-a20733b1]{border:0;border-radius:8px;min-width:74px;height:40px;font-weight:900}.hz-dialog-secondary[data-v-a20733b1]{color:#31564b;background:#e7ece8}.hz-dialog-primary[data-v-a20733b1]{color:#fff8e4;background:linear-gradient(#1d7a5c,#145a44)}.hz-dialog-primary.danger[data-v-a20733b1]{background:linear-gradient(#c4473a,#9d2f28)}.hz-dialog-copy[data-v-a20733b1]{color:#536c62;margin:14px 0;font-size:13px}.hz-profile-toast[data-v-a20733b1]{z-index:40;color:#fff1bd;background:#031f19f0;border:1px solid #efca7373;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000042}@media (width<=900px) and (orientation:portrait){.hz-profile-shell[data-v-a20733b1]{inset:max(8px, var(--hz-safe-top)) max(8px, var(--hz-safe-right)) max(8px, var(--hz-safe-bottom)) max(8px, var(--hz-safe-left));grid-template-rows:auto minmax(0,1fr)}.hz-profile-heading p[data-v-a20733b1]{display:none}.hz-profile-toolbar[data-v-a20733b1]{grid-template-columns:auto 1fr auto}.hz-tool-btn[data-v-a20733b1]{min-width:44px;height:40px;min-height:40px;padding:0 10px}.hz-tool-btn.danger[data-v-a20733b1]{min-width:72px}.hz-profile-workspace[data-v-a20733b1]{grid-template-columns:1fr;overflow:auto}.hz-identity-panel[data-v-a20733b1]{padding:14px}.hz-profile-data[data-v-a20733b1]{grid-template-rows:auto minmax(0,1fr)}.hz-stat-strip[data-v-a20733b1]{grid-template-columns:1fr 1fr}.hz-stat-strip article[data-v-a20733b1]{padding:10px 12px}.hz-stat-strip article[data-v-a20733b1]:nth-child(odd){border-bottom:1px solid #ffffff1f}.hz-stat-strip strong[data-v-a20733b1]{font-size:22px}.hz-history-table-head[data-v-a20733b1]{display:none}.hz-history-row[data-v-a20733b1]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"result score""time replay";gap:6px 8px;min-height:64px;padding:10px}.hz-history-result[data-v-a20733b1]{grid-area:result}.hz-history-score[data-v-a20733b1]{grid-area:score;justify-self:end}.hz-history-row>span[data-v-a20733b1]:nth-child(2){grid-area:time}.hz-history-breakdown[data-v-a20733b1],.hz-history-row>span[data-v-a20733b1]:nth-child(4){display:none}.replay-button[data-v-a20733b1]{grid-area:replay;min-height:36px;padding:0 12px}.hz-name-field input[data-v-a20733b1]{height:44px;min-height:44px;font-size:16px}}@media (orientation:landscape) and (height<=560px){.hz-profile-shell[data-v-a20733b1]{inset:max(4px, var(--hz-safe-top)) max(8px, var(--hz-safe-right)) max(4px, var(--hz-safe-bottom)) max(8px, var(--hz-safe-left));grid-template-rows:40px minmax(0,1fr);gap:6px}.hz-profile-toolbar[data-v-a20733b1]{grid-template-columns:auto minmax(0,1fr) auto;padding:3px 6px}.hz-profile-heading p[data-v-a20733b1]{display:none}.hz-profile-heading h1[data-v-a20733b1]{font-size:14px}.hz-profile-heading img[data-v-a20733b1]{width:20px;height:26px}.hz-tool-btn[data-v-a20733b1]{min-width:52px;height:30px;font-size:10px}.hz-tool-btn span[data-v-a20733b1]{display:none}.hz-tool-btn.danger[data-v-a20733b1]{min-width:64px}.hz-profile-workspace[data-v-a20733b1]{grid-template-columns:minmax(148px,176px) minmax(0,1fr);gap:6px}.hz-identity-panel[data-v-a20733b1]{padding:8px 10px}.hz-identity-main[data-v-a20733b1]{gap:8px}.hz-avatar-upload[data-v-a20733b1]{flex-basis:52px;width:52px;height:60px}.hz-avatar-big[data-v-a20733b1]{width:48px;height:48px;font-size:16px}.hz-identity-copy h2[data-v-a20733b1]{font-size:14px}.hz-edit-btn[data-v-a20733b1]{height:30px;margin-top:8px;font-size:11px}.hz-account-facts[data-v-a20733b1]{margin-top:8px}.hz-account-facts div[data-v-a20733b1]{padding:6px 0}.hz-identity-tiles[data-v-a20733b1]{display:none}.hz-profile-data[data-v-a20733b1]{grid-template-rows:48px minmax(0,1fr)}.hz-stat-strip strong[data-v-a20733b1]{font-size:16px}.hz-stat-strip article[data-v-a20733b1]{padding:4px 8px}.hz-history-panel[data-v-a20733b1]{padding:8px 10px}.hz-history-head h2[data-v-a20733b1]{font-size:14px}.hz-history-row[data-v-a20733b1]{min-height:34px;padding:4px 8px}.hz-history-score[data-v-a20733b1]{font-size:13px}.hz-dialog-card[data-v-a20733b1]{width:min(400px,86vw);padding:14px}.hz-name-field input[data-v-a20733b1]{height:36px}.hz-dialog-secondary[data-v-a20733b1],.hz-dialog-primary[data-v-a20733b1]{height:34px}}@media (orientation:landscape) and (height<=400px){.hz-account-facts[data-v-a20733b1],.hz-history-table-head[data-v-a20733b1],.hz-history-head p[data-v-a20733b1]{display:none}.hz-history-table-head[data-v-a20733b1],.hz-history-row[data-v-a20733b1]{grid-template-columns:1.2fr 1fr .5fr 48px}.hz-history-breakdown[data-v-a20733b1],.hz-history-row>span[data-v-a20733b1]:nth-child(4){display:none}}.hz-replay-page[data-v-1ce743d6],.hz-replay-page[data-v-1ce743d6] *{box-sizing:border-box}.hz-replay-page[data-v-1ce743d6]{color:var(--hz-ink,#f7edd0);background:#06140f url(/assets/backgrounds/game-table-bg-v2.webp) 50%/cover no-repeat;grid-template-rows:44px minmax(0,1fr) 56px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.hz-replay-top[data-v-1ce743d6],.hz-replay-transport[data-v-1ce743d6]{border:1px solid var(--hz-line,#e4b34a73);background:var(--hz-hud,#051813e0);border-radius:12px;align-items:center;gap:8px;margin:6px 8px 0;padding:4px 8px;display:flex}.hz-replay-transport[data-v-1ce743d6]{justify-content:space-between;margin:0 8px 8px}.hz-replay-title[data-v-1ce743d6]{flex:1;min-width:0}.hz-replay-title strong[data-v-1ce743d6],.hz-replay-title span[data-v-1ce743d6]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hz-replay-title strong[data-v-1ce743d6]{color:#ffe9b0;font-size:15px}.hz-replay-title span[data-v-1ce743d6]{color:var(--hz-muted);font-size:11px;font-weight:700}.hz-btn[data-v-1ce743d6]{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 12px;font-weight:900}.hz-btn[data-v-1ce743d6]:disabled{opacity:.45;cursor:not-allowed}.hz-ghost[data-v-1ce743d6]{color:#ffe9b0;background:#ffffff14;border:1px solid #e8c56c4d}.hz-gold[data-v-1ce743d6]{color:#5b3a14;background:linear-gradient(#f6e2a4,#e1b65a)}.hz-replay-error[data-v-1ce743d6],.hz-replay-status[data-v-1ce743d6]{color:#ffe9b0;margin:0 12px;font-weight:800}.hz-replay-error[data-v-1ce743d6]{color:#ffb0a2}.hz-replay-table[data-v-1ce743d6]{background:radial-gradient(70% 62% at 50% 46%,#1678566b,#0000 64%),#042a20b8;border:2px solid #d4a94a9e;border-radius:18px;grid-template:".top.""left board right"minmax(0,1fr)"self self self"/minmax(108px,16%) minmax(0,1fr) minmax(108px,16%);gap:6px 8px;min-height:0;margin:6px 8px;padding:8px;display:grid;overflow:hidden}.hz-replay-lane[data-v-1ce743d6]{align-items:center;gap:6px;min-width:0;display:flex}.hz-replay-lane.top[data-v-1ce743d6]{flex-direction:column;grid-area:top;justify-self:center}.hz-replay-lane.left[data-v-1ce743d6]{flex-direction:column;grid-area:left;justify-content:center}.hz-replay-lane.right[data-v-1ce743d6]{flex-direction:column;grid-area:right;justify-content:center;align-items:flex-end}.hz-replay-self[data-v-1ce743d6]{grid-area:self;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.hz-replay-seat[data-v-1ce743d6]{background:#03221bf0;border:1px solid #e8c56c59;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;width:min(168px,100%);padding:5px 7px;display:grid}.hz-replay-seat.active[data-v-1ce743d6]{border-color:#f0c965;box-shadow:0 0 0 3px #f0c96529}.hz-avatar[data-v-1ce743d6]{color:#fff;background:#aa3a30;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hz-replay-seat-copy[data-v-1ce743d6]{min-width:0}.hz-replay-seat b[data-v-1ce743d6]{color:#fff0bc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.hz-replay-seat small[data-v-1ce743d6]{color:#ffffff9e;font-size:10px;font-weight:700;display:block}.hz-replay-board[data-v-1ce743d6]{background:radial-gradient(78% 70% at 50% 44%,#1c805a6b,#063024db 74%);border-radius:16px;grid-template:".top.""left hud right"minmax(0,1fr)".bottom."/minmax(64px,18%) minmax(0,1fr) minmax(64px,18%);grid-area:board;gap:4px;min-height:0;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #d4a94a66}.hz-replay-river[data-v-1ce743d6]{flex-wrap:wrap;place-content:start center;gap:2px;min-height:24px;display:flex}.hz-replay-river.top[data-v-1ce743d6]{grid-area:top}.hz-replay-river.bottom[data-v-1ce743d6]{grid-area:bottom}.hz-replay-river.left[data-v-1ce743d6]{grid-area:left;max-width:64px}.hz-replay-river.right[data-v-1ce743d6]{grid-area:right;max-width:64px}.hz-replay-river img[data-v-1ce743d6]{object-fit:contain;filter:drop-shadow(0 2px 3px #00000040);width:22px;height:30px}.hz-replay-river img.last[data-v-1ce743d6]{background:#ffd66e47;border-radius:3px;outline:2px solid #ffd66e}.hz-replay-center[data-v-1ce743d6]{grid-area:hud;place-items:center;min-width:0;display:grid}.hz-replay-callout[data-v-1ce743d6]{background:#08120eeb;border:2px solid #f3d27a;border-radius:14px;justify-items:center;gap:4px;min-width:120px;max-width:100%;padding:8px 12px;display:grid;box-shadow:0 10px 24px #00000059}.hz-replay-callout em[data-v-1ce743d6]{color:#fff3bd;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:22px;font-style:normal;font-weight:1000;line-height:1}.hz-replay-callout span[data-v-1ce743d6]{color:#fff;text-align:center;font-size:12px;font-weight:800}.hz-replay-callout img[data-v-1ce743d6]{object-fit:contain;width:32px;height:44px}.hz-replay-callout.muted em[data-v-1ce743d6]{font-size:18px}.hz-replay-melds[data-v-1ce743d6]{flex-wrap:wrap;gap:4px;display:flex}.hz-replay-lane.left .hz-replay-melds[data-v-1ce743d6],.hz-replay-lane.right .hz-replay-melds[data-v-1ce743d6]{flex-direction:column}.hz-replay-meld[data-v-1ce743d6]{background:#021c17bd;border-radius:5px;gap:0;padding:2px;display:flex}.hz-replay-meld img[data-v-1ce743d6]{object-fit:contain;width:16px;height:22px}.hz-replay-hands[data-v-1ce743d6]{scrollbar-width:none;min-width:0;overflow-x:auto}.hz-replay-hands[data-v-1ce743d6]::-webkit-scrollbar{display:none}.hz-replay-hand[data-v-1ce743d6]{align-items:flex-end;gap:1px;min-width:max-content;display:flex}.hz-replay-hand img[data-v-1ce743d6]{object-fit:contain;filter:drop-shadow(0 3px 4px #00000040);width:28px;height:38px}.hz-replay-log[data-v-1ce743d6]{color:#efca73;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.hz-replay-controls[data-v-1ce743d6]{align-items:center;gap:6px;display:flex}.hz-replay-seek[data-v-1ce743d6]{accent-color:#e1b65a;width:min(220px,24vw)}.hz-replay-count[data-v-1ce743d6]{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.hz-speed[data-v-1ce743d6]{min-height:30px;padding:0 8px}.hz-speed.on[data-v-1ce743d6]{color:#5b3a14;background:#e1b65a}.hz-dialog-mask[data-v-1ce743d6]{z-index:20;background:#00000075;justify-content:center;align-items:center;padding:10px;display:none;position:absolute;inset:0}.hz-dialog-mask.show[data-v-1ce743d6]{display:flex}.hz-settle-mask[data-v-1ce743d6]{justify-content:stretch;align-items:stretch;padding:4px}.hz-settle-mask[data-v-1ce743d6]>*{min-width:0;max-width:100%;min-height:0;max-height:100%}@media (orientation:landscape) and (height<=560px){.hz-replay-page[data-v-1ce743d6]{grid-template-rows:34px minmax(0,1fr) 44px}.hz-replay-top[data-v-1ce743d6],.hz-replay-transport[data-v-1ce743d6]{margin:4px 6px;padding:3px 8px}.hz-replay-transport[data-v-1ce743d6]{flex-wrap:wrap}.hz-replay-table[data-v-1ce743d6]{grid-template-columns:minmax(92px,15%) minmax(0,1fr) minmax(92px,15%);gap:4px;margin:4px 6px;padding:6px}.hz-replay-seat[data-v-1ce743d6]{gap:5px;width:100%;padding:4px}.hz-avatar[data-v-1ce743d6]{width:28px;height:28px;font-size:11px}.hz-replay-seat b[data-v-1ce743d6]{font-size:11px}.hz-replay-callout[data-v-1ce743d6]{min-width:96px;padding:6px 8px}.hz-replay-callout em[data-v-1ce743d6]{font-size:16px}.hz-replay-callout span[data-v-1ce743d6]{font-size:10px}.hz-replay-callout img[data-v-1ce743d6]{width:22px;height:30px}.hz-replay-river img[data-v-1ce743d6]{width:16px;height:22px}.hz-replay-hand img[data-v-1ce743d6]{width:22px;height:30px}.hz-btn[data-v-1ce743d6]{min-height:30px;font-size:12px}}@media (orientation:landscape) and (height<=400px){.hz-replay-title span[data-v-1ce743d6],.hz-replay-log[data-v-1ce743d6],.hz-replay-seat small[data-v-1ce743d6],.hz-replay-melds[data-v-1ce743d6]{display:none}.hz-speed[data-v-1ce743d6]{min-height:26px;padding:0 6px}}@media (width<=900px) and (orientation:portrait){.hz-replay-page[data-v-1ce743d6]{grid-template-rows:auto minmax(0,1fr) auto}.hz-replay-top[data-v-1ce743d6],.hz-replay-transport[data-v-1ce743d6]{flex-wrap:wrap;margin:6px}.hz-replay-controls[data-v-1ce743d6]{flex-wrap:wrap;justify-content:space-between;width:100%}.hz-replay-seek[data-v-1ce743d6]{width:100%}.hz-replay-table[data-v-1ce743d6]{grid-template-columns:minmax(72px,22%) minmax(0,1fr) minmax(72px,22%);grid-template-areas:".top.""left board right""self self self"}.hz-replay-self[data-v-1ce743d6]{grid-template-columns:auto minmax(0,1fr)}.hz-replay-self .hz-replay-melds[data-v-1ce743d6]{display:none}.hz-replay-hands[data-v-1ce743d6]{grid-column:1/-1}.hz-btn[data-v-1ce743d6]{min-height:40px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,sans-serif}body{color:#ffe9ad;background:#260908;margin:0}.orientation-gate{display:none}button{font:inherit}.lobby-view,.table-shell,.history-view{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0}.auth-shell,.loading-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-panel{box-sizing:border-box;background:#35140e;border:1px solid #754225;border-radius:6px;width:min(100%,420px);padding:28px}.auth-panel form{gap:14px;margin-top:22px;display:grid}.auth-panel label{color:#d8c39b;gap:6px;font-size:13px;display:grid}.auth-panel input{box-sizing:border-box;color:#ffe9ad;background:#260908;border:1px solid #754225;border-radius:4px;min-height:42px;padding:0 10px}.link-button{color:#dbb45c;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0}.error{color:#ffb0a2}.hz-connecting-shell{padding:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));color:#f6edd4;background:#06140f url(/assets/backgrounds/lobby-bg-v2.webp) 50%/cover no-repeat;place-items:center;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.hz-connecting-overlay{pointer-events:none;background:radial-gradient(70% 55% at 30% 42%,#125c3e47,#0000 62%),radial-gradient(48% 70% at 80% 60%,#5a161238,#0000 58%),linear-gradient(#04100c52,#04100c94);position:absolute;inset:0}.hz-connecting-card{box-sizing:border-box;text-align:center;color:#173f34;background:linear-gradient(#fffcf4f5,#f5efdef0);border:1px solid #e8c56c7a;border-radius:14px;width:min(100%,460px);padding:28px 28px 24px;position:relative;box-shadow:0 28px 70px #00000061,inset 0 0 0 1px #ffffff80}.hz-connecting-card[data-error=true]{border-color:#b43a308c}.hz-connecting-rail{pointer-events:none;border:1px solid #c49a3a47;border-radius:10px;position:absolute;inset:8px}.hz-connecting-mark{z-index:1;place-items:center;width:72px;height:86px;margin:0 auto 8px;display:grid;position:relative}.hz-connecting-mark img{object-fit:contain;filter:drop-shadow(0 10px 12px #0a37274d);width:58px;height:76px;animation:1.8s ease-in-out infinite alternate hz-connecting-tile}.hz-connecting-copy{z-index:1;position:relative}.hz-connecting-kicker{color:#a83a30;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.hz-connecting-card h1{color:#14362c;letter-spacing:0;margin:8px 0 0;font-size:28px;font-weight:900;line-height:1.2}.hz-connecting-room{color:#6d5a2a;background:#e8c56c29;border:1px solid #c49a3a66;border-radius:999px;align-items:center;gap:8px;margin:14px 0 0;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.hz-connecting-room strong{color:#9d2f28;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:20px}.hz-connecting-winds{background:#175744;border-radius:8px;grid-template-columns:repeat(4,26px);gap:4px;margin:14px 0 0;padding:6px;display:inline-grid;box-shadow:inset 0 0 0 1px #e8c56c47}.hz-connecting-winds span{color:#8b2a22;background:linear-gradient(#fffdf6,#f3e4b8);border:1px solid #d7c07a;border-radius:4px;place-items:center;width:26px;height:34px;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:12px;font-weight:900;display:grid;box-shadow:0 3px #c4a45a}.hz-connecting-detail{color:#536c62;margin:16px 0 10px;font-size:13px;font-weight:700}.hz-connecting-progress{background:#dce8e1;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #14362c1f}.hz-connecting-progress span{border-radius:inherit;background:linear-gradient(90deg,#c8922f,#e1b65a);width:42%;height:100%;animation:1.6s ease-in-out infinite hz-connecting-progress;display:block}@keyframes hz-connecting-progress{0%{transform:translate(-120%)}55%,to{transform:translate(270%)}}@keyframes hz-connecting-tile{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-5px)rotate(4deg)}}.hz-connecting-status{color:#176a50;margin:12px 0 0;font-size:12px;font-weight:900}.hz-connecting-status[data-state=reconnecting],.hz-connecting-status[data-state=connecting]{color:#a36d15}.hz-connecting-error{color:#9a3a30;max-width:320px;margin:16px auto 0;font-size:13px;font-weight:700;line-height:1.65}.hz-connecting-back{color:#fff8e4;width:100%;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(#c4473a,#9d2f28);border:1px solid #e1b65a;border-radius:8px;margin-top:20px;font-size:14px;font-weight:900;box-shadow:0 10px 22px #9d2f283d,inset 0 1px #ffdc9647}.hz-connecting-back:hover{filter:brightness(1.06)}.hz-connecting-back:active{transform:translateY(1px)}.page-header,.table-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.table-controls,.waiting-controls,.play-controls,.page-actions{align-items:center;gap:10px;display:flex}.waiting-controls{color:#d8c39b;justify-content:center;min-height:44px;margin:16px auto}.leave-button{color:#ffe9ad;cursor:pointer;background:0 0;border:1px solid #754225;border-radius:4px;min-height:36px;padding:0 12px}.connection-status{color:#b8d7c6;font-size:13px}.connection-status[data-state=reconnecting],.connection-status[data-state=connecting]{color:#f0c963}.eyebrow{color:#dbb45c;text-transform:uppercase;letter-spacing:.08em;font-size:12px}h1,h2{margin:4px 0 0}.primary-button,.action-button{color:#241106;cursor:pointer;background:#c8922f;border:0;border-radius:4px;min-height:44px;padding:0 16px;font-weight:700}.room-list{border-top:1px solid #754225;margin-top:24px}.room-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #754225;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:16px 12px;display:grid}.history-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:28px;margin-top:24px;display:grid}.history-list{border-top:1px solid #754225;min-width:0}.history-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #754225;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:8px 14px;padding:14px 10px;display:grid}.history-row.selected{background:#35140e}.history-row>span{gap:4px;display:grid}.history-row>span:nth-child(2){text-align:right}.history-row small,.history-row time{color:#d8c39b;font-size:12px}.history-row time{grid-column:1/-1}.score-positive{color:#c7e8be}.score-negative{color:#ffb0a2}.pagination{color:#d8c39b;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.history-detail{border-left:1px solid #754225;min-width:0;padding-left:28px}.history-winners,.history-scores{gap:8px;margin:16px 0;display:grid}.history-winners>div{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.history-winners span,.history-scores span{color:#d8c39b}.history-scores{grid-template-columns:1fr 1fr}.replay-timeline{border-top:1px solid #754225;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.replay-timeline li{border-bottom:1px solid #754225;grid-template-columns:80px minmax(90px,.6fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 4px;display:grid}.replay-timeline span,.replay-timeline time{color:#d8c39b;font-size:12px}.replay-timeline code{color:#f3deb0;overflow-wrap:anywhere;min-width:0}.replay-timeline time{grid-column:2/-1}.mahjong-table{aspect-ratio:1;background:#1a694f;border:6px solid #d7ae54;border-radius:8px;width:min(76vw,620px);margin:26px auto;position:relative;box-shadow:inset 0 0 46px #09251b}.player-seat{text-align:center;background:#180d09d6;border-radius:4px;width:clamp(116px,24%,154px);padding:9px;position:absolute;transform:translate(-50%,-50%)}.player-seat span{color:#d8c39b;margin-top:4px;font-size:12px;display:block}.seat-tiles{color:#f3deb0;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.4}.player-seat.active{outline:2px solid #f0c963}.seat-0{bottom:2%;left:50%;transform:translate(-50%)}.seat-1{top:2%;left:50%;transform:translate(-50%)}.seat-2{top:50%;left:2%;transform:translateY(-50%)}.seat-3{top:50%;right:2%;transform:translateY(-50%)}.table-center{text-align:center;background:#0b251ccc;border-radius:6px;place-content:center;font-weight:700;display:grid;position:absolute;inset:38%}.table-center small{color:#d8c39b;margin-top:4px;font-weight:400}.hand-tiles,.action-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.play-controls{justify-content:center;margin:10px 0}.autoplay-control{color:#d8c39b;align-items:center;gap:7px;display:inline-flex}.autoplay-control input{accent-color:#c8922f;width:18px;height:18px}.tile{color:#651c15;cursor:pointer;background:#f5eedb;border:0;border-radius:3px;width:42px;height:58px;font-size:12px;font-weight:700}.tile:disabled{opacity:.55;cursor:not-allowed}.action-bar{margin-top:16px}.settlement-panel{background:#35140e;border:1px solid #754225;border-radius:6px;max-width:620px;margin:24px auto;padding:20px}.winner-pattern-list,.payment-list,.score-grid{gap:8px;margin:16px 0;display:grid}.winner-patterns{color:#d8c39b;grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.winner-patterns strong{color:#ffe9ad}.winner-patterns span{overflow-wrap:anywhere}.payment-list>div{color:#d8c39b;grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.payment-list strong{color:#ffe9ad}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.score-grid>div{color:#d8c39b;border-top:1px solid #754225;gap:4px;padding:10px;font-size:12px;display:grid}.score-grid strong{color:#ffe9ad;font-size:14px}@media (width<=760px){.history-layout{grid-template-columns:1fr}.history-detail{border-top:1px solid #754225;border-left:0;padding:20px 0 0}.replay-timeline li{grid-template-columns:72px minmax(0,1fr)}.replay-timeline code{grid-column:1/-1}.replay-timeline time{grid-column:2}}@media (width<=520px){.hz-connecting-shell{padding:16px}.hz-connecting-card{padding:22px 18px 18px}.hz-connecting-card h1{font-size:22px}.hz-connecting-room strong{font-size:18px}}@media (orientation:landscape) and (height<=560px){.hz-connecting-shell{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.hz-connecting-card{text-align:left;align-items:center;gap:16px;width:min(100%,720px);padding:12px 18px;display:flex}.hz-connecting-mark{flex:none;width:56px;height:64px;margin:0}.hz-connecting-copy{flex:1;min-width:0}.hz-connecting-mark img{width:44px;height:58px}.hz-connecting-kicker{font-size:10px}.hz-connecting-card h1{margin:4px 0 0;font-size:20px}.hz-connecting-room{margin:6px 0 0}.hz-connecting-winds{display:none}.hz-connecting-detail,.hz-connecting-error{margin:6px 0}.hz-connecting-progress{max-width:280px}.hz-connecting-back{width:auto;min-width:120px;min-height:34px;margin-top:8px}}@media (orientation:landscape) and (height<=400px){.hz-connecting-card{gap:12px;padding:10px 14px}.hz-connecting-mark{width:44px;height:52px}.hz-connecting-mark img{width:34px;height:46px}.hz-connecting-card h1{font-size:16px}.hz-connecting-kicker,.hz-connecting-detail{display:none}.hz-connecting-back{min-height:30px;margin-top:6px;font-size:12px}}@media (width<=650px){.room-row{grid-template-columns:1fr 1fr}.lobby-view,.table-shell,.history-view{width:min(100% - 20px,1180px);padding:12px 0}.page-header,.table-header{align-items:flex-start}.page-actions,.table-controls{flex-wrap:wrap;justify-content:flex-end}.mahjong-table{width:min(90vw,520px)}.player-seat{width:clamp(88px,25%,118px);padding:6px;font-size:12px}.seat-tiles{font-size:9px}.table-center{inset:41%}.history-scores,.score-grid{grid-template-columns:1fr 1fr}.payment-list>div{grid-template-columns:70px minmax(0,1fr);font-size:12px}.tile{width:32px;height:48px;font-size:11px}}@media (orientation:portrait) and (width<=900px){.orientation-gate{z-index:100;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#ffe9ad;text-align:center;background:#071316 url(/assets/backgrounds/login-bg-v2.webp) 50%/cover;place-items:center;font-size:20px;font-weight:900;display:grid;position:fixed;inset:0}}.hz-dialog-mask{z-index:80;background:#00000075;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.hz-dialog-mask.show{display:flex}.hz-dialog{text-align:center;color:#173b31;background:#f7f9f0f7;border:1px solid #ffffffc2;border-radius:8px;width:min(420px,88vw);padding:22px;box-shadow:0 24px 70px #00000057}.hz-dialog h2{color:#9d352c;margin:0 0 8px;font-size:22px}.hz-dialog p{color:#536c62;margin:0 0 18px;font-size:13px;font-weight:700}
