@charset "UTF-8";@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Oswald-Light-Cl0rPaJv.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Oswald-Regular-BAFo8sP8.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Oswald-Medium-B-eyT0Dw.woff2) format("woff2")}:root{--khsl-gold: #FFD700;--khsl-gold-dim: #BFA200;--khsl-gold-light: #FFDF4D;--khsl-blue: #00E5FF;--khsl-blue-dim: #00B8CC;--khsl-red: #FF2E63;--khsl-red-dim: #CC2550;--khsl-purple: #9D4EDD;--khsl-green: #4CAF50;--bg-deep: #0F0F13;--bg-card: #1A1A24;--bg-card-alt: rgba(255, 255, 255, .04);--bg-elevated: #242430;--bg-overlay: rgba(0, 0, 0, .8);--bg-header: rgba(20, 20, 30, .95);--bg-nav: rgba(20, 20, 28, .98);--bg-input: #1A1A24;--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .1);--text-primary: #FFFFFF;--text-secondary: #8F90A6;--text-muted: #555555;--text-placeholder: #666666;--text-inverse: #000000;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .15);--border-focus: var(--khsl-gold);--scrollbar-track: var(--bg-deep);--scrollbar-thumb: #333333;--scrollbar-thumb-hover: #444444;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-card: 0 2px 12px rgba(0, 0, 0, .2);--shadow-glow-gold: 0 0 20px rgba(255, 215, 0, .3);--shadow-glow-blue: 0 0 20px rgba(0, 229, 255, .3);--color-success: #4CAF50;--color-warning: #FF9800;--color-error: #FF5252;--color-info: #2196F3}[data-theme=light]{--bg-deep: #F5F5F7;--bg-card: #FFFFFF;--bg-card-alt: rgba(0, 0, 0, .02);--bg-elevated: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .5);--bg-header: rgba(255, 255, 255, .95);--bg-nav: rgba(255, 255, 255, .98);--bg-input: #FFFFFF;--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .08);--text-primary: #1A1A2E;--text-secondary: #6B7280;--text-muted: #9CA3AF;--text-placeholder: #9CA3AF;--text-inverse: #FFFFFF;--border-color: rgba(0, 0, 0, .1);--border-light: rgba(0, 0, 0, .06);--border-focus: var(--khsl-gold-dim);--scrollbar-track: #F0F0F0;--scrollbar-thumb: #CCCCCC;--scrollbar-thumb-hover: #AAAAAA;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-glow-gold: 0 0 20px rgba(255, 215, 0, .2);--shadow-glow-blue: 0 0 20px rgba(0, 229, 255, .2);--khsl-gold: #DAA520;--khsl-blue: #00B8CC;--khsl-red: #E02550}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg-deep: #F5F5F7;--bg-card: #FFFFFF;--bg-card-alt: rgba(0, 0, 0, .02);--bg-elevated: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .5);--bg-header: rgba(255, 255, 255, .95);--bg-nav: rgba(255, 255, 255, .98);--bg-input: #FFFFFF;--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .08);--text-primary: #1A1A2E;--text-secondary: #6B7280;--text-muted: #9CA3AF;--text-placeholder: #9CA3AF;--text-inverse: #FFFFFF;--border-color: rgba(0, 0, 0, .1);--border-light: rgba(0, 0, 0, .06);--border-focus: var(--khsl-gold-dim);--scrollbar-track: #F0F0F0;--scrollbar-thumb: #CCCCCC;--scrollbar-thumb-hover: #AAAAAA;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-glow-gold: 0 0 20px rgba(255, 215, 0, .2);--shadow-glow-blue: 0 0 20px rgba(0, 229, 255, .2);--khsl-gold: #DAA520;--khsl-blue: #00B8CC;--khsl-red: #E02550}}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}body{margin:0;background-color:var(--bg-deep);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}button{border:none;outline:none;background:none;font-family:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track, var(--bg-deep))}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #333);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #444)}a{color:var(--khsl-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--khsl-gold-light, var(--khsl-gold))}input,textarea,select{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s ease,background-color .3s ease}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-placeholder)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-focus)}table{border-collapse:collapse;width:100%}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}th{color:var(--text-secondary);font-weight:600}::selection{background-color:var(--khsl-gold);color:var(--text-inverse)}.theme-transition{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-up{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-up.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-up{opacity:1;transform:none;transition:none}}.toast-container[data-v-0ae30e3f]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}@media(max-width:480px){.toast-container[data-v-0ae30e3f]{width:calc(100% - 32px);max-width:400px}}.khsl-toast[data-v-0ae30e3f]{min-width:280px;max-width:400px;padding:14px 16px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:var(--shadow-md);cursor:pointer;display:flex;align-items:center;gap:12px;pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .15s ease,box-shadow .15s ease,background-color .3s ease}.khsl-toast[data-v-0ae30e3f]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.khsl-toast[data-v-0ae30e3f]:active{transform:translateY(0)}.khsl-toast.success[data-v-0ae30e3f]{border-left:3px solid var(--khsl-gold)}.khsl-toast.success .toast-icon svg[data-v-0ae30e3f]{stroke:var(--khsl-gold)}.khsl-toast.error[data-v-0ae30e3f]{border-left:3px solid var(--color-error)}.khsl-toast.error .toast-icon svg[data-v-0ae30e3f]{stroke:var(--color-error)}.khsl-toast.info[data-v-0ae30e3f]{border-left:3px solid var(--color-info)}.khsl-toast.info .toast-icon svg[data-v-0ae30e3f]{stroke:var(--color-info)}.khsl-toast.warning[data-v-0ae30e3f]{border-left:3px solid var(--color-warning)}.khsl-toast.warning .toast-icon svg[data-v-0ae30e3f]{stroke:var(--color-warning)}.toast-icon[data-v-0ae30e3f]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-0ae30e3f]{width:100%;height:100%;stroke:var(--text-muted)}.toast-message[data-v-0ae30e3f]{flex:1;font-size:.9rem;line-height:1.4}.toast-close[data-v-0ae30e3f]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.4;transition:opacity .15s}.toast-close svg[data-v-0ae30e3f]{width:100%;height:100%;stroke:var(--text-muted)}.khsl-toast:hover .toast-close[data-v-0ae30e3f]{opacity:.7}.toast-enter-active[data-v-0ae30e3f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-0ae30e3f]{transition:all .2s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-0ae30e3f]{opacity:0;transform:translateY(-16px) scale(.95)}.toast-leave-to[data-v-0ae30e3f]{opacity:0;transform:translateY(-8px) scale(.98)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-0ae30e3f],.toast-leave-active[data-v-0ae30e3f]{transition:opacity .15s}.toast-enter-from[data-v-0ae30e3f],.toast-leave-to[data-v-0ae30e3f]{transform:none}.khsl-toast[data-v-0ae30e3f]{transition:none}}.auth-card-face[data-v-212c987c]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;padding:40px 35px 30px;display:flex;flex-direction:column;backface-visibility:hidden;transition:background-color .3s ease,border-color .3s ease}.auth-card-face.back-face[data-v-212c987c]{transform:rotateY(180deg)}.auth-title[data-v-212c987c]{color:var(--text-primary);margin:0 0 30px;font-size:1.8rem;display:flex;align-items:baseline;gap:12px;flex-shrink:0}.auth-title .en[data-v-212c987c]{font-size:.9rem;color:var(--khsl-gold);font-family:Oswald,sans-serif;letter-spacing:2px;opacity:.8}.input-group[data-v-212c987c]{margin-bottom:16px;position:relative;flex-shrink:0}.input-group label[data-v-212c987c]{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:10px}.input-group label .tip[data-v-212c987c]{font-size:.7rem;opacity:.6;margin-left:5px}.input-group input[data-v-212c987c],.input-group select[data-v-212c987c]{width:100%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);padding:14px 15px;border-radius:4px;font-family:inherit;outline:none;transition:all .3s;font-size:1rem}.input-group input[data-v-212c987c]::placeholder,.input-group select[data-v-212c987c]::placeholder{color:var(--text-placeholder)}.input-group input[data-v-212c987c]:focus,.input-group select[data-v-212c987c]:focus{border-color:var(--khsl-blue)}.input-group input.has-error[data-v-212c987c],.input-group select.has-error[data-v-212c987c]{border-color:var(--khsl-red);background:#ff2e630d}.input-group .error-msg[data-v-212c987c]{position:absolute;bottom:-20px;right:0;left:auto;text-align:right;color:var(--khsl-red);font-size:.75rem;line-height:1;font-weight:500;letter-spacing:.5px}.input-group .select-wrapper[data-v-212c987c]{position:relative}.input-group .select-wrapper select[data-v-212c987c]{appearance:none;cursor:pointer}.input-group .select-wrapper .arrow[data-v-212c987c]{position:absolute;right:10px;top:16px;color:var(--text-muted);font-size:.7rem;pointer-events:none}.tech-btn-full[data-v-212c987c]{width:100%;margin-top:5px;padding:14px;background:var(--khsl-gold);color:var(--text-inverse);font-weight:700;font-family:Oswald,sans-serif;letter-spacing:1px;border-radius:2px;cursor:pointer;font-size:1rem;transition:opacity .3s,transform .2s;flex-shrink:0}.tech-btn-full[data-v-212c987c]:disabled{opacity:.5;cursor:not-allowed;background:var(--text-muted);color:var(--text-secondary)}.tech-btn-full[data-v-212c987c]:active:not(:disabled){transform:scale(.98)}.tech-btn-full .loader[data-v-212c987c]{display:inline-block;width:16px;height:16px;border:2px solid var(--text-inverse);border-top-color:transparent;border-radius:50%;animation:spin-212c987c .8s linear infinite}.switch-link[data-v-212c987c]{margin-top:auto;text-align:center;font-size:.9rem;color:var(--text-muted);cursor:pointer;padding-top:15px;padding-bottom:5px;flex-shrink:0}.switch-link .highlight[data-v-212c987c]{color:var(--khsl-blue);border-bottom:1px dashed var(--khsl-blue)}.switch-link:hover .highlight[data-v-212c987c]{color:var(--text-primary);border-bottom-style:solid}.decor-divider[data-v-212c987c]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px;opacity:.3;width:100%}.decor-divider .line[data-v-212c987c]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--text-primary),transparent)}.decor-divider .decor-text[data-v-212c987c]{font-size:.7rem;font-family:Oswald,sans-serif;letter-spacing:2px;color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none}@keyframes spin-212c987c{to{transform:rotate(360deg)}}.input-group[data-v-212c987c]{margin-bottom:25px!important}.divider-line[data-v-212c987c]{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 15px;width:100%}.divider-line .line[data-v-212c987c]{flex:1;height:1px;background:var(--border-color)}.divider-line .divider-text[data-v-212c987c]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.qq-login-btn[data-v-212c987c]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .25s ease;color:var(--text-secondary);font-size:.9rem;font-weight:500}.qq-login-btn .qq-icon[data-v-212c987c]{width:22px;height:22px;object-fit:contain}.qq-login-btn[data-v-212c987c]:hover{background:var(--bg-active);border-color:var(--border-light);color:var(--text-primary)}.qq-login-btn[data-v-212c987c]:active{transform:scale(.98)}.fade-enter-active[data-v-212c987c],.fade-leave-active[data-v-212c987c]{transition:opacity .2s}.fade-enter-from[data-v-212c987c],.fade-leave-to[data-v-212c987c]{opacity:0}.auth-card-face[data-v-76a6309d]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;padding:40px 35px 30px;display:flex;flex-direction:column;backface-visibility:hidden;transition:background-color .3s ease,border-color .3s ease}.auth-card-face.back-face[data-v-76a6309d]{transform:rotateY(180deg)}.auth-title[data-v-76a6309d]{color:var(--text-primary);margin:0 0 30px;font-size:1.8rem;display:flex;align-items:baseline;gap:12px;flex-shrink:0}.auth-title .en[data-v-76a6309d]{font-size:.9rem;color:var(--khsl-gold);font-family:Oswald,sans-serif;letter-spacing:2px;opacity:.8}.input-group[data-v-76a6309d]{margin-bottom:16px;position:relative;flex-shrink:0}.input-group label[data-v-76a6309d]{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:10px}.input-group label .tip[data-v-76a6309d]{font-size:.7rem;opacity:.6;margin-left:5px}.input-group input[data-v-76a6309d],.input-group select[data-v-76a6309d]{width:100%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);padding:14px 15px;border-radius:4px;font-family:inherit;outline:none;transition:all .3s;font-size:1rem}.input-group input[data-v-76a6309d]::placeholder,.input-group select[data-v-76a6309d]::placeholder{color:var(--text-placeholder)}.input-group input[data-v-76a6309d]:focus,.input-group select[data-v-76a6309d]:focus{border-color:var(--khsl-blue)}.input-group input.has-error[data-v-76a6309d],.input-group select.has-error[data-v-76a6309d]{border-color:var(--khsl-red);background:#ff2e630d}.input-group .error-msg[data-v-76a6309d]{position:absolute;bottom:-20px;right:0;left:auto;text-align:right;color:var(--khsl-red);font-size:.75rem;line-height:1;font-weight:500;letter-spacing:.5px}.input-group .select-wrapper[data-v-76a6309d]{position:relative}.input-group .select-wrapper select[data-v-76a6309d]{appearance:none;cursor:pointer}.input-group .select-wrapper .arrow[data-v-76a6309d]{position:absolute;right:10px;top:16px;color:var(--text-muted);font-size:.7rem;pointer-events:none}.tech-btn-full[data-v-76a6309d]{width:100%;margin-top:5px;padding:14px;background:var(--khsl-gold);color:var(--text-inverse);font-weight:700;font-family:Oswald,sans-serif;letter-spacing:1px;border-radius:2px;cursor:pointer;font-size:1rem;transition:opacity .3s,transform .2s;flex-shrink:0}.tech-btn-full[data-v-76a6309d]:disabled{opacity:.5;cursor:not-allowed;background:var(--text-muted);color:var(--text-secondary)}.tech-btn-full[data-v-76a6309d]:active:not(:disabled){transform:scale(.98)}.tech-btn-full .loader[data-v-76a6309d]{display:inline-block;width:16px;height:16px;border:2px solid var(--text-inverse);border-top-color:transparent;border-radius:50%;animation:spin-76a6309d .8s linear infinite}.switch-link[data-v-76a6309d]{margin-top:auto;text-align:center;font-size:.9rem;color:var(--text-muted);cursor:pointer;padding-top:15px;padding-bottom:5px;flex-shrink:0}.switch-link .highlight[data-v-76a6309d]{color:var(--khsl-blue);border-bottom:1px dashed var(--khsl-blue)}.switch-link:hover .highlight[data-v-76a6309d]{color:var(--text-primary);border-bottom-style:solid}.decor-divider[data-v-76a6309d]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px;opacity:.3;width:100%}.decor-divider .line[data-v-76a6309d]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--text-primary),transparent)}.decor-divider .decor-text[data-v-76a6309d]{font-size:.7rem;font-family:Oswald,sans-serif;letter-spacing:2px;color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none}@keyframes spin-76a6309d{to{transform:rotate(360deg)}}.fade-enter-active[data-v-76a6309d],.fade-leave-active[data-v-76a6309d]{transition:opacity .2s}.fade-enter-from[data-v-76a6309d],.fade-leave-to[data-v-76a6309d]{opacity:0}.status-toggle[data-v-76a6309d]{display:flex;justify-content:center;margin-top:5px}.toggle-track[data-v-76a6309d]{width:100%;height:44px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 15px;transition:all .3s}[data-theme=light] .toggle-track[data-v-76a6309d]{background:#0000000d;border-color:#00000026}.toggle-track .toggle-text[data-v-76a6309d]{font-size:.9rem;color:#666;z-index:2;font-weight:700;transition:color .3s;-webkit-user-select:none;user-select:none}.toggle-track .toggle-text.left[data-v-76a6309d]{color:var(--khsl-blue)}[data-theme=light] .toggle-track .toggle-text[data-v-76a6309d]{color:#999}[data-theme=light] .toggle-track .toggle-text.left[data-v-76a6309d]{color:#08c}.toggle-track .toggle-handle[data-v-76a6309d]{position:absolute;top:3px;bottom:3px;left:3px;width:50%;background:#ffffff14;border:1px solid var(--khsl-blue);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}[data-theme=light] .toggle-track .toggle-handle[data-v-76a6309d]{background:#0088cc1a;border-color:#08c}.toggle-track.is-grad .toggle-text.left[data-v-76a6309d]{color:#666}.toggle-track.is-grad .toggle-text.right[data-v-76a6309d]{color:var(--khsl-blue)}.toggle-track.is-grad .toggle-handle[data-v-76a6309d]{transform:translate(calc(100% - 6px));border-color:var(--khsl-blue);background:#00e5ff1a}[data-theme=light] .toggle-track.is-grad .toggle-text.left[data-v-76a6309d]{color:#999}[data-theme=light] .toggle-track.is-grad .toggle-text.right[data-v-76a6309d]{color:#08c}[data-theme=light] .toggle-track.is-grad .toggle-handle[data-v-76a6309d]{border-color:#08c;background:#0088cc26}.modal-overlay[data-v-5282a356]{position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px}.perspective-container[data-v-5282a356]{perspective:1000px;width:100%;max-width:320px;height:500px}@media(min-width:768px){.perspective-container[data-v-5282a356]{max-width:460px;height:620px}}.flipper[data-v-5282a356]{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flipper.is-flipped[data-v-5282a356]{transform:rotateY(180deg)}.face[data-v-5282a356]{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:0;pointer-events:none}.face.active-face[data-v-5282a356]{z-index:10;pointer-events:auto}.face.back[data-v-5282a356]{transform:rotateY(180deg)}.face.back[data-v-5282a356] .auth-card-face{transform:none!important}.modal-fade-enter-active[data-v-5282a356],.modal-fade-leave-active[data-v-5282a356]{transition:opacity .3s}.modal-fade-enter-from[data-v-5282a356],.modal-fade-leave-to[data-v-5282a356]{opacity:0}@media(max-width:768px){[data-v-5282a356] .auth-card-face{padding:25px 20px!important}[data-v-5282a356] .auth-title{font-size:1.4rem!important;margin-bottom:15px!important}[data-v-5282a356] .auth-title .en{font-size:.8rem!important}[data-v-5282a356] .input-group label{font-size:.8rem!important;margin-bottom:4px!important}[data-v-5282a356] .input-group input,[data-v-5282a356] .input-group select{padding:8px 10px!important;font-size:.9rem!important;height:auto!important}[data-v-5282a356] .input-group .error-msg{bottom:-14px!important;font-size:.65rem!important}[data-v-5282a356] .toggle-track{height:36px!important;padding:0 10px!important}[data-v-5282a356] .tech-btn-full{padding:10px!important;margin-top:5px!important;font-size:.9rem!important}[data-v-5282a356] .switch-link{padding-top:10px!important;font-size:.8rem!important}}.modal-overlay[data-v-bbd3ddc1]{position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-bbd3ddc1]{background:var(--bg-card);width:100%;max-width:420px;max-height:90vh;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.modal-content.size-small[data-v-bbd3ddc1]{max-width:320px}.modal-content.size-default[data-v-bbd3ddc1]{max-width:420px}.modal-content.size-large[data-v-bbd3ddc1]{max-width:600px}.modal-content.size-xlarge[data-v-bbd3ddc1]{max-width:900px}.modal-content .modal-body[data-v-bbd3ddc1]{overflow-y:auto}.modal-content .modal-header[data-v-bbd3ddc1]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-light);background:var(--bg-hover)}.modal-content .modal-header h3[data-v-bbd3ddc1]{margin:0;color:var(--khsl-gold);font-size:1.1rem;font-weight:800;letter-spacing:.5px}.modal-content .modal-header .close-btn[data-v-bbd3ddc1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:50%;cursor:pointer;transition:all .2s}.modal-content .modal-header .close-btn[data-v-bbd3ddc1]:hover{background:var(--bg-active);color:var(--text-primary);transform:rotate(90deg)}.modal-content .modal-body[data-v-bbd3ddc1]{padding:24px;font-size:.95rem;line-height:1.6;color:var(--text-secondary);text-align:left}.modal-content .modal-footer[data-v-bbd3ddc1]{padding:16px 24px;background:var(--bg-hover);border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:12px}.modal-scale-enter-active[data-v-bbd3ddc1],.modal-scale-leave-active[data-v-bbd3ddc1]{transition:opacity .3s ease}.modal-scale-enter-active .modal-content[data-v-bbd3ddc1],.modal-scale-leave-active .modal-content[data-v-bbd3ddc1]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-scale-enter-from[data-v-bbd3ddc1],.modal-scale-leave-to[data-v-bbd3ddc1]{opacity:0}.modal-scale-enter-from .modal-content[data-v-bbd3ddc1],.modal-scale-leave-to .modal-content[data-v-bbd3ddc1]{transform:scale(.95) translateY(10px)}.modal-scale-enter-to[data-v-bbd3ddc1],.modal-scale-leave-from[data-v-bbd3ddc1]{opacity:1}.modal-scale-enter-to .modal-content[data-v-bbd3ddc1],.modal-scale-leave-from .modal-content[data-v-bbd3ddc1]{transform:scale(1) translateY(0)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-deep);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;width:100%}.mobile-logo{display:none!important}:focus-visible{outline:2px solid var(--khsl-gold);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.app-container[data-v-ada22d8b]{display:flex;flex-direction:column;min-height:100%;background-color:var(--bg-deep);position:relative;width:100%;transition:background-color .3s ease}.main-content[data-v-ada22d8b]{flex:1;padding-bottom:0}.content-wrapper[data-v-ada22d8b]{width:100%}.app-footer[data-v-ada22d8b]{width:100%;border-top:1px solid var(--border-color);padding:20px 20px 80px;transition:border-color .3s ease}.footer-content[data-v-ada22d8b]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.footer-info[data-v-ada22d8b]{display:flex;flex-direction:column;align-items:center;gap:4px}.footer-info .name-cn[data-v-ada22d8b]{color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:1px}.footer-info .name-en[data-v-ada22d8b]{color:var(--text-muted);font-size:.75rem;letter-spacing:.5px}.footer-business[data-v-ada22d8b]{display:flex;align-items:center;gap:8px;margin-top:4px}.footer-business .business-label[data-v-ada22d8b]{color:var(--text-muted);font-size:.75rem}.footer-business .business-wechat[data-v-ada22d8b]{color:var(--text-secondary);font-size:.75rem;font-family:monospace}.footer-meta[data-v-ada22d8b]{display:flex;align-items:center;gap:10px;margin-top:6px}.footer-meta .brand[data-v-ada22d8b]{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:1px}.footer-meta .divider[data-v-ada22d8b]{color:var(--text-muted);font-size:.7rem}.icp-link[data-v-ada22d8b]{color:var(--text-muted);font-size:.7rem;text-decoration:none;transition:color .2s}.icp-link[data-v-ada22d8b]:hover{color:var(--text-secondary)}.theme-toggle-btn[data-v-ada22d8b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.theme-toggle-btn svg[data-v-ada22d8b]{width:16px;height:16px;stroke:currentColor}.theme-toggle-btn[data-v-ada22d8b]:hover{color:var(--khsl-gold);border-color:var(--khsl-gold)}.theme-toggle-btn.desktop[data-v-ada22d8b]{margin-right:12px}.theme-toggle-btn.mobile[data-v-ada22d8b]{background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}[data-theme=light] .theme-toggle-btn.mobile[data-v-ada22d8b]{background:#fffc;border-color:#00000014}.theme-toggle-btn.mobile[data-v-ada22d8b]:active{background:var(--bg-active)}.mobile-top-bar[data-v-ada22d8b]{display:none}.mobile-right-actions[data-v-ada22d8b]{display:flex;align-items:center;gap:8px}@media(max-width:768px){.mobile-top-bar[data-v-ada22d8b]{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;height:48px;padding:0 14px;z-index:200;transition:background-color .3s ease,border-color .3s ease}.mobile-top-bar.is-home[data-v-ada22d8b]:not(.is-scrolled){background:transparent;border-bottom:none}.mobile-top-bar.is-scrolled[data-v-ada22d8b],.mobile-top-bar[data-v-ada22d8b]:not(.is-home){background:var(--bg-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.mobile-logo-wrap .logo-link[data-v-ada22d8b]{display:flex;align-items:center;gap:8px;text-decoration:none}.mobile-logo-wrap img[data-v-ada22d8b]{height:26px;width:auto}.mobile-logo-wrap .mobile-logo-text[data-v-ada22d8b]{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);letter-spacing:1px}.mobile-logo-wrap .mobile-logo-text .year[data-v-ada22d8b]{opacity:.7;font-size:.9em}.login-btn-mobile[data-v-ada22d8b],.user-badge-mobile[data-v-ada22d8b]{display:flex;align-items:center;gap:5px;padding:6px 10px;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}[data-theme=light] .login-btn-mobile[data-v-ada22d8b],[data-theme=light] .user-badge-mobile[data-v-ada22d8b]{background:#fffc;border-color:#00000014}.login-btn-mobile svg[data-v-ada22d8b],.user-badge-mobile svg[data-v-ada22d8b]{width:14px;height:14px;stroke:currentColor}.login-btn-mobile[data-v-ada22d8b]{border-color:#ffd7004d;color:var(--khsl-gold)}[data-theme=light] .login-btn-mobile[data-v-ada22d8b]{border-color:#b8860b66;color:#b8860b}.user-badge-mobile[data-v-ada22d8b]{color:var(--khsl-gold)}[data-theme=light] .user-badge-mobile[data-v-ada22d8b]{color:#b8860b}.app-footer[data-v-ada22d8b]{padding:16px 15px 80px}.footer-info .name-cn[data-v-ada22d8b]{font-size:.8rem}.footer-info .name-en[data-v-ada22d8b]{font-size:.7rem}.footer-business[data-v-ada22d8b]{flex-direction:column;gap:2px}.footer-business .business-label[data-v-ada22d8b],.footer-business .business-wechat[data-v-ada22d8b],.footer-meta .brand[data-v-ada22d8b]{font-size:.7rem}}.desktop-header[data-v-ada22d8b]{display:none}@media(min-width:769px){.desktop-header[data-v-ada22d8b]{display:block;position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease}.desktop-header.is-home[data-v-ada22d8b]:not(.is-scrolled){background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-header.is-scrolled[data-v-ada22d8b],.desktop-header[data-v-ada22d8b]:not(.is-home){background:var(--bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.header-inner[data-v-ada22d8b]{max-width:1200px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.logo-wrapper .logo-link[data-v-ada22d8b]{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s}.logo-wrapper .logo-link[data-v-ada22d8b]:hover{opacity:.85}.logo-wrapper .app-logo[data-v-ada22d8b]{height:28px;width:auto;object-fit:contain}.logo-wrapper .logo-text[data-v-ada22d8b]{font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:600;color:var(--text-primary);letter-spacing:1px}.logo-wrapper .logo-text .year[data-v-ada22d8b]{opacity:.7;font-size:.9em}.desktop-nav[data-v-ada22d8b]{display:flex;gap:28px}.desktop-nav a[data-v-ada22d8b]{position:relative;text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.85rem;padding:4px 0;letter-spacing:.5px;transition:color .2s;display:flex;align-items:center;gap:4px}.desktop-nav a[data-v-ada22d8b]:hover,.desktop-nav a.router-link-active[data-v-ada22d8b]{color:var(--text-primary)}.desktop-nav a.router-link-active[data-v-ada22d8b]:after{transform:scaleX(1)}.desktop-nav a[data-v-ada22d8b]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--khsl-gold);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.desktop-nav a[data-v-ada22d8b]:hover:after{transform:scaleX(1)}.desktop-nav a.needs-auth[data-v-ada22d8b]{color:var(--text-muted)}.desktop-nav a.needs-auth[data-v-ada22d8b]:hover{color:var(--text-secondary)}.desktop-nav a.needs-auth .lock-icon[data-v-ada22d8b]{display:inline-flex}.desktop-nav a.needs-auth .lock-icon svg[data-v-ada22d8b]{width:11px;height:11px;stroke:var(--text-muted)}.desktop-nav a.admin-link[data-v-ada22d8b]{color:#6366f1}.desktop-nav a.admin-link .admin-badge[data-v-ada22d8b]{font-size:.6rem;padding:1px 5px;background:#6366f126;border-radius:3px;font-weight:600;letter-spacing:.5px}.desktop-nav a.admin-link[data-v-ada22d8b]:after{background:#6366f1}.desktop-nav a.admin-link[data-v-ada22d8b]:hover,.desktop-nav a.admin-link.router-link-active[data-v-ada22d8b]{color:#6366f1}.desktop-nav a.admin-link.router-link-active[data-v-ada22d8b]:after{transform:scaleX(1)}.user-actions[data-v-ada22d8b]{display:flex;align-items:center}.logged-in-panel[data-v-ada22d8b]{display:flex;align-items:center;gap:12px}.logged-in-panel .username[data-v-ada22d8b]{color:var(--text-primary);font-size:.85rem;font-weight:500}.action-btn[data-v-ada22d8b]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn svg[data-v-ada22d8b]{width:14px;height:14px}.login-btn[data-v-ada22d8b]{background:transparent;border:1px solid var(--khsl-gold);color:var(--khsl-gold)}.login-btn svg[data-v-ada22d8b]{stroke:var(--khsl-gold)}[data-theme=light] .login-btn[data-v-ada22d8b]{border-color:#b8860b;color:#b8860b}[data-theme=light] .login-btn svg[data-v-ada22d8b]{stroke:#b8860b}.login-btn[data-v-ada22d8b]:hover{background:var(--khsl-gold);color:var(--text-inverse)}.login-btn:hover svg[data-v-ada22d8b]{stroke:var(--text-inverse)}[data-theme=light] .login-btn[data-v-ada22d8b]:hover{background:#b8860b}.logout-btn[data-v-ada22d8b]{background:transparent;border:1px solid var(--text-muted);color:var(--text-secondary)}.logout-btn svg[data-v-ada22d8b]{stroke:var(--text-secondary)}.logout-btn[data-v-ada22d8b]:hover{border-color:var(--khsl-red);color:var(--khsl-red)}.logout-btn:hover svg[data-v-ada22d8b]{stroke:var(--khsl-red)}.main-content.has-header[data-v-ada22d8b]{padding-top:56px}.app-footer[data-v-ada22d8b]{padding:24px 30px}.footer-content[data-v-ada22d8b]{flex-direction:row;justify-content:space-between;align-items:center}.footer-info[data-v-ada22d8b]{align-items:flex-start}.footer-business[data-v-ada22d8b],.footer-meta[data-v-ada22d8b]{margin-top:0}.bottom-nav[data-v-ada22d8b]{display:none!important}}.bottom-nav[data-v-ada22d8b]{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;z-index:999;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0);transition:background-color .3s ease,border-color .3s ease}.nav-item[data-v-ada22d8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-muted);font-size:10px;gap:3px;padding:6px 10px;border-radius:6px;transition:color .2s;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.nav-item .icon[data-v-ada22d8b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.nav-item .icon svg[data-v-ada22d8b]{width:20px;height:20px;stroke:currentColor}.nav-item .label[data-v-ada22d8b]{font-weight:500;letter-spacing:.3px}.nav-item[data-v-ada22d8b]:active{background:var(--bg-hover)}.nav-item.active[data-v-ada22d8b]{color:var(--khsl-gold)}[data-theme=light] .nav-item.active[data-v-ada22d8b]{color:#b8860b}.nav-item.active[data-v-ada22d8b]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--khsl-gold);border-radius:1px}[data-theme=light] .nav-item.active[data-v-ada22d8b]:after{background:#b8860b}.nav-item.admin-nav-item.active[data-v-ada22d8b]{color:#6366f1}.nav-item.admin-nav-item.active[data-v-ada22d8b]:after{background:#6366f1}[data-theme=light] .nav-item.admin-nav-item.active[data-v-ada22d8b]{color:#6366f1}[data-theme=light] .nav-item.admin-nav-item.active[data-v-ada22d8b]:after{background:#6366f1}.fade-enter-active[data-v-ada22d8b],.fade-leave-active[data-v-ada22d8b]{transition:opacity .2s ease}.fade-enter-from[data-v-ada22d8b],.fade-leave-to[data-v-ada22d8b]{opacity:0}.logout-confirm-text[data-v-ada22d8b]{color:var(--text-secondary);font-size:1rem;margin:10px 0}.btn-cancel[data-v-ada22d8b]{padding:10px 20px;background:transparent;border:1px solid var(--text-muted);color:var(--text-secondary);border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-cancel[data-v-ada22d8b]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.btn-confirm[data-v-ada22d8b]{padding:10px 20px;background:var(--khsl-gold);border:none;color:var(--text-inverse);font-weight:600;border-radius:6px;cursor:pointer;font-size:.9rem;margin-left:12px;transition:all .2s}[data-theme=light] .btn-confirm[data-v-ada22d8b]{background:#b8860b;color:#fff}.btn-confirm[data-v-ada22d8b]:hover{filter:brightness(1.1)}.btn-confirm.danger[data-v-ada22d8b]{background:var(--khsl-red);color:#fff}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-ada22d8b],.fade-leave-active[data-v-ada22d8b],.nav-item[data-v-ada22d8b],.action-btn[data-v-ada22d8b]{transition:none}}.khsl-spinner[data-v-e8bc74ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.khsl-spinner--sm .khsl-spinner__shape[data-v-e8bc74ea]{width:20px;height:20px;border-width:1.5px}.khsl-spinner--sm .khsl-spinner__text[data-v-e8bc74ea]{font-size:.75rem}.khsl-spinner--md .khsl-spinner__shape[data-v-e8bc74ea]{width:36px;height:36px;border-width:2px}.khsl-spinner--md .khsl-spinner__text[data-v-e8bc74ea]{font-size:.85rem}.khsl-spinner--lg .khsl-spinner__shape[data-v-e8bc74ea]{width:52px;height:52px;border-width:2.5px}.khsl-spinner--lg .khsl-spinner__text[data-v-e8bc74ea]{font-size:.9rem}.khsl-spinner__shape[data-v-e8bc74ea]{border:2px solid var(--khsl-gold);background:transparent;animation:khsl-morph-e8bc74ea 5s cubic-bezier(.45,0,.55,1) infinite;will-change:transform,border-radius;filter:drop-shadow(0 0 4px rgba(255,215,0,.15))}.khsl-spinner__text[data-v-e8bc74ea]{color:var(--text-secondary);letter-spacing:.02em}@keyframes khsl-morph-e8bc74ea{0%,to{border-radius:4px;transform:rotate(45deg) scale(.82)}20%{border-radius:30% 12%;transform:rotate(22deg) scale(.88)}40%{border-radius:50%;transform:rotate(0) scale(1)}60%{border-radius:25%;transform:rotate(-8deg) scale(.92)}80%{border-radius:50% 10%;transform:rotate(30deg) scale(.86)}}@media(prefers-reduced-motion:reduce){.khsl-spinner__shape[data-v-e8bc74ea]{animation-duration:12s}}.khsl-empty[data-v-d26e27fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px}.khsl-empty__icon[data-v-d26e27fc]{width:48px;height:48px;color:var(--text-muted);margin-bottom:4px}.khsl-empty__text[data-v-d26e27fc]{font-size:.9rem;color:var(--text-secondary)}.khsl-empty__sub[data-v-d26e27fc]{font-size:.8rem;color:var(--text-muted)}.khsl-empty__action[data-v-d26e27fc]{margin-top:12px}.khsl-loading-state[data-v-55c9631a]{display:flex;align-items:center;justify-content:center}.type-rule-modal[data-v-1c58b4b9]{display:flex;flex-direction:column;gap:12px}.type-rule-modal .rule-item[data-v-1c58b4b9]{border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;background:var(--bg-elevated)}.type-rule-modal .rule-item .rule-header[data-v-1c58b4b9]{display:flex;justify-content:space-between;align-items:center;gap:8px}.type-rule-modal .rule-item .rule-header .rule-title[data-v-1c58b4b9]{font-size:.9rem;font-weight:700}.type-rule-modal .rule-item .rule-header .rule-current[data-v-1c58b4b9]{font-size:.72rem;color:var(--khsl-gold)}.type-rule-modal .rule-item .rule-desc[data-v-1c58b4b9]{margin:6px 0 2px;font-size:.8rem;color:var(--text-primary)}.type-rule-modal .rule-item .rule-detail[data-v-1c58b4b9]{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.5}.type-rule-modal .rule-extra[data-v-1c58b4b9]{font-size:.76rem;color:var(--text-secondary);line-height:1.6}.type-rule-modal .rule-extra p[data-v-1c58b4b9]{margin:0 0 6px}.type-rule-modal .rule-extra ul[data-v-1c58b4b9]{margin:0 0 6px 18px;padding:0}.type-rule-modal .rule-extra .rule-tip[data-v-1c58b4b9]{color:var(--text-muted)}.btn-confirm[data-v-1c58b4b9]{padding:8px 20px;background:var(--khsl-gold);border:none;color:#000;font-weight:600;border-radius:6px;cursor:pointer;transition:filter .2s}.btn-confirm[data-v-1c58b4b9]:hover{filter:brightness(1.1)}.team-view-body .tv-header[data-v-edc8539d]{display:flex;gap:14px;align-items:flex-start}.team-view-body .tv-header .tv-logo[data-v-edc8539d]{width:56px;height:56px;min-width:56px;border-radius:50%;border:2px solid var(--border-color);object-fit:cover}.team-view-body .tv-header .tv-logo.fallback[data-v-edc8539d]{display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--khsl-gold);background:var(--bg-elevated)}.team-view-body .tv-header .tv-info[data-v-edc8539d]{flex:1;min-width:0}.team-view-body .tv-header .tv-info .tv-name[data-v-edc8539d]{font-size:1.1rem;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.team-view-body .tv-header .tv-info .tv-desc[data-v-edc8539d]{color:var(--text-muted);font-size:.82rem}.team-view-body .tv-header .tv-info .tv-meta-list[data-v-edc8539d]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.team-view-body .tv-header .tv-info .tv-meta-list .tv-meta-item[data-v-edc8539d]{display:flex;align-items:center;gap:8px;font-size:.75rem;line-height:1.35}.team-view-body .tv-header .tv-info .tv-meta-list .meta-label[data-v-edc8539d]{color:var(--text-muted);white-space:nowrap}.team-view-body .tv-header .tv-info .tv-meta-list .meta-value[data-v-edc8539d]{color:var(--text-secondary);word-break:break-word}.team-view-body .tv-header .tv-info .tv-meta-list .meta-value.type-value[data-v-edc8539d]{display:inline-flex;align-items:center;gap:6px}.team-view-body .tv-header .tv-info .tv-meta-list .meta-value .info-btn[data-v-edc8539d]{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-muted);font-size:.66rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s}.team-view-body .tv-header .tv-info .tv-meta-list .meta-value .info-btn[data-v-edc8539d]:hover{border-color:var(--khsl-gold);color:var(--khsl-gold)}.team-view-body .divider[data-v-edc8539d]{border:0;border-top:1px solid var(--border-color);margin:18px 0}.team-view-body .tv-subtitle[data-v-edc8539d]{margin:0 0 14px;color:var(--text-muted);font-size:.9rem}.team-view-body .tv-members-grid[data-v-edc8539d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-view-body .tv-members-grid .member-card[data-v-edc8539d]{--member-accent: #a9b2c7;--member-accent-rgb: 169, 178, 199;background:var(--bg-elevated);border-radius:12px;overflow:hidden;border:1px solid rgba(var(--member-accent-rgb),.22);transition:all .2s;position:relative;isolation:isolate}.team-view-body .tv-members-grid .member-card[data-v-edc8539d]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(var(--member-accent-rgb),.16) 0%,rgba(var(--member-accent-rgb),.04) 45%,transparent 100%);z-index:0}.team-view-body .tv-members-grid .member-card[data-v-edc8539d]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-58deg,rgba(var(--member-accent-rgb),.11) 0 7px,transparent 7px 16px);opacity:0;transition:opacity .2s;z-index:0}.team-view-body .tv-members-grid .member-card[data-v-edc8539d]>*{position:relative;z-index:1}.team-view-body .tv-members-grid .member-card .lane-badge[data-v-edc8539d]{position:absolute;top:6px;right:6px;z-index:2;width:30px;height:30px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000026}.team-view-body .tv-members-grid .member-card .lane-badge .lane-icon[data-v-edc8539d]{width:22px;height:22px;object-fit:contain}[data-theme=light] .team-view-body .tv-members-grid .member-card .lane-badge[data-v-edc8539d]{background:#fffffff2;box-shadow:0 1px 3px #0000001a}.team-view-body .tv-members-grid .member-card.member-card--graduate[data-v-edc8539d]{--member-accent: #66f7c2;--member-accent-rgb: 102, 247, 194}.team-view-body .tv-members-grid .member-card.member-card--gaokao[data-v-edc8539d]{--member-accent: #58c7ff;--member-accent-rgb: 88, 199, 255}.team-view-body .tv-members-grid .member-card.member-card--regular[data-v-edc8539d]{--member-accent: #c7cedc;--member-accent-rgb: 199, 206, 220}[data-theme=light] .team-view-body .tv-members-grid .member-card[data-v-edc8539d]{background:#f8f8f8}.team-view-body .tv-members-grid .member-card[data-v-edc8539d]:hover{border-color:rgba(var(--member-accent-rgb),.45);transform:translateY(-1px)}.team-view-body .tv-members-grid .member-card[data-v-edc8539d]:hover:after{opacity:1}.team-view-body .tv-members-grid .member-card .member-type-chip[data-v-edc8539d]{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--member-accent-rgb),.16);border:1px solid rgba(var(--member-accent-rgb),.44);border-radius:999px;padding:2px 8px 2px 5px;color:var(--member-accent);font-size:.6rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.team-view-body .tv-members-grid .member-card .member-type-chip .chip-dot[data-v-edc8539d]{width:6px;height:6px;border-radius:50%;background:var(--member-accent);box-shadow:0 0 8px rgba(var(--member-accent-rgb),.75)}.team-view-body .tv-members-grid .member-card .member-card-header[data-v-edc8539d]{display:flex;flex-direction:column;align-items:center;padding:10px 12px;position:relative}.team-view-body .tv-members-grid .member-card .member-card-header .header-top-left[data-v-edc8539d]{display:flex;align-items:center;gap:4px;align-self:flex-start;flex-wrap:wrap;margin-bottom:6px}.team-view-body .tv-members-grid .member-card .member-card-header .member-avatar[data-v-edc8539d]{width:48px;height:48px;background:linear-gradient(135deg,var(--bg-deep) 0%,rgba(255,255,255,.05) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:var(--text-muted);border:2px solid rgba(var(--member-accent-rgb),.52);box-shadow:0 0 0 3px rgba(var(--member-accent-rgb),.12)}.team-view-body .tv-members-grid .member-card .member-card-header .role-badge[data-v-edc8539d]{display:flex;align-items:center;gap:3px;background:#ffd70026;padding:2px 8px 2px 4px;border-radius:12px;border:1px solid rgba(255,215,0,.3)}.team-view-body .tv-members-grid .member-card .member-card-header .role-badge svg[data-v-edc8539d]{width:12px;height:12px;stroke:var(--khsl-gold);fill:#ffd7004d}.team-view-body .tv-members-grid .member-card .member-card-header .role-badge span[data-v-edc8539d]{font-size:.65rem;color:var(--khsl-gold);font-weight:600}.team-view-body .tv-members-grid .member-card .member-card-body[data-v-edc8539d]{padding:0 12px 12px;text-align:left;display:flex;flex-direction:column;gap:8px}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line[data-v-edc8539d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-size:.9rem;color:#00e5ff;font-weight:700;line-height:1.28}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line .game-id-main[data-v-edc8539d]{overflow-wrap:anywhere;word-break:break-all}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line .game-id-main.unset[data-v-edc8539d]{color:var(--text-muted);font-weight:600}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line .real-name-inline[data-v-edc8539d]{color:var(--text-secondary);font-size:.82em;font-weight:500;white-space:nowrap}.team-view-body .tv-members-grid .member-card .member-card-body .member-tags-line[data-v-edc8539d]{display:none}.team-view-body .tv-members-grid .member-card .member-card-body .member-type-chip-inline[data-v-edc8539d]{position:static;padding:0 6px 0 4px;font-size:.56rem}.team-view-body .tv-members-grid .member-card .member-card-body .member-type-chip-inline .chip-dot[data-v-edc8539d]{width:5px;height:5px;box-shadow:none}.team-view-body .tv-members-grid .member-card .member-card-body .role-badge-inline[data-v-edc8539d]{display:inline-flex;align-items:center;gap:2px;background:#ffd70029;padding:1px 6px 1px 4px;border-radius:999px;border:1px solid rgba(255,215,0,.35)}.team-view-body .tv-members-grid .member-card .member-card-body .role-badge-inline svg[data-v-edc8539d]{width:9px;height:9px;stroke:var(--khsl-gold);fill:#ffd7004d}.team-view-body .tv-members-grid .member-card .member-card-body .role-badge-inline span[data-v-edc8539d]{font-size:.56rem;color:var(--khsl-gold);font-weight:600}.team-view-body .tv-members-grid .member-card .member-card-body .kv-grid[data-v-edc8539d]{display:flex;flex-direction:column;gap:4px}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row[data-v-edc8539d]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;font-size:.72rem}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row .info-label[data-v-edc8539d]{display:inline-flex;align-items:center;justify-content:flex-start;height:18px;padding:0;border-radius:0;font-size:.66rem;font-weight:600;color:var(--text-muted)}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row .info-value[data-v-edc8539d]{min-width:0;color:var(--text-secondary);line-height:1.35;word-break:break-word}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row .info-value .dot[data-v-edc8539d]{color:var(--text-muted)}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row .info-value .campus[data-v-edc8539d]{margin-left:2px}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row .info-value .unset[data-v-edc8539d]{font-style:italic}@media(max-width:768px){.team-view-body .tv-header .tv-logo[data-v-edc8539d]{width:48px;height:48px;min-width:48px}.team-view-body .tv-header .tv-name[data-v-edc8539d]{font-size:1rem}.team-view-body .tv-members-grid[data-v-edc8539d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-view-body .tv-members-grid .member-card[data-v-edc8539d]{border-color:rgba(var(--member-accent-rgb),.34)}[data-theme=light] .team-view-body .tv-members-grid .member-card[data-v-edc8539d]{background:#fff}.team-view-body .tv-members-grid .member-card .lane-badge[data-v-edc8539d]{top:5px;right:5px;width:26px;height:26px}.team-view-body .tv-members-grid .member-card .lane-badge .lane-icon[data-v-edc8539d]{width:18px;height:18px}.team-view-body .tv-members-grid .member-card .member-card-header[data-v-edc8539d]{display:none}.team-view-body .tv-members-grid .member-card .member-card-body[data-v-edc8539d]{padding:10px;gap:6px}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line[data-v-edc8539d]{display:block;font-size:.84rem;color:var(--text-primary);line-height:1.3;font-weight:650;letter-spacing:.01em}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line .game-id-main[data-v-edc8539d]{word-break:keep-all;overflow-wrap:break-word}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line .game-id-main.unset[data-v-edc8539d]{color:var(--text-muted);font-weight:600}.team-view-body .tv-members-grid .member-card .member-card-body .member-name-line .real-name-inline[data-v-edc8539d]{color:var(--text-secondary);font-size:.8em;font-weight:500;white-space:nowrap}.team-view-body .tv-members-grid .member-card .member-card-body .member-tags-line[data-v-edc8539d]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.team-view-body .tv-members-grid .member-card .member-card-body .member-type-chip-inline[data-v-edc8539d]{display:inline-flex;align-items:center;gap:3px;position:static;padding:1px 6px 1px 4px;border-radius:999px;font-size:.52rem;line-height:1.5}.team-view-body .tv-members-grid .member-card .member-card-body .member-type-chip-inline .chip-dot[data-v-edc8539d]{width:5px;height:5px;box-shadow:none}.team-view-body .tv-members-grid .member-card .member-card-body .role-badge-inline svg[data-v-edc8539d]{width:8px;height:8px}.team-view-body .tv-members-grid .member-card .member-card-body .role-badge-inline span[data-v-edc8539d]{font-size:.52rem}.team-view-body .tv-members-grid .member-card .member-card-body .kv-grid[data-v-edc8539d]{border-top:1px solid rgba(var(--member-accent-rgb),.3);padding-top:4px;gap:0}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row[data-v-edc8539d]{grid-template-columns:34px minmax(0,1fr);gap:4px;align-items:center;padding:5px 0;border-bottom:1px solid rgba(var(--member-accent-rgb),.24)}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row[data-v-edc8539d]:last-child{border-bottom:none;padding-bottom:0}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row .info-label[data-v-edc8539d]{height:auto;font-size:.63rem}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row .info-value[data-v-edc8539d]{font-size:.7rem;color:var(--text-primary);text-align:right;line-height:1.3}.team-view-body .tv-members-grid .member-card .member-card-body .kv-row.kv-row--school .info-value[data-v-edc8539d]{font-size:.68rem}}.btn-cancel[data-v-edc8539d]{padding:8px 20px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-edc8539d]:hover{color:var(--text-primary);border-color:var(--text-muted)}.btn-confirm[data-v-edc8539d]{padding:8px 20px;background:var(--khsl-gold);border:none;color:#000;font-weight:600;border-radius:6px;cursor:pointer;transition:filter .2s}.btn-confirm[data-v-edc8539d]:hover{filter:brightness(1.1)}.hero-area[data-v-2f5c4f57]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px 48px;overflow:hidden}.hero-bg[data-v-2f5c4f57]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(255,255,255,.025) 59px,rgba(255,255,255,.025) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(255,255,255,.025) 59px,rgba(255,255,255,.025) 60px),radial-gradient(ellipse at 50% 0%,rgba(0,229,255,.06),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(255,215,0,.03),transparent 50%),var(--bg-deep);z-index:0}[data-theme=light] .hero-bg[data-v-2f5c4f57]{background:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(0,0,0,.03) 59px,rgba(0,0,0,.03) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(0,0,0,.03) 59px,rgba(0,0,0,.03) 60px),radial-gradient(ellipse at 50% 0%,rgba(0,184,204,.06),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(218,165,32,.04),transparent 50%),var(--bg-deep)}.hero-content[data-v-2f5c4f57]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;max-width:600px}.hero-title[data-v-2f5c4f57]{margin:0;display:flex;align-items:baseline;gap:clamp(8px,2vw,16px);line-height:1}.title-khsl[data-v-2f5c4f57],.title-year[data-v-2f5c4f57]{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:clamp(2px,.5vw,6px);background:linear-gradient(180deg,#edf6ff 10%,#7dd3fc 55%,#3b82f6 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.title-khsl[data-v-2f5c4f57]{font-size:clamp(3.2rem,14vw,7rem)}.title-year[data-v-2f5c4f57]{font-size:clamp(3.2rem,14vw,7rem);transform:skew(-6deg)}[data-theme=light] .title-khsl[data-v-2f5c4f57],[data-theme=light] .title-year[data-v-2f5c4f57]{background:linear-gradient(180deg,#1e293b 10%,#1d4ed8 60%,#2563eb 95%);-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-2f5c4f57]{margin:clamp(12px,2vw,20px) 0 0;font-size:clamp(.85rem,2.2vw,1.2rem);font-weight:500;color:var(--text-secondary);letter-spacing:clamp(2px,.6vw,6px)}.hero-slogan[data-v-2f5c4f57]{margin:clamp(6px,1vw,10px) 0 0;font-size:clamp(.95rem,2.5vw,1.35rem);font-weight:600;letter-spacing:2px;color:#a5b4fc}[data-theme=light] .hero-slogan[data-v-2f5c4f57]{color:#4338ca}.hero-countdown[data-v-2f5c4f57]{margin-top:clamp(16px,3vw,28px);display:flex;flex-direction:column;align-items:center;gap:8px}.countdown-label[data-v-2f5c4f57]{font-size:.75rem;color:var(--text-muted);letter-spacing:2px;font-weight:500}.countdown-row[data-v-2f5c4f57]{display:flex;align-items:baseline;gap:clamp(12px,3vw,24px)}.countdown-unit[data-v-2f5c4f57]{display:flex;align-items:baseline;gap:2px}.countdown-value[data-v-2f5c4f57]{font-family:Oswald,sans-serif;font-size:clamp(2rem,7vw,3.5rem);font-weight:500;color:var(--text-primary);line-height:1;letter-spacing:1px;min-width:1.2em;text-align:center}.countdown-suffix[data-v-2f5c4f57]{font-size:clamp(.7rem,1.5vw,.85rem);color:var(--text-muted);font-weight:500}.countdown-deadline[data-v-2f5c4f57]{font-size:.7rem;color:var(--text-muted);letter-spacing:.5px}.expired-text[data-v-2f5c4f57]{margin:4px 0;color:#fbbf24;font-size:.85rem;font-weight:600;letter-spacing:1px}.hero-cta[data-v-2f5c4f57]{margin-top:clamp(16px,3vw,24px);display:flex;gap:12px}.cta-btn[data-v-2f5c4f57]{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;font-size:.9rem;font-weight:600;border-radius:6px;text-decoration:none;transition:all .2s ease;letter-spacing:.5px;background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.cta-btn[data-v-2f5c4f57]:hover{border-color:var(--khsl-gold);color:var(--khsl-gold);transform:translateY(-1px)}.clubs-section[data-v-2f5c4f57]{padding:0 0 16px}.clubs-container[data-v-2f5c4f57]{max-width:1200px;margin:0 auto;padding:24px 16px 0}.section-label[data-v-2f5c4f57]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.section-label .label-tag[data-v-2f5c4f57]{font-size:.65rem;font-weight:600;letter-spacing:2px;color:var(--khsl-blue);padding:2px 8px;border:1px solid rgba(0,229,255,.2);border-radius:3px;background:#00e5ff0d}[data-theme=light] .section-label .label-tag[data-v-2f5c4f57]{color:var(--khsl-blue);border-color:#00b8cc40;background:#00b8cc0f}.section-label h3[data-v-2f5c4f57]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:1px}.club-scroll[data-v-2f5c4f57]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px}.club-scroll[data-v-2f5c4f57]::-webkit-scrollbar{display:none}.club-scroll[data-v-2f5c4f57]{scrollbar-width:none}.club-card[data-v-2f5c4f57]{flex:0 0 130px;scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:16px 10px 12px;text-align:center;transition:transform .2s ease,border-color .2s ease}[data-theme=light] .club-card[data-v-2f5c4f57]{box-shadow:0 1px 4px #0000000a}.club-card.clickable[data-v-2f5c4f57]{cursor:pointer}.club-card[data-v-2f5c4f57]:hover{transform:translateY(-3px);border-color:#ffd70059}.club-card[data-v-2f5c4f57]:focus-visible{outline:2px solid var(--khsl-gold);outline-offset:2px}.club-card .club-logo[data-v-2f5c4f57]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1.5px solid var(--border-color);margin-bottom:8px;transition:border-color .2s}.club-card:hover .club-logo[data-v-2f5c4f57]{border-color:#ffd70066}.club-card .club-name[data-v-2f5c4f57]{font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-card .club-en[data-v-2f5c4f57]{font-size:.65rem;color:var(--text-muted);letter-spacing:.5px}@media(min-width:769px){.clubs-container[data-v-2f5c4f57]{padding:32px 24px 0}.club-scroll[data-v-2f5c4f57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;overflow:visible}.club-card[data-v-2f5c4f57]{flex:none;padding:20px 14px 16px}.club-card .club-logo[data-v-2f5c4f57]{width:56px;height:56px}.club-card .club-name[data-v-2f5c4f57]{font-size:.9rem}.club-card .club-en[data-v-2f5c4f57]{font-size:.7rem}}.detail-modal-body[data-v-2f5c4f57]{max-height:70vh;overflow-y:auto}.detail-header[data-v-2f5c4f57]{display:flex;gap:16px;margin-bottom:16px}.detail-header .d-logo[data-v-2f5c4f57]{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--bg-elevated);flex-shrink:0}.detail-header .d-info[data-v-2f5c4f57]{flex:1}.detail-header .d-info .d-en[data-v-2f5c4f57]{color:var(--khsl-blue);font-weight:600;margin-bottom:6px;font-size:.9rem}.detail-header .d-info .d-desc[data-v-2f5c4f57]{font-size:.85rem;color:var(--text-secondary);margin-bottom:8px}.detail-header .d-info .d-contact[data-v-2f5c4f57],.detail-header .d-info .d-owner[data-v-2f5c4f57]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);margin-bottom:4px}.detail-header .d-info .d-contact .info-icon[data-v-2f5c4f57],.detail-header .d-info .d-owner .info-icon[data-v-2f5c4f57]{width:14px;height:14px}.d-details[data-v-2f5c4f57]{font-size:.85rem;color:var(--text-muted);line-height:1.6;white-space:pre-wrap;margin-bottom:16px}.divider[data-v-2f5c4f57]{border:0;border-top:1px solid var(--border-color);margin:16px 0}.modal-sub-title[data-v-2f5c4f57]{font-size:.88rem;color:var(--text-muted);margin:0 0 10px}.team-list-scroll[data-v-2f5c4f57]{max-height:200px;overflow-y:auto}.team-list-scroll .mini-team-card[data-v-2f5c4f57]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-elevated);border-radius:8px;margin-bottom:6px;border:1px solid transparent}[data-theme=light] .team-list-scroll .mini-team-card[data-v-2f5c4f57]{background:#f8f8f8}.team-list-scroll .mini-team-card.clickable[data-v-2f5c4f57]{cursor:pointer;transition:all .2s}.team-list-scroll .mini-team-card.clickable[data-v-2f5c4f57]:hover{background:var(--bg-hover);border-color:var(--border-color)}.team-list-scroll .mini-team-card.clickable[data-v-2f5c4f57]:focus-visible{outline:2px solid var(--khsl-gold);outline-offset:2px}.team-list-scroll .mini-team-card .mt-logo[data-v-2f5c4f57]{width:32px;height:32px;border-radius:50%;object-fit:cover}.team-list-scroll .mini-team-card .mt-info[data-v-2f5c4f57]{flex:1}.team-list-scroll .mini-team-card .mt-info .mt-name[data-v-2f5c4f57]{font-weight:600;font-size:.85rem;color:var(--text-primary)}.team-list-scroll .mini-team-card .mt-info .mt-cap[data-v-2f5c4f57]{font-size:.72rem;color:var(--text-muted)}.team-list-scroll .mini-team-card .mt-arrow[data-v-2f5c4f57]{width:16px;height:16px;stroke:var(--text-muted);flex-shrink:0}@media(max-width:768px){.detail-header[data-v-2f5c4f57]{flex-direction:column;align-items:center;text-align:center}.detail-header .d-info .d-contact[data-v-2f5c4f57],.detail-header .d-info .d-owner[data-v-2f5c4f57]{justify-content:center}}.school-coverage[data-v-9460d2e6]{padding:0 0 16px}.school-container[data-v-9460d2e6]{max-width:1200px;margin:0 auto;padding:24px 16px 0}.section-label[data-v-9460d2e6]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-label .label-tag[data-v-9460d2e6]{font-size:.65rem;font-weight:600;letter-spacing:2px;color:var(--khsl-blue);padding:2px 8px;border:1px solid rgba(0,229,255,.2);border-radius:3px;background:#00e5ff0d}[data-theme=light] .section-label .label-tag[data-v-9460d2e6]{color:var(--khsl-blue);border-color:#00b8cc40;background:#00b8cc0f}.section-label h3[data-v-9460d2e6]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:1px}.school-group[data-v-9460d2e6]{margin-bottom:20px}.group-header[data-v-9460d2e6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.status-dot[data-v-9460d2e6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.active[data-v-9460d2e6]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot.coming[data-v-9460d2e6]{background:#fbbf24;animation:dot-pulse-9460d2e6 2s ease-in-out infinite}@keyframes dot-pulse-9460d2e6{0%,to{opacity:1;box-shadow:0 0 6px #fbbf2466}50%{opacity:.5;box-shadow:0 0 12px #fbbf24b3}}.group-title[data-v-9460d2e6]{font-size:.82rem;font-weight:600;color:var(--text-secondary);letter-spacing:.5px}.school-grid[data-v-9460d2e6]{display:flex;flex-wrap:wrap;gap:10px}.school-chip[data-v-9460d2e6]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:500;transition:transform .2s ease,box-shadow .2s ease}.school-chip .chip-icon[data-v-9460d2e6]{width:16px;height:16px;flex-shrink:0}.school-chip .chip-name[data-v-9460d2e6]{white-space:nowrap}.school-chip.active[data-v-9460d2e6]{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:#4ade80}[data-theme=light] .school-chip.active[data-v-9460d2e6]{background:#22c55e0f;border-color:#22c55e4d;color:#16a34a}.school-chip.active .chip-icon[data-v-9460d2e6]{stroke:#22c55e}[data-theme=light] .school-chip.active .chip-icon[data-v-9460d2e6]{stroke:#16a34a}.school-chip.active[data-v-9460d2e6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #22c55e26}.school-chip.coming[data-v-9460d2e6]{background:#fbbf240a;border:1px dashed rgba(251,191,36,.25);color:var(--text-muted);position:relative;animation:chip-glow-9460d2e6 3s ease-in-out infinite}[data-theme=light] .school-chip.coming[data-v-9460d2e6]{background:#fbbf240a;border-color:#d99f104d}.school-chip.coming .chip-icon[data-v-9460d2e6]{stroke:#fbbf24;opacity:.7}[data-theme=light] .school-chip.coming .chip-icon[data-v-9460d2e6]{stroke:#d97706}.school-chip.coming[data-v-9460d2e6]:hover{transform:translateY(-2px);border-color:#fbbf2480}@keyframes chip-glow-9460d2e6{0%,to{border-color:#fbbf2426}50%{border-color:#fbbf2466}}@media(min-width:769px){.school-container[data-v-9460d2e6]{padding:32px 24px 0}.school-chip[data-v-9460d2e6]{padding:12px 20px;font-size:.9rem;border-radius:10px}.school-grid[data-v-9460d2e6]{gap:12px}.group-title[data-v-9460d2e6]{font-size:.88rem}}.quick-entry[data-v-8a0cfc33]{padding:8px 0}.entry-container[data-v-8a0cfc33]{max-width:1200px;margin:0 auto;padding:0 16px}.entry-grid[data-v-8a0cfc33]{display:flex;flex-direction:column;gap:8px}.entry-card[data-v-8a0cfc33]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;text-decoration:none;transition:all .2s ease}[data-theme=light] .entry-card[data-v-8a0cfc33]{box-shadow:0 1px 3px #0000000a}.entry-card[data-v-8a0cfc33]:hover{border-color:var(--khsl-blue);transform:translateY(-2px)}.entry-card:hover .entry-arrow[data-v-8a0cfc33]{transform:translate(3px);stroke:var(--khsl-blue)}.entry-card .entry-icon[data-v-8a0cfc33]{width:38px;height:38px;border-radius:8px;background:#00e5ff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .entry-card .entry-icon[data-v-8a0cfc33]{background:#00b8cc14}.entry-card .entry-icon svg[data-v-8a0cfc33]{width:20px;height:20px;stroke:var(--khsl-blue)}.entry-card .entry-body[data-v-8a0cfc33]{flex:1;min-width:0}.entry-card .entry-body h4[data-v-8a0cfc33]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.entry-card .entry-body p[data-v-8a0cfc33]{margin:2px 0 0;font-size:.75rem;color:var(--text-muted)}.entry-card .entry-arrow[data-v-8a0cfc33]{width:18px;height:18px;stroke:var(--text-muted);flex-shrink:0;transition:all .2s}@media(min-width:769px){.entry-container[data-v-8a0cfc33]{padding:0 24px}.entry-grid[data-v-8a0cfc33]{flex-direction:row;gap:14px}.entry-card[data-v-8a0cfc33]{flex:1;padding:18px 20px}}.past-events-section[data-v-c9af0299]{position:relative;background:var(--bg-deep)}.section-gradient-top[data-v-c9af0299]{position:absolute;top:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,transparent 0%,var(--bg-deep) 100%);pointer-events:none;z-index:0}.past-events-container[data-v-c9af0299]{position:relative;z-index:1;padding:24px 5% 40px;max-width:1300px;width:100%;margin:0 auto;color:var(--text-primary)}.header-area[data-v-c9af0299]{margin-bottom:24px}.section-label[data-v-c9af0299]{display:flex;align-items:center;gap:10px}.section-label .label-tag[data-v-c9af0299]{font-size:.65rem;font-weight:600;letter-spacing:2px;color:var(--khsl-gold);padding:2px 8px;border:1px solid rgba(255,215,0,.2);border-radius:3px;background:#ffd7000d}[data-theme=light] .section-label .label-tag[data-v-c9af0299]{color:var(--khsl-gold);border-color:#daa52040;background:#daa5200f}.section-label h2[data-v-c9af0299]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:1px}.season-switcher[data-v-c9af0299]{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.season-switcher .season-tab[data-v-c9af0299]{position:relative;padding:12px 24px;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;transition:all .3s ease;text-align:center;min-width:160px}[data-theme=light] .season-switcher .season-tab[data-v-c9af0299]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.season-switcher .season-tab .tab-text[data-v-c9af0299]{display:block;font-size:1rem;font-weight:600;color:var(--text-muted);transition:color .3s}.season-switcher .season-tab .tab-date[data-v-c9af0299]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px;transition:color .3s;opacity:.7}.season-switcher .season-tab[data-v-c9af0299]:hover{border-color:#ffd7004d;background:#ffd7000d}.season-switcher .season-tab:hover .tab-text[data-v-c9af0299]{color:var(--text-secondary)}.season-switcher .season-tab.active[data-v-c9af0299]{border-color:var(--khsl-blue);background:#00e5ff0f}[data-theme=light] .season-switcher .season-tab.active[data-v-c9af0299]{border-color:var(--khsl-blue);background:#00b8cc0f}.season-switcher .season-tab.active .tab-text[data-v-c9af0299]{color:var(--khsl-blue)}.season-switcher .season-tab.active .tab-date[data-v-c9af0299]{color:var(--text-secondary);opacity:1}.podium-stage[data-v-c9af0299]{min-height:400px}.podium-content[data-v-c9af0299]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:20px;align-items:start}.podium-content.layout-tied-third[data-v-c9af0299]{grid-template-columns:1fr 1.2fr 1.6fr}.rank-column[data-v-c9af0299]{display:flex;flex-direction:column;align-items:center}.rank-column.rank-gold[data-v-c9af0299]{margin-top:0}.rank-column.rank-silver[data-v-c9af0299]{margin-top:60px}.rank-column.rank-bronze[data-v-c9af0299]{margin-top:90px}.rank-badge-area[data-v-c9af0299]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;position:relative}.rank-badge-area .trophy-icon[data-v-c9af0299]{width:52px;height:52px;margin-bottom:10px}.rank-badge-area .trophy-icon svg[data-v-c9af0299]{width:100%;height:100%}.rank-badge-area .rank-label[data-v-c9af0299]{font-size:1.1rem;font-weight:700;letter-spacing:3px;margin-bottom:4px}.rank-badge-area .rank-number[data-v-c9af0299]{font-size:.7rem;font-weight:500;opacity:.4;letter-spacing:1px;text-transform:lowercase}.rank-badge-area .crown-icon[data-v-c9af0299]{position:absolute;top:-35px;width:40px;height:40px;animation:float-c9af0299 3s ease-in-out infinite}.rank-badge-area .crown-icon svg[data-v-c9af0299]{width:100%;height:100%}.rank-gold .trophy-icon svg[data-v-c9af0299]{stroke:gold}.rank-gold .trophy-champion svg[data-v-c9af0299]{stroke:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}.rank-gold .trophy-champion[data-v-c9af0299]{width:64px;height:64px}.rank-gold .crown-icon svg[data-v-c9af0299]{fill:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.5))}.rank-gold .rank-label[data-v-c9af0299]{color:gold;font-size:1.3rem}.rank-gold .rank-number[data-v-c9af0299]{color:#ffd70099}.rank-silver .trophy-icon svg[data-v-c9af0299]{stroke:silver}.rank-silver .rank-label[data-v-c9af0299]{color:silver}.rank-silver .rank-number[data-v-c9af0299]{color:#c0c0c099}.rank-bronze .trophy-icon svg[data-v-c9af0299]{stroke:#cd7f32}.rank-bronze .rank-label[data-v-c9af0299]{color:#cd7f32}.rank-bronze .rank-number[data-v-c9af0299]{color:#cd7f3299}.team-card[data-v-c9af0299]{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:25px 20px;width:100%;text-align:center;transition:all .3s ease;overflow:hidden}[data-theme=light] .team-card[data-v-c9af0299]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.team-card[data-v-c9af0299]:hover{transform:translateY(-5px);box-shadow:0 15px 40px -10px #00000080}[data-theme=light] .team-card[data-v-c9af0299]:hover{box-shadow:0 15px 40px -10px #00000026}.team-card .card-accent[data-v-c9af0299]{position:absolute;top:0;left:0;right:0;height:3px;opacity:.8}.team-card .card-glow[data-v-c9af0299]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none}.team-card .team-name[data-v-c9af0299]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:18px;position:relative}.team-card .team-name .tie-badge[data-v-c9af0299]{font-size:.65rem;background:var(--bg-hover);border:1px solid var(--border-color);padding:2px 8px;border-radius:4px;vertical-align:middle;margin-left:8px;color:var(--text-muted);font-weight:500}.gold-card .card-accent[data-v-c9af0299],.silver-card .card-accent[data-v-c9af0299],.bronze-card .card-accent[data-v-c9af0299]{display:none}.members-grid[data-v-c9af0299]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.members-grid .member-chip[data-v-c9af0299]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;padding:6px 12px;font-size:.8rem;color:var(--text-secondary);transition:all .2s}.members-grid .member-chip[data-v-c9af0299]:hover{background:var(--bg-active);color:var(--text-primary)}.third-place-group[data-v-c9af0299]{width:100%;display:flex;flex-direction:column;gap:15px}.third-place-group.is-multiple[data-v-c9af0299]{display:grid;grid-template-columns:1fr 1fr;gap:15px}@keyframes float-c9af0299{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-slide-enter-active[data-v-c9af0299],.fade-slide-leave-active[data-v-c9af0299]{transition:all .35s ease}.fade-slide-enter-from[data-v-c9af0299],.fade-slide-leave-to[data-v-c9af0299]{opacity:0;transform:translateY(15px)}@media(max-width:768px){.section-gradient-top[data-v-c9af0299]{height:30px}.past-events-container[data-v-c9af0299]{padding:20px 8px 25px}.header-area[data-v-c9af0299]{margin-bottom:12px}.season-switcher[data-v-c9af0299]{margin-bottom:15px;gap:8px}.season-switcher .season-tab[data-v-c9af0299]{flex:1;min-width:0;padding:8px 10px;border-radius:6px}.season-switcher .season-tab .tab-text[data-v-c9af0299]{font-size:.8rem}.season-switcher .season-tab .tab-date[data-v-c9af0299]{font-size:.6rem;margin-top:2px}.podium-stage[data-v-c9af0299]{min-height:auto}.podium-content[data-v-c9af0299]{display:flex;flex-direction:column;gap:10px}.podium-content.layout-tied-third[data-v-c9af0299]{display:flex}.rank-gold[data-v-c9af0299]{order:1}.rank-silver[data-v-c9af0299]{order:2}.rank-bronze[data-v-c9af0299]{order:3}.rank-column[data-v-c9af0299]{margin-top:0!important;flex-direction:row;align-items:stretch;gap:8px;width:100%}.rank-badge-area[data-v-c9af0299]{flex:0 0 55px;margin-bottom:0;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 6px}.rank-badge-area .trophy-icon[data-v-c9af0299]{width:22px;height:22px;margin-bottom:4px}.rank-badge-area .trophy-champion[data-v-c9af0299]{width:26px!important;height:26px!important}.rank-badge-area .crown-icon[data-v-c9af0299]{position:static;width:16px;height:16px;animation:none;margin-bottom:3px}.rank-badge-area .rank-label[data-v-c9af0299]{font-size:.65rem!important;letter-spacing:1px;margin-bottom:1px}.rank-badge-area .rank-number[data-v-c9af0299]{font-size:.5rem}.rank-gold .rank-badge-area[data-v-c9af0299]{background:#ffd70014;border-color:#ffd70040}.team-card[data-v-c9af0299]{flex:1;padding:12px 10px;text-align:left;border-radius:8px}.team-card .card-accent[data-v-c9af0299]{height:2px}.team-card .team-name[data-v-c9af0299]{font-size:1rem;margin-bottom:10px}.third-place-group[data-v-c9af0299]{flex:1}.third-place-group.is-multiple[data-v-c9af0299]{display:flex;flex-direction:column;gap:8px}.members-grid[data-v-c9af0299]{justify-content:flex-start;gap:4px}.members-grid .member-chip[data-v-c9af0299]{padding:3px 8px;font-size:.65rem;border-radius:4px}}@media(prefers-reduced-motion:reduce){.crown-icon[data-v-c9af0299]{animation:none}.team-card[data-v-c9af0299]{transition:none}.fade-slide-enter-active[data-v-c9af0299],.fade-slide-leave-active[data-v-c9af0299]{transition:opacity .2s ease}}.social-contact[data-v-ef9d83d3]{padding:20px 16px;max-width:1000px;margin:0 auto}.section-label[data-v-ef9d83d3]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.section-label .label-tag[data-v-ef9d83d3]{font-size:.65rem;font-weight:600;letter-spacing:2px;color:var(--khsl-blue);padding:2px 8px;border:1px solid rgba(0,229,255,.2);border-radius:3px;background:#00e5ff0d}[data-theme=light] .section-label .label-tag[data-v-ef9d83d3]{color:var(--khsl-blue);border-color:#00b8cc40;background:#00b8cc0f}.section-label h2[data-v-ef9d83d3]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:1px}.social-grid[data-v-ef9d83d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:15px}.donate-section[data-v-ef9d83d3]{margin-top:12px}.donate-card[data-v-ef9d83d3]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#00e5ff0a;border:1px solid rgba(0,229,255,.15);border-radius:10px;cursor:pointer;transition:all .2s ease}[data-theme=light] .donate-card[data-v-ef9d83d3]{background:#00b8cc0a;border-color:#00b8cc33}.donate-card[data-v-ef9d83d3]:hover{border-color:var(--khsl-blue);transform:translateY(-2px)}.donate-card:hover .donate-arrow svg[data-v-ef9d83d3]{transform:translate(3px)}.donate-card .donate-icon[data-v-ef9d83d3]{width:36px;height:36px;background:#00e5ff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] .donate-card .donate-icon[data-v-ef9d83d3]{background:#00b8cc1a}.donate-card .donate-icon svg[data-v-ef9d83d3]{width:20px;height:20px;stroke:var(--khsl-blue)}.donate-card .donate-content[data-v-ef9d83d3]{flex:1;min-width:0}.donate-card .donate-title[data-v-ef9d83d3]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:3px}.donate-card .donate-desc[data-v-ef9d83d3]{font-size:.75rem;color:var(--text-muted);line-height:1.4}.donate-card .donate-arrow[data-v-ef9d83d3]{flex-shrink:0}.donate-card .donate-arrow svg[data-v-ef9d83d3]{width:18px;height:18px;stroke:var(--text-muted);transition:transform .2s ease}.social-card[data-v-ef9d83d3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:all .2s}[data-theme=light] .social-card[data-v-ef9d83d3]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.social-card[data-v-ef9d83d3]:hover{border-color:var(--khsl-blue);transform:translateY(-2px)}.social-card:hover .image-overlay[data-v-ef9d83d3]{opacity:1}.card-image[data-v-ef9d83d3]{width:100%;aspect-ratio:1;overflow:hidden;background:#0003;position:relative;cursor:pointer}.card-image img[data-v-ef9d83d3]{width:100%;height:100%;object-fit:cover}.card-image .image-overlay[data-v-ef9d83d3]{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .2s}.card-image .image-overlay svg[data-v-ef9d83d3]{width:28px;height:28px;stroke:#fff}.card-image .image-overlay span[data-v-ef9d83d3]{font-size:.75rem;color:#fffc}.card-info[data-v-ef9d83d3]{padding:10px}.platform-name[data-v-ef9d83d3]{margin-bottom:3px}.platform-name .name[data-v-ef9d83d3]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.platform-desc[data-v-ef9d83d3]{margin:0 0 8px;font-size:.7rem;color:var(--text-muted)}.visit-link[data-v-ef9d83d3]{display:inline-flex;align-items:center;gap:3px;padding:5px 8px;background:var(--khsl-blue);border-radius:5px;font-size:.65rem;font-weight:500;color:#fff;text-decoration:none;transition:filter .2s}.visit-link svg[data-v-ef9d83d3]{width:10px;height:10px;stroke:#fff}.visit-link[data-v-ef9d83d3]:hover{filter:brightness(1.15)}.modal-overlay[data-v-ef9d83d3]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-ef9d83d3]{background:var(--bg-elevated);border-radius:16px;max-width:360px;width:100%;overflow:hidden;position:relative;border:1px solid var(--border-color)}.modal-close[data-v-ef9d83d3]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:var(--bg-hover);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.modal-close svg[data-v-ef9d83d3]{width:18px;height:18px;stroke:var(--text-secondary)}.modal-close[data-v-ef9d83d3]:hover{background:var(--bg-active)}.modal-header[data-v-ef9d83d3]{padding:20px 20px 12px;text-align:center}.modal-header h3[data-v-ef9d83d3]{margin:0;font-size:1.1rem;color:var(--text-primary)}.modal-header p[data-v-ef9d83d3]{margin:4px 0 0;font-size:.8rem;color:var(--text-muted)}.modal-image[data-v-ef9d83d3]{padding:0 20px 20px}.modal-image img[data-v-ef9d83d3]{width:100%;height:auto;border-radius:8px}.modal-enter-active[data-v-ef9d83d3],.modal-leave-active[data-v-ef9d83d3]{transition:opacity .25s ease}.modal-enter-active .modal-content[data-v-ef9d83d3],.modal-leave-active .modal-content[data-v-ef9d83d3]{transition:transform .25s ease}.modal-enter-from[data-v-ef9d83d3],.modal-leave-to[data-v-ef9d83d3]{opacity:0}.modal-enter-from .modal-content[data-v-ef9d83d3],.modal-leave-to .modal-content[data-v-ef9d83d3]{transform:scale(.9)}@media(min-width:769px){.social-contact[data-v-ef9d83d3]{padding:40px 24px}.social-grid[data-v-ef9d83d3]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.card-info[data-v-ef9d83d3]{padding:14px}.platform-name .name[data-v-ef9d83d3]{font-size:.95rem}.platform-desc[data-v-ef9d83d3]{font-size:.75rem;margin-bottom:10px}.visit-link[data-v-ef9d83d3]{padding:6px 12px;font-size:.7rem}.visit-link svg[data-v-ef9d83d3]{width:12px;height:12px}.modal-content[data-v-ef9d83d3]{max-width:400px}}@media(prefers-reduced-motion:reduce){.social-card[data-v-ef9d83d3],.modal-enter-active[data-v-ef9d83d3],.modal-leave-active[data-v-ef9d83d3]{transition:none}}.home-view[data-v-e83ade12]{width:100%;background-color:var(--bg-deep);overflow-x:hidden}@media(max-width:768px){.home-view[data-v-e83ade12]{padding-bottom:20px}}.reg-rules[data-v-2dcd543a]{max-width:1200px;margin:0 auto;padding:0 20px 40px}.desktop-view[data-v-2dcd543a]{display:block}.mobile-view[data-v-2dcd543a]{display:none}.rules-grid[data-v-2dcd543a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.rule-card[data-v-2dcd543a]{position:relative;overflow:hidden;border:1px solid var(--border-color);border-radius:14px;padding:24px 24px 20px;background:var(--bg-card);transition:transform .25s ease,border-color .25s ease}[data-theme=light] .rule-card[data-v-2dcd543a]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.rule-card[data-v-2dcd543a]:hover{transform:translateY(-3px);border-color:var(--accent)}.rule-card .card-accent[data-v-2dcd543a]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.7}.rule-card .card-icon[data-v-2dcd543a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0d;margin-bottom:14px}[data-theme=light] .rule-card .card-icon[data-v-2dcd543a]{background:#0000000a}.rule-card .card-icon svg[data-v-2dcd543a]{width:22px;height:22px;stroke:var(--accent)}.rule-card .card-body h3[data-v-2dcd543a]{margin:0 0 6px;font-size:1.05rem;color:var(--text-primary);font-weight:700}.rule-card .card-body .card-summary[data-v-2dcd543a]{margin:0 0 14px;font-size:.82rem;color:var(--text-secondary);line-height:1.5}.rule-card .card-details[data-v-2dcd543a]{display:flex;flex-direction:column;gap:8px}.rule-card .detail-row[data-v-2dcd543a]{display:flex;align-items:baseline;gap:10px;font-size:.8rem;line-height:1.5}.rule-card .detail-row .detail-label[data-v-2dcd543a]{flex-shrink:0;padding:1px 8px;border-radius:4px;font-size:.72rem;font-weight:700;background:#ffffff0f;color:var(--accent);white-space:nowrap}[data-theme=light] .rule-card .detail-row .detail-label[data-v-2dcd543a]{background:#0000000d}.rule-card .detail-row .detail-value[data-v-2dcd543a]{color:var(--text-secondary);font-size:.78rem}.flow-section[data-v-2dcd543a]{border:1px solid var(--border-color);border-radius:14px;padding:24px;background:var(--bg-card)}[data-theme=light] .flow-section[data-v-2dcd543a]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.flow-label[data-v-2dcd543a]{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;gap:8px}.flow-label[data-v-2dcd543a]:before{content:"";display:inline-block;width:3px;height:14px;background:var(--khsl-gold);border-radius:2px}.flow-pipeline[data-v-2dcd543a]{display:flex;align-items:flex-start;justify-content:center;gap:0}.pipeline-step[data-v-2dcd543a]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:150px}.pipeline-step .step-circle[data-v-2dcd543a]{width:48px;height:48px;border-radius:50%;border:2px solid var(--khsl-gold);background:#ffd7000f;display:flex;align-items:center;justify-content:center;transition:background .2s ease}[data-theme=light] .pipeline-step .step-circle[data-v-2dcd543a]{background:#ffd70014}.pipeline-step .step-circle svg[data-v-2dcd543a]{width:22px;height:22px;stroke:var(--khsl-gold)}.pipeline-step .step-label[data-v-2dcd543a]{font-size:.82rem;font-weight:700;color:var(--text-primary);text-align:center}.pipeline-step .step-desc[data-v-2dcd543a]{font-size:.7rem;color:var(--text-muted);text-align:center;line-height:1.4}.pipeline-connector[data-v-2dcd543a]{display:flex;align-items:center;justify-content:center;padding-top:14px;color:var(--text-muted);flex-shrink:0}.pipeline-connector svg[data-v-2dcd543a]{width:20px;height:20px}.flow-note[data-v-2dcd543a]{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--text-secondary);line-height:1.5}.note-badge[data-v-2dcd543a]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.note-badge.gaokao[data-v-2dcd543a]{background:#9d4edd2e;color:#d1a6ff}[data-theme=light] .note-badge.gaokao[data-v-2dcd543a]{color:#6a1b9a;background:#9d4edd1f}@media(max-width:900px){.reg-rules[data-v-2dcd543a]{padding:10px 10px 15px}.desktop-view[data-v-2dcd543a]{display:none}.mobile-view[data-v-2dcd543a]{display:flex;gap:10px}}.mobile-sidebar[data-v-2dcd543a]{flex:0 0 36px;background:var(--bg-card);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 0;border:1px solid var(--border-color);border-right:2px solid var(--khsl-gold)}[data-theme=light] .mobile-sidebar[data-v-2dcd543a]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.mobile-sidebar .sidebar-title[data-v-2dcd543a]{display:flex;flex-direction:column;align-items:center;font-size:1.1rem;font-weight:800;color:var(--khsl-gold);letter-spacing:4px;margin-bottom:8px}.mobile-sidebar .sidebar-title span[data-v-2dcd543a]{display:block;margin-bottom:2px}.mobile-sidebar .sidebar-en[data-v-2dcd543a]{writing-mode:vertical-lr;transform:rotate(180deg);font-size:.55rem;color:var(--text-muted);font-weight:600;letter-spacing:2px}.mobile-main[data-v-2dcd543a]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.mobile-rules[data-v-2dcd543a]{display:flex;flex-direction:column;gap:6px}.mobile-rule[data-v-2dcd543a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:border-color .2s ease}[data-theme=light] .mobile-rule[data-v-2dcd543a]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.mobile-rule.expanded[data-v-2dcd543a]{border-color:var(--accent)}.mobile-rule .rule-header[data-v-2dcd543a]{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:none;border:none;cursor:pointer;color:inherit;text-align:left}.mobile-rule .rule-icon-sm[data-v-2dcd543a]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff0d}[data-theme=light] .mobile-rule .rule-icon-sm[data-v-2dcd543a]{background:#0000000a}.mobile-rule .rule-icon-sm svg[data-v-2dcd543a]{width:16px;height:16px;stroke:var(--accent)}.mobile-rule .rule-title-group[data-v-2dcd543a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mobile-rule .rule-title[data-v-2dcd543a]{font-size:.82rem;font-weight:700;color:var(--text-primary)}.mobile-rule .rule-brief[data-v-2dcd543a]{font-size:.66rem;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-rule .expand-icon[data-v-2dcd543a]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;color:var(--text-muted)}.mobile-rule .expand-icon svg[data-v-2dcd543a]{width:14px;height:14px}.mobile-rule .expand-icon.open[data-v-2dcd543a]{transform:rotate(180deg)}.mobile-rule .rule-body[data-v-2dcd543a]{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.mobile-rule .detail-row[data-v-2dcd543a]{display:flex;align-items:baseline;gap:8px;font-size:.74rem;line-height:1.5}.mobile-rule .detail-row .detail-label[data-v-2dcd543a]{flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:.65rem;font-weight:700;background:#ffffff0f;color:var(--accent);white-space:nowrap}[data-theme=light] .mobile-rule .detail-row .detail-label[data-v-2dcd543a]{background:#0000000d}.mobile-rule .detail-row .detail-value[data-v-2dcd543a]{color:var(--text-secondary);font-size:.72rem}.accordion-enter-active[data-v-2dcd543a],.accordion-leave-active[data-v-2dcd543a]{transition:all .25s ease;overflow:hidden}.accordion-enter-from[data-v-2dcd543a],.accordion-leave-to[data-v-2dcd543a]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.accordion-enter-to[data-v-2dcd543a],.accordion-leave-from[data-v-2dcd543a]{opacity:1;max-height:200px}.mobile-flow[data-v-2dcd543a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:10px}[data-theme=light] .mobile-flow[data-v-2dcd543a]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.mobile-flow-title[data-v-2dcd543a]{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:10px;display:flex;align-items:center;gap:6px}.mobile-flow-title[data-v-2dcd543a]:before{content:"";display:inline-block;width:2px;height:12px;background:var(--khsl-gold);border-radius:2px}.mobile-pipeline[data-v-2dcd543a]{display:flex;flex-direction:column;gap:0}.m-step[data-v-2dcd543a]{display:flex;gap:10px;align-items:flex-start}.m-step-indicator[data-v-2dcd543a]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:22px}.m-step-dot[data-v-2dcd543a]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--khsl-gold);background:#ffd70014;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--khsl-gold);flex-shrink:0}.m-step-line[data-v-2dcd543a]{width:1.5px;height:16px;background:var(--border-color);margin:2px 0}.m-step-content[data-v-2dcd543a]{padding-bottom:8px;min-width:0}.m-step-label[data-v-2dcd543a]{font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:22px}.m-step-desc[data-v-2dcd543a]{font-size:.65rem;color:var(--text-muted);line-height:1.3;margin-top:1px}.mobile-flow-note[data-v-2dcd543a]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:6px;font-size:.66rem;color:var(--text-secondary);line-height:1.4}@media(prefers-reduced-motion:reduce){.rule-card[data-v-2dcd543a],.expand-icon[data-v-2dcd543a],.accordion-enter-active[data-v-2dcd543a],.accordion-leave-active[data-v-2dcd543a]{transition:none}}.section-container[data-v-32a8d01d]{padding:0 20px 40px;background:transparent;max-width:1200px;margin:0 auto}.desktop-view[data-v-32a8d01d]{display:block}.desktop-view .section-header[data-v-32a8d01d]{text-align:center;margin-bottom:30px;margin-top:40px}.desktop-view .section-header .title-row[data-v-32a8d01d]{display:inline-flex;align-items:center;justify-content:center;gap:12px}.desktop-view .section-header .title-icon[data-v-32a8d01d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.desktop-view .section-header .title-icon svg[data-v-32a8d01d]{width:100%;height:100%;stroke:var(--khsl-gold)}.desktop-view .section-header h2[data-v-32a8d01d]{font-size:2rem;margin:0;background:linear-gradient(to right,var(--text-primary) 30%,var(--khsl-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:3px}.desktop-view .section-header .section-sub[data-v-32a8d01d]{color:var(--text-muted);font-size:.75rem;letter-spacing:8px;margin-top:8px;font-weight:500}.identity-selector[data-v-32a8d01d]{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.identity-selector .identity-btn[data-v-32a8d01d]{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 20px;cursor:pointer;transition:all .3s ease}[data-theme=light] .identity-selector .identity-btn[data-v-32a8d01d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.identity-selector .identity-btn[data-v-32a8d01d]:hover{border-color:var(--identity-color);transform:translateY(-2px)}.identity-selector .identity-btn.active[data-v-32a8d01d]{border-color:var(--identity-color);background:linear-gradient(135deg,rgba(var(--identity-color),.1) 0%,transparent 100%);box-shadow:0 4px 15px #0003}.identity-selector .identity-btn.active .btn-icon svg[data-v-32a8d01d]{stroke:var(--identity-color)}.identity-selector .identity-btn.active .btn-title[data-v-32a8d01d]{color:var(--identity-color)}.identity-selector .identity-btn .btn-icon[data-v-32a8d01d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.identity-selector .identity-btn .btn-icon svg[data-v-32a8d01d]{width:24px;height:24px;stroke:var(--text-muted);transition:stroke .3s ease}.identity-selector .identity-btn .btn-text[data-v-32a8d01d]{display:flex;flex-direction:column;text-align:left}.identity-selector .identity-btn .btn-title[data-v-32a8d01d]{font-size:1rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.identity-selector .identity-btn .btn-sub[data-v-32a8d01d]{font-size:.7rem;color:var(--text-muted)}.process-timeline[data-v-32a8d01d]{position:relative;max-width:700px;margin:0 auto 30px;padding-left:40px}.process-timeline .timeline-line[data-v-32a8d01d]{position:absolute;left:15px;top:10px;bottom:10px;width:2px;background:var(--border-color)}.process-timeline .timeline-step[data-v-32a8d01d]{position:relative;display:flex;gap:20px;padding-bottom:25px}.process-timeline .timeline-step[data-v-32a8d01d]:last-child{padding-bottom:0}.process-timeline .step-dot[data-v-32a8d01d]{position:absolute;left:-40px;width:30px;height:30px;background:var(--bg-card);border:2px solid var(--identity-color);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.process-timeline .step-dot .dot-inner[data-v-32a8d01d]{font-size:.7rem;font-weight:700;color:var(--identity-color);font-family:Oswald,sans-serif}.process-timeline .step-content[data-v-32a8d01d]{flex:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:15px}[data-theme=light] .process-timeline .step-content[data-v-32a8d01d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.process-timeline .step-content .step-header[data-v-32a8d01d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.process-timeline .step-content .step-header h4[data-v-32a8d01d]{margin:0;font-size:1rem;color:var(--text-primary)}.process-timeline .step-content .step-header .step-time[data-v-32a8d01d]{font-size:.7rem;color:var(--identity-color);background:rgba(var(--identity-color),.1);padding:2px 8px;border-radius:4px}.process-timeline .step-content p[data-v-32a8d01d]{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.notice-box[data-v-32a8d01d]{max-width:700px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:15px}[data-theme=light] .notice-box[data-v-32a8d01d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.notice-box .notice-title[data-v-32a8d01d]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-primary);font-weight:700;margin-bottom:10px}.notice-box .notice-title svg[data-v-32a8d01d]{width:16px;height:16px;stroke:gold}.notice-box .notice-content[data-v-32a8d01d]{display:flex;flex-direction:column;gap:6px}.notice-box .notice-item[data-v-32a8d01d]{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text-secondary)}.notice-box .notice-item .dot[data-v-32a8d01d]{width:5px;height:5px;min-width:5px;background:gold;border-radius:50%;margin-top:6px}.mobile-view[data-v-32a8d01d]{display:none}@media(max-width:900px){.section-container[data-v-32a8d01d]{padding:10px 10px 15px}.desktop-view[data-v-32a8d01d]{display:none}.mobile-view[data-v-32a8d01d]{display:flex;gap:10px}.mobile-header[data-v-32a8d01d]{flex:0 0 36px;background:var(--bg-card);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 0;border:1px solid var(--border-color);border-right:2px solid var(--khsl-gold)}[data-theme=light] .mobile-header[data-v-32a8d01d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.mobile-header .vertical-title[data-v-32a8d01d]{display:flex;flex-direction:column;align-items:center;font-size:1.1rem;font-weight:800;color:var(--khsl-gold);letter-spacing:4px;margin-bottom:8px}.mobile-header .vertical-title span[data-v-32a8d01d]{display:block;margin-bottom:2px}.mobile-header .vertical-en[data-v-32a8d01d]{writing-mode:vertical-lr;transform:rotate(180deg);font-size:.55rem;color:var(--text-muted);font-weight:600;letter-spacing:2px}.mobile-content[data-v-32a8d01d]{flex:1;display:flex;flex-direction:column;gap:8px}.mobile-tabs[data-v-32a8d01d]{display:flex;gap:6px}.mobile-tabs .tab-btn[data-v-32a8d01d]{flex:1;padding:8px 4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;font-size:.75rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}[data-theme=light] .mobile-tabs .tab-btn[data-v-32a8d01d]{background:var(--bg-elevated)}.mobile-tabs .tab-btn.active[data-v-32a8d01d]{background:var(--identity-color);border-color:var(--identity-color);color:#000}.identity-info[data-v-32a8d01d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px}[data-theme=light] .identity-info[data-v-32a8d01d]{background:var(--bg-elevated)}.identity-info .info-icon[data-v-32a8d01d]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.identity-info .info-icon svg[data-v-32a8d01d]{width:100%;height:100%;stroke:var(--identity-color)}.identity-info .info-text[data-v-32a8d01d]{font-size:.7rem;color:var(--text-muted)}.mobile-steps[data-v-32a8d01d]{display:flex;flex-direction:column;gap:6px}.mobile-step[data-v-32a8d01d]{display:flex;gap:10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:10px}[data-theme=light] .mobile-step[data-v-32a8d01d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.mobile-step .step-num[data-v-32a8d01d]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--identity-color);color:#000;font-size:.7rem;font-weight:700;border-radius:6px;font-family:Oswald,sans-serif}.mobile-step .step-body[data-v-32a8d01d]{flex:1;min-width:0}.mobile-step .step-title[data-v-32a8d01d]{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.mobile-step .step-desc[data-v-32a8d01d]{font-size:.7rem;color:var(--text-muted);line-height:1.3;margin-bottom:4px}.mobile-step .step-time[data-v-32a8d01d]{font-size:.6rem;color:var(--identity-color);background:#ffffff0d;padding:1px 6px;border-radius:3px;display:inline-block}}@media(prefers-reduced-motion:reduce){.identity-btn[data-v-32a8d01d],.tab-btn[data-v-32a8d01d]{transition:none}}.stage-root[data-v-0af9002a]{width:100%;min-width:0;margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);box-sizing:border-box}.legend-bar[data-v-0af9002a]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:.75rem;color:var(--text-muted)}.legend-bar .legend-item[data-v-0af9002a]{display:flex;align-items:center;gap:6px}.legend-bar .legend-item .dot[data-v-0af9002a]{width:8px;height:8px;border-radius:2px}.legend-bar .legend-item.promote .dot[data-v-0af9002a]{background:#00e5ff;box-shadow:0 0 5px #00e5ff66}.legend-bar .legend-item.playoff .dot[data-v-0af9002a]{background:orange;box-shadow:0 0 5px #ffa50066}.legend-bar .legend-item.eliminate .dot[data-v-0af9002a]{background:var(--text-muted);opacity:.5}.scroll-container[data-v-0af9002a]{width:100%;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.scroll-container[data-v-0af9002a]::-webkit-scrollbar{display:none}.scroll-container[data-v-0af9002a]{scrollbar-width:none}.scroll-content[data-v-0af9002a]{display:flex;gap:15px;width:max-content}@media(min-width:768px){.scroll-content[data-v-0af9002a]{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.scroll-content[data-v-0af9002a]{grid-template-columns:repeat(3,1fr)}}.group-card[data-v-0af9002a]{width:190px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}[data-theme=light] .group-card[data-v-0af9002a]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}@media(min-width:768px){.group-card[data-v-0af9002a]{width:auto}}.group-header[data-v-0af9002a]{background:var(--bg-hover);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.group-header .title[data-v-0af9002a]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.group-header .sub[data-v-0af9002a]{font-size:.7rem;color:var(--text-muted)}.team-table[data-v-0af9002a]{display:flex;flex-direction:column;background:transparent}.table-row[data-v-0af9002a]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.85rem}.table-row[data-v-0af9002a]:last-child{border-bottom:none}.table-row .col-rank[data-v-0af9002a]{width:20px;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif}.table-row .col-text[data-v-0af9002a]{flex:1;text-align:right;font-size:.75rem}.table-row.header-row[data-v-0af9002a]{font-size:.7rem;color:var(--text-muted);padding:5px 12px;background:var(--bg-hover)}.table-row.promote-row[data-v-0af9002a]{background:linear-gradient(90deg,rgba(0,229,255,.08) 0%,transparent 100%)}.table-row.promote-row .col-rank[data-v-0af9002a]{color:#00e5ff}.table-row.promote-row .col-text[data-v-0af9002a]{color:#00e5ff;font-weight:700}.table-row.playoff-row[data-v-0af9002a]{background:linear-gradient(90deg,rgba(255,165,0,.08) 0%,transparent 100%)}.table-row.playoff-row .col-rank[data-v-0af9002a]{color:orange}.table-row.playoff-row .col-text[data-v-0af9002a]{color:orange;font-weight:700}.table-row.eliminate-row[data-v-0af9002a]{opacity:.5;background:var(--bg-hover)}.table-row.eliminate-row .col-text[data-v-0af9002a]{color:var(--text-muted);text-decoration:line-through}.tie-breaker-box[data-v-0af9002a]{margin-top:15px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}[data-theme=light] .tie-breaker-box[data-v-0af9002a]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.tie-breaker-box .tb-title[data-v-0af9002a]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:700}.tie-breaker-box .tb-title .tb-icon[data-v-0af9002a]{width:14px;height:14px;stroke:var(--text-muted)}.tie-breaker-box .tb-content[data-v-0af9002a]{display:flex;flex-direction:column;gap:5px}.tie-breaker-box .tb-item[data-v-0af9002a]{display:flex;font-size:.75rem}.tie-breaker-box .tb-item .label[data-v-0af9002a]{color:var(--text-muted);min-width:70px}.tie-breaker-box .tb-item .val[data-v-0af9002a]{color:var(--text-secondary);flex:1}.stage-root[data-v-09f0fbf0]{width:100%;min-width:0;margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);box-sizing:border-box}.rule-box[data-v-09f0fbf0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:15px}[data-theme=light] .rule-box[data-v-09f0fbf0]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.rule-box .rule-title[data-v-09f0fbf0]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-primary);font-weight:700;margin-bottom:8px}.rule-box .rule-title .rule-icon[data-v-09f0fbf0]{width:16px;height:16px;stroke:orange}.rule-box .rule-content p[data-v-09f0fbf0]{margin:0 0 5px;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.rule-box .rule-content p[data-v-09f0fbf0]:last-child{margin-bottom:0}.rule-box .rule-content .highlight[data-v-09f0fbf0]{color:orange;font-weight:700}.dynamic-table[data-v-09f0fbf0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:15px}[data-theme=light] .dynamic-table[data-v-09f0fbf0]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.dynamic-table .table-header[data-v-09f0fbf0]{display:flex;background:var(--bg-hover);padding:8px 12px;font-size:.75rem;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border-color)}.dynamic-table .table-row[data-v-09f0fbf0]{display:flex;padding:10px 12px;font-size:.8rem;border-bottom:1px solid var(--border-color)}.dynamic-table .table-row[data-v-09f0fbf0]:last-child{border-bottom:none}.dynamic-table .table-row.highlight-row[data-v-09f0fbf0]{background:linear-gradient(90deg,rgba(255,165,0,.08) 0%,transparent 100%)}.dynamic-table .col-scenario[data-v-09f0fbf0]{flex:2;color:var(--text-secondary)}.dynamic-table .col-senior[data-v-09f0fbf0],.dynamic-table .col-playoff[data-v-09f0fbf0]{flex:1;text-align:center}.dynamic-table .col-senior[data-v-09f0fbf0]{color:#9d4edd;font-weight:700}.dynamic-table .col-playoff[data-v-09f0fbf0]{color:orange;font-weight:700}.format-box[data-v-09f0fbf0]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.format-box .format-item[data-v-09f0fbf0]{flex:1;min-width:120px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}[data-theme=light] .format-box .format-item[data-v-09f0fbf0]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.format-box .format-item .label[data-v-09f0fbf0]{font-size:.7rem;color:var(--text-muted)}.format-box .format-item .value[data-v-09f0fbf0]{font-size:.85rem;color:var(--text-primary);font-weight:700}.tie-breaker-box[data-v-09f0fbf0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}[data-theme=light] .tie-breaker-box[data-v-09f0fbf0]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.tie-breaker-box .tb-title[data-v-09f0fbf0]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:700}.tie-breaker-box .tb-title .tb-icon[data-v-09f0fbf0]{width:14px;height:14px;stroke:var(--text-muted)}.tie-breaker-box .tb-content[data-v-09f0fbf0]{display:flex;flex-direction:column;gap:5px}.tie-breaker-box .tb-item[data-v-09f0fbf0]{display:flex;font-size:.75rem}.tie-breaker-box .tb-item .label[data-v-09f0fbf0]{color:var(--text-muted);min-width:70px}.tie-breaker-box .tb-item .val[data-v-09f0fbf0]{color:var(--text-secondary);flex:1}.stage-root[data-v-581ae6ad]{width:100%;min-width:0;margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);box-sizing:border-box}.condition-box[data-v-581ae6ad]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:15px}[data-theme=light] .condition-box[data-v-581ae6ad]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.condition-box .condition-title[data-v-581ae6ad]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-primary);font-weight:700;margin-bottom:10px}.condition-box .condition-title .condition-icon[data-v-581ae6ad]{width:16px;height:16px;stroke:#9d4edd}.condition-box .condition-content[data-v-581ae6ad]{display:flex;flex-direction:column;gap:8px}.condition-box .condition-item[data-v-581ae6ad]{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.condition-box .condition-item .dot[data-v-581ae6ad]{width:6px;height:6px;min-width:6px;background:#9d4edd;border-radius:50%;margin-top:5px}.condition-box .condition-item strong[data-v-581ae6ad]{color:#9d4edd}.promotion-table[data-v-581ae6ad]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:15px}[data-theme=light] .promotion-table[data-v-581ae6ad]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.promotion-table .table-header[data-v-581ae6ad]{display:flex;background:var(--bg-hover);padding:8px 12px;font-size:.75rem;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border-color)}.promotion-table .table-row[data-v-581ae6ad]{display:flex;padding:10px 12px;font-size:.8rem;border-bottom:1px solid var(--border-color)}.promotion-table .table-row[data-v-581ae6ad]:last-child{border-bottom:none}.promotion-table .table-row.highlight-row[data-v-581ae6ad]{background:var(--bg-hover);opacity:.6}.promotion-table .col-count[data-v-581ae6ad]{flex:1;color:#9d4edd;font-weight:700}.promotion-table .col-method[data-v-581ae6ad]{flex:2;color:var(--text-secondary)}.promotion-table .col-slots[data-v-581ae6ad]{flex:1;text-align:right;color:#00e5ff;font-weight:700}.bracket-hint[data-v-581ae6ad]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:15px}[data-theme=light] .bracket-hint[data-v-581ae6ad]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.bracket-hint .hint-title[data-v-581ae6ad]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);font-weight:700;margin-bottom:12px}.bracket-hint .hint-title .hint-icon[data-v-581ae6ad]{width:14px;height:14px;stroke:var(--text-muted)}.bracket-hint .hint-content .bracket-visual[data-v-581ae6ad]{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:10px}.bracket-hint .hint-content .round[data-v-581ae6ad]{display:flex;flex-direction:column;gap:8px}.bracket-hint .hint-content .match[data-v-581ae6ad],.bracket-hint .hint-content .bye[data-v-581ae6ad]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;padding:6px 10px}.bracket-hint .hint-content .team[data-v-581ae6ad]{font-size:.7rem;color:var(--text-secondary);padding:2px 0}.bracket-hint .hint-content .bye-team[data-v-581ae6ad]{color:var(--text-muted);font-style:italic}.bracket-hint .hint-content .connector[data-v-581ae6ad]{width:20px;height:2px;background:var(--border-color)}.bracket-hint .hint-content .final-match[data-v-581ae6ad]{border-color:#9d4edd}.bracket-hint .hint-content .result .winners[data-v-581ae6ad]{display:flex;flex-direction:column;align-items:center;gap:4px}.bracket-hint .hint-content .result .winner-badge[data-v-581ae6ad]{background:#9d4edd;color:#fff;font-size:.65rem;padding:2px 8px;border-radius:4px;font-weight:700}.bracket-hint .hint-content .result .winner-text[data-v-581ae6ad]{font-size:.7rem;color:#9d4edd;font-weight:700}.bracket-hint .hint-content .hint-note[data-v-581ae6ad]{margin:10px 0 0;font-size:.7rem;color:var(--text-muted);font-style:italic}.summary-box[data-v-581ae6ad]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}[data-theme=light] .summary-box[data-v-581ae6ad]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.summary-box .summary-title[data-v-581ae6ad]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-primary);font-weight:700;margin-bottom:12px}.summary-box .summary-title .summary-icon[data-v-581ae6ad]{width:16px;height:16px;stroke:gold}.summary-box .summary-content[data-v-581ae6ad]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.summary-box .source-item[data-v-581ae6ad]{display:flex;flex-direction:column;align-items:center;background:var(--bg-hover);border-radius:8px;padding:8px 12px;min-width:60px}.summary-box .source-item .count[data-v-581ae6ad]{font-size:1.2rem;font-weight:700;font-family:Oswald,sans-serif}.summary-box .source-item .label[data-v-581ae6ad]{font-size:.6rem;color:var(--text-muted);text-align:center;margin-top:2px}.summary-box .source-item.direct .count[data-v-581ae6ad]{color:#00e5ff}.summary-box .source-item.playoff .count[data-v-581ae6ad]{color:orange}.summary-box .source-item.senior .count[data-v-581ae6ad]{color:#9d4edd}.summary-box .source-item.total[data-v-581ae6ad]{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:1px solid rgba(255,215,0,.3)}.summary-box .source-item.total .count[data-v-581ae6ad]{color:gold}.summary-box .plus[data-v-581ae6ad],.summary-box .equals[data-v-581ae6ad]{font-size:1rem;color:var(--text-muted);font-weight:700}.summary-box .summary-note[data-v-581ae6ad]{margin:12px 0 0;font-size:.7rem;color:var(--text-muted);text-align:center}@media(max-width:480px){.summary-content[data-v-581ae6ad]{gap:6px}.source-item[data-v-581ae6ad]{padding:6px 8px;min-width:50px}.source-item .count[data-v-581ae6ad]{font-size:1rem}.source-item .label[data-v-581ae6ad]{font-size:.55rem}.plus[data-v-581ae6ad],.equals[data-v-581ae6ad]{font-size:.8rem}}.stage-root[data-v-b2ce3027]{width:100%;min-width:0;margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);box-sizing:border-box}.legend-container[data-v-b2ce3027]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.legend-container .legend-item[data-v-b2ce3027]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--text-secondary);background:var(--bg-hover);padding:4px 8px;border-radius:4px;white-space:nowrap}.legend-container .legend-item .badge[data-v-b2ce3027]{font-weight:700;font-family:Oswald,sans-serif;padding:0 4px;border-radius:3px;color:#000;font-size:.7rem}.legend-container .legend-item.tier-s .badge[data-v-b2ce3027]{background:gold}.legend-container .legend-item.tier-a .badge[data-v-b2ce3027]{background:#ff2e63;color:#fff}.legend-container .legend-item.tier-b .badge[data-v-b2ce3027]{background:#00e5ff}.legend-container .legend-item.tier-c .badge[data-v-b2ce3027]{background:#00ff9d}.scroll-container[data-v-b2ce3027]{width:100%;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.scroll-container[data-v-b2ce3027]::-webkit-scrollbar{display:none}.scroll-container[data-v-b2ce3027]{scrollbar-width:none}.scroll-content[data-v-b2ce3027]{display:flex;gap:15px;width:max-content}@media(min-width:768px){.scroll-content[data-v-b2ce3027]{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.scroll-content[data-v-b2ce3027]{grid-template-columns:repeat(4,1fr)}}.group-card[data-v-b2ce3027]{width:190px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}[data-theme=light] .group-card[data-v-b2ce3027]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}@media(min-width:768px){.group-card[data-v-b2ce3027]{width:auto}}.group-header[data-v-b2ce3027]{background:var(--bg-hover);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.group-header .title[data-v-b2ce3027]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.group-header .sub[data-v-b2ce3027]{font-size:.7rem;color:var(--text-muted)}.team-table[data-v-b2ce3027]{display:flex;flex-direction:column;background:transparent}.table-row[data-v-b2ce3027]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.85rem}.table-row[data-v-b2ce3027]:last-child{border-bottom:none}.table-row .col-rank[data-v-b2ce3027]{width:20px;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif}.table-row .col-dest[data-v-b2ce3027]{flex:1;text-align:right;font-size:.75rem;font-weight:500}.table-row.header-row[data-v-b2ce3027]{font-size:.7rem;color:var(--text-muted);padding:5px 12px;background:var(--bg-hover)}.table-row.tier-s-row[data-v-b2ce3027]{background:linear-gradient(90deg,rgba(255,215,0,.1) 0%,transparent 100%);border-left:2px solid #FFD700}.table-row.tier-s-row .col-rank[data-v-b2ce3027],.table-row.tier-s-row .col-dest[data-v-b2ce3027]{color:gold}.table-row.tier-a-row[data-v-b2ce3027]{background:linear-gradient(90deg,rgba(255,46,99,.1) 0%,transparent 100%);border-left:2px solid #FF2E63}.table-row.tier-a-row .col-rank[data-v-b2ce3027],.table-row.tier-a-row .col-dest[data-v-b2ce3027]{color:#ff2e63}.table-row.tier-b-row[data-v-b2ce3027]{background:linear-gradient(90deg,rgba(0,229,255,.1) 0%,transparent 100%);border-left:2px solid #00E5FF}.table-row.tier-b-row .col-rank[data-v-b2ce3027],.table-row.tier-b-row .col-dest[data-v-b2ce3027]{color:#00e5ff}.table-row.tier-c-row[data-v-b2ce3027]{background:linear-gradient(90deg,rgba(0,255,157,.1) 0%,transparent 100%);border-left:2px solid #00FF9D}.table-row.tier-c-row .col-rank[data-v-b2ce3027],.table-row.tier-c-row .col-dest[data-v-b2ce3027]{color:#00ff9d}.table-row.eliminate-row[data-v-b2ce3027]{opacity:.5;background:var(--bg-hover)}.table-row.eliminate-row .col-dest[data-v-b2ce3027]{color:var(--text-muted);text-decoration:line-through}.tie-note[data-v-b2ce3027]{margin-top:12px;font-size:.75rem;color:var(--text-muted);text-align:center}.stage-container[data-v-7eb02229]{margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);width:100%;overflow:hidden}.scroll-view[data-v-7eb02229]{display:flex;gap:15px;width:100%;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.scroll-view[data-v-7eb02229]::-webkit-scrollbar{display:none}.scroll-view[data-v-7eb02229]{scrollbar-width:none}@media(min-width:768px){.scroll-view[data-v-7eb02229]{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible;padding-bottom:0;scroll-snap-type:none}}@media(min-width:1100px){.scroll-view[data-v-7eb02229]{grid-template-columns:repeat(4,1fr)}}.group-card[data-v-7eb02229]{flex:0 0 200px;scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}[data-theme=light] .group-card[data-v-7eb02229]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}@media(min-width:768px){.group-card[data-v-7eb02229]{flex:unset;width:auto}}.group-header[data-v-7eb02229]{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.group-header .title[data-v-7eb02229]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.group-header .sub[data-v-7eb02229]{font-size:.65rem;color:var(--text-muted)}.team-table[data-v-7eb02229]{display:flex;flex-direction:column}.table-row[data-v-7eb02229]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.85rem}.table-row[data-v-7eb02229]:last-child{border-bottom:none}.table-row .col-rank[data-v-7eb02229]{width:30px;color:var(--text-muted);font-family:Oswald,sans-serif;font-weight:700}.table-row .col-seed[data-v-7eb02229]{flex:1;text-align:right}.table-row.header-row[data-v-7eb02229]{font-size:.7rem;color:var(--text-muted);background:var(--bg-hover)}.table-row.header-row .col-seed[data-v-7eb02229]{text-align:right}.table-row .seed-badge[data-v-7eb02229]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:700;font-family:Oswald,sans-serif;color:#000;min-width:24px;text-align:center}.group-card.tier-s[data-v-7eb02229]{border-top:3px solid #FFD700}.group-card.tier-s .group-header .title[data-v-7eb02229],.group-card.tier-s .item-row .col-rank[data-v-7eb02229]{color:gold}.group-card.tier-s .seed-badge[data-v-7eb02229]{background:gold;box-shadow:0 0 5px #ffd70066}.group-card.tier-a[data-v-7eb02229]{border-top:3px solid #FF2E63}.group-card.tier-a .group-header .title[data-v-7eb02229],.group-card.tier-a .item-row .col-rank[data-v-7eb02229]{color:#ff2e63}.group-card.tier-a .seed-badge[data-v-7eb02229]{background:#ff2e63;color:#fff}.group-card.tier-b[data-v-7eb02229]{border-top:3px solid #00E5FF}.group-card.tier-b .group-header .title[data-v-7eb02229],.group-card.tier-b .item-row .col-rank[data-v-7eb02229]{color:#00e5ff}.group-card.tier-b .seed-badge[data-v-7eb02229]{background:#00e5ff}.group-card.tier-c[data-v-7eb02229]{border-top:3px solid #00FF9D}.group-card.tier-c .group-header .title[data-v-7eb02229],.group-card.tier-c .item-row .col-rank[data-v-7eb02229]{color:#00ff9d}.group-card.tier-c .seed-badge[data-v-7eb02229]{background:#00ff9d}.tie-note[data-v-7eb02229]{margin-top:12px;font-size:.75rem;color:var(--text-muted);text-align:center}.stage-container[data-v-15bc8be1]{margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);width:100%}.matches-grid[data-v-15bc8be1]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}@media(min-width:768px){.matches-grid[data-v-15bc8be1]{grid-template-columns:repeat(2,1fr);gap:15px}}@media(min-width:1100px){.matches-grid[data-v-15bc8be1]{grid-template-columns:repeat(4,1fr)}}.match-card[data-v-15bc8be1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}[data-theme=light] .match-card[data-v-15bc8be1]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-card .match-header[data-v-15bc8be1]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.match-card .match-header .match-id[data-v-15bc8be1]{font-size:.6rem;color:var(--text-muted);font-weight:700}.match-card .match-header .bo-tag[data-v-15bc8be1]{font-size:.5rem;color:var(--text-muted);background:var(--bg-hover);padding:1px 4px;border-radius:3px}.match-card .versus-body[data-v-15bc8be1]{display:flex;height:55px;position:relative;align-items:center}.match-card .team-side[data-v-15bc8be1]{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.match-card .team-side .seed-badge[data-v-15bc8be1]{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:1;line-height:1}.match-card .team-side .desktop-only[data-v-15bc8be1]{display:none}.match-card .team-side.bg-s[data-v-15bc8be1]{background:linear-gradient(135deg,rgba(255,215,0,.2),transparent)}.match-card .team-side.bg-a[data-v-15bc8be1]{background:linear-gradient(135deg,rgba(255,46,99,.2),transparent)}.match-card .team-side.bg-b[data-v-15bc8be1]{background:linear-gradient(135deg,transparent,rgba(0,229,255,.2))}.match-card .team-side.bg-c[data-v-15bc8be1]{background:linear-gradient(135deg,transparent,rgba(0,255,157,.2))}.match-card .team-side.right.bg-b[data-v-15bc8be1]{background:linear-gradient(-135deg,rgba(0,229,255,.2),transparent)}.match-card .team-side.right.bg-c[data-v-15bc8be1]{background:linear-gradient(-135deg,rgba(0,255,157,.2),transparent)}.match-card .vs-divider[data-v-15bc8be1]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center}.match-card .vs-divider .vs-text[data-v-15bc8be1]{font-size:.7rem;font-weight:900;font-style:italic;color:var(--text-muted);opacity:.5}.match-card .vs-divider .thunder-icon[data-v-15bc8be1]{width:14px;height:14px;stroke:gold;fill:none;margin-top:-2px}.match-card .match-footer[data-v-15bc8be1]{height:6px;background:var(--bg-hover);border-top:1px solid var(--border-color)}@media(min-width:768px){.match-card[data-v-15bc8be1]{border-radius:8px}.match-card .match-header[data-v-15bc8be1]{padding:8px 12px}.match-card .match-header .match-id[data-v-15bc8be1]{font-size:.75rem}.match-card .match-header .bo-tag[data-v-15bc8be1]{font-size:.6rem;padding:2px 6px}.match-card .versus-body[data-v-15bc8be1]{height:80px}.match-card .team-side .seed-badge[data-v-15bc8be1]{font-size:1.4rem}.match-card .team-side .desktop-only[data-v-15bc8be1]{display:block;font-size:.65rem;color:#fffc;margin-top:2px}.match-card .vs-divider .vs-text[data-v-15bc8be1]{font-size:.9rem}.match-card .vs-divider .thunder-icon[data-v-15bc8be1]{width:18px;height:18px;margin-top:-5px}.match-card .match-footer[data-v-15bc8be1]{height:10px}}.summary-text[data-v-15bc8be1]{margin-top:15px;font-size:.8rem;color:var(--text-muted);text-align:right}.summary-text .highlight[data-v-15bc8be1]{color:#9d4edd;font-weight:700;margin:0 2px}.stage-container[data-v-5e880641]{margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);width:100%}.bracket-scroll-container[data-v-5e880641]{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:15px;-webkit-overflow-scrolling:touch}.bracket-scroll-container[data-v-5e880641]::-webkit-scrollbar{height:6px}.bracket-scroll-container[data-v-5e880641]::-webkit-scrollbar-thumb{background:var(--text-muted);opacity:.3;border-radius:3px}.bracket-canvas[data-v-5e880641]{display:flex;flex-direction:column;gap:40px;min-width:850px;padding:10px 15px}.section-label[data-v-5e880641]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-primary);font-weight:700;margin-bottom:20px;padding-left:10px;border-left:3px solid var(--border-color)}.section-label .label-en[data-v-5e880641]{font-size:.7rem;color:var(--text-muted);margin-left:5px}.section-label.gray[data-v-5e880641]{color:var(--text-muted);border-color:var(--text-muted)}.rounds-row[data-v-5e880641]{display:flex;align-items:flex-start}.round-col[data-v-5e880641]{width:160px;margin-right:50px;position:relative}.round-col[data-v-5e880641]:last-child{margin-right:0}.round-col .round-title[data-v-5e880641]{text-align:center;font-size:.7rem;color:var(--text-muted);margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:6px}.round-col .round-title .bo-tag[data-v-5e880641]{font-size:.6rem;padding:1px 5px;background:var(--bg-hover);border-radius:3px;color:var(--text-muted)}.match-card[data-v-5e880641]{width:100%;height:56px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;justify-content:center;position:relative}[data-theme=light] .match-card[data-v-5e880641]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-card .team-row[data-v-5e880641]{display:flex;align-items:center;padding:5px 10px;gap:8px;font-size:.72rem;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.match-card .team-row[data-v-5e880641]:last-child{border-bottom:none}.match-card .team-row .t-logo-placeholder[data-v-5e880641]{width:16px;height:16px;background:var(--bg-hover);border-radius:50%;flex-shrink:0}.match-card .team-row .t-name[data-v-5e880641]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-group[data-v-5e880641]{display:flex;flex-direction:column;gap:15px;position:relative}.pair-group .match-card[data-v-5e880641]:after{content:"";position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:25px;height:1px;background:var(--border-color)}.pair-connector[data-v-5e880641]{position:absolute;right:-25px;top:28px;height:71px;width:1px;background:var(--border-color)}.pair-connector[data-v-5e880641]:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:25px;height:1px;background:var(--border-color)}.pair-connector.large[data-v-5e880641]{height:157px}.straight-connector[data-v-5e880641]{position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:50px;height:1px;background:var(--border-color)}.wb-r1-layout[data-v-5e880641]{display:flex;flex-direction:column;gap:30px}.wb-r2-layout[data-v-5e880641]{padding-top:35.5px}.wb-r2-layout .pair-group.large[data-v-5e880641]{gap:101px}.wb-final-layout[data-v-5e880641]{padding-top:114px}.lb-r1-layout[data-v-5e880641]{display:flex;flex-direction:column;gap:15px}.lb-r3-layout[data-v-5e880641],.lb-final-layout[data-v-5e880641]{padding-top:35.5px}@media(max-width:768px){.section-label .label-en[data-v-5e880641]{display:none}}.stage-container[data-v-c5c69fa7]{margin-top:20px;padding-top:15px;border-top:1px dashed var(--border-color);width:100%}.match-card[data-v-c5c69fa7]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}[data-theme=light] .match-card[data-v-c5c69fa7]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-header[data-v-c5c69fa7]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.match-header .match-title[data-v-c5c69fa7]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.match-header .bo-tag[data-v-c5c69fa7]{font-size:.7rem;color:var(--text-muted);background:var(--bg-card);padding:2px 8px;border-radius:4px}.match-body[data-v-c5c69fa7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px}.team-side[data-v-c5c69fa7]{display:flex;align-items:center;gap:12px;flex:1}.team-side.right[data-v-c5c69fa7]{flex-direction:row-reverse}.team-side.right .team-info[data-v-c5c69fa7]{text-align:right}.team-logo[data-v-c5c69fa7]{width:40px;height:40px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border-color);flex-shrink:0}.team-info[data-v-c5c69fa7]{display:flex;flex-direction:column;gap:2px}.team-info .team-label[data-v-c5c69fa7]{font-size:.7rem;color:var(--text-muted)}.team-info .team-name[data-v-c5c69fa7]{font-size:.9rem;color:var(--text-primary)}.vs-text[data-v-c5c69fa7]{font-size:.9rem;font-weight:600;color:var(--text-muted);flex-shrink:0}@media(max-width:480px){.match-body[data-v-c5c69fa7]{padding:12px 16px;gap:12px}.team-logo[data-v-c5c69fa7]{width:32px;height:32px}.team-info .team-name[data-v-c5c69fa7]{font-size:.8rem}}.section-container[data-v-8c4605a1]{padding:40px 20px}@media(max-width:768px){.section-container[data-v-8c4605a1]{padding:10px 10px 20px}}.section-header[data-v-8c4605a1]{text-align:center;margin-bottom:30px}.section-header h2[data-v-8c4605a1]{font-size:1.6rem;margin:0;color:var(--text-primary)}.section-header p[data-v-8c4605a1]{color:var(--khsl-gold);font-size:.8rem;letter-spacing:2px;margin-top:5px;opacity:.8}@media(max-width:768px){.section-header[data-v-8c4605a1]{display:none}}.timeline-wrapper[data-v-8c4605a1]{position:relative;max-width:1000px;margin:0 auto}.timeline-line[data-v-8c4605a1]{position:absolute;left:39px;top:0;bottom:0;width:2px;background:var(--border-color);z-index:0}@media(max-width:768px){.timeline-line[data-v-8c4605a1]{display:none}}.timeline-row[data-v-8c4605a1]{display:flex;align-items:stretch;position:relative}@media(max-width:768px){.timeline-row[data-v-8c4605a1]{flex-direction:column}}.time-col[data-v-8c4605a1]{width:80px;flex-shrink:0;position:relative}@media(max-width:768px){.time-col[data-v-8c4605a1]{width:100%;display:none}}.sticky-wrapper[data-v-8c4605a1]{position:sticky;top:80px;display:flex;flex-direction:column;align-items:center;z-index:10;padding-bottom:20px}.sticky-wrapper .sticky-date[data-v-8c4605a1]{background:var(--bg-deep);padding:4px 0;margin-bottom:6px}.sticky-wrapper .sticky-date .month[data-v-8c4605a1]{color:var(--text-primary);font-weight:700;font-size:1.1rem;display:block;white-space:nowrap;padding:4px 8px}.sticky-wrapper .dot[data-v-8c4605a1]{width:14px;height:14px;border-radius:50%;border:2px solid var(--bg-deep);background:var(--text-primary);position:relative;z-index:2}.content-col[data-v-8c4605a1]{flex:1;padding-left:20px;min-width:0;padding-bottom:40px}@media(max-width:768px){.content-col[data-v-8c4605a1]{padding-left:0;padding-bottom:10px}}.schedule-card[data-v-8c4605a1]{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:0 12px 12px 0;padding:30px;overflow:hidden}[data-theme=light] .schedule-card[data-v-8c4605a1]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.schedule-card .card-header[data-v-8c4605a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:5px}.schedule-card .card-header .title-row[data-v-8c4605a1]{display:flex;align-items:center;gap:8px}.schedule-card .card-header .mobile-time[data-v-8c4605a1]{display:none}.schedule-card .card-header h3[data-v-8c4605a1]{margin:0;font-size:1.5rem}.schedule-card .card-header .tag[data-v-8c4605a1]{background:var(--bg-hover);padding:4px 8px;border-radius:4px;font-size:.75rem;color:var(--text-secondary)}.schedule-card .desc[data-v-8c4605a1]{color:var(--text-muted);font-size:.9rem;margin:0 0 15px;line-height:1.5}@media(max-width:768px){.schedule-card[data-v-8c4605a1]{border-left:3px solid var(--stage-color, var(--khsl-gold));border-radius:0 14px 14px 0;padding:12px}.schedule-card .card-header .title-row[data-v-8c4605a1]{flex-wrap:wrap;gap:4px}.schedule-card .card-header .mobile-time[data-v-8c4605a1]{display:inline-block;font-size:.65rem;font-weight:600;color:var(--text-muted);background:var(--bg-hover);padding:2px 6px;border-radius:4px;white-space:nowrap}.schedule-card .card-header h3[data-v-8c4605a1]{font-size:1rem}.schedule-card .card-header .tag[data-v-8c4605a1]{font-size:.6rem;padding:2px 6px}.schedule-card .desc[data-v-8c4605a1]{font-size:.75rem;margin-bottom:10px}}.marker-card[data-v-8c4605a1]{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--stage-color, #FF6B6B);border-radius:0 12px 12px 0;padding:20px;display:flex;align-items:center;gap:15px}[data-theme=light] .marker-card[data-v-8c4605a1]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.marker-card .marker-icon[data-v-8c4605a1]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ff6b6b1a;border-radius:50%}.marker-card .marker-icon svg[data-v-8c4605a1]{width:24px;height:24px;stroke:var(--stage-color, #FF6B6B)}.marker-card .marker-content[data-v-8c4605a1]{flex:1}.marker-card .marker-content .mobile-time[data-v-8c4605a1]{display:none}.marker-card .marker-content h3[data-v-8c4605a1]{margin:0 0 4px;font-size:1.2rem}.marker-card .marker-content .tag[data-v-8c4605a1]{display:inline-block;background:var(--bg-hover);padding:2px 8px;border-radius:4px;font-size:.7rem;color:var(--text-secondary);margin-bottom:8px}.marker-card .marker-content .desc[data-v-8c4605a1]{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.4}@media(max-width:768px){.marker-card[data-v-8c4605a1]{border-left:3px solid var(--stage-color, #FF6B6B);border-radius:0 14px 14px 0;padding:12px;gap:10px}.marker-card .marker-icon[data-v-8c4605a1]{width:36px;height:36px}.marker-card .marker-icon svg[data-v-8c4605a1]{width:18px;height:18px}.marker-card .marker-content .mobile-time[data-v-8c4605a1]{display:inline-block;font-size:.65rem;font-weight:600;color:var(--text-muted);background:var(--bg-hover);padding:2px 6px;border-radius:4px;margin-right:6px}.marker-card .marker-content h3[data-v-8c4605a1]{display:inline;font-size:1rem}.marker-card .marker-content .tag[data-v-8c4605a1]{display:block;width:fit-content;font-size:.6rem;margin-top:4px;margin-bottom:6px}.marker-card .marker-content .desc[data-v-8c4605a1]{font-size:.75rem}}.schedule-view[data-v-b71e6aed]{width:100%;min-height:100vh;background-color:var(--bg-deep);padding-top:40px}.divider-line[data-v-b71e6aed]{position:relative;width:80%;max-width:800px;height:1px;margin:40px auto;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,0) 10%,rgba(255,215,0,.6) 50%,rgba(255,215,0,0) 90%,transparent 100%)}.divider-line[data-v-b71e6aed]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px;height:6px;background-color:gold;box-shadow:0 0 8px #ffd700cc;border:1px solid rgba(255,255,255,.8)}.footer-spacer[data-v-b71e6aed]{height:60px}@media(max-width:768px){.schedule-view[data-v-b71e6aed]{padding-top:16px}.divider-line[data-v-b71e6aed]{display:none}}.rules-page[data-v-574f3311]{min-height:100%;padding-top:20px;padding-bottom:30px}.search-bar[data-v-574f3311]{max-width:600px;margin:0 auto 20px;padding:0 20px;position:relative;display:flex;align-items:center}.search-icon[data-v-574f3311]{position:absolute;left:35px;width:18px;height:18px;stroke:#666;pointer-events:none}.search-input[data-v-574f3311]{width:100%;padding:12px 40px 12px 50px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.95rem;transition:all .2s}[data-theme=light] .search-input[data-v-574f3311]{background:#fff;border-color:#ddd;box-shadow:var(--shadow-card)}.search-input[data-v-574f3311]::placeholder{color:var(--text-muted)}.search-input[data-v-574f3311]:focus{outline:none;border-color:#ffd70066;background:#ffffff14}[data-theme=light] .search-input[data-v-574f3311]:focus{border-color:#ffc107;background:#fff}.clear-btn[data-v-574f3311]{position:absolute;right:35px;background:none;border:none;padding:5px;cursor:pointer}.clear-btn svg[data-v-574f3311]{width:16px;height:16px;stroke:#666}.clear-btn:hover svg[data-v-574f3311]{stroke:#fff}.rules-layout[data-v-574f3311]{display:flex;max-width:1400px;margin:0 auto;padding:0 20px;gap:30px}.toc-sidebar[data-v-574f3311]{width:280px;flex-shrink:0;position:sticky;top:90px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px}[data-theme=light] .toc-sidebar[data-v-574f3311]{background:#fff;box-shadow:var(--shadow-card)}.toc-sidebar[data-v-574f3311]::-webkit-scrollbar{width:4px}.toc-sidebar[data-v-574f3311]::-webkit-scrollbar-track{background:transparent}.toc-sidebar[data-v-574f3311]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}[data-theme=light] .toc-sidebar[data-v-574f3311]::-webkit-scrollbar-thumb{background:#00000026}.toc-sidebar .toc-header[data-v-574f3311]{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.toc-sidebar .toc-header h3[data-v-574f3311]{margin:0;font-size:1rem;color:var(--text-primary);font-weight:600}.toc-sidebar .toc-header .close-toc[data-v-574f3311]{display:none}.toc-nav[data-v-574f3311]{padding:10px 0}.toc-nav ul[data-v-574f3311]{list-style:none;margin:0;padding:0}.toc-item a[data-v-574f3311]{display:block;padding:8px 20px;color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:all .2s;border-left:2px solid transparent}.toc-item a[data-v-574f3311]:hover{background:#ffffff0d;color:var(--text-secondary)}[data-theme=light] .toc-item a[data-v-574f3311]:hover{background:#0000000a}.toc-item a.active[data-v-574f3311]{background:#ffd70014;color:gold;border-left-color:gold}[data-theme=light] .toc-item a.active[data-v-574f3311]{background:#ffc1071f;color:#b8860b;border-left-color:#ffc107}.toc-item.level-1 a[data-v-574f3311]{padding-left:20px;font-weight:600;color:var(--text-secondary)}.toc-item.level-2 a[data-v-574f3311]{padding-left:20px}.toc-item.level-3 a[data-v-574f3311]{padding-left:32px;font-size:.8rem}.toc-item.level-4 a[data-v-574f3311]{padding-left:44px;font-size:.8rem}.toc-item.level-5 a[data-v-574f3311]{padding-left:56px;font-size:.75rem}.no-results[data-v-574f3311]{padding:20px;color:var(--text-muted);text-align:center;font-size:.85rem}.toc-overlay[data-v-574f3311]{display:none}.rules-content[data-v-574f3311]{flex:1;min-width:0}.content-wrapper[data-v-574f3311]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:30px 40px}[data-theme=light] .content-wrapper[data-v-574f3311]{background:#fff;box-shadow:var(--shadow-card)}.content-wrapper[data-v-574f3311] h1{font-size:1.8rem;color:var(--text-primary);margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid #FFD700}[data-theme=light] .content-wrapper[data-v-574f3311] h1{border-bottom-color:#ffc107}.content-wrapper[data-v-574f3311] h2{font-size:1.4rem;color:var(--text-primary);margin:40px 0 15px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.content-wrapper[data-v-574f3311] h3{font-size:1.15rem;color:var(--text-primary);margin:30px 0 12px}.content-wrapper[data-v-574f3311] h4{font-size:1rem;color:var(--text-secondary);margin:25px 0 10px}.content-wrapper[data-v-574f3311] h5{font-size:.95rem;color:var(--text-secondary);margin:20px 0 8px}.content-wrapper[data-v-574f3311] p{line-height:1.8;color:var(--text-secondary);margin:12px 0}.content-wrapper[data-v-574f3311] ul{margin:12px 0;padding-left:24px}.content-wrapper[data-v-574f3311] ul li{line-height:1.8;color:var(--text-secondary);margin:6px 0}.content-wrapper[data-v-574f3311] table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9rem}.content-wrapper[data-v-574f3311] table th,.content-wrapper[data-v-574f3311] table td{padding:12px 15px;text-align:left;border:1px solid var(--border-color)}.content-wrapper[data-v-574f3311] table th{background:#ffd7001a;color:gold;font-weight:600}[data-theme=light] .content-wrapper[data-v-574f3311] table th{background:#ffc10726;color:#b8860b}.content-wrapper[data-v-574f3311] table td{color:var(--text-secondary)}.content-wrapper[data-v-574f3311] table tr:nth-child(2n) td{background:#ffffff05}[data-theme=light] .content-wrapper[data-v-574f3311] table tr:nth-child(2n) td{background:#00000005}.content-wrapper[data-v-574f3311] table tr:hover td{background:#ffffff0d}[data-theme=light] .content-wrapper[data-v-574f3311] table tr:hover td{background:#0000000a}.content-wrapper[data-v-574f3311] a{color:#00e5ff;text-decoration:none}[data-theme=light] .content-wrapper[data-v-574f3311] a{color:#0097a7}.content-wrapper[data-v-574f3311] a:hover{text-decoration:underline}.content-wrapper[data-v-574f3311] code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9rem;color:gold}[data-theme=light] .content-wrapper[data-v-574f3311] code{background:#0000000f;color:#b8860b}.toc-fab[data-v-574f3311]{display:none}@media(max-width:900px){.rules-page[data-v-574f3311]{padding-top:16px;padding-bottom:80px}.search-bar[data-v-574f3311],.rules-layout[data-v-574f3311]{padding:0 15px}.toc-sidebar[data-v-574f3311]{position:fixed;top:0;left:0;width:280px;height:100%;max-height:100%;z-index:1000;border-radius:0;border:none;border-right:1px solid var(--border-color);background:#0f0f13fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-100%);transition:transform .3s ease}[data-theme=light] .toc-sidebar[data-v-574f3311]{background:#fffffffa;box-shadow:4px 0 20px #0000001a}.toc-sidebar.show[data-v-574f3311]{transform:translate(0)}.toc-sidebar .toc-header[data-v-574f3311]{padding-top:20px}.toc-sidebar .toc-header .close-toc[data-v-574f3311]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer}.toc-sidebar .toc-header .close-toc svg[data-v-574f3311]{width:18px;height:18px;stroke:var(--text-muted)}.toc-sidebar .toc-header .close-toc[data-v-574f3311]:active{background:#ffffff1a}[data-theme=light] .toc-sidebar .toc-header .close-toc[data-v-574f3311]:active{background:#0000000d}.toc-overlay[data-v-574f3311]{display:block;position:fixed;inset:0;background:#0009;z-index:999;opacity:0;visibility:hidden;transition:all .3s}.toc-overlay.show[data-v-574f3311]{opacity:1;visibility:visible}.content-wrapper[data-v-574f3311]{padding:20px}.content-wrapper[data-v-574f3311] h1{font-size:1.4rem}.content-wrapper[data-v-574f3311] h2{font-size:1.2rem}.content-wrapper[data-v-574f3311] h3{font-size:1.05rem}.content-wrapper[data-v-574f3311] table{font-size:.8rem;display:block;overflow-x:auto}.content-wrapper[data-v-574f3311] table th,.content-wrapper[data-v-574f3311] table td{padding:8px 10px;white-space:nowrap}.toc-fab[data-v-574f3311]{display:flex;align-items:center;gap:6px;position:fixed;bottom:80px;right:20px;padding:10px 16px;background:#1e1e28f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:25px;color:gold;font-size:.85rem;font-weight:500;cursor:pointer;z-index:100;box-shadow:0 4px 15px #0000004d;transition:all .2s}[data-theme=light] .toc-fab[data-v-574f3311]{background:#fffffff2;color:#b8860b;box-shadow:var(--shadow-card)}.toc-fab svg[data-v-574f3311]{width:18px;height:18px;stroke:gold}[data-theme=light] .toc-fab svg[data-v-574f3311]{stroke:#b8860b}.toc-fab[data-v-574f3311]:active{transform:scale(.95)}}@media(max-width:480px){.content-wrapper[data-v-574f3311]{padding:15px}.content-wrapper[data-v-574f3311] h1{font-size:1.25rem}.content-wrapper[data-v-574f3311] h2{font-size:1.1rem;margin:30px 0 12px}.content-wrapper[data-v-574f3311] p,.content-wrapper[data-v-574f3311] li{font-size:.9rem}.toc-fab[data-v-574f3311]{bottom:75px;right:15px;padding:8px 14px;font-size:.8rem}}.drawer-overlay[data-v-f6f35b77]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}[data-theme=light] .drawer-overlay[data-v-f6f35b77]{background:#0006}.betting-drawer[data-v-f6f35b77]{position:fixed;right:0;top:0;bottom:0;width:380px;max-width:100vw;background:var(--bg-deep);border-left:1px solid var(--border-color);z-index:1001;display:flex;flex-direction:column;overflow-y:auto}[data-theme=light] .betting-drawer[data-v-f6f35b77]{background:var(--bg-elevated);box-shadow:-4px 0 20px #00000026}@media(max-width:480px){.betting-drawer[data-v-f6f35b77]{width:100vw}}.drawer-header[data-v-f6f35b77]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-hover);position:sticky;top:0;z-index:10}.drawer-header h3[data-v-f6f35b77]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.drawer-header .close-btn[data-v-f6f35b77]{width:32px;height:32px;border-radius:50%;background:var(--bg-card);border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-header .close-btn svg[data-v-f6f35b77]{width:18px;height:18px}.drawer-header .close-btn[data-v-f6f35b77]:hover{background:var(--bg-hover);color:var(--text-primary)}.match-info[data-v-f6f35b77]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--bg-card);border-bottom:1px solid var(--border-color)}.match-info .team[data-v-f6f35b77]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.match-info .team .team-logo[data-v-f6f35b77]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.match-info .team .team-logo-placeholder[data-v-f6f35b77]{width:40px;height:40px;border-radius:50%;background:var(--bg-hover);border:2px solid var(--border-color)}.match-info .team .team-name[data-v-f6f35b77]{font-size:.8rem;color:var(--text-secondary);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-info .vs-badge[data-v-f6f35b77]{padding:0 12px}.match-info .vs-badge .score[data-v-f6f35b77]{font-size:1.2rem;font-weight:700;color:var(--text-primary);font-family:Oswald,sans-serif}.match-info .vs-badge span[data-v-f6f35b77]{font-size:.85rem;color:var(--text-muted)}.balance-bar[data-v-f6f35b77]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(135deg,#ffd70014,#ffa50008);border-bottom:1px solid rgba(255,215,0,.15)}[data-theme=light] .balance-bar[data-v-f6f35b77]{background:linear-gradient(135deg,#ffd7001f,#ffa5000f);border-bottom-color:#ffd70040}.balance-bar .balance-label[data-v-f6f35b77]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted)}.balance-bar .balance-label svg[data-v-f6f35b77]{width:16px;height:16px;stroke:gold}.balance-bar .balance-value[data-v-f6f35b77]{font-size:1.1rem;font-weight:700;color:gold;font-family:Oswald,sans-serif}.login-prompt[data-v-f6f35b77]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#00e5ff0d;border-bottom:1px solid rgba(0,229,255,.1);font-size:.85rem;color:#00e5ff}[data-theme=light] .login-prompt[data-v-f6f35b77]{background:#00b4dc14;border-bottom-color:#00b4dc26;color:#0097a7}.login-prompt svg[data-v-f6f35b77]{width:18px;height:18px}.odds-selection[data-v-f6f35b77]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.odds-card[data-v-f6f35b77]{position:relative;background:var(--bg-card);border:2px solid var(--border-color);border-radius:10px;padding:14px;text-align:center;cursor:pointer;transition:all .2s}[data-theme=light] .odds-card[data-v-f6f35b77]{background:#fff;box-shadow:var(--shadow-card)}.odds-card .card-team[data-v-f6f35b77]{font-size:.75rem;color:var(--text-muted);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-card .odds-value[data-v-f6f35b77]{font-size:1.6rem;font-weight:700;color:var(--text-primary);font-family:Oswald,sans-serif;transition:all .2s}.odds-card .odds-value.flash[data-v-f6f35b77]{animation:flashNumber-f6f35b77 .4s ease}.odds-card .odds-value.up[data-v-f6f35b77]{color:#ff5252}.odds-card .odds-value.down[data-v-f6f35b77]{color:#00c853}.odds-card .odds-label[data-v-f6f35b77]{font-size:.65rem;color:var(--text-muted);margin-top:4px}.odds-card .select-indicator[data-v-f6f35b77]{position:absolute;top:8px;right:8px;width:18px;height:18px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center}.odds-card .select-indicator svg[data-v-f6f35b77]{width:10px;height:10px;stroke:#000}.odds-card .locked-badge[data-v-f6f35b77]{position:absolute;top:-1px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:2px 8px;background:#ffd70026;border:1px solid rgba(255,215,0,.3);border-radius:0 0 6px 6px;font-size:.6rem;color:gold}[data-theme=light] .odds-card .locked-badge[data-v-f6f35b77]{background:#ffc10733;border-color:#ffc10766;color:#b8860b}.odds-card .locked-badge svg[data-v-f6f35b77]{width:10px;height:10px}.odds-card[data-v-f6f35b77]:hover:not(.disabled){border-color:#fff3}[data-theme=light] .odds-card[data-v-f6f35b77]:hover:not(.disabled){border-color:#00000026}.odds-card.selected[data-v-f6f35b77]{border-color:gold;background:#ffd7000d}[data-theme=light] .odds-card.selected[data-v-f6f35b77]{border-color:#ffc107;background:#ffc1071a}.odds-card.disabled[data-v-f6f35b77]{opacity:.4;cursor:not-allowed}.odds-card.locked[data-v-f6f35b77]{border-color:#ffd7004d;opacity:1}[data-theme=light] .odds-card.locked[data-v-f6f35b77]{border-color:#ffc10780}.betting-notice[data-v-f6f35b77]{display:flex;align-items:flex-start;gap:8px;padding:10px 20px;background:#ff98000d;border-bottom:1px solid rgba(255,152,0,.1);font-size:.75rem;color:#ff9800;line-height:1.4}[data-theme=light] .betting-notice[data-v-f6f35b77]{background:#ff980014;border-bottom-color:#ff980026;color:#e65100}.betting-notice svg[data-v-f6f35b77]{width:16px;height:16px;flex-shrink:0;margin-top:1px}.bet-section[data-v-f6f35b77]{padding:20px;border-top:1px solid var(--border-color)}.bet-section .bet-header[data-v-f6f35b77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem;color:var(--text-muted)}.bet-section .bet-header .quota-info[data-v-f6f35b77]{font-size:.7rem;color:var(--text-muted)}.bet-section .bet-header .quota-info strong[data-v-f6f35b77]{color:gold}[data-theme=light] .bet-section .bet-header .quota-info strong[data-v-f6f35b77]{color:#b8860b}.amount-input-wrapper[data-v-f6f35b77]{margin-bottom:14px}.amount-input-wrapper .amount-input[data-v-f6f35b77]{width:100%;background:#0000004d;border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;color:var(--text-primary);font-size:1.1rem;font-weight:600;outline:none;transition:border-color .2s}[data-theme=light] .amount-input-wrapper .amount-input[data-v-f6f35b77]{background:#fff;border-color:#ddd}.amount-input-wrapper .amount-input[data-v-f6f35b77]:focus{border-color:gold}.amount-input-wrapper .amount-input[data-v-f6f35b77]::placeholder{color:var(--text-muted);font-weight:400;font-size:.9rem}.amount-input-wrapper .amount-input.error[data-v-f6f35b77]{border-color:#ff5252}.amount-input-wrapper .input-error[data-v-f6f35b77]{margin-top:6px;font-size:.75rem;color:#ff5252}.amount-input-wrapper .quick-amounts[data-v-f6f35b77]{display:flex;gap:8px;margin-top:10px}.amount-input-wrapper .quick-amounts button[data-v-f6f35b77]{flex:1;padding:8px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}[data-theme=light] .amount-input-wrapper .quick-amounts button[data-v-f6f35b77]{background:#f5f5f5;border-color:#ddd;color:#555}.amount-input-wrapper .quick-amounts button[data-v-f6f35b77]:hover{background:#ffd7001a;border-color:gold;color:gold}[data-theme=light] .amount-input-wrapper .quick-amounts button[data-v-f6f35b77]:hover{background:#ffc10726;border-color:#ffc107;color:#b8860b}.payout-preview[data-v-f6f35b77]{background:#0003;border-radius:8px;padding:12px 14px;margin-bottom:14px}[data-theme=light] .payout-preview[data-v-f6f35b77]{background:#f5f5f5}.payout-preview .preview-row[data-v-f6f35b77]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);padding:3px 0}.payout-preview .preview-row.highlight[data-v-f6f35b77]{border-top:1px solid var(--border-color);margin-top:8px;padding-top:10px;color:var(--text-primary);font-weight:600}.payout-preview .preview-row .odds-text[data-v-f6f35b77]{color:#00e5ff}[data-theme=light] .payout-preview .preview-row .odds-text[data-v-f6f35b77]{color:#0097a7}.payout-preview .preview-row .payout-value[data-v-f6f35b77]{color:gold;font-size:1rem;font-family:Oswald,sans-serif}[data-theme=light] .payout-preview .preview-row .payout-value[data-v-f6f35b77]{color:#b8860b}.submit-btn[data-v-f6f35b77]{width:100%;padding:14px;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-f6f35b77]:hover:not(.disabled){box-shadow:0 6px 16px #ffd7004d}.submit-btn.disabled[data-v-f6f35b77]{background:#333;color:#666;cursor:not-allowed}[data-theme=light] .submit-btn.disabled[data-v-f6f35b77]{background:#e0e0e0;color:#999}.submit-btn .btn-spinner[data-v-f6f35b77]{width:16px;height:16px;border:2px solid transparent;border-top-color:#000;border-radius:50%;animation:spin-f6f35b77 .8s linear infinite}.closed-notice[data-v-f6f35b77],.settled-notice[data-v-f6f35b77]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;color:var(--text-muted);text-align:center}.closed-notice svg[data-v-f6f35b77],.settled-notice svg[data-v-f6f35b77]{width:36px;height:36px;stroke:var(--text-muted)}.settled-notice svg[data-v-f6f35b77]{stroke:#00e5ff}[data-theme=light] .settled-notice svg[data-v-f6f35b77]{stroke:#0097a7}.my-bets-section[data-v-f6f35b77]{padding:20px;border-top:1px solid var(--border-color)}.my-bets-section .section-header[data-v-f6f35b77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.my-bets-section .section-header .section-title[data-v-f6f35b77]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted)}.my-bets-section .section-header .section-title svg[data-v-f6f35b77]{width:16px;height:16px}.my-bets-section .section-header .total-expected[data-v-f6f35b77]{font-size:.75rem;color:var(--text-muted)}.my-bets-section .section-header .total-expected strong[data-v-f6f35b77]{color:gold;font-family:Oswald,sans-serif}[data-theme=light] .my-bets-section .section-header .total-expected strong[data-v-f6f35b77]{color:#b8860b}.bets-list[data-v-f6f35b77]{display:flex;flex-direction:column;gap:8px}.bet-record[data-v-f6f35b77]{display:flex;align-items:center;background:#0003;border-radius:8px;padding:10px 12px;cursor:pointer;transition:background .2s;border-left:3px solid #444}[data-theme=light] .bet-record[data-v-f6f35b77]{background:#f5f5f5;border-left-color:#ccc}.bet-record[data-v-f6f35b77]:hover{background:#ffffff08}[data-theme=light] .bet-record[data-v-f6f35b77]:hover{background:#eee}.bet-record.pending[data-v-f6f35b77]{border-left-color:gold}[data-theme=light] .bet-record.pending[data-v-f6f35b77]{border-left-color:#ffc107}.bet-record.won[data-v-f6f35b77]{border-left-color:#00c853;background:#00c85326}[data-theme=light] .bet-record.won[data-v-f6f35b77]{background:#4caf501f}.bet-record.lost[data-v-f6f35b77]{border-left-color:#ff5252;opacity:.6}.bet-record.refund[data-v-f6f35b77]{border-left-color:#00e5ff}[data-theme=light] .bet-record.refund[data-v-f6f35b77]{border-left-color:#0097a7}.bet-record .bet-main[data-v-f6f35b77]{flex:1;display:flex;justify-content:space-between;align-items:center}.bet-record .bet-main .bet-team[data-v-f6f35b77]{font-size:.85rem;color:var(--text-secondary)}.bet-record .bet-main .bet-amount[data-v-f6f35b77]{font-size:1rem;font-weight:700;color:gold;font-family:Oswald,sans-serif}[data-theme=light] .bet-record .bet-main .bet-amount[data-v-f6f35b77]{color:#b8860b}.bet-record .bet-sub[data-v-f6f35b77]{display:flex;flex-direction:column;align-items:flex-end;margin-left:12px}.bet-record .bet-sub .bet-odds[data-v-f6f35b77]{font-size:.7rem;color:var(--text-muted)}.bet-record .bet-sub .bet-status[data-v-f6f35b77]{font-size:.65rem;color:var(--text-muted)}.bet-record .arrow-icon[data-v-f6f35b77]{width:16px;height:16px;stroke:var(--text-muted);margin-left:8px}.ws-indicator[data-v-f6f35b77]{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:.7rem;color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:auto}.ws-indicator .ws-dot[data-v-f6f35b77]{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ws-indicator.connected[data-v-f6f35b77]{color:#00c853}.ws-indicator.connected .ws-dot[data-v-f6f35b77]{background:#00c853;box-shadow:0 0 6px #00c853}.bet-detail .detail-row[data-v-f6f35b77]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color)}.bet-detail .detail-row[data-v-f6f35b77]:last-child{border-bottom:none}.bet-detail .detail-row .label[data-v-f6f35b77]{color:var(--text-muted);font-size:.85rem}.bet-detail .detail-row .value[data-v-f6f35b77]{color:var(--text-primary);font-size:.9rem}.bet-detail .detail-row .value.highlight[data-v-f6f35b77]{color:gold;font-weight:600}[data-theme=light] .bet-detail .detail-row .value.highlight[data-v-f6f35b77]{color:#b8860b}.bet-detail .detail-row .value.status-won[data-v-f6f35b77]{color:#00c853}.bet-detail .detail-row .value.status-lost[data-v-f6f35b77]{color:#ff5252}.bet-detail .detail-row .value.status-pending[data-v-f6f35b77]{color:gold}[data-theme=light] .bet-detail .detail-row .value.status-pending[data-v-f6f35b77]{color:#b8860b}.bet-detail .detail-row .value.status-refund[data-v-f6f35b77]{color:#00e5ff}[data-theme=light] .bet-detail .detail-row .value.status-refund[data-v-f6f35b77]{color:#0097a7}.btn-close[data-v-f6f35b77]{padding:10px 24px;background:#ffffff1a;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:all .2s}[data-theme=light] .btn-close[data-v-f6f35b77]{background:#f5f5f5;border-color:#ddd;color:#666}.btn-close[data-v-f6f35b77]:hover{background:#ffffff26;color:var(--text-primary)}[data-theme=light] .btn-close[data-v-f6f35b77]:hover{background:#e0e0e0;color:#333}@keyframes spin-f6f35b77{to{transform:rotate(360deg)}}@keyframes flashNumber-f6f35b77{0%,to{opacity:1}50%{opacity:.3}}.fade-enter-active[data-v-f6f35b77],.fade-leave-active[data-v-f6f35b77]{transition:opacity .3s ease}.fade-enter-from[data-v-f6f35b77],.fade-leave-to[data-v-f6f35b77]{opacity:0}.slide-enter-active[data-v-f6f35b77],.slide-leave-active[data-v-f6f35b77]{transition:transform .3s ease}.slide-enter-from[data-v-f6f35b77],.slide-leave-to[data-v-f6f35b77]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.btn-spinner[data-v-f6f35b77],.odds-value.flash[data-v-f6f35b77]{animation:none}.slide-enter-active[data-v-f6f35b77],.slide-leave-active[data-v-f6f35b77],.fade-enter-active[data-v-f6f35b77],.fade-leave-active[data-v-f6f35b77]{transition:none}}.stage-root[data-v-a55cb6b1]{width:100%;min-width:0;padding:20px;box-sizing:border-box}.legend-bar[data-v-a55cb6b1]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.legend-bar .legend-item[data-v-a55cb6b1]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.legend-bar .legend-item .dot[data-v-a55cb6b1]{width:8px;height:8px;border-radius:2px}.legend-bar .legend-item.promote .dot[data-v-a55cb6b1]{background:#00e5ff;box-shadow:0 0 6px #00e5ff66}.legend-bar .legend-item.eliminate .dot[data-v-a55cb6b1]{background:var(--text-muted);border:1px solid var(--border-color)}.legend-bar .legend-item.tie .dot[data-v-a55cb6b1]{background:#ff9f1c;box-shadow:0 0 6px #ff9f1c66}.groups-grid[data-v-a55cb6b1]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:600px){.groups-grid[data-v-a55cb6b1]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.groups-grid[data-v-a55cb6b1]{grid-template-columns:repeat(3,1fr)}}.group-card[data-v-a55cb6b1]{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease}[data-theme=light] .group-card[data-v-a55cb6b1]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.group-card[data-v-a55cb6b1]:hover{border-color:#00e5ff4d;background:var(--bg-hover);transform:translateY(-2px)}.group-card[data-v-a55cb6b1]:active{transform:scale(.98)}.group-card.has-betting[data-v-a55cb6b1]{border-color:#ff950040}.group-card.has-betting[data-v-a55cb6b1]:hover{border-color:#ff950066}.group-header[data-v-a55cb6b1]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--bg-hover);border-bottom:1px solid var(--border-color);gap:10px}.group-header .header-left[data-v-a55cb6b1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.group-header .group-name[data-v-a55cb6b1]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.group-header .header-right[data-v-a55cb6b1]{display:flex;align-items:center;gap:6px;min-width:0}.group-header .betting-hint[data-v-a55cb6b1]{font-size:.7rem;color:#ff9f1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-header .arrow-icon[data-v-a55cb6b1]{width:16px;height:16px;stroke:var(--text-muted);flex-shrink:0;transition:transform .2s}.group-card:hover .group-header .arrow-icon[data-v-a55cb6b1]{transform:translate(2px);stroke:var(--text-secondary)}.status-tag[data-v-a55cb6b1]{font-size:.6rem;padding:2px 6px;border-radius:3px;font-weight:500}.status-tag.finished[data-v-a55cb6b1]{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color)}.status-tag.live[data-v-a55cb6b1]{background:#00e5ff1a;color:#00e5ff;border:1px solid rgba(0,229,255,.25)}.standings-table[data-v-a55cb6b1]{padding:8px 0}.table-header[data-v-a55cb6b1]{display:flex;align-items:center;padding:6px 14px;font-size:.65rem;color:var(--text-muted);background:var(--bg-hover)}.table-row[data-v-a55cb6b1]{display:flex;align-items:center;padding:10px 14px;font-size:.8rem;border-bottom:1px solid var(--border-color);transition:background .15s}.table-row[data-v-a55cb6b1]:last-child{border-bottom:none}.table-row.promote-row[data-v-a55cb6b1]{background:linear-gradient(90deg,rgba(0,229,255,.06) 0%,transparent 100%)}.table-row.promote-row .col-rank[data-v-a55cb6b1],.table-row.promote-row .col-pts[data-v-a55cb6b1]{color:#00e5ff}.table-row.eliminate-row[data-v-a55cb6b1]{opacity:.5}.table-row.tie-breaker-row[data-v-a55cb6b1]{background:linear-gradient(90deg,rgba(255,159,28,.08) 0%,transparent 100%)}.table-row.tie-breaker-row .col-rank[data-v-a55cb6b1],.table-row.tie-breaker-row .col-pts[data-v-a55cb6b1]{color:#ff9f1c}.col-rank[data-v-a55cb6b1]{width:24px;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif;text-align:center}.col-team[data-v-a55cb6b1]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.col-team .team-name[data-v-a55cb6b1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-weight:500}.tie-tag[data-v-a55cb6b1]{font-size:.55rem;padding:1px 4px;background:#ff9f1c33;color:#ff9f1c;border:1px solid rgba(255,159,28,.4);border-radius:3px;white-space:nowrap}.col-record[data-v-a55cb6b1]{width:45px;text-align:center;font-size:.75rem;color:var(--text-secondary)}.col-pts[data-v-a55cb6b1]{width:35px;text-align:right;font-weight:700;color:var(--text-secondary);font-family:Oswald,sans-serif}.tip-text[data-v-a55cb6b1]{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:16px}.detail-view .detail-nav[data-v-a55cb6b1]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.detail-view .back-btn[data-v-a55cb6b1]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.detail-view .back-btn svg[data-v-a55cb6b1]{width:16px;height:16px}.detail-view .back-btn[data-v-a55cb6b1]:hover{color:var(--text-primary);border-color:var(--text-primary)}@media(max-width:480px){.detail-view .back-btn[data-v-a55cb6b1]{padding:8px}.detail-view .back-btn .back-text[data-v-a55cb6b1]{display:none}}.detail-view .nav-title[data-v-a55cb6b1]{display:flex;align-items:center;gap:10px}.detail-view .nav-title h3[data-v-a55cb6b1]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.matches-container[data-v-a55cb6b1]{display:flex;flex-direction:column;gap:24px}.round-section .round-header[data-v-a55cb6b1]{display:flex;align-items:center;margin-bottom:12px}.round-section .round-header[data-v-a55cb6b1]:before,.round-section .round-header[data-v-a55cb6b1]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.round-section .round-header .round-label[data-v-a55cb6b1]{padding:4px 12px;background:#00e5ff14;border:1px solid rgba(0,229,255,.2);border-radius:12px;font-size:.7rem;font-weight:700;color:#00e5ff;letter-spacing:1px;margin:0 12px}.round-matches[data-v-a55cb6b1]{display:flex;flex-direction:column;gap:12px}.match-card[data-v-a55cb6b1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:all .2s}[data-theme=light] .match-card[data-v-a55cb6b1]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-card[data-v-a55cb6b1]:hover{background:var(--bg-hover)}.match-card.is-finished[data-v-a55cb6b1]{opacity:.7}.match-card.is-finished[data-v-a55cb6b1]:hover{opacity:1}.match-card.is-live[data-v-a55cb6b1]{border-color:#00e5ff4d;background:#00e5ff08}.match-card.has-betting[data-v-a55cb6b1]{border-color:#ffd70033}.match-time[data-v-a55cb6b1]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-color)}.match-time .time[data-v-a55cb6b1]{font-size:.8rem;color:var(--text-secondary);font-family:Oswald,sans-serif}.match-time .status[data-v-a55cb6b1]{font-size:.7rem;color:var(--text-muted)}.match-time .status.live[data-v-a55cb6b1]{color:#00e5ff;font-weight:600;animation:pulse-a55cb6b1 2s infinite}@keyframes pulse-a55cb6b1{0%,to{opacity:1}50%{opacity:.5}}.match-versus[data-v-a55cb6b1]{display:flex;align-items:center;padding:14px 16px;gap:10px}.match-versus.clickable[data-v-a55cb6b1]{cursor:pointer}.match-versus.clickable[data-v-a55cb6b1]:hover{background:#ffd70008}.match-versus.clickable:hover .odds-box[data-v-a55cb6b1]:not(.locked){border-color:#ffd70066;background:#ffd70014}.team-side[data-v-a55cb6b1]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.team-side.team-a[data-v-a55cb6b1]{align-items:flex-end}.team-side.team-a .team-info[data-v-a55cb6b1]{flex-direction:row;justify-content:flex-end}.team-side.team-b[data-v-a55cb6b1]{align-items:flex-start}.team-side.team-b .team-info[data-v-a55cb6b1]{flex-direction:row-reverse;justify-content:flex-end}.team-info[data-v-a55cb6b1]{display:flex;align-items:center;gap:8px;width:100%}.team-info .team-logo[data-v-a55cb6b1]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-hover)}.team-info .team-logo-placeholder[data-v-a55cb6b1]{width:28px;height:28px;border-radius:50%;background:var(--bg-hover);flex-shrink:0}.team-info .team-name[data-v-a55cb6b1]{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info.winner .team-name[data-v-a55cb6b1]{color:#00e5ff}.team-info.winner .team-logo[data-v-a55cb6b1]{box-shadow:0 0 8px #00e5ff66}.team-info.loser[data-v-a55cb6b1]{opacity:.5}.team-info.loser .team-logo[data-v-a55cb6b1]{filter:grayscale(1)}.odds-box[data-v-a55cb6b1]{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;transition:all .3s;min-height:36px}.odds-box .odds-value[data-v-a55cb6b1]{font-size:1.1rem;font-weight:700;color:var(--text-primary);font-family:Oswald,sans-serif;transition:color .3s}.odds-box .lock-icon[data-v-a55cb6b1]{width:18px;height:18px;stroke:var(--text-muted)}.odds-box.locked[data-v-a55cb6b1]{background:var(--bg-card);border-color:var(--border-color);cursor:not-allowed;opacity:.6}.odds-box.up[data-v-a55cb6b1]:not(.locked){border-color:#ff475799;background:#ff475726}.odds-box.up:not(.locked) .odds-value[data-v-a55cb6b1]{color:#ff4757}.odds-box.down[data-v-a55cb6b1]:not(.locked){border-color:#0f89;background:#00ff8826}.odds-box.down:not(.locked) .odds-value[data-v-a55cb6b1]{color:#0f8}.score-box[data-v-a55cb6b1]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--bg-hover);border-radius:6px;flex-shrink:0}.score-box .score[data-v-a55cb6b1]{font-size:1.1rem;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif;min-width:16px;text-align:center}.score-box .score.active[data-v-a55cb6b1]{color:var(--text-primary)}.score-box .divider[data-v-a55cb6b1]{color:var(--text-muted);font-size:.9rem}.preview-state[data-v-a55cb6b1]{display:flex;flex-direction:column;gap:16px}.preview-legend[data-v-a55cb6b1]{display:flex;flex-wrap:wrap;gap:15px;font-size:.75rem;color:var(--text-muted)}.preview-legend .legend-item[data-v-a55cb6b1]{display:flex;align-items:center;gap:6px}.preview-legend .legend-item .dot[data-v-a55cb6b1]{width:8px;height:8px;border-radius:2px}.preview-legend .legend-item.promote .dot[data-v-a55cb6b1]{background:#00e5ff;box-shadow:0 0 5px #00e5ff66}.preview-legend .legend-item.playoff .dot[data-v-a55cb6b1]{background:#ff9f1c;box-shadow:0 0 5px #ff9f1c66}.preview-legend .legend-item.eliminate .dot[data-v-a55cb6b1]{background:var(--text-muted);opacity:.5}.preview-scroll[data-v-a55cb6b1]{width:100%;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.preview-scroll[data-v-a55cb6b1]::-webkit-scrollbar{display:none}.preview-scroll[data-v-a55cb6b1]{scrollbar-width:none}.preview-groups[data-v-a55cb6b1]{display:flex;gap:15px;width:max-content}@media(min-width:768px){.preview-groups[data-v-a55cb6b1]{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.preview-groups[data-v-a55cb6b1]{grid-template-columns:repeat(3,1fr)}}.preview-group-card[data-v-a55cb6b1]{width:200px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;opacity:.75;transition:opacity .2s}[data-theme=light] .preview-group-card[data-v-a55cb6b1]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.preview-group-card[data-v-a55cb6b1]:hover{opacity:1}@media(min-width:768px){.preview-group-card[data-v-a55cb6b1]{width:auto}}.preview-group-header[data-v-a55cb6b1]{background:var(--bg-hover);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.preview-group-header .group-title[data-v-a55cb6b1]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.preview-group-header .group-sub[data-v-a55cb6b1]{font-size:.7rem;color:var(--text-muted)}.preview-table[data-v-a55cb6b1]{display:flex;flex-direction:column}.preview-row[data-v-a55cb6b1]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.85rem}.preview-row[data-v-a55cb6b1]:last-child{border-bottom:none}.preview-row .col-rank[data-v-a55cb6b1]{width:24px;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif}.preview-row .col-team[data-v-a55cb6b1]{flex:1;font-size:.8rem;color:var(--text-secondary)}.preview-row .col-team.tbd[data-v-a55cb6b1]{color:var(--text-muted);font-style:italic;opacity:.6}.preview-row .col-result[data-v-a55cb6b1]{text-align:right;font-size:.75rem;font-weight:500}.preview-row.header-row[data-v-a55cb6b1]{font-size:.7rem;color:var(--text-muted);padding:5px 12px;background:var(--bg-hover)}.preview-row.promote-row[data-v-a55cb6b1]{background:linear-gradient(90deg,rgba(0,229,255,.06) 0%,transparent 100%)}.preview-row.promote-row .col-rank[data-v-a55cb6b1],.preview-row.promote-row .col-result[data-v-a55cb6b1]{color:#00e5ff}.preview-row.playoff-row[data-v-a55cb6b1]{background:linear-gradient(90deg,rgba(255,159,28,.06) 0%,transparent 100%)}.preview-row.playoff-row .col-rank[data-v-a55cb6b1],.preview-row.playoff-row .col-result[data-v-a55cb6b1]{color:#ff9f1c}.preview-row.eliminate-row[data-v-a55cb6b1]{opacity:.5;background:var(--bg-hover)}.preview-row.eliminate-row .col-result[data-v-a55cb6b1]{color:var(--text-muted);text-decoration:line-through}.preview-tiebreaker[data-v-a55cb6b1]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}[data-theme=light] .preview-tiebreaker[data-v-a55cb6b1]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.preview-tiebreaker .tb-title[data-v-a55cb6b1]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);margin-bottom:8px;font-weight:700}.preview-tiebreaker .tb-title .tb-icon[data-v-a55cb6b1]{width:14px;height:14px;stroke:var(--text-muted)}.preview-tiebreaker .tb-content[data-v-a55cb6b1]{display:flex;flex-direction:column;gap:5px}.preview-tiebreaker .tb-item[data-v-a55cb6b1]{display:flex;font-size:.75rem}.preview-tiebreaker .tb-item .label[data-v-a55cb6b1]{color:var(--text-muted);min-width:70px}.preview-tiebreaker .tb-item .val[data-v-a55cb6b1]{color:var(--text-secondary);flex:1}.preview-footer[data-v-a55cb6b1]{text-align:center;font-size:.78rem;color:var(--text-muted);margin:0;opacity:.7}.empty-matches[data-v-a55cb6b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.empty-matches svg[data-v-a55cb6b1]{width:40px;height:40px;margin-bottom:12px;stroke:var(--text-muted)}.empty-matches p[data-v-a55cb6b1]{margin:0;font-size:.85rem}.fade-slide-enter-active[data-v-a55cb6b1],.fade-slide-leave-active[data-v-a55cb6b1]{transition:all .25s ease}.fade-slide-enter-from[data-v-a55cb6b1],.fade-slide-leave-to[data-v-a55cb6b1]{opacity:0;transform:translateY(10px)}@media(max-width:480px){.stage-root[data-v-a55cb6b1]{padding:16px}.match-versus[data-v-a55cb6b1]{padding:12px;gap:8px}.team-info .team-name[data-v-a55cb6b1]{font-size:.8rem}.odds-box[data-v-a55cb6b1]{padding:6px 10px;min-height:32px}.odds-box .odds-value[data-v-a55cb6b1]{font-size:1rem}.odds-box .lock-icon[data-v-a55cb6b1]{width:16px;height:16px}.score-box[data-v-a55cb6b1]{padding:6px 10px}.score-box .score[data-v-a55cb6b1]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.fade-slide-enter-active[data-v-a55cb6b1],.fade-slide-leave-active[data-v-a55cb6b1]{transition:opacity .15s}.fade-slide-enter-from[data-v-a55cb6b1],.fade-slide-leave-to[data-v-a55cb6b1]{transform:none}.odds-box[data-v-a55cb6b1]{transition:none}}.stage-root[data-v-741ed496]{width:100%;min-width:0;padding:20px;box-sizing:border-box}.legend-bar[data-v-741ed496]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.legend-bar .legend-item[data-v-741ed496]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.legend-bar .legend-item .dot[data-v-741ed496]{width:8px;height:8px;border-radius:2px}.legend-bar .legend-item.tier-s .dot[data-v-741ed496]{background:gold;box-shadow:0 0 6px #ffd70066}.legend-bar .legend-item.tier-a .dot[data-v-741ed496]{background:#ff2e63}.legend-bar .legend-item.tier-b .dot[data-v-741ed496]{background:#00e5ff}.legend-bar .legend-item.tier-c .dot[data-v-741ed496]{background:#00ff9d}.legend-bar .legend-item.eliminate .dot[data-v-741ed496]{background:var(--text-muted);border:1px solid var(--border-color)}.legend-bar .legend-item.tie .dot[data-v-741ed496]{background:#ff9f1c;box-shadow:0 0 6px #ff9f1c66}.groups-grid[data-v-741ed496]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:600px){.groups-grid[data-v-741ed496]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.groups-grid[data-v-741ed496]{grid-template-columns:repeat(4,1fr)}}.group-card[data-v-741ed496]{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease}[data-theme=light] .group-card[data-v-741ed496]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.group-card[data-v-741ed496]:hover{border-color:#ffd7004d;background:var(--bg-hover);transform:translateY(-2px)}.group-card.has-betting[data-v-741ed496]{border-color:#ff950040}.group-card.has-betting[data-v-741ed496]:hover{border-color:#ff950066}.group-header[data-v-741ed496]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--bg-hover);border-bottom:1px solid var(--border-color);gap:10px}.group-header .header-left[data-v-741ed496]{display:flex;align-items:center;gap:8px;flex-shrink:0}.group-header .group-name[data-v-741ed496]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.group-header .header-right[data-v-741ed496]{display:flex;align-items:center;gap:6px;min-width:0}.group-header .betting-hint[data-v-741ed496]{font-size:.7rem;color:#ff9f1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-header .arrow-icon[data-v-741ed496]{width:16px;height:16px;stroke:var(--text-muted);flex-shrink:0;transition:transform .2s}.group-card:hover .group-header .arrow-icon[data-v-741ed496]{transform:translate(2px);stroke:var(--text-secondary)}.status-tag[data-v-741ed496]{font-size:.6rem;padding:2px 6px;border-radius:3px;font-weight:500}.status-tag.finished[data-v-741ed496]{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color)}.status-tag.live[data-v-741ed496]{background:#00e5ff1a;color:#00e5ff;border:1px solid rgba(0,229,255,.25)}.standings-table[data-v-741ed496]{padding:8px 0}.table-header[data-v-741ed496]{display:flex;align-items:center;padding:6px 14px;font-size:.65rem;color:var(--text-muted);background:var(--bg-hover)}.table-row[data-v-741ed496]{display:flex;align-items:center;padding:10px 14px;font-size:.8rem;border-bottom:1px solid var(--border-color);transition:background .15s}.table-row[data-v-741ed496]:last-child{border-bottom:none}.table-row.tier-s-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(255,215,0,.08) 0%,transparent 100%)}.table-row.tier-s-row .col-rank[data-v-741ed496],.table-row.tier-s-row .col-pts[data-v-741ed496]{color:gold}.table-row.tier-a-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(255,46,99,.08) 0%,transparent 100%)}.table-row.tier-a-row .col-rank[data-v-741ed496],.table-row.tier-a-row .col-pts[data-v-741ed496]{color:#ff2e63}.table-row.tier-b-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(0,229,255,.08) 0%,transparent 100%)}.table-row.tier-b-row .col-rank[data-v-741ed496],.table-row.tier-b-row .col-pts[data-v-741ed496]{color:#00e5ff}.table-row.tier-c-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(0,255,157,.08) 0%,transparent 100%)}.table-row.tier-c-row .col-rank[data-v-741ed496],.table-row.tier-c-row .col-pts[data-v-741ed496]{color:#00ff9d}.table-row.eliminate-row[data-v-741ed496]{opacity:.5}.table-row.tie-breaker-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(255,159,28,.08) 0%,transparent 100%)}.table-row.tie-breaker-row .col-rank[data-v-741ed496],.table-row.tie-breaker-row .col-pts[data-v-741ed496]{color:#ff9f1c}.col-rank[data-v-741ed496]{width:24px;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif;text-align:center}.col-team[data-v-741ed496]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.col-team .team-name[data-v-741ed496]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-weight:500}.tie-tag[data-v-741ed496]{font-size:.55rem;padding:1px 4px;background:#ff9f1c33;color:#ff9f1c;border:1px solid rgba(255,159,28,.4);border-radius:3px;white-space:nowrap}.col-record[data-v-741ed496]{width:45px;text-align:center;font-size:.75rem;color:var(--text-secondary)}.col-pts[data-v-741ed496]{width:35px;text-align:right;font-weight:700;color:var(--text-secondary);font-family:Oswald,sans-serif}.tip-text[data-v-741ed496]{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:16px}.detail-view .detail-nav[data-v-741ed496]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.detail-view .back-btn[data-v-741ed496]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.detail-view .back-btn svg[data-v-741ed496]{width:16px;height:16px}.detail-view .back-btn[data-v-741ed496]:hover{color:var(--text-primary);border-color:var(--text-primary)}@media(max-width:480px){.detail-view .back-btn[data-v-741ed496]{padding:8px}.detail-view .back-btn .back-text[data-v-741ed496]{display:none}}.detail-view .nav-title[data-v-741ed496]{display:flex;align-items:center;gap:10px}.detail-view .nav-title h3[data-v-741ed496]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.matches-container[data-v-741ed496]{display:flex;flex-direction:column;gap:12px}.match-card[data-v-741ed496]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:all .2s}[data-theme=light] .match-card[data-v-741ed496]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-card[data-v-741ed496]:hover{background:var(--bg-hover)}.match-card.is-finished[data-v-741ed496]{opacity:.7}.match-card.is-finished[data-v-741ed496]:hover{opacity:1}.match-card.is-live[data-v-741ed496]{border-color:#00e5ff4d;background:#00e5ff08}.match-card.has-betting[data-v-741ed496]{border-color:#ffd70033}.match-time[data-v-741ed496]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-color)}.match-time .time[data-v-741ed496]{font-size:.8rem;color:var(--text-secondary);font-family:Oswald,sans-serif}.match-time .status[data-v-741ed496]{font-size:.7rem;color:var(--text-muted)}.match-time .status.live[data-v-741ed496]{color:#00e5ff;font-weight:600;animation:pulse-741ed496 2s infinite}@keyframes pulse-741ed496{0%,to{opacity:1}50%{opacity:.5}}.match-versus[data-v-741ed496]{display:flex;align-items:center;padding:14px 16px;gap:10px}.match-versus.clickable[data-v-741ed496]{cursor:pointer}.match-versus.clickable[data-v-741ed496]:hover{background:#ffd70008}.match-versus.clickable:hover .odds-box[data-v-741ed496]:not(.locked){border-color:#ffd70066;background:#ffd70014}.team-side[data-v-741ed496]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.team-side.team-a[data-v-741ed496]{align-items:flex-end}.team-side.team-a .team-info[data-v-741ed496]{flex-direction:row;justify-content:flex-end}.team-side.team-b[data-v-741ed496]{align-items:flex-start}.team-side.team-b .team-info[data-v-741ed496]{flex-direction:row-reverse;justify-content:flex-end}.team-info[data-v-741ed496]{display:flex;align-items:center;gap:8px;width:100%}.team-info .team-logo[data-v-741ed496]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0d}.team-info .team-logo-placeholder[data-v-741ed496]{width:28px;height:28px;border-radius:50%;background:#ffffff14;flex-shrink:0}.team-info .team-name[data-v-741ed496]{font-size:.85rem;font-weight:600;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info.winner .team-name[data-v-741ed496]{color:#00e5ff}.team-info.winner .team-logo[data-v-741ed496]{box-shadow:0 0 8px #00e5ff66}.team-info.loser[data-v-741ed496]{opacity:.5}.team-info.loser .team-logo[data-v-741ed496]{filter:grayscale(1)}.odds-box[data-v-741ed496]{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;transition:all .3s;min-height:36px}.odds-box .odds-value[data-v-741ed496]{font-size:1.1rem;font-weight:700;color:var(--text-primary);font-family:Oswald,sans-serif;transition:color .3s}.odds-box .lock-icon[data-v-741ed496]{width:18px;height:18px;stroke:var(--text-muted)}.odds-box.locked[data-v-741ed496]{background:var(--bg-card);border-color:var(--border-color);cursor:not-allowed;opacity:.6}.odds-box.up[data-v-741ed496]:not(.locked){border-color:#ff475799;background:#ff475726}.odds-box.up:not(.locked) .odds-value[data-v-741ed496]{color:#ff4757}.odds-box.down[data-v-741ed496]:not(.locked){border-color:#0f89;background:#00ff8826}.odds-box.down:not(.locked) .odds-value[data-v-741ed496]{color:#0f8}.score-box[data-v-741ed496]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--bg-hover);border-radius:6px;flex-shrink:0}.score-box .score[data-v-741ed496]{font-size:1.1rem;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif;min-width:16px;text-align:center}.score-box .score.active[data-v-741ed496]{color:var(--text-primary)}.score-box .divider[data-v-741ed496]{color:var(--text-muted);font-size:.9rem}.preview-state[data-v-741ed496]{display:flex;flex-direction:column;gap:16px}.preview-legend[data-v-741ed496]{display:flex;flex-wrap:wrap;gap:10px}.preview-legend .legend-item[data-v-741ed496]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--text-secondary);background:var(--bg-hover);padding:4px 8px;border-radius:4px;white-space:nowrap}.preview-legend .legend-item .badge[data-v-741ed496]{font-weight:700;font-family:Oswald,sans-serif;padding:0 4px;border-radius:3px;color:#000;font-size:.7rem}.preview-legend .legend-item.tier-s .badge[data-v-741ed496]{background:gold}.preview-legend .legend-item.tier-a .badge[data-v-741ed496]{background:#ff2e63;color:#fff}.preview-legend .legend-item.tier-b .badge[data-v-741ed496]{background:#00e5ff}.preview-legend .legend-item.tier-c .badge[data-v-741ed496]{background:#00ff9d}.preview-scroll[data-v-741ed496]{width:100%;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.preview-scroll[data-v-741ed496]::-webkit-scrollbar{display:none}.preview-scroll[data-v-741ed496]{scrollbar-width:none}.preview-groups[data-v-741ed496]{display:flex;gap:15px;width:max-content}@media(min-width:768px){.preview-groups[data-v-741ed496]{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.preview-groups[data-v-741ed496]{grid-template-columns:repeat(4,1fr)}}.preview-group-card[data-v-741ed496]{width:200px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;opacity:.75;transition:opacity .2s}[data-theme=light] .preview-group-card[data-v-741ed496]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.preview-group-card[data-v-741ed496]:hover{opacity:1}@media(min-width:768px){.preview-group-card[data-v-741ed496]{width:auto}}.preview-group-header[data-v-741ed496]{background:var(--bg-hover);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.preview-group-header .group-title[data-v-741ed496]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.preview-group-header .group-sub[data-v-741ed496]{font-size:.7rem;color:var(--text-muted)}.preview-table[data-v-741ed496]{display:flex;flex-direction:column}.preview-row[data-v-741ed496]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.85rem}.preview-row[data-v-741ed496]:last-child{border-bottom:none}.preview-row .col-rank[data-v-741ed496]{width:24px;font-weight:700;color:var(--text-muted);font-family:Oswald,sans-serif}.preview-row .col-team[data-v-741ed496]{flex:1;font-size:.8rem;color:var(--text-secondary)}.preview-row .col-team.tbd[data-v-741ed496]{color:var(--text-muted);font-style:italic;opacity:.6}.preview-row .col-dest[data-v-741ed496]{text-align:right;font-size:.75rem;font-weight:500}.preview-row.header-row[data-v-741ed496]{font-size:.7rem;color:var(--text-muted);padding:5px 12px;background:var(--bg-hover)}.preview-row.tier-s-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(255,215,0,.08) 0%,transparent 100%);border-left:2px solid #FFD700}.preview-row.tier-s-row .col-rank[data-v-741ed496],.preview-row.tier-s-row .col-dest[data-v-741ed496]{color:gold}.preview-row.tier-a-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(255,46,99,.08) 0%,transparent 100%);border-left:2px solid #FF2E63}.preview-row.tier-a-row .col-rank[data-v-741ed496],.preview-row.tier-a-row .col-dest[data-v-741ed496]{color:#ff2e63}.preview-row.tier-b-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(0,229,255,.08) 0%,transparent 100%);border-left:2px solid #00E5FF}.preview-row.tier-b-row .col-rank[data-v-741ed496],.preview-row.tier-b-row .col-dest[data-v-741ed496]{color:#00e5ff}.preview-row.tier-c-row[data-v-741ed496]{background:linear-gradient(90deg,rgba(0,255,157,.08) 0%,transparent 100%);border-left:2px solid #00FF9D}.preview-row.tier-c-row .col-rank[data-v-741ed496],.preview-row.tier-c-row .col-dest[data-v-741ed496]{color:#00ff9d}.preview-row.eliminate-row[data-v-741ed496]{opacity:.5;background:var(--bg-hover)}.preview-row.eliminate-row .col-dest[data-v-741ed496]{color:var(--text-muted);text-decoration:line-through}.preview-tie-note[data-v-741ed496]{font-size:.75rem;color:var(--text-muted);text-align:center}.preview-footer[data-v-741ed496]{text-align:center;font-size:.78rem;color:var(--text-muted);margin:0;opacity:.7}.empty-matches[data-v-741ed496]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.empty-matches svg[data-v-741ed496]{width:40px;height:40px;margin-bottom:12px;stroke:var(--text-muted)}.empty-matches p[data-v-741ed496]{margin:0;font-size:.85rem}.fade-slide-enter-active[data-v-741ed496],.fade-slide-leave-active[data-v-741ed496]{transition:all .25s ease}.fade-slide-enter-from[data-v-741ed496],.fade-slide-leave-to[data-v-741ed496]{opacity:0;transform:translateY(10px)}@media(max-width:480px){.stage-root[data-v-741ed496]{padding:16px}.match-versus[data-v-741ed496]{padding:12px;gap:8px}.team-info .team-name[data-v-741ed496]{font-size:.8rem}.odds-box[data-v-741ed496]{padding:6px 10px;min-height:32px}.odds-box .odds-value[data-v-741ed496]{font-size:1rem}.odds-box .lock-icon[data-v-741ed496]{width:16px;height:16px}.score-box[data-v-741ed496]{padding:6px 10px}.score-box .score[data-v-741ed496]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.fade-slide-enter-active[data-v-741ed496],.fade-slide-leave-active[data-v-741ed496]{transition:opacity .15s}.fade-slide-enter-from[data-v-741ed496],.fade-slide-leave-to[data-v-741ed496]{transform:none}.odds-box[data-v-741ed496]{transition:none}}.stage-root[data-v-c4a69456]{width:100%;min-width:0;padding:20px;box-sizing:border-box}.info-bar[data-v-c4a69456]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ff2e6314;border:1px solid rgba(255,46,99,.2);border-radius:8px;margin-bottom:16px}.info-bar .info-icon[data-v-c4a69456]{width:18px;height:18px;stroke:#ff2e63;flex-shrink:0}.info-bar .text[data-v-c4a69456]{font-size:.8rem;color:#aaa}.groups-grid[data-v-c4a69456]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:600px){.groups-grid[data-v-c4a69456]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.groups-grid[data-v-c4a69456]{grid-template-columns:repeat(4,1fr)}}.group-card[data-v-c4a69456]{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease}.group-card[data-v-c4a69456]:hover{background:#ffffff0d;transform:translateY(-2px)}.group-card.tier-s[data-v-c4a69456]{border-top:3px solid #FFD700}.group-card.tier-s[data-v-c4a69456]:hover{border-color:gold}.group-card.tier-s .group-name[data-v-c4a69456]{color:gold}.group-card.tier-a[data-v-c4a69456]{border-top:3px solid #FF2E63}.group-card.tier-a[data-v-c4a69456]:hover{border-color:#ff2e63}.group-card.tier-a .group-name[data-v-c4a69456]{color:#ff2e63}.group-card.tier-b[data-v-c4a69456]{border-top:3px solid #00E5FF}.group-card.tier-b[data-v-c4a69456]:hover{border-color:#00e5ff}.group-card.tier-b .group-name[data-v-c4a69456]{color:#00e5ff}.group-card.tier-c[data-v-c4a69456]{border-top:3px solid #00FF9D}.group-card.tier-c[data-v-c4a69456]:hover{border-color:#00ff9d}.group-card.tier-c .group-name[data-v-c4a69456]{color:#00ff9d}.group-card.has-betting[data-v-c4a69456]{box-shadow:0 0 10px #ff950026}.group-header[data-v-c4a69456]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);gap:10px}.group-header .header-left[data-v-c4a69456]{display:flex;align-items:center;gap:8px;flex-shrink:0}.group-header .group-name[data-v-c4a69456]{font-size:.95rem;font-weight:700;color:#fff}.group-header .header-right[data-v-c4a69456]{display:flex;align-items:center;gap:6px;min-width:0}.group-header .betting-hint[data-v-c4a69456]{font-size:.7rem;color:#ff9f1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-header .arrow-icon[data-v-c4a69456]{width:16px;height:16px;stroke:#555;flex-shrink:0;transition:transform .2s}.group-card:hover .group-header .arrow-icon[data-v-c4a69456]{transform:translate(2px);stroke:#888}.status-tag[data-v-c4a69456]{font-size:.6rem;padding:2px 6px;border-radius:3px;font-weight:500}.status-tag.finished[data-v-c4a69456]{background:#ffffff14;color:#888;border:1px solid rgba(255,255,255,.1)}.status-tag.live[data-v-c4a69456]{background:#00e5ff1a;color:#00e5ff;border:1px solid rgba(0,229,255,.25)}.standings-table[data-v-c4a69456]{padding:8px 0}.table-header[data-v-c4a69456]{display:flex;align-items:center;padding:6px 14px;font-size:.65rem;color:#555;background:#00000026}.table-row[data-v-c4a69456]{display:flex;align-items:center;padding:10px 14px;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.03)}.table-row[data-v-c4a69456]:last-child{border-bottom:none}.table-row.tie-breaker-row[data-v-c4a69456]{background:linear-gradient(90deg,rgba(255,159,28,.08) 0%,transparent 100%)}.table-row.tie-breaker-row .col-rank[data-v-c4a69456],.table-row.tie-breaker-row .col-pts[data-v-c4a69456]{color:#ff9f1c}.col-rank[data-v-c4a69456]{width:24px;font-weight:700;color:#666;font-family:Oswald,sans-serif;text-align:center}.col-team[data-v-c4a69456]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.col-team .team-name[data-v-c4a69456]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ddd;font-weight:500}.tie-tag[data-v-c4a69456]{font-size:.55rem;padding:1px 4px;background:#ff9f1c33;color:#ff9f1c;border:1px solid rgba(255,159,28,.4);border-radius:3px;white-space:nowrap}.col-record[data-v-c4a69456]{width:45px;text-align:center;font-size:.75rem;color:#888}.col-pts[data-v-c4a69456]{width:35px;text-align:right;font-weight:700;color:#ccc;font-family:Oswald,sans-serif}.tip-text[data-v-c4a69456]{text-align:center;font-size:.8rem;color:#555;margin-top:16px}.tie-breaker-box[data-v-c4a69456]{margin-top:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px}.tie-breaker-box .tb-title[data-v-c4a69456]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#ccc;font-weight:600;margin-bottom:10px}.tie-breaker-box .tb-title svg[data-v-c4a69456]{width:16px;height:16px;stroke:#ff9f1c}.tie-breaker-box .tb-content[data-v-c4a69456]{display:flex;flex-direction:column;gap:6px}.tie-breaker-box .tb-item[data-v-c4a69456]{display:flex;font-size:.75rem}.tie-breaker-box .tb-item .label[data-v-c4a69456]{color:#888;min-width:80px}.tie-breaker-box .tb-item .val[data-v-c4a69456]{color:#aaa;flex:1}.detail-view .detail-nav[data-v-c4a69456]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.detail-view .back-btn[data-v-c4a69456]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#888;font-size:.85rem;cursor:pointer;transition:all .2s}.detail-view .back-btn svg[data-v-c4a69456]{width:16px;height:16px}.detail-view .back-btn[data-v-c4a69456]:hover{color:#fff;border-color:#fff}@media(max-width:480px){.detail-view .back-btn[data-v-c4a69456]{padding:8px}.detail-view .back-btn .back-text[data-v-c4a69456]{display:none}}.detail-view .nav-title[data-v-c4a69456]{display:flex;align-items:center;gap:10px}.detail-view .nav-title h3[data-v-c4a69456]{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.matches-container[data-v-c4a69456]{display:flex;flex-direction:column;gap:12px}.match-card[data-v-c4a69456]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:all .2s}.match-card[data-v-c4a69456]:hover{background:#ffffff0d}.match-card.is-finished[data-v-c4a69456]{opacity:.7}.match-card.is-finished[data-v-c4a69456]:hover{opacity:1}.match-card.is-live[data-v-c4a69456]{border-color:#00e5ff4d;background:#00e5ff08}.match-card.has-betting[data-v-c4a69456]{border-color:#ffd70033}.match-time[data-v-c4a69456]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.match-time .time[data-v-c4a69456]{font-size:.8rem;color:#888;font-family:Oswald,sans-serif}.match-time .status[data-v-c4a69456]{font-size:.7rem;color:#666}.match-time .status.live[data-v-c4a69456]{color:#00e5ff;font-weight:600;animation:pulse-c4a69456 2s infinite}@keyframes pulse-c4a69456{0%,to{opacity:1}50%{opacity:.5}}.match-versus[data-v-c4a69456]{display:flex;align-items:center;padding:14px 16px;gap:10px}.match-versus.clickable[data-v-c4a69456]{cursor:pointer}.match-versus.clickable[data-v-c4a69456]:hover{background:#ffd70008}.match-versus.clickable:hover .odds-box[data-v-c4a69456]:not(.locked){border-color:#ffd70066;background:#ffd70014}.team-side[data-v-c4a69456]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.team-side.team-a[data-v-c4a69456]{align-items:flex-end}.team-side.team-a .team-info[data-v-c4a69456]{flex-direction:row;justify-content:flex-end}.team-side.team-b[data-v-c4a69456]{align-items:flex-start}.team-side.team-b .team-info[data-v-c4a69456]{flex-direction:row-reverse;justify-content:flex-end}.team-info[data-v-c4a69456]{display:flex;align-items:center;gap:8px;width:100%}.team-info .team-logo[data-v-c4a69456]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0d}.team-info .team-logo-placeholder[data-v-c4a69456]{width:28px;height:28px;border-radius:50%;background:#ffffff14;flex-shrink:0}.team-info .team-name[data-v-c4a69456]{font-size:.85rem;font-weight:600;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info.winner .team-name[data-v-c4a69456]{color:#00e5ff}.team-info.winner .team-logo[data-v-c4a69456]{box-shadow:0 0 8px #00e5ff66}.team-info.loser[data-v-c4a69456]{opacity:.5}.team-info.loser .team-logo[data-v-c4a69456]{filter:grayscale(1)}.odds-box[data-v-c4a69456]{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .3s;min-height:36px}.odds-box .odds-value[data-v-c4a69456]{font-size:1.1rem;font-weight:700;color:#fff;font-family:Oswald,sans-serif;transition:color .3s}.odds-box .lock-icon[data-v-c4a69456]{width:18px;height:18px;stroke:#555}.odds-box.locked[data-v-c4a69456]{background:#0003;border-color:#ffffff0d;cursor:not-allowed}.odds-box.up[data-v-c4a69456]:not(.locked){border-color:#ff475799;background:#ff475726}.odds-box.up:not(.locked) .odds-value[data-v-c4a69456]{color:#ff4757}.odds-box.down[data-v-c4a69456]:not(.locked){border-color:#0f89;background:#00ff8826}.odds-box.down:not(.locked) .odds-value[data-v-c4a69456]{color:#0f8}.score-box[data-v-c4a69456]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#0000004d;border-radius:6px;flex-shrink:0}.score-box .score[data-v-c4a69456]{font-size:1.1rem;font-weight:700;color:#555;font-family:Oswald,sans-serif;min-width:16px;text-align:center}.score-box .score.active[data-v-c4a69456]{color:#fff}.score-box .divider[data-v-c4a69456]{color:#444;font-size:.9rem}.preview-state[data-v-c4a69456]{display:flex;flex-direction:column;gap:16px}.preview-scroll[data-v-c4a69456]{width:100%;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.preview-scroll[data-v-c4a69456]::-webkit-scrollbar{display:none}.preview-scroll[data-v-c4a69456]{scrollbar-width:none}.preview-groups[data-v-c4a69456]{display:flex;gap:15px;width:max-content}@media(min-width:768px){.preview-groups[data-v-c4a69456]{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.preview-groups[data-v-c4a69456]{grid-template-columns:repeat(4,1fr)}}.preview-group-card[data-v-c4a69456]{width:210px;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;opacity:.75;transition:opacity .2s}.preview-group-card[data-v-c4a69456]:hover{opacity:1}@media(min-width:768px){.preview-group-card[data-v-c4a69456]{width:auto}}.preview-group-card.pv-tier-s[data-v-c4a69456]{border-top:3px solid #FFD700}.preview-group-card.pv-tier-s .preview-group-header .group-title[data-v-c4a69456],.preview-group-card.pv-tier-s .item-row .col-rank[data-v-c4a69456]{color:gold}.preview-group-card.pv-tier-s .seed-badge[data-v-c4a69456]{background:gold;color:#000;box-shadow:0 0 5px #ffd70066}.preview-group-card.pv-tier-a[data-v-c4a69456]{border-top:3px solid #FF2E63}.preview-group-card.pv-tier-a .preview-group-header .group-title[data-v-c4a69456],.preview-group-card.pv-tier-a .item-row .col-rank[data-v-c4a69456]{color:#ff2e63}.preview-group-card.pv-tier-a .seed-badge[data-v-c4a69456]{background:#ff2e63;color:#fff}.preview-group-card.pv-tier-b[data-v-c4a69456]{border-top:3px solid #00E5FF}.preview-group-card.pv-tier-b .preview-group-header .group-title[data-v-c4a69456],.preview-group-card.pv-tier-b .item-row .col-rank[data-v-c4a69456]{color:#00e5ff}.preview-group-card.pv-tier-b .seed-badge[data-v-c4a69456]{background:#00e5ff;color:#000}.preview-group-card.pv-tier-c[data-v-c4a69456]{border-top:3px solid #00FF9D}.preview-group-card.pv-tier-c .preview-group-header .group-title[data-v-c4a69456],.preview-group-card.pv-tier-c .item-row .col-rank[data-v-c4a69456]{color:#00ff9d}.preview-group-card.pv-tier-c .seed-badge[data-v-c4a69456]{background:#00ff9d;color:#000}.preview-group-header[data-v-c4a69456]{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.preview-group-header .group-title[data-v-c4a69456]{font-size:.9rem;font-weight:700}.preview-group-header .group-sub[data-v-c4a69456]{font-size:.65rem;color:#888}.preview-table[data-v-c4a69456]{display:flex;flex-direction:column}.preview-row[data-v-c4a69456]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.85rem}.preview-row[data-v-c4a69456]:last-child{border-bottom:none}.preview-row .col-rank[data-v-c4a69456]{width:30px;font-weight:700;color:#666;font-family:Oswald,sans-serif}.preview-row .col-team[data-v-c4a69456]{flex:1;font-size:.8rem;color:#888}.preview-row .col-team.tbd[data-v-c4a69456]{color:#666;font-style:italic;opacity:.6}.preview-row .col-seed[data-v-c4a69456]{text-align:right}.preview-row .seed-badge[data-v-c4a69456]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:700;font-family:Oswald,sans-serif;min-width:24px;text-align:center}.preview-row.header-row[data-v-c4a69456]{font-size:.7rem;color:#555;background:#00000026}.preview-row.header-row .col-seed[data-v-c4a69456]{text-align:right}.preview-tie-note[data-v-c4a69456]{font-size:.75rem;color:#666;text-align:center}.preview-footer[data-v-c4a69456]{text-align:center;font-size:.78rem;color:#666;margin:0;opacity:.7}.empty-matches[data-v-c4a69456]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.empty-matches svg[data-v-c4a69456]{width:40px;height:40px;margin-bottom:12px;stroke:var(--text-muted)}.empty-matches p[data-v-c4a69456]{margin:0;font-size:.85rem}.fade-slide-enter-active[data-v-c4a69456],.fade-slide-leave-active[data-v-c4a69456]{transition:all .25s ease}.fade-slide-enter-from[data-v-c4a69456],.fade-slide-leave-to[data-v-c4a69456]{opacity:0;transform:translateY(10px)}@media(max-width:480px){.stage-root[data-v-c4a69456]{padding:16px}.match-versus[data-v-c4a69456]{padding:12px;gap:8px}.team-info .team-name[data-v-c4a69456]{font-size:.8rem}.odds-box[data-v-c4a69456]{padding:6px 10px;min-height:32px}.odds-box .odds-value[data-v-c4a69456]{font-size:1rem}.odds-box .lock-icon[data-v-c4a69456]{width:16px;height:16px}.score-box[data-v-c4a69456]{padding:6px 10px}.score-box .score[data-v-c4a69456]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.fade-slide-enter-active[data-v-c4a69456],.fade-slide-leave-active[data-v-c4a69456]{transition:opacity .15s}.fade-slide-enter-from[data-v-c4a69456],.fade-slide-leave-to[data-v-c4a69456]{transform:none}.odds-box[data-v-c4a69456]{transition:none}}.stage-root[data-v-dca00678]{width:100%;min-width:0;padding:20px;box-sizing:border-box}.rule-bar[data-v-dca00678]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:linear-gradient(90deg,rgba(157,78,221,.15) 0%,transparent 100%);border-left:3px solid #9D4EDD;padding:12px 14px;margin-bottom:20px;border-radius:0 6px 6px 0}[data-theme=light] .rule-bar[data-v-dca00678]{background:linear-gradient(90deg,rgba(157,78,221,.1) 0%,transparent 100%)}.rule-bar .rule-badge[data-v-dca00678]{font-size:.65rem;background:#9d4edd;color:#fff;padding:3px 8px;border-radius:4px;font-weight:700;white-space:nowrap;flex-shrink:0}.rule-bar .rule-text[data-v-dca00678]{font-size:.8rem;color:var(--text-secondary);flex:1}.rule-bar .rule-text .highlight[data-v-dca00678]{color:var(--text-primary);font-weight:700}.rule-bar .betting-hint[data-v-dca00678]{font-size:.75rem;color:#ff9f1c;white-space:nowrap;margin-left:auto}.matches-grid[data-v-dca00678]{display:grid;width:100%;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.matches-grid[data-v-dca00678]{grid-template-columns:repeat(2,1fr)}}.match-card[data-v-dca00678]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s}[data-theme=light] .match-card[data-v-dca00678]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-card[data-v-dca00678]:hover{border-color:#9d4edd66;background:var(--bg-hover)}.match-card.has-betting[data-v-dca00678]{border-color:#ffd70033}.match-header[data-v-dca00678]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.match-header .match-id[data-v-dca00678]{font-size:.7rem;color:var(--text-muted);font-weight:700;font-family:Oswald,sans-serif}.match-header .mode-tag[data-v-dca00678]{font-size:.65rem;color:#9d4edd;background:#9d4edd1a;padding:2px 8px;border-radius:4px;border:1px solid rgba(157,78,221,.3)}.versus-body[data-v-dca00678]{display:flex;min-height:140px;position:relative;align-items:stretch}.versus-body.clickable[data-v-dca00678]{cursor:pointer}.versus-body.clickable:hover .odds-box[data-v-dca00678]:not(.locked){border-color:#ffd70080;background:#ffd7001a}.team-side[data-v-dca00678]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:10px;gap:8px}.team-side .seed-bg-text[data-v-dca00678]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:900;color:#ffffff08;z-index:0;pointer-events:none}.team-side .corner-badge[data-v-dca00678]{position:absolute;top:6px;z-index:2;font-size:.55rem;font-weight:700;color:#000;background:#ccc;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;font-family:Oswald,sans-serif}.team-side .team-info[data-v-dca00678]{z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.team-side .team-logo[data-v-dca00678]{width:40px;height:40px;object-fit:contain;border-radius:50%;box-shadow:0 4px 8px #0000004d}.team-side .team-logo-placeholder[data-v-dca00678]{width:40px;height:40px;border-radius:50%;background:var(--bg-hover);border:1px dashed var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:700;font-size:1rem}.team-side .team-name[data-v-dca00678]{font-size:.75rem;color:var(--text-primary);font-weight:600;text-align:center;max-width:90%;white-space:normal;word-break:break-word;line-height:1.2}.team-side .team-name.pending[data-v-dca00678]{color:var(--text-muted);font-weight:400;font-style:italic}.team-side.bg-s[data-v-dca00678]{background:linear-gradient(135deg,rgba(255,215,0,.12),transparent)}.team-side.bg-s .corner-badge[data-v-dca00678]{background:gold;color:#000}.team-side.bg-a[data-v-dca00678]{background:linear-gradient(135deg,rgba(255,46,99,.12),transparent)}.team-side.bg-a .corner-badge[data-v-dca00678]{background:#ff2e63;color:#fff}.team-side.bg-b[data-v-dca00678]{background:linear-gradient(-135deg,rgba(0,229,255,.12),transparent)}.team-side.bg-b .corner-badge[data-v-dca00678]{background:#00e5ff;color:#000}.team-side.bg-c[data-v-dca00678]{background:linear-gradient(-135deg,rgba(0,255,157,.12),transparent)}.team-side.bg-c .corner-badge[data-v-dca00678]{background:#00ff9d;color:#000}.team-side.left .corner-badge[data-v-dca00678]{left:8px}.team-side.right .corner-badge[data-v-dca00678]{right:8px}.team-side.right.bg-s[data-v-dca00678]{background:linear-gradient(-135deg,rgba(255,215,0,.12),transparent)}.team-side.right.bg-a[data-v-dca00678]{background:linear-gradient(-135deg,rgba(255,46,99,.12),transparent)}.odds-box[data-v-dca00678]{display:flex;align-items:center;justify-content:center;width:90%;padding:6px 10px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;transition:all .3s;min-height:32px;z-index:1}.odds-box .odds-value[data-v-dca00678]{font-size:1rem;font-weight:700;color:var(--text-primary);font-family:Oswald,sans-serif;transition:color .3s}.odds-box .lock-icon[data-v-dca00678]{width:16px;height:16px;stroke:var(--text-muted)}.odds-box.locked[data-v-dca00678]{background:var(--bg-card);border-color:var(--border-color);opacity:.6}.odds-box.up[data-v-dca00678]:not(.locked){border-color:#ff475799;background:#ff475726}.odds-box.up:not(.locked) .odds-value[data-v-dca00678]{color:#ff4757}.odds-box.down[data-v-dca00678]:not(.locked){border-color:#0f89;background:#00ff8826}.odds-box.down:not(.locked) .odds-value[data-v-dca00678]{color:#0f8}.vs-divider[data-v-dca00678]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center}.vs-divider .vs-text[data-v-dca00678]{font-size:.65rem;font-weight:900;font-style:italic;color:var(--text-muted);opacity:.5}.vs-divider .thunder-icon[data-v-dca00678]{width:24px;height:24px;stroke:#9d4edd;filter:drop-shadow(0 0 5px #9D4EDD);margin-top:-4px}.vs-divider .score-text[data-v-dca00678]{font-size:.85rem;font-weight:700;color:#9d4edd;background:var(--bg-card);padding:2px 6px;border-radius:4px;margin-top:4px}.match-footer[data-v-dca00678]{height:28px;background:var(--bg-hover);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.7rem}.match-footer .result[data-v-dca00678]{color:#9d4edd;font-weight:700}.match-footer .status[data-v-dca00678]{color:var(--text-muted)}.summary-text[data-v-dca00678]{margin-top:20px;font-size:.85rem;color:var(--text-muted);text-align:center}.summary-text .highlight[data-v-dca00678]{color:#9d4edd;font-weight:700;margin:0 3px}.preview-state[data-v-dca00678]{display:flex;flex-direction:column;gap:14px}.preview-bar[data-v-dca00678]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:linear-gradient(90deg,rgba(157,78,221,.15) 0%,transparent 100%);border-left:3px solid #9D4EDD;padding:12px 14px;border-radius:0 6px 6px 0}[data-theme=light] .preview-bar[data-v-dca00678]{background:linear-gradient(90deg,rgba(157,78,221,.1) 0%,transparent 100%)}.preview-bar .rule-badge[data-v-dca00678]{font-size:.65rem;background:#9d4edd;color:#fff;padding:3px 8px;border-radius:4px;font-weight:700;white-space:nowrap;flex-shrink:0}.preview-bar .rule-text[data-v-dca00678]{font-size:.8rem;color:var(--text-secondary)}.preview-bar .rule-text .highlight[data-v-dca00678]{color:var(--text-primary);font-weight:700}.rule-grid[data-v-dca00678]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rule-card[data-v-dca00678]{border:1px solid var(--border-color);border-radius:12px;padding:12px;background:#ffffff08}[data-theme=light] .rule-card[data-v-dca00678]{background:#f9f9f9;border-color:#00000014}.rule-card .rule-num[data-v-dca00678]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:700;margin-bottom:8px;color:#111;background:#ddd}.rule-card h3[data-v-dca00678]{margin:0 0 6px;font-size:.95rem;color:var(--text-primary);line-height:1.4}.rule-card p[data-v-dca00678]{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.55}.rule-card.gold .rule-num[data-v-dca00678]{background:#ffd54f}.rule-card.blue .rule-num[data-v-dca00678]{background:#80deea}.rule-card.green .rule-num[data-v-dca00678]{background:#a5d6a7}.rule-card.purple .rule-num[data-v-dca00678]{background:#ce93d8}.flow-card[data-v-dca00678]{border:1px solid var(--border-color);border-radius:12px;padding:12px;background:#ffffff05}[data-theme=light] .flow-card[data-v-dca00678]{background:#fafafa}.flow-title[data-v-dca00678]{font-size:.88rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.matchup-list[data-v-dca00678]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(min-width:600px){.matchup-list[data-v-dca00678]{grid-template-columns:repeat(4,1fr)}}.matchup-row[data-v-dca00678]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-elevated)}[data-theme=light] .matchup-row[data-v-dca00678]{background:#fff}.seed-label[data-v-dca00678]{font-size:.78rem;font-weight:700;font-family:Oswald,sans-serif}.matchup-vs[data-v-dca00678]{font-size:.65rem;color:var(--text-muted);opacity:.6}.preview-footer[data-v-dca00678]{text-align:center;font-size:.78rem;color:var(--text-muted);margin:0;opacity:.7}@media(max-width:900px){.rule-grid[data-v-dca00678]{grid-template-columns:1fr;gap:8px}.rule-card[data-v-dca00678]{padding:10px}.rule-card h3[data-v-dca00678]{font-size:.88rem}.rule-card p[data-v-dca00678]{font-size:.75rem;line-height:1.48}.matchup-list[data-v-dca00678]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stage-root[data-v-dca00678]{padding:16px}.versus-body[data-v-dca00678]{min-height:120px}.team-side[data-v-dca00678]{padding:8px}.team-side .team-logo[data-v-dca00678],.team-side .team-logo-placeholder[data-v-dca00678]{width:32px;height:32px}.team-side .team-name[data-v-dca00678]{font-size:.7rem}.team-side .seed-bg-text[data-v-dca00678]{font-size:2rem}.team-side .corner-badge[data-v-dca00678]{width:18px;height:18px;font-size:.5rem}.odds-box[data-v-dca00678]{padding:5px 8px;min-height:28px}.odds-box .odds-value[data-v-dca00678]{font-size:.9rem}.odds-box .lock-icon[data-v-dca00678]{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.odds-box[data-v-dca00678]{transition:none}}.stage-root[data-v-10e23c2d]{width:100%;min-width:0;padding:20px;box-sizing:border-box}.header-info[data-v-10e23c2d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.header-info .info-tag[data-v-10e23c2d]{display:flex;align-items:center;gap:6px;background:gold;color:#000;font-size:.7rem;padding:4px 10px;border-radius:4px;font-weight:700;white-space:nowrap;flex-shrink:0}.header-info .info-tag svg[data-v-10e23c2d]{width:14px;height:14px}.header-info .info-text[data-v-10e23c2d]{font-size:.8rem;color:var(--text-secondary);flex:1}.header-info .betting-hint[data-v-10e23c2d]{font-size:.75rem;color:#ff9f1c;white-space:nowrap;margin-left:auto}.bracket-scroll-container[data-v-10e23c2d]{width:100%;overflow:auto;padding-bottom:20px}.bracket-scroll-container[data-v-10e23c2d]::-webkit-scrollbar{height:6px}.bracket-scroll-container[data-v-10e23c2d]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.bracket-canvas[data-v-10e23c2d]{display:flex;flex-direction:column;gap:50px;min-width:950px;padding:10px}.section-label[data-v-10e23c2d]{font-size:.85rem;color:gold;font-weight:700;margin-bottom:20px;border-left:3px solid #FFD700;padding-left:10px}.section-label.gray[data-v-10e23c2d]{color:var(--text-secondary);border-color:var(--text-muted)}.rounds-row[data-v-10e23c2d]{display:flex;align-items:center}.round-col[data-v-10e23c2d]{display:flex;flex-direction:column;width:200px;margin-right:50px;position:relative}.round-col .round-title[data-v-10e23c2d]{text-align:center;font-size:.6rem;color:var(--text-muted);margin-bottom:15px}.round-pairs[data-v-10e23c2d]{display:flex;flex-direction:column;gap:40px;justify-content:center}.match-pair[data-v-10e23c2d]{display:flex;flex-direction:column;gap:30px;position:relative}.match-pair[data-v-10e23c2d]:after{content:"";position:absolute;right:-25px;top:35px;bottom:35px;width:25px;border-top:1px solid rgba(128,128,128,.4);border-bottom:1px solid rgba(128,128,128,.4);border-right:1px solid rgba(128,128,128,.4);pointer-events:none}.match-pair[data-v-10e23c2d]:before{content:"";position:absolute;right:-50px;top:50%;width:25px;height:1px;background:#80808066}.wb-r2-pair[data-v-10e23c2d]{gap:140px}.round-straight-list[data-v-10e23c2d]{display:flex;flex-direction:column;gap:30px}.straight-card[data-v-10e23c2d]{position:relative}.straight-card[data-v-10e23c2d]:after{content:"";position:absolute;left:100%;top:50%;width:50px;height:1px;background:#80808066}.round-single-centered[data-v-10e23c2d]{display:flex;flex-direction:column;justify-content:center;height:100%}.match-card[data-v-10e23c2d]{width:100%;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:4px 0;display:flex;flex-direction:column;z-index:2;transition:all .2s}[data-theme=light] .match-card[data-v-10e23c2d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-card.clickable[data-v-10e23c2d]{cursor:pointer}.match-card.clickable[data-v-10e23c2d]:hover{background:#ffd7000d;border-color:#ffd7004d}.match-card.clickable:hover .t-odds[data-v-10e23c2d]:not(.locked){background:#ffd7001a;border-color:#ffd70066}.team-row[data-v-10e23c2d]{display:flex;align-items:center;padding:6px 8px;gap:6px;font-size:.75rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.team-row[data-v-10e23c2d]:last-child{border-bottom:none}.team-row .t-logo[data-v-10e23c2d]{width:18px;height:18px;object-fit:contain;border-radius:50%;flex-shrink:0}.team-row .t-logo-placeholder[data-v-10e23c2d]{width:18px;height:18px;background:var(--bg-hover);border-radius:50%;flex-shrink:0}.team-row .t-name[data-v-10e23c2d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.team-row .t-odds[data-v-10e23c2d]{display:flex;align-items:center;justify-content:center;min-width:40px;padding:2px 6px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;font-size:.7rem;font-weight:600;color:var(--text-secondary);font-family:Oswald,sans-serif;transition:all .3s}.team-row .t-odds .lock-icon[data-v-10e23c2d]{width:12px;height:12px;stroke:var(--text-muted)}.team-row .t-odds.locked[data-v-10e23c2d]{background:var(--bg-card);border-color:var(--border-color);opacity:.6}.team-row .t-odds.up[data-v-10e23c2d]:not(.locked){border-color:#ff475799;background:#ff475726;color:#ff4757}.team-row .t-odds.down[data-v-10e23c2d]:not(.locked){border-color:#0f89;background:#00ff8826;color:#0f8}.team-row .t-score[data-v-10e23c2d]{font-weight:700;color:var(--text-muted);min-width:14px;text-align:center}.team-row.winner[data-v-10e23c2d]{background:linear-gradient(90deg,rgba(255,215,0,.1) 0%,transparent 100%);color:gold}.team-row.winner .t-score[data-v-10e23c2d]{color:gold}.team-row.loser[data-v-10e23c2d]{opacity:.5;text-decoration:line-through}.preview-state[data-v-10e23c2d]{padding:10px}.preview-header[data-v-10e23c2d]{text-align:center;margin-bottom:20px}.preview-badge[data-v-10e23c2d]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#ffd7001a;border:1px solid rgba(255,215,0,.25);color:gold;font-size:.72rem;font-weight:600;margin-bottom:12px}.preview-badge svg[data-v-10e23c2d]{width:14px;height:14px}.preview-title[data-v-10e23c2d]{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:var(--text-primary)}.preview-desc[data-v-10e23c2d]{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.5}.preview-info-grid[data-v-10e23c2d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}@media(min-width:600px){.preview-info-grid[data-v-10e23c2d]{grid-template-columns:repeat(4,1fr)}}.preview-info-card[data-v-10e23c2d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px}[data-theme=light] .preview-info-card[data-v-10e23c2d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.info-icon-wrap[data-v-10e23c2d]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.info-icon-wrap svg[data-v-10e23c2d]{width:18px;height:18px}.info-icon-wrap.gold[data-v-10e23c2d]{background:#ffd7001f;border:1px solid rgba(255,215,0,.25)}.info-icon-wrap.gold svg[data-v-10e23c2d]{stroke:gold}.info-icon-wrap.cyan[data-v-10e23c2d]{background:#00e5ff1f;border:1px solid rgba(0,229,255,.25)}.info-icon-wrap.cyan svg[data-v-10e23c2d]{stroke:#00e5ff}.info-icon-wrap.purple[data-v-10e23c2d]{background:#9d4edd1f;border:1px solid rgba(157,78,221,.25)}.info-icon-wrap.purple svg[data-v-10e23c2d]{stroke:#9d4edd}.info-icon-wrap.red[data-v-10e23c2d]{background:#ff47571f;border:1px solid rgba(255,71,87,.25)}.info-icon-wrap.red svg[data-v-10e23c2d]{stroke:#ff4757}.info-label[data-v-10e23c2d]{font-size:.68rem;color:var(--text-muted)}.info-value[data-v-10e23c2d]{font-size:.8rem;font-weight:700;color:var(--text-primary);text-align:center}.preview-bracket-layout[data-v-10e23c2d]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.bracket-preview-section[data-v-10e23c2d]{border:1px solid var(--border-color);border-radius:10px;padding:14px;background:var(--bg-card)}[data-theme=light] .bracket-preview-section[data-v-10e23c2d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.bracket-preview-section.winner[data-v-10e23c2d]{border-left:3px solid #00E5FF}.bracket-preview-section.loser[data-v-10e23c2d]{border-left:3px solid #FF4757}.bracket-preview-label[data-v-10e23c2d]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.bracket-preview-label svg[data-v-10e23c2d]{width:16px;height:16px}.winner .bracket-preview-label svg[data-v-10e23c2d]{stroke:#00e5ff}.loser .bracket-preview-label svg[data-v-10e23c2d]{stroke:#ff4757}.bracket-preview-rounds[data-v-10e23c2d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bracket-preview-round[data-v-10e23c2d]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-hover);min-width:70px}.bracket-preview-round.highlight[data-v-10e23c2d]{border-color:#ffd70059;background:#ffd7000f}.round-name[data-v-10e23c2d]{font-size:.75rem;font-weight:700;color:var(--text-primary)}.round-detail[data-v-10e23c2d]{font-size:.65rem;color:var(--text-muted)}.bracket-arrow[data-v-10e23c2d]{color:var(--text-muted);opacity:.4;font-size:.8rem}@media(max-width:480px){.bracket-arrow[data-v-10e23c2d]{font-size:.7rem}}.preview-footer-text[data-v-10e23c2d]{text-align:center;font-size:.78rem;color:var(--text-muted);margin:0;opacity:.7}.grand-final-section[data-v-10e23c2d]{margin-top:24px}.gf-divider[data-v-10e23c2d]{height:1px;margin-bottom:20px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent)}.gf-card[data-v-10e23c2d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}[data-theme=light] .gf-card[data-v-10e23c2d]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.gf-header[data-v-10e23c2d]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.gf-header .gf-title[data-v-10e23c2d]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.gf-header .gf-tag[data-v-10e23c2d]{font-size:.7rem;color:var(--text-muted);background:var(--bg-card);padding:2px 8px;border-radius:4px}.gf-body[data-v-10e23c2d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px}.gf-team[data-v-10e23c2d]{display:flex;align-items:center;gap:12px;flex:1}.gf-team.right[data-v-10e23c2d]{flex-direction:row-reverse}.gf-team.right .gf-info[data-v-10e23c2d]{text-align:right}.gf-logo[data-v-10e23c2d]{width:40px;height:40px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border-color);flex-shrink:0}.gf-info[data-v-10e23c2d]{display:flex;flex-direction:column;gap:2px}.gf-info .gf-label[data-v-10e23c2d]{font-size:.7rem;color:var(--text-muted)}.gf-info .gf-name[data-v-10e23c2d]{font-size:.9rem;color:var(--text-primary)}.gf-vs[data-v-10e23c2d]{font-size:.9rem;font-weight:600;color:var(--text-muted);flex-shrink:0}@media(max-width:480px){.stage-root[data-v-10e23c2d]{padding:16px}.gf-body[data-v-10e23c2d]{padding:12px 16px;gap:12px}.gf-logo[data-v-10e23c2d]{width:32px;height:32px}.gf-info .gf-name[data-v-10e23c2d]{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.match-card[data-v-10e23c2d],.t-odds[data-v-10e23c2d]{transition:none}}.stage-root[data-v-4f8b3d6f]{width:100%;min-width:0;padding:20px;box-sizing:border-box}.content-wrap[data-v-4f8b3d6f]{display:flex;flex-direction:column;gap:22px}.stage-section[data-v-4f8b3d6f]{border:1px solid var(--border-color);border-radius:10px;padding:14px;background:var(--bg-card)}[data-theme=light] .stage-section[data-v-4f8b3d6f]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.section-header[data-v-4f8b3d6f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.section-header h3[data-v-4f8b3d6f]{margin:0;color:var(--text-primary);font-size:.95rem}.betting-hint[data-v-4f8b3d6f]{font-size:.75rem;color:#ff9f1c}.legend-bar[data-v-4f8b3d6f]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.legend-item[data-v-4f8b3d6f]{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-secondary)}.legend-item .dot[data-v-4f8b3d6f]{width:8px;height:8px;border-radius:2px}.legend-item.promote .dot[data-v-4f8b3d6f]{background:#00e5ff;box-shadow:0 0 6px #00e5ff73}.legend-item.tie .dot[data-v-4f8b3d6f]{background:#ff9f1c;box-shadow:0 0 6px #ff9f1c59}.groups-grid[data-v-4f8b3d6f]{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:700px){.groups-grid[data-v-4f8b3d6f]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.groups-grid[data-v-4f8b3d6f]{grid-template-columns:repeat(3,1fr)}}.group-card[data-v-4f8b3d6f]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-card);cursor:pointer;transition:all .2s}[data-theme=light] .group-card[data-v-4f8b3d6f]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.group-card[data-v-4f8b3d6f]:hover{border-color:#ff9f1c59;transform:translateY(-1px)}.group-card.has-betting[data-v-4f8b3d6f]{border-color:#ffd70059}.group-header[data-v-4f8b3d6f]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-hover);border-bottom:1px solid var(--border-color);padding:10px 12px}.header-left[data-v-4f8b3d6f]{display:flex;align-items:center;gap:8px;min-width:0}.group-name[data-v-4f8b3d6f]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.arrow-icon[data-v-4f8b3d6f]{width:15px;height:15px;stroke:var(--text-muted)}.status-tag[data-v-4f8b3d6f]{font-size:.62rem;padding:2px 6px;border-radius:3px;font-weight:500}.status-tag.finished[data-v-4f8b3d6f]{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color)}.status-tag.live[data-v-4f8b3d6f]{background:#00e5ff1f;color:#00e5ff;border:1px solid rgba(0,229,255,.3)}.standings-table[data-v-4f8b3d6f]{padding:6px 0}.table-header[data-v-4f8b3d6f],.table-row[data-v-4f8b3d6f]{display:flex;align-items:center;padding:8px 12px}.table-header[data-v-4f8b3d6f]{background:var(--bg-hover);color:var(--text-muted);font-size:.66rem}.table-row[data-v-4f8b3d6f]{border-bottom:1px solid var(--border-color);font-size:.78rem}.table-row[data-v-4f8b3d6f]:last-child{border-bottom:none}.table-row.promote-row[data-v-4f8b3d6f]{background:linear-gradient(90deg,rgba(0,229,255,.06) 0%,transparent 100%)}.table-row.tie-breaker-row[data-v-4f8b3d6f]{background:linear-gradient(90deg,rgba(255,159,28,.1) 0%,transparent 100%)}.col-rank[data-v-4f8b3d6f]{width:24px;text-align:center;font-family:Oswald,sans-serif;color:var(--text-muted)}.col-team[data-v-4f8b3d6f]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.col-team .team-name[data-v-4f8b3d6f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.tie-tag[data-v-4f8b3d6f]{font-size:.55rem;padding:1px 4px;border-radius:3px;border:1px solid rgba(255,159,28,.45);background:#ff9f1c33;color:#ff9f1c}.col-record[data-v-4f8b3d6f]{width:48px;text-align:center;color:var(--text-secondary)}.col-pts[data-v-4f8b3d6f]{width:34px;text-align:right;font-family:Oswald,sans-serif;color:var(--text-secondary)}.detail-view[data-v-4f8b3d6f]{display:flex;flex-direction:column;gap:14px}.detail-nav[data-v-4f8b3d6f]{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.back-btn[data-v-4f8b3d6f]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:6px;padding:7px 10px;cursor:pointer;font-size:.8rem}.back-btn svg[data-v-4f8b3d6f]{width:14px;height:14px}.nav-title[data-v-4f8b3d6f]{display:flex;align-items:center;gap:8px}.nav-title h3[data-v-4f8b3d6f]{margin:0;font-size:1rem;color:var(--text-primary)}.matches-container[data-v-4f8b3d6f]{display:flex;flex-direction:column;gap:16px}.round-header[data-v-4f8b3d6f]{margin-bottom:8px}.round-label[data-v-4f8b3d6f]{display:inline-flex;padding:3px 10px;border-radius:20px;border:1px solid rgba(0,229,255,.3);background:#00e5ff1f;color:#00e5ff;font-size:.68rem}.round-matches[data-v-4f8b3d6f]{display:flex;flex-direction:column;gap:10px}.match-card[data-v-4f8b3d6f]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-card)}[data-theme=light] .match-card[data-v-4f8b3d6f]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.match-card.is-live[data-v-4f8b3d6f]{border-color:#00e5ff59}.match-card.clickable[data-v-4f8b3d6f]{cursor:pointer}.match-time[data-v-4f8b3d6f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.72rem;color:var(--text-muted)}.match-time .status.live[data-v-4f8b3d6f]{color:#00e5ff}.match-main[data-v-4f8b3d6f]{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.team-row[data-v-4f8b3d6f]{display:grid;grid-template-columns:1fr 30px 56px;gap:8px;align-items:center}.team-row .name[data-v-4f8b3d6f]{color:var(--text-primary);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-row .score[data-v-4f8b3d6f]{text-align:center;font-family:Oswald,sans-serif;color:var(--text-secondary)}.team-row .odds[data-v-4f8b3d6f]{text-align:right;font-family:Oswald,sans-serif;color:var(--text-secondary)}.knockout-board-scroll[data-v-4f8b3d6f]{overflow-x:auto;padding-bottom:8px}.knockout-board[data-v-4f8b3d6f]{min-width:720px;display:flex;gap:16px}.round-column[data-v-4f8b3d6f]{width:240px;flex-shrink:0}.round-title[data-v-4f8b3d6f]{text-align:center;font-size:.72rem;color:var(--text-muted);margin-bottom:8px}.ko-match-card[data-v-4f8b3d6f]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-card);margin-bottom:10px;transition:all .2s}[data-theme=light] .ko-match-card[data-v-4f8b3d6f]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.ko-match-card.live[data-v-4f8b3d6f]{border-color:#00e5ff59}.ko-match-card.clickable[data-v-4f8b3d6f]{cursor:pointer}.ko-match-card.clickable[data-v-4f8b3d6f]:hover{border-color:#ffd70059}.ko-head[data-v-4f8b3d6f],.ko-foot[data-v-4f8b3d6f]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--bg-hover);color:var(--text-muted);font-size:.68rem}.ko-team-row[data-v-4f8b3d6f]{display:grid;grid-template-columns:1fr 28px 58px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-color)}.ko-team-row[data-v-4f8b3d6f]:last-of-type{border-bottom:none}.ko-team-row.winner[data-v-4f8b3d6f]{background:linear-gradient(90deg,rgba(0,229,255,.08) 0%,transparent 100%)}.team-name[data-v-4f8b3d6f]{color:var(--text-primary);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-score[data-v-4f8b3d6f]{text-align:center;font-family:Oswald,sans-serif;color:var(--text-secondary)}.team-odds[data-v-4f8b3d6f]{display:inline-flex;justify-content:center;align-items:center;min-height:20px;border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;font-family:Oswald,sans-serif;color:var(--text-secondary);background:var(--bg-hover);font-size:.72rem;transition:all .3s}.team-odds .lock-icon[data-v-4f8b3d6f]{width:11px;height:11px;stroke:var(--text-muted)}.team-odds.locked[data-v-4f8b3d6f]{opacity:.6}.team-odds.up[data-v-4f8b3d6f]:not(.locked){color:#ff4757;border-color:#ff47578c;background:#ff47571f}.team-odds.down[data-v-4f8b3d6f]:not(.locked){color:#0f8;border-color:#00ff888c;background:#00ff881f}.tag[data-v-4f8b3d6f]{color:var(--text-primary)}.preview-state[data-v-4f8b3d6f]{display:flex;flex-direction:column;gap:18px}.preview-section[data-v-4f8b3d6f]{border:1px solid var(--border-color);border-radius:10px;padding:14px;background:var(--bg-card)}[data-theme=light] .preview-section[data-v-4f8b3d6f]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.preview-section-header[data-v-4f8b3d6f]{margin-bottom:12px}.preview-section-header h3[data-v-4f8b3d6f]{margin:0;color:var(--text-primary);font-size:.95rem}.preview-group-card[data-v-4f8b3d6f]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;opacity:.7}.preview-group-header[data-v-4f8b3d6f]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-hover);border-bottom:1px solid var(--border-color);padding:10px 12px}.preview-group-header .group-title[data-v-4f8b3d6f]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.preview-group-header .group-sub[data-v-4f8b3d6f]{font-size:.65rem;padding:2px 8px;border-radius:20px;border:1px solid rgba(255,159,28,.4);background:#ff9f1c1f;color:#ff9f1c}.preview-table[data-v-4f8b3d6f]{padding:4px 0}.preview-row[data-v-4f8b3d6f]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.78rem}.preview-row[data-v-4f8b3d6f]:last-child{border-bottom:none}.preview-row.header-row[data-v-4f8b3d6f]{background:var(--bg-hover);color:var(--text-muted);font-size:.66rem}.preview-row.promote-row[data-v-4f8b3d6f]{background:linear-gradient(90deg,rgba(0,229,255,.05) 0%,transparent 100%)}.preview-row .col-rank[data-v-4f8b3d6f]{width:24px;text-align:center;font-family:Oswald,sans-serif;color:var(--text-muted)}.preview-row .col-team[data-v-4f8b3d6f]{flex:1;color:var(--text-primary)}.preview-row .col-team.tbd[data-v-4f8b3d6f]{color:var(--text-muted);font-style:italic}.preview-row .col-record[data-v-4f8b3d6f]{width:48px;text-align:center;color:var(--text-muted)}.preview-row .col-pts[data-v-4f8b3d6f]{width:34px;text-align:right;font-family:Oswald,sans-serif;color:var(--text-muted)}.dot.elim[data-v-4f8b3d6f]{width:8px;height:8px;border-radius:2px;background:var(--text-muted);opacity:.5}.preview-knockout[data-v-4f8b3d6f]{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.preview-ko-round[data-v-4f8b3d6f]{width:220px;flex-shrink:0}.preview-ko-card[data-v-4f8b3d6f]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-card);margin-bottom:10px;opacity:.7}[data-theme=light] .preview-ko-card[data-v-4f8b3d6f]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.preview-ko-card .tbd[data-v-4f8b3d6f]{color:var(--text-muted);font-style:italic}@media(max-width:900px){.preview-knockout[data-v-4f8b3d6f]{gap:12px}.preview-ko-round[data-v-4f8b3d6f]{width:190px}}.fade-slide-enter-active[data-v-4f8b3d6f],.fade-slide-leave-active[data-v-4f8b3d6f]{transition:all .22s ease}.fade-slide-enter-from[data-v-4f8b3d6f],.fade-slide-leave-to[data-v-4f8b3d6f]{opacity:0;transform:translateY(8px)}@media(max-width:480px){.stage-root[data-v-4f8b3d6f]{padding:14px}.knockout-board[data-v-4f8b3d6f]{min-width:620px}.round-column[data-v-4f8b3d6f]{width:210px}.rule-list[data-v-4f8b3d6f]{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.fade-slide-enter-active[data-v-4f8b3d6f],.fade-slide-leave-active[data-v-4f8b3d6f],.group-card[data-v-4f8b3d6f],.ko-match-card[data-v-4f8b3d6f],.team-odds[data-v-4f8b3d6f]{transition:none}}.matches-page[data-v-d3c7733f]{min-height:100vh;background-color:var(--bg-deep);padding-bottom:80px}@media(min-width:769px){.matches-page[data-v-d3c7733f]{padding-bottom:0}}.brand-title[data-v-d3c7733f]{display:flex;align-items:baseline;gap:6px}.brand-name[data-v-d3c7733f]{font-family:Oswald,sans-serif;font-weight:500;color:var(--text-primary);letter-spacing:4px;text-transform:uppercase}.brand-year[data-v-d3c7733f]{font-family:Oswald,sans-serif;font-weight:300;color:var(--khsl-gold);letter-spacing:2px}[data-theme=light] .brand-year[data-v-d3c7733f]{color:#b8860b}.brand-sub[data-v-d3c7733f]{margin:0;font-size:.58rem;color:var(--text-muted);letter-spacing:5px;text-transform:uppercase;font-weight:500}.page-brand[data-v-d3c7733f]{text-align:center;padding:20px 16px 24px}@media(min-width:769px){.page-brand[data-v-d3c7733f]{padding:40px 40px 30px}}.page-brand .brand-title[data-v-d3c7733f]{justify-content:center}.page-brand .brand-name[data-v-d3c7733f]{font-size:1.6rem}@media(min-width:769px){.page-brand .brand-name[data-v-d3c7733f]{font-size:2rem}}.page-brand .brand-year[data-v-d3c7733f]{font-size:1.6rem}@media(min-width:769px){.page-brand .brand-year[data-v-d3c7733f]{font-size:2rem}}.page-brand .brand-sub[data-v-d3c7733f]{margin-top:6px}.season-empty-state[data-v-d3c7733f]{padding:0 16px;max-width:1200px;margin:0 auto}@media(min-width:769px){.season-empty-state[data-v-d3c7733f]{padding:0 40px}}.season-empty-card[data-v-d3c7733f]{border:1px solid var(--border-color);border-radius:14px;background:radial-gradient(120% 100% at 20% 0%,rgba(255,215,0,.12),transparent 55%),radial-gradient(120% 100% at 90% 100%,rgba(0,229,255,.08),transparent 60%),var(--bg-card);padding:36px 24px;text-align:center}[data-theme=light] .season-empty-card[data-v-d3c7733f]{background:radial-gradient(120% 100% at 20% 0%,rgba(184,134,11,.12),transparent 55%),radial-gradient(120% 100% at 90% 100%,rgba(0,145,255,.08),transparent 60%),var(--bg-elevated);box-shadow:var(--shadow-card)}.season-empty-card h2[data-v-d3c7733f]{margin:0;font-size:1.35rem;color:var(--text-primary);font-weight:800}.season-empty-icon-wrap[data-v-d3c7733f]{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffd7001f;border:1px solid rgba(255,215,0,.35)}[data-theme=light] .season-empty-icon-wrap[data-v-d3c7733f]{background:#b8860b1f;border-color:#b8860b59}.season-empty-icon[data-v-d3c7733f]{width:34px;height:34px;stroke:var(--khsl-gold)}[data-theme=light] .season-empty-icon[data-v-d3c7733f]{stroke:#b8860b}.season-empty-kicker[data-v-d3c7733f]{margin:0 0 10px;font-size:.72rem;letter-spacing:2px;color:var(--text-muted)}.season-empty-desc[data-v-d3c7733f]{margin:12px auto 0;max-width:520px;font-size:.92rem;line-height:1.65;color:var(--text-secondary)}.season-empty-actions[data-v-d3c7733f]{margin-top:20px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.season-empty-link[data-v-d3c7733f]{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:9px 14px;border-radius:8px;border:1px solid var(--border-color);text-decoration:none;color:var(--text-secondary);font-size:.82rem;font-weight:600;transition:all .2s ease}.season-empty-link[data-v-d3c7733f]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-secondary)}.season-empty-link.primary[data-v-d3c7733f]{border-color:#ffd70073;color:var(--khsl-gold)}.season-empty-link.primary[data-v-d3c7733f]:hover{background:#ffd7001f;border-color:var(--khsl-gold)}[data-theme=light] .season-empty-link.primary[data-v-d3c7733f]{border-color:#b8860b73;color:#b8860b}[data-theme=light] .season-empty-link.primary[data-v-d3c7733f]:hover{background:#b8860b1a;border-color:#b8860b}.mobile-header[data-v-d3c7733f]{padding:16px 16px 6px}@media(min-width:769px){.mobile-header[data-v-d3c7733f]{display:none}}.mobile-header .brand-title[data-v-d3c7733f]{align-items:center;gap:8px}.mobile-header .brand-name[data-v-d3c7733f],.mobile-header .brand-year[data-v-d3c7733f]{font-size:1.4rem}.mobile-header .brand-divider[data-v-d3c7733f]{width:1px;height:16px;background:var(--border-color);margin:0 2px;opacity:.6}.mobile-header .brand-sub-inline[data-v-d3c7733f]{font-size:.82rem;color:var(--text-secondary);letter-spacing:2px;font-weight:500}.mobile-stepper[data-v-d3c7733f]{padding:8px 16px 16px}@media(min-width:769px){.mobile-stepper[data-v-d3c7733f]{display:none}}.stepper-track[data-v-d3c7733f]{display:flex;align-items:center;padding-bottom:28px;overflow-x:auto;-webkit-overflow-scrolling:touch}.stepper-track[data-v-d3c7733f]::-webkit-scrollbar{display:none}.step-item[data-v-d3c7733f]{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.step-item .step-circle[data-v-d3c7733f]{width:42px;height:42px;border-radius:50%;border:2px solid var(--border-color);background:var(--bg-card);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .step-item .step-circle[data-v-d3c7733f]{background:var(--bg-elevated);box-shadow:0 1px 3px #00000014}.step-item .step-circle .tab-icon[data-v-d3c7733f]{width:18px;height:18px;stroke:var(--text-muted);transition:stroke .3s ease}.step-item .step-label[data-v-d3c7733f]{position:absolute;top:100%;margin-top:6px;font-size:.62rem;color:var(--text-muted);white-space:nowrap;opacity:.6;transition:all .25s ease;font-weight:500;letter-spacing:.3px}.step-item.active .step-circle[data-v-d3c7733f]{border-color:var(--tab-color);background:color-mix(in srgb,var(--tab-color) 12%,var(--bg-card));box-shadow:0 0 16px color-mix(in srgb,var(--tab-color) 30%,transparent)}[data-theme=light] .step-item.active .step-circle[data-v-d3c7733f]{background:color-mix(in srgb,var(--tab-color) 10%,var(--bg-elevated));box-shadow:0 0 12px color-mix(in srgb,var(--tab-color) 20%,transparent)}.step-item.active .step-circle .tab-icon[data-v-d3c7733f]{stroke:var(--tab-color)}.step-item.active .step-label[data-v-d3c7733f]{color:var(--tab-color);opacity:1;font-weight:600}.step-item:not(.active):active .step-circle[data-v-d3c7733f]{transform:scale(.92)}.step-connector[data-v-d3c7733f]{flex:1;height:2px;min-width:12px;background:var(--border-color);opacity:.4}@media(min-width:769px){.main-layout[data-v-d3c7733f]{display:flex;max-width:1400px;margin:0 auto;min-height:calc(100vh - 70px)}}.stage-sidebar[data-v-d3c7733f]{display:none}@media(min-width:769px){.stage-sidebar[data-v-d3c7733f]{display:flex;flex-direction:column;width:230px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border-color);padding:30px 0}[data-theme=light] .stage-sidebar[data-v-d3c7733f]{background:var(--bg-elevated);box-shadow:2px 0 8px #0000000a;border-right:none}}.sidebar-brand[data-v-d3c7733f]{text-align:center;padding:0 20px 24px}.sidebar-brand .brand-title[data-v-d3c7733f]{justify-content:center}.sidebar-brand .brand-name[data-v-d3c7733f],.sidebar-brand .brand-year[data-v-d3c7733f]{font-size:1.15rem}.sidebar-brand .brand-sub[data-v-d3c7733f]{margin-top:5px;letter-spacing:3px}.sidebar-divider[data-v-d3c7733f]{height:1px;margin:0 24px 16px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.25),transparent)}[data-theme=light] .sidebar-divider[data-v-d3c7733f]{background:linear-gradient(90deg,transparent,rgba(184,134,11,.25),transparent)}.sidebar-nav[data-v-d3c7733f]{display:flex;flex-direction:column;gap:2px}.sidebar-item[data-v-d3c7733f]{display:flex;align-items:center;gap:12px;width:100%;padding:13px 20px;background:transparent;border:none;border-left:3px solid transparent;color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:left}.sidebar-item .tab-icon[data-v-d3c7733f]{width:18px;height:18px;stroke:currentColor;flex-shrink:0;transition:stroke .25s ease}.sidebar-item .item-name[data-v-d3c7733f]{white-space:nowrap}.sidebar-item[data-v-d3c7733f]:hover{background:var(--bg-hover);color:var(--text-secondary);border-left-color:color-mix(in srgb,var(--tab-color) 40%,transparent)}.sidebar-item.active[data-v-d3c7733f]{background:color-mix(in srgb,var(--tab-color) 8%,transparent);color:var(--tab-color);border-left-color:var(--tab-color)}.sidebar-item.active .tab-icon[data-v-d3c7733f]{stroke:var(--tab-color)}.stage-content[data-v-d3c7733f]{padding:0 16px}@media(min-width:769px){.stage-content[data-v-d3c7733f]{flex:1;min-width:0;padding:30px}}.stage-wrapper[data-v-d3c7733f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}[data-theme=light] .stage-wrapper[data-v-d3c7733f]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.placeholder-stage[data-v-d3c7733f]{padding:60px 20px;text-align:center}.placeholder-stage .placeholder-icon[data-v-d3c7733f]{width:48px;height:48px;stroke:var(--text-muted);margin-bottom:15px}.placeholder-stage p[data-v-d3c7733f]{color:var(--text-muted);font-size:.9rem;margin:0}.stage-fade-enter-active[data-v-d3c7733f],.stage-fade-leave-active[data-v-d3c7733f]{transition:all .25s ease}.stage-fade-enter-from[data-v-d3c7733f]{opacity:0;transform:translateY(10px)}.stage-fade-leave-to[data-v-d3c7733f]{opacity:0;transform:translateY(-10px)}@media(max-width:480px){.season-empty-card[data-v-d3c7733f]{padding:28px 16px}.season-empty-card h2[data-v-d3c7733f]{font-size:1.15rem}.season-empty-desc[data-v-d3c7733f]{font-size:.85rem}.season-empty-link[data-v-d3c7733f]{min-width:120px;padding:8px 12px;font-size:.78rem}.step-item .step-circle[data-v-d3c7733f]{width:36px;height:36px}.step-item .step-circle .tab-icon[data-v-d3c7733f]{width:15px;height:15px}.step-item .step-label[data-v-d3c7733f]{font-size:.62rem}.step-connector[data-v-d3c7733f]{min-width:8px}}@media(prefers-reduced-motion:reduce){.stage-fade-enter-active[data-v-d3c7733f],.stage-fade-leave-active[data-v-d3c7733f]{transition:opacity .15s}.stage-fade-enter-from[data-v-d3c7733f],.stage-fade-leave-to[data-v-d3c7733f]{transform:none}.step-item .step-circle[data-v-d3c7733f],.sidebar-item[data-v-d3c7733f]{transition:none}}.match-schedule-page[data-v-9b94e782]{padding:20px;display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto;width:100%}.schedule-notice[data-v-9b94e782]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.5px}[data-theme=light] .schedule-notice[data-v-9b94e782]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.schedule-notice svg[data-v-9b94e782]{width:20px;height:20px;flex-shrink:0;opacity:.6}.registered-section[data-v-9b94e782]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}[data-theme=light] .registered-section[data-v-9b94e782]{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.reg-header[data-v-9b94e782]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color);background:#ffffff05}[data-theme=light] .reg-header[data-v-9b94e782]{background:#fafafa;border-color:#0000000a}.reg-header svg[data-v-9b94e782]{width:16px;height:16px;stroke:var(--text-muted);flex-shrink:0}.reg-header .reg-title[data-v-9b94e782]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.reg-header .reg-count[data-v-9b94e782]{margin-left:auto;font-size:.7rem;font-weight:400;color:var(--text-muted)}.reg-loading[data-v-9b94e782],.reg-empty[data-v-9b94e782]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:var(--text-muted);gap:8px}.reg-loading svg[data-v-9b94e782],.reg-empty svg[data-v-9b94e782]{width:36px;height:36px;stroke:var(--text-muted);margin-bottom:4px}.reg-loading span[data-v-9b94e782],.reg-empty span[data-v-9b94e782]{font-size:.85rem}.reg-team-grid[data-v-9b94e782]{display:grid;grid-template-columns:1fr}@media(min-width:600px){.reg-team-grid[data-v-9b94e782]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.reg-team-grid[data-v-9b94e782]{grid-template-columns:repeat(3,1fr)}}.reg-team-item[data-v-9b94e782]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s}[data-theme=light] .reg-team-item[data-v-9b94e782]{border-color:#0000000a}@media(min-width:600px){.reg-team-item[data-v-9b94e782]{border-right:1px solid var(--border-color)}[data-theme=light] .reg-team-item[data-v-9b94e782]{border-right-color:#0000000a}}.reg-team-item[data-v-9b94e782]:hover{background:var(--bg-hover)}.reg-team-item .reg-team-logo[data-v-9b94e782]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0}.reg-team-item .reg-team-logo.fallback[data-v-9b94e782]{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--gold, #d4a843);background:var(--bg-elevated)}.reg-team-item .reg-team-info[data-v-9b94e782]{flex:1;min-width:0}.reg-team-item .reg-team-info .reg-team-name[data-v-9b94e782]{font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-team-item .reg-team-info .reg-team-meta[data-v-9b94e782]{display:flex;gap:10px;font-size:.75rem;color:var(--text-muted)}.preview-page[data-v-3fe9c7e3]{min-height:100vh;background:var(--bg-deep);padding:40px 24px 100px}.preview-header[data-v-3fe9c7e3]{text-align:center;margin-bottom:40px}.preview-header h1[data-v-3fe9c7e3]{font-size:1.5rem;color:var(--text-primary);margin-bottom:4px}.preview-sub[data-v-3fe9c7e3]{font-size:.85rem;color:var(--text-muted);margin-bottom:16px}.theme-toggle[data-v-3fe9c7e3]{padding:8px 20px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s}.theme-toggle[data-v-3fe9c7e3]:hover{border-color:var(--khsl-gold);color:var(--khsl-gold)}.preview-grid[data-v-3fe9c7e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:960px;margin:0 auto}.preview-card[data-v-3fe9c7e3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;text-align:center}.card-label[data-v-3fe9c7e3]{font-size:1rem;font-weight:600;color:var(--khsl-gold);margin-bottom:4px}.card-desc[data-v-3fe9c7e3]{font-size:.78rem;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.card-stage[data-v-3fe9c7e3]{display:flex;justify-content:center;align-items:center;min-height:140px}.loading-text[data-v-3fe9c7e3]{display:block;font-size:.85rem;color:var(--text-secondary);letter-spacing:.02em;margin-top:16px}.spinner-v1[data-v-3fe9c7e3]{text-align:center}.spinner-v1 .v1-shape[data-v-3fe9c7e3]{width:36px;height:36px;margin:0 auto;border:2px solid var(--khsl-gold);background:transparent;animation:v1-morph-3fe9c7e3 5s cubic-bezier(.45,0,.55,1) infinite;will-change:transform,border-radius;filter:drop-shadow(0 0 4px rgba(255,215,0,.15))}@keyframes v1-morph-3fe9c7e3{0%,to{border-radius:4px;transform:rotate(45deg) scale(.82)}20%{border-radius:30% 12%;transform:rotate(22deg) scale(.88)}40%{border-radius:50%;transform:rotate(0) scale(1)}60%{border-radius:25%;transform:rotate(-8deg) scale(.92)}80%{border-radius:50% 10%;transform:rotate(30deg) scale(.86)}}.spinner-v2[data-v-3fe9c7e3]{text-align:center}.spinner-v2 .v2-wrap[data-v-3fe9c7e3]{position:relative;width:40px;height:40px;margin:0 auto}.spinner-v2 .v2-ring[data-v-3fe9c7e3]{position:absolute;inset:0;border:1.5px solid var(--khsl-gold);background:transparent;will-change:transform,border-radius}.spinner-v2 .v2-ring--outer[data-v-3fe9c7e3]{animation:v2-morph-3fe9c7e3 5s cubic-bezier(.45,0,.55,1) infinite;opacity:.35}.spinner-v2 .v2-ring--inner[data-v-3fe9c7e3]{inset:4px;animation:v2-morph-3fe9c7e3 5s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-.8s;opacity:.85;filter:drop-shadow(0 0 3px rgba(255,215,0,.2))}@keyframes v2-morph-3fe9c7e3{0%,to{border-radius:4px;transform:rotate(45deg) scale(.82)}25%{border-radius:50%;transform:rotate(0) scale(1)}50%{border-radius:20%;transform:rotate(0) scale(.9)}75%{border-radius:50% 8%;transform:rotate(35deg) scale(.88)}}.spinner-v3[data-v-3fe9c7e3]{text-align:center}.spinner-v3 .v3-svg[data-v-3fe9c7e3]{width:44px;height:44px;overflow:visible}.spinner-v3 .v3-track[data-v-3fe9c7e3]{fill:none;stroke:var(--khsl-gold);stroke-width:1.5;opacity:.2;animation:v3-shape-3fe9c7e3 5s cubic-bezier(.45,0,.55,1) infinite}.spinner-v3 .v3-glow[data-v-3fe9c7e3]{fill:none;stroke:var(--khsl-gold);stroke-width:2;stroke-linecap:round;stroke-dasharray:30 130;animation:v3-shape-3fe9c7e3 5s cubic-bezier(.45,0,.55,1) infinite,v3-flow-3fe9c7e3 2s linear infinite;filter:drop-shadow(0 0 4px rgba(255,215,0,.4))}@keyframes v3-shape-3fe9c7e3{0%,to{rx:20;ry:20}30%{rx:4;ry:4}60%{rx:10;ry:10}80%{rx:20;ry:20}}@keyframes v3-flow-3fe9c7e3{to{stroke-dashoffset:-160}}.spinner-v4[data-v-3fe9c7e3]{text-align:center}.spinner-v4 .v4-field[data-v-3fe9c7e3]{position:relative;width:40px;height:40px;margin:0 auto}.spinner-v4 .v4-dot[data-v-3fe9c7e3]{position:absolute;width:5px;height:5px;background:var(--khsl-gold);border-radius:50%;will-change:transform;filter:drop-shadow(0 0 3px rgba(255,215,0,.4));animation-duration:4s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite}.spinner-v4 .v4-dot--1[data-v-3fe9c7e3]{animation-name:v4-d1-3fe9c7e3}.spinner-v4 .v4-dot--2[data-v-3fe9c7e3]{animation-name:v4-d2-3fe9c7e3}.spinner-v4 .v4-dot--3[data-v-3fe9c7e3]{animation-name:v4-d3-3fe9c7e3}.spinner-v4 .v4-dot--4[data-v-3fe9c7e3]{animation-name:v4-d4-3fe9c7e3}@keyframes v4-d1-3fe9c7e3{0%,to{left:17.5px;top:0;opacity:1}25%{left:0;top:0;opacity:1}50%{left:0;top:17.5px;opacity:1}75%{left:17.5px;top:17.5px;opacity:.6}}@keyframes v4-d2-3fe9c7e3{0%,to{left:35px;top:17.5px;opacity:1}25%{left:35px;top:0;opacity:1}50%{left:11.6px;top:17.5px;opacity:1}75%{left:17.5px;top:17.5px;opacity:.6}}@keyframes v4-d3-3fe9c7e3{0%,to{left:17.5px;top:35px;opacity:1}25%{left:35px;top:35px;opacity:1}50%{left:23.3px;top:17.5px;opacity:1}75%{left:17.5px;top:17.5px;opacity:.6}}@keyframes v4-d4-3fe9c7e3{0%,to{left:0;top:17.5px;opacity:1}25%{left:0;top:35px;opacity:1}50%{left:35px;top:17.5px;opacity:1}75%{left:17.5px;top:17.5px;opacity:.6}}.spinner-v5[data-v-3fe9c7e3]{text-align:center}.spinner-v5 .v5-svg[data-v-3fe9c7e3]{width:52px;height:36px;overflow:visible;margin:0 auto;display:block}.spinner-v5 .v5-line[data-v-3fe9c7e3]{stroke:var(--khsl-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(255,215,0,.25));animation:v5-flex-3fe9c7e3 4s cubic-bezier(.45,0,.55,1) infinite}@keyframes v5-flex-3fe9c7e3{0%,to{d:path("M6 20 Q15 5 30 20 Q45 35 54 20");opacity:.9}25%{d:path("M6 20 Q20 20 30 8 Q40 20 54 20");opacity:1}50%{d:path("M6 20 Q15 35 30 20 Q45 5 54 20");opacity:.9}75%{d:path("M6 20 Q20 20 30 32 Q40 20 54 20");opacity:1}}.spinner-old[data-v-3fe9c7e3]{text-align:center}.spinner-old .old-wrap[data-v-3fe9c7e3]{width:44px;height:44px;margin:0 auto}.spinner-old .old-shape[data-v-3fe9c7e3]{width:100%;height:100%;background:linear-gradient(135deg,var(--khsl-gold),rgba(255,215,0,.6));animation:old-morph-3fe9c7e3 4s ease-in-out infinite;box-shadow:0 0 16px #ffd7004d}@keyframes old-morph-3fe9c7e3{0%,to{border-radius:4px;transform:rotate(45deg) scale(.72)}25%{border-radius:50%;transform:rotate(0) scale(1)}50%{border-radius:8px;transform:rotate(0) scale(.85)}75%{border-radius:30% 10%;transform:rotate(45deg) scale(.9)}}@media(prefers-reduced-motion:reduce){.v1-shape[data-v-3fe9c7e3],.v2-ring[data-v-3fe9c7e3],.v3-track[data-v-3fe9c7e3],.v3-glow[data-v-3fe9c7e3],.v4-dot[data-v-3fe9c7e3],.v5-line[data-v-3fe9c7e3],.old-shape[data-v-3fe9c7e3]{animation-duration:12s!important}}.callback-loading[data-v-f71dab82],.callback-loading[data-v-9e44cdf7]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f0f13;color:#888;gap:20px}
