.pwa-route-shell{width:100%;height:var(--app-visual-height,100dvh);min-height:0;overflow:hidden;margin-inline:auto}.pwa-portrait-content{transform:translateZ(0);container-type:inline-size}.swipe-back-shell[data-v-61a0fa18]{position:relative;min-height:100dvh;overflow:hidden;background:#eef5ff;touch-action:pan-y pinch-zoom}.swipe-back-route[data-v-61a0fa18]{position:relative;min-height:100dvh;z-index:2;background:#eef5ff;will-change:transform}.swipe-back-route.is-elevated[data-v-61a0fa18]{box-shadow:-18px 0 36px #0f172a3d}.swipe-back-underlay[data-v-61a0fa18]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#eef5ff;pointer-events:none}.swipe-back-snapshot[data-v-61a0fa18],.swipe-back-snapshot-fallback[data-v-61a0fa18]{width:100%;min-height:100dvh;transform-origin:center center;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.swipe-back-snapshot[data-v-61a0fa18] *{pointer-events:none!important}.swipe-back-snapshot-fallback[data-v-61a0fa18]{background:linear-gradient(180deg,#eaf3fffa 0,#f8fbfffa),#eef5ff}.swipe-back-affordance[data-v-61a0fa18]{position:fixed;top:50%;left:0;z-index:3;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#ffffffeb;box-shadow:0 12px 28px #0f54a02e;color:#1d4ed8;pointer-events:none;transition:opacity .12s ease}.swipe-back-affordance svg[data-v-61a0fa18]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.app-toast-surface{padding:10px 14px;border-radius:8px;color:#fff;background:#111827eb}.toast[data-v-836e6b55]{position:fixed;left:50%;bottom:calc(92px + var(--app-safe-bottom));z-index:100;transform:translate(-50%);max-width:86vw}.fade-enter-active[data-v-836e6b55],.fade-leave-active[data-v-836e6b55]{transition:opacity .2s}.fade-enter-from[data-v-836e6b55],.fade-leave-to[data-v-836e6b55]{opacity:0}.classic-game-ui{--game-ink:#80513d;--game-muted:#a17c60;--game-paper:#fff9e9;font-family:PingFang SC,Noto Sans Lao,Noto Sans Thai,Microsoft YaHei,Arial,sans-serif;color:var(--game-ink);touch-action:auto}.classic-game-ui button,.classic-game-ui input,.classic-game-ui select,.classic-game-ui textarea{font:inherit}.classic-game-ui button{cursor:pointer;-webkit-tap-highlight-color:transparent}.classic-game-ui button:disabled{cursor:default;filter:saturate(.35);opacity:.6}.classic-game-ui button:focus-visible,.classic-game-ui input:focus-visible,.classic-game-ui select:focus-visible,.classic-game-ui textarea:focus-visible{outline:3px solid #c77b25;outline-offset:3px}.classic-dialog-heading h2,.card-panel-header h2{font-weight:700;font-synthesis:none;-webkit-text-stroke-width:0;text-shadow:0 1px 1px #8b4e2399}.card-panel{--panel-ink:#80513d;--panel-muted:#a17c60;--panel-line:#e7cfaa;--panel-green:#26984e;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:100%;box-sizing:border-box;padding:0 8px 8px;border:2px solid #f7ffffa8;border-radius:16px;background:linear-gradient(135deg,#d0dce144,#a7b5bf2e 65%,#d4dcde44);box-shadow:inset 0 0 0 1px #ffffff38,0 10px 34px #07131755;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);outline:none;color:var(--panel-ink);font:15px/1.5 PingFang SC,Noto Sans Lao,Microsoft YaHei,Arial,sans-serif}.card-panel *{box-sizing:border-box}.card-panel button,.card-panel input,.card-panel select{font:inherit;touch-action:manipulation}.card-panel button{cursor:pointer}.card-panel button:disabled{opacity:.55;cursor:default}.card-panel :is(button,input,select):focus-visible{outline:2px solid #c58435;outline-offset:2px}.card-panel-header{position:relative;flex:none;display:flex;align-items:flex-start;justify-content:center;min-height:50px;margin:0 -8px;padding:0 48px;border:0;background:none}.card-panel-header>div{display:contents}.card-panel-header h2{position:relative;top:-5px;display:grid;place-items:center;width:min(65%,330px);min-width:154px;height:51px;margin:0;padding:3px 16px 8px;background:url(/games/common/classic-ui/title-tab-v1.png) center/100% 200% no-repeat;color:#fff6cf;font-size:24px;line-height:1.2;text-align:center;letter-spacing:.05em;overflow-wrap:anywhere}.card-panel-header small{display:none}.card-panel-header button{position:absolute;right:4px;top:0;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;color:#fff7d9;filter:drop-shadow(0 2px 1px #68625b99)}.card-panel-header button .club-icon{width:30px;height:30px;stroke-width:3.5}.card-panel-header button>span:before,.card-panel-header button>span:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:27px;border-radius:2px;background:#fff7d9;transform:translate(-50%,-50%) rotate(45deg)}.card-panel-header button>span:after{transform:translate(-50%,-50%) rotate(-45deg)}.card-panel-paper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border:3px solid #656b6599;border-radius:11px;background:linear-gradient(#fff6df,#fffdf5 70%);box-shadow:inset 0 1px #fff8d9}.card-panel-body{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px;scroll-padding:14px}.card-panel-body>p{margin:0;overflow-wrap:anywhere}.card-panel-footer{flex:none;display:flex;justify-content:center;gap:12px;padding:12px 18px 16px;background:#fbe4bb;border-top:1px solid #efdab6}.card-panel-footer button{min-height:44px;min-width:110px;padding:8px 20px;border:1px solid #d6cd98;border-radius:25px;color:#fffbea;font-size:17px;font-weight:800;text-shadow:0 1px #9a5317;background:linear-gradient(#fff18e,#ffce46 23%,#f7aa2b 77%,#ffca56);box-shadow:inset 0 2px 2px #ffffd9d9,0 3px #97704166}.card-panel-footer button.dialog-primary{border-color:#b5d1a2;background:linear-gradient(#baf7bd,#59e47c 25%,#12bd4e 78%,#38d669);text-shadow:0 1px #188339;box-shadow:inset 0 2px 2px #efffeecf,0 3px #3a6c3c66}.card-panel-footer button:active:not(:disabled){transform:translateY(2px)}.card-panel :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;max-width:100%;border:1px solid #d7bd94;border-radius:8px;background:#fffdf3;color:#80513d;padding:8px 10px}.card-panel input:is([type=checkbox],[type=radio]){accent-color:#24b94e;width:22px;height:22px}.card-panel :is(.editor-segments,.guandan-mode-options) button[aria-pressed=true]{background:#e0f1ca;color:#287a37;border-color:#5baf60;box-shadow:inset 0 1px #fff8}@media(max-height:440px){.card-panel-header{min-height:44px}.card-panel-header h2{height:46px;font-size:22px}.card-panel-body{padding:12px;gap:10px}.card-panel-footer{padding:8px 12px 10px}}@media(max-width:420px){.card-panel-body{padding:16px}.card-panel-header h2{font-size:21px}.card-panel:lang(en) h2,.card-panel:lang(lo) h2{font-size:18px;letter-spacing:0}}.lobby-overlay{position:fixed;z-index:1800;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:calc(var(--lobby-safe-top,0px) + 12px) calc(var(--lobby-safe-right,0px) + 12px) calc(var(--lobby-safe-bottom,0px) + 12px) calc(var(--lobby-safe-left,0px) + 12px);background:#06121680;font-family:CardLobbySans,CardLobbyLao,Arial,sans-serif}.lobby-dialog{width:min(680px,100%)}.lobby-dialog.is-wide{width:min(960px,100%);height:min(600px,100%)}.lobby-dialog.is-profile{width:min(360px,100%)}.lobby-dialog.is-settings{width:min(380px,100%)}.lobby-dialog.is-join{width:min(392px,100%)}.lobby-dialog-body{font-family:CardLobbySans,CardLobbyLao,Arial,sans-serif}.lobby-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:48px;border:1px solid #d9bd8e;border-radius:8px;padding:10px 14px;background:#fffdf1;color:#80513d;text-align:left;font:inherit;overflow-wrap:anywhere}.lobby-menu-item[aria-pressed=true]{border-color:#5fa356;background:#e3f2cb}.lobby-profile{display:flex;flex-direction:column;gap:12px;align-items:center;padding:2px 0 6px}.lobby-profile>img{width:72px;height:72px;border:3px solid #e9cc88;border-radius:18px;box-shadow:0 3px 10px #93763d28;object-fit:cover}.lobby-profile-name{max-width:100%;font-size:18px;overflow-wrap:anywhere;text-align:center}.lobby-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:2px 0 0}.lobby-profile dl>div{display:grid;gap:6px;padding:14px 6px;border-radius:10px;text-align:center;background:#ecd9ae55;min-width:0}.lobby-profile dt{color:#a17c60;font-size:13px}.lobby-profile dd{margin:0;color:#a16429;font-size:20px;font-weight:700;overflow-wrap:anywhere}.lobby-note{margin:0;font-size:12px;line-height:1.6;color:#a17c60;overflow-wrap:anywhere}.lobby-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:16px}.lobby-toggle{position:relative;flex:none;min-width:120px;min-height:44px;padding:6px 44px 6px 12px;border:1px solid #819955;border-radius:24px;background:linear-gradient(#8cb44d,#549d35);color:#fff8d8;font-weight:700;box-shadow:inset 0 2px 4px #3d672877}.lobby-toggle i{position:absolute;right:4px;top:4px;width:34px;height:34px;border-radius:50%;border:1px solid #c59443;background:repeating-linear-gradient(90deg,transparent 0 7px,#b6812d44 7px 9px,transparent 9px 13px),linear-gradient(#fff0a8,#e6b957);box-shadow:inset 0 2px 2px #fffa,0 2px 3px #3a611755}.lobby-toggle[aria-checked=false]{background:linear-gradient(#b9b5a2,#999b88);border-color:#909077;padding:6px 12px 6px 44px}.lobby-toggle[aria-checked=false] i{left:4px;right:auto}.lobby-version{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e7cfaa;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.lobby-version b{font-weight:500;color:#a17c60}.lobby-version span{max-width:70%;text-align:right}.lobby-dialog-body.is-create{overflow:hidden;padding:0;gap:0}.friend-create{display:grid;grid-template-columns:140px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.friend-tabs{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;background:linear-gradient(#dbece7,#abc8d455);border-right:1px solid #e7cfaa}.friend-tabs button{position:relative;flex:none;min-height:64px;border:0;border-bottom:1px solid #f9ffff66;border-radius:0;background:transparent;color:#6a594a;font:inherit;font-size:20px;font-weight:800;padding:12px;text-shadow:0 1px #fff8}.friend-tabs button[aria-pressed=true]{background:linear-gradient(110deg,#fff2b0,#ffd169 80%,#e6aa44);color:#925023;text-shadow:0 1px #fff9}.friend-tabs button[aria-pressed=true]:after{content:"";position:absolute;right:0;top:calc(50% - 8px);border-right:8px solid #fff7df;border-top:8px solid transparent;border-bottom:8px solid transparent}.friend-config{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:12px 24px 16px}.friend-config fieldset{position:relative;flex:none;min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid #e8d3ad}.friend-config legend{float:left;width:88px;padding:10px 8px 0 0;color:#97572e;font-size:17px;font-weight:700;line-height:1.4}.friend-choices{display:flex;flex-wrap:wrap;gap:4px 18px;margin-left:88px}.friend-choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;border:0;background:transparent;color:#ba6c35;font-size:17px;cursor:pointer;overflow-wrap:anywhere}.friend-config fieldset>.friend-choice{margin-left:0}.friend-choice input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:26px!important;height:26px!important;margin:0;border:1px solid #c4a06f;border-radius:50%;background:#ccaa78;box-shadow:inset 0 2px 3px #8b613b35,0 1px #fff9;cursor:pointer}.friend-choice input:checked{border:3px solid #b99a65;background:linear-gradient(#b1fa69,#62e929 40%,#16b800 88%);box-shadow:inset 0 1px #eaffd5,0 1px 2px #89613066}.friend-choice input[type=checkbox]{border-radius:6px}.friend-choice input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:7px;height:12px;border-right:3px solid #fffce3;border-bottom:3px solid #fffce3;transform:rotate(40deg)}.friend-choice input:disabled{opacity:.6}.friend-config>.lobby-note{padding-top:14px}.friend-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:none;min-height:70px;padding:10px 22px 13px;background:#fbe4bb;border-top:1px solid #efdab6}.friend-actions .game-button{min-width:148px;font-size:19px}.friend-actions .friend-records{margin-right:auto;min-width:0;padding:7px 12px;font-size:16px}.friend-error{margin:0;padding:8px 12px;color:#b24f37;overflow-wrap:anywhere}.friend-current{display:flex;align-items:center;justify-content:center;gap:10px;flex:none;flex-wrap:wrap;padding:8px}.friend-current span{font-size:12px}.lobby-dialog-body.is-join{gap:10px;padding:16px}.friend-number{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;flex:none;margin-bottom:2px;outline:none}.friend-number span{display:grid;place-items:center;height:48px;border:1px solid #caab79;border-radius:7px;background:#fffdf5;box-shadow:inset 0 2px 3px #ad864729;font-size:27px;font-weight:750;color:#865328}.friend-number span.current{border:2px solid #63b34b;background:#f5ffe9}.friend-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;flex:none}.friend-keypad button{min-height:48px;border:1px solid #dcc392;border-radius:10px;background:linear-gradient(#fffdf0,#f2dfac);color:#80513d;font-size:25px;font-weight:700;box-shadow:inset 0 1px #fff,0 2px #bc9b6955}.friend-keypad button:nth-last-child(3),.friend-keypad button:last-child{font-size:14px;background:linear-gradient(#eadfc6,#dac8a5)}.friend-keypad button:active{background:#cce9b1;transform:translateY(1px)}.return-current{flex:none}.friend-record-row{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-bottom:1px solid #e7cfaa}.friend-record-row span{overflow-wrap:anywhere}@media(max-height:440px){.friend-create{grid-template-columns:108px minmax(0,1fr)}.friend-tabs button{min-height:52px;font-size:18px}.friend-config{padding:4px 14px 10px}.friend-config fieldset{padding:7px 0}.friend-config legend{font-size:15px;padding-top:11px;width:80px}.friend-choices{margin-left:80px;gap:2px 15px}.friend-choice{font-size:15px}.friend-choice input{width:24px!important;height:24px!important}.friend-actions{min-height:58px;padding:6px 14px 10px;gap:10px}.friend-actions .game-button{min-width:126px;font-size:17px}.lobby-dialog-body.is-join{padding:8px;gap:6px}.friend-number span{height:40px;font-size:24px}.friend-keypad{gap:4px}.friend-keypad button{min-height:44px;font-size:22px}.lobby-profile{gap:8px}.lobby-profile>img{width:60px;height:60px}}@media(max-width:640px){.friend-create{grid-template-columns:96px minmax(0,1fr)}.friend-config{padding-right:10px;padding-left:10px}.friend-config legend{width:70px;font-size:14px}.friend-choices{margin-left:70px;column-gap:12px}.friend-choice{font-size:14px}.friend-actions{gap:8px;padding-left:10px;padding-right:10px}.friend-actions .game-button{min-width:106px;padding:7px 14px;font-size:15px}.friend-actions .friend-records{font-size:13px;padding:7px 8px}.friend-tabs button{font-size:17px}}.friend-fixed-row{display:flex;align-items:center;gap:12px;flex:none;min-height:60px;border-bottom:1px solid #e8d3ad;color:#ba6c35}.friend-fixed-row b{width:76px;flex:none;color:#97572e;font-size:17px}.friend-fixed-row small{color:#bda181;font-size:12px}@media(max-height:440px){.friend-fixed-row{min-height:52px}.friend-fixed-row b{width:68px;font-size:15px}}.auth-page{--auth-accent: #ffe2a6;--auth-accent-soft: #b8d1e51c;--auth-focus-ring: #ffe2a624;--auth-ink: #edf5fa;--auth-muted: #c4d4e2;width:100%;height:var(--app-visual-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--auth-ink);background-color:#718d9c;background-image:linear-gradient(180deg,#16314d45,#16314d05 42%,#1a2f3b2b),url(/card-lobby/home-images-v3/lake-surround.jpg);background-position:70% center;background-size:cover;background-repeat:no-repeat;font-family:Inter,Noto Sans Thai,PingFang SC,Microsoft YaHei,sans-serif}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box}.auth-page .auth-nav{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:480px;min-height:calc(68px + var(--app-safe-top, 0px));margin-inline:auto;padding:calc(12px + var(--app-safe-top, 0px)) max(24px,var(--app-safe-right, 0px)) 12px max(24px,var(--app-safe-left, 0px))}.auth-page .auth-wordmark{flex:1;min-width:0;color:#fffaf0;font-size:15px;font-weight:650;letter-spacing:-.2px;overflow-wrap:anywhere;text-shadow:0 1px 5px #142e4b88}.auth-page .auth-back{display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;border:1px solid #ffffff55;border-radius:12px;color:#fffaf0;background:#16324a42}.auth-page .auth-back svg{width:22px;height:22px}.auth-page .auth-back:hover{background:#16324a80}.auth-page .auth-language{display:flex;flex:none;align-items:center;gap:6px;padding-inline:10px;border:1px solid #ffffff55;border-radius:12px;color:#fffaf0;background:#16324a42}.auth-page .auth-language svg{width:18px;height:18px}.auth-page .auth-language select{max-width:128px;min-height:44px;padding:5px 2px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.auth-page .auth-language option{color:#23435d;background:#f2f7fb}.auth-page .auth-scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px max(16px,var(--app-safe-right, 0px)) calc(28px + var(--app-safe-bottom, 0px)) max(16px,var(--app-safe-left, 0px));scroll-padding-block:24px}.auth-page .auth-card{flex:none;width:100%;max-width:420px;min-width:0;margin:auto;padding:28px 22px 22px;border:1px solid #e4d0a080;border-radius:22px;background:linear-gradient(135deg,#254d75b8,#183d62c4);box-shadow:inset 0 1px #f4fbff33,0 16px 40px #07152540;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.auth-page.is-register .auth-card{margin-block:0 auto}.auth-page .auth-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:30px}.auth-page .auth-card-title h1{margin:0;color:var(--auth-ink);font-size:30px;line-height:1.4;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere}.auth-page .auth-card-title p{margin:0;color:var(--auth-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.auth-page .form-stack{display:grid;gap:20px;margin:0}.auth-page .input-group,.auth-page .field{position:relative;display:grid;gap:8px;min-width:0;margin:0}.auth-page .auth-field-label,.auth-page .field>span{color:#f7e8c5;font-size:14px;font-weight:550;line-height:1.6}.auth-page .field>small{margin-top:-2px;color:var(--auth-muted);font-size:12px;line-height:1.65}.auth-page .input-wrap,.auth-page .invite-input-wrap{position:relative;min-width:0}.auth-page .input{display:block;width:100%;min-width:0;height:54px;padding:14px 15px;border:1px solid #c5d8e45c;border-radius:12px;outline:none;color:var(--auth-ink);background:#102d4970;box-shadow:inset 0 1px 3px #0c294026;font:inherit;font-size:16px;line-height:24px;caret-color:var(--auth-accent);scroll-margin-block:24px}.auth-page .input::placeholder{color:#b8ccdd;opacity:1}.auth-page .input:focus{border-color:var(--auth-accent);background:#102d4999;box-shadow:0 0 0 3px var(--auth-focus-ring)}.auth-page .input:-webkit-autofill{-webkit-text-fill-color:#edf5fa;-webkit-box-shadow:0 0 0 100px #284c6b inset;caret-color:#edf5fa}.auth-page .input-wrap .input,.auth-page .invite-input-wrap.locked .input{padding-right:52px}.auth-page .input-clear,.auth-page .input-toggle{position:absolute;inset:5px 5px auto auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;color:#c8d9e5;background:transparent;cursor:pointer}.auth-page .input-toggle svg{width:20px;height:20px}.auth-page.classic-game-ui .auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:4px;font-family:inherit;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere}.auth-page .auth-submit:disabled{cursor:wait}.auth-page .muted{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px;margin:-2px 0 0;color:var(--auth-muted);text-align:center;font-size:14px;line-height:1.7}.auth-page .link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px;color:var(--auth-accent);font-size:14px;font-weight:600;line-height:1.7;text-align:center;text-decoration:none}.auth-page .link:hover,.auth-page .link:active{color:#fff1ce;text-decoration:underline;text-underline-offset:3px}.auth-page .auth-error{margin:0;padding:12px;border:1px solid #edb7a266;border-radius:10px;color:#ffe4d3;background:#6f382f70;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.auth-page .invite-input-wrap svg{position:absolute;inset:17px 16px auto auto;width:20px;height:20px;fill:none;stroke:var(--auth-accent);stroke-width:1.7;pointer-events:none}.auth-page .invite-input-wrap.locked .input{color:#c4d3df;background:#122f4977}.auth-page .captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;min-width:0}.auth-page .captcha-image{display:grid;place-items:center;min-width:0;min-height:54px;overflow:hidden;padding:0 4px;border:1px solid #c5d8e45c;border-radius:12px;color:var(--auth-accent);background:var(--auth-accent-soft);font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.auth-page .captcha-image img{display:block;width:100%;max-height:46px;object-fit:contain}.auth-page .login-dropdown{position:absolute;top:100%;right:0;left:0;z-index:20;max-height:210px;overflow-y:auto;overscroll-behavior:contain;margin-top:5px;border:1px solid #c5d8e45c;border-radius:12px;background:#1b3d5ef5;box-shadow:0 8px 24px #0a203944}.auth-page .login-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 14px;border:0;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.auth-page .dropdown-username{flex:1;min-width:0;overflow:hidden;color:var(--auth-ink);text-overflow:ellipsis;white-space:nowrap}.auth-page .dropdown-password{color:var(--auth-muted);font-size:12px}.auth-page .dropdown-remove{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--auth-muted)}.auth-page .login-dropdown-clear{width:100%;min-height:44px;padding:8px 12px;border:0;border-top:1px solid #bdd1df33;color:var(--auth-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.auth-page :is(.login-dropdown-item,.login-dropdown-clear,.input-clear,.input-toggle):hover{background:var(--auth-accent-soft)}.auth-page :is(button,a,select):focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.auth-page .auth-spinner{width:18px;height:18px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-page .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-page .dropdown-enter-active,.auth-page .dropdown-leave-active{transition:opacity .15s ease}.auth-page .dropdown-enter-from,.auth-page .dropdown-leave-to{opacity:0}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(min-width:600px){.auth-page{background-position:center}.auth-page .auth-card{max-width:432px;padding:32px}}@media(max-height:680px){.auth-page .auth-scroll{padding-top:12px;padding-bottom:calc(20px + var(--app-safe-bottom, 0px))}.auth-page .auth-card-title{gap:6px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.auth-page .auth-spinner{animation:none}.auth-page .dropdown-enter-active,.auth-page .dropdown-leave-active{transition:none}}.classic-game-ui .game-button{--button-top:#ffed59;--button-bottom:#ff9f1c;--button-ink:#a75a16;position:relative;box-sizing:border-box;min-height:44px;min-width:112px;padding:7px 25px;border:1px solid transparent;border-radius:999px;color:#fffdf4;font-size:20px;font-weight:750;line-height:1.25;text-align:center;text-shadow:0 1px 1px var(--button-ink);-webkit-text-stroke:0;box-shadow:none;background:linear-gradient(var(--button-top),var(--button-bottom)) border-box no-repeat;transition:transform .1s}.classic-html-outline .classic-game-ui .game-button{text-shadow:none;-webkit-text-stroke:1.8px var(--button-ink);paint-order:stroke fill}.classic-game-ui .game-button.green{--button-top:#8aff85;--button-bottom:#12b66f;--button-ink:#327b7a}.classic-game-ui .game-button.quiet,.classic-game-ui .game-button.blue{--button-top:#9be4ff;--button-bottom:#7461ec;--button-ink:#327b7a}.classic-game-ui .game-button.danger{--button-top:#ffce9c;--button-bottom:#da583a;--button-ink:#95402a}.classic-game-ui .game-button:disabled{filter:none;opacity:.48}.classic-game-ui .game-button:active:not(:disabled){transform:translateY(2px)}.classic-game-ui .game-button.small{font-size:15px;min-width:80px;padding:7px 16px}.classic-game-ui .game-link{background:transparent;border:0;color:#a26740;text-decoration:underline;min-height:44px;padding:8px}.lobby-rotate{justify-content:initial!important;-webkit-overflow-scrolling:touch}.lobby-rotate-body{flex:none;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(100%,440px);margin:auto;min-width:0}.lobby-rotate-body p{line-height:1.7}.lobby-rotate-body h1{line-height:1.5;overflow-wrap:anywhere}.lobby-rotate.classic-game-ui :is(h1,p,.lobby-rotate-device){color:#fff7da}.lobby-rotate-body .game-button{min-height:48px;max-width:100%}.lobby-menu-icon[data-v-42d98368]{display:block;overflow:hidden}.lobby-host{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.lobby-host-sway,.lobby-host-breath{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.lobby-host-sway{animation:lobby-host-sway 9.6s ease-in-out infinite}.lobby-host-breath{animation:lobby-host-breathe 4.8s ease-in-out infinite}.lobby-host-original,.lobby-host-blink{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lobby-host-original{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lobby-host-blink{left:154px;top:96px;width:116px;height:70px;opacity:0}.lobby-host.has-blink .lobby-host-blink{animation:lobby-host-blink 14.4s linear infinite}.lobby-host.is-paused :is(.lobby-host-sway,.lobby-host-breath,.lobby-host-blink){animation-play-state:paused}@keyframes lobby-host-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.0015,1.0045)}}@keyframes lobby-host-sway{0%,50%,to{transform:translate(0) rotate(0)}25%{transform:translate(.65px) rotate(.18deg)}75%{transform:translate(-.65px) rotate(-.18deg)}}@keyframes lobby-host-blink{0%,21%,22.5%,50%,51.5%,79%,80.5%,82%,83.5%,to{opacity:0}21.45%,21.8%,50.45%,50.8%,79.45%,79.8%,82.45%,82.8%{opacity:1}}@media(prefers-reduced-motion:reduce){.lobby-host :is(.lobby-host-sway,.lobby-host-breath,.lobby-host-blink){animation:none!important;transform:none!important}.lobby-host .lobby-host-blink{opacity:0!important}}.language-flag[data-v-e699e4b3]{display:block;width:42px;height:28px;flex:none;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px #80694733}.lobby-language-button{position:absolute;z-index:50;right:calc(var(--language-safe-right,0px) + 16px);bottom:calc(var(--language-safe-bottom,0px) + 16px);display:grid;place-items:center;width:52px;height:52px;box-sizing:border-box;margin:0;padding:0;line-height:0;border:1px solid #fff5d988;border-radius:50%;background:#1c35464d;color:#fff8db;box-shadow:inset 0 1px #fff4,0 2px 8px #13271b33;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lobby-language-button svg{display:block;width:32px;height:32px;stroke-width:1.7}.lobby-language-button:active{background:#1c35468c}.lobby-language-button:focus-visible{outline:3px solid #ffe79b;outline-offset:3px}.lobby-dialog.is-language{width:min(440px,100%)}.lobby-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.lobby-language-choice{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:72px;margin:0;padding:12px 20px 12px 12px;border:1px solid #d7bd94;border-radius:10px;background:#fffdf5;color:#80513d;font:inherit;font-size:17px;font-weight:700;cursor:pointer;touch-action:manipulation}.lobby-language-choice>span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.lobby-language-choice[aria-pressed=true]{border-color:#41915a;background:#e5f2d9;box-shadow:inset 0 0 0 1px #41915a}.lobby-language-check{position:absolute;right:6px;top:6px;width:15px;height:15px;color:#287342;stroke-width:3}.lobby-language-choice:focus-visible{outline:3px solid #d8ae46;outline-offset:2px}@media(max-height:430px){.lobby-language-button{width:44px;height:44px;right:calc(var(--language-safe-right,0px) + 12px);bottom:calc(var(--language-safe-bottom,0px) + 12px)}.lobby-language-button svg{width:28px;height:28px}}@media(max-width:380px){.lobby-language-grid{gap:8px}.lobby-language-choice{gap:8px;padding:10px 16px 10px 9px;font-size:15px}.lobby-language-choice .language-flag{width:36px;height:24px}}.card-room-config[data-v-a556b281]{width:100%;min-width:0}.friend-tabs button[data-v-a556b281]:disabled:not([aria-pressed=true]){opacity:.4;cursor:not-allowed}.friend-config[data-v-a556b281]{min-width:0;scroll-padding:14px;padding-bottom:calc(16px + var(--app-safe-bottom,0px))}.config-integer[data-v-2dfec305]{display:grid;gap:5px;min-width:0;width:100%}.config-integer input[data-v-2dfec305]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:7px 10px;border:1px solid #c4b58e;border-radius:10px;background:#fffdf3;color:#80513d;font:inherit}.config-integer-error[data-v-2dfec305]{font-size:12px;line-height:1.5;color:#b24f37;overflow-wrap:anywhere}.config-integer input[data-v-2dfec305]:disabled{opacity:.55}.tl-score-fields[data-v-27aa5a4d]{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.tl-score-fields label[data-v-27aa5a4d]{display:grid;gap:7px;min-width:0;font-size:12px;line-height:1.5;color:#587066;overflow-wrap:anywhere}.tl-score-fields input[data-v-27aa5a4d],.tl-score-fields select[data-v-27aa5a4d]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:7px 10px;border:1px solid #dde5dc;border-radius:10px;background:#fafbf8;color:#203e3a;font:inherit}.tl-score-fields p[data-v-27aa5a4d]{margin:0;color:#7a6b4e;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.tl-score-fields h4[data-v-27aa5a4d]{margin:0;font-size:13px;color:#203e3a}.tl-score-grid[data-v-27aa5a4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:430px){.tl-score-grid[data-v-27aa5a4d]{grid-template-columns:minmax(0,1fr)}}.tl-score-fields select[data-v-27aa5a4d],.tl-score-fields .tl-score-option select[data-tien-triple-enabled][data-v-27aa5a4d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#587066 50%),linear-gradient(135deg,#587066 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.tl-score-option[data-v-27aa5a4d]{display:grid;align-content:start;gap:7px;min-width:0}.tl-score-option input[data-v-27aa5a4d]:disabled{opacity:.55}fieldset[data-v-1cfb98ca]{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}h3[data-v-1cfb98ca]{margin:0;color:#203e3a;font-size:14px}label[data-v-1cfb98ca]{display:grid;gap:7px;font-size:12px;color:#587066}input[type=number][data-v-1cfb98ca],select[data-v-1cfb98ca]{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #dde5dc;border-radius:10px;background:#fafbf8;color:#203e3a;font:inherit}.tl-switch[data-v-1cfb98ca]{display:flex;justify-content:space-between;align-items:center;min-height:44px}.tl-switch input[data-v-1cfb98ca]{width:24px;height:24px;accent-color:#24715a}p[data-v-1cfb98ca]{margin:0;color:#7a6b4e;font-size:12px;line-height:1.7}.card-bet-fields[data-v-514670e4]{display:grid;gap:14px;min-width:0;border:0;margin:0;padding:12px 0}.card-bet-fields h3[data-v-514670e4]{margin:0;font-size:14px}.card-bet-fields label[data-v-514670e4]{display:grid;gap:7px;font-size:13px}.card-bet-fields p[data-v-514670e4]{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.card-chip-row[data-v-514670e4]{display:flex;align-items:start;gap:6px;margin:8px 0}.card-bet-fields button[data-v-514670e4]{min-height:44px;border:1px solid #c4b58e;border-radius:8px;background:#fffdf3;color:#80513d;font:inherit;font-size:12px}.shared-game-rules[data-v-94435491]{min-width:0;margin:0;padding:0;border:0}.friend-create-form[data-v-1540b4d9]{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;overflow:hidden}@media(max-width:430px){.friend-actions[data-v-1540b4d9]{display:grid;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:6px}.friend-actions .game-button[data-v-1540b4d9]{min-width:0;margin:0;padding:7px 5px;font-size:clamp(12px,3.5vw,15px);white-space:normal;overflow-wrap:anywhere}}.tien-replay-button[data-v-33d840f5]{display:inline-grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid #c6ad78;border-radius:50%;background:linear-gradient(#fff9de,#e4c783);color:#80513d;cursor:pointer}.tien-replay-button svg[data-v-33d840f5]{width:20px;height:20px;fill:currentColor;stroke-width:1.5}.tien-replay-button[data-v-33d840f5]:disabled{opacity:.4;cursor:default}.tien-replay-button[data-v-33d840f5]:focus-visible{outline:2px solid #237b53;outline-offset:2px}.tien-replay-button.is-club[data-v-33d840f5]{border-color:#d9cba266;border-radius:9px;background:#c1d7e61a;color:#ffefc1}.tien-replay-button.is-club svg[data-v-33d840f5]{width:17px;height:17px}.tien-replay-button.is-club[data-v-33d840f5]:active{background:#c1d7e633}.tien-replay-button.is-club[data-v-33d840f5]:focus-visible{outline-color:#e4ce99;outline-offset:-2px}.tien-record-score-overlay[data-v-9ccc3442]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2010;height:var(--app-visual-height,100dvh)}.tien-record-actions[data-v-9ccc3442]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none}.tien-record-actions>button[data-v-9ccc3442]{min-height:44px;max-width:150px;padding:5px 12px;font-size:12px;overflow-wrap:anywhere;white-space:normal}.tien-record-actions.is-club>.tien-record-score-button[data-v-9ccc3442]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;padding:6px 10px;border:1px solid #d9cba266;border-radius:9px;background:#c1d7e61a;color:#ffefc1;font-family:inherit;font-size:11px;line-height:1.4;cursor:pointer}.tien-record-score-button svg[data-v-9ccc3442]{width:16px;height:16px;flex:none}.tien-record-score-button[data-v-9ccc3442]:active{background:#c1d7e633}.tien-record-score-button[data-v-9ccc3442]:focus-visible{outline:2px solid #e4ce99;outline-offset:-2px}.final-avatar[data-v-5158eb3a]{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border:2px solid #d6b965;border-radius:9px;background:#e9f5ff;box-sizing:border-box;color:#80513d;font-size:22px}.final-avatar img[data-v-5158eb3a]{position:absolute;width:200%;height:400%;max-width:none;object-fit:fill}@media(max-width:380px){.final-avatar[data-v-5158eb3a]{width:36px;height:36px}}.friend-score-grid[data-v-d1a10e0f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;color:#80513d}.friend-score-player[data-v-d1a10e0f]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 7px 9px;border:1px solid #e5d2b0;border-radius:9px;background:#fffdf7;box-sizing:border-box}.friend-score-player.is-self[data-v-d1a10e0f]{border-color:#8eb279;box-shadow:inset 0 0 0 1px #8eb27955}.friend-score-player[data-v-d1a10e0f] .final-avatar{width:42px;height:42px;border-radius:9px}.friend-score-name[data-v-d1a10e0f]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.4;text-align:center}.friend-score-self[data-v-d1a10e0f]{position:absolute;top:4px;right:4px;max-width:65%;padding:1px 5px;border-radius:7px;background:#e7efda;color:#4f713f;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.friend-score-label[data-v-d1a10e0f]{margin-top:auto;color:#a17c60;font-size:11px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.friend-score-net[data-v-d1a10e0f]{max-width:100%;color:#99765d;font-size:23px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center}.friend-score-net.win[data-v-d1a10e0f]{color:#237b53}.friend-score-net.lose[data-v-d1a10e0f]{color:#b94b43}.friend-score-net.is-long[data-v-d1a10e0f]{font-size:16px}.friend-score-rounds[data-v-d1a10e0f]{max-width:100%;text-align:center;font-size:11px;line-height:1.5;color:#a17c60;overflow-wrap:anywhere}.friend-score-empty[data-v-d1a10e0f]{grid-column:1/-1;margin:0;padding:16px 0;text-align:center;font-size:13px;color:#a17c60}@container friend-scores (min-width:430px){.friend-score-grid[data-v-d1a10e0f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container friend-scores (min-width:660px){.friend-score-grid[data-v-d1a10e0f]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:430px){.friend-score-player[data-v-d1a10e0f]{padding-top:9px;gap:3px}.friend-score-player[data-v-d1a10e0f] .final-avatar{width:34px;height:34px}.friend-score-net[data-v-d1a10e0f]{font-size:20px}.friend-score-net.is-long[data-v-d1a10e0f]{font-size:14px}}.nine-half-friend-records[data-v-3a8fc7b9]{container:friend-scores / inline-size;min-width:0;color:#80513d}.friend-record-heading[data-v-3a8fc7b9]{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-width:0;margin:4px 0 8px}.friend-record-heading h3[data-v-3a8fc7b9]{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.friend-record-heading>span[data-v-3a8fc7b9]{font-size:12px;line-height:1.5;color:#a17c60}.friend-record-hand[data-v-3a8fc7b9]{margin-top:16px;padding-top:10px;border-top:1px solid #dcc9a3}.friend-record-note[data-v-3a8fc7b9]{margin:8px 0!important;font-size:12px;line-height:1.6;color:#a17c60}.friend-records-panel[data-v-1c2c3b82]{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;box-sizing:border-box}.friend-record-meta[data-v-1c2c3b82]{margin:0!important;font-size:13px;line-height:1.5;color:#a17c60;overflow-wrap:anywhere}.friend-record-back[data-v-1c2c3b82]{align-self:flex-start;min-height:44px}.friend-round-heading[data-v-1c2c3b82]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;flex:1 0 100%}.lobby-menu-item[data-v-1c2c3b82]{width:100%;box-sizing:border-box}.lobby-logout[data-v-162a4ece]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;margin:4px 0 2px}.lobby-logout svg[data-v-162a4ece]{display:block;width:21px;height:21px;flex:none}@font-face{font-family:CardLobbySans;src:url(/card-lobby/ui-v2/fonts/NotoSansSC-0.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:CardLobbySans;src:url(/card-lobby/ui-v2/fonts/NotoSansSC-1.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:CardLobbySans;src:url(/card-lobby/ui-v2/fonts/NotoSansSC-2.woff2) format("woff2");font-weight:900;font-display:block}@font-face{font-family:CardLobbyLao;src:url(/card-lobby/ui-v2/fonts/NotoSansLao-0.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:CardLobbyLao;src:url(/card-lobby/ui-v2/fonts/NotoSansLao-1.woff2) format("woff2");font-weight:700;font-display:block}.landscape-card-lobby{position:fixed;inset:auto;min-height:0;overflow:hidden;background:#5378aa;color:#fff;font-family:CardLobbySans,Arial,sans-serif;isolation:isolate;touch-action:manipulation}.landscape-card-lobby *,.lobby-overlay *{box-sizing:border-box}.lobby-stage,.lobby-backdrop{position:absolute;width:1846px;height:852px;transform-origin:top left;isolation:isolate}.lobby-backdrop{pointer-events:none;z-index:0}.lobby-stage{z-index:1}.lobby-art-layer{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:fill}.lobby-art-layer[data-layer=scene-foreground]{-webkit-mask-image:linear-gradient(to bottom,transparent 658px,#000 682px);mask-image:linear-gradient(to bottom,transparent 658px,#000 682px)}.lobby-art-text{display:flex;align-items:center;white-space:nowrap;overflow:hidden;font-synthesis:none}.lobby-art-text>span{display:block;max-width:100%;white-space:nowrap}.lobby-art-text.is-ellipsis>span{overflow:hidden;text-overflow:ellipsis}.lobby-entry{position:absolute;margin:0;padding:0;border:0;border-radius:8px;background:none;overflow:visible;color:inherit;transform-origin:center;transition:filter .1s,transform .1s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.lobby-entry:active{transform:scale(.98);filter:brightness(.94)}.lobby-entry:disabled{filter:grayscale(1);opacity:.48;cursor:default;transform:none}.lobby-entry:focus-visible{outline:3px solid #ffeda0;outline-offset:3px}.lobby-rotate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow-y:auto;overscroll-behavior:contain;background:#18375de8;text-align:center}.lobby-rotate h1{margin:0;font-size:24px}.lobby-rotate p{margin:0;max-width:100%;font-size:15px;overflow-wrap:anywhere}.lobby-rotate-device{font-size:68px;line-height:1}.lobby-error{position:absolute;z-index:80;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#173453ed;font-size:14px}.lobby-error button{min-height:44px;padding:8px 16px;border:1px solid #e9d797;background:#ffefc5;color:#624628;border-radius:8px}@media(prefers-reduced-motion:reduce){.lobby-entry{transition:none}}.club-icon[data-v-71e0a9d8]{display:block;width:1em;height:1em;overflow:visible;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.config-dialog-paper[data-v-185a86b2]:not(.card-panel-paper){display:contents}.config-dialog-backdrop[data-v-185a86b2]:not(.club-dialog-backdrop){position:fixed;z-index:2000;top:0;left:0;width:100%;height:var(--app-visual-height,100dvh);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:calc(var(--app-safe-top,env(safe-area-inset-top,0px)) + 12px) max(12px,var(--app-safe-right,env(safe-area-inset-right,0px))) calc(var(--app-safe-bottom,env(safe-area-inset-bottom,0px)) + 12px) max(12px,var(--app-safe-left,env(safe-area-inset-left,0px)));background:#1826207a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain}.config-dialog[data-v-185a86b2]:not(.card-panel){display:flex;flex-direction:column;width:100%;max-width:520px;max-height:100%;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:22px;background:#fff;box-shadow:0 24px 80px #162a2038;color:#203e3a;outline:0;text-align:left;font-family:inherit}.config-dialog-header[data-v-185a86b2]:not(.card-panel-header){display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;padding:19px 20px 17px;border-bottom:1px solid #edf0eb}.config-dialog-header:not(.card-panel-header)>div[data-v-185a86b2]{min-width:0}.config-dialog-header:not(.card-panel-header) small[data-v-185a86b2]{display:block;margin-bottom:5px;color:#a57a3e;font-size:11px;font-weight:700;overflow-wrap:anywhere}.config-dialog-header:not(.card-panel-header) h2[data-v-185a86b2]{margin:0;font-size:21px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.config-dialog-close[data-v-185a86b2]:not(.card-panel-close){display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:50%;background:#f1f4ef;color:#6f7e76}.config-dialog-close:not(.card-panel-close) .club-icon[data-v-185a86b2]{width:18px;height:18px}.config-dialog-close[data-v-185a86b2]:not(.card-panel-close):disabled{opacity:.4}.config-dialog-content[data-v-185a86b2]:not(.card-panel-body){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;scroll-padding:14px;scrollbar-width:thin}.config-dialog-footer[data-v-185a86b2]:not(.card-panel-footer){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;flex:none;padding:14px 20px 18px;border-top:1px solid #edf0eb;background:#fff}.config-dialog-footer[data-v-185a86b2]:not(.card-panel-footer) button{min-width:0;min-height:46px;padding:10px 12px;border:1px solid #dfe6de;border-radius:12px;background:#f7f9f5;color:#5d7166;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.config-dialog-footer[data-v-185a86b2]:not(.card-panel-footer) button.dialog-primary{border-color:#176f5d;background:#176f5d;color:#fff}.config-dialog-footer[data-v-185a86b2]:not(.card-panel-footer) button:disabled{opacity:.5}.config-dialog[data-v-185a86b2]:not(.card-panel) input:focus-visible,.config-dialog[data-v-185a86b2]:not(.card-panel) select:focus-visible,.config-dialog[data-v-185a86b2]:not(.card-panel) button:focus-visible{outline:2px solid #26947b;outline-offset:2px}@media(max-width:370px){.config-dialog-header[data-v-185a86b2]:not(.card-panel-header){padding:16px}.config-dialog-content[data-v-185a86b2]:not(.card-panel-body){padding:16px}.config-dialog-footer[data-v-185a86b2]:not(.card-panel-footer){padding:12px 16px 16px}.config-dialog-header:not(.card-panel-header) h2[data-v-185a86b2]{font-size:19px}}.config-dialog:not(.card-panel).is-compact .config-dialog-header[data-v-185a86b2]:not(.card-panel-header){padding:10px 12px}.config-dialog:not(.card-panel).is-compact .config-dialog-header:not(.card-panel-header) h2[data-v-185a86b2]{font-size:17px}.config-dialog:not(.card-panel).is-compact .config-dialog-content[data-v-185a86b2]:not(.card-panel-body){padding:12px}.config-dialog:not(.card-panel).is-compact .config-dialog-footer[data-v-185a86b2]:not(.card-panel-footer){padding:10px 12px}.config-dialog:not(.card-panel).is-wide[data-v-185a86b2]{max-width:1040px}.club-dialog-backdrop[data-v-185a86b2]{position:fixed;z-index:1900;left:0;top:var(--app-visual-offset-top,0px);width:100%;height:var(--app-visual-height,100dvh);box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:calc(var(--app-safe-top,0px) + 12px) calc(var(--app-safe-right,0px) + 12px) calc(var(--app-safe-bottom,0px) + 12px) calc(var(--app-safe-left,0px) + 12px);background:#17251e80}.config-dialog.card-panel[data-v-185a86b2]{width:min(620px,100%);max-height:100%}.config-dialog.card-panel.is-compact[data-v-185a86b2]{width:min(380px,100%)}.config-dialog.card-panel.is-wide[data-v-185a86b2]{width:min(880px,100%)}.config-dialog.card-panel .config-dialog-content[data-v-185a86b2]{display:block}.config-dialog.card-panel .config-dialog-content[data-v-185a86b2] form{min-width:0}.config-dialog.card-panel .config-dialog-footer[data-v-185a86b2] button{flex:1;min-width:0;max-width:240px}.config-dialog.card-panel[data-v-185a86b2] .editor-fields-grid{gap:10px}.config-dialog.card-panel[data-v-185a86b2] .editor-segments button{min-height:44px;background:#fffdf7;box-shadow:none}.config-dialog.card-panel[data-v-185a86b2] .editor-segments button[aria-pressed=true]{background:#e5f2df;border-color:#6ca572;color:#286843}.config-dialog.is-room-config[data-v-185a86b2]{height:min(760px,100%)}.config-dialog.is-room-config .config-dialog-content[data-v-185a86b2]{display:flex;padding:0;overflow:hidden}.config-dialog.is-room-config .config-dialog-content[data-v-185a86b2] .profile-editor{width:100%;min-height:0;margin:0}.club-member-search-form label[data-v-aa0531df]{display:grid;gap:10px;font-size:13px;color:#80513d}.club-member-search-form input[data-v-aa0531df]{width:100%;min-width:0;font-size:16px}.club-dialog-backdrop .member-sheet.classic-member-operations{position:static;inset:auto;display:flex;flex-direction:column;gap:12px;width:auto;max-width:none;height:auto;max-height:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:#80513d;box-shadow:none;overflow:visible}.club-dialog-backdrop .classic-member-operations .sheet-member{padding:0 0 12px;border-bottom:1px solid #e7cfaa}.club-dialog-backdrop .classic-member-operations .sheet-member strong,.classic-member-operations .subsheet-head strong{color:#80513d}.club-dialog-backdrop .classic-member-operations .sheet-member small{color:#a17c60}.club-dialog-backdrop .classic-member-operations .balance-summary{margin:0;padding:12px;background:#f4e7ca;border-color:#e2cda6;border-radius:10px}.club-dialog-backdrop .classic-member-operations .balance-summary strong{color:#a66c2e}.club-dialog-backdrop .classic-member-operations .action-list{gap:8px}.club-dialog-backdrop .classic-member-operations .action-list>button{min-height:56px;border-color:#e1cda7;border-radius:10px;background:#fffdf1;box-shadow:none}.club-dialog-backdrop .classic-member-operations .action-list strong{color:#80513d}.club-dialog-backdrop .classic-member-operations .action-list small{color:#a17c60;white-space:normal}.club-dialog-backdrop .classic-member-operations .action-icon{background:#f5e1b4;color:#a26d2c}.club-dialog-backdrop .classic-member-operations .direction-tabs{background:#f4e7ca;border-radius:10px}.club-dialog-backdrop .classic-member-operations .direction-tabs button{min-height:44px;color:#9e7549}.club-dialog-backdrop .classic-member-operations .direction-tabs button.active{background:#dcedc6;color:#368047;border-color:#78b969;box-shadow:none}.club-dialog-backdrop .classic-member-operations .amount-field>div{background:#fffdf3;border-color:#d7bd94}.club-dialog-backdrop .classic-member-operations .amount-presets button{min-height:44px;background:#fff9e5;border-color:#d8be94;color:#98682e}.club-dialog-backdrop .classic-member-operations .operation-note{color:#a17c60;background:none;padding:0}.club-dialog-backdrop .classic-member-operations .terms-scroll{flex:none;overflow:visible;padding:0}.club-dialog-backdrop .classic-member-operations .rate-card{background:#fff9e9;border-color:#e4cfab;border-radius:10px}.club-dialog-backdrop .classic-member-operations .rate-card :is(strong,label>span){color:#80513d}.club-dialog-backdrop .classic-member-operations .primary-action{flex:none;width:100%;margin-top:4px;min-height:46px;font-size:17px}.club-page.club-refresh .members-panel .member-card{grid-template-columns:48px minmax(0,1fr) 44px}.club-page.club-refresh .members-panel .member-card>.more{width:44px;height:44px}.club-page.club-refresh .member-main small{white-space:normal;overflow-wrap:anywhere}.member-terms-error{color:#b34032;font-size:12px;overflow-wrap:anywhere}.member-terms-error button{min-height:44px;padding:7px 12px;border:1px solid #d7bd94;border-radius:8px;background:#fff7df;color:#80513d}.club-page.club-refresh .club-record-toolbar{align-items:stretch;gap:8px}.club-page.club-refresh .club-record-scopes{min-height:44px;gap:0;padding:0;border:0;border-radius:10px;background:linear-gradient(180deg,#30557bd9,#23466bdf);box-shadow:inset 0 0 0 1px #adc5d54d;overflow:hidden}.club-page.club-refresh .club-record-scopes button{position:relative;min-height:44px;padding:8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#cbdbe6;font:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background .14s,color .14s;touch-action:manipulation}.club-page.club-refresh .club-record-scopes button+button:before{position:absolute;content:"";left:0;top:calc(50% - 8px);width:1px;height:16px;background:#c6d9e329}.club-page.club-refresh .club-record-scopes button.active{background:#8ba8c12b;color:#ffe5ad;box-shadow:inset 0 1px #dfedfa14}.club-page.club-refresh .club-record-scopes button.active:after{position:absolute;content:"";left:calc(50% - 16px);bottom:5px;width:32px;height:2px;border-radius:2px;background:#edcf88}.club-page.club-refresh .club-toolbar-action{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #c2c7a36b;border-radius:10px;background:linear-gradient(180deg,#355d83ed,#264969f2);box-shadow:inset 0 1px #e4f0ff1a,0 2px 5px #102c471a;color:#f7ebcf;font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-shadow:none;white-space:nowrap;transition:background .14s,border-color .14s;touch-action:manipulation}.club-page.club-refresh .club-toolbar-action svg{flex:none;width:18px;height:18px;color:#e8d6a7;stroke-width:1.8}.club-page.club-refresh .club-toolbar-action:active,.club-page.club-refresh .club-toolbar-action[aria-expanded=true]{background:#284c70;border-color:#dfc98d;box-shadow:inset 0 2px 4px #122e492e}.club-page.club-refresh .club-toolbar-action:focus-visible,.club-page.club-refresh .club-record-scopes button:focus-visible{outline:2px solid #edcf88;outline-offset:2px}.club-page.club-refresh .club-record-scopes button:focus-visible{outline-offset:-3px}@media(hover:hover){.club-page.club-refresh .club-toolbar-action:hover{background:#3d6489;border-color:#d0c89c}.club-page.club-refresh .club-record-scopes button:hover{background:#91acc226;color:#fff0ca}}@media(prefers-reduced-motion:reduce){.club-page.club-refresh .club-toolbar-action,.club-page.club-refresh .club-record-scopes button{transition:none}}.members-panel[data-v-34108b75]{display:grid;gap:9px}.member-card[data-v-34108b75]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 40px;gap:12px;align-items:center;min-height:78px;padding:13px 13px 13px 14px;border:1px solid #dfe9e6;border-radius:18px;background:linear-gradient(145deg,#fff 0,#fcfefd 72%,#f3f9f7);box-shadow:0 8px 24px #12353b0f}.avatar[data-v-34108b75]{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#173b48,#16806f);color:#fff;font-size:18px;font-weight:850;box-shadow:0 7px 16px #1460552e,inset 0 1px #ffffff2e}.avatar.small[data-v-34108b75]{width:44px;height:44px;border-radius:14px;font-size:16px}.member-main[data-v-34108b75]{display:grid;gap:4px;min-width:0}.member-name[data-v-34108b75]{display:flex;align-items:center;gap:7px;min-width:0}.member-name strong[data-v-34108b75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#18323c;font-size:16px}.member-name span[data-v-34108b75]{flex:none;padding:3px 7px;border:1px solid #d8ebe4;border-radius:8px;background:#e8f3ef;color:#18715f;font-size:9px;font-weight:800}.role-owner .member-name span[data-v-34108b75],.role-super_admin .member-name span[data-v-34108b75]{border-color:#f1ddb2;background:#fff1d3;color:#9a6817}.member-main small[data-v-34108b75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8b90;font-size:11px}.member-main small b[data-v-34108b75]{color:#466068;font-size:12px}.member-today[data-v-34108b75]{color:#6c817b!important}.more[data-v-34108b75]{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e2ece9;border-radius:13px;background:#f0f6f4;color:#176f60;transition:transform .15s ease,background .15s ease}.more[data-v-34108b75]:active{transform:scale(.94);background:#e1efea}.more .club-icon[data-v-34108b75]{width:20px;height:20px}.member-backdrop[data-v-34108b75]{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#06191d85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.member-sheet[data-v-34108b75]{width:100%;max-width:432px;max-height:calc(var(--app-visual-height,100dvh) - var(--app-safe-top,env(safe-area-inset-top)) - 18px);display:flex;flex-direction:column;min-height:0;padding:8px 16px calc(16px + var(--app-safe-bottom,env(safe-area-inset-bottom)));border:1px solid rgba(255,255,255,.72);border-radius:28px 28px 0 0;background:linear-gradient(180deg,#fbfdfc,#f2f7f5);box-shadow:0 -24px 70px #041c2147}.sheet-handle[data-v-34108b75]{flex:none;width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:#c7d5d1}.sheet-member[data-v-34108b75]{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:2px 1px 13px;border-bottom:1px solid #e2eae7}.sheet-member>div[data-v-34108b75]:not(.avatar){display:grid;gap:2px}.sheet-member small[data-v-34108b75]{color:#23806e;font-size:10px;font-weight:800}.sheet-member strong[data-v-34108b75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#18343e;font-size:18px}.sheet-member>button[data-v-34108b75]{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:#e8efed;color:#50646a}.sheet-member>button .club-icon[data-v-34108b75]{width:18px;height:18px}.balance-summary[data-v-34108b75]{flex:none;display:flex;align-items:flex-end;justify-content:space-between;margin:14px 0 9px;padding:16px;border:1px solid #dfeae7;border-radius:18px;background:linear-gradient(135deg,#edf7f3,#fff)}.balance-summary span[data-v-34108b75]{color:#6f827d;font-size:11px}.balance-summary strong[data-v-34108b75]{color:#153943;font-size:24px;letter-spacing:-.5px}.action-list[data-v-34108b75]{display:grid;overflow:hidden;border:1px solid #e0e9e6;border-radius:19px;background:#fff}.action-list>button[data-v-34108b75]{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:66px;padding:11px 13px;border:0;border-bottom:1px solid #edf2f0;background:#fff;text-align:left}.action-list>button[data-v-34108b75]:last-child{border-bottom:0}.action-list>button[data-v-34108b75]:active{background:#f3f8f6}.action-list>button>span[data-v-34108b75]{display:grid;gap:3px}.action-list strong[data-v-34108b75]{color:#20373f;font-size:14px}.action-list small[data-v-34108b75]{color:#81908f;font-size:10px}.action-list>button>.club-icon[data-v-34108b75]{width:17px;height:17px;color:#8a9998}.action-icon[data-v-34108b75]{width:40px;height:40px;display:grid;place-items:center;border-radius:13px}.action-icon .club-icon[data-v-34108b75]{width:20px;height:20px}.action-icon.green[data-v-34108b75]{color:#14715f;background:#e2f2ec}.action-icon.blue[data-v-34108b75]{color:#356f9c;background:#e7f1f8}.action-icon.gold[data-v-34108b75]{color:#a6721d;background:#fff0ce}.action-icon.violet[data-v-34108b75]{color:#7363a0;background:#eeeafb}.subsheet-head[data-v-34108b75]{flex:none;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:14px 0 12px}.subsheet-head>button[data-v-34108b75]{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dde7e4;border-radius:13px;background:#fff;color:#31515a}.subsheet-head>button .club-icon[data-v-34108b75]{width:18px;height:18px}.subsheet-head>div[data-v-34108b75]{display:grid;gap:2px}.subsheet-head strong[data-v-34108b75]{color:#173741;font-size:18px}.subsheet-head small[data-v-34108b75]{color:#7e8d8e;font-size:10px}.direction-tabs[data-v-34108b75]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:16px;background:#e7efec}.direction-tabs button[data-v-34108b75]{height:45px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:transparent;color:#70817f;font-weight:800}.direction-tabs button.active[data-v-34108b75]{color:#fff;background:linear-gradient(135deg,#16806c,#126856);box-shadow:0 5px 13px #12685633}.direction-tabs .club-icon[data-v-34108b75]{width:17px;height:17px}.amount-field[data-v-34108b75]{display:grid;gap:8px;margin-top:17px}.amount-field>span[data-v-34108b75]{color:#6e817d;font-size:11px;font-weight:750}.amount-field>div[data-v-34108b75]{height:64px;display:grid;grid-template-columns:30px 1fr;align-items:center;padding:0 16px;border:1.5px solid #bcd6cf;border-radius:18px;background:#fff;box-shadow:0 7px 18px #133e420d}.amount-field b[data-v-34108b75]{color:#17735f;font-size:24px}.amount-field input[data-v-34108b75]{min-width:0;border:0;outline:0;color:#173943;background:transparent;font:800 28px/1 Inter,PingFang SC,sans-serif}.amount-presets[data-v-34108b75]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.amount-presets button[data-v-34108b75]{height:36px;border:1px solid #dbe7e3;border-radius:11px;background:#fff;color:#44625f;font-size:11px;font-weight:750}.operation-note[data-v-34108b75]{display:flex;align-items:flex-start;gap:7px;margin:13px 2px;color:#778985;font-size:10px;line-height:1.45}.operation-note .club-icon[data-v-34108b75]{flex:none;width:14px;height:14px;color:#31806e}.primary-action[data-v-34108b75]{flex:none;width:100%;height:51px;margin-top:4px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#19836e,#116653);font-size:15px;font-weight:850;box-shadow:0 9px 19px #11665333}.primary-action.gold[data-v-34108b75]{color:#60420e;background:linear-gradient(135deg,#f5d88f,#d9ab54);box-shadow:0 9px 19px #b17f232e}.primary-action[data-v-34108b75]:disabled{opacity:.5;box-shadow:none}.permission-confirm[data-v-34108b75]{display:grid;justify-items:center;margin:2px 0 12px;padding:20px 17px;border:1px solid #dfeae7;border-radius:20px;background:#fff;text-align:center}.permission-confirm>i[data-v-34108b75]{width:54px;height:54px;display:grid;place-items:center;margin-bottom:10px;border-radius:18px;color:#246f93;background:#e6f1f6}.permission-confirm.elevated>i[data-v-34108b75]{color:#a36e17;background:#fff0cd}.permission-confirm i .club-icon[data-v-34108b75]{width:26px;height:26px}.permission-confirm strong[data-v-34108b75]{color:#183943;font-size:17px}.permission-confirm p[data-v-34108b75]{margin:7px 0 0;color:#748581;font-size:11px;line-height:1.6}.role-flow[data-v-34108b75]{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;margin-bottom:9px;padding:12px 15px;border-radius:15px;background:#e9f1ef;text-align:center}.role-flow span[data-v-34108b75],.role-flow b[data-v-34108b75]{font-size:12px}.role-flow span[data-v-34108b75]{color:#788985}.role-flow b[data-v-34108b75]{color:#146c5a}.role-flow .club-icon[data-v-34108b75]{width:16px;height:16px;color:#8ca09b}.members-panel .member-card>.more[data-v-34108b75]{width:30px;height:30px;border-color:#e6c875;border-radius:10px;background:linear-gradient(145deg,#fff8e7,#efd18a);color:#7a5318;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #8b601b24}.members-panel .member-card>.more[data-v-34108b75]:active{transform:scale(.92);box-shadow:inset 0 1px 2px #7a53182e}.members-panel .member-card>.more .club-icon[data-v-34108b75]{width:15px;height:15px;stroke-width:2.5}.sheet-terms[data-v-34108b75]{height:min(88vh,760px)}.terms-scroll[data-v-34108b75]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1px 1px 14px}.select-field[data-v-34108b75]{display:grid;gap:7px}.select-field>span[data-v-34108b75]{color:#6e817d;font-size:11px;font-weight:750}.select-field select[data-v-34108b75]{height:46px;border:1px solid #d5e3df;border-radius:14px;padding:0 12px;background:#fff;color:#24424a;font:inherit;outline:0}.rate-card[data-v-34108b75]{margin-top:10px;padding:14px;border:1px solid #dfe9e6;border-radius:18px;background:#fff}.rate-card header[data-v-34108b75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rate-card header>div[data-v-34108b75]{display:grid;gap:2px}.rate-card header strong[data-v-34108b75]{color:#1d3a43;font-size:14px}.rate-card header small[data-v-34108b75]{color:#84918f;font-size:9px}.rate-card header>span[data-v-34108b75]{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#18715f;background:#e6f3ef;font-weight:900}.rate-card>label[data-v-34108b75]{display:grid;grid-template-columns:1fr 108px;align-items:center;min-height:48px;border-top:1px solid #edf2f0;color:#536b70;font-size:12px}.rate-card>label>div[data-v-34108b75]{height:34px;display:grid;grid-template-columns:1fr 22px;align-items:center;border:1px solid #d9e5e1;border-radius:10px;background:#f9fbfa}.rate-card input[data-v-34108b75]{min-width:0;width:100%;border:0;outline:0;padding:0 8px;background:transparent;text-align:right;font:700 13px/1 inherit}.rate-card em[data-v-34108b75]{font-style:normal;color:#7d8d8a}.advanced-toggle[data-v-34108b75]{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 13px;border:1px solid #dce7e3;border-radius:14px;background:#fff;color:#38555d}.advanced-toggle>span[data-v-34108b75]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.advanced-toggle .club-icon[data-v-34108b75]{width:16px;height:16px}.advanced-toggle>.club-icon[data-v-34108b75]{transition:transform .18s}.advanced-toggle>.club-icon.rotated[data-v-34108b75]{transform:rotate(180deg)}.advanced-fields[data-v-34108b75]{display:grid;gap:10px;margin-top:8px;padding:12px;border-radius:15px;background:#e9f1ef}.advanced-fields label[data-v-34108b75]{display:grid;gap:6px;color:#5d7474;font-size:10px}.advanced-fields textarea[data-v-34108b75]{width:100%;resize:vertical;border:1px solid #d5e2de;border-radius:11px;padding:9px;background:#fff;color:#314b51;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.terms-save[data-v-34108b75]{margin-top:8px}.member-sheet-enter-active[data-v-34108b75],.member-sheet-leave-active[data-v-34108b75]{transition:opacity .2s ease}.member-sheet-enter-active .member-sheet[data-v-34108b75],.member-sheet-leave-active .member-sheet[data-v-34108b75]{transition:transform .24s cubic-bezier(.2,.75,.2,1)}.member-sheet-enter-from[data-v-34108b75],.member-sheet-leave-to[data-v-34108b75]{opacity:0}.member-sheet-enter-from .member-sheet[data-v-34108b75],.member-sheet-leave-to .member-sheet[data-v-34108b75]{transform:translateY(28px)}@media(max-height:680px){.member-sheet[data-v-34108b75]{padding-bottom:calc(10px + var(--app-safe-bottom,env(safe-area-inset-bottom)))}.sheet-member[data-v-34108b75]{padding-bottom:9px}.balance-summary[data-v-34108b75]{margin-top:9px;padding:12px}.action-list>button[data-v-34108b75]{min-height:58px}.sheet-terms[data-v-34108b75]{height:calc(var(--app-visual-height,100dvh) - var(--app-safe-top,env(safe-area-inset-top)) - 6px)}}@media(prefers-reduced-motion:reduce){.member-sheet-enter-active[data-v-34108b75],.member-sheet-leave-active[data-v-34108b75],.member-sheet-enter-active .member-sheet[data-v-34108b75],.member-sheet-leave-active .member-sheet[data-v-34108b75]{transition:none}}.member-sheet[data-v-34108b75]{max-height:calc(var(--app-visual-height,100dvh) - var(--app-safe-top,env(safe-area-inset-top)) - 8px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(16px,calc(var(--app-safe-bottom,env(safe-area-inset-bottom)) + 10px))}.member-backdrop[data-v-34108b75]{z-index:2147483002!important;padding-bottom:var(--app-safe-bottom,env(safe-area-inset-bottom))}.member-sheet[data-v-34108b75]{max-height:calc(var(--app-visual-height,100dvh) - var(--app-safe-top,env(safe-area-inset-top)) - var(--app-safe-bottom,env(safe-area-inset-bottom)) - 4px);padding-bottom:20px}.club-task-failure[data-v-af230f12]{display:grid;justify-items:center;gap:10px;padding:24px;border:1px solid #d9c79c;border-radius:12px;background:#fff7e4;color:#80513d}.club-task-failure p[data-v-af230f12]{margin:0}.club-task-failure button[data-v-af230f12]{min-height:44px;padding:8px 24px;border:1px solid #d6bd86;border-radius:22px;background:#ffe5a6;color:#80513d}.profile-editor[data-v-7d4c7c2c]{display:flex;flex-direction:column;height:100%;gap:20px;min-width:0}.profile-editor fieldset[data-v-7d4c7c2c]{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.profile-editor fieldset+fieldset[data-v-7d4c7c2c]{padding-top:20px;border-top:1px solid #edf0eb}.profile-editor h3[data-v-7d4c7c2c]{margin:0;color:#203e3a;font-size:14px;font-weight:750}.profile-editor label[data-v-7d4c7c2c],.editor-field[data-v-7d4c7c2c]{display:grid;gap:8px;min-width:0}.profile-editor label>span[data-v-7d4c7c2c],.editor-field>span[data-v-7d4c7c2c],.editor-chips>span[data-v-7d4c7c2c]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#587066;font-size:12px;font-weight:650}.profile-editor small[data-v-7d4c7c2c]{color:#89958d;font-size:11px;font-weight:400;line-height:1.6}.profile-editor input[data-v-7d4c7c2c]{width:100%;min-width:0;box-sizing:border-box;height:46px;padding:0 12px;border:1px solid #dde5dc;border-radius:11px;background:#fafbf8;color:#203e3a;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4}.editor-fields-grid[data-v-7d4c7c2c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-segments[data-v-7d4c7c2c]{display:flex;min-width:0;min-height:46px;padding:3px;gap:3px;border-radius:11px;background:#f1f4ed}.editor-segments button[data-v-7d4c7c2c]{flex:1;min-width:0;padding:7px 2px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7b897e;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.editor-segments button[aria-pressed=true][data-v-7d4c7c2c]{border-color:#cedfd4;background:#fff;color:#176f5d;box-shadow:0 2px 5px #1c442c0d}.editor-segments button small[data-v-7d4c7c2c]{display:block;color:inherit;font-size:10px}.profile-editor .editor-enabled[data-v-7d4c7c2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:34px}.editor-enabled input[data-v-7d4c7c2c]{position:absolute;right:0;width:44px;height:30px;opacity:0;cursor:pointer}.editor-enabled i[data-v-7d4c7c2c]{position:relative;width:42px;height:24px;border-radius:20px;background:#d8dfd5;pointer-events:none}.editor-enabled i[data-v-7d4c7c2c]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .15s}.editor-enabled input:checked+i[data-v-7d4c7c2c]{background:#176f5d}.editor-enabled input:checked+i[data-v-7d4c7c2c]:after{transform:translate(18px)}.editor-enabled input:focus-visible+i[data-v-7d4c7c2c]{outline:2px solid #26947b;outline-offset:3px}.editor-chips[data-v-7d4c7c2c]{display:grid;gap:10px}.editor-chips p[data-v-7d4c7c2c]{margin:0;color:#89958d;font-size:11px;line-height:1.6}.profile-chip-row[data-v-7d4c7c2c]{position:relative;min-width:0}.profile-chip-row input[data-v-7d4c7c2c]{padding-right:38px}.profile-chip-row>button[data-v-7d4c7c2c]{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:34px;height:36px;border:0;border-radius:8px;background:transparent;color:#9ba69e}.profile-chip-row .club-icon[data-v-7d4c7c2c]{width:15px;height:15px}.profile-chip-row>button[data-v-7d4c7c2c]:disabled{opacity:.3}.add-chip[data-v-7d4c7c2c]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px dashed #cfdcd1;border-radius:11px;background:#f9fbf6;color:#176f5d;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4}.add-chip .club-icon[data-v-7d4c7c2c]{width:15px;height:15px}.editor-note[data-v-7d4c7c2c]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border-radius:10px;background:#f4f6f0;color:#839084;font-size:11px;line-height:1.7}.editor-note .club-icon[data-v-7d4c7c2c]{flex:none;width:15px;height:15px;margin-top:2px}.editor-error[data-v-7d4c7c2c]{margin:0;color:#b34037;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.profile-editor fieldset[data-v-7d4c7c2c]:disabled{opacity:.65}.profile-editor[data-profile-game=TIEN_LEN] .editor-fields-grid[data-v-7d4c7c2c]{grid-template-columns:minmax(0,1fr)}.profile-delete-confirm[data-v-00c5a1ba]{min-width:0;overflow-wrap:anywhere;line-height:1.65}.profile-delete-confirm strong[data-v-00c5a1ba]{display:block;font-size:16px}.profile-delete-confirm p[data-v-00c5a1ba]{margin:12px 0 0}.profile-delete-confirm [role=alert][data-v-00c5a1ba]{color:#b34037}.card-profiles .row-actions[data-v-00c5a1ba]{flex-wrap:wrap;justify-content:flex-end}.card-profiles .row-actions button[data-v-00c5a1ba]{min-width:44px;min-height:44px;padding:5px 4px}.card-profiles .row-actions .profile-delete[data-v-00c5a1ba]{color:#b34037}.profile-list article>footer[data-v-00c5a1ba]{flex-wrap:wrap}.tien-profiles .row-actions button[data-v-00c5a1ba],.tien-profiles .profile-add[data-v-00c5a1ba]{min-height:44px}.card-profiles[data-v-00c5a1ba]{display:grid;gap:12px;min-width:0}.profiles-heading[data-v-00c5a1ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:6px 0}.profiles-heading>div[data-v-00c5a1ba]{min-width:0}.profiles-heading h2[data-v-00c5a1ba]{display:flex;align-items:center;gap:7px;margin:0;color:#203e3a;font-size:17px;font-weight:750;line-height:1.4}.profiles-heading h2>span[data-v-00c5a1ba]{padding:2px 6px;border-radius:6px;background:#e8ede4;color:#829079;font-size:10px}.profiles-heading p[data-v-00c5a1ba]{margin:5px 0 0;color:#89958c;font-size:11px;line-height:1.55}.profile-add[data-v-00c5a1ba]{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:40px;max-width:47%;padding:8px 11px;border:1px solid #176f5d;border-radius:10px;background:#176f5d;color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4}.profile-add .club-icon[data-v-00c5a1ba]{width:15px;height:15px;flex:none}.card-profiles button[data-v-00c5a1ba]:disabled{opacity:.45}.profile-list[data-v-00c5a1ba]{display:grid;gap:10px}.profile-list>article[data-v-00c5a1ba]{overflow:hidden;min-width:0;padding:16px;border:1px solid #e2e8df;border-radius:17px;background:#fff;box-shadow:0 3px 10px #273d2406}.profile-title[data-v-00c5a1ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.profile-title h3[data-v-00c5a1ba]{min-width:0;margin:0;color:#203e3a;font-size:15px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.profile-status[data-v-00c5a1ba]{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:42%;padding:3px 6px;border-radius:5px;color:#91998e;background:#f1f3ed;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.profile-status i[data-v-00c5a1ba]{width:4px;height:4px;flex:none;border-radius:50%;background:currentColor}.profile-status.enabled[data-v-00c5a1ba]{color:#277a5c;background:#eef6ec}.profile-metrics[data-v-00c5a1ba]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:12px;margin:17px 0 13px}.profile-metrics>div[data-v-00c5a1ba]{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-metrics dt[data-v-00c5a1ba]{color:#91a08f;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.profile-metrics dd[data-v-00c5a1ba]{margin:0;color:#29473b;font-size:20px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-metrics small[data-v-00c5a1ba]{margin-left:3px;font-size:10px;font-weight:400;color:#91a08f}.profile-details[data-v-00c5a1ba]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#96a18f;font-size:10px}.profile-details>span[data-v-00c5a1ba]{margin-right:2px;max-width:100%;overflow-wrap:anywhere}.profile-details b[data-v-00c5a1ba]{padding:3px 6px;border-radius:5px;background:#f4f6f0;color:#6e7f67;font-size:10px;font-weight:550;font-variant-numeric:tabular-nums}.profile-list article>footer[data-v-00c5a1ba]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid #f0f2eb}.profile-empty[data-v-00c5a1ba]{display:flex;align-items:center;gap:5px;min-width:0;color:#99a18f;font-size:10px;line-height:1.5}.profile-empty .club-icon[data-v-00c5a1ba]{width:13px;height:13px;flex:none}.profile-empty b[data-v-00c5a1ba]{color:#72836b;font-weight:600}.row-actions[data-v-00c5a1ba]{display:flex;align-items:center;gap:10px;flex:none}.row-actions button[data-v-00c5a1ba]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:5px 0;border:0;background:transparent;color:#98a18e;font-family:inherit;font-size:11px;font-weight:650;line-height:1.4}.row-actions button.profile-edit[data-v-00c5a1ba]{color:#28775c}.row-actions .club-icon[data-v-00c5a1ba]{width:13px;height:13px}.profiles-message[data-v-00c5a1ba],.profiles-empty[data-v-00c5a1ba]{margin:0;padding:24px 14px;border:1px dashed #dce5d8;border-radius:15px;color:#83917a;text-align:center;font-size:12px;line-height:1.6}.profiles-message button[data-v-00c5a1ba],.profiles-empty button[data-v-00c5a1ba]{min-height:40px;margin-left:6px;padding:7px 12px;border:0;border-radius:9px;background:#eaf1e4;color:#28775c}.profiles-empty>.club-icon[data-v-00c5a1ba]{width:30px;height:30px;margin:auto}.profile-disabled[data-v-00c5a1ba]{box-shadow:none!important}.profile-disabled .profile-title h3[data-v-00c5a1ba]{color:#6b7c69}.settings-card[data-v-49da48e3]{min-width:0}.settings-body[data-v-49da48e3]{display:grid;gap:16px;min-width:0}.settings-head[data-v-49da48e3]{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;border:0;border-radius:12px;background:#fff;color:#203e3a;text-align:left}.settings-head .club-icon[data-v-49da48e3]{width:18px;height:18px}.settings-head>span[data-v-49da48e3]{flex:1}.select-field[data-v-49da48e3]{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid #e3e8df;border-radius:17px;background:#fff}.select-field>i[data-v-49da48e3]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:#edf3e7;color:#71845f}.select-field>i .club-icon[data-v-49da48e3]{width:24px;height:24px}.select-field>span[data-v-49da48e3]{display:grid;gap:5px;min-width:0;flex:1;color:#8d9986;font-size:10px;font-weight:600}.select-field select[data-v-49da48e3]{width:100%;min-width:0;height:26px;padding:0 21px 0 0;border:0!important;border-radius:0;background:transparent!important;color:#243f33!important;font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;outline:0}.shared-summary[data-v-49da48e3]{padding:16px;border:1px solid #e3e8df;border-radius:17px;background:#fff}.shared-summary>header[data-v-49da48e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shared-summary h2[data-v-49da48e3]{margin:0;color:#203e3a;font-size:15px;font-weight:750;line-height:1.4}.shared-summary p[data-v-49da48e3]{margin:5px 0 0;color:#8e9b86;font-size:10px;line-height:1.5}.game-availability[data-v-49da48e3]{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:40%;padding:3px 6px;border-radius:5px;background:#f1f3ed;color:#929b8d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.game-availability i[data-v-49da48e3]{width:4px;height:4px;flex:none;border-radius:50%;background:currentColor}.game-availability.enabled[data-v-49da48e3]{color:#277a5c;background:#eef6ec}.shared-summary-bottom[data-v-49da48e3]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:15px}.shared-summary dl[data-v-49da48e3]{display:flex;gap:20px;flex:1;min-width:0;margin:0}.shared-summary dl>div[data-v-49da48e3]{display:grid;gap:6px;min-width:0;flex:1}.shared-summary dt[data-v-49da48e3]{color:#91a08b;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.shared-summary dd[data-v-49da48e3]{margin:0;color:#284935;font-size:19px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.shared-summary dd small[data-v-49da48e3]{font-size:10px;font-weight:400;color:#8d9a85}.shared-summary-bottom>button[data-v-49da48e3]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;max-width:40%;padding:8px 10px;border:1px solid #dde6d6;border-radius:10px;background:#f7faf3;color:#3b7857;font-family:inherit;font-size:11px;font-weight:650;line-height:1.5}.shared-summary-bottom>button .club-icon[data-v-49da48e3]{width:14px;height:14px;flex:none}.shared-summary-bottom>button[data-v-49da48e3]:disabled{opacity:.5}.game-settings-form fieldset[data-v-49da48e3]{display:grid;gap:19px;min-width:0;margin:0;padding:0;border:0}.game-settings-form label[data-v-49da48e3]{display:grid;gap:8px;min-width:0}.game-settings-form label>span[data-v-49da48e3]{display:flex;justify-content:space-between;gap:10px;color:#587066;font-size:12px;font-weight:650}.game-settings-form small[data-v-49da48e3]{color:#89958d;font-size:11px;font-weight:400;line-height:1.6}.game-settings-form input[data-v-49da48e3]:not([type=checkbox]),.game-settings-form select[data-v-49da48e3]{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #dde5dc;border-radius:11px;background:#fafbf8;color:#203e3a;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4}.game-settings-form .toggle-row[data-v-49da48e3]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #edf0eb}.toggle-row>span[data-v-49da48e3]{display:grid!important;gap:4px}.toggle-row input[data-v-49da48e3]{position:absolute;right:0;width:44px;height:30px;opacity:0}.toggle-row>i[data-v-49da48e3]{flex:none;position:relative;width:42px;height:24px;border-radius:20px;background:#d8dfd5;pointer-events:none}.toggle-row>i[data-v-49da48e3]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .15s}.toggle-row input:checked+i[data-v-49da48e3]{background:#176f5d}.toggle-row input:checked+i[data-v-49da48e3]:after{transform:translate(18px)}.toggle-row input:focus-visible+i[data-v-49da48e3]{outline:2px solid #26947b;outline-offset:3px}.room-settings[data-v-49da48e3]{display:grid;gap:18px}.rates-card[data-v-49da48e3]{display:grid;gap:10px}.rates-card>header[data-v-49da48e3]{display:grid;gap:5px}.rates-card header strong[data-v-49da48e3]{font-size:14px;color:#203e3a}.rates-card>label[data-v-49da48e3]{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3eb}.rates-card label>div[data-v-49da48e3]{position:relative}.rates-card input[data-v-49da48e3]{padding-right:30px!important;text-align:right}.rates-card em[data-v-49da48e3]{position:absolute;right:12px;top:14px;color:#93a087;font-size:12px;font-style:normal}.rates-card>p[data-v-49da48e3]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px;border-radius:10px;background:#f4f6f0;color:#839084;font-size:11px;line-height:1.65}.rates-card>p .club-icon[data-v-49da48e3]{flex:none;width:15px;height:15px}.odds-card[data-v-49da48e3]{padding-top:18px;border-top:1px solid #edf0eb}.odds-toolbar[data-v-49da48e3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.odds-head[data-v-49da48e3]{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:42px;padding:0;border:0;background:transparent;color:#203e3a;text-align:left;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}.odds-head>span[data-v-49da48e3]{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.odds-head small[data-v-49da48e3]{padding:2px 5px;border-radius:5px;background:#eef2e8}.odds-head>.club-icon[data-v-49da48e3]{width:15px;height:15px;flex:none}.restore-odds[data-v-49da48e3]{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:40px;max-width:48%;padding:7px 9px;border:1px solid #dce5d6;border-radius:10px;background:#f8faf5;color:#6d825b;font-family:inherit;font-size:11px;font-weight:650;line-height:1.4}.restore-odds .club-icon[data-v-49da48e3]{width:14px;height:14px;flex:none}.odds-hint[data-v-49da48e3]{margin:4px 0 10px;color:#89958d;font-size:11px;line-height:1.65}.odds-list[data-v-49da48e3]{min-width:0}.odds-list label[data-v-49da48e3]{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;min-height:64px;border-bottom:1px solid #edf0eb}.odds-list label>span[data-v-49da48e3]{display:grid;gap:4px;min-width:0}.odds-list label strong[data-v-49da48e3]{font-size:12px;overflow-wrap:anywhere}.odds-list input[data-v-49da48e3]{text-align:right}.odds-list>p[data-v-49da48e3]{font-size:12px;color:#89958d}.settings-error[data-v-49da48e3]{margin:12px 0 0;color:#b34037;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.reset-confirm-text[data-v-49da48e3]{margin:0;color:#758473;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.settings-help[data-v-49da48e3]{margin:0;padding:11px 13px;border-radius:11px;background:#f4f6f0;color:#76877a;font-size:11px;line-height:1.65}.advanced-settings[data-v-49da48e3]{display:grid;gap:12px;padding-top:4px;border-top:1px solid #edf0eb}.advanced-settings>summary[data-v-49da48e3]{cursor:pointer;min-height:42px;display:flex;align-items:center;color:#587066;font-size:13px;font-weight:700}@media(max-width:370px){.shared-summary dl[data-v-49da48e3]{gap:12px}.shared-summary-bottom[data-v-49da48e3]{gap:8px}.shared-summary-bottom>button[data-v-49da48e3]{padding:7px}.select-field[data-v-49da48e3]{padding:12px 14px}}.settings-menu[data-v-a1233754]{display:grid;gap:12px}.settings-section[data-v-a1233754]{padding:16px;border:1px solid #e5ebe9;border-radius:20px;background:#fff;box-shadow:0 9px 28px #142c3a0f}.single-task>.settings-section[data-v-a1233754]{padding:18px}.single-task>.settings-section>.section-title[data-v-a1233754]{display:none}.section-title[data-v-a1233754]{display:flex;align-items:center;gap:11px;margin-bottom:13px}.section-title>div[data-v-a1233754]{display:grid;gap:4px;min-width:0}.section-title strong[data-v-a1233754]{font-size:16px;color:#152d3b}.section-title small[data-v-a1233754]{color:#7a898f;line-height:1.35}.section-icon[data-v-a1233754]{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:13px;background:#eaf5f2;color:#14725f;font-size:20px;font-weight:900}.section-icon.invite[data-v-a1233754]{background:#fff2dd;color:#a86514}.section-icon.create[data-v-a1233754]{background:#eef1fb;color:#485e9a}.action-form[data-v-a1233754]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.action-form input[data-v-a1233754]{min-width:0;border:1px solid #dce5e2;border-radius:12px;padding:12px;background:#f9fbfa;font:inherit;outline:none}.action-form input[data-v-a1233754]:focus{border-color:#1a8b73;box-shadow:0 0 0 3px #1a8b731a}.action-form button[data-v-a1233754]{border:0;border-radius:12px;background:#167562;color:#fff;padding:0 16px;font-weight:800}.action-form button[data-v-a1233754]:disabled{opacity:.45}@media(max-width:370px){.action-form[data-v-a1233754]{grid-template-columns:1fr}.action-form button[data-v-a1233754]{min-height:43px}}.room-tile{--room-surface: linear-gradient(145deg, #53799ef2, #436b94f0);--room-border: #e4d0a070;--room-shine: #edf6ff26;--room-shadow: #263f5b2e;--room-focus: #ffe3aa;--room-cover: radial-gradient(ellipse at 28% 12%, #e4f1fc21, transparent 70%), linear-gradient(145deg, #b7d4e61f, #93b3cc08);--room-divider: #d9e9f22b;--room-ink: #fff9eb;--room-muted: #e0ebf5;--room-accent: #ffe2a5;--room-wait-ink: #ecf4fc;--room-wait-bg: #bedaf22b;--room-playing-ink: #e1f5df;--room-playing-bg: #438d7e66;--room-rejoin-ink: #fff0c4;--room-rejoin-bg: #ba964f45;--room-menu-ink: #fff1cd;--room-menu-line: #e6d5ab80;--room-menu-bg: #9dbed726;--room-menu-active: #c9e1f047}.room-table-scene[data-v-1b8727a9]{position:relative;height:90px;isolation:isolate;overflow:hidden;background:var(--room-cover);border-bottom:1px solid var(--room-divider)}.room-table-scene[data-v-1b8727a9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff0d,transparent 55%);pointer-events:none}.room-table-image[data-v-1b8727a9]{position:absolute;left:8%;top:16%;width:84%;height:73%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.room-table-mark[data-v-1b8727a9]{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);font-size:11px;letter-spacing:.14em;font-weight:600;color:#f6dfae;text-shadow:0 1px 2px #174c49a6;white-space:nowrap}.room-table-seat[data-v-1b8727a9]{position:absolute;display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;transform:translate(-50%,-50%);border:1.5px solid #fff1cf;border-radius:50%;background:#dcebf5;box-shadow:0 0 0 1px #b7ad89,0 2px 4px #4d648329;overflow:hidden}.room-table-seat img[data-v-1b8727a9]{width:100%;height:100%;object-fit:cover}.room-default-avatar[data-v-1b8727a9]{display:block;width:100%;height:100%;background:#dcebf5 url(/games/nine-half/avatar-sheet-v1.png) 20% 0/235% 400% no-repeat}@media(orientation:landscape)and (max-height:440px){.room-table-scene[data-v-1b8727a9]{height:70px}}.room-tile[data-v-0c11b011]{min-width:0;overflow:hidden;border:1px solid var(--room-border);border-radius:12px;background:var(--room-surface);box-shadow:inset 0 1px var(--room-shine),0 3px 10px var(--room-shadow);cursor:pointer;transition:filter .12s,transform .12s}.room-tile[data-v-0c11b011]:focus-visible{outline:2px solid var(--room-focus);outline-offset:2px}.room-tile[data-v-0c11b011]:active{filter:brightness(1.04)}.room-tile.disabled[data-v-0c11b011]{cursor:not-allowed;opacity:.65}.tile-content[data-v-0c11b011]{position:relative;display:grid;gap:4px;padding:7px 9px 8px;color:var(--room-ink)}.tile-content.has-menu[data-v-0c11b011]{padding-right:44px}.tile-title[data-v-0c11b011],.tile-stats[data-v-0c11b011]{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.tile-title[data-v-0c11b011]{flex-wrap:wrap}.tile-title strong[data-v-0c11b011]{font-size:14px;font-weight:650;letter-spacing:.015em;font-variant-numeric:tabular-nums}.tile-title>span[data-v-0c11b011]{padding:2px 6px;border-radius:8px;color:var(--room-wait-ink);background:var(--room-wait-bg);font-size:9px;white-space:nowrap;line-height:1.4}.playing .tile-title>span[data-v-0c11b011],.betting .tile-title>span[data-v-0c11b011],.revealing .tile-title>span[data-v-0c11b011]{color:var(--room-playing-ink);background:var(--room-playing-bg)}.rejoining .tile-title>span[data-v-0c11b011]{color:var(--room-rejoin-ink);background:var(--room-rejoin-bg)}.room-tier[data-v-0c11b011]{color:var(--room-muted);font-size:10px;overflow-wrap:anywhere;line-height:1.5}.tile-stats[data-v-0c11b011]{flex-wrap:wrap}.tile-stats b[data-v-0c11b011]{font-size:11px;font-weight:500;color:var(--room-accent)}.tile-stats small[data-v-0c11b011]{color:var(--room-muted);font-size:10px}.manage-room[data-v-0c11b011]{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--room-menu-ink);background:transparent}.manage-room[data-v-0c11b011]:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--room-menu-line);border-radius:50%;background:var(--room-menu-bg)}.manage-room[data-v-0c11b011]:active:before{background:var(--room-menu-active)}.manage-room[data-v-0c11b011]:focus-visible{outline:2px solid var(--room-focus);outline-offset:-4px}.manage-room .club-icon[data-v-0c11b011]{position:relative;width:18px;height:18px;stroke-width:2}.room-loading[data-v-ff94dd49]{grid-column:1/-1;margin:0;padding:28px 12px;color:#765018;text-align:center;font-size:13px;line-height:1.5}.nine-half-lobby-dialog[data-v-61d8df6d]{position:fixed;z-index:160}.lobby-room-number[data-v-61d8df6d]{display:grid;gap:12px}.lobby-room-number input[data-v-61d8df6d]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #ccb998;border-radius:8px;background:#fffdf4;color:#80513d;font-size:18px}.lobby-room-caption[data-v-61d8df6d]{text-align:center;color:#a17c60}.nine-half-lobby-dialog .game-button[data-v-61d8df6d]{min-width:170px;max-width:100%;overflow-wrap:anywhere}.nh-lobby[data-v-61d8df6d]{display:grid;gap:12px;padding:3px 13px 24px}.lobby-banner[data-v-61d8df6d]{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:22px;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(231,190,101,.32),transparent 34%),linear-gradient(135deg,#173e49,#146657);box-shadow:0 16px 34px #11393f33}.lobby-banner small[data-v-61d8df6d]{color:#a8d0c9;font-size:9px;letter-spacing:1.4px}.lobby-banner h1[data-v-61d8df6d]{margin:5px 0 7px;font-size:24px}.lobby-banner p[data-v-61d8df6d]{display:flex;align-items:center;gap:6px;margin:0;color:#d4e8e3;font-size:11px}.lobby-banner p i[data-v-61d8df6d]{width:7px;height:7px;border-radius:50%;background:#6ee0a5;box-shadow:0 0 0 4px #6ee0a526}.lobby-banner>button[data-v-61d8df6d]{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1f;color:#fff;font-size:24px}.quick-actions[data-v-61d8df6d]{display:grid;grid-template-columns:1fr auto;gap:9px;padding:13px;border:1px solid #dfe8e5;border-radius:19px;background:#fff}.quick-actions label[data-v-61d8df6d]{display:grid;gap:3px}.quick-actions label span[data-v-61d8df6d]{font-size:10px;color:#71817f}.quick-actions input[data-v-61d8df6d]{min-width:0;border:0;outline:0;font-size:17px;font-weight:850;color:#163b43}.quick-actions>button[data-v-61d8df6d]{border:0;border-radius:13px;padding:0 17px;background:#1b7664;color:#fff;font-weight:850}.quick-actions .create[data-v-61d8df6d]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px;background:#f2e4c4;color:#6b4a13}.quick-actions .create b[data-v-61d8df6d]{font-size:20px}.quick-actions .create span[data-v-61d8df6d]{display:grid;text-align:left}.quick-actions .create small[data-v-61d8df6d]{font-size:10px;font-weight:500;color:#967238}.lobby-note[data-v-61d8df6d]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:15px;background:#e3f0ec;color:#1c6357}.lobby-note>span[data-v-61d8df6d]{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#fff}.lobby-note p[data-v-61d8df6d]{display:grid;gap:2px;margin:0}.lobby-note small[data-v-61d8df6d]{color:#66847e;font-size:10px}.room-heading[data-v-61d8df6d]{display:flex;justify-content:space-between;align-items:center;padding:2px}.room-heading>div[data-v-61d8df6d]{display:grid;gap:3px}.room-heading small[data-v-61d8df6d]{color:#83918f}.room-heading em[data-v-61d8df6d]{min-width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#dcebe7;color:#166d5d;font-style:normal;font-weight:900}.room-list[data-v-61d8df6d]{display:grid;gap:10px;min-height:120px}.room-card[data-v-61d8df6d]{display:grid;gap:12px;padding:15px;border:1px solid #dfe8e5;border-radius:20px;background:linear-gradient(150deg,#fff,#f8fbfa);box-shadow:0 8px 22px #12343d0f}.room-top[data-v-61d8df6d],.room-meta[data-v-61d8df6d],.room-foot[data-v-61d8df6d],.occupancy[data-v-61d8df6d]{display:flex;justify-content:space-between;align-items:center;gap:10px}.room-top>div[data-v-61d8df6d]{display:grid;gap:2px}.room-top small[data-v-61d8df6d],.room-meta[data-v-61d8df6d],.room-foot small[data-v-61d8df6d]{color:#7f8e91;font-size:11px}.room-top strong[data-v-61d8df6d]{font-size:22px;color:#173b45;letter-spacing:.7px}.room-top>span[data-v-61d8df6d]{padding:5px 9px;border-radius:99px;background:#e2f3eb;color:#147052;font-size:10px;font-weight:900}.room-card.playing .room-top>span[data-v-61d8df6d],.room-card.rejoining .room-top>span[data-v-61d8df6d]{background:#fff0d6;color:#a86c13}.occupancy>span[data-v-61d8df6d]{flex:1;height:7px;overflow:hidden;border-radius:99px;background:#e6eeeb}.occupancy i[data-v-61d8df6d]{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2b9079,#dbb15d)}.occupancy b[data-v-61d8df6d]{font-size:12px;color:#41605f}.room-meta[data-v-61d8df6d]{padding:9px 0;border-block:1px solid #edf1f0}.room-foot button[data-v-61d8df6d]{border:0;border-radius:12px;background:#176f5e;color:#fff;padding:9px 15px;font-weight:850}.room-foot button[data-v-61d8df6d]:disabled{background:#cbd5d2}.empty[data-v-61d8df6d]{display:grid;place-items:center;padding:28px;color:#758682}.empty b[data-v-61d8df6d]{font-size:27px;color:#1c6d60}.create-backdrop[data-v-61d8df6d]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#07191e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-sheet[data-v-61d8df6d]{width:100%;display:grid;gap:13px;padding:8px 16px calc(env(safe-area-inset-bottom) + 18px);border-radius:25px 25px 0 0;background:#f8faf9}.handle[data-v-61d8df6d]{width:42px;height:4px;margin:auto;border-radius:9px;background:#cad5d2}.create-sheet header[data-v-61d8df6d]{display:flex;justify-content:space-between;align-items:center}.create-sheet header>div[data-v-61d8df6d]{display:grid;gap:3px}.create-sheet header small[data-v-61d8df6d],.create-sheet>label[data-v-61d8df6d]{color:#70847f;font-size:10px;letter-spacing:1px}.create-sheet header strong[data-v-61d8df6d]{font-size:21px;color:#173b44}.create-sheet header button[data-v-61d8df6d]{width:36px;height:36px;border:0;border-radius:12px;background:#e6edeb;font-size:22px}.choice[data-v-61d8df6d]{display:grid;gap:8px}.choice.two[data-v-61d8df6d],.choice.tiers[data-v-61d8df6d]{grid-template-columns:repeat(2,1fr)}.choice button[data-v-61d8df6d]{border:1px solid #dce6e3;border-radius:13px;background:#fff;padding:12px;color:#536865;font-weight:800}.choice button.active[data-v-61d8df6d]{border-color:#267d6d;background:#e2f1ec;color:#176b5b;box-shadow:inset 0 0 0 1px #267d6d}.confirm[data-v-61d8df6d]{border:0;border-radius:15px;padding:14px;background:linear-gradient(135deg,#d1a447,#edca7d);color:#49300a;font-weight:900;font-size:15px}@media(max-height:680px){.lobby-banner[data-v-61d8df6d]{padding:13px}.lobby-banner h1[data-v-61d8df6d]{font-size:21px}.nh-lobby[data-v-61d8df6d]{gap:9px}}.room-tools[data-v-61d8df6d]{display:flex;align-items:center;gap:6px}.room-tools>span[data-v-61d8df6d]{padding:5px 9px;border-radius:99px;background:#e2f3eb;color:#147052;font-size:10px;font-weight:900}.room-tools>button[data-v-61d8df6d]{border:0;border-radius:9px;background:#edf3f1;color:#45625d;padding:4px 8px}.room-audience[data-v-61d8df6d]{display:flex;gap:7px;flex-wrap:wrap;color:#617874;font-size:10px}.room-audience span[data-v-61d8df6d]{padding:4px 7px;border-radius:8px;background:#edf5f2}.choice.three[data-v-61d8df6d]{grid-template-columns:repeat(3,1fr)}.dissolve-sheet p[data-v-61d8df6d]{margin:0;color:#667b77;font-size:13px;line-height:1.55}.danger-confirm[data-v-61d8df6d]{border:0;border-radius:15px;padding:14px;background:#bd493f;color:#fff;font-weight:900}.room-list[data-v-61d8df6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.empty[data-v-61d8df6d]{grid-column:1/-1}.room-heading[data-v-61d8df6d]{padding:8px 2px 4px;align-items:center}.room-heading>div[data-v-61d8df6d]:first-child{gap:5px}.room-heading strong[data-v-61d8df6d]{color:#173b45;font-size:22px}.room-heading small[data-v-61d8df6d]{display:flex;align-items:center;gap:6px;color:#708783;font-size:10px}.room-heading small i[data-v-61d8df6d]{width:6px;height:6px;border-radius:50%;background:#39b982;box-shadow:0 0 0 4px #39b9821f}.room-heading>.room-heading-actions[data-v-61d8df6d]{display:flex;grid-auto-flow:unset;gap:7px}.room-heading-actions button[data-v-61d8df6d]{width:38px;height:38px;border:1px solid #d8e5e1;border-radius:12px;font-size:19px;font-weight:900}.room-heading-actions .subtle[data-v-61d8df6d]{color:#35675f;background:#ffffffc7}.room-heading-actions .primary[data-v-61d8df6d]{border-color:#d5ac5e;color:#684710;background:#f2dfb5;box-shadow:0 5px 12px #9f732621}.join-sheet[data-v-61d8df6d]{gap:12px}.join-entry[data-v-61d8df6d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.join-entry input[data-v-61d8df6d]{min-width:0;height:48px;box-sizing:border-box;border:1px solid #d7e3df;border-radius:14px;background:#fff;padding:0 13px;color:#173b45;font-size:17px;font-weight:800;outline:0}.join-entry input[data-v-61d8df6d]:focus{border-color:#318b79;box-shadow:0 0 0 3px #318b791f}.join-entry button[data-v-61d8df6d]{min-width:82px;border:0;border-radius:14px;background:#197461;color:#fff;font-weight:900}.join-entry button[data-v-61d8df6d]:disabled{background:#c8d3d0}.room-heading-actions button[data-v-61d8df6d]{display:grid;place-items:center;background-clip:padding-box;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #163f3b14;transition:transform .15s ease,box-shadow .15s ease}.room-heading-actions button[data-v-61d8df6d]:active{transform:scale(.94);box-shadow:inset 0 1px 3px #20413b1a}.room-heading-actions button .club-icon[data-v-61d8df6d]{width:19px;height:19px}.room-heading-actions .primary[data-v-61d8df6d]{background:linear-gradient(145deg,#f7e8c5,#efd493);border-color:#dab461}.nh-lobby[data-v-61d8df6d]{padding-top:8px}.nh-lobby .room-heading strong[data-v-61d8df6d]{color:#704617}.nh-lobby .room-heading small[data-v-61d8df6d]{color:#9a7848}.nh-lobby .room-list[data-v-61d8df6d]{gap:12px}@media(min-width:431px){.nh-lobby .room-list[data-v-61d8df6d]{gap:14px}}@media(max-width:370px){.room-list[data-v-61d8df6d]{gap:8px}}.create-backdrop[data-v-61d8df6d]{top:var(--app-visual-offset-top,0px);right:0;bottom:auto;left:0;height:var(--app-visual-height,100dvh);z-index:2147483003!important;box-sizing:border-box;padding-bottom:var(--app-safe-bottom,env(safe-area-inset-bottom,0px))}.create-sheet[data-v-61d8df6d]{max-height:calc(var(--app-visual-height,100dvh) - var(--app-safe-top,env(safe-area-inset-top,0px)) - var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));overflow-y:auto;box-sizing:border-box}.club-room-manage[data-v-8ff29fab]{display:grid;gap:12px}.club-room-manage>strong[data-v-8ff29fab]{font-size:20px;color:#9d632b}.club-room-manage p[data-v-8ff29fab]{margin:0;font-size:14px;line-height:1.7}.tw-lobby[data-v-4f2021ae]{display:grid;gap:12px;padding:10px 13px 24px}.tw-actions[data-v-4f2021ae]{display:flex;justify-content:flex-end;gap:9px}.tw-actions button[data-v-4f2021ae]{min-height:44px}.room-list[data-v-4f2021ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tw-number[data-v-4f2021ae]{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;font-size:22px;border:1px solid #c7b88f;border-radius:8px}.nh-card[data-v-e8ed3e7b]{position:relative;display:block;width:43px;height:59px;overflow:hidden;border:1px solid #b8c7dc;border-radius:6px;background:linear-gradient(145deg,#fff,#f1f5fb);box-shadow:0 3px 5px #0822413d;font-style:normal}.nh-card b[data-v-e8ed3e7b]{position:absolute;top:2px;left:4px;font-size:15px;line-height:1}.nh-card i[data-v-e8ed3e7b]{position:absolute;top:16px;left:5px;font-size:14px;font-style:normal}.nh-card em[data-v-e8ed3e7b]{position:absolute;right:4px;bottom:1px;font-size:23px;font-style:normal}.nh-card.red[data-v-e8ed3e7b]{color:#df2738}.nh-card.black[data-v-e8ed3e7b]{color:#101b38}.nh-card.back[data-v-e8ed3e7b]{border:2px solid #f5fbff;background:linear-gradient(135deg,#367adc,#194ea9)}.nh-card.back[data-v-e8ed3e7b]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 3px,transparent 3px 6px)}.nh-card-back-mark[data-v-e8ed3e7b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffb3}.nh-card.card-reveal-back[data-v-e8ed3e7b],.nh-card.card-reveal-face[data-v-e8ed3e7b]{will-change:transform;transform-origin:center}.nh-card.card-reveal-back[data-v-e8ed3e7b]{animation:nh-card-reveal-back-e8ed3e7b .19s ease-in both!important}.nh-card.card-reveal-face[data-v-e8ed3e7b]{animation:nh-card-reveal-face-e8ed3e7b .23s ease-out both!important}.nh-card.card-reveal-done[data-v-e8ed3e7b]{animation:none!important}@keyframes nh-card-reveal-back-e8ed3e7b{0%{transform:perspective(650px) rotateY(0)}to{transform:perspective(650px) rotateY(90deg)}}@keyframes nh-card-reveal-face-e8ed3e7b{0%{transform:perspective(650px) rotateY(-90deg)}to{transform:perspective(650px) rotateY(0)}}@media(prefers-reduced-motion:reduce){.nh-card.card-reveal-back[data-v-e8ed3e7b],.nh-card.card-reveal-face[data-v-e8ed3e7b]{animation:none!important}}.compact-record-grid[data-v-50d949ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.compact-record-player[data-v-50d949ce]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid #d6dfeb33;border-radius:10px;background:linear-gradient(145deg,#6285a647,#446b9038);color:#f7f3e8;outline:none}.compact-record-player[data-v-50d949ce]:focus-visible{outline:2px solid #ead6a1;outline-offset:-2px}.compact-record-identity[data-v-50d949ce]{display:flex;align-items:center;gap:7px;min-width:0}.compact-record-identity[data-v-50d949ce] .final-avatar{width:32px;height:32px;border-width:1px;border-radius:8px;border-color:#e4d0a099}.compact-record-identity>div[data-v-50d949ce]{flex:1;min-width:0;display:grid;gap:3px}.compact-record-identity strong[data-v-50d949ce]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.35;font-weight:700;color:#fff7e6}.compact-record-identity small[data-v-50d949ce]{font-size:10px;line-height:1.4;overflow-wrap:anywhere;color:#d4e0eb}.compact-record-score[data-v-50d949ce]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.compact-record-score small[data-v-50d949ce]{font-size:10px;color:#c5d5e4;line-height:1.4}.compact-record-score b[data-v-50d949ce]{font-size:16px;line-height:1.25;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;max-width:100%;color:#fff0c5}.compact-record-score b.gain[data-v-50d949ce]{color:#a3e4c7}.compact-record-score b.loss[data-v-50d949ce]{color:#ffb2b6}.compact-record-totals[data-v-50d949ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:7px 0 0;border-top:1px solid #d0dfec26}.compact-record-totals>div[data-v-50d949ce]{min-width:0;display:grid;gap:3px}.compact-record-totals dt[data-v-50d949ce]{color:#c5d5e4;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.compact-record-totals dd[data-v-50d949ce]{margin:0;font-size:12px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.compact-record-cards[data-v-50d949ce]{display:flex;align-items:center;gap:0;min-height:40px;min-width:0;isolation:isolate}.compact-record-cards>small[data-v-50d949ce]{font-size:10px;line-height:1.4;color:#c5d5e4;overflow-wrap:anywhere}.compact-record-cards[data-v-50d949ce] .nh-card{flex:0 0 28px!important;width:28px!important;height:40px!important;min-width:28px!important;min-height:0!important;box-sizing:border-box;margin:0 0 0 -12px!important;border:1px solid #bdcbd5!important;border-radius:4px!important;box-shadow:0 1px 2px #152f3e33!important;position:relative!important;overflow:hidden}.compact-record-cards[data-v-50d949ce] .nh-card:first-child{margin-left:0!important}.compact-record-cards[data-v-50d949ce] .nh-card b{top:2px!important;left:2px!important;font-size:10px!important;line-height:1!important}.compact-record-cards[data-v-50d949ce] .nh-card i{top:14px!important;left:2px!important;font-size:10px!important;line-height:1!important;font-style:normal!important}.compact-record-cards[data-v-50d949ce] .nh-card em{right:2px!important;bottom:1px!important;font-size:17px!important;line-height:1!important;font-style:normal!important}.compact-record-hand[data-v-50d949ce]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 6px;min-width:0;margin-top:auto}.compact-record-hand strong[data-v-50d949ce]{font-size:11px;line-height:1.4;color:#f7e3b4;overflow-wrap:anywhere}.compact-record-hand small[data-v-50d949ce]{font-size:10px;line-height:1.4;color:#c5d5e4;overflow-wrap:anywhere}.is-tien-record .compact-record-identity[data-v-50d949ce] .final-avatar{width:40px;height:40px}.is-tien-record:not(.is-summary) .compact-record-score[data-v-50d949ce]{justify-content:flex-end;margin-top:auto}.is-tien-record:not(.is-summary) .compact-record-score b[data-v-50d949ce]{font-size:20px}@container record-detail (min-width:500px){.compact-record-grid[data-v-50d949ce]{grid-template-columns:repeat(var(--record-medium-columns),minmax(0,1fr))}}@container record-detail (min-width:700px){.compact-record-grid[data-v-50d949ce]{grid-template-columns:repeat(var(--record-wide-columns),minmax(0,1fr))}}@supports not (container-type:inline-size){@media(min-width:720px){.compact-record-grid[data-v-50d949ce]{grid-template-columns:repeat(var(--record-wide-columns),minmax(0,1fr))}}}.round-record-heading[data-v-43a4ce98]{display:flex;align-items:center;gap:6px;padding-right:6px}.round-record-heading>.round-record-head[data-v-43a4ce98]{flex:1;min-width:0}.texas-record-board[data-v-43a4ce98]{padding:12px 13px;display:grid;gap:8px;color:#6d837a}.texas-record-board .record-cards[data-v-43a4ce98]{display:flex;gap:4px}.record-content[data-v-1f271350]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.guandan-modal[data-v-265199dd]{position:absolute;z-index:110;top:0;right:0;bottom:0;left:0;height:var(--app-visual-height,100dvh);min-height:0;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--app-safe-top,0px)) calc(12px + var(--app-safe-right,0px)) calc(12px + var(--app-safe-bottom,0px)) calc(12px + var(--app-safe-left,0px));box-sizing:border-box;background:#06121680}.guandan-dialog[data-v-265199dd]{outline:none;position:relative;display:flex;flex-direction:column;min-height:0;width:min(720px,92vw);height:min(450px,100%);max-width:100%;max-height:100%;box-sizing:border-box;padding:0 10px 10px;border:2px solid #f7ffffa8;border-radius:16px;background:linear-gradient(135deg,#d0dce144,#a7b5bf2e 65%,#d4dcde44);box-shadow:inset 0 0 0 1px #ffffff38,0 10px 34px #07131755;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);font-size:17px}.classic-dialog-heading[data-v-265199dd]{position:relative;flex:none;height:58px;display:flex;align-items:flex-start;justify-content:center;margin:0 -10px}.classic-dialog-heading h2[data-v-265199dd]{position:relative;top:-6px;display:grid;place-items:center;width:min(48%,350px);min-width:210px;height:58px;box-sizing:border-box;margin:0;padding:3px 22px 9px;background:url(/games/common/classic-ui/title-tab-v1.png) center/100% 200% no-repeat;color:#fff6cf;font-size:30px;line-height:1.15;text-align:center;letter-spacing:.08em}.guandan-dialog:lang(en) h2[data-v-265199dd],.guandan-dialog:lang(lo) h2[data-v-265199dd]{font-size:23px;letter-spacing:0}.guandan-dialog-close[data-v-265199dd]{position:absolute;right:8px;top:2px;width:44px;height:44px;padding:0;border:0;background:none;filter:drop-shadow(0 2px 1px #68625b99)}.guandan-dialog-close span[data-v-265199dd]:before,.guandan-dialog-close span[data-v-265199dd]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:29px;border-radius:2px;background:#fff7d9;transform:translate(-50%,-50%) rotate(45deg)}.guandan-dialog-close span[data-v-265199dd]:after{transform:translate(-50%,-50%) rotate(-45deg)}.classic-dialog-paper[data-v-265199dd]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border:3px solid #656b6599;border-radius:12px;background:linear-gradient(#fff6df,#fffdf5 70%);box-shadow:inset 0 1px #fff8d9}.guandan-dialog-scroll[data-v-265199dd]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px 28px;overflow-wrap:anywhere;line-height:1.55}.classic-dialog-actions[data-v-265199dd]{flex:none;display:flex;justify-content:center;align-items:center;gap:18px;padding:10px 20px 17px}.guandan-dialog[data-v-265199dd] p{margin:0 0 14px}.guandan-dialog[data-v-265199dd] p:last-child{margin-bottom:0}.guandan-dialog[data-v-265199dd] select,.guandan-dialog[data-v-265199dd] textarea{box-sizing:border-box;max-width:100%;border:1px solid #ccb998;border-radius:7px;background:#fffdf4;color:#80513d;padding:9px;min-height:44px}.guandan-dialog[data-v-265199dd] button:not([class]){min-height:44px;border:1px solid #cfc2a4;border-radius:20px;background:linear-gradient(#fff8d7,#f5d384);color:#80513d;padding:8px 18px}.guandan-dialog-compact[data-v-265199dd]{height:auto;max-width:540px}.guandan-dialog-compact .guandan-dialog-scroll[data-v-265199dd]{padding:26px 30px}.guandan-dialog.is-wide[data-v-265199dd]{width:min(850px,94vw)}.guandan-dialog.is-settlement[data-v-265199dd]{width:min(690px,94vw);height:min(350px,100%)}.is-settlement .guandan-dialog-scroll[data-v-265199dd]{display:flex;flex-direction:column;padding:8px 16px;overflow:hidden;line-height:1.3}.is-settlement .classic-dialog-actions[data-v-265199dd]{padding:5px 16px 12px;flex-direction:column;gap:4px;min-height:50px}@media(orientation:portrait){.guandan-modal[data-v-265199dd]{padding:calc(14px + var(--app-safe-top,0px)) calc(10px + var(--app-safe-right,0px)) calc(14px + var(--app-safe-bottom,0px)) calc(10px + var(--app-safe-left,0px))}.guandan-dialog[data-v-265199dd]{width:100%;height:auto;max-height:100%;font-size:16px;padding:0 7px 7px}.classic-dialog-heading[data-v-265199dd]{height:56px;margin:0 -7px}.classic-dialog-heading h2[data-v-265199dd]{font-size:24px;min-width:200px;height:56px;padding:3px 16px 9px}.guandan-dialog:lang(lo) h2[data-v-265199dd],.guandan-dialog:lang(en) h2[data-v-265199dd]{font-size:20px;line-height:1.1;width:calc(100% - 104px);min-width:0;max-width:340px;padding:3px 12px 7px}.guandan-dialog-scroll[data-v-265199dd]{padding:20px 16px}.guandan-dialog.is-settlement[data-v-265199dd]{height:min(540px,100%);max-width:420px}.is-settlement .guandan-dialog-scroll[data-v-265199dd]{padding:10px 9px}.is-settlement .classic-dialog-actions[data-v-265199dd]{padding-bottom:16px}.guandan-dialog-close[data-v-265199dd]{right:4px}.classic-dialog-actions[data-v-265199dd]{gap:12px;padding:10px 12px 16px}}@media(orientation:landscape)and (max-height:430px){.guandan-modal[data-v-265199dd]{padding-top:calc(9px + var(--app-safe-top,0px));padding-bottom:calc(9px + var(--app-safe-bottom,0px))}.classic-dialog-heading[data-v-265199dd]{height:49px}.classic-dialog-heading h2[data-v-265199dd]{height:52px;font-size:27px}.guandan-dialog-scroll[data-v-265199dd]{padding:14px 22px}.is-settlement .guandan-dialog-scroll[data-v-265199dd]{padding:5px 12px}.is-settlement .classic-dialog-actions[data-v-265199dd]{padding-bottom:9px;min-height:48px}}@media(orientation:landscape)and (max-height:380px){.is-settlement .classic-dialog-heading[data-v-265199dd]{height:45px}.is-settlement .classic-dialog-heading h2[data-v-265199dd]{height:48px}.is-settlement .guandan-dialog-scroll[data-v-265199dd]{padding:3px 12px}}@media(prefers-reduced-motion:no-preference){.guandan-dialog[data-v-265199dd]{animation:dialog-enter-265199dd .16s ease-out}@keyframes dialog-enter-265199dd{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}}.guandan-dialog.is-room-info[data-v-265199dd]{width:min(360px,92vw);height:auto;padding:0 7px 7px;font-size:14px}.is-room-info .classic-dialog-heading[data-v-265199dd]{height:46px;margin:0 -7px}.is-room-info .classic-dialog-heading h2[data-v-265199dd]{min-width:160px;width:58%;height:46px;font-size:22px;top:-5px;padding:3px 12px 7px}.is-room-info .guandan-dialog-scroll[data-v-265199dd]{padding:12px 16px}.classic-card-records.is-global{position:fixed;z-index:150}.classic-card-records .guandan-dialog{height:min(680px,100%)}.classic-card-records .guandan-dialog-scroll{display:flex;flex-direction:column;overflow:hidden;padding:6px 12px;line-height:1.4}.classic-card-records .classic-record-subtitle{flex:none;margin:0 0 8px!important;text-align:center;color:#a17c60;font-size:12px}.classic-card-records .record-view-tabs{padding:0 4px 10px;gap:12px}.classic-card-records .record-view-tabs button{min-width:0;min-height:44px;overflow-wrap:anywhere}.classic-card-records .card-record-scroll{padding:0 4px 10px}.classic-card-records .classic-dialog-actions{padding:6px 16px 14px}.classic-card-records .classic-dialog-actions .game-button{min-width:180px;min-height:44px}.classic-card-records .record-note,.classic-card-records .record-empty,.classic-card-records .record-player-identity small,.classic-card-records .record-summary-player small,.classic-card-records .record-summary-player dt,.classic-card-records .record-player-hand small,.classic-card-records .round-record-head time{color:#a17c60}.classic-card-records .record-player,.classic-card-records .record-summary-player{color:#80513d;border-bottom-color:#d9c8a580}.classic-card-records .record-player,.classic-card-records .record-summary-player{grid-template-columns:minmax(0,1fr) minmax(0,46%)}.classic-card-records .round-record-group{border-color:#d5c5a3;background:#fffdf4}.classic-card-records .round-record-head{min-height:48px;background:linear-gradient(#fffaf0,#f2e8ce);color:#80513d}.classic-card-records .record-summary-player dl{background:#f3ead6}.classic-card-records .record-hand-tabs button{min-height:44px;flex-shrink:0;padding:7px 12px;border:1px solid #d2c2a5;border-radius:22px;background:linear-gradient(#fffdf3,#eee4cb);color:#80513d;box-shadow:inset 0 1px #fff,0 2px #baaa8b66}.classic-card-records .record-hand-tabs button.active{color:#fffbea;background:linear-gradient(#baf7bd,#59e47c 25%,#12bd4e 78%,#38d669);border-color:#b5d1a2;text-shadow:0 1px #188339;box-shadow:inset 0 2px 2px #efffeecf,0 3px #3a6c3c66}.classic-card-records .gain{color:#427448}.classic-card-records .loss{color:#b94b40}@media(orientation:portrait){.classic-card-records .guandan-dialog{height:min(680px,100%)}.classic-card-records .record-view-tabs{gap:8px}.classic-card-records .record-view-tabs .game-button{font-size:13px;padding:7px 8px}}.card-record-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:calc(var(--app-safe-top,0px) + 12px) calc(var(--app-safe-right,0px) + 12px) calc(var(--app-safe-bottom,0px) + 12px) calc(var(--app-safe-left,0px) + 12px);height:var(--app-visual-height,100dvh);box-sizing:border-box;background:#041b1dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-record-mask.onTable{position:absolute;height:100%;color:#173d47}.card-record-dialog{width:min(680px,100%);height:min(740px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden!important;border:1px solid rgba(239,213,156,.8);border-radius:22px;background:linear-gradient(145deg,#fffdf8,#f3f8f5);box-shadow:0 24px 70px #00141866;color:#173d47;box-sizing:border-box}.card-record-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 10px}.card-record-dialog h2{margin:3px 0 0;font-size:20px;line-height:1.25}.card-record-dialog>header small{font-size:11px;color:#72857e}.card-record-dialog>header button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:#e7eee8;color:#315b51}.card-record-dialog>header svg{width:20px;height:20px}.record-view-tabs{flex:none;display:flex;gap:5px;padding:0 18px 10px}.record-view-tabs button{min-height:40px;flex:1;padding:7px 5px;border:0;border-radius:11px;background:#eaf1ec;color:#66817a;font-size:13px;font-weight:750}.record-view-tabs button.active{background:#176f5e;color:#fff}.card-record-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px 14px}.card-record-dialog>footer{flex:none;padding:9px 16px 12px;border-top:1px solid #e1e8e2}.card-record-dialog>footer button,.record-more,.record-empty button{width:100%;min-height:44px;border:0;border-radius:12px;background:#176f5e;color:#fff;font-size:14px;font-weight:800}.record-more{margin-top:12px}.record-refresh{flex:none;margin:0 16px 8px;border:0;border-radius:9px;padding:8px;background:#fff1c9;color:#806021;font-size:11px}.record-empty{padding:28px 8px;text-align:center;color:#6d837b;font-size:13px}.record-empty button{margin-top:12px}.record-note{margin:7px 0 11px;font-size:11px;color:#7c8e84;line-height:1.5}.round-record-list{display:grid;gap:10px}.round-record-group{min-width:0;border:1px solid #dce7df;border-radius:14px;background:#fff;overflow:hidden}.round-record-head{width:100%;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:0;background:#eef5ef;color:#194b40;text-align:left}.round-record-head strong{flex:1;font-size:14px}.round-record-head time{font-size:10px;color:#7a8b81}.round-record-head svg{width:16px;height:16px;transition:transform .15s}.round-record-head svg.expanded{transform:rotate(180deg)}.round-record-body{padding:0 12px}.record-hand-tabs{display:flex;gap:5px;overflow-x:auto;overscroll-behavior:contain;padding:9px 0}.record-hand-tabs button{flex:none;min-height:36px;border:0;border-radius:8px;background:#edf2ee;color:#648077;padding:5px 8px;font-size:11px}.record-hand-tabs button.active{background:#1c7562;color:#fff}.record-player{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:7px 9px;padding:11px 0;border-bottom:1px solid #edf1ed}.record-player:last-child{border-bottom:0}.record-player-identity{display:grid;gap:2px;min-width:0}.record-player-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.record-player-identity small{color:#8b998d;font-size:10px}.record-player-net{max-width:100%;overflow-wrap:anywhere;font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.record-player-hand{display:grid;gap:4px;text-align:right;min-width:0}.record-player-hand strong{font-size:11px;overflow-wrap:anywhere}.record-player-hand small{font-size:10px;color:#7d8d83;overflow-wrap:anywhere}.record-cards{display:flex;align-items:center;gap:3px;min-width:0}.record-cards>small{font-size:10px;color:#8b978f}.record-cards .nh-card{display:block!important;position:relative!important;flex:0 1 27px!important;min-width:0!important;box-sizing:border-box;width:27px!important;height:auto!important;min-height:0!important;aspect-ratio:27/38;margin:0!important;border:1px solid #b5c5ce!important;border-radius:5px!important;background:linear-gradient(145deg,#fff,#f3f6fc)!important;box-shadow:0 1px 2px #152f3e22;overflow:hidden;font-style:normal;color:#29374b}.record-cards .nh-card.red{color:#e62e46}.record-cards .nh-card b{position:absolute!important;left:2px!important;top:1px!important;font-size:10px!important;line-height:1!important}.record-cards .nh-card i{position:absolute!important;left:2px!important;top:12px!important;font-size:9px!important;font-style:normal!important;line-height:1!important}.record-cards .nh-card em{position:absolute!important;right:2px!important;bottom:1px!important;font-size:17px!important;font-style:normal!important;line-height:1!important}.record-summary-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;border-bottom:1px solid #e5ece4}.record-summary-player>div{min-width:0;display:grid;gap:4px}.record-summary-player>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.record-summary-player small{font-size:10px;color:#839287}.record-summary-player>b{font-size:18px;overflow-wrap:anywhere;text-align:right}.record-summary-player dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px;background:#f3f6f0;border-radius:11px}.record-summary-player dl>div{display:grid;gap:4px;min-width:0}.record-summary-player dt{font-size:10px;color:#839184}.record-summary-player dd{margin:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.card-record-mask .gain,.club-card-records .gain{color:#128467}.card-record-mask .loss,.club-card-records .loss{color:#ce5160}@media(max-height:420px){.card-record-mask{padding-top:calc(var(--app-safe-top,0px) + 6px);padding-bottom:calc(var(--app-safe-bottom,0px) + 6px)}.card-record-dialog>header{padding-top:6px;padding-bottom:3px}.card-record-dialog h2{font-size:17px}.record-view-tabs{padding-bottom:5px}.record-view-tabs button{min-height:34px}.card-record-dialog>footer{padding:5px 16px}.card-record-scroll{padding-bottom:9px}}.card-record-mask.club-record-mask{z-index:1900;padding:calc(12px + var(--app-safe-top,env(safe-area-inset-top,0px))) calc(12px + var(--app-safe-right,env(safe-area-inset-right,0px))) calc(12px + var(--app-safe-bottom,env(safe-area-inset-bottom,0px))) calc(12px + var(--app-safe-left,env(safe-area-inset-left,0px)));background:#10263d99;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);font-family:PingFang SC,Noto Sans Lao,Arial,sans-serif}.club-record-detail.card-record-dialog{width:min(1040px,100%);border:1px solid #e4d0a080;border-radius:16px;background:linear-gradient(135deg,#254d75f5,#183d62f5);box-shadow:inset 0 1px #f4fbff33,0 16px 50px #07152566;color:#edf5f9}.club-record-detail.card-record-dialog>header{min-height:44px;padding:0 12px;gap:8px}.club-record-detail.card-record-dialog>header small{color:#c3d5e5;line-height:1.4;overflow-wrap:anywhere}.club-record-detail.card-record-dialog>header button{border:1px solid #d9cba266;border-radius:11px;background:#c1d7e61a;color:#ffefc1}.club-record-detail .record-content{container:record-detail / inline-size}.club-record-detail .record-view-tabs{gap:6px;padding:0 12px 8px}.club-record-detail .record-view-tabs button{position:relative;min-height:44px;min-width:0;padding:6px;border:1px solid transparent;border-radius:9px;background:#142f4d59;color:#c7d8e5;font-family:inherit;font-size:13px;line-height:1.4;overflow-wrap:anywhere;box-shadow:none}.club-record-detail .record-view-tabs button.active{background:#7099bb24;border-color:#aac8df44;color:#ffe5ad}.club-record-detail .record-view-tabs button.active:after{content:"";position:absolute;bottom:3px;left:calc(50% - 16px);width:32px;height:2px;border-radius:2px;background:#e5cf9a}.club-record-detail .card-record-scroll{padding:0 12px 12px;scroll-padding:8px;scrollbar-width:thin;scrollbar-color:#a1b7ca66 transparent}.club-record-detail .record-note{margin:2px 0 8px;color:#b9cddd;font-size:11px}.club-record-detail .record-empty{color:#d3e0eb}.club-record-detail .round-record-list{gap:8px}.club-record-detail .round-record-group{border-color:#d0dfec38;border-radius:11px;background:#8cb3d112}.club-record-detail .round-record-head{min-height:44px;padding:8px 10px;background:#7ca4c42b;color:#f8e6b9;font-family:inherit}.club-record-detail .round-record-head strong{font-size:13px}.club-record-detail .round-record-head time{color:#c7d8e5;font-size:10px}.club-record-detail .round-record-body{padding:8px}.club-record-detail .has-tien-actions{padding:4px 6px 4px 0;background:#7ca4c42b}.club-record-detail .has-tien-actions .round-record-head{background:transparent}@container record-detail (max-width:399px){.club-record-detail .has-tien-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 6px 6px}.club-record-detail .has-tien-actions .round-record-head{padding-inline:4px}.club-record-detail .has-tien-actions .tien-record-actions{justify-content:flex-end}}.club-record-detail .record-hand-tabs{padding:0 0 8px;gap:6px}.club-record-detail .record-hand-tabs button{min-height:44px;background:#8daac029;color:#d7e2ec;border:1px solid #afc6d44d;line-height:1.4;font-family:inherit}.club-record-detail .record-hand-tabs button.active{background:#b4ab6b33;color:#ffe7b4;border-color:#d6c28f88}.club-record-detail .record-more,.club-record-detail .record-empty button,.club-record-detail .record-refresh{min-height:44px;border:1px solid #a9c3d866;background:#7096b238;color:#fff0c8;font-family:inherit}.club-record-detail .record-refresh{margin:0 12px 8px}.club-record-detail :is(button,[tabindex]):focus-visible{outline:2px solid #e4ce99;outline-offset:-2px}.club-record-detail button:disabled{opacity:.6}@media(max-width:380px){.club-record-detail.card-record-dialog>header{padding-inline:10px}.club-record-detail .record-view-tabs,.club-record-detail .card-record-scroll{padding-inline:10px}}@media(max-height:420px){.club-record-detail .record-view-tabs{padding-bottom:6px}}.club-record-room[data-v-1cb928b0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,.55fr);grid-template-rows:auto auto auto;align-content:center;gap:4px 12px;min-width:0;min-height:88px;width:100%;padding:9px 12px;border:1px solid var(--club-panel-line,#afccdd4d);border-radius:12px;background:var(--club-panel-bg,linear-gradient(135deg,#254d75f5,#183d62f0));box-shadow:inset 0 1px #e8f4ff08,0 3px 9px #15355215;color:var(--club-panel-ink,#edf5f9);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.club-record-room[data-v-1cb928b0]:hover{border-color:#b9d4e28c}.club-record-room[data-v-1cb928b0]:active{filter:brightness(.97)}.club-record-room[data-v-1cb928b0]:focus-visible{outline:2px solid #f1cf80;outline-offset:2px}.record-room-heading[data-v-1cb928b0]{display:grid;gap:2px;min-width:0}.record-room-heading>span[data-v-1cb928b0]{font-size:10px;font-weight:500;line-height:1.35;color:var(--club-panel-accent,#ead6a1)}.record-room-heading>strong[data-v-1cb928b0]{font-size:13px;font-weight:650;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.record-room-result[data-v-1cb928b0]{grid-column:2;grid-row:1/3;display:grid;align-content:center;justify-items:end;gap:1px;min-width:0;text-align:right}.record-room-result b[data-v-1cb928b0]{max-width:100%;font-size:18px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;color:#d9e7ee}.record-room-result b.gain[data-v-1cb928b0]{color:var(--club-panel-gain,#98ddca)}.record-room-result b.loss[data-v-1cb928b0]{color:var(--club-panel-loss,#efadad)}.record-room-result small[data-v-1cb928b0]{font-size:10px;color:var(--club-panel-muted,#aec6d9);line-height:1.4}.record-room-meta[data-v-1cb928b0]{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0;font-size:10px;line-height:1.4;color:var(--club-panel-muted,#aec6d9)}.record-room-meta span[data-v-1cb928b0]{overflow-wrap:anywhere}.record-room-meta span[data-v-1cb928b0]:first-child{color:#c3d8e4;font-variant-numeric:tabular-nums}.club-record-room footer[data-v-1cb928b0]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:1px;font-size:10px;line-height:1.4;color:#9fbbcf}.club-record-room footer>span[data-v-1cb928b0]{display:flex;align-items:center;gap:4px;flex:none}.club-record-room footer .running[data-v-1cb928b0]{color:#ecd6a5}.club-record-room footer svg[data-v-1cb928b0]{width:13px;height:13px;stroke-width:1.5}@media(orientation:portrait){.club-record-room[data-v-1cb928b0]{padding:10px 12px;min-height:90px}.record-room-heading>strong[data-v-1cb928b0]{font-size:14px}}.club-card-records{display:grid;gap:12px;min-width:0;padding-bottom:calc(var(--app-safe-bottom,0px) + 16px);color:#173d47}.club-record-scopes{display:flex;gap:5px;padding:5px;border:1px solid #e2e9e3;border-radius:14px;background:#f0f5f1}.club-record-scopes button{flex:1;min-width:0;min-height:40px;padding:5px;border:0;border-radius:10px;background:transparent;color:#7b8b80;font-size:12px;font-weight:800}.club-record-scopes button.active{background:#fff;color:#176f5e;box-shadow:0 2px 8px #173d4710}.club-record-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;background:none;min-width:0}.club-record-filters :is(input,select){min-width:0;width:100%;min-height:40px;box-sizing:border-box;padding:7px;border:1px solid #e0e8df;border-radius:10px;background:#fffdf3;color:#80513d;font-size:14px}.club-record-filters label{display:grid;gap:4px;min-width:0}.club-record-filters label span{font-size:10px;color:#7d8f82}.club-record-filters .record-range{grid-column:1/-1}.club-record-filters>button{grid-column:1/-1;min-height:42px;border:0;border-radius:11px;background:#176f5e;color:#fff;font-weight:800}.club-record-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-record-totals article{min-width:0;display:grid;gap:5px;padding:13px;border:1px solid #e1e9df;border-radius:14px;background:linear-gradient(145deg,#fff,#f6f9f1)}.club-record-totals small{color:#839081;font-size:10px}.club-record-totals strong{font-size:18px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.club-record-rooms{display:grid;gap:8px}.club-record-filters input[type=date]:disabled::-webkit-datetime-edit{color:transparent}.club-record-toolbar{display:flex;align-items:stretch;gap:10px;min-width:0}.club-record-toolbar .club-record-scopes{flex:1;min-width:0}.club-record-filter-open{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 14px;border:1px solid #e5d3aa;border-radius:12px;background:#fff2d2;color:#80513d;font:inherit;font-size:13px;font-weight:700}.club-record-filter-open svg{width:17px;height:17px}.club-record-filter-summary{margin:0;font-size:11px;color:#fff0ce;line-height:1.5;overflow-wrap:anywhere;text-shadow:0 1px 3px #294569}.club-page.club-refresh .club-record-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.club-page.club-refresh .club-record-totals article{padding:8px;border:1px solid #dcd8b775;border-radius:9px;background:#2b527be6;color:#ffe5a4}.club-page.club-refresh .club-record-totals small{color:#dbe5ed}.club-page.club-refresh .club-record-totals strong{font-size:17px}@media(orientation:landscape){.club-page.club-refresh .club-record-totals{grid-template-columns:repeat(8,minmax(0,1fr))}.club-page.club-refresh .club-record-totals strong{font-size:15px}.club-page.club-refresh .club-record-totals article{padding:7px}.club-page.club-refresh .club-record-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.club-record-filters{grid-template-columns:minmax(0,1fr)}.club-record-totals strong{font-size:15px}}.club-page.club-refresh .club-card-records .record-empty{color:#fff3d2;text-shadow:0 1px 3px #294569}.club-page.club-refresh .club-record-rooms>.record-empty,.club-page.club-refresh .club-record-rooms>.record-more{grid-column:1/-1}@media(orientation:landscape)and (min-width:1200px){.club-page.club-refresh .club-record-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}}.club-page.club-refresh{--club-header-height:58px;--club-header-inline:12px;--club-header-reserved:12px;--club-content-padding:14px;--club-sidebar-width:140px;--club-panel-bg:linear-gradient(135deg,#254d75f5,#183d62f0);--club-panel-line:#afccdd4d;--club-panel-ink:#edf5f9;--club-panel-muted:#aec6d9;--club-panel-accent:#ead6a1;--club-panel-gain:#98ddca;--club-panel-loss:#efadad;position:fixed;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--club-header-height) + var(--lobby-safe-top,0px)) auto minmax(0,1fr) var(--club-footer-height,0px);min-height:0;max-width:none;margin:0;padding:0;box-sizing:border-box;overflow:hidden;background:linear-gradient(#325e8d12,#263d7370),url(/card-lobby/home-images-v3/lake-surround.jpg) center/cover no-repeat;color:#80513d;font-family:PingFang SC,Noto Sans Lao,Arial,sans-serif;isolation:isolate}.club-page.club-refresh .club-header{position:relative;inset:auto;grid-row:1;grid-column:1/-1;display:flex;align-items:center;height:100%;min-height:0;padding:calc(5px + var(--lobby-safe-top,0px)) calc(var(--club-header-reserved) + var(--lobby-safe-right,0px)) 5px calc(var(--club-header-inline) + var(--lobby-safe-left,0px));box-sizing:border-box;gap:10px;background:linear-gradient(#4274b8bd,#294e8db8);border:0;border-bottom:1px solid #b4d6ef88;box-shadow:0 3px 12px #26416328;color:#fff7dd}.club-page.club-refresh .club-identity{display:flex;align-items:center;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;color:#fff7dd}.club-page.club-refresh .club-identity>span{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.club-page.club-refresh .club-identity strong{font-size:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px #344f7a}.club-page.club-refresh .club-identity b{display:grid;place-items:center;flex:none}.club-page.club-refresh .club-identity .club-icon{width:14px;height:14px}.club-page.club-refresh .icon-button{width:44px;height:44px;flex:none;border:0;background:none;box-shadow:none;color:#fff1b4}.club-page.club-refresh .icon-button .club-icon{width:26px;height:26px;filter:drop-shadow(0 2px #23416c66)}.club-header-points{display:grid;gap:0;flex:none;max-width:32%;min-width:70px;text-align:right;overflow-wrap:anywhere}.club-header-points small{font-size:10px;color:#e0eafd}.club-header-points b{font-size:16px;color:#ffeaa3;font-variant-numeric:tabular-nums}.club-page.club-refresh .lobby-meta{display:none}.club-page.club-refresh .club-scroll{grid-row:3;grid-column:1;position:relative;inset:auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--club-content-padding) calc(var(--club-content-padding) + var(--lobby-safe-right,0px)) var(--club-content-padding) calc(var(--club-content-padding) + var(--lobby-safe-left,0px));box-sizing:border-box;background:none}.club-page.club-refresh .lobby-section{height:100%;min-height:0;padding:0;background:none}.club-page.club-refresh .content,.club-page.club-refresh .content.settings-content{padding:0;min-width:0}.club-page.club-refresh .page-intro{padding:2px 0 12px}.club-page.club-refresh .page-intro>small,.club-page.club-refresh .page-intro>p{display:none}.club-page.club-refresh.gold-club .page-intro h1{font-size:20px;margin:0;color:#fff7dd;text-shadow:0 2px 4px #264369aa}.club-page.club-refresh .club-game-switcher{grid-row:2;grid-column:1;position:relative;inset:auto;display:flex;flex-direction:column;gap:0;height:auto;min-height:50px;padding:0;border:0;background:#2c5289b0;box-shadow:0 2px 8px #26416322}.club-page.club-refresh .game-switch-scroll{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-padding-inline:calc(8px + var(--lobby-safe-left,0px)) calc(8px + var(--lobby-safe-right,0px));padding:0 calc(8px + var(--lobby-safe-right,0px)) 0 calc(8px + var(--lobby-safe-left,0px));scrollbar-width:none}.club-page.club-refresh .game-switch-scroll button{position:relative;flex:none;min-height:48px;min-width:84px;max-width:180px;padding:8px 14px;border:0;border-radius:0;background:none;color:#edf5ff;box-shadow:none;font-size:15px;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px #3b4c6f}.club-page.club-refresh .game-switch-scroll button.active{color:#854a20;background:linear-gradient(#fff7bd,#ffce68);box-shadow:inset 0 1px #fff9;text-shadow:0 1px #fff8}.club-page.club-refresh .club-tabs{grid-row:4;grid-column:1;position:relative;inset:auto;display:flex;min-height:0;height:100%;box-sizing:border-box;padding:4px calc(8px + var(--lobby-safe-right,0px)) calc(4px + var(--lobby-safe-bottom,0px)) calc(8px + var(--lobby-safe-left,0px));background:linear-gradient(#345786e6,#20395be6);border:0;border-top:1px solid #e8d2a773;box-shadow:0 -3px 16px #18305222;-webkit-backdrop-filter:none;backdrop-filter:none}.club-page.club-refresh .club-tabs>button{flex:1;min-width:0;min-height:48px;padding:3px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:8px;background:none;color:#e1e9ef;box-shadow:none}.club-page.club-refresh .club-tabs button span{width:24px;height:24px;display:grid;place-items:center;background:none;box-shadow:none;transform:none}.club-page.club-refresh .club-tabs button .club-icon{width:22px;height:22px;filter:drop-shadow(0 2px #20335277)}.club-page.club-refresh .club-tabs button strong{font-size:12px;line-height:1.25;font-weight:650}.club-page.club-refresh .club-tabs button.active{background:#ffdc7617;color:#ffe8a8}.club-page.club-refresh .club-tabs button:before,.club-page.club-refresh .club-tabs button:after{display:none}.club-page.club-refresh :is(.nh-lobby,.tg-lobby,.bull-bull-lobby,.guandan-lobby,.texas-lobby){height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:none}.club-page.club-refresh :is(.room-list,.guandan-rooms){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;flex:1;gap:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1px 2px 4px}.club-page.club-refresh :is(.lobby-tools,.texas-lobby-tools){flex:none;display:flex;align-items:center;flex-wrap:wrap;min-height:44px;gap:8px;padding:0 0 10px;color:#fff9de}.club-page.club-refresh :is(.lobby-tools,.texas-lobby-tools)>:is(b,span){font-size:15px;text-shadow:0 2px #243f65;flex:1}.club-page.club-refresh :is(.lobby-tools,.texas-lobby-tools)>button{min-height:44px;padding:7px 14px;border:1px solid #f0d99e;border-radius:22px;background:linear-gradient(#fff7cd,#f3d48f);color:#8a5528;box-shadow:0 2px #a0764155;font-size:12px;font-weight:700}.club-page.club-refresh .lobby-tools .quick-start{background:linear-gradient(#8de28c,#32b462);color:#fffbe8;border-color:#c4e0a5}.club-page.club-refresh .lobby-rule{flex:none;margin:0 0 10px;padding:7px 10px;border-radius:8px;background:#20457190;font-size:11px;line-height:1.6;color:#e8f0f7}.club-page.club-refresh .empty,.club-page.club-refresh .guandan-rooms>p,.club-page.club-refresh .room-list>p{grid-column:1/-1;color:#fff7dd;text-align:center;background:#294b7566;border-radius:12px;padding:20px}.club-page.club-refresh .empty b{color:#ffe5a7}.club-page.club-refresh .loading{background:#223f64c9;color:#fff8df}.club-page.club-refresh :is(.hero-card,.stats article,.ledger-row,.card,.select-field,.shared-summary,.card-profiles .profile-list>article){border:1px solid #ecdbb6;border-radius:14px;background:linear-gradient(#fff9e9,#fffdf6);box-shadow:0 4px 12px #173d471c;color:#80513d}.club-page.club-refresh .hero-card{padding:18px}.club-page.club-refresh .hero-card>strong{color:#9d642c}.club-page.club-refresh :is(.select-field select,.shared-summary h2,.card-profiles h2,.profile-title h3){color:#80513d}.club-page.club-refresh .select-field>i{background:#f8e2b5;color:#a56a2d}.club-page.club-refresh .shared-summary{padding:16px}.club-page.club-refresh .shared-summary>header p{color:#a17c60}.club-page.club-refresh .shared-summary-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.club-page.club-refresh .shared-summary-bottom dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.club-page.club-refresh .shared-summary dt{color:#a17c60;font-size:11px;line-height:1.5}.club-page.club-refresh .shared-summary dd{color:#98662e;font-size:23px}.club-page.club-refresh .shared-summary-bottom>button{min-height:44px;max-width:none;justify-self:stretch;border:1px solid #d9bd8a;border-radius:22px;background:linear-gradient(#fff7d1,#f4d38b);color:#8b592c}.club-page.club-refresh .game-availability.enabled{background:#dceec9;color:#388141}.club-page.club-refresh .profile-add{min-height:44px;border:1px solid #a2cd8d;background:linear-gradient(#94e58a,#38b665);box-shadow:0 2px #4b833d55;color:#fffbe5}.club-page.club-refresh .profile-list{gap:12px}.club-page.club-refresh .card-profiles>header h2{color:#fff8da;text-shadow:0 2px #29496e}.club-page.club-refresh .settings-body{min-width:0}.club-page.club-refresh :is(.muted,.hero-top,.hero-foot){color:#98734d}.club-dialog-backdrop .sheet-list,.club-dialog-backdrop .settings-action-list{display:grid;gap:10px}.club-dialog-backdrop :is(.sheet-list,.settings-action-list)>button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:1px solid #dcc49c;border-radius:10px;background:linear-gradient(#fffdf1,#f7ebd0);color:#80513d;box-shadow:inset 0 1px #fff;text-align:left}.club-dialog-backdrop .sheet-list button.active{border-color:#6eae5b;background:#e4f1cd}.club-dialog-backdrop .sheet-list button>span,.club-dialog-backdrop .settings-action-list>button>i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#f7dfab;color:#a26a2c;font-style:normal}.club-dialog-backdrop .sheet-list button>div{display:grid;gap:4px;min-width:0;flex:1}.club-dialog-backdrop :is(.sheet-list,.settings-action-list) strong{font-size:15px;overflow-wrap:anywhere}.club-dialog-backdrop .sheet-list small{font-size:12px;color:#a17c60}.club-dialog-backdrop .settings-action-list>button>span{flex:1;min-width:0}.club-dialog-backdrop .settings-action-list .club-icon{width:20px;height:20px;flex:none;color:#a1844d}.club-dialog-backdrop .game-settings-form label>span{color:#a17049}@media(orientation:landscape){.club-page.club-refresh{--club-header-reserved:350px;grid-template-columns:calc(var(--club-sidebar-width) + var(--lobby-safe-left,0px)) minmax(0,1fr);grid-template-rows:calc(var(--club-header-height) + var(--lobby-safe-top,0px)) minmax(0,1fr)}.club-page.club-refresh .settings-button{position:absolute;right:calc(10px + var(--lobby-safe-right,0px));top:calc(6px + var(--lobby-safe-top,0px))}.club-page.club-refresh .club-scroll{grid-column:2;grid-row:2;padding:var(--club-content-padding) calc(var(--club-content-padding) + var(--lobby-safe-right,0px)) calc(var(--club-content-padding) + var(--lobby-safe-bottom,0px)) var(--club-content-padding)}.club-page.club-refresh .club-game-switcher{grid-column:1;grid-row:2;min-height:0;height:100%;box-sizing:border-box;padding:0 0 var(--lobby-safe-bottom,0px) var(--lobby-safe-left,0px);overflow:hidden;overscroll-behavior:contain;border-right:1px solid #c9dbdf77;background:#315888ad}.club-page.club-refresh .game-switch-scroll{flex:1;min-height:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:8px 0}.club-page.club-refresh .game-switch-scroll button{min-width:0;width:100%;max-width:none;min-height:52px}.club-page.club-refresh .club-tabs{position:absolute;right:calc(var(--lobby-safe-right,0px) + 60px);top:calc(var(--lobby-safe-top,0px) + 5px);left:auto;bottom:auto;width:282px;height:48px;min-height:48px;padding:0;border:0;background:none;box-shadow:none;z-index:2}.club-page.club-refresh .club-tabs>button{padding:3px 6px}.club-page.club-refresh .club-tabs button strong{font-size:10px}.club-page.club-refresh .club-tabs button .club-icon{width:20px;height:20px}.club-page.club-refresh:not(.has-club-game-nav) .club-scroll{grid-column:1/-1;padding-left:calc(var(--club-content-padding) + var(--lobby-safe-left,0px))}.club-page.club-refresh :is(.room-list,.guandan-rooms){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.club-page.club-refresh.is-game-settings .settings-body{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);align-items:start}.club-page.club-refresh .settings-body>.card-profiles{grid-column:2;grid-row:1/4}}@media(orientation:landscape)and (min-width:1200px){.club-page.club-refresh :is(.room-list,.guandan-rooms){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.club-page.club-refresh{--club-content-padding:20px}}@media(orientation:landscape)and (max-width:740px){.club-page.club-refresh{--club-sidebar-width:112px;--club-header-height:54px;--club-header-inline:4px;--club-header-reserved:260px;--club-content-padding:10px}.club-page.club-refresh .club-header{gap:2px}.club-page.club-refresh .club-identity strong{font-size:14px}.club-page.club-refresh .club-header-points{min-width:0;max-width:30%}.club-header-points b{font-size:13px}.club-page.club-refresh .club-tabs{width:206px;right:calc(var(--lobby-safe-right,0px) + 48px);top:calc(var(--lobby-safe-top,0px) + 3px)}.club-page.club-refresh .settings-button{top:calc(5px + var(--lobby-safe-top,0px));right:calc(4px + var(--lobby-safe-right,0px))}.club-page.club-refresh .game-switch-scroll button{padding:8px 6px;font-size:14px}.club-page.club-refresh :is(.room-list,.guandan-rooms){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-page.club-refresh.is-game-settings .settings-body{display:flex;flex-direction:column}.club-page.club-refresh .settings-body>.card-profiles{width:100%}}@media(orientation:portrait)and (min-width:600px){.club-page.club-refresh :is(.room-list,.guandan-rooms){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:portrait)and (max-width:420px){.club-page.club-refresh{--club-header-inline:6px;--club-header-reserved:6px;--club-content-padding:12px}.club-page.club-refresh .club-header{gap:6px}.club-page.club-refresh .club-identity strong{font-size:16px}.club-page.club-refresh .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:portrait){.club-page.club-refresh.has-club-tabs{--club-footer-height:calc(58px + var(--lobby-safe-bottom,0px))}.club-page.club-refresh:not(.has-club-tabs) .club-scroll{padding-bottom:calc(var(--club-content-padding) + var(--lobby-safe-bottom,0px))}}.club-page.club-refresh .game-switch-scroll button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.25}.game-switch-scroll button>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;overflow-wrap:anywhere}.game-switch-scroll button>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:13px;font-weight:500}.club-page.club-refresh .settings-button,.club-page.club-refresh .settings-button.active{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:14px;background:none;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.club-settings-face{display:grid;place-items:center;width:36px;height:36px;box-sizing:border-box;border:1px solid #d7c39375;border-radius:12px;background:linear-gradient(155deg,#355d83c9,#203f62d9);box-shadow:inset 0 1px #f1f5ff26,0 2px 5px #122c4b33;transition:background .14s,border-color .14s,transform .12s}.club-page.club-refresh .settings-button .club-settings-face .club-icon{width:22px;height:22px;stroke-width:1.7;color:#f3dfae;filter:none}.club-page.club-refresh .settings-button.active .club-settings-face{border-color:#e5d09db3;background:linear-gradient(155deg,#476d91ef,#2a5078f2);box-shadow:inset 0 1px #fff2c82e,0 2px 5px #122c4b33}.club-page.club-refresh .settings-button:active .club-settings-face{transform:scale(.95);background:#244768}.club-page.club-refresh .settings-button:focus-visible{outline:2px solid #e8cf91;outline-offset:1px}@media(hover:hover){.club-page.club-refresh .settings-button:hover .club-settings-face{border-color:#e5d09d99;background:linear-gradient(155deg,#41698de3,#294e73e8)}}@media(prefers-reduced-motion:reduce){.club-settings-face{transition:none}}.club-page.club-refresh .club-members-content{display:grid;gap:10px}.club-member-overview{display:grid;gap:0;border:1px solid #dcd5aa7a;border-radius:12px;background:linear-gradient(120deg,#234b78eb,#355f88dc);box-shadow:inset 0 1px #e3f0ff33;color:#fff4d6;overflow:hidden}.member-account{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:12px 14px;min-width:0}.member-account small{font-size:12px;color:#d9e6ee}.member-account strong{grid-column:2;grid-row:1/3;font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-account>span{font-size:10px;color:#dbd8bf}.member-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#b0c7d02e;border-top:1px solid #cad5c633}.member-overview-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;background:#244971b8}.member-overview-metrics dt{font-size:11px;color:#cbdde9}.member-overview-metrics dd{margin:0;font-size:14px;color:#ffdf9b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.club-page.club-refresh .members-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.members-list-toolbar{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;gap:8px 12px;color:#fff3cf;text-shadow:0 1px 2px #253e60}.members-list-toolbar>strong{font-size:15px}.members-list-toolbar>strong small{font-size:11px;padding:2px 7px;margin-left:4px;border-radius:10px;background:#1c385e77}.member-search-controls{display:flex;align-items:stretch;justify-self:end;gap:7px;width:100%;max-width:360px;min-width:0}.member-search-field{display:flex;align-items:center;flex:1;min-width:0;height:44px;border:1px solid #c5d2cf8c;border-radius:10px;background:#274e76d6;box-shadow:inset 0 1px 3px #16395838}.club-page.club-refresh .member-search-field input{flex:1;min-width:0;width:0;height:42px;min-height:0;padding:8px 11px;border:0;border-radius:10px;outline:0;background:transparent;color:#fff3d9;font:inherit;font-size:13px;text-overflow:ellipsis;cursor:pointer}.member-search-field input::placeholder{color:#cfdfeb;opacity:.8}.member-search-field:focus-within{border-color:#e5cf92;box-shadow:0 0 0 1px #e5cf9233}.member-search-field button{flex:none;width:44px;height:42px;padding:0;border:0;border-radius:9px;background:transparent;color:#e5e6d7;font-size:21px;line-height:1}.member-search-field button:hover{color:#ffe8aa;background:#e5f4ff0d}@media(max-width:480px){.members-list-toolbar{grid-template-columns:minmax(0,1fr)}.member-search-controls{max-width:none}}.member-search-empty{grid-column:1/-1;padding:24px;text-align:center;color:#fff3cf;background:#294b76b3;border:1px solid #ccdbd04d;border-radius:10px}.club-page.club-refresh .members-panel .member-card{grid-template-columns:38px minmax(0,1fr) 44px;gap:9px;min-height:84px;padding:9px 10px;border:1px solid #d7d7bb66;border-radius:10px;background:linear-gradient(110deg,#254f7de8,#345c85df);box-shadow:inset 0 1px #e5f2ff1a;color:#fff3dc}.club-page.club-refresh .member-card>.avatar{width:38px;height:38px;border:1px solid #f2d99d7a;border-radius:12px;background:linear-gradient(#60899a,#35556f);box-shadow:none;color:#fff2ce;font-size:16px}.club-page.club-refresh .member-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.club-page.club-refresh .member-name{grid-column:1/-1}.club-page.club-refresh .member-name strong{font-size:14px;color:#fff4d8}.club-page.club-refresh .member-name span{padding:2px 5px;font-size:9px;background:#23436b;color:#dcebd8;border-color:#bed0bd66}.club-page.club-refresh .member-main small{font-size:10px;color:#d3e0ed;white-space:normal;overflow-wrap:anywhere}.club-page.club-refresh .member-main small b{font-size:11px;color:#ffdd9b}.club-page.club-refresh .member-main .member-today{grid-column:1/-1;color:#d3e0ed!important}.club-page.club-refresh .members-panel .member-card>.more{width:44px;height:44px;border-color:#e3d8b455;border-radius:10px;background:#c6dbe21a;color:#ffe5a7}@media(orientation:landscape){.club-member-overview{grid-template-columns:minmax(170px,1.2fr) minmax(0,3fr);min-height:70px}.member-account{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:8px 12px}.member-account small{font-size:10px}.member-account strong{font-size:21px;line-height:1.25}.member-account>span{font-size:9px}.member-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;border-left:1px solid #cad5c633}.member-overview-metrics>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:8px}.member-overview-metrics dt{font-size:10px}.member-overview-metrics dd{font-size:14px}.club-page.club-refresh .members-panel .member-card{min-height:68px;padding:6px 10px}.club-page.club-refresh .member-main{grid-template-columns:auto minmax(0,1fr)}.club-page.club-refresh .member-name{grid-column:1}.club-page.club-refresh .member-invite{grid-column:2;align-self:center;text-align:right}.club-page.club-refresh .member-main .member-today{grid-column:2;grid-row:2;text-align:right}}@media(orientation:landscape)and (min-width:760px){.club-page.club-refresh .members-panel,.club-page.club-refresh .member-main{grid-template-columns:repeat(2,minmax(0,1fr))}.club-page.club-refresh .member-name{grid-column:1/-1}.club-page.club-refresh .member-invite{grid-column:1;grid-row:2;text-align:left}.club-page.club-refresh .member-main .member-today{grid-column:1/-1;grid-row:3;text-align:left}}@media(max-width:380px){.club-page.club-refresh .member-main{grid-template-columns:minmax(0,1fr)}.club-page.club-refresh .member-name{flex-wrap:wrap;gap:3px}.member-account strong{font-size:22px}}.club-page.club-refresh .ledger{display:grid;gap:9px;padding-bottom:12px}.club-page.club-refresh .ledger :is(.stats article,.card,.ledger-row){border:1px solid var(--club-panel-line);border-radius:12px;background:var(--club-panel-bg);box-shadow:inset 0 1px #e4f3ff08,0 3px 9px #12345412;color:var(--club-panel-ink)}.club-page.club-refresh .ledger .stats{gap:9px}.club-page.club-refresh .ledger .stats article{padding:11px 13px;gap:4px}.club-page.club-refresh .ledger .stats small{color:var(--club-panel-muted);font-size:11px}.club-page.club-refresh .ledger .stats b{color:var(--club-panel-accent);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.club-page.club-refresh .ledger .card{margin:0;padding:12px 14px}.club-page.club-refresh .ledger .section-head{margin-bottom:5px}.club-page.club-refresh .ledger .section-head strong{color:var(--club-panel-ink);font-size:14px;font-weight:600}.club-page.club-refresh .ledger .section-head small{color:var(--club-panel-muted);font-size:10px}.club-page.club-refresh .ledger .section-head>span{background:#c0d9e51c;color:var(--club-panel-accent);font-size:11px}.club-page.club-refresh .ledger .order-row{padding:10px 0;border-color:#b6cfdf24;min-width:0;gap:14px}.club-page.club-refresh .ledger .order-row>div{flex:1;min-width:0}.club-page.club-refresh .ledger .order-row>span{max-width:48%;min-width:0}.club-page.club-refresh .ledger .card b{color:var(--club-panel-ink);font-size:12px;font-weight:500;overflow-wrap:anywhere}.club-page.club-refresh .ledger .order-row small{color:var(--club-panel-muted);font-size:10px;overflow-wrap:anywhere}.club-page.club-refresh .ledger .ledger-row{min-height:64px;gap:14px;padding:11px 14px}.club-page.club-refresh .ledger-row>div{min-width:0;flex:1;gap:4px}.club-page.club-refresh .ledger-row strong{font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.club-page.club-refresh .ledger-row small{font-size:10px;line-height:1.5;color:var(--club-panel-muted);overflow-wrap:anywhere}.club-page.club-refresh .ledger-row>b{max-width:50%;font-size:16px;font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.club-page.club-refresh .ledger-row>b.credit{color:var(--club-panel-gain)}.club-page.club-refresh .ledger-row>b.debit{color:var(--club-panel-loss)}.club-page.club-refresh .ledger .muted{color:var(--club-panel-muted)}@media(orientation:landscape){.club-page.club-refresh .ledger .stats article{padding:9px 13px}.club-page.club-refresh .ledger .stats b{font-size:19px}.club-page.club-refresh .ledger .ledger-row{min-height:58px;padding:9px 14px}}.back[data-v-236bd44b]{font-size:29px}.settings-button[data-v-236bd44b]{font-size:20px}.content[data-v-236bd44b]{display:grid;gap:12px;padding:3px 13px 20px}.page-intro[data-v-236bd44b]{padding:4px 3px 2px}.page-intro small[data-v-236bd44b]{color:#31806f;font-size:10px;font-weight:900;letter-spacing:1.4px}.page-intro h1[data-v-236bd44b]{margin:4px 0 5px;font-size:25px;color:#173641}.page-intro p[data-v-236bd44b]{margin:0;color:#708086;line-height:1.45}.compact-intro h1[data-v-236bd44b]{font-size:22px}.hero-card[data-v-236bd44b]{display:grid;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:23px;color:#fff;background:radial-gradient(circle at 92% 0,#2b766d 0,transparent 38%),linear-gradient(135deg,#173c49,#102d38 65%);box-shadow:0 18px 38px #102d3840}.hero-top[data-v-236bd44b],.hero-foot[data-v-236bd44b]{display:flex;justify-content:space-between;align-items:center}.hero-top small[data-v-236bd44b],.hero-foot[data-v-236bd44b]{color:#a9c9c5;font-size:12px}.hero-top span[data-v-236bd44b]{padding:5px 9px;border-radius:99px;background:#dab15d29;color:#f0cd84;font-size:11px}.hero-card>strong[data-v-236bd44b]{font-size:36px;letter-spacing:-1px}.stats[data-v-236bd44b]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.stats article[data-v-236bd44b]{display:grid;gap:7px;padding:14px;border:1px solid #e2eae7;border-radius:17px;background:#fff;box-shadow:0 8px 24px #142c3a0d}.stats small[data-v-236bd44b]{color:#7b898f}.stats b[data-v-236bd44b]{font-size:19px;color:#173641}.card[data-v-236bd44b]{padding:15px;border:1px solid #e2eae7;border-radius:20px;background:#fff;box-shadow:0 9px 28px #142c3a0f}.section-head[data-v-236bd44b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.section-head>div[data-v-236bd44b]{display:grid;gap:4px}.section-head small[data-v-236bd44b]{color:#879499}.section-head>span[data-v-236bd44b]{min-width:27px;height:27px;display:grid;place-items:center;border-radius:10px;background:#edf5f2;color:#19705f;font-size:12px;font-weight:900}.game-row[data-v-236bd44b]{width:100%;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;border:0;border-top:1px solid #edf1f0;background:#fff;padding:13px 0;text-align:left}.game-row i[data-v-236bd44b]{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#173f49,#1b7869);color:#fff;font-style:normal;font-weight:900;box-shadow:0 6px 14px #19675b33}.game-row span[data-v-236bd44b]{display:grid;gap:4px}.game-row small[data-v-236bd44b]{color:#879398}.game-row em[data-v-236bd44b]{color:#17705f;font-style:normal;font-size:12px;font-weight:800}.order-row[data-v-236bd44b]{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #edf1f0}.order-row>div[data-v-236bd44b],.order-row>span[data-v-236bd44b]{display:grid;gap:4px}.order-row>span[data-v-236bd44b]{text-align:right}.order-row small[data-v-236bd44b]{color:#849197;font-size:11px}.ledger-row[data-v-236bd44b]{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e3ebe8;border-radius:16px;background:#fff}.ledger-row div[data-v-236bd44b]{display:grid;gap:4px}.ledger-row small[data-v-236bd44b],.muted[data-v-236bd44b]{color:#849197}.credit[data-v-236bd44b]{color:#118165}.debit[data-v-236bd44b]{color:#d75261}.empty-state[data-v-236bd44b]{min-height:100%;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px 24px;color:#173641}.empty-icon[data-v-236bd44b]{width:74px;height:74px;display:grid;place-items:center;border-radius:24px;background:#dfeee9;color:#126a58;font-size:42px}.empty-state h1[data-v-236bd44b]{margin:15px 0 7px}.empty-state p[data-v-236bd44b]{max-width:340px;margin:0;color:#718187;line-height:1.55}.empty-state button[data-v-236bd44b]{margin-top:19px;border:0;border-radius:13px;background:#176f5e;color:#fff;padding:13px 22px;font-weight:800}.sheet-backdrop[data-v-236bd44b]{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#05131894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.club-sheet[data-v-236bd44b]{width:100%;max-height:min(72vh,620px);display:flex;flex-direction:column;padding:9px 14px calc(env(safe-area-inset-bottom) + 14px);border-radius:25px 25px 0 0;background:#f6f9f8;box-shadow:0 -20px 60px #00000038}.sheet-handle[data-v-236bd44b]{width:42px;height:4px;margin:0 auto 12px;border-radius:9px;background:#c8d3d0}.sheet-head[data-v-236bd44b]{display:flex;justify-content:space-between;align-items:center;padding:0 2px 10px}.sheet-head>div[data-v-236bd44b]{display:grid;gap:3px}.sheet-head small[data-v-236bd44b]{color:#6c817c;font-size:10px;letter-spacing:1.2px}.sheet-head strong[data-v-236bd44b]{font-size:20px;color:#15353f}.sheet-head button[data-v-236bd44b]{width:36px;height:36px;border:0;border-radius:12px;background:#e4ece9;color:#31505a;font-size:23px}.sheet-list[data-v-236bd44b]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sheet-list>button[data-v-236bd44b]{width:100%;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;margin-bottom:8px;padding:11px;border:1px solid #e0e8e5;border-radius:16px;background:#fff;text-align:left}.sheet-list>button.active[data-v-236bd44b]{border-color:#6fa99e;background:#e9f4f0}.sheet-list>button>span[data-v-236bd44b]{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#173d47;color:#fff;font-weight:900}.sheet-list>button>div[data-v-236bd44b]{display:grid;gap:4px}.sheet-list small[data-v-236bd44b]{color:#7d8c91}.sheet-list b[data-v-236bd44b]{color:#16705f}.sheet-settings[data-v-236bd44b]{flex:none;width:100%;margin-top:4px;border:0;border-radius:14px;background:#183d47;color:#fff;padding:13px;font-weight:800}.loading[data-v-236bd44b]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;background:#f0f5f3e6;color:#176f5e;font-weight:800}.loading span[data-v-236bd44b]{width:28px;height:28px;border:3px solid #bfd6d0;border-top-color:#176f5e;border-radius:50%;animation:spin-236bd44b .8s linear infinite}@keyframes spin-236bd44b{to{transform:rotate(360deg)}}@media(max-height:680px){.hero-card[data-v-236bd44b]{padding:15px}.hero-card>strong[data-v-236bd44b]{font-size:30px}.content[data-v-236bd44b]{padding-top:1px}}.settings-button[data-v-236bd44b]{justify-self:end}.settings-button .club-icon[data-v-236bd44b]{width:20px;height:20px}.settings-action-backdrop[data-v-236bd44b]{position:fixed;z-index:2147483000!important;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;background:#05151b8a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet-backdrop[data-v-236bd44b]{z-index:2147483000!important}.settings-action-backdrop[data-v-236bd44b]{z-index:2147483001!important}.sheet-backdrop .club-sheet[data-v-236bd44b],.settings-action-backdrop .settings-action-sheet[data-v-236bd44b]{position:relative;z-index:1}.settings-action-sheet[data-v-236bd44b]{width:100%;max-width:432px;max-height:calc(var(--app-visual-height,100dvh) - var(--app-safe-top,0px) - 18px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 18px calc(18px + var(--app-safe-bottom,env(safe-area-inset-bottom)));border:1px solid rgba(255,255,255,.8);border-bottom:0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#fbfdfc 0,#f3f7f5);box-shadow:0 -24px 65px #01191e40}.action-sheet-handle[data-v-236bd44b]{width:38px;height:4px;margin:0 auto 14px;border-radius:99px;background:#cad6d2}.action-sheet-head[data-v-236bd44b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.action-sheet-head>div[data-v-236bd44b]{display:grid;gap:4px}.action-sheet-head strong[data-v-236bd44b]{color:#173641;font-size:20px;font-weight:900;letter-spacing:-.2px}.action-sheet-head small[data-v-236bd44b]{color:#7b8c8c;font-size:11px}.action-sheet-head>button[data-v-236bd44b]{width:38px;height:38px;display:grid;place-items:center;flex:none;border:0;border-radius:13px;background:#e8efed;color:#466067}.action-sheet-head>button .club-icon[data-v-236bd44b]{width:18px;height:18px}.settings-action-list[data-v-236bd44b]{display:grid;gap:9px}.settings-action-list>button[data-v-236bd44b]{width:100%;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:11px 12px;border:1px solid #e1eae7;border-radius:18px;background:#fff;color:#183640;text-align:left;box-shadow:0 6px 18px #11383d0e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-action-list>button[data-v-236bd44b]:active{transform:scale(.98);border-color:#8ebdb3;box-shadow:none}.settings-action-list>button>i[data-v-236bd44b]{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e6f3ef;color:#12715e;font-style:normal}.settings-action-list>button>i.action-invite[data-v-236bd44b]{background:#fff2dc;color:#a76819}.settings-action-list>button>i.action-switch[data-v-236bd44b]{background:#eaf0f8;color:#436783}.settings-action-list>button>i.action-create[data-v-236bd44b]{background:#f3edf9;color:#745492}.settings-action-list>button>i .club-icon[data-v-236bd44b]{width:22px;height:22px}.settings-action-list>button>span[data-v-236bd44b]{display:grid;gap:5px;min-width:0}.settings-action-list strong[data-v-236bd44b]{font-size:15px;font-weight:850}.settings-action-list small[data-v-236bd44b]{overflow:hidden;color:#819092;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-action-list>button>.club-icon[data-v-236bd44b]{width:16px;height:16px;color:#93a39f}.action-sheet-enter-active[data-v-236bd44b],.action-sheet-leave-active[data-v-236bd44b]{transition:opacity .2s ease}.action-sheet-enter-active .settings-action-sheet[data-v-236bd44b],.action-sheet-leave-active .settings-action-sheet[data-v-236bd44b]{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.action-sheet-enter-from[data-v-236bd44b],.action-sheet-leave-to[data-v-236bd44b]{opacity:0}.action-sheet-enter-from .settings-action-sheet[data-v-236bd44b],.action-sheet-leave-to .settings-action-sheet[data-v-236bd44b]{transform:translateY(34px)}@media(max-height:680px){.settings-action-sheet[data-v-236bd44b]{padding-top:6px;padding-bottom:calc(12px + var(--app-safe-bottom,env(safe-area-inset-bottom)))}.action-sheet-handle[data-v-236bd44b]{margin-bottom:9px}.settings-action-list[data-v-236bd44b]{gap:7px}.settings-action-list>button[data-v-236bd44b]{min-height:64px}.settings-action-list>button>i[data-v-236bd44b]{width:44px;height:44px}}.gold-club[data-v-236bd44b]{--club-ink:#51351f;--club-muted:#8d765d;--club-gold:#b8832f;--club-gold-soft:#f5e5bd;--club-cream:#fffaf0;--club-line:#ead9bb;--club-green:#8b5a27}.gold-club .page-intro h1[data-v-236bd44b],.gold-club .section-head strong[data-v-236bd44b],.gold-club .card b[data-v-236bd44b],.gold-club .stats b[data-v-236bd44b]{color:var(--club-ink)}.gold-club .page-intro small[data-v-236bd44b],.gold-club .section-head>span[data-v-236bd44b]{color:#9a681f}.gold-club .hero-card[data-v-236bd44b]{background:radial-gradient(circle at 92% 0,#d3a955 0,transparent 38%),linear-gradient(135deg,#70451f,#3f2719 68%);box-shadow:0 18px 38px #5b341640}.gold-club .stats article[data-v-236bd44b],.gold-club .card[data-v-236bd44b]{border-color:var(--club-line);background:linear-gradient(145deg,#fffdf8,#fff8ea);box-shadow:0 9px 28px #69461d12}.gold-club .game-row[data-v-236bd44b]{border-color:#f0e5d2;background:transparent}.gold-club .game-row i[data-v-236bd44b]{background:linear-gradient(145deg,#8c5d26,#bd8b3a);box-shadow:0 6px 14px #8b5a2033}.gold-club .game-row em[data-v-236bd44b]{color:#9a681f}.gold-club[data-v-236bd44b] .nh-lobby .room-heading strong,.gold-club[data-v-236bd44b] .nh-lobby .room-heading small{color:var(--club-ink)}.gold-club[data-v-236bd44b] .room-foot button,.gold-club[data-v-236bd44b] .join-entry button{background:linear-gradient(135deg,#c28d38,#986321);color:#fff9e8}.gold-club[data-v-236bd44b] .action-list,.gold-club[data-v-236bd44b] .member-sheet,.gold-club[data-v-236bd44b] .settings-menu,.gold-club[data-v-236bd44b] .settings-panel,.gold-club[data-v-236bd44b] .game-settings-panel{border-color:var(--club-line);background:linear-gradient(150deg,#fffdf8,#fff8ea)}.gold-club[data-v-236bd44b] .settings-menu>button,.gold-club[data-v-236bd44b] .settings-action-list>button{border-color:var(--club-line);background:#fffdf8;box-shadow:0 8px 22px #69461d12}.gold-club[data-v-236bd44b] .avatar,.gold-club[data-v-236bd44b] .action-icon.green,.gold-club[data-v-236bd44b] .settings-action-list>button>i{background:linear-gradient(145deg,#8c5d26,#c18b39);color:#fff8e7}.gold-club[data-v-236bd44b] .primary-action,.gold-club[data-v-236bd44b] .primary,.gold-club[data-v-236bd44b] .save-button,.gold-club[data-v-236bd44b] .submit-button{background:linear-gradient(135deg,#d2a24e,#a96f21);color:#fff9e8;box-shadow:0 9px 19px #a96f2133}.gold-club[data-v-236bd44b] .secondary-action,.gold-club[data-v-236bd44b] .tab.active,.gold-club[data-v-236bd44b] .direction-tabs button.active{background:#f4e2b8;color:#795017;border-color:#d8b267}.gold-club[data-v-236bd44b] .sheet-backdrop,.gold-club[data-v-236bd44b] .member-backdrop,.gold-club[data-v-236bd44b] .settings-action-backdrop{background:#3a221094}.gold-club[data-v-236bd44b] .club-sheet,.gold-club[data-v-236bd44b] .create-sheet,.gold-club[data-v-236bd44b] .member-sheet,.gold-club[data-v-236bd44b] .settings-action-sheet{background:linear-gradient(180deg,#fffdf8,#f8edda)}.gold-club[data-v-236bd44b] input,.gold-club[data-v-236bd44b] select,.gold-club[data-v-236bd44b] textarea{border-color:#e4ceb0;background:#fffdf8;color:var(--club-ink)}.sheet-backdrop[data-v-236bd44b],.settings-action-backdrop[data-v-236bd44b]{padding-bottom:var(--app-safe-bottom)}.club-sheet[data-v-236bd44b],.settings-action-sheet[data-v-236bd44b]{max-height:min(72dvh,calc(var(--app-visual-height,100dvh) - var(--app-safe-top) - var(--app-safe-bottom) - 8px));padding-bottom:18px}.is-game-settings .settings-content[data-v-236bd44b]{padding:18px 16px 24px;gap:18px}.is-game-settings .page-intro[data-v-236bd44b]{padding:0}.is-game-settings .page-intro small[data-v-236bd44b]{font-size:9px;color:#a27e44;letter-spacing:1px}.is-game-settings .page-intro h1[data-v-236bd44b]{margin:6px 0;font-size:26px;color:#263e31}.is-game-settings .page-intro p[data-v-236bd44b]{font-size:11px;line-height:1.6;color:#8c9985}.gold-club.is-game-settings[data-v-236bd44b] .settings-menu{border:0;background:transparent;box-shadow:none}.lobby-dialog.mobile-install-guide{width:min(430px,100%)}.install-guide{display:flex;flex-direction:column;gap:14px;align-items:stretch;min-width:0}.install-guide-logo{align-self:center;border-radius:16px;flex:none}.install-guide h3{margin:0;font-size:19px;text-align:center;line-height:1.5;color:#80513d}.install-guide p{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.install-guide ol{display:grid;gap:10px;margin:0;padding-left:23px;font-size:14px;line-height:1.7}.install-guide li{padding-left:3px}.install-guide li svg{display:inline-block;vertical-align:middle;margin-right:6px;width:20px;height:20px;color:#35815d}.install-guide-rotate{display:flex;gap:9px;align-items:center;padding:10px;border-radius:9px;background:#f4ead5;color:#886640}.install-guide-rotate svg{width:24px;height:24px;flex:none}.install-guide-safari{color:#348653}.install-guide .game-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0;padding:9px 16px;font-size:16px;line-height:1.5;white-space:normal}.install-guide .game-button svg{width:21px;height:21px;flex:none}@media(max-height:430px){.install-guide{gap:9px}.install-guide-logo{display:none}.install-guide h3{font-size:17px}}.update-mask[data-v-dd870d9e]{position:fixed;top:var(--app-visual-offset-top);right:0;bottom:auto;left:0;height:var(--app-visual-height);z-index:10000;display:grid;place-items:center;padding:max(24px,var(--app-safe-top)) max(24px,var(--app-safe-right)) max(24px,var(--app-safe-bottom)) max(24px,var(--app-safe-left));overflow:auto;background:#081226a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.update-dialog[data-v-dd870d9e]{width:min(360px,100%);max-height:calc(var(--app-visual-height) - max(48px,calc(var(--app-safe-top) + var(--app-safe-bottom))));padding:28px 24px 22px;overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0000004d;text-align:center}.update-logo[data-v-dd870d9e]{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#d51f2f,#8d0713);font-size:30px;font-weight:950}h2[data-v-dd870d9e]{margin:0 0 10px;color:#172033;font-size:21px}p[data-v-dd870d9e]{margin:0 0 16px;color:#64748b;line-height:1.65;white-space:pre-line}.version-chip[data-v-dd870d9e]{margin:0 0 18px;padding:9px;border-radius:10px;color:#8d0713;background:#fff0f1;font-weight:900}.primary-action[data-v-dd870d9e],.later-action[data-v-dd870d9e]{width:100%;min-height:44px;border:0;border-radius:12px;font-size:15px;font-weight:900}.primary-action[data-v-dd870d9e]{color:#fff;background:linear-gradient(135deg,#d51f2f,#a30b19)}.exit-action[data-v-dd870d9e]{width:100%;min-height:42px;margin-top:9px;border:1px solid #d8dee8;border-radius:12px;color:#64748b;background:#f7f8fa;font-size:14px;font-weight:800}.later-action[data-v-dd870d9e]{margin-top:9px;color:#64748b;background:#eef2f7}.progress-track[data-v-dd870d9e]{height:10px;margin:18px 0 10px;overflow:hidden;border-radius:999px;background:#e8edf5}.progress-track i[data-v-dd870d9e]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d51f2f,#ffb52e);transition:width .18s ease}.progress-dialog strong[data-v-dd870d9e]{display:block;color:#172033;font-size:25px}.progress-dialog small[data-v-dd870d9e]{display:block;margin-top:6px;color:#8290a5}.sound-settings[data-v-8c4130cd]{max-width:480px;margin:auto;display:grid;gap:19px;padding:5px 0}.sound-track[data-v-8c4130cd],.sound-gender[data-v-8c4130cd]{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:44px;line-height:1.35;font-weight:650}.sound-track>span[data-v-8c4130cd],.sound-gender>span[data-v-8c4130cd]{font-size:20px}.classic-switch[data-v-8c4130cd]{position:relative;flex:none;box-sizing:border-box;width:120px;height:44px;border:1px solid #acb49c;border-radius:24px;padding:0 10px 0 35px;background:linear-gradient(#b0b9b5,#929c96);color:#fffce7;text-shadow:0 1px #748579;box-shadow:inset 0 1px 3px #fff8,0 1px 1px #796c3b55;font-size:18px;font-weight:600}.classic-switch.on[data-v-8c4130cd]{background:linear-gradient(#97ef9b,#48dc6f 40%,#27c851);border-color:#a4d399;padding:0 36px 0 9px}.classic-switch i[data-v-8c4130cd]{position:absolute;left:3px;top:3px;width:36px;height:36px;box-sizing:border-box;border-radius:50%;border:2px solid #fff3c2;background:linear-gradient(#fff8db,#f6d67f);box-shadow:inset 0 0 0 2px #efc66e,0 1px 3px #71572a77;display:grid;place-items:center;transition:left .12s}.classic-switch.on i[data-v-8c4130cd]{left:79px}.classic-switch b[data-v-8c4130cd]{width:15px;height:17px;border-left:3px solid #fff4cb;border-right:3px solid #fff4cb;position:relative}.classic-switch b[data-v-8c4130cd]:after{content:"";position:absolute;left:5px;top:0;width:3px;height:17px;background:#fff4cb}.sound-gender[data-v-8c4130cd]{border-top:1px solid #d9c8a57a;padding-top:17px;flex-wrap:wrap}.sound-gender-options[data-v-8c4130cd]{display:flex;gap:10px;flex:none}@media(orientation:portrait){.sound-settings[data-v-8c4130cd]{gap:20px}.sound-track>span[data-v-8c4130cd],.sound-gender>span[data-v-8c4130cd]{font-size:17px}.sound-gender-options[data-v-8c4130cd]{gap:8px}.sound-gender-options .game-button[data-v-8c4130cd]{min-width:68px;padding:7px 12px}}@media(orientation:landscape)and (max-height:430px){.sound-settings[data-v-8c4130cd]{gap:9px;padding:0}.sound-track>span[data-v-8c4130cd],.sound-gender>span[data-v-8c4130cd]{font-size:17px}.sound-gender[data-v-8c4130cd]{padding-top:8px}}.card-room-return[data-v-6ca0a522]{position:fixed;z-index:90;bottom:calc(74px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100vw - 24px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border:1px solid #ead5a9;border-radius:18px;background:#fff9e9f5;box-shadow:0 4px 18px #49391b33;font-size:13px}.card-room-return>span[data-v-6ca0a522]{white-space:nowrap}.card-room-return small[data-v-6ca0a522]{flex-basis:100%;color:#b65a3e;text-align:center}:is(.phaser-card-page,.guandan-page,.fruit-page,.animal-page,.wheel-page,.animal-dice-page,.bowafly-page,.fruit-merge-page),:is(.phaser-card-page,.guandan-page,.fruit-page,.animal-page,.wheel-page,.animal-dice-page,.bowafly-page,.fruit-merge-page) *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}:is(.phaser-card-page,.guandan-page,.fruit-page,.animal-page,.wheel-page,.animal-dice-page,.bowafly-page,.fruit-merge-page) :is(input,textarea,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}html.native-android:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--app-safe-top);background:#c92535;z-index:2147483647;pointer-events:none}html.native-android:has(.swipe-back-route :is(.auth-page,.club-page,.phaser-card-page,.guandan-page)):before{display:none}html.native-android.landscape-lobby-active:before{display:none}*{box-sizing:border-box}:root{--app-native-safe-top: 0px;--app-native-safe-right: 0px;--app-native-safe-bottom: 0px;--app-native-safe-left: 0px;--app-safe-top: max(env(safe-area-inset-top, 0px), var(--app-native-safe-top));--app-safe-right: max(env(safe-area-inset-right, 0px), var(--app-native-safe-right));--app-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--app-native-safe-bottom));--app-safe-left: max(env(safe-area-inset-left, 0px), var(--app-native-safe-left));--app-visual-height: 100dvh;--app-visual-offset-top: 0px;--app-header-height: 52px;--app-header-total-height: calc(var(--app-header-height) + var(--app-safe-top));--app-tabbar-height: calc(56px + var(--app-safe-bottom));--color-ink: #10233f;--color-text: #243b57;--color-muted: #6b7f98;--color-soft: #f5f8fc;--color-panel: #ffffff;--color-line: #dce7f4;--color-primary: #2457d6;--color-primary-strong: #173fba;--color-primary-soft: #edf4ff;--color-teal: #0f8a7a;--color-teal-soft: #e9faf6;--color-warning: #b86b00;--color-warning-soft: #fff7e8;--color-danger: #c93232;--color-danger-soft: #fff0f0;--control-height: 46px;--radius-card: 8px;--radius-control: 8px;--shadow-card: 0 10px 24px rgba(24, 62, 112, .08);--shadow-float: 0 18px 48px rgba(16, 35, 63, .18)}html,body,#app{width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden}body{position:fixed;top:0;right:0;bottom:0;left:0;background:#edf3fa;color:var(--color-ink);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{position:relative;height:100%;min-height:100dvh;overflow:hidden}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.app-modal-open{overflow:hidden}.page{position:relative;height:100dvh;overflow-y:auto;padding:0 14px calc(var(--app-tabbar-height) + 10px);background:linear-gradient(180deg,#eef5fb 0,#f5f8fc 240px,#f8fafc);-webkit-overflow-scrolling:touch}.page,.message-list{scrollbar-width:none;-ms-overflow-style:none}.page::-webkit-scrollbar,.message-list::-webkit-scrollbar{display:none}.page-title{margin:0 0 14px;font-size:22px;font-weight:900}.card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:14px;margin-bottom:12px;box-shadow:var(--shadow-card)}.app-section-title{margin:16px 2px 10px;color:var(--color-text);font-size:14px;font-weight:900}.row{display:flex;justify-content:space-between;gap:12px;align-items:center}.muted{color:var(--color-muted)}.input{width:100%;min-height:var(--control-height);padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-control);outline:0;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--color-ink);font-weight:800;transition:border-color .16s ease,box-shadow .16s ease}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background:linear-gradient(45deg,transparent 50%,#6f839d 50%) right 18px center / 7px 7px no-repeat,linear-gradient(135deg,#6f839d 50%,transparent 50%) right 13px center / 7px 7px no-repeat,linear-gradient(180deg,#fff,#fbfdff)}.input:focus{border-color:#2457d68c;box-shadow:0 0 0 3px #2457d61c}.form-stack{display:grid;gap:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.link{color:var(--color-primary);font-weight:800}@font-face{font-family:Noto Sans Thai;src:url(/fonts/thai-v1/NotoSansThai.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0E00-0E7F}html:lang(th) body,:lang(th) input,:lang(th) select,:lang(th) button{font-family:Noto Sans Thai,Arial,sans-serif}.card-panel:lang(th) h2,.classic-game-ui:lang(th) h2{letter-spacing:0;line-height:1.55}
