:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{font-size:16px}html::-webkit-scrollbar{display:none}.message-wrapper[data-v-0badcdf6]{--bubble-bg:#fff;--bubble-border:#111;--text-primary:#111;--name-color:#111;--log-bg:#eee;--log-text:#111}.message-item[data-v-0badcdf6]{max-width:98%;margin-bottom:.8vh;position:relative}.chat-style[data-v-0badcdf6]{background:var(--bubble-bg);border:.25vh solid var(--bubble-border);box-shadow:.3vh .3vh 0 var(--bubble-border);border-radius:.4vh;padding:.6vh .8vw;position:relative}.message-content[data-v-0badcdf6]{flex-direction:column;gap:.2vh;display:flex}.message-name[data-v-0badcdf6]{caret-color:#0000}.blur[data-v-0badcdf6]{cursor:pointer;color:var(--name-color);background-color:inherit;text-underline-offset:.2vh;border:0;margin:0;padding:0;font-size:1.6vh;font-weight:800;text-decoration:underline}.text-wrapper[data-v-0badcdf6]{color:var(--text-primary);word-wrap:break-word;text-align:left;font-size:1.5vh;font-weight:500;line-height:1.4}.message-time[data-v-0badcdf6]{text-align:right;color:#666;-webkit-user-select:none;user-select:none;margin-top:.2vh;font-size:1vh;font-weight:700;display:block}.log-style[data-v-0badcdf6]{color:var(--log-text);background-color:var(--log-bg);text-align:center;border:.2vh solid var(--bubble-border);border-radius:.4vh;margin:.5vh auto;padding:.4vh 1vw;font-size:1.2vh;font-weight:700}.log-text[data-v-0badcdf6]{font-style:normal}.chat-container[data-v-83315871]{--bg-main:#fff;--bg-secondary:#fff;--bg-header:#fff;--text-primary:#111;--text-header:#111;--border-color:#111;--input-bg:#fff;--input-text:#111;--btn-primary-bg:#fff;--btn-primary-hover:#eee;z-index:1;border:.4vh solid var(--border-color);background:var(--bg-main);width:18vw;height:60vh;box-shadow:.6vh .6vh 0 var(--border-color);border-radius:.5vh;flex-direction:column;font-family:Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.chat-header[data-v-83315871]{background:var(--bg-header);border-bottom:.4vh solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;height:4vh;padding:.5vw;display:flex}.chat-header h3[data-v-83315871]{margin:0;font-size:2.2vh;font-weight:800}.chat-messages[data-v-83315871]{scrollbar-width:none;-ms-overflow-style:none;background:var(--bg-secondary);flex:1;padding:.5vw;overflow-y:auto}.chat-input[data-v-83315871]{border-top:.4vh solid var(--border-color);background:var(--bg-main);flex-shrink:0;gap:.5vw;height:6vh;padding:.8vh;display:flex}.message-input[data-v-83315871]{border:.3vh solid var(--border-color);background-color:var(--input-bg);min-width:0;height:100%;color:var(--input-text);border-radius:.3vh;outline:none;flex:1;padding:0 1vw;font-size:1.8vh;font-weight:600}.message-input[data-v-83315871]:focus{background:#fdfdfd}.send-button[data-v-83315871]{color:#fff;cursor:pointer;background:#111;border:.3vh solid #111;border-radius:.3vh;flex-shrink:0;padding:0 1.5vw;font-size:1.8vh;font-weight:700;transition:all .1s}.send-button[data-v-83315871]:hover:not(:disabled){background:#333}.send-button[data-v-83315871]:active:not(:disabled){transform:scale(.95)}.message-input[data-v-83315871]:disabled,.send-button[data-v-83315871]:disabled{cursor:not-allowed;opacity:.55}.chat-messages[data-v-83315871]::-webkit-scrollbar{display:none}@font-face{font-family:Segoe UI Symbol;src:url(/assets/segoe-ui-symbol-DYnoqLtP.ttf)format("truetype")}.box[data-v-7b333234]{z-index:1;caret-color:#0000;background:#fff;border:.4vh solid #111;border-radius:3vh;flex-direction:column;gap:.8vh;width:26vw;height:19vh;padding:1.5vh 1.5vh 0;display:flex;box-shadow:.6vh .6vh #111}.box.compact[data-v-7b333234]{flex-direction:row;gap:1vw;width:16vw;min-width:12rem;height:15vh;padding:1vh}.box.active[data-v-7b333234]{background-color:#ffeb3b;transform:translate(-.2vh,-.2vh);box-shadow:.8vh .8vh #111}.other-info[data-v-7b333234]{width:26vw}.other-info.compact[data-v-7b333234]{width:auto}.summary-row[data-v-7b333234]{gap:1vw;min-height:5vw;display:flex}.box.compact .summary-row[data-v-7b333234]{display:contents}.test-button[data-v-7b333234]{background-color:#fff;border:.3vh solid #111;border-radius:.3vh;width:100%;height:100%;margin:0;padding:0;overflow:hidden;box-shadow:.3vh .3vh #111}.playerhead[data-v-7b333234]{flex-shrink:0;width:5vw;min-width:4rem;height:5vw;min-height:4rem}.box.compact .playerhead[data-v-7b333234]{width:5vw;min-width:4rem;height:5vw;min-height:4rem}.characterhead[data-v-7b333234]{object-fit:cover;image-rendering:auto;width:100%;height:100%}.playerinfo[data-v-7b333234]{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}h3[data-v-7b333234]{cursor:pointer;color:#111;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:2.2vh;font-weight:800;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:.3vh;overflow:hidden}.box.compact h3[data-v-7b333234]{font-size:2.2vh;text-decoration-thickness:.2vh}h3[data-v-7b333234]:hover{color:#000;background:#eee}h4[data-v-7b333234]{cursor:pointer;color:#444;text-overflow:ellipsis;white-space:nowrap;margin:.35vh 0;font-size:1.5vh;font-weight:700;overflow:hidden}.box.compact h4[data-v-7b333234]{margin:.4vh 0 0;font-size:1.5vh}.handstiles[data-v-7b333234]{white-space:nowrap;flex-wrap:nowrap;gap:.5vw;margin-top:auto;display:flex;overflow:hidden}.score[data-v-7b333234]{color:#111;margin:0;font-size:1.45vh;font-weight:800}.box.compact .score[data-v-7b333234]{font-size:1.4vh}.discarded-panel[data-v-7b333234]{width:26vw;min-height:8vh;box-shadow:none;padding:none;background-color:#0000;border:none;border-radius:.5vh;margin-top:1vh}.discardedtiles[data-v-7b333234]{flex-wrap:wrap;gap:.25vw;max-height:11vh;display:flex;overflow-y:auto}b[data-v-7b333234]{font-family:Segoe UI Symbol;font-size:3vh;font-weight:400}b[data-v-7b333234]:hover{cursor:pointer;color:#f44336}.discardedtile[data-v-7b333234]{transition:all .3s}.discardedtile.new[data-v-7b333234]{font-size:8vh}div[data-v-84738a04]{justify-content:center;align-items:flex-end;width:5vw;height:13vh;margin:0}@media (prefers-color-scheme:dark){button[data-v-84738a04]{border-color:#5c5c5c!important}}div[data-v-84738a04]{height:13vh}button[data-v-84738a04]{caret-color:#0000;border:.35vw solid #111;border-radius:.3vw;width:5vw;height:13vh;padding:.2vw;transition:all .1s;box-shadow:.3vh .3vh #111}button.pressed[data-v-84738a04]{transform:translate(.1vh,.1vh);box-shadow:.1vh .1vh #111}button[data-v-84738a04]:hover{transform:scale(1.05)translate(-.1vh,-.1vh);box-shadow:.5vh .5vh #111}button.selected[data-v-84738a04]{background:#fffbe6;border-color:#f44336;transform:translateY(-2vh);box-shadow:.6vh .6vh #111}button.selected[data-v-84738a04]:hover{transform:scale(1.05)translateY(-2vh)}button.locked[data-v-84738a04]{background:#eee;border-color:#666;box-shadow:.2vh .2vh #666}button.locked[data-v-84738a04]:hover{transform:none;box-shadow:.2vh .2vh #666}img[data-v-84738a04]{width:100%;height:100%}@media (prefers-color-scheme:dark){button[data-v-2eb5bf38]{color:#fff;background-color:#333}}span[data-v-2eb5bf38]{z-index:1;caret-color:#0000;width:7vw;height:6vh;display:inline-block}button[data-v-2eb5bf38]{cursor:pointer;border:.4vh solid #111;border-radius:.3vh;width:7vw;height:6vh;font-family:Segoe UI Symbol;font-size:1.8vw;font-weight:900;transition:all .1s;box-shadow:.4vh .4vh #111}button.red[data-v-2eb5bf38]{color:#fff;background-color:#f44336}button[data-v-2eb5bf38]:hover{background-color:#ffeb3b;transform:translate(-.2vh,-.2vh);box-shadow:.6vh .6vh #111}button.pressed[data-v-2eb5bf38]{transform:translate(.2vh,.2vh);box-shadow:.2vh .2vh #111}button.selected[data-v-2eb5bf38]{color:#111;background-color:#ffc107;border-width:.5vh}button.left[data-v-2eb5bf38]{border-top-left-radius:.3vh;border-bottom-left-radius:.3vh}button.right[data-v-2eb5bf38]{border-top-right-radius:.3vh;border-bottom-right-radius:.3vh}div[data-v-3fb6d2a6]{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:15vh;display:flex}button[data-v-3fb6d2a6]{caret-color:#0000;color:#111;cursor:pointer;background:#fff;border:.4vh solid #111;border-radius:.5vh;width:100%;height:100%;min-height:15vh;font-size:2.6vh;font-weight:900;transition:all .1s;box-shadow:.5vh .5vh #111}button.active[data-v-3fb6d2a6]{background-color:#ffeb3b}button[data-v-3fb6d2a6]:hover:not(:disabled){transform:translate(-.2vh,-.2vh);box-shadow:.7vh .7vh #111}button.pressed[data-v-3fb6d2a6]{transform:translate(.2vh,.2vh);box-shadow:.2vh .2vh #111}button[data-v-3fb6d2a6]:disabled{cursor:not-allowed;color:#777;background:#eee;box-shadow:.3vh .3vh #777}div.pressed[data-v-3fb6d2a6]{transform:none}div[data-v-f3aa9818]{caret-color:#0000;box-sizing:border-box;word-break:break-word;white-space:normal;width:100%;height:100%;min-height:8vh;margin:0;font-family:Segoe UI Symbol;font-size:3vh;line-height:1.15;display:block;overflow-y:auto}b[data-v-f3aa9818]{font-weight:400}b[data-v-f3aa9818]:hover{cursor:pointer;color:#f44336}@font-face{font-family:Segoe UI Symbol;src:url(/assets/segoe-ui-symbol-DYnoqLtP.ttf)format("truetype")}.box[data-v-4b980b86]{z-index:1;border-radius:1vh;padding:1.5vh 2vh;transition:all .3s}.box.active[data-v-4b980b86]{background-color:#ffeb3b;border:.5vh solid #111;box-shadow:.8vh .8vh #111}span[data-v-4b980b86]{z-index:1;flex-wrap:nowrap;gap:.2vw;display:flex}.my-dashboard[data-v-4b980b86]{z-index:1;grid-template-columns:24vw minmax(45vw,1fr) 9vw;align-items:stretch;gap:1vw;display:grid}.test-button[data-v-4b980b86]{z-index:1;cursor:pointer;background-color:#fff;border:.4vh solid #111;border-radius:.5vh;width:100%;height:100%;padding:0;overflow:hidden;box-shadow:.5vh .5vh #111}.my-profile[data-v-4b980b86]{z-index:1;caret-color:#0000;grid-template-rows:repeat(3,1fr);grid-template-columns:6.5vw minmax(0,1fr);align-items:center;gap:0 1vw;min-height:16vh;display:grid}.my-profile .test-button[data-v-4b980b86]{grid-row:1/4;align-self:center;width:6.5vw;height:6.5vw}.characterhead[data-v-4b980b86]{z-index:1;object-fit:cover;image-rendering:auto;width:100%;height:100%}.profile-text[data-v-4b980b86]{flex-direction:column;grid-area:1/2/4;justify-content:center;min-width:0;display:flex}h3[data-v-4b980b86]{z-index:1;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:3.6vh;font-weight:900;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:.4vh;overflow:hidden}h3[data-v-4b980b86]:hover{background:#0000000d}h4[data-v-4b980b86]{z-index:1;cursor:pointer;color:#444;text-overflow:ellipsis;white-space:nowrap;margin:.35vh 0;font-size:2.2vh;font-weight:700;overflow:hidden}p[data-v-4b980b86]{z-index:1;color:#111;margin:0;font-size:2vh;font-weight:800}.my-center[data-v-4b980b86]{grid-template-rows:6vh minmax(8vh,1fr);gap:1vh;min-width:0;display:grid}.action-buttons[data-v-4b980b86]{z-index:1;flex-wrap:nowrap;gap:.5vw;min-width:0;display:flex;overflow:hidden}.discard-command[data-v-4b980b86]{justify-content:center;align-items:stretch;min-width:0;display:flex}.my-tiles[data-v-4b980b86]{z-index:1;gap:1.5vw;margin:2vh 0;display:flex}video{object-fit:cover;z-index:9999;width:100vw;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.first-half{height:60vh;display:flex}.table-side{flex-direction:column;height:60vh;margin:0 1vw;display:flex}.other-players{align-items:flex-start;gap:1vw;height:39vh;display:flex}.chow-choices{align-items:flex-start;gap:1vw;height:21vh;display:flex}.chow-slot{width:26vw;height:21vh}.chow-choice{box-sizing:border-box;cursor:pointer;border:.4vh solid #111;border-radius:3vh;justify-content:center;align-items:center;gap:.8vw;width:26vw;height:18vh;padding:1.2vh 1vw;display:flex}.chow-choice:hover{background:#ffeb3b}.chow-choice:disabled{cursor:wait;opacity:.7}.chow-tile{box-sizing:border-box;width:5vw;height:13vh;box-shadow:none;border:.35vw solid #111;border-radius:.3vw;justify-content:center;align-items:center;padding:.2vw;display:flex}.chow-tile.eaten{background:#ffc107;border-width:.45vw}.chow-tile img{object-fit:contain;width:100%;height:100%}.intro[data-v-918152f2]{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.inputprompt[data-v-918152f2]{color:#0000;text-align:center;margin-bottom:2vh;font-size:5vh;transition:all .5s;transform:scale(.8)}.inputprompt.active[data-v-918152f2]{color:#d3d3d3;transform:scale(1)}.enter[data-v-918152f2]{font-size:inherit;color:#111;background-color:#fff;border:.4vh solid #111;border-radius:.5vh;font-weight:800;transition:all .1s;transform:scale(1);box-shadow:.4vh .4vh #111}.enter.active[data-v-918152f2]{color:#111}.enter[data-v-918152f2]:hover{cursor:pointer;transform:translate(-.1vh,-.1vh);box-shadow:.6vh .6vh #111}.enter.pressed[data-v-918152f2]{transform:translate(.2vh,.2vh);box-shadow:.2vh .2vh #111}.nameinput[data-v-918152f2]{caret-color:#0000;color:inherit;text-align:center;background-color:#0000;border:0;width:80vw;font-size:10vh}.nameinput[data-v-918152f2]:focus{outline:none}.welcome-container[data-v-918152f2]{flex-direction:column;align-items:center;gap:2vh;display:flex}.welcome-text[data-v-918152f2]{margin-bottom:1vh;font-size:6vh}.user-meta[data-v-918152f2]{color:#666;flex-wrap:wrap;justify-content:center;gap:2vw;font-size:2.4vh;display:flex}.reconnect-note[data-v-918152f2]{color:#333;margin:0;font-size:2.8vh}.big-btn[data-v-918152f2]{padding:1vh 4vw;font-size:4vh}.mahjor[data-v-918152f2]{text-align:center;height:100vh}.mahjor-h[data-v-918152f2]{color:#0000;-webkit-text-stroke:.3vh inherit;font-size:10vh;line-height:14vh;transition:all .5s}.mahjor-h.active[data-v-918152f2]{color:inherit;-webkit-text-stroke:.3vh inherit}.mahjor-content[data-v-918152f2]{background-color:#faebd7;border-radius:3vh;width:80vw;height:80vh;margin:3vh 10vw;transition:all .2s;transform:scale(.9)}.mahjor-content.active[data-v-918152f2]{transform:translateY(0)scale(1)}.ranking[data-v-918152f2]{text-align:center;height:100vh}.ranking-h[data-v-918152f2]{color:#0000;-webkit-text-stroke:.3vh inherit;font-size:10vh;line-height:14vh;transition:all .5s}.ranking-h.active[data-v-918152f2]{color:inherit;-webkit-text-stroke:.3vh inherit}.ranking-content[data-v-918152f2]{background-color:#f5f5f5;border-radius:3vh;width:80vw;height:80vh;margin:3vh 10vw;transition:all .2s;transform:scale(.9)}.ranking-content.active[data-v-918152f2]{transform:translateY(0)scale(1)}.ranking-list[data-v-918152f2]{padding:0}.ranking-item[data-v-918152f2]{background-color:unset;background-color:inherit;font-size:3vh;line-height:4vh;list-style-type:none;display:flex}.ranking-item.first[data-v-918152f2]{font:bold;border-radius:3vh 3vh 0 0;font-size:4vh;line-height:6vh}.ranking-item.first[data-v-918152f2]:hover{background-color:inherit;cursor:default}.ranking-item.Odd[data-v-918152f2]{background-color:snow}.ranking-item[data-v-918152f2]:hover{cursor:pointer;background-color:#fff}.ranking-index[data-v-918152f2]{text-align:center;width:5%}.ranking-name[data-v-918152f2]{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:10%;overflow:hidden}.ranking-freq[data-v-918152f2]{text-align:right;width:10%}.ranking-rate[data-v-918152f2]{text-align:right;width:14%}.ranking-perf[data-v-918152f2]{text-align:center;width:19%}@media (prefers-color-scheme:dark){.enter.active[data-v-918152f2]{color:#fff}.mahjor-content[data-v-918152f2]{background-color:#2f4f4f}.ranking-content[data-v-918152f2]{background-color:#696969}.ranking-item.Odd[data-v-918152f2]{background-color:gray}.ranking-item[data-v-918152f2]:hover{cursor:pointer;background-color:#181818}}.roomlist-page[data-v-55f39870]{color:#111;background:#f7f7f7;min-height:100vh;padding:5vh 8vw}.lobby-header[data-v-55f39870]{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:5vh;display:grid}.lobby-header h1[data-v-55f39870]{text-transform:uppercase;letter-spacing:-.2vh;margin:0;font-size:7vh;font-weight:900;line-height:1}.ghost-btn[data-v-55f39870],.main-btn[data-v-55f39870]{color:#111;cursor:pointer;background:#fff;border:.5vh solid #111;border-radius:.5vh;font-weight:700;transition:all .1s;box-shadow:.4vh .4vh #111}.ghost-btn[data-v-55f39870]{justify-self:start;padding:1vh 2vw;font-size:2.5vh}.lobby-header .ghost-btn[data-v-55f39870]:last-child{justify-self:end}.main-btn[data-v-55f39870]{padding:1vh 2vw;font-size:2.5vh}.ghost-btn[data-v-55f39870]:hover,.main-btn[data-v-55f39870]:hover:not(:disabled){transform:translate(-.2vh,-.2vh);box-shadow:.6vh .6vh #111}.ghost-btn[data-v-55f39870]:active,.main-btn[data-v-55f39870]:active:not(:disabled){transform:translate(.2vh,.2vh);box-shadow:.2vh .2vh #111}.main-btn[data-v-55f39870]:disabled{color:#888;cursor:not-allowed;background:#eee;border-color:#777;box-shadow:.2vh .2vh #777}.create-line[data-v-55f39870]{justify-content:center;gap:2vw;margin-bottom:5vh;display:flex}.create-input[data-v-55f39870]{color:#111;text-align:center;background:#fff;border:.5vh solid #111;border-radius:.5vh;width:min(46vw,520px);padding:1vh;font-size:3vh;font-weight:600;box-shadow:.4vh .4vh #111}.create-input[data-v-55f39870]:focus{border-color:#000;outline:none;box-shadow:.6vh .6vh #000}.room-grid[data-v-55f39870]{grid-template-columns:repeat(2,minmax(260px,32vw));justify-content:center;gap:4vh 4vw;display:grid}.room-grid.empty[data-v-55f39870]{justify-content:center;display:flex}.empty-text[data-v-55f39870]{color:#111;margin-top:12vh;font-size:5vh;font-weight:800}.room-card[data-v-55f39870]{background:#fff;border:.5vh solid #111;border-radius:.5vh;flex-direction:column;justify-content:space-between;min-height:24vh;padding:3vh 2vw;display:flex;box-shadow:.8vh .8vh #111}.room-card.reconnect[data-v-55f39870]{background:#fffbe6;grid-column:1/-1;justify-self:center;width:min(67vw,760px)}.room-card h2[data-v-55f39870]{overflow-wrap:anywhere;margin:0 0 2vh;font-size:4vh;font-weight:500;line-height:1.1}.room-card p[data-v-55f39870]{color:#555;margin:.8vh 0;font-size:2.5vh}@media (max-width:760px){.roomlist-page[data-v-55f39870]{padding:4vh 5vw}.lobby-header[data-v-55f39870]{text-align:center;grid-template-columns:1fr;gap:2vh}.lobby-header h1[data-v-55f39870]{font-size:5vh}.ghost-btn[data-v-55f39870],.lobby-header .ghost-btn[data-v-55f39870]:last-child{justify-self:center}.create-line[data-v-55f39870]{flex-direction:column;align-items:center}.create-input[data-v-55f39870]{width:86vw;font-size:3.5vh}.room-grid[data-v-55f39870]{grid-template-columns:minmax(0,88vw)}.room-card.reconnect[data-v-55f39870]{width:auto}}@media (prefers-color-scheme:dark){.characters[data-v-025a7941]{background-color:#181818!important}}.box[data-v-025a7941]{z-index:1;caret-color:#0000;gap:2vw;margin:0 1vw;display:flex}.selectedimg[data-v-025a7941]{object-fit:cover;border:.5vh solid #111;border-radius:.5vh;width:20vh;height:20vh;margin-top:5vh;box-shadow:.6vh .6vh #111}.characters[data-v-025a7941]{z-index:1;box-sizing:border-box;background-color:#fff;border:.5vh solid #111;border-radius:.5vh;width:50vw;height:35vh;padding:1.5vh;overflow:hidden;box-shadow:.8vh .8vh #111}.controls[data-v-025a7941]{flex-direction:column;gap:1.5vh;height:100%;display:flex}.grid[data-v-025a7941]{grid-template-columns:repeat(4,1fr);gap:1.5vh;padding-top:1vh;display:grid;overflow-y:auto}.thumb[data-v-025a7941]{cursor:pointer;background-color:#fff;border:.3vh solid #111;border-radius:.3vh;flex-direction:column;height:28vh;padding:.5vh;transition:all .1s;display:flex}.thumb[data-v-025a7941]:hover{background-color:#f0f0f0;transform:translate(-.1vh,-.1vh);box-shadow:.3vh .3vh #111}.thumb.active[data-v-025a7941]{background-color:#ffeb3b;border-width:.4vh;box-shadow:.4vh .4vh #111}.thumb-img[data-v-025a7941]{background:#fafafa;border-bottom:.2vh solid #111;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img[data-v-025a7941]{object-fit:contain;max-width:100%;max-height:100%}.caption[data-v-025a7941]{text-align:center;padding-top:.5vh;font-size:1.8vh;font-weight:800}.myinfo[data-v-025a7941]{z-index:1;flex-direction:column;gap:1vh;margin-top:5vh;display:flex}h3[data-v-025a7941]{color:#111;margin:0;font-size:5vh;font-weight:900;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:.5vh}h4[data-v-025a7941]{color:#444;margin:0;font-size:2.4vh;font-weight:700}p[data-v-025a7941]{color:#111;margin:0;font-size:2vh;font-weight:800}.org-select[data-v-db53d953]{width:100%}.org-menu[data-v-db53d953]{background:#fafafa;flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:.8vh .8vw;max-height:12vh;padding:1vh;display:flex;overflow-y:auto}.org-option[data-v-db53d953]{color:#111;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:.3vh solid #111;border-radius:.3vh;flex:none;width:auto;max-width:100%;padding:.8vh .6vw;font-size:1.8vh;font-weight:800;overflow:hidden;box-shadow:.3vh .3vh #111}.org-option[data-v-db53d953]:hover,.org-option.active[data-v-db53d953]{background:#ffeb3b}.room-page[data-v-de33dfd1]{background:#f0f0f0;gap:2vw;width:100%;height:100vh;padding:2vh;display:flex}.main-content[data-v-de33dfd1]{flex-direction:column;flex:1;min-width:0;display:flex}.first-half[data-v-de33dfd1]{margin-bottom:2vh;display:flex}.room-center[data-v-de33dfd1]{flex-direction:column;gap:1.5vh;width:64vw;min-width:0;margin:0 1vw;display:flex}.other-players[data-v-de33dfd1]{flex-wrap:wrap;gap:1vw;height:15vh;display:flex}.center-panel[data-v-de33dfd1]{background:#fff;border:.5vh solid #111;border-radius:.5vh;width:60vw;height:40vh;padding:1.5vh;overflow:hidden;box-shadow:.6vh .6vh #111}.panel-content[data-v-de33dfd1]{flex-direction:column;gap:1.5vh;height:100%;display:flex}.panel-footer[data-v-de33dfd1]{justify-content:flex-end;margin-top:auto;display:flex}.rule-config[data-v-de33dfd1]{overflow-y:auto}.game-over[data-v-de33dfd1]{justify-content:space-between}.game-over-head[data-v-de33dfd1]{grid-template-columns:15vh 1fr;align-items:center;gap:2vw;min-height:17vh;display:grid}.winner-avatar[data-v-de33dfd1]{background:#fff;border:.4vh solid #111;border-radius:.4vh;width:15vh;height:15vh;overflow:hidden;box-shadow:.45vh .45vh #111}.winner-avatar img[data-v-de33dfd1]{object-fit:cover;width:100%;height:100%}.winner-info[data-v-de33dfd1]{min-width:0}.game-over-label[data-v-de33dfd1]{color:#ff4d4d;margin:0 0 .5vh;font-size:2vh;font-weight:900}.winner-info h2[data-v-de33dfd1]{color:#111;overflow-wrap:anywhere;margin:0;font-size:4vh;font-weight:900;line-height:1.05;-webkit-text-decoration:underline #111;text-decoration:underline #111;text-decoration-thickness:.35vh}.winner-info p[data-v-de33dfd1]{color:#444;overflow-wrap:anywhere;margin:.8vh 0;font-size:2vh;font-weight:800}.winner-info strong[data-v-de33dfd1]{color:#111;font-size:2.3vh;display:block}.winning-tiles[data-v-de33dfd1]{flex-wrap:nowrap;align-items:flex-end;max-width:100%;padding:1vh .4vw .8vh;display:flex;overflow-x:auto}.winning-tile[data-v-de33dfd1]{box-sizing:border-box;border:.3vw solid #111;border-radius:.25vw;flex:none;width:3vw;min-width:2.8rem;height:8vh;margin-left:-.15vw;padding:.18vw;box-shadow:.25vh .25vh #111}.winning-tile[data-v-de33dfd1]:first-child{margin-left:0}.winning-tile img[data-v-de33dfd1]{object-fit:contain;width:100%;height:100%}.rule-row[data-v-de33dfd1]{grid-template-columns:12vw 1fr;align-items:center;gap:1.5vw;display:grid}.rule-row h3[data-v-de33dfd1]{margin:0;font-size:2vh;font-weight:900}.time-control[data-v-de33dfd1],.rule-options[data-v-de33dfd1]{flex-wrap:wrap;align-items:center;gap:1vw;display:flex}.time-control input[data-v-de33dfd1]{text-align:center;border:.3vh solid #111;border-radius:.3vh;width:5vw;padding:.5vh .5vw;font-size:1.8vh;font-weight:800}.square-btn[data-v-de33dfd1]{cursor:pointer;background:#fff;border:.3vh solid #111;border-radius:.3vh;width:4vh;height:4vh;font-size:2vh;font-weight:900;box-shadow:.25vh .25vh #111}.check-line[data-v-de33dfd1],.radio-line[data-v-de33dfd1]{align-items:center;gap:.6vw;font-size:1.8vh;font-weight:700;display:inline-flex}.room-actions[data-v-de33dfd1]{background:#fff;border:.4vh solid #111;border-radius:.5vh;flex-direction:column;gap:3vh;width:18vw;padding:2vh;display:flex;overflow-y:auto;box-shadow:.6vh .6vh #111}.action-group[data-v-de33dfd1]{flex-direction:column;gap:1.5vh;display:flex}.action-group h3[data-v-de33dfd1]{border-bottom:.3vh solid #111;margin:0 0 1vh;padding-bottom:.5vh;font-size:2.2vh;font-weight:800}.bold-btn[data-v-de33dfd1]{color:#111;cursor:pointer;background:#fff;border:.4vh solid #111;border-radius:.3vh;padding:1.2vh 1vw;font-size:1.8vh;font-weight:800;transition:all .1s;box-shadow:.4vh .4vh #111}.bold-btn[data-v-de33dfd1]:hover,.bold-btn.selected[data-v-de33dfd1]{background:#ffeb3b;transform:translate(-.2vh,-.2vh);box-shadow:.6vh .6vh #111}.bold-btn[data-v-de33dfd1]:active{transform:translate(.2vh,.2vh);box-shadow:.2vh .2vh #111}.bold-btn[data-v-de33dfd1]:disabled,.square-btn[data-v-de33dfd1]:disabled,.time-control input[data-v-de33dfd1]:disabled{color:#666;cursor:not-allowed;background:#ccc;border-color:#999;transform:none;box-shadow:.4vh .4vh #999}.bold-btn.danger[data-v-de33dfd1]{color:#fff;background:#ff4d4d}.bold-btn.small[data-v-de33dfd1]{border-width:.3vh;padding:.5vh .8vw;font-size:1.5vh}.kick-panel[data-v-de33dfd1]{background:#fafafa;border:.3vh solid #111;border-radius:.3vh;flex-direction:column;gap:1vh;padding:1vh;display:flex}.empty-hint[data-v-de33dfd1]{color:#666;text-align:center;font-size:1.4vh}
