:root{--bg-color: #f8fafc;--text-color: #0f172a;--text-dimmed: #64748b;--modal-bg-color: #ffffff;--modal-overlay: rgba(0, 0, 0, .45);--border-color: #e2e8f0;--input-bg-color: #ffffff;--input-border-color: #cbd5e1;--card-bg-color: #ffffff;--bg-modal: #ffffff;--bg-card: #f8fafc;--color-east: #d32f2f;--color-positive: #16a34a;--color-negative: #dc2626;--color-disabled: #94a3b8;--color-rank-first: #d97706;--color-toggle-on: #2563eb;--color-toggle-off: #dc2626;--color-online: #16a34a;--color-offline: #64748b;--bg-stripe-light: #f8fafc;--bg-stripe-dark: #f1f5f9;--color-input-bg: #f8fafc;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b}html.dark{--bg-color: #121212;--text-color: #e5e5e5;--text-dimmed: #94a3b8;--modal-bg-color: #1e1e1e;--modal-overlay: rgba(0, 0, 0, .7);--border-color: #334155;--input-bg-color: #2b2b2b;--input-border-color: #444444;--card-bg-color: #1e1e1e;--bg-modal: #1e1e1e;--bg-card: #2a2a2a;--color-east: #ff5252;--color-positive: #4ade80;--color-negative: #ef4444;--color-disabled: #666666;--color-rank-first: #ff5252;--color-toggle-on: #3b82f6;--color-toggle-off: #ef4444;--color-online: #10b981;--color-offline: #6b7280;--bg-stripe-light: #222222;--bg-stripe-dark: #1b1b1b;--color-input-bg: #2a2a2a;--color-border: #334155;--color-text: #e5e5e5;--color-text-muted: #94a3b8}*{margin:0;-webkit-text-size-adjust:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-ms-overflow-style:none;scrollbar-width:none}.ios-scroll-spacer{position:absolute;top:0;left:0;width:1px;height:3000px;pointer-events:none;opacity:0;z-index:-9999}html{overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;background-color:var(--bg-color);color:var(--text-color)}html.dark,html.dark body,html.dark #app{background-color:#121212!important}body{position:relative;min-height:3000px!important;height:3000px!important;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}body.stats-mode,body:has(.stats-dashboard-container){min-height:100vh!important;height:auto!important}body::-webkit-scrollbar{display:none}.background{position:relative;height:100vh;width:100vw;font-family:"Noto Serif KR","Noto Serif JP","Noto Serif",serif;font-weight:500;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}a{text-decoration:none;color:inherit}.background input{font-family:inherit;background-color:var(--input-bg-color);color:var(--text-color);border-color:var(--input-border-color);transition:background-color .3s ease,border-color .3s ease,color .3s ease}input[type=text],input[type=number]{font-size:15px;width:116px;padding:1px;border:1px solid var(--input-border-color);border-radius:3px;text-align:center}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (orientation: portrait){.background{position:fixed;top:50%;left:50%;width:100vh;width:100dvh;height:100vw;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center center;overflow:hidden}}.power-saving *,.power-saving *:before,.power-saving *:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}@media (orientation: landscape){html{overflow-y:scroll!important;overscroll-behavior:auto!important}body{height:calc(100vh + 200px)!important;height:calc(100dvh + 200px)!important}.background{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh}}.stick[data-v-a73a8cde]{visibility:hidden;border:2px solid var(--text-color);border-radius:5px;transform:translateY(20px);background-color:var(--bg-color)}.riichi_circle[data-v-a73a8cde]{background-color:red;width:15px;height:15px;border-radius:50%;margin:3px auto}.stick_mini[data-v-a73a8cde]{width:50px;height:10px;font-size:0px;border:1px solid var(--text-color);border-radius:3px;transform:rotate(-50deg) translate(-52px,-10px);background-color:var(--bg-color)}.riichi_circle_mini[data-v-a73a8cde]{background-color:red;width:6px;height:6px;border-radius:50%;margin:2px auto}.renchan_circle_mini[data-v-a73a8cde]{display:inline-block;background-color:var(--text-color);width:2.5px;height:2.5px;border-radius:50%;margin:2px 0 auto}.container_dice[data-v-a73a8cde]{display:grid;width:35px;height:35px;grid-template-rows:repeat(7,5px);grid-template-columns:repeat(7,5px);grid-template-areas:". . . . . . ." ". _2 . . . _5 ." ". . . . . . ." ". _6 . _1 . _7 ." ". . . . . . ." ". _4 . . . _3 ." ". . . . . . .";vertical-align:middle;text-align:center;border:3px solid var(--text-color);border-radius:5px;margin:auto}.dice_circle[data-v-a73a8cde]{background-color:var(--text-color);width:5px;height:5px;border-radius:50%}.tile[data-v-a73a8cde]{border:3px solid var(--text-color);border-radius:5px}.gear[data-v-a73a8cde]{position:relative;width:40px;height:40px;background:#a9a9a9;border-radius:50%}.gear .center[data-v-a73a8cde]{position:absolute;top:10px;left:10px;z-index:10;width:20px;height:20px;background:#fff;border-radius:50%}.tooth[data-v-a73a8cde]{position:absolute;top:-5px;left:15px;z-index:1;width:10px;height:50px;background:#a9a9a9}.tooth[data-v-a73a8cde]:nth-child(2){transform:rotate(45deg)}.tooth[data-v-a73a8cde]:nth-child(3){transform:rotate(90deg)}.tooth[data-v-a73a8cde]:nth-child(4){transform:rotate(135deg)}.status-dot[data-v-a73a8cde]{width:10px;height:10px;border-radius:50%;background-color:#a9a9a9;display:inline-block;vertical-align:middle;margin-right:5px;transition:all .3s ease}.status-dot.online[data-v-a73a8cde]{background-color:#32cd32;box-shadow:0 0 8px #32cd32;animation:pulse-glow-a73a8cde 2s infinite}@keyframes pulse-glow-a73a8cde{0%{box-shadow:0 0 5px #32cd32;opacity:.8}50%{box-shadow:0 0 20px #32cd32;opacity:1}to{box-shadow:0 0 5px #32cd32;opacity:.8}}#Down[data-v-b88d6b8c]{bottom:0;right:50%;transform:translate(50%) translateY(5px)}#Right[data-v-b88d6b8c]{top:50%;right:0;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg) translate(25%,50%) translateY(5px)}#Up[data-v-b88d6b8c]{top:0;right:50%;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg) translate(-50%) translateY(5px)}#Left[data-v-b88d6b8c]{top:50%;left:0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg) translate(-25%,50%) translateY(5px)}.container_player[data-v-b88d6b8c]{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,auto);grid-template-areas:". stick stick ." "rank wind score change";position:fixed;text-align:center;font-size:80px}.stick[data-v-b88d6b8c]{grid-area:stick;z-index:5;transform:translate(var(--riichi-offset-x, 0px),var(--riichi-offset-y, 0px)) rotate(var(--riichi-angle, 0deg)) scale(.9);transform-origin:center center;--riichi-bounce-y: -8px}@media (max-height: 600px){.stick[data-v-b88d6b8c]{--riichi-offset-y: calc(var(--riichi-offset-y, 0px) * .3) !important;--riichi-bounce-y: -3px !important}}.stick.riichi-active[data-v-b88d6b8c]{animation:riichiThrow-b88d6b8c .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes riichiThrow-b88d6b8c{0%{transform:translate(var(--riichi-offset-x, 0px),-60px) scale(1.3) rotate(calc(var(--riichi-angle, 0deg) - 15deg));opacity:0}40%{transform:translate(var(--riichi-offset-x, 0px),var(--riichi-offset-y, 0px)) scale(.9) rotate(var(--riichi-angle, 0deg));opacity:1}65%{transform:translate(var(--riichi-offset-x, 0px),calc(var(--riichi-offset-y, 0px) + var(--riichi-bounce-y, -8px))) scale(.95) rotate(calc(var(--riichi-angle, 0deg) + 2deg))}85%{transform:translate(var(--riichi-offset-x, 0px),var(--riichi-offset-y, 0px)) scale(.88) rotate(calc(var(--riichi-angle, 0deg) - 1deg))}to{transform:translate(var(--riichi-offset-x, 0px),var(--riichi-offset-y, 0px)) scale(.9) rotate(var(--riichi-angle, 0deg))}}.wind[data-v-b88d6b8c]{grid-area:wind;margin:auto;position:relative}.score[data-v-b88d6b8c]{grid-area:score;width:200px;margin:auto;white-space:nowrap;position:relative;text-align:right;padding-right:35px;box-sizing:border-box}.change[data-v-b88d6b8c]{grid-area:change;width:0px;font-size:30px;text-align:left;transform:translate(-100px,-10px)}.player_name_badge[data-v-b88d6b8c]{position:absolute;left:158px!important;right:auto!important;transform:none!important;bottom:66px;margin-bottom:0;font-size:11px;font-weight:700;padding:1px 3px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--modal-bg-color);color:var(--text-color);white-space:nowrap;box-shadow:1px 1px 3px #00000026;z-index:2;transition:background-color .3s,color .3s,border-color .3s;line-height:normal;display:inline-flex;align-items:center;gap:4px}.player_rating_pill[data-v-b88d6b8c]{font-size:9px;font-weight:800;color:#2563eb;background-color:#2563eb1f;padding:.5px 3px;border-radius:3px;letter-spacing:-.2px;line-height:1.1}.dark{color:#60a5fa;background-color:#60a5fa2e}.player_rating_top_badge[data-v-b88d6b8c]{position:absolute;left:158px!important;right:auto!important;bottom:86px;font-size:10px;font-weight:800;padding:1px 4px;border-radius:4px;background-color:var(--modal-bg-color);color:#2563eb;border:1px solid var(--border-color);box-shadow:1px 1px 3px #00000026;white-space:nowrap;line-height:normal;z-index:1;pointer-events:none;letter-spacing:-.2px}.dark{color:#60a5fa;background-color:var(--modal-bg-color)}.large_rank_overlay[data-v-b88d6b8c]{position:absolute;left:-35px;top:6px;width:30px;height:50px;display:flex;justify-content:flex-end;align-items:flex-start;z-index:10;perspective:1000px}.rank_number[data-v-b88d6b8c]{font-size:50px;font-weight:900;-webkit-user-select:none;user-select:none;font-family:inherit;line-height:1;transform-origin:center center}.rank-slide-leave-active[data-v-b88d6b8c]{transition:transform .15s cubic-bezier(.25,.46,.45,.94),opacity .15s ease-in}.rank-slide-leave-to[data-v-b88d6b8c]{transform:translate(-45px);opacity:0}.rank-slide-enter-active[data-v-b88d6b8c]{transition:transform .35s cubic-bezier(.1,.9,.2,1),opacity .35s ease-out}.rank-slide-enter-from[data-v-b88d6b8c]{transform:translate(-30px);opacity:0}.rank-slide-enter-active.is-first[data-v-b88d6b8c]{animation:firstPlacePop-b88d6b8c .65s forwards;transition:none!important}@keyframes firstPlacePop-b88d6b8c{0%{transform:translate(-35px) scale(1);opacity:0;animation-timing-function:ease-out}40%{transform:translate(0) scale(1);opacity:.9;animation-timing-function:cubic-bezier(.25,1,.5,1)}70%{transform:translate(0) scale(1.8);opacity:1;animation-timing-function:cubic-bezier(.895,.03,.685,.22)}to{transform:translate(0) scale(1);opacity:1}}.score_sign[data-v-b88d6b8c]{font-family:Consolas,monospace!important;font-size:42px;vertical-align:middle;display:inline-block;line-height:1;transform:translateY(-.16em);margin-right:0}.change_sign[data-v-b88d6b8c]{font-family:Consolas,monospace!important;font-size:20px;vertical-align:middle;display:inline-block;line-height:1;transform:translateY(-.14em);margin-right:0}#DashboardQuick[data-v-25bb89ce]{position:fixed;top:10px;right:14px;z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;font-family:"Noto Serif KR","Noto Serif JP","Noto Serif",serif;letter-spacing:-.01em;color:var(--text-color, #1a1a1a);background-color:var(--card-bg-color, #ffffff);border:1px solid var(--border-color, #cccccc);border-radius:6px;box-shadow:0 1px 4px #0000001a;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:.9}#DashboardQuick[data-v-25bb89ce]:hover{opacity:1;transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.dashboard-quick-label[data-v-25bb89ce]{display:inline-block;white-space:nowrap;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,margin .2s ease}@media (max-width: 768px){#DashboardQuick[data-v-25bb89ce]{padding:6px 8px;gap:0}#DashboardQuick .dashboard-quick-label[data-v-25bb89ce]{max-width:0;opacity:0;overflow:hidden;margin-left:0}#DashboardQuick[data-v-25bb89ce]:hover,#DashboardQuick[data-v-25bb89ce]:focus-visible,#DashboardQuick[data-v-25bb89ce]:active{padding:6px 10px;gap:4px}#DashboardQuick:hover .dashboard-quick-label[data-v-25bb89ce],#DashboardQuick:focus-visible .dashboard-quick-label[data-v-25bb89ce],#DashboardQuick:active .dashboard-quick-label[data-v-25bb89ce]{max-width:65px;opacity:1;margin-left:3px}}.dashboard-icon-svg[data-v-25bb89ce]{color:var(--color-toggle-on, #3b82f6);flex-shrink:0}.menu_backdrop[data-v-25bb89ce]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000073;z-index:4;pointer-events:auto}#Mid[data-v-25bb89ce]{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;z-index:5;pointer-events:none}#Menu[data-v-25bb89ce]{position:fixed;transform:scale(.75);top:5px;left:5px;z-index:10}.normal_layout[data-v-25bb89ce]{pointer-events:auto;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;width:280px;height:90px;gap:15px;transition:transform .05s ease}.normal_layout[data-v-25bb89ce]:hover{transform:scale(1.02)}.normal_layout[data-v-25bb89ce]:active{transform:scale(.98)}.sticks_container[data-v-25bb89ce]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;width:95px}[data-v-25bb89ce] .stick_mini{transform:rotate(-50deg)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle;width:44px!important;height:9px!important;border-radius:2px!important;margin:0!important;padding:0!important;box-sizing:border-box;gap:.5px!important}[data-v-25bb89ce] .riichi_circle_mini{width:5.5px!important;height:5.5px!important;border-radius:50%!important;margin:0!important;background-color:var(--color-negative)!important;transform:none!important}[data-v-25bb89ce] .renchan_circle_mini{display:inline-block!important;width:2px!important;height:2px!important;border-radius:50%!important;margin:0 .5px!important;padding:0!important;background-color:var(--text-color)!important}[data-v-25bb89ce] .stick_mini>.renchan_circle_mini:nth-child(2n){transform:translateY(-1px)!important}[data-v-25bb89ce] .stick_mini>.renchan_circle_mini:nth-child(odd){transform:translateY(1px)!important}.riichi[data-v-25bb89ce],.renchan[data-v-25bb89ce]{display:flex;align-items:center;gap:8px;font-size:24px;color:var(--text-color);line-height:1}.riichi span[data-v-25bb89ce],.renchan span[data-v-25bb89ce]{font-weight:700;white-space:nowrap}.now[data-v-25bb89ce]{font-size:72px;font-weight:900;line-height:1;color:var(--text-color);white-space:nowrap;letter-spacing:-2px}.menu_layout[data-v-25bb89ce]{pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:420px;height:115px;background-color:var(--modal-bg-color);border:2px solid var(--border-color);border-radius:0!important;box-shadow:0 8px 32px #00000059;padding:0;box-sizing:border-box;overflow:hidden}.btn_action[data-v-25bb89ce]{font-family:inherit;font-size:48px;font-weight:900;flex:1;height:100%;border:none;background:transparent;color:var(--text-color);cursor:pointer;box-shadow:none;white-space:nowrap;display:flex;align-items:center;justify-content:center;transition:transform .05s ease,background-color .2s,color .2s}.btn_action[data-v-25bb89ce]:hover{background-color:var(--bg-stripe-light)}.btn_action[data-v-25bb89ce]:active{transform:scale(.96)}.btn_action.win[data-v-25bb89ce]{color:var(--color-negative)}.btn_action.draw[data-v-25bb89ce]{color:var(--text-color)}.btn_action.cheat[data-v-25bb89ce]{color:var(--color-disabled)}.menu_separator[data-v-25bb89ce]{width:2px;height:75px;background-color:var(--border-color);opacity:.15}.panel-fade-enter-active[data-v-25bb89ce],.panel-fade-leave-active[data-v-25bb89ce]{transition:opacity .04s ease,transform .04s ease}.panel-fade-enter-from[data-v-25bb89ce],.panel-fade-leave-to[data-v-25bb89ce]{opacity:0;transform:scale(.97)}.modal_choose_draw[data-v-facfe034]{font-size:40px;margin:20px}.container_check[data-v-11940ed2]{display:grid;grid-template-rows:auto repeat(3,100px);grid-template-columns:repeat(3,100px);grid-template-areas:"guide_message guide_message guide_message" ". up_check ." "left_check ok right_check" ". down_check nagashi";text-align:center;font-size:70px;place-items:center}.guide_message[data-v-11940ed2]{grid-area:guide_message;font-size:20px}.down_check[data-v-11940ed2]{grid-area:down_check}.right_check[data-v-11940ed2]{grid-area:right_check}.up_check[data-v-11940ed2]{grid-area:up_check}.left_check[data-v-11940ed2]{grid-area:left_check}.ok[data-v-11940ed2]{grid-area:ok;font-size:60px}.nagashi[data-v-11940ed2]{grid-area:nagashi;font-size:20px;cursor:pointer;border:1px solid var(--border-color);border-radius:5px;padding:8px 12px;transition:color .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center;height:auto;width:auto;-webkit-user-select:none;user-select:none}.nagashi[data-v-11940ed2]:hover{color:var(--color-negative);border-color:var(--color-negative)}.container_check_fanbu[data-v-526b08a1]{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:70px auto;grid-template-areas:"fan fan_check" "bu bu_check";text-align:center;font-size:30px}.fan[data-v-526b08a1]{grid-area:fan}.bu[data-v-526b08a1]{grid-area:bu}.fan_check[data-v-526b08a1]{grid-area:fan_check}.bu_check[data-v-526b08a1]{grid-area:bu_check}.fan_check>span[data-v-526b08a1],.bu_check>span[data-v-526b08a1]{padding-right:5px;padding-left:5px}.container_choose_fao_score[data-v-526b08a1]{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,auto);font-size:30px;gap:10px;margin:5px;place-items:center}.container_show_score_diff[data-v-cf9610af]{display:grid;grid-template-rows:repeat(3,100px);grid-template-columns:repeat(3,100px);grid-template-areas:". up_score_diff ." "left_score_diff ok right_score_diff" ". down_score_diff .";text-align:center;line-height:100px;font-size:30px;place-items:center}.down_score_diff[data-v-cf9610af]{grid-area:down_score_diff;transform:rotate(0)}.right_score_diff[data-v-cf9610af]{grid-area:right_score_diff;transform:rotate(270deg)}.up_score_diff[data-v-cf9610af]{grid-area:up_score_diff;transform:rotate(180deg)}.left_score_diff[data-v-cf9610af]{grid-area:left_score_diff;transform:rotate(90deg)}.ok[data-v-cf9610af]{grid-area:ok;font-size:60px}.modal_choose_cheat_container[data-v-6cd8cb82]{display:flex;flex-direction:column;align-items:center;justify-content:center}.option_item[data-v-6cd8cb82]{font-size:40px;margin:15px 20px;cursor:pointer;font-weight:700;transition:opacity .2s,transform .2s,color .2s;-webkit-user-select:none;user-select:none}.option_item[data-v-6cd8cb82]:active{transform:scale(.96)}.cheat_option[data-v-6cd8cb82]{color:#888}.cheat_option[data-v-6cd8cb82]:hover{color:#aaa}.beolbu_option[data-v-6cd8cb82]{color:var(--text-color)}.beolbu_option[data-v-6cd8cb82]:hover{opacity:.8}.separator_line[data-v-6cd8cb82]{width:120px;height:1px;background-color:var(--border-color, rgba(255, 255, 255, .15));margin:8px 0}.container_roll[data-v-09bf3caf]{display:grid;grid-template-rows:15px 86px 15px;grid-template-columns:repeat(3,15px 86px) 15px;grid-template-areas:". dice_1 . up_dice . dice_2 ." ". dice_1 left_dice sum right_dice dice_2 ." ". dice_1 . down_dice . dice_2 .";text-align:center;font-size:15px}.sum[data-v-09bf3caf]{grid-area:sum;font-size:50px;line-height:82px;text-underline-position:under;text-decoration:underline red 3px}.down_dice[data-v-09bf3caf]{grid-area:down_dice;visibility:hidden;line-height:15px;color:red}.right_dice[data-v-09bf3caf]{grid-area:right_dice;visibility:hidden;line-height:82px;color:red}.up_dice[data-v-09bf3caf]{grid-area:up_dice;visibility:hidden;line-height:15px;color:red}.left_dice[data-v-09bf3caf]{grid-area:left_dice;visibility:hidden;line-height:82px;color:red}.autocomplete_suggestions[data-v-f52babb0]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;z-index:100;max-height:150px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.dark .autocomplete_suggestions[data-v-f52babb0]{background-color:#1e1e1e;border:1px solid #444;box-shadow:0 8px 16px #0006}.suggestion_item[data-v-f52babb0]{padding:8px 12px;font-size:13px;cursor:pointer;color:#1f2937;text-align:left;transition:background-color .15s ease}.dark .suggestion_item[data-v-f52babb0]{color:#f3f4f6}.suggestion_item[data-v-f52babb0]:hover{background-color:#f3f4f6;color:var(--color-toggle-on, #4caf50)}.dark .suggestion_item[data-v-f52babb0]:hover{background-color:#2a2a2a;color:var(--color-toggle-on, #4caf50)}.modal_tile_wrapper[data-v-f52babb0]{padding:10px;width:320px;max-width:95vw;box-sizing:border-box;font-family:inherit;color:var(--text-color)}.step_section[data-v-f52babb0]{display:flex;flex-direction:column}.step_header[data-v-f52babb0]{margin-bottom:8px;position:relative}.step_indicator[data-v-f52babb0]{font-size:11px;color:var(--color-toggle-on);font-weight:700}.step_title[data-v-f52babb0]{font-size:16px;margin:2px 0 0;color:var(--text-color)}.helper_text[data-v-f52babb0]{font-size:12px;color:var(--text-dimmed);margin-top:6px;margin-bottom:8px;font-weight:700}.connection_status[data-v-f52babb0]{position:absolute;left:0;top:0;display:flex;align-items:center;font-size:12px;font-weight:700;color:var(--text-dimmed, #888);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.connection_status[data-v-f52babb0]:hover{opacity:.75}.status_text[data-v-f52babb0]{display:inline-flex;align-items:center;gap:6px}.status_dot[data-v-f52babb0]{width:8px;height:8px;border-radius:50%;display:inline-block}.status_dot.green[data-v-f52babb0]{background-color:var(--color-positive, #4caf50);box-shadow:0 0 8px var(--color-positive, #4caf50)}.status_dot.gray[data-v-f52babb0]{background-color:#888;box-shadow:0 0 6px #888}.add_member_bar[data-v-f52babb0]{display:flex;gap:6px;margin-bottom:8px}.add_member_bar input[data-v-f52babb0]{flex:1;padding:6px;font-size:13px;background-color:var(--input-bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px}.btn_add[data-v-f52babb0]{padding:6px 12px;background-color:var(--color-toggle-on);color:#fff;border:none;border-radius:4px;font-weight:700;font-size:13px;cursor:pointer}.empty_checklist_container[data-v-f52babb0]{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:130px;border:1px dashed var(--border-color);border-radius:6px;background-color:var(--bg-stripe-dark);color:var(--text-dimmed);font-size:13px;line-height:1.5;box-sizing:border-box;padding:15px}.member_checklist[data-v-f52babb0],.member_grid[data-v-f52babb0]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;max-height:120px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px 4px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-stripe-dark);scrollbar-width:thin}.horizontal-scroll[data-v-f52babb0]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;height:64px!important;max-height:64px!important;padding:8px 6px!important}.horizontal-scroll .grid_member_item[data-v-f52babb0]{flex:0 0 auto!important;width:auto!important;min-width:90px!important;height:44px!important;padding:10px 14px!important;font-size:14px!important}.horizontal-scroll .grid_member_item[data-v-f52babb0]:has(.btn_delete_member){padding-right:26px!important}.horizontal-scroll .btn_delete_member[data-v-f52babb0]{width:18px!important;height:18px!important;font-size:11px!important;right:4px!important}.horizontal-3row-scroll[data-v-f52babb0]{display:grid!important;grid-template-rows:repeat(3,36px)!important;grid-auto-flow:column!important;grid-auto-columns:80px!important;gap:6px!important;height:130px!important;max-height:130px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 4px!important;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-stripe-dark);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.horizontal-3row-scroll .grid_member_item[data-v-f52babb0]{width:80px!important;min-width:80px!important;height:36px!important;padding:4px 6px!important;font-size:11px!important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontal-3row-scroll .grid_member_item[data-v-f52babb0]:has(.btn_delete_member){padding-right:18px!important}.horizontal-3row-scroll .btn_delete_member[data-v-f52babb0]{width:14px!important;height:14px!important;font-size:9px!important;right:2px!important}.member_checklist[data-v-f52babb0]::-webkit-scrollbar,.member_grid[data-v-f52babb0]::-webkit-scrollbar{width:6px;display:block!important}.horizontal-3row-scroll[data-v-f52babb0]::-webkit-scrollbar,.horizontal-scroll[data-v-f52babb0]::-webkit-scrollbar{height:6px!important;width:auto!important}.member_checklist[data-v-f52babb0]::-webkit-scrollbar-track,.member_grid[data-v-f52babb0]::-webkit-scrollbar-track{background:var(--bg-stripe-dark);border-radius:3px}.member_checklist[data-v-f52babb0]::-webkit-scrollbar-thumb,.member_grid[data-v-f52babb0]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.member_checklist[data-v-f52babb0]::-webkit-scrollbar-thumb:hover,.member_grid[data-v-f52babb0]::-webkit-scrollbar-thumb:hover{background:var(--color-toggle-on)}.grid_member_item[data-v-f52babb0]{width:100%!important;min-width:0!important;display:flex;align-items:center;justify-content:center;padding:6px 4px!important;background-color:var(--bg-stripe-light);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:12px!important;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none;height:38px!important;box-sizing:border-box;position:relative;transition:background-color .2s,border-color .2s,color .2s;color:var(--text-color)}.grid_member_item[data-v-f52babb0]:has(.btn_delete_member){padding-right:18px!important}.grid_member_item.active[data-v-f52babb0]{background-color:var(--color-toggle-on);border-color:var(--color-toggle-on);color:#fff}.btn_delete_member[data-v-f52babb0]{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:14px;height:14px;display:flex;align-items:center;justify-content:center;background-color:#ff000026;color:var(--color-negative);border-radius:50%;font-size:9px;font-weight:700;transition:background-color .2s,color .2s;z-index:2}.btn_delete_member[data-v-f52babb0]:hover{background-color:var(--color-negative);color:#fff}.grid_member_item.active .btn_delete_member[data-v-f52babb0]{color:#fff;background-color:#ffffff40}.grid_member_item.active .btn_delete_member[data-v-f52babb0]:hover{background-color:#fff;color:var(--color-negative)}.member_item[data-v-f52babb0]{display:flex;align-items:center;padding:6px 8px;background-color:var(--bg-stripe-light);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.checkbox[data-v-f52babb0]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);margin-right:8px;font-weight:700;font-size:10px;color:var(--color-toggle-on);background-color:var(--bg-color)}.button_group_row[data-v-f52babb0]{display:flex;gap:8px}.button_group_row.disabled[data-v-f52babb0]{opacity:.5;pointer-events:none}.btn_back[data-v-f52babb0]{flex:1;padding:8px;font-size:14px;font-weight:700;background-color:var(--bg-stripe-dark);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.btn_proceed[data-v-f52babb0]{flex:2;padding:8px;font-size:14px;font-weight:700;background-color:var(--color-toggle-on);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn_proceed[data-v-f52babb0]:disabled{opacity:.5;cursor:not-allowed}.draw_container[data-v-f52babb0]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.players_list[data-v-f52babb0]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.draw_player_item[data-v-f52babb0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;background-color:var(--bg-stripe-light);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-weight:700;text-align:center;min-height:52px;transition:border-color .2s,background-color .2s,box-shadow .2s;word-break:break-all}.player_name_text[data-v-f52babb0]{font-size:14px;line-height:1.2}.draw_player_item.selected[data-v-f52babb0]{border-color:var(--color-toggle-on);background-color:var(--input-bg-color);box-shadow:0 0 4px var(--color-toggle-on)}.draw_player_item.assigned[data-v-f52babb0]{border-color:var(--color-toggle-on);background-color:#4caf500d}.assigned_wind[data-v-f52babb0]{font-size:8.5px;line-height:1;background:var(--bg-color);padding:1px 3px;border-radius:3px;border:1px solid var(--border-color);margin-top:3px;font-weight:700}.tiles_grid[data-v-f52babb0]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;justify-content:center;margin-top:8px}.tiles_grid.disabled[data-v-f52babb0]{pointer-events:none}.draw_tile[data-v-f52babb0]{perspective:1000px;cursor:pointer;height:80px;width:100%;transition:transform .9s cubic-bezier(.34,1.56,.64,1);will-change:transform}.draw_tile_inner[data-v-f52babb0]{position:relative;width:100%;max-width:62px;height:100%;margin:0 auto;text-align:center;transition:transform .4s ease;transform-style:preserve-3d;box-shadow:1px 1px 3px #00000026;border-radius:6px}.draw_tile.flipped .draw_tile_inner[data-v-f52babb0]{transform:rotateY(180deg)}.draw_tile_front[data-v-f52babb0],.draw_tile_back[data-v-f52babb0]{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color);box-sizing:border-box}.draw_tile_front[data-v-f52babb0]{background-color:#ff9f43;background-image:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(255,255,255,.18) 5px,rgba(255,255,255,.18) 6px);border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 0 5px #00000014,1px 1px 3px #0003;-webkit-user-select:none;user-select:none}.draw_tile_back[data-v-f52babb0]{background-color:var(--input-bg-color);transform:rotateY(180deg);font-size:30px;font-weight:700}.btn_draw_all[data-v-f52babb0]{width:100%;padding:8px;font-size:14px;font-weight:700;background-color:var(--color-negative);color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:4px;margin-bottom:8px;transition:opacity .2s}.btn_draw_all[data-v-f52babb0]:hover:not(:disabled){opacity:.9}.btn_draw_all[data-v-f52babb0]:disabled{opacity:.5;cursor:not-allowed}.draw_tile.assigned_done[data-v-f52babb0]{opacity:.45;pointer-events:none;filter:grayscale(30%)}.menu_wrapper[data-v-71407e43]{display:flex;flex-direction:column;align-items:center;width:100%}.session_status_bar[data-v-71407e43]{display:flex;align-items:center;justify-content:space-between;width:290px;box-sizing:border-box;padding:7px 10px;margin-top:2px;margin-bottom:2px;background-color:var(--color-input-bg, rgba(125, 125, 125, .08));border:1px solid var(--color-border, rgba(125, 125, 125, .2));border-radius:6px;font-size:12px}.session_badge_left[data-v-71407e43]{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session_dot[data-v-71407e43]{width:7px;height:7px;border-radius:50%;background-color:var(--color-offline, #999);flex-shrink:0}.session_dot.online[data-v-71407e43]{background-color:var(--color-positive, #4caf50);box-shadow:0 0 5px var(--color-positive, #4caf50)}.session_title[data-v-71407e43]{color:var(--text-color-muted, #777);font-weight:400;flex-shrink:0}.session_name[data-v-71407e43]{font-weight:700;color:var(--text-color, #222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session_closed_badge[data-v-71407e43]{font-size:11px;font-weight:700;padding:1px 5px;background-color:#f4433626;color:var(--color-negative, #f44336);border:1px solid rgba(244,67,54,.3);border-radius:4px;flex-shrink:0;margin-left:6px}.container_choose_menu[data-v-71407e43]{display:grid;grid-template-rows:repeat(3,50px);grid-template-columns:repeat(3,1fr);width:290px;font-size:18px;font-weight:700;gap:12px;margin:10px;place-items:center}.container_choose_menu>div[data-v-71407e43]{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;transition:opacity .2s;text-align:center;padding:2px;box-sizing:border-box}.container_choose_menu>div[data-v-71407e43]:hover{opacity:.6}.btn_direct_sync[data-v-71407e43]{grid-row:3;grid-column:1;font-weight:700;color:var(--color-positive, #4caf50)}.btn_direct_sync.disabled[data-v-71407e43]{color:#888!important;cursor:not-allowed!important;opacity:.5!important}.btn_direct_sync.closed[data-v-71407e43]{color:var(--color-warning, #ff9800)!important}.btn_sync[data-v-71407e43]{grid-row:3;grid-column:2;font-weight:700}.btn_stats[data-v-71407e43]{grid-row:3;grid-column:3;font-weight:700}.theme_toggle[data-v-71407e43]{-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;gap:5px}.theme_svg[data-v-71407e43]{flex-shrink:0}.container_record[data-v-778147f2]{display:grid;grid-template-rows:35px 200px;grid-template-columns:120px repeat(4,minmax(100px,max-content));grid-template-areas:"header_time down_name right_name up_name left_name" "scroll scroll scroll scroll scroll";text-align:center;font-size:25px;margin:5px}.container_record div[data-v-778147f2]{white-space:nowrap}.header_time[data-v-778147f2]{grid-area:header_time}.container_record_scroll[data-v-778147f2]{grid-area:scroll;display:grid;grid-template-rows:auto;grid-template-columns:120px repeat(4,minmax(100px,max-content));grid-template-areas:"when down_record right_record up_record left_record";text-align:center;font-size:20px;overflow-y:auto}.when[data-v-778147f2]{grid-area:when}.header_time[data-v-778147f2],.down_name[data-v-778147f2],.right_name[data-v-778147f2],.up_name[data-v-778147f2],.left_name[data-v-778147f2]{display:flex;align-items:center;justify-content:center;height:35px;box-sizing:border-box;font-size:15px;font-weight:700;border-bottom:2px solid var(--border-color)}.when>div[data-v-778147f2],.down_record>div[data-v-778147f2],.right_record>div[data-v-778147f2],.up_record>div[data-v-778147f2],.left_record>div[data-v-778147f2]{display:flex;align-items:center;justify-content:center;height:38px;box-sizing:border-box;font-size:15px}.row-light[data-v-778147f2]{background-color:var(--bg-stripe-light)!important}.row-dark[data-v-778147f2]{background-color:var(--bg-stripe-dark)!important}.when>div[data-v-778147f2]{cursor:pointer;transition:opacity .15s}.when>div[data-v-778147f2]:hover{opacity:.8}.record_sign[data-v-778147f2]{font-family:Consolas,monospace!important;font-size:16px;vertical-align:middle;display:inline-block;line-height:1;transform:translateY(-.06em);margin-right:-1px}.rollback_desc[data-v-6cdd20e3]{font-size:20px;margin:20px}.rollback_ok[data-v-6cdd20e3]{font-size:30px;margin:20px}.container_total_uma[data-v-ad09d2e4]{width:100%;max-width:600px;display:flex;flex-direction:column;color:var(--text-color);font-family:inherit}.title[data-v-ad09d2e4]{font-size:20px;margin-top:0;margin-bottom:15px;text-align:center;font-weight:700}.uma_header_bar[data-v-ad09d2e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.uma_header_bar .title[data-v-ad09d2e4]{margin:0;font-size:18px}.uma_view_toggle[data-v-ad09d2e4]{display:flex;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.btn_view_mode[data-v-ad09d2e4]{border:none;background:transparent;color:var(--text-muted);font-size:12px;padding:6px 12px;cursor:pointer;transition:all .2s;font-family:inherit}.btn_view_mode.active[data-v-ad09d2e4]{background-color:var(--color-primary);color:#fff;font-weight:700}.uma_chart_wrapper[data-v-ad09d2e4]{width:100%;height:320px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:12px;box-sizing:border-box}.chart_container[data-v-ad09d2e4]{width:100%;height:100%;position:relative}.empty_chart[data-v-ad09d2e4]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:13px}.table_wrapper[data-v-ad09d2e4]{width:100%;overflow-x:auto;margin-bottom:5px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-card);box-shadow:0 4px 6px #0000000d;-webkit-overflow-scrolling:touch}.uma_table[data-v-ad09d2e4]{width:100%;border-collapse:collapse;text-align:center}.uma_table th[data-v-ad09d2e4],.uma_table td[data-v-ad09d2e4]{padding:8px;border-bottom:1px solid var(--border-color);font-size:13px;vertical-align:middle}.sticky_col[data-v-ad09d2e4]{position:sticky;left:0;background-color:var(--bg-card);z-index:10;border-right:2px solid var(--border-color);text-align:center;min-width:80px;font-weight:700}tr:hover .sticky_col[data-v-ad09d2e4]{background-color:var(--hover-color, rgba(255, 255, 255, .05))!important}.header_round[data-v-ad09d2e4]{background-color:var(--bg-card);border-bottom:2px solid var(--border-color)}.header_name[data-v-ad09d2e4]{min-width:76px;font-weight:700;font-size:13px;border-bottom:2px solid var(--border-color)}.cell_round_header[data-v-ad09d2e4]{font-size:11px}.round_title_wrapper[data-v-ad09d2e4]{display:flex;align-items:center;justify-content:center;width:100%}.round_text[data-v-ad09d2e4]{font-weight:700}.btn_invalidate[data-v-ad09d2e4]{width:12px;height:12px;background-color:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:opacity .2s}.btn_invalidate[data-v-ad09d2e4]:hover{opacity:.8}.cell_result[data-v-ad09d2e4]{padding:3px!important}.uma_cell_block[data-v-ad09d2e4]{display:inline-flex;flex-direction:column;width:68px;border:1px solid var(--border-color);border-radius:5px;background-color:var(--bg-modal);overflow:hidden;box-shadow:0 1px 3px #0000001a}.uma_cell_score[data-v-ad09d2e4]{font-weight:700;padding:2px 0;font-size:10px;border-bottom:1px dashed var(--border-color);background-color:#ffffff08}.uma_cell_bottom[data-v-ad09d2e4]{display:flex;font-size:9.5px;padding:2px 0}.uma_cell_uma[data-v-ad09d2e4]{flex:1;text-align:center;font-weight:700;border-right:1px dashed var(--border-color)}.uma_cell_rank[data-v-ad09d2e4]{flex:1;text-align:center;color:var(--text-color);opacity:.8}.uma_cell_empty[data-v-ad09d2e4]{color:var(--text-color);opacity:.3;font-size:14px}.row_total[data-v-ad09d2e4]{background-color:#ffffff05;font-weight:700}.cell_total_label[data-v-ad09d2e4]{background-color:var(--bg-card);border-top:2px solid var(--border-color);border-bottom:none!important;font-size:13px}.cell_total_val[data-v-ad09d2e4]{border-top:2px solid var(--border-color);border-bottom:none!important;font-size:13px;font-weight:700}.game_row[data-v-ad09d2e4]:hover,.game_row:hover .sticky_col[data-v-ad09d2e4]{background-color:#ffffff0d}.action_buttons[data-v-ad09d2e4]{margin-top:15px;display:flex;justify-content:center;gap:10px}.btn_manual_input[data-v-ad09d2e4]{background-color:var(--color-toggle-on);color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.btn_manual_input[data-v-ad09d2e4]:hover{opacity:.9}.btn_manual_input[data-v-ad09d2e4]:active{transform:scale(.98)}.edit_order_wrapper[data-v-ad09d2e4]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:15px}.edit_order_info[data-v-ad09d2e4]{font-size:11.5px;color:var(--text-dimmed);margin-bottom:10px;line-height:1.4}.edit_order_list[data-v-ad09d2e4]{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.order_item_card[data-v-ad09d2e4]{display:flex;flex-direction:column;gap:8px;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:6px;padding:10px}.order_item_info[data-v-ad09d2e4]{display:flex;align-items:center;gap:8px}.order_round_badge[data-v-ad09d2e4]{font-size:10px;font-weight:700;background-color:#ffffff14;border:1px solid var(--border-color);padding:2px 6px;border-radius:4px;white-space:nowrap}.order_summary[data-v-ad09d2e4]{font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color)}.order_buttons_large[data-v-ad09d2e4]{display:flex;gap:8px}.btn_large_reorder[data-v-ad09d2e4]{flex:1;height:38px;border:1px solid var(--border-color);background-color:#ffffff0d;color:var(--text-color);font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn_large_reorder[data-v-ad09d2e4]:disabled{opacity:.3;cursor:not-allowed}.btn_large_reorder[data-v-ad09d2e4]:not(:disabled):active{background-color:#ffffff26}.btn_order_up[data-v-ad09d2e4]{border-color:#4caf504d}.btn_order_down[data-v-ad09d2e4]{border-color:#f443364d}.empty_order_list[data-v-ad09d2e4]{text-align:center;color:var(--text-dimmed);padding:20px;font-size:12px}.btn_yellow[data-v-ad09d2e4]{background-color:#ff9800!important}.btn_purple[data-v-ad09d2e4]{background-color:#9c27b0!important}.btn_toggle_order[data-v-ad09d2e4]{background-color:#00bcd4!important}@media (max-height: 500px){.edit_order_wrapper[data-v-ad09d2e4]{padding:8px;margin-bottom:8px}.edit_order_info[data-v-ad09d2e4]{font-size:10px;margin-bottom:6px}.edit_order_list[data-v-ad09d2e4]{max-height:110px;gap:6px}.order_item_card[data-v-ad09d2e4]{padding:6px 10px;gap:4px}.btn_large_reorder[data-v-ad09d2e4]{height:30px;font-size:11px}.action_buttons[data-v-ad09d2e4]{margin-top:8px}}.scope_tab_bar[data-v-f9a567dd]{display:flex;background-color:var(--bg-card, #2a2a2a);padding:5px;border-radius:10px;margin-bottom:10px;border:1px solid var(--border-color, #333);box-shadow:inset 0 2px 4px #0003}.scope_tab[data-v-f9a567dd]{flex:1;padding:10px 16px;font-size:15px;font-weight:800;letter-spacing:.5px;font-family:Outfit,Inter,Noto Sans KR,sans-serif;border:none;background:transparent;color:var(--text-color, #fff);opacity:.55;cursor:pointer;border-radius:6px;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:center}.scope_tab[data-v-f9a567dd]:hover{opacity:.9}.scope_tab.active[data-v-f9a567dd]{opacity:1;background-color:var(--bg-modal, #1e1e1e);box-shadow:0 4px 12px #00000026;color:var(--color-toggle-on, #4caf50)}.container_stats_modal[data-v-f9a567dd]{--color-rank-1: #28a745;--color-rank-2: #17a2b8;--color-rank-3: #d97706;--color-rank-4: #dc3545;width:100%;max-width:720px;display:flex;flex-direction:column;color:var(--text-color);font-family:inherit;box-sizing:border-box}html.dark .container_stats_modal[data-v-f9a567dd]{--color-rank-1: #4ade80;--color-rank-2: #38bdf8;--color-rank-3: #fbbf24;--color-rank-4: #f87171}.title[data-v-f9a567dd]{font-size:20px;margin-top:0;margin-bottom:12px;text-align:center;font-weight:700}.player_selector_container[data-v-f9a567dd]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:8px;background-color:var(--bg-card);padding:4px 8px;border-radius:6px;box-sizing:border-box}.selector_label[data-v-f9a567dd]{font-size:13px;font-weight:700;opacity:.8}.player_select[data-v-f9a567dd]{flex:1;max-width:170px;font-size:13px;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-modal);color:var(--text-color);font-weight:700;cursor:pointer;color-scheme:dark light}.player_select option[data-v-f9a567dd]{background-color:var(--bg-modal, #1e1e1e)!important;color:var(--text-color, #ffffff)!important}.tab_menu[data-v-f9a567dd]{display:flex;width:100%;border-bottom:1px solid var(--border-color);margin-bottom:10px}.tab_btn[data-v-f9a567dd]{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 0;font-size:14px;font-weight:700;color:var(--text-color);opacity:.6;cursor:pointer;transition:border-color .2s,opacity .2s;text-align:center}.tab_btn[data-v-f9a567dd]:hover{opacity:.8}.tab_btn.active[data-v-f9a567dd]{opacity:1;border-bottom-color:var(--color-toggle-on);color:var(--color-toggle-on)}.stats_content[data-v-f9a567dd]{width:100%;max-height:60vh;overflow-y:auto;padding:4px 2px;box-sizing:border-box}.no_data[data-v-f9a567dd]{text-align:center;padding:30px 10px;font-size:13px;color:var(--text-color);opacity:.6;line-height:1.5}.stats_list[data-v-f9a567dd]{display:flex;flex-direction:column;width:100%}.stats_group[data-v-f9a567dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.stat_row[data-v-f9a567dd]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:var(--bg-modal);border:1px solid var(--border-color);border-left:3px solid var(--color-toggle-on);border-radius:4px;padding:6px 10px;min-height:48px;box-sizing:border-box;width:100%}.stat_label[data-v-f9a567dd]{font-size:11px;opacity:.65;margin-bottom:2px;font-weight:500;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.stat_value[data-v-f9a567dd]{font-size:14px;font-weight:700;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.text_positive[data-v-f9a567dd]{color:#4caf50}.text_negative[data-v-f9a567dd]{color:#f44336}.highlight[data-v-f9a567dd]{color:var(--color-toggle-on)}@media (max-width: 580px){.stats_group[data-v-f9a567dd]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 440px){.stats_group[data-v-f9a567dd]{grid-template-columns:repeat(2,1fr)}}html:not(.dark) .scope_tab_bar[data-v-f9a567dd]{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 2px 4px #0000000d!important}html:not(.dark) .scope_tab[data-v-f9a567dd]{color:#475569!important}html:not(.dark) .scope_tab.active[data-v-f9a567dd]{background-color:#fff!important;color:var(--color-toggle-on, #4caf50)!important;box-shadow:0 4px 12px #00000014!important}html:not(.dark) .player_selector_container[data-v-f9a567dd]{background-color:#f8fafc!important;border:1px solid #cbd5e1!important}html:not(.dark) .player_select[data-v-f9a567dd]{background-color:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important}html:not(.dark) .player_select option[data-v-f9a567dd]{background-color:#fff!important;color:#1e293b!important}html:not(.dark) .stat_row[data-v-f9a567dd]{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-left:3px solid var(--color-toggle-on, #4caf50)!important}html:not(.dark) .tab_btn[data-v-f9a567dd]{color:#475569!important}html:not(.dark) .tab_btn.active[data-v-f9a567dd]{color:var(--color-toggle-on, #4caf50)!important;border-bottom-color:var(--color-toggle-on, #4caf50)!important}.rank_tab_wrapper[data-v-f9a567dd]{display:flex;flex-direction:column;gap:12px;width:100%}.rank_chart_section[data-v-f9a567dd]{display:flex;align-items:center;justify-content:center;gap:20px;background-color:var(--bg-modal);border:1px solid var(--border-color);border-radius:8px;padding:16px;box-sizing:border-box}.chart_box[data-v-f9a567dd]{width:190px;height:190px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.donut_svg[data-v-f9a567dd]{width:100%;height:100%;overflow:visible}.donut_segment[data-v-f9a567dd]{transition:stroke-width .25s ease,opacity .25s ease,filter .25s ease;transform-origin:center;cursor:pointer}.donut_segment.active[data-v-f9a567dd]{stroke-width:28;filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}.donut_segment_text[data-v-f9a567dd]{font-size:10px;font-weight:700;fill:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.chart_center_label[data-v-f9a567dd]{font-size:11px;fill:var(--text-color);opacity:.65;font-weight:600}.chart_center_value[data-v-f9a567dd]{font-size:19px;fill:var(--text-color);font-weight:800}.chart_center_sub[data-v-f9a567dd]{font-size:12px;fill:var(--color-toggle-on, #4caf50);font-weight:700}.rank_details_list[data-v-f9a567dd]{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.rank_detail_card[data-v-f9a567dd]{background-color:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.rank_detail_card.highlighted[data-v-f9a567dd]{transform:translate(4px);border-color:var(--color-toggle-on, #4caf50);box-shadow:0 2px 8px #0003}.rank_card_header[data-v-f9a567dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:13px}.rank_badge[data-v-f9a567dd]{font-weight:800;font-size:11px;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.badge_1[data-v-f9a567dd]{background:#28a74526;color:var(--color-rank-1);border:1px solid var(--color-rank-1)}.badge_2[data-v-f9a567dd]{background:#17a2b826;color:var(--color-rank-2);border:1px solid var(--color-rank-2)}.badge_3[data-v-f9a567dd]{background:#eab30826;color:var(--color-rank-3);border:1px solid var(--color-rank-3)}.badge_4[data-v-f9a567dd]{background:#dc354526;color:var(--color-rank-4);border:1px solid var(--color-rank-4)}.rank_count_val[data-v-f9a567dd]{font-weight:700;color:var(--text-color);margin-left:auto;margin-right:10px;font-size:13px}.rank_percent_val[data-v-f9a567dd]{font-weight:800;font-size:14px;min-width:50px;text-align:right}.text_rank_1[data-v-f9a567dd]{color:var(--color-rank-1)}.text_rank_2[data-v-f9a567dd]{color:var(--color-rank-2)}.text_rank_3[data-v-f9a567dd]{color:var(--color-rank-3)}.text_rank_4[data-v-f9a567dd]{color:var(--color-rank-4)}.rank_bar_track[data-v-f9a567dd]{width:100%;height:6px;background-color:#ffffff14;border-radius:3px;overflow:hidden}.rank_bar_fill[data-v-f9a567dd]{height:100%;border-radius:3px;transition:width .4s ease}.bar_1[data-v-f9a567dd]{background:var(--color-rank-1)}.bar_2[data-v-f9a567dd]{background:var(--color-rank-2)}.bar_3[data-v-f9a567dd]{background:var(--color-rank-3)}.bar_4[data-v-f9a567dd]{background:var(--color-rank-4)}.rank_summary_grid[data-v-f9a567dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.summary_stat_box[data-v-f9a567dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-modal);border:1px solid var(--border-color);border-radius:6px;padding:8px 6px;text-align:center}.summary_label[data-v-f9a567dd]{font-size:11px;opacity:.7;margin-bottom:3px;font-weight:600}.summary_value[data-v-f9a567dd]{font-size:15px;font-weight:800}@media (max-width: 520px){.rank_chart_section[data-v-f9a567dd]{flex-direction:column;gap:14px}.rank_details_list[data-v-f9a567dd]{width:100%}}html:not(.dark) .rank_chart_section[data-v-f9a567dd],html:not(.dark) .summary_stat_box[data-v-f9a567dd]{background-color:#f8fafc!important;border-color:#cbd5e1!important}html:not(.dark) .rank_detail_card[data-v-f9a567dd]{background-color:#fff!important;border-color:#cbd5e1!important}html:not(.dark) .chart_center_label[data-v-f9a567dd],html:not(.dark) .chart_center_value[data-v-f9a567dd]{fill:#1e293b!important}html:not(.dark) .rank_bar_track[data-v-f9a567dd]{background-color:#00000014!important}.btn-dashboard-tab[data-v-f9a567dd]{margin-left:auto;background-color:var(--color-toggle-on, #3b82f6)!important;color:#fff!important;font-weight:700;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.btn-dashboard-tab[data-v-f9a567dd]:hover{filter:brightness(1.1)}.dashboard-icon-svg[data-v-f9a567dd]{flex-shrink:0}.rating_tab_wrapper[data-v-f9a567dd]{display:flex;flex-direction:column;gap:12px;width:100%}.rating_summary_grid[data-v-f9a567dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 600px){.rating_summary_grid[data-v-f9a567dd]{grid-template-columns:repeat(3,1fr)}}.rating_chart_container[data-v-f9a567dd]{background-color:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color);border-radius:6px;padding:12px;box-sizing:border-box}.no_rating_data[data-v-f9a567dd]{text-align:center;color:var(--color-disabled, #888888);padding:40px 0;font-size:13px}.dashboard-tab-label[data-v-f9a567dd]{display:inline-block;white-space:nowrap}@media (max-width: 600px){.btn-dashboard-tab[data-v-f9a567dd]{padding:6px 8px;gap:0}.dashboard-tab-label[data-v-f9a567dd]{max-width:0;opacity:0;overflow:hidden;margin-left:0;transition:max-width .25s ease,opacity .2s ease,margin .2s ease}.btn-dashboard-tab:hover .dashboard-tab-label[data-v-f9a567dd],.btn-dashboard-tab:focus-visible .dashboard-tab-label[data-v-f9a567dd]{max-width:60px;opacity:1;margin-left:4px}}.container_manual_input[data-v-2412f6fc]{width:100%;max-width:600px;display:flex;flex-direction:column;color:var(--text-color);font-family:inherit;box-sizing:border-box}.title[data-v-2412f6fc]{font-size:18px;margin-top:0;margin-bottom:10px;text-align:center;font-weight:700}.description[data-v-2412f6fc]{font-size:11.5px;line-height:1.5;color:var(--text-dimmed);margin-bottom:15px;background:#ffffff05;padding:8px 12px;border-radius:6px;border:1px solid var(--border-color)}.warning-text[data-v-2412f6fc]{color:var(--color-negative);font-weight:700;margin-top:4px;display:inline-block}.form_grid[data-v-2412f6fc]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.grid_header[data-v-2412f6fc],.grid_row[data-v-2412f6fc]{display:grid;grid-template-columns:1.2fr 1.8fr 1.3fr 1fr 1fr;gap:8px;align-items:center}.grid_header[data-v-2412f6fc]{font-weight:700;font-size:12px;border-bottom:2px solid var(--border-color);padding-bottom:6px;text-align:center}.cell[data-v-2412f6fc]{display:flex;align-items:center;justify-content:center}.seat_cell[data-v-2412f6fc]{justify-content:flex-start;gap:6px}.wind_badge[data-v-2412f6fc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;color:#fff}.wind_東[data-v-2412f6fc]{background-color:var(--color-east)}.wind_南[data-v-2412f6fc]{background-color:#2196f3}.wind_西[data-v-2412f6fc]{background-color:#ff9800}.wind_北[data-v-2412f6fc]{background-color:#9c27b0}.seat_name[data-v-2412f6fc]{font-size:12px;font-weight:700}input[data-v-2412f6fc]{width:100%;padding:6px 8px;box-sizing:border-box;border:1px solid var(--input-border-color);background-color:var(--input-bg-color);color:var(--text-color);border-radius:4px;font-size:12px;text-align:center}input.input_name[data-v-2412f6fc]{text-align:left}.info_summary[data-v-2412f6fc]{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:6px;font-size:12px;margin-bottom:20px}.warning_border[data-v-2412f6fc]{border-color:var(--color-negative);background-color:#ef44440d}.score_warning[data-v-2412f6fc]{color:var(--color-negative);font-weight:700}.button_group[data-v-2412f6fc]{display:flex;justify-content:flex-end;gap:8px}button[data-v-2412f6fc]{padding:8px 16px;font-size:13px;font-weight:700;border-radius:4px;border:none;cursor:pointer;transition:opacity .2s,transform .1s}button[data-v-2412f6fc]:active{transform:scale(.98)}.btn_cancel[data-v-2412f6fc]{background-color:var(--color-disabled);color:#fff}.btn_calc[data-v-2412f6fc]{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color)}.btn_submit[data-v-2412f6fc]{background-color:var(--color-toggle-on);color:#fff}.container_backup_archive[data-v-6a81e5cf]{width:100%;max-width:600px;display:flex;flex-direction:column;color:var(--text-color);font-family:inherit;box-sizing:border-box}.title[data-v-6a81e5cf]{font-size:18px;margin-top:0;margin-bottom:10px;text-align:center;font-weight:700}.description[data-v-6a81e5cf]{font-size:11.5px;line-height:1.5;color:var(--text-dimmed);margin-bottom:15px;background:#ffffff05;padding:8px 12px;border-radius:6px;border:1px solid var(--border-color)}.backup_list[data-v-6a81e5cf]{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;margin-bottom:20px;padding-right:4px}.backup_card[data-v-6a81e5cf]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 4px #0000000d}.card_header[data-v-6a81e5cf]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--border-color);padding-bottom:6px}.card_date[data-v-6a81e5cf]{font-size:11.5px;font-weight:700;color:var(--text-dimmed)}.card_type[data-v-6a81e5cf]{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background-color:#ffffff0d;border:1px solid var(--border-color)}.manual_tag[data-v-6a81e5cf]{background-color:#ff98001a!important;color:#ff9800;border-color:#ff98004d!important}.card_results[data-v-6a81e5cf]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.result_row[data-v-6a81e5cf]{display:flex;align-items:center;font-size:11px;padding:4px 6px;background-color:#ffffff03;border-radius:4px;border:1px solid transparent}.rank_first[data-v-6a81e5cf]{background-color:#ef44440a;border-color:#ef44441a}.rank_fourth[data-v-6a81e5cf]{background-color:#ffffff05}.result_rank[data-v-6a81e5cf]{font-weight:700;margin-right:6px;min-width:24px}.result_name[data-v-6a81e5cf]{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result_score[data-v-6a81e5cf]{margin-right:8px;opacity:.8}.result_uma[data-v-6a81e5cf]{font-weight:700;min-width:32px;text-align:right}.positive[data-v-6a81e5cf]{color:var(--color-positive)}.negative[data-v-6a81e5cf]{color:var(--color-negative)}.card_actions[data-v-6a81e5cf]{display:flex;justify-content:flex-end;gap:8px;border-top:1px dashed var(--border-color);padding-top:6px}.card_actions button[data-v-6a81e5cf]{padding:4px 10px;font-size:10.5px;font-weight:700;border-radius:4px;border:none;cursor:pointer}.btn_restore[data-v-6a81e5cf]{background-color:var(--color-toggle-on);color:#fff}.btn_delete[data-v-6a81e5cf]{background-color:transparent;color:var(--color-negative);border:1px solid var(--color-negative)!important}.empty_message[data-v-6a81e5cf]{text-align:center;color:var(--text-dimmed);padding:30px 10px;font-size:13px}.footer_actions[data-v-6a81e5cf]{display:flex;justify-content:center}.btn_close[data-v-6a81e5cf]{background-color:var(--color-disabled);color:#fff;padding:8px 24px;font-size:13px;font-weight:700;border-radius:4px;border:none;cursor:pointer}.archive_tabs[data-v-6a81e5cf]{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid var(--border-color);padding-bottom:4px}.archive_tab_btn[data-v-6a81e5cf]{flex:1;padding:7px 12px;font-size:12px;font-weight:700;background:transparent;color:var(--text-dimmed);border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.archive_tab_btn.active[data-v-6a81e5cf]{color:var(--color-toggle-on, #10b981);border-bottom-color:var(--color-toggle-on, #10b981)}.migration_toolbar[data-v-6a81e5cf]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.btn_manual_backup[data-v-6a81e5cf]{background:var(--color-btn, #3b82f6);color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn_manual_backup[data-v-6a81e5cf]:hover{opacity:.9}.migration_card[data-v-6a81e5cf]{border-left:3px solid #3b82f6}.migration_tag[data-v-6a81e5cf]{background:#3b82f61a!important;color:#3b82f6!important;border-color:#3b82f64d!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration_body[data-v-6a81e5cf]{display:flex;flex-direction:column;gap:4px;font-size:11.5px;padding:4px 2px}.migration_row[data-v-6a81e5cf]{display:flex;gap:6px;align-items:baseline}.migration_label[data-v-6a81e5cf]{font-weight:700;color:var(--text-dimmed);min-width:55px;font-size:11px}.migration_val[data-v-6a81e5cf]{font-weight:500;word-break:break-all}@media (max-height: 500px){.backup_list[data-v-6a81e5cf]{max-height:140px;margin-bottom:10px}.description[data-v-6a81e5cf]{margin-bottom:8px;padding:6px 10px;font-size:10.5px}.backup_card[data-v-6a81e5cf]{padding:6px 10px;gap:4px}.card_results[data-v-6a81e5cf]{gap:4px}.title[data-v-6a81e5cf]{margin-bottom:6px;font-size:16px}.btn_close[data-v-6a81e5cf]{padding:6px 20px;font-size:11.5px}}.modal[data-v-56774b09]{position:fixed;z-index:5;left:0;top:0;width:100%;height:100%;height:100dvh;overflow:auto;background-color:var(--modal-overlay);transition:background-color .3s ease}.modal_content[data-v-56774b09]{background-color:var(--modal-bg-color);color:var(--text-color);border:1px solid var(--border-color);position:fixed;text-align:center;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:95vw;max-width:95dvw;max-height:90%;max-height:90dvh;overflow-y:auto;padding:5px;box-sizing:border-box;z-index:10;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.modal_content[data-v-56774b09],.modal_content input[data-v-56774b09],.modal_content select[data-v-56774b09],.modal_content button[data-v-56774b09],.container_google_sync[data-v-56774b09],.container_google_sync input[data-v-56774b09],.container_google_sync select[data-v-56774b09],.container_google_sync button[data-v-56774b09]{font-family:inherit}.modal_text[data-v-56774b09]{font-size:20px;margin:20px}.container_option[data-v-56774b09]{display:grid;grid-template-rows:repeat(5,60px);grid-template-columns:repeat(4,120px);grid-template-areas:"input_name0 input_name1 input_name2 input_name3" "option0 option1 option2 option3" "option4 option4 option5 option6" "option7 option7 option8 option8" "option9 option9 option10 option10";text-align:center;font-size:20px;gap:10px;margin:5px;max-height:200px;overflow-y:scroll!important;padding-right:8px;box-sizing:border-box}.container_option[data-v-56774b09]::-webkit-scrollbar{width:8px;display:block!important}.container_option[data-v-56774b09]::-webkit-scrollbar-track{background:var(--bg-stripe-dark);border-radius:4px}.container_option[data-v-56774b09]::-webkit-scrollbar-thumb{background:#888;border:2px solid var(--bg-stripe-dark);border-radius:4px}.container_option[data-v-56774b09]::-webkit-scrollbar-thumb:hover{background:var(--color-toggle-on)}.container_option[data-v-56774b09]{scrollbar-width:thin;scrollbar-color:#888888 var(--bg-stripe-dark)}.container_resultsheet[data-v-56774b09]{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:60px minmax(100px,max-content) minmax(150px,max-content) repeat(4,60px);grid-template-areas:"wind name score riichi ron tsumo lose" "wind_contents name_contents score_contents riichi_contents ron_contents tsumo_contents lose_contents";text-align:center;font-size:20px;margin:5px}.container_resultsheet div[data-v-56774b09]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:border-color .3s ease;white-space:nowrap}.container_resultchart[data-v-56774b09]{width:100%;max-width:500px;height:260px;margin:5px auto;position:relative;box-sizing:border-box}.container_google_sync[data-v-56774b09]{padding:10px;width:280px;text-align:center}.login_status[data-v-56774b09]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:5px;margin-bottom:15px}.status_indicator[data-v-56774b09]{width:12px;height:12px;border-radius:50%;display:inline-block}.sync_fields[data-v-56774b09]{display:flex;flex-direction:column;gap:10px}.input_group[data-v-56774b09]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.spreadsheet-saved-box[data-v-56774b09]{flex:1;min-width:200px;max-width:320px;background-color:var(--input-bg-color);padding:8px 12px;border-radius:4px;font-size:13px;color:var(--text-dimmed);border:1px dashed var(--border-color);font-family:sans-serif;display:flex;align-items:center;justify-content:center;gap:6px}.btn-edit-sheet-id[data-v-56774b09]{padding:8px 12px;font-size:13px;font-weight:700;background-color:var(--text-dimmed, #64748b);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.btn-edit-sheet-id[data-v-56774b09]:hover{opacity:.9}.input-spreadsheet-id[data-v-56774b09]{flex:1;min-width:200px;max-width:320px;padding:8px 10px;font-size:13px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--input-bg-color);color:var(--text-color);outline:none}.input-spreadsheet-id[data-v-56774b09]:focus{border-color:var(--color-toggle-on)}.btn-save-sheet-id[data-v-56774b09]{padding:8px 12px;font-size:13px;font-weight:700;background-color:var(--color-toggle-on);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.btn-save-sheet-id[data-v-56774b09]:hover{opacity:.9}.session-status-card[data-v-56774b09]{margin-top:14px;width:100%;display:flex;flex-direction:column;gap:8px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;box-sizing:border-box}.session-status-row[data-v-56774b09]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.session-status-label[data-v-56774b09]{font-weight:700;color:var(--text-color)}.session-status-val[data-v-56774b09]{font-weight:700;color:var(--color-toggle-on)}.session-status-sublabel[data-v-56774b09]{font-size:12px;color:var(--text-dimmed)}.btn-toggle-close[data-v-56774b09]{margin-top:4px;padding:6px 10px;font-size:12px;font-weight:700;border-radius:4px;border:1px solid var(--border-color);background-color:var(--modal-bg-color);color:var(--text-color);cursor:pointer;transition:opacity .2s,background-color .2s}.btn-toggle-close[data-v-56774b09]:hover{opacity:.85}.session-action-group[data-v-56774b09]{display:flex;gap:8px;width:100%}.btn-session-action[data-v-56774b09]{flex:1;padding:10px;font-size:14px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center;color:#fff}.btn-choose-session[data-v-56774b09]{background-color:#28a745;color:#fff}.btn-choose-session[data-v-56774b09]:hover:not(:disabled){background-color:#218838}.dark{background-color:#28a745}.btn-new-session[data-v-56774b09]{background-color:#17a2b8;color:#fff}.btn-new-session[data-v-56774b09]:hover:not(:disabled){background-color:#138496}.dark{background-color:#17a2b8}.btn-session-action[data-v-56774b09]:hover{opacity:.9}.btn-sync-ratings[data-v-56774b09]{width:100%;padding:9px 8px;font-size:13px;font-weight:700;border:1px solid #4338ca;background-color:#4f46e5;color:#fff!important;border-radius:4px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;box-shadow:0 1px 3px #00000026}.btn-sync-ratings[data-v-56774b09]:hover{background-color:#4338ca;border-color:#3730a3;color:#fff!important}.dark{background-color:#4f46e5;border-color:#6366f1;color:#fff!important;box-shadow:0 1px 4px #0006}.dark{background-color:#6366f1;border-color:#818cf8;color:#fff!important}.btn_g_login[data-v-56774b09],.btn_g_logout[data-v-56774b09]{width:100%;padding:8px;font-size:16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;color:#fff;transition:opacity .2s}.btn_g_login[data-v-56774b09]{background-color:#4285f4}.btn_g_logout[data-v-56774b09]{background-color:var(--color-negative)}.btn_g_login[data-v-56774b09]:hover,.btn_g_logout[data-v-56774b09]:hover{opacity:.9}.spinner[data-v-56774b09]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-56774b09 .8s linear infinite;display:inline-block}@keyframes spin-56774b09{to{transform:rotate(360deg)}}.sync-primary-btn[data-v-56774b09]{background-color:#10b981;color:#fff;opacity:1}.sync-primary-btn[data-v-56774b09]:hover:not(:disabled){background-color:#059669}.sync-primary-btn[data-v-56774b09]:disabled{opacity:.7;cursor:wait}.btn-new-game-modal[data-v-56774b09]{background-color:var(--color-toggle-on, #3b82f6);color:#fff}.btn-new-game-modal[data-v-56774b09]:hover:not(:disabled){filter:brightness(1.1)}.record-btn[data-v-56774b09]{background-color:#64748b;color:#fff;opacity:1}.saved-button[data-v-56774b09]{background-color:#d1d5db!important;color:#1f2937!important;opacity:.95!important;cursor:default!important}.dark .saved-button[data-v-56774b09]{background-color:#374151!important;color:#d1d5db!important}.keep_login_wrapper[data-v-56774b09]{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 10px;cursor:pointer}.keep_login_label[data-v-56774b09]{font-size:13px;font-weight:700;cursor:pointer;color:var(--text-color, #2c3e50);-webkit-user-select:none;user-select:none}.dark{color:#fff!important}@media (max-width: 600px){.modal_content[data-v-56774b09]{max-width:96vw;max-width:96dvw;max-height:94vh;max-height:94dvh;padding:8px 6px;white-space:normal}.container_option[data-v-56774b09]{grid-template-columns:repeat(2,minmax(130px,1fr));grid-template-rows:auto;grid-template-areas:"input_name0 input_name1" "input_name2 input_name3" "option0 option1" "option2 option3" "option4 option4" "option5 option6" "option7 option7" "option8 option8" "option9 option9" "option10 option10";font-size:15px;max-height:50vh}.container_resultsheet[data-v-56774b09]{font-size:14px;max-width:92vw;overflow-x:auto}.container_resultchart[data-v-56774b09]{width:100%!important;max-width:92vw!important;height:200px!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.9"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.stats-dashboard-container[data-v-f3a5861c]{min-height:100vh;background-color:var(--bg-color, #fcfcfc);color:var(--text-color, #1a1a1a);font-family:"Noto Serif KR","Noto Serif JP",serif,sans-serif;padding:16px 20px 40px;max-width:1200px;margin:0 auto;box-sizing:border-box}.stats-dashboard-container button[data-v-f3a5861c],.stats-dashboard-container input[data-v-f3a5861c],.stats-dashboard-container select[data-v-f3a5861c],.tab-btn[data-v-f3a5861c],.btn-action[data-v-f3a5861c],.search-input[data-v-f3a5861c],.session-select[data-v-f3a5861c],.gdm-tab-btn[data-v-f3a5861c],.btn-rating-filter[data-v-f3a5861c]{font-family:inherit!important}.dashboard-toast[data-v-f3a5861c]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background-color:#10b981f2;color:#fff;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:700;z-index:3000;box-shadow:0 4px 12px #0003}.toast-fade-enter-active[data-v-f3a5861c],.toast-fade-leave-active[data-v-f3a5861c]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-f3a5861c],.toast-fade-leave-to[data-v-f3a5861c]{opacity:0;transform:translate(-50%,10px)}.dist-tooltip-popup[data-v-f3a5861c]{position:fixed;transform:translate(-50%,-100%);pointer-events:none;z-index:2500;width:215px;background:#fffffffa;color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;box-shadow:0 10px 25px #0000001f;font-family:inherit;transition:opacity .15s ease}html.dark .dist-tooltip-popup[data-v-f3a5861c]{background:#0f172af7;color:#f8fafc;border-color:#ffffff26;box-shadow:0 10px 25px #00000073}.dist-tooltip-popup.below[data-v-f3a5861c]{transform:translate(-50%)}.dist-tooltip-header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:2px}.dist-title[data-v-f3a5861c]{font-weight:700;color:#334155}html.dark .dist-title[data-v-f3a5861c]{color:#cbd5e1}.dist-rank-chip[data-v-f3a5861c]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px}.dist-rank-chip.pos[data-v-f3a5861c]{color:#16a34a;background:#16a34a1f}html.dark .dist-rank-chip.pos[data-v-f3a5861c]{color:#34d399;background:#34d39926}.dist-rank-chip.neg[data-v-f3a5861c]{color:#dc2626;background:#dc26261f}html.dark .dist-rank-chip.neg[data-v-f3a5861c]{color:#f87171;background:#f8717126}.dist-sub-rank[data-v-f3a5861c]{font-size:10px;color:#64748b;margin-bottom:4px}html.dark .dist-sub-rank[data-v-f3a5861c]{color:#94a3b8}.dist-my-val[data-v-f3a5861c]{font-size:11px;color:#64748b;margin-bottom:5px}html.dark .dist-my-val[data-v-f3a5861c]{color:#94a3b8}.dist-my-val strong[data-v-f3a5861c]{color:#0f172a;font-size:12px}html.dark .dist-my-val strong[data-v-f3a5861c]{color:#fff}.dist-chart-box[data-v-f3a5861c]{position:relative;width:100%;height:44px;background:#0000000d;border-radius:6px;overflow:hidden;margin-bottom:5px}html.dark .dist-chart-box[data-v-f3a5861c]{background:#00000040}.dist-chart-labels-overlay[data-v-f3a5861c]{position:absolute;top:2px;left:0;width:100%;height:14px;pointer-events:none}.dist-line-tag[data-v-f3a5861c]{position:absolute;transform:translate(-50%);font-size:8px;font-weight:600;color:#64748b;white-space:nowrap;line-height:1}html.dark .dist-line-tag[data-v-f3a5861c]{color:#cbd5e1;text-shadow:0 1px 2px rgba(0,0,0,.85)}.dist-line-tag.tag-50[data-v-f3a5861c]{color:#0f172a;font-weight:700}html.dark .dist-line-tag.tag-50[data-v-f3a5861c]{color:#fff}.dist-svg[data-v-f3a5861c]{width:100%;height:100%;display:block}.dist-labels-row[data-v-f3a5861c]{display:flex;justify-content:space-between;font-size:9px;color:#64748b}html.dark .dist-labels-row[data-v-f3a5861c]{color:#94a3b8}.dist-avg-val[data-v-f3a5861c]{color:#2563eb;font-weight:700}html.dark .dist-avg-val[data-v-f3a5861c]{color:#38bdf8}.dashboard-header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:2px solid var(--border-color, #eaeaea)}.header-left[data-v-f3a5861c]{display:flex;flex-direction:column}.header-title[data-v-f3a5861c]{font-size:20px;font-weight:700;margin:0;letter-spacing:-.3px}.header-desc[data-v-f3a5861c]{font-size:12px;color:var(--text-dimmed, #666);margin-top:4px}.header-actions[data-v-f3a5861c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-action[data-v-f3a5861c]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;font-weight:600;border:1px solid var(--border-color, #ccc);border-radius:6px;background-color:var(--card-bg-color, #fff);color:var(--text-color, #1a1a1a);cursor:pointer;transition:all .2s ease;height:32px;box-sizing:border-box}.btn-action[data-v-f3a5861c]:hover{filter:brightness(.95)}.btn-scorer[data-v-f3a5861c]{background-color:var(--color-toggle-on, #3b82f6);color:#fff;border:none}.btn-scorer[data-v-f3a5861c]:hover{filter:brightness(1.1)}.btn-theme[data-v-f3a5861c]{padding:0 10px}.btn-close-dashboard[data-v-f3a5861c]{background-color:transparent;border:1px solid var(--border-color, #ccc);padding:0 8px;color:var(--text-color, #1a1a1a);cursor:pointer}.btn-close-dashboard[data-v-f3a5861c]:hover{background-color:#ef44441a;color:#ef4444;border-color:#ef4444}.tabs-nav[data-v-f3a5861c]{display:flex;gap:8px;margin:18px 0 22px;border-bottom:1px solid var(--border-color, #eaeaea);padding-bottom:6px;overflow-x:auto}.tab-btn[data-v-f3a5861c]{padding:8px 16px;font-size:14px;font-weight:700;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-dimmed, #777);cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn.active[data-v-f3a5861c]{color:var(--color-toggle-on, #3b82f6);border-bottom-color:var(--color-toggle-on, #3b82f6)}.loading-state[data-v-f3a5861c],.error-state[data-v-f3a5861c]{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-f3a5861c]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--color-toggle-on, #3b82f6);border-radius:50%;animation:spin-f3a5861c .8s linear infinite}.spinner-small[data-v-f3a5861c]{width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-toggle-on, #3b82f6);border-radius:50%;animation:spin-f3a5861c .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin-f3a5861c{to{transform:rotate(360deg)}}.btn-retry[data-v-f3a5861c]{padding:8px 16px;background-color:var(--color-toggle-on, #3b82f6);color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer}.podium-section[data-v-f3a5861c]{display:flex;justify-content:center;align-items:flex-end;gap:16px;margin-bottom:24px}.podium-card[data-v-f3a5861c]{flex:1;max-width:210px;background:var(--card-bg-color, #ffffff);border:1px solid var(--border-color, #eee);border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0000000d}.podium-card[data-v-f3a5861c]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.podium-card.gold[data-v-f3a5861c]{border-top:4px solid #f59e0b;transform:scale(1.05)}.podium-card.silver[data-v-f3a5861c]{border-top:4px solid #94a3b8}.podium-card.bronze[data-v-f3a5861c]{border-top:4px solid #b45309}.podium-badge[data-v-f3a5861c]{font-size:11px;font-weight:800;margin-bottom:4px;display:inline-block;padding:2px 8px;border-radius:10px;background:#0000000a}.gold .podium-badge[data-v-f3a5861c]{color:#f59e0b;background:#f59e0b1f}.silver .podium-badge[data-v-f3a5861c]{color:#64748b;background:#64748b1f}.bronze .podium-badge[data-v-f3a5861c]{color:#b45309;background:#b453091f}.podium-name[data-v-f3a5861c]{font-size:16px;font-weight:700;margin-bottom:4px}.podium-uma[data-v-f3a5861c]{font-size:18px;font-weight:900;margin-bottom:6px}.podium-sub[data-v-f3a5861c]{font-size:11px;color:var(--text-dimmed, #777);display:flex;flex-direction:column;gap:2px}.table-controls[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.search-box[data-v-f3a5861c]{display:flex;align-items:center;gap:8px;background:var(--card-bg-color, #fff);border:1px solid var(--border-color, #ccc);border-radius:6px;padding:6px 10px}.search-icon-svg[data-v-f3a5861c]{color:var(--text-dimmed, #888);flex-shrink:0}.search-input[data-v-f3a5861c]{border:none;background:transparent;color:var(--text-color, #1a1a1a);font-size:13px;outline:none;font-family:inherit}.sort-selector[data-v-f3a5861c]{display:flex;align-items:center;gap:6px;font-size:13px}.sort-dropdown[data-v-f3a5861c]{padding:6px 10px;border-radius:6px;border:1px solid var(--border-color, #ccc);background:var(--card-bg-color, #fff);color:var(--text-color, #1a1a1a);font-size:13px;font-family:inherit}.table-container[data-v-f3a5861c]{overflow-x:auto;border-radius:8px;border:1px solid var(--border-color, #eee);background:var(--card-bg-color, #fff);box-shadow:0 2px 8px #0000000a}.stats-table[data-v-f3a5861c]{width:100%;border-collapse:collapse;font-size:13px;text-align:center;white-space:nowrap}.stats-table th[data-v-f3a5861c]{background:#00000008;padding:10px 6px;font-weight:700;border-bottom:2px solid var(--border-color, #eee);box-sizing:border-box}.col-sortable[data-v-f3a5861c]{cursor:pointer;-webkit-user-select:none;user-select:none}.col-sortable[data-v-f3a5861c]:hover{background:#0000000f}.sort-mark[data-v-f3a5861c]{display:inline-block;width:11px;font-size:10px;margin-left:2px;text-align:center}.stats-table td[data-v-f3a5861c]{padding:10px 6px;border-bottom:1px solid var(--border-color, #eee);vertical-align:middle;box-sizing:border-box}.col-rank[data-v-f3a5861c]{width:48px;min-width:48px;max-width:48px}.col-name[data-v-f3a5861c]{width:96px;min-width:96px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-rating[data-v-f3a5861c]{width:80px;min-width:80px;max-width:80px}.rating-badge[data-v-f3a5861c]{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:9999px;background-color:#6366f11f;color:#4f46e5;font-weight:700;font-size:12px;font-family:inherit;border:1px solid rgba(99,102,241,.25)}html.dark .rating-badge[data-v-f3a5861c]{background-color:#818cf82e;color:#a5b4fc;border-color:#818cf859}.podium-rating-tag[data-v-f3a5861c]{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:9999px;font-size:11px;font-weight:800;border:1px solid transparent;transition:all .2s ease}.rating-delta[data-v-f3a5861c]{font-size:11px;margin-left:4px;font-weight:600}.col-total-uma[data-v-f3a5861c]{width:82px;min-width:82px;max-width:82px}.col-avg-uma[data-v-f3a5861c]{width:78px;min-width:78px;max-width:78px}.col-games[data-v-f3a5861c]{width:62px;min-width:62px;max-width:62px}.col-top2[data-v-f3a5861c]{width:78px;min-width:78px;max-width:78px}.col-avg-rank[data-v-f3a5861c]{width:82px;min-width:82px;max-width:82px}.col-ranks-dist-group-th[data-v-f3a5861c]{width:304px;min-width:304px;max-width:304px;vertical-align:middle;padding:6px 8px;font-size:12px;font-weight:700;border-bottom:1px solid var(--border-color, #eee)!important}.header-sub-row th[data-v-f3a5861c]{padding:4px;border-bottom:2px solid var(--border-color, #eee);font-size:11px}.col-rank-item-th[data-v-f3a5861c],.col-rank-item[data-v-f3a5861c]{width:76px;min-width:76px;max-width:76px;text-align:center;vertical-align:middle;padding:6px 4px}.dist-badge-wrapper[data-v-f3a5861c]{display:inline-flex;align-items:center;justify-content:center;gap:5px}.dist-badge[data-v-f3a5861c]{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:700;white-space:nowrap}.dist-badge .dist-label[data-v-f3a5861c]{font-size:10px;font-weight:600;opacity:.9}.dist-badge .dist-cnt[data-v-f3a5861c]{font-weight:700}.dist-badge .dist-pct[data-v-f3a5861c]{font-size:9.5px;opacity:.85;font-weight:400}.dist-badge.r1[data-v-f3a5861c]{background:#10b98126;color:#059669}.dist-badge.r2[data-v-f3a5861c]{background:#06b6d426;color:#0891b2}.dist-badge.r3[data-v-f3a5861c]{background:#f59e0b26;color:#d97706}.dist-badge.r4[data-v-f3a5861c]{background:#ef444426;color:#dc2626}html.dark .dist-badge.r1[data-v-f3a5861c]{color:#34d399}html.dark .dist-badge.r2[data-v-f3a5861c]{color:#38bdf8}html.dark .dist-badge.r3[data-v-f3a5861c]{color:#fbbf24}html.dark .dist-badge.r4[data-v-f3a5861c]{color:#f87171}.dist-header-badge[data-v-f3a5861c]{padding:2px 7px;font-size:11px;font-weight:700;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.member-row[data-v-f3a5861c]{cursor:pointer;transition:background .15s}.member-row[data-v-f3a5861c]:hover{background:#3b82f60d}.rank-badge[data-v-f3a5861c]{display:inline-block;width:22px;height:22px;line-height:22px;border-radius:50%;font-size:11px;font-weight:700;background:#0000000f}.rank-badge.rank-1[data-v-f3a5861c]{background:#fef3c7;color:#b45309}.rank-badge.rank-2[data-v-f3a5861c]{background:#e2e8f0;color:#475569}.rank-badge.rank-3[data-v-f3a5861c]{background:#ffedd5;color:#9a3412}html.dark .rank-badge[data-v-f3a5861c]{background:#ffffff14}html.dark .rank-badge.rank-1[data-v-f3a5861c]{background:#f59e0b40;color:#fbbf24}html.dark .rank-badge.rank-2[data-v-f3a5861c]{background:#94a3b840;color:#cbd5e1}html.dark .rank-badge.rank-3[data-v-f3a5861c]{background:#d9770640;color:#fdba74}.col-uma[data-v-f3a5861c]{font-weight:700}.pos[data-v-f3a5861c]{color:var(--color-positive, #16a34a)}.neg[data-v-f3a5861c]{color:var(--color-negative, #dc2626)}.matrix-controls-bar[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.matrix-info-text[data-v-f3a5861c]{font-size:13px;color:var(--text-dimmed, #666)}.matrix-empty[data-v-f3a5861c]{padding:40px;text-align:center;color:var(--text-dimmed, #888)}.matrix-table-container[data-v-f3a5861c]{max-height:70vh;overflow:auto;border-radius:8px;border:1px solid var(--border-color, #eee);background:var(--card-bg-color, #fff);box-shadow:0 2px 8px #0000000a;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.5) rgba(0,0,0,.03)}.matrix-table-container[data-v-f3a5861c]::-webkit-scrollbar{width:8px;height:8px}.matrix-table-container[data-v-f3a5861c]::-webkit-scrollbar-track{background:#00000008;border-radius:4px}.matrix-table-container[data-v-f3a5861c]::-webkit-scrollbar-thumb{background:#64748b66;border-radius:4px}.matrix-table-container[data-v-f3a5861c]::-webkit-scrollbar-thumb:hover{background:#64748b99}.matrix-table[data-v-f3a5861c]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:center;white-space:nowrap}.matrix-table thead th[data-v-f3a5861c]{position:sticky;top:0;background:var(--card-bg-color, #fff);padding:8px 10px;font-weight:700;border-bottom:2px solid var(--border-color, #eee);border-right:1px solid var(--border-color, #eee);z-index:15}.matrix-col-sticky-name[data-v-f3a5861c]{position:sticky;left:0;width:100px;min-width:100px;max-width:100px;box-sizing:border-box;background-color:var(--card-bg-color, #fff);opacity:1;z-index:12;border-right:1px solid var(--border-color, #eee);text-align:center;cursor:pointer;padding:8px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-col-sticky-total[data-v-f3a5861c]{position:sticky;left:100px;width:75px;min-width:75px;max-width:75px;box-sizing:border-box;background-color:var(--card-bg-color, #fff);opacity:1;z-index:11;border-right:2px solid var(--border-color, #cbd5e1);font-weight:700;padding:8px 6px;text-align:center}.matrix-col-sticky-name-right[data-v-f3a5861c]{position:sticky;right:0;width:100px;min-width:100px;max-width:100px;box-sizing:border-box;background-color:var(--card-bg-color, #fff);opacity:1;z-index:11;border-left:2px solid var(--border-color, #cbd5e1);text-align:center;cursor:pointer;padding:8px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-table thead th.matrix-col-sticky-name[data-v-f3a5861c]{z-index:27}.matrix-table thead th.matrix-col-sticky-total[data-v-f3a5861c],.matrix-table thead th.matrix-col-sticky-name-right[data-v-f3a5861c]{z-index:26}.matrix-player-row:hover td[data-v-f3a5861c]{background-color:#f1f5f9}.matrix-player-row:hover .matrix-col-sticky-name[data-v-f3a5861c],.matrix-player-row:hover .matrix-col-sticky-total[data-v-f3a5861c],.matrix-player-row:hover .matrix-col-sticky-name-right[data-v-f3a5861c]{background-color:#f1f5f9!important;opacity:1!important}html.dark .matrix-player-row:hover td[data-v-f3a5861c]{background-color:#1e293b}html.dark .matrix-player-row:hover .matrix-col-sticky-name[data-v-f3a5861c],html.dark .matrix-player-row:hover .matrix-col-sticky-total[data-v-f3a5861c],html.dark .matrix-player-row:hover .matrix-col-sticky-name-right[data-v-f3a5861c]{background-color:#1e293b!important;opacity:1!important}.matrix-table tfoot th[data-v-f3a5861c]{position:sticky;bottom:0;background:var(--card-bg-color, #fff);padding:8px 10px;font-weight:700;border-top:2px solid var(--border-color, #eee);border-right:1px solid var(--border-color, #eee);z-index:15}.matrix-table tfoot th.matrix-col-sticky-name[data-v-f3a5861c]{z-index:27}.matrix-table tfoot th.matrix-col-sticky-total[data-v-f3a5861c],.matrix-table tfoot th.matrix-col-sticky-name-right[data-v-f3a5861c]{z-index:26}.matrix-session-col-header[data-v-f3a5861c]{cursor:pointer;transition:background .15s;min-width:70px}.matrix-session-col-header[data-v-f3a5861c]:hover{background-color:#3b82f61a;color:var(--color-toggle-on, #3b82f6)}.session-col-name[data-v-f3a5861c]{font-weight:700}.session-col-games[data-v-f3a5861c]{font-size:10px;color:var(--text-dimmed, #888);font-weight:400}.matrix-table td[data-v-f3a5861c]{padding:8px 10px;border-bottom:1px solid var(--border-color, #eee);border-right:1px solid var(--border-color, #eee)}.matrix-player-row[data-v-f3a5861c]:hover{background:#3b82f60d}.matrix-cell-score.pos[data-v-f3a5861c],.matrix-cell-score.neg[data-v-f3a5861c]{font-weight:700}.score-empty[data-v-f3a5861c]{color:var(--text-dimmed, #aaa)}@media (max-width: 768px){.matrix-col-sticky-name-right[data-v-f3a5861c]{display:none!important}}@media (max-height: 700px){.matrix-table tfoot[data-v-f3a5861c]{display:none!important}}.session-scope-tabs[data-v-f3a5861c]{display:flex;gap:8px;margin-bottom:18px;background:#f1f5f9;padding:4px;border-radius:8px;width:fit-content}.session-scope-tab[data-v-f3a5861c]{padding:7px 18px;font-size:13px;font-weight:700;border-radius:6px;border:none;background:transparent;color:var(--text-dimmed, #64748b);cursor:pointer;transition:all .2s ease}.session-scope-tab[data-v-f3a5861c]:hover{color:var(--text-color, #0f172a)}.session-scope-tab.active[data-v-f3a5861c]{background:#fff;color:var(--color-toggle-on, #2563eb);box-shadow:0 2px 6px #00000014}.sm-dist-badges[data-v-f3a5861c]{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.sm-badge[data-v-f3a5861c]{font-size:9.5px;font-weight:700;padding:1px 4px;border-radius:3px}.sm-badge.r1[data-v-f3a5861c]{background:#10b98126;color:#059669}.sm-badge.r2[data-v-f3a5861c]{background:#06b6d426;color:#0891b2}.sm-badge.r3[data-v-f3a5861c]{background:#f59e0b26;color:#d97706}.sm-badge.r4[data-v-f3a5861c]{background:#ef444426;color:#dc2626}html.dark .sm-badge.r1[data-v-f3a5861c]{color:#34d399}html.dark .sm-badge.r2[data-v-f3a5861c]{color:#38bdf8}html.dark .sm-badge.r3[data-v-f3a5861c]{color:#fbbf24}html.dark .sm-badge.r4[data-v-f3a5861c]{color:#f87171}.session-picker-bar[data-v-f3a5861c]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.session-label[data-v-f3a5861c]{font-weight:700;font-size:14px}.session-select[data-v-f3a5861c]{padding:8px 14px;font-size:14px;font-weight:700;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);background:var(--card-bg-color, #fff);color:var(--text-color, #0f172a);font-family:inherit;cursor:pointer}.session-select option[data-v-f3a5861c]{background:#fff;color:#0f172a}html.dark .session-select option[data-v-f3a5861c]{background:#1e1e1e;color:#e5e5e5}.loading-session[data-v-f3a5861c]{display:flex;align-items:center;gap:10px;padding:40px 0;color:var(--text-dimmed, #777);font-size:14px}.section-card[data-v-f3a5861c]{background:var(--card-bg-color, #fff);border:1px solid var(--border-color, #eee);border-radius:10px;padding:16px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a}.card-title[data-v-f3a5861c]{font-size:15px;font-weight:700;margin-bottom:14px;margin-top:0}.chart-card[data-v-f3a5861c]{padding:18px}.chart-header-row[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chart-sub-info[data-v-f3a5861c]{font-size:11px;color:var(--text-dimmed, #888)}.session-chart-wrapper[data-v-f3a5861c]{width:100%;height:320px;position:relative}.empty-chart-text[data-v-f3a5861c]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-dimmed, #888);font-size:13px}.session-members-grid[data-v-f3a5861c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.session-member-card[data-v-f3a5861c]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#00000005;border-radius:8px;cursor:pointer;transition:transform .15s,background .15s}.session-member-card[data-v-f3a5861c]:hover{background:#3b82f60f;transform:translateY(-2px)}.sm-rank-badge[data-v-f3a5861c]{font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;background:#0000000f}.sm-info[data-v-f3a5861c]{flex:1}.sm-name[data-v-f3a5861c]{font-weight:700;font-size:14px}.sm-sub[data-v-f3a5861c]{font-size:11px;color:var(--text-dimmed, #777)}.sm-uma[data-v-f3a5861c]{font-size:15px;font-weight:700}.games-list[data-v-f3a5861c]{display:flex;flex-direction:column;gap:12px}.game-card[data-v-f3a5861c]{border:1px solid var(--border-color, #eee);border-radius:8px;padding:12px;background:#00000003}.game-card-header[data-v-f3a5861c]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dimmed, #777);margin-bottom:8px}.game-index[data-v-f3a5861c]{font-weight:700;color:var(--color-toggle-on, #3b82f6)}.game-players-grid[data-v-f3a5861c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 640px){.game-players-grid[data-v-f3a5861c]{grid-template-columns:repeat(2,1fr)}}.game-player-item[data-v-f3a5861c]{display:flex;flex-direction:column;padding:8px;border-radius:6px;background:var(--card-bg-color, #fff);border:1px solid var(--border-color, #eee);text-align:center;position:relative}.game-player-item.item-rank-1[data-v-f3a5861c]{border-color:#f59e0b;background:#f59e0b0a}.gp-rank[data-v-f3a5861c]{font-size:10px;font-weight:700;color:var(--text-dimmed, #888)}.gp-seat[data-v-f3a5861c]{font-size:11px;font-weight:700;color:var(--text-dimmed, #64748b)}.gp-seat.is-east[data-v-f3a5861c]{color:#ef4444}.gp-name[data-v-f3a5861c]{font-weight:700;font-size:14px;margin:2px 0}.gp-score[data-v-f3a5861c]{font-size:12px}.gp-uma[data-v-f3a5861c]{font-size:13px;font-weight:700;margin-top:2px}.gp-rating[data-v-f3a5861c]{font-size:11px;font-weight:700;margin-top:4px;padding:1.5px 4px;border-radius:4px;background:#0000000a;display:inline-flex;align-items:center;justify-content:center;gap:3px}html.dark .gp-rating[data-v-f3a5861c]{background:#ffffff0f}.gp-rating-val[data-v-f3a5861c]{font-weight:800}.gp-rating-delta.pos[data-v-f3a5861c]{color:#16a34a}html.dark .gp-rating-delta.pos[data-v-f3a5861c]{color:#4ade80}.gp-rating-delta.neg[data-v-f3a5861c]{color:#dc2626}html.dark .gp-rating-delta.neg[data-v-f3a5861c]{color:#f87171}.player-modal-overlay[data-v-f3a5861c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.player-modal-card[data-v-f3a5861c]{background:var(--bg-modal, #ffffff);color:var(--text-color, #0f172a);border-radius:12px;width:100%;max-width:740px;max-height:90vh;overflow-y:auto;padding:16px 20px;box-shadow:0 12px 32px #00000026;border:1px solid var(--border-color, #e2e8f0)}html.dark .player-modal-card[data-v-f3a5861c]{background:var(--bg-modal, #1e1e1e);color:var(--text-color, #e5e5e5);box-shadow:0 12px 32px #0000008c;border-color:var(--border-color, #334155)}.container_stats_modal[data-v-f3a5861c]{--color-rank-1: #28a745;--color-rank-2: #17a2b8;--color-rank-3: #d97706;--color-rank-4: #dc3545;width:100%;display:flex;flex-direction:column;color:var(--text-color);font-family:inherit;box-sizing:border-box}html.dark .container_stats_modal[data-v-f3a5861c]{--color-rank-1: #4ade80;--color-rank-2: #38bdf8;--color-rank-3: #fbbf24;--color-rank-4: #f87171}.modal-header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;background-color:var(--bg-card, #f8fafc);padding:6px 12px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0)}html.dark .modal-header[data-v-f3a5861c]{background-color:var(--bg-card, #2a2a2a);border-color:var(--border-color, #334155)}.modal_notice_text[data-v-f3a5861c]{position:relative;font-size:10px;color:var(--text-dimmed, #64748b);background:#00000006;border:1px dashed var(--border-color, #cbd5e1);padding:5px 22px 5px 8px;border-radius:5px;margin-bottom:8px;line-height:1.35}html.dark .modal_notice_text[data-v-f3a5861c]{background:#ffffff0a;border-color:#ffffff26;color:#94a3b8}.notice_text_content[data-v-f3a5861c]{word-break:keep-all}.notice_close_btn[data-v-f3a5861c]{position:absolute;top:3px;right:5px;background:none;border:none;font-size:10px;color:var(--text-dimmed, #64748b);cursor:pointer;padding:2px 4px;line-height:1;border-radius:3px;transition:color .15s,background .15s}.notice_close_btn[data-v-f3a5861c]:hover{color:var(--text-color, #0f172a);background:#0000000f}html.dark .notice_close_btn[data-v-f3a5861c]{color:var(--text-dimmed, #94a3b8)}html.dark .notice_close_btn[data-v-f3a5861c]:hover{color:var(--text-color, #ffffff);background:#ffffff1a}.player_selector_container[data-v-f3a5861c]{display:flex;align-items:center;gap:8px;flex:1}.selector_label[data-v-f3a5861c]{font-size:13px;font-weight:700;opacity:.85}.player_select[data-v-f3a5861c]{padding:4px 10px;font-size:13px;font-weight:700;border-radius:4px;border:1px solid var(--border-color, #cbd5e1);background:var(--card-bg-color, #ffffff);color:var(--text-color, #0f172a);font-family:inherit;cursor:pointer}.player_select option[data-v-f3a5861c]{background:#fff!important;color:#0f172a!important}html.dark .player_select[data-v-f3a5861c]{border-color:var(--border-color, #444);background:var(--card-bg-color, #1e1e1e);color:var(--text-color, #e5e5e5)}html.dark .player_select option[data-v-f3a5861c]{background:#1e1e1e!important;color:#e5e5e5!important}.btn-close[data-v-f3a5861c]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-dimmed, #888);padding:4px 8px;transition:color .15s}.btn-close[data-v-f3a5861c]:hover{color:#ef4444}.tab_menu[data-v-f3a5861c]{display:flex;border-bottom:1px solid var(--border-color, #e2e8f0);margin-bottom:8px}html.dark .tab_menu[data-v-f3a5861c]{border-bottom-color:var(--border-color, #334155)}.tab_btn[data-v-f3a5861c]{flex:1;padding:8px 0;background:none;border:none;font-size:14px;font-weight:700;cursor:pointer;color:var(--text-dimmed, #64748b);border-bottom:2px solid transparent;transition:all .2s;text-align:center;font-family:inherit}.tab_btn[data-v-f3a5861c]:hover{color:var(--text-color, #0f172a)}.tab_btn.active[data-v-f3a5861c]{color:var(--color-toggle-on, #2563eb);border-bottom-color:var(--color-toggle-on, #2563eb)}html.dark .tab_btn[data-v-f3a5861c]{color:var(--text-dimmed, #94a3b8)}html.dark .tab_btn[data-v-f3a5861c]:hover{color:var(--text-color, #e5e5e5)}html.dark .tab_btn.active[data-v-f3a5861c]{color:var(--color-toggle-on, #38bdf8);border-bottom-color:var(--color-toggle-on, #38bdf8)}.stats_content[data-v-f3a5861c]{width:100%;max-height:65vh;overflow-y:auto;padding:4px 2px;box-sizing:border-box}.stats_list[data-v-f3a5861c]{display:flex;flex-direction:column;width:100%}.stats_group[data-v-f3a5861c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.stat_row[data-v-f3a5861c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:var(--bg-card, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-left:3px solid var(--color-toggle-on, #2563eb);border-radius:4px;padding:6px 10px;min-height:48px;box-sizing:border-box;width:100%;transition:all .15s ease}.stat_row.hoverable[data-v-f3a5861c]{cursor:pointer}.stat_row.hoverable[data-v-f3a5861c]:hover{background:#2563eb0d;border-color:var(--color-toggle-on, #2563eb);transform:translateY(-1px)}html.dark .stat_row[data-v-f3a5861c]{background-color:var(--bg-card, #2a2a2a);border-color:var(--border-color, #334155);border-left-color:var(--color-toggle-on, #38bdf8)}html.dark .stat_row.hoverable[data-v-f3a5861c]:hover{background:#38bdf814;border-color:var(--color-toggle-on, #38bdf8)}.stat_label[data-v-f3a5861c]{font-size:11px;color:var(--text-dimmed, #64748b);margin-bottom:2px;font-weight:500;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}html.dark .stat_label[data-v-f3a5861c]{color:#94a3b8}.stat_value[data-v-f3a5861c]{font-size:14px;font-weight:700;color:var(--text-color, #0f172a);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}html.dark .stat_value[data-v-f3a5861c]{color:var(--text-color, #f8fafc)}.stat_value.highlight[data-v-f3a5861c]{color:var(--color-toggle-on, #2563eb)}html.dark .stat_value.highlight[data-v-f3a5861c]{color:#38bdf8}.text_positive[data-v-f3a5861c]{color:#16a34a}html.dark .text_positive[data-v-f3a5861c]{color:#4ade80}.text_negative[data-v-f3a5861c]{color:#dc2626}html.dark .text_negative[data-v-f3a5861c]{color:#f87171}@media (max-width: 600px){.player-modal-overlay[data-v-f3a5861c]{padding:6px;align-items:center}.player-modal-card[data-v-f3a5861c]{padding:12px 8px;max-height:94vh;max-height:94dvh;border-radius:10px;width:100%;box-sizing:border-box}.stats_content[data-v-f3a5861c]{max-height:72vh;max-height:72dvh}.stats_group[data-v-f3a5861c]{grid-template-columns:repeat(2,1fr);gap:6px}.stat_row[data-v-f3a5861c]{padding:6px 8px;min-height:44px}.stat_label[data-v-f3a5861c]{font-size:10px}.stat_value[data-v-f3a5861c]{font-size:13px}}@media (max-width: 360px){.stats_group[data-v-f3a5861c]{grid-template-columns:1fr}}.rank_tab_wrapper[data-v-f3a5861c]{display:flex;flex-direction:column;gap:16px;padding:10px 0}.rank_chart_section[data-v-f3a5861c]{display:flex;align-items:center;gap:20px;background-color:var(--bg-card, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:16px;box-sizing:border-box}html.dark .rank_chart_section[data-v-f3a5861c]{background-color:var(--bg-modal, #1e1e1e);border-color:var(--border-color, #334155)}@media (max-width: 500px){.rank_chart_section[data-v-f3a5861c]{flex-direction:column}}.chart_box[data-v-f3a5861c]{width:150px;height:150px;flex-shrink:0;margin:0 auto}.donut_svg[data-v-f3a5861c]{width:100%;height:100%}.donut_segment[data-v-f3a5861c]{transition:stroke-width .2s,filter .2s;cursor:pointer}.donut_segment.active[data-v-f3a5861c]{stroke-width:28;filter:brightness(1.1)}.donut_segment_text[data-v-f3a5861c]{font-size:10px;font-weight:700;fill:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.chart_center_label[data-v-f3a5861c]{font-size:11px;fill:#64748b;font-weight:500}.chart_center_value[data-v-f3a5861c]{font-size:16px;fill:#0f172a;font-weight:700}.chart_center_sub[data-v-f3a5861c]{font-size:11px;fill:#2563eb;font-weight:700}html.dark .chart_center_label[data-v-f3a5861c]{fill:#94a3b8}html.dark .chart_center_value[data-v-f3a5861c]{fill:#f8fafc}html.dark .chart_center_sub[data-v-f3a5861c]{fill:#38bdf8}.rank_details_list[data-v-f3a5861c]{flex:1;display:flex;flex-direction:column;gap:8px;width:100%}.rank_detail_card[data-v-f3a5861c]{padding:6px 10px;border-radius:6px;background:var(--card-bg-color, #ffffff);border:1px solid var(--border-color, #e2e8f0);transition:all .2s}.rank_detail_card.highlighted[data-v-f3a5861c]{border-color:var(--color-toggle-on, #2563eb);background:#2563eb0d}html.dark .rank_detail_card[data-v-f3a5861c]{background:#ffffff08;border-color:var(--border-color, #334155)}html.dark .rank_detail_card.highlighted[data-v-f3a5861c]{border-color:#38bdf8;background:#38bdf81a}.rank_card_header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:4px}.rank_badge[data-v-f3a5861c]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;color:#fff}.badge_1[data-v-f3a5861c]{background:#10b981}.badge_2[data-v-f3a5861c]{background:#06b6d4}.badge_3[data-v-f3a5861c]{background:#f59e0b}.badge_4[data-v-f3a5861c]{background:#ef4444}.rank_count_val[data-v-f3a5861c]{font-weight:700;font-size:12px;color:var(--text-color, #0f172a)}html.dark .rank_count_val[data-v-f3a5861c]{color:var(--text-color, #f8fafc)}.rank_percent_val[data-v-f3a5861c]{font-weight:700;font-size:12px}.text_rank_1[data-v-f3a5861c]{color:#10b981}.text_rank_2[data-v-f3a5861c]{color:#06b6d4}.text_rank_3[data-v-f3a5861c]{color:#f59e0b}.text_rank_4[data-v-f3a5861c]{color:#ef4444}.rank_bar_track[data-v-f3a5861c]{width:100%;height:6px;background:#0000000f;border-radius:3px;overflow:hidden}html.dark .rank_bar_track[data-v-f3a5861c]{background:#ffffff1a}.rank_bar_fill[data-v-f3a5861c]{height:100%;border-radius:3px;transition:width .3s ease}.bar_1[data-v-f3a5861c]{background:#10b981}.bar_2[data-v-f3a5861c]{background:#06b6d4}.bar_3[data-v-f3a5861c]{background:#f59e0b}.bar_4[data-v-f3a5861c]{background:#ef4444}.rank_summary_metrics[data-v-f3a5861c]{display:flex;gap:12px}.summary_metric_box[data-v-f3a5861c]{flex:1;padding:8px 12px;background:var(--bg-card, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:12px}html.dark .summary_metric_box[data-v-f3a5861c]{background:#ffffff08;border-color:var(--border-color, #334155)}.metric_label[data-v-f3a5861c]{color:var(--text-dimmed, #64748b)}html.dark .metric_label[data-v-f3a5861c]{color:#94a3b8}.metric_val[data-v-f3a5861c]{font-weight:700;color:var(--text-color, #0f172a)}html.dark .metric_val[data-v-f3a5861c]{color:var(--text-color, #f8fafc)}.modal_scope_tabs[data-v-f3a5861c]{display:flex;gap:6px;background:#f1f5f9;padding:3px;border-radius:8px;margin-bottom:12px}.modal_scope_tab[data-v-f3a5861c]{flex:1;padding:8px 12px;font-size:13px;font-weight:700;border-radius:6px;border:none;background:transparent;color:var(--text-dimmed, #64748b);cursor:pointer;transition:all .2s ease;text-align:center}.modal_scope_tab[data-v-f3a5861c]:hover{color:var(--text-color, #0f172a)}.modal_scope_tab.active[data-v-f3a5861c]{background:#fff;color:var(--color-toggle-on, #2563eb);box-shadow:0 2px 6px #00000014}.session_modal_content[data-v-f3a5861c]{padding:10px 0}.no_data_modal[data-v-f3a5861c]{text-align:center;padding:30px 10px;color:var(--text-dimmed, #888);font-size:13px}.legacy_session_banner[data-v-f3a5861c]{background:#f8fafc;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--text-dimmed, #64748b);line-height:1.5;margin-bottom:16px;text-align:center}html.dark .legacy_session_banner[data-v-f3a5861c]{background:#ffffff08;border-color:#ffffff1a;color:#94a3b8}.session_modal_rank_section[data-v-f3a5861c]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-color, #e2e8f0)}html.dark .session_modal_rank_section[data-v-f3a5861c]{border-top-color:var(--border-color, #334155)}.session_rank_title[data-v-f3a5861c]{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--text-dimmed, #64748b)}html.dark .session_rank_title[data-v-f3a5861c]{color:#94a3b8}.session_rank_badges_row[data-v-f3a5861c]{display:flex;gap:6px;flex-wrap:wrap}html.dark .session-scope-tabs[data-v-f3a5861c],html.dark .modal_scope_tabs[data-v-f3a5861c]{background:#ffffff0f}html.dark .session-scope-tab[data-v-f3a5861c]{color:#94a3b8}html.dark .session-scope-tab[data-v-f3a5861c]:hover{color:#f8fafc}html.dark .modal_scope_tab[data-v-f3a5861c]{color:#94a3b8}html.dark .modal_scope_tab[data-v-f3a5861c]:hover{color:#f8fafc}html.dark .session-scope-tab.active[data-v-f3a5861c],html.dark .modal_scope_tab.active[data-v-f3a5861c]{background:#1e293b;color:#38bdf8;box-shadow:0 2px 6px #0000004d}.modal-fade-enter-active[data-v-f3a5861c],.modal-fade-leave-active[data-v-f3a5861c]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-f3a5861c],.modal-fade-leave-to[data-v-f3a5861c]{opacity:0}.clickable-game-card[data-v-f3a5861c]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.clickable-game-card[data-v-f3a5861c]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014;border-color:var(--color-toggle-on, #3b82f6)}.game-card-action-hint[data-v-f3a5861c]{font-size:11px;color:var(--color-toggle-on, #3b82f6);font-weight:600;margin-left:auto;margin-right:10px;opacity:.9}.clickable-game-card:hover .game-card-action-hint[data-v-f3a5861c]{text-decoration:underline;opacity:1}.game-detail-modal-overlay[data-v-f3a5861c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2100;padding:16px}.game-detail-modal-card[data-v-f3a5861c]{background:var(--bg-modal, #ffffff);color:var(--text-color, #0f172a);border-radius:12px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;padding:16px 20px;box-shadow:0 12px 32px #00000026;border:1px solid var(--border-color, #e2e8f0)}html.dark .game-detail-modal-card[data-v-f3a5861c]{background:var(--bg-modal, #1e1e1e);color:var(--text-color, #e5e5e5);box-shadow:0 12px 32px #0000008c;border-color:var(--border-color, #334155)}.gdm-header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.gdm-title-box[data-v-f3a5861c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gdm-session-badge[data-v-f3a5861c]{font-size:11px;padding:2px 7px;border-radius:4px;font-weight:600;background:#e0f2fe;color:#0369a1}html.dark .gdm-session-badge[data-v-f3a5861c]{background:#0c4a6e;color:#7dd3fc}.gdm-title[data-v-f3a5861c]{font-size:16px;font-weight:700;margin:0}.gdm-time[data-v-f3a5861c]{font-size:12px;color:var(--text-dimmed, #64748b)}.gdm-actions[data-v-f3a5861c]{display:flex;align-items:center;gap:8px}.gdm-tabs[data-v-f3a5861c]{display:inline-flex;background:#0000000d;border-radius:6px;padding:2px}html.dark .gdm-tabs[data-v-f3a5861c]{background:#ffffff14}.gdm-tab-btn[data-v-f3a5861c]{padding:4px 10px;font-size:12px;font-weight:600;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--text-dimmed, #64748b);transition:all .15s ease}html.dark .gdm-tab-btn[data-v-f3a5861c]{color:#94a3b8}.gdm-tab-btn.active[data-v-f3a5861c]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}html.dark .gdm-tab-btn.active[data-v-f3a5861c]{background:#334155;color:#f8fafc;box-shadow:0 1px 3px #0000004d}.gdm-close-btn[data-v-f3a5861c]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-dimmed, #64748b);padding:4px 8px;border-radius:4px;transition:color .15s}.gdm-close-btn[data-v-f3a5861c]:hover{color:var(--text-color, #0f172a)}html.dark .gdm-close-btn[data-v-f3a5861c]:hover{color:#fff}.gdm-loading-badge[data-v-f3a5861c]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:#0284c7;background:#0284c714;padding:4px 8px;border-radius:4px;margin-bottom:8px}html.dark .gdm-loading-badge[data-v-f3a5861c]{color:#38bdf8;background:#38bdf81a}.gdm-spinner[data-v-f3a5861c]{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:gdmSpin-f3a5861c .7s linear infinite;display:inline-block}@keyframes gdmSpin-f3a5861c{to{transform:rotate(360deg)}}.gdm-resultsheet[data-v-f3a5861c]{display:grid;grid-template-rows:auto auto;grid-template-columns:44px minmax(65px,1.1fr) minmax(105px,1.3fr) minmax(115px,1.5fr) repeat(4,40px);grid-template-areas:"wind name rating score riichi ron tsumo lose" "wind_contents name_contents rating_contents score_contents riichi_contents ron_contents tsumo_contents lose_contents";text-align:center;font-size:15px;margin:6px 0;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;overflow-x:auto;background:var(--bg-card, #f8fafc);-webkit-user-select:none;user-select:none}html.dark .gdm-resultsheet[data-v-f3a5861c]{background:#18181b;border-color:#334155}.gdm-resultsheet.clickable-view[data-v-f3a5861c]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gdm-resultsheet.clickable-view[data-v-f3a5861c]:hover{border-color:var(--color-toggle-on, #3b82f6);box-shadow:0 4px 12px #00000014}.gdm-header-cell[data-v-f3a5861c]{font-weight:700;padding:8px 2px;font-size:12.5px;color:var(--text-dimmed, #64748b);background:#00000008;border-bottom:1px solid var(--border-color, #e2e8f0)}html.dark .gdm-header-cell[data-v-f3a5861c]{background:#ffffff0a;border-color:#334155;color:#94a3b8}.gdm-content-col>div[data-v-f3a5861c]{height:38px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-color, #e2e8f0);font-size:14px;white-space:nowrap}html.dark .gdm-content-col>div[data-v-f3a5861c]{border-color:#27272a}.gdm-content-col>div[data-v-f3a5861c]:last-child{border-bottom:none}.gdm-content-col.wind_contents>div.is-east[data-v-f3a5861c]{color:#ef4444;font-weight:700}.gdm-content-col.name_contents>div[data-v-f3a5861c]{font-weight:600;padding:0 4px}.gdm-content-col.score_contents>div[data-v-f3a5861c]{font-size:13px;font-weight:500}.gdm-content-col.rating_contents>div[data-v-f3a5861c]{font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:3px}.gdm-rating-val[data-v-f3a5861c]{font-weight:800;font-size:13px}.gdm-rating-delta[data-v-f3a5861c]{font-size:11.5px;font-weight:700}.text_pos[data-v-f3a5861c]{color:#16a34a;font-weight:600}html.dark .text_pos[data-v-f3a5861c]{color:#4ade80}.text_neg[data-v-f3a5861c]{color:#dc2626;font-weight:600}html.dark .text_neg[data-v-f3a5861c]{color:#f87171}.gdm-chart-box[data-v-f3a5861c]{width:100%;max-width:520px;height:270px;margin:6px auto;position:relative;box-sizing:border-box;background:var(--bg-card, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:8px}html.dark .gdm-chart-box[data-v-f3a5861c]{background:#18181b;border-color:#334155}.gdm-chart-box.clickable-view[data-v-f3a5861c]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gdm-chart-box.clickable-view[data-v-f3a5861c]:hover{border-color:var(--color-toggle-on, #3b82f6);box-shadow:0 4px 12px #00000014}.gdm-empty-chart[data-v-f3a5861c]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-dimmed, #64748b);font-size:13px}html.dark .gdm-empty-chart[data-v-f3a5861c]{color:#94a3b8}.gdm-hint[data-v-f3a5861c]{font-size:12px;color:var(--color-toggle-on, #3b82f6);text-align:center;margin-top:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.gdm-hint[data-v-f3a5861c]:hover{text-decoration:underline}html.dark .gdm-hint[data-v-f3a5861c]{color:#60a5fa}.gdm-legacy-notice[data-v-f3a5861c]{font-size:11.5px;color:var(--text-dimmed, #64748b);text-align:center;margin-top:8px;line-height:1.4;padding:6px 10px;background:#00000005;border-radius:6px}html.dark .gdm-legacy-notice[data-v-f3a5861c]{background:#ffffff08;color:#94a3b8}@media (max-width: 600px){.game-detail-modal-card[data-v-f3a5861c]{padding:12px 10px;max-width:96vw}.gdm-header[data-v-f3a5861c]{flex-direction:column;align-items:flex-start;gap:8px}.gdm-actions[data-v-f3a5861c]{width:100%;justify-content:space-between}.gdm-resultsheet[data-v-f3a5861c]{grid-template-columns:34px minmax(50px,1fr) minmax(90px,1.4fr) repeat(4,30px);font-size:12px}.gdm-header-cell[data-v-f3a5861c]{font-size:11px;padding:5px 1px}.gdm-content-col>div[data-v-f3a5861c]{height:34px;font-size:11.5px}.gdm-content-col.score_contents>div[data-v-f3a5861c]{font-size:10.5px}.gdm-chart-box[data-v-f3a5861c]{height:220px}}.tab-rating[data-v-f3a5861c]{display:flex;flex-direction:column;gap:24px}.rating-chart-card[data-v-f3a5861c],.rating-leaderboard-card[data-v-f3a5861c],.rating-guide-card[data-v-f3a5861c]{background-color:var(--card-bg-color, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.rating-chart-header[data-v-f3a5861c],.leaderboard-header[data-v-f3a5861c],.guide-header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.rating-chart-title-group[data-v-f3a5861c]{display:flex;flex-direction:column;gap:4px}.rating-section-title[data-v-f3a5861c]{font-size:17px;font-weight:800;margin:0;color:var(--text-color, #1a1a1a)}.rating-section-desc[data-v-f3a5861c]{font-size:12px;color:#64748b}.rating-filter-buttons[data-v-f3a5861c]{display:flex;gap:6px;flex-wrap:wrap}.btn-rating-filter[data-v-f3a5861c]{padding:5px 10px;font-size:11.5px;font-weight:600;border-radius:5px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-color, #f8fafc);color:var(--text-color, #334155);cursor:pointer;transition:all .2s ease}.btn-rating-filter[data-v-f3a5861c]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-rating-filter.active[data-v-f3a5861c]{background:#3b82f6!important;color:#fff!important;border-color:#2563eb!important;font-weight:700;box-shadow:0 1px 3px #3b82f659}html.dark .btn-rating-filter[data-v-f3a5861c]{background:#27272a;color:#e4e4e7;border-color:#3f3f46}html.dark .btn-rating-filter[data-v-f3a5861c]:hover{background:#3b82f6;color:#fff;border-color:#60a5fa}html.dark .btn-rating-filter.active[data-v-f3a5861c]{background:#3b82f6!important;color:#fff!important;border-color:#60a5fa!important}.rating-chart-wrapper[data-v-f3a5861c]{position:relative;width:100%}.rating-chart-empty[data-v-f3a5861c]{text-align:center;color:#94a3b8;padding:50px 0;font-size:13px}.rating-table[data-v-f3a5861c]{width:100%;border-collapse:collapse;font-size:13px}.rating-table th[data-v-f3a5861c]{padding:10px 12px;background-color:var(--table-header-bg, #f8fafc);color:#475569;font-weight:700;border-bottom:1px solid var(--border-color, #e2e8f0)}.rating-table td[data-v-f3a5861c]{padding:10px 12px;border-bottom:1px solid var(--border-color, #e2e8f0)}.rating-table tr[data-v-f3a5861c]:hover{background-color:var(--bg-hover, rgba(59, 130, 246, .05))}.rating-badge-pill[data-v-f3a5861c]{display:inline-block;font-size:12px;font-weight:800;color:#2563eb;background-color:#2563eb1f;padding:2px 7px;border-radius:4px}html.dark .rating-badge-pill[data-v-f3a5861c]{color:#60a5fa;background-color:#60a5fa2e}.formula-cards-grid[data-v-f3a5861c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}@media (max-width: 800px){.formula-cards-grid[data-v-f3a5861c]{grid-template-columns:1fr}}.formula-box[data-v-f3a5861c]{background:var(--bg-color, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:14px}.formula-tag[data-v-f3a5861c]{font-size:11px;font-weight:700;color:#3b82f6;margin-bottom:8px}.formula-latex[data-v-f3a5861c]{font-family:"Cambria Math",KaTeX_Math,Times New Roman,serif;font-size:14.5px;font-weight:700;background:#00000008;padding:8px 10px;border-radius:6px;text-align:center;margin-bottom:8px;color:var(--text-color, #0f172a)}html.dark .formula-latex[data-v-f3a5861c]{background:#ffffff0f}.formula-explanation[data-v-f3a5861c]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.param-table-container[data-v-f3a5861c]{overflow-x:auto}.param-table[data-v-f3a5861c]{width:100%;border-collapse:collapse;font-size:12.5px}.param-table th[data-v-f3a5861c],.param-table td[data-v-f3a5861c]{padding:8px 12px;border-bottom:1px solid var(--border-color, #e2e8f0);text-align:left}.param-table th[data-v-f3a5861c]{background-color:var(--table-header-bg, #f8fafc);color:#475569;font-weight:700}.param-table code[data-v-f3a5861c]{font-family:Consolas,monospace;font-weight:700;color:#2563eb;background:#2563eb14;padding:1px 5px;border-radius:3px}.param-math[data-v-f3a5861c]{display:inline-flex;align-items:center;font-weight:700}.rating-buffer-callout[data-v-f3a5861c]{background:linear-gradient(135deg,#3b82f60d,#2563eb14);border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:16px;margin-bottom:20px}html.dark .rating-buffer-callout[data-v-f3a5861c]{background:linear-gradient(135deg,#1e3a8a40,#1e293b66);border-color:#60a5fa40}.rbc-header[data-v-f3a5861c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rbc-icon[data-v-f3a5861c]{font-size:18px}.rbc-title[data-v-f3a5861c]{font-size:14.5px;font-weight:800;color:var(--text-color, #0f172a);margin:0}.rbc-body[data-v-f3a5861c]{display:flex;flex-direction:column;gap:10px}.rbc-step[data-v-f3a5861c]{background:var(--card-bg-color, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:12px 14px}html.dark .rbc-step[data-v-f3a5861c]{background:#ffffff08;border-color:#ffffff14}.rbc-step-header[data-v-f3a5861c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rbc-step-badge[data-v-f3a5861c]{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:4px;background:#2563eb1f;color:#2563eb}html.dark .rbc-step-badge[data-v-f3a5861c]{background:#60a5fa33;color:#93c5fd}.rbc-step-title[data-v-f3a5861c]{font-size:13px;font-weight:700;color:var(--text-color, #0f172a)}.rbc-step p[data-v-f3a5861c]{font-size:12.5px;color:var(--text-dimmed, #475569);line-height:1.6;margin:0 0 6px}.rbc-step p[data-v-f3a5861c]:last-child{margin-bottom:0}html.dark .rbc-step p[data-v-f3a5861c]{color:#cbd5e1}.rbc-highlight[data-v-f3a5861c]{font-weight:600;color:#1e40af!important}html.dark .rbc-highlight[data-v-f3a5861c]{color:#93c5fd!important}.rating_tab_wrapper[data-v-f3a5861c]{display:flex;flex-direction:column;gap:12px;width:100%}.rating_summary_grid[data-v-f3a5861c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}@media (max-width: 600px){.rating_summary_grid[data-v-f3a5861c]{grid-template-columns:repeat(3,1fr)}}.summary_stat_box[data-v-f3a5861c]{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--card-bg-color, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:10px 8px;text-align:center;gap:4px}html.dark .summary_stat_box[data-v-f3a5861c]{background-color:#27272a;border-color:#3f3f46}.summary_label[data-v-f3a5861c]{font-size:11.5px;color:var(--text-dimmed, #64748b);font-weight:600;white-space:nowrap}html.dark .summary_label[data-v-f3a5861c]{color:#94a3b8}.summary_value[data-v-f3a5861c]{font-size:16px;font-weight:800;color:var(--text-color, #0f172a);font-family:inherit;line-height:1.2}html.dark .summary_value[data-v-f3a5861c]{color:#f4f4f5}.sm-points-col[data-v-f3a5861c]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;text-align:right}.sm-rating-delta[data-v-f3a5861c]{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:3px}.sm-rating-val[data-v-f3a5861c]{font-weight:800}.sm-rdelta[data-v-f3a5861c]{font-size:10.5px;font-weight:600}.sm-rdelta.pos[data-v-f3a5861c]{color:#16a34a}html.dark .sm-rdelta.pos[data-v-f3a5861c]{color:#4ade80}.sm-rdelta.neg[data-v-f3a5861c]{color:#dc2626}html.dark .sm-rdelta.neg[data-v-f3a5861c]{color:#f87171}.rating_chart_container[data-v-f3a5861c]{background-color:var(--card-bg-color, #ffffff);border:1px solid var(--border-color);border-radius:8px;padding:12px;box-sizing:border-box}.no_rating_data[data-v-f3a5861c]{text-align:center;color:#94a3b8;padding:40px 0;font-size:13px}.rating-chart-card[data-v-f3a5861c]{background-color:var(--card-bg-color, #ffffff);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a}.rating-chart-header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:12px}.rating-chart-title-group[data-v-f3a5861c]{display:flex;flex-direction:column;gap:2px}.rating-chart-toolbar[data-v-f3a5861c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color, #e2e8f0)}.rating-inline-chart-wrapper[data-v-f3a5861c]{width:100%;height:440px;position:relative;overflow:hidden}@media (max-width: 640px){.rating-inline-chart-wrapper[data-v-f3a5861c]{height:340px}}.rating-inline-chart-inner[data-v-f3a5861c]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.btn-open-rating-modal[data-v-f3a5861c]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;color:#fff!important;background-color:#4f46e5;border:1px solid #4338ca;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit;box-shadow:0 1px 3px #4f46e540}.btn-open-rating-modal[data-v-f3a5861c]:hover{background-color:#4338ca;transform:translateY(-1px);box-shadow:0 3px 6px #4f46e559}html.dark .btn-open-rating-modal[data-v-f3a5861c]{background-color:#6366f1;border-color:#818cf8}html.dark .btn-open-rating-modal[data-v-f3a5861c]:hover{background-color:#4f46e5}.rating-modal-overlay[data-v-f3a5861c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2200;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rating-modal-card[data-v-f3a5861c]{background:var(--card-bg-color, #ffffff);color:var(--text-color, #0f172a);border-radius:12px;width:95vw;max-width:860px;max-height:92vh;display:flex;flex-direction:column;padding:18px 22px;box-shadow:0 16px 40px #00000040;border:1px solid var(--border-color, #e2e8f0);box-sizing:border-box;overflow:hidden}html.dark .rating-modal-card[data-v-f3a5861c]{background:var(--bg-modal, #18181b);color:var(--text-color, #f4f4f5);border-color:var(--border-color, #27272a)}.rating-modal-header[data-v-f3a5861c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.rating-modal-title-group[data-v-f3a5861c]{display:flex;flex-direction:column;gap:2px}.rating-modal-title[data-v-f3a5861c]{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.rating-modal-subtitle[data-v-f3a5861c]{font-size:11.5px;color:var(--text-dimmed, #64748b)}.rating-modal-toolbar[data-v-f3a5861c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-color, #e2e8f0)}.toolbar-left[data-v-f3a5861c],.toolbar-right[data-v-f3a5861c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.toolbar-label[data-v-f3a5861c]{font-size:12px;font-weight:700;color:var(--text-dimmed, #64748b);margin-right:2px}.session-filter-group[data-v-f3a5861c]{display:flex;align-items:center;gap:4px}.session-filter-select[data-v-f3a5861c]{padding:4px 8px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid var(--border-color, #cbd5e1);background:var(--card-bg-color, #ffffff);color:var(--text-color, #0f172a);font-family:inherit;cursor:pointer}html.dark .session-filter-select[data-v-f3a5861c]{background:#27272a;color:#f4f4f5;border-color:#3f3f46}.btn-zoom-reset[data-v-f3a5861c]{padding:4px 9px;font-size:11.5px;font-weight:700;border-radius:4px;border:1px solid var(--border-color, #cbd5e1);background:var(--card-bg-color, #ffffff);color:var(--text-color, #0f172a);font-family:inherit;cursor:pointer;transition:all .2s}.btn-zoom-reset[data-v-f3a5861c]:hover{background:#0000000d}html.dark .btn-zoom-reset[data-v-f3a5861c]{background:#27272a;color:#f4f4f5;border-color:#3f3f46}html.dark .btn-zoom-reset[data-v-f3a5861c]:hover{background:#3f3f46}.rating-modal-chart-wrapper[data-v-f3a5861c]{width:100%;height:540px;min-height:460px;position:relative;overflow:hidden}@media (max-width: 640px){.rating-modal-chart-wrapper[data-v-f3a5861c]{height:400px;min-height:350px}}.rating-modal-chart-inner[data-v-f3a5861c]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.sync-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.sync-loader-card{background:var(--bg-modal, #1e1e1e);border:1px solid var(--border-color, #444);padding:30px;border-radius:12px;width:320px;text-align:center;box-shadow:0 10px 25px #00000080;color:var(--text-color, #fff)}.sync-loader-title{font-size:18px;font-weight:700;margin-bottom:20px}.sync-progress-container{width:100%;height:12px;background:#333;border-radius:6px;overflow:hidden;margin-bottom:10px}.sync-progress-bar{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease}.sync-progress-text{font-size:16px;font-weight:700}.modal-fade-enter-active,.modal-fade-leave-active{transition:none!important}.modal-fade-leave-active{pointer-events:none!important}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.custom-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);padding:14px 28px;border-radius:8px;font-size:16px;font-weight:700;z-index:10000;box-shadow:0 4px 16px #00000026;pointer-events:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.custom-toast.success{background-color:#4caf50;color:#fff}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;top:0}.sync-loader-card{background:#fff!important;border:1px solid #e0e0e0!important;color:#2c3e50!important}.dark .sync-loader-card{background:#1e1e1e!important;border:1px solid #444!important;color:#fff!important}.custom-prompt-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-prompt-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;width:460px;max-width:90vw;padding:24px;box-shadow:0 12px 24px #00000026;box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:stretch!important}.dark .custom-prompt-card{background-color:#1e1e1e;border:1px solid #444;box-shadow:0 12px 24px #00000080}.custom-prompt-header h3{margin:0 0 10px;font-size:16px;font-weight:700;text-align:center;color:#2c3e50}.dark .custom-prompt-header h3{color:#fff}.custom-prompt-input{width:100%!important;max-width:100%!important;display:block!important;padding:10px 12px!important;font-size:13px!important;background-color:#f8fafc!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:6px!important;box-sizing:border-box!important;margin:12px 0 18px!important;outline:none!important}.dark .custom-prompt-input{background-color:#2a2a2a!important;color:#fff!important;border:1px solid #444!important}.custom-prompt-input:focus{border-color:var(--color-toggle-on, #4caf50)!important}.custom-prompt-actions{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:10px!important;width:100%!important}.custom-prompt-actions button{padding:8px 16px;font-size:13px;font-weight:700;border-radius:6px;border:none;cursor:pointer;transition:opacity .15s ease}.custom-prompt-actions button:hover{opacity:.85}.btn-prompt-cancel{background-color:#4b5563;color:#fff}.btn-prompt-confirm{background-color:var(--color-toggle-on, #4caf50);color:#fff}.custom-prompt-actions button:disabled{background-color:var(--color-disabled, #9e9e9e)!important;color:#fff!important;cursor:not-allowed!important;opacity:.6!important}.custom-confirm-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:9999}.custom-confirm-card{background-color:var(--modal-bg-color, #ffffff);border-radius:16px;padding:24px;width:90%;max-width:340px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;align-items:center;animation:confirm-pop .3s cubic-bezier(.34,1.56,.64,1)}.dark .custom-confirm-card{background-color:#1e1e1e;border:1px solid #333}@keyframes confirm-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.custom-confirm-message{font-size:14px;font-weight:500;color:var(--text-color, #2c3e50);text-align:center;line-height:1.6;margin-bottom:24px;white-space:pre-wrap}.dark .custom-confirm-message{color:#e2e8f0}.custom-confirm-actions{display:flex;gap:12px;width:100%}.custom-confirm-actions button{flex:1;padding:10px;font-size:13px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-confirm-cancel{background-color:#f1f5f9;color:#64748b}.dark .btn-confirm-cancel{background-color:#2d2d2d;color:#94a3b8}.btn-confirm-cancel:hover{background-color:#e2e8f0}.dark .btn-confirm-cancel:hover{background-color:#3d3d3d}.btn-confirm-ok{background-color:var(--color-toggle-on, #4caf50);color:#fff}.btn-confirm-ok:hover{filter:brightness(1.08)}
