.lang-btn[data-v-4a822dc5]{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.lang-btn>span[data-v-4a822dc5]{align-items:center;line-height:1;display:inline-flex}.lang-btn[data-v-4a822dc5] .el-icon{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;line-height:1;display:inline-flex}.lang-switch-popper .el-dropdown-menu{max-height:min(360px,70vh);overflow-y:auto}.app-header[data-v-2e972d67]{z-index:100;height:var(--header-height);color:var(--text-on-brand);background:linear-gradient(180deg, #ffffff24 0%, transparent 48%), linear-gradient(120deg, #06945e 0%, var(--brand) 55%, var(--brand-deep) 100%);box-shadow:var(--shadow-header);position:fixed;top:0;left:0;right:0}.app-header__inner[data-v-2e972d67]{align-items:center;gap:16px;height:100%;display:flex}.brand[data-v-2e972d67]{font-family:var(--font-display);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.brand__logo[data-v-2e972d67]{filter:drop-shadow(0 2px 5px #0003);width:32px;height:32px}.brand__text[data-v-2e972d67]{color:#fff;text-shadow:0 1px 2px #0000001f}.sport-switch[data-v-2e972d67]{background:#00000024;border-radius:999px;flex-shrink:0;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0000001f}.sport-switch__btn[data-v-2e972d67]{color:var(--text-on-brand-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.sport-switch__btn img[data-v-2e972d67],.search-icon[data-v-2e972d67]{object-fit:contain;width:16px;height:16px}.search-icon[data-v-2e972d67]{opacity:.85}.sport-switch__btn.is-active[data-v-2e972d67]{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 2px 6px #00000024}.main-nav[data-v-2e972d67]{overscroll-behavior-x:none;scrollbar-width:none;flex:1 1 0;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;overflow:hidden}.main-nav.is-scrollable[data-v-2e972d67]{overscroll-behavior-x:none;-webkit-overflow-scrolling:auto;overflow-x:auto}.main-nav[data-v-2e972d67]::-webkit-scrollbar{width:0;height:0;display:none}.main-nav__link[data-v-2e972d67]{color:var(--text-on-brand-muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 11px;font-size:14px;font-weight:500;transition:color .2s;display:flex;position:relative}.main-nav__link[data-v-2e972d67]:hover{color:#fff}.main-nav__link.is-active[data-v-2e972d67]{color:#fff;font-weight:600}.main-nav__link.is-active[data-v-2e972d67]:after{content:"";background:#fff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:11px;right:11px}.header-search[data-v-2e972d67]{flex-shrink:0;width:220px}.header-search[data-v-2e972d67] .el-input{--el-input-height:32px;height:32px}.header-search[data-v-2e972d67] .el-input__wrapper{box-sizing:border-box;background:#ffffff29;border-radius:999px;height:32px;min-height:32px;padding:0 12px;box-shadow:inset 0 1px 2px #0000001a}.header-search[data-v-2e972d67] .el-input__wrapper:hover,.header-search[data-v-2e972d67] .el-input__wrapper.is-focus{background:#ffffff38}.header-search[data-v-2e972d67] .el-input__inner,.header-search[data-v-2e972d67] .el-input__prefix{color:#fff}.header-search[data-v-2e972d67] .el-input__inner{height:32px;font-size:13px;line-height:32px}.header-search[data-v-2e972d67] .el-input__inner::placeholder{color:#ffffffa6}.auth-actions[data-v-2e972d67]{flex-shrink:0;align-items:center;gap:10px;display:flex}.auth-link[data-v-2e972d67]{color:#fff;cursor:pointer;background:0 0;border:0;font-size:13px}.auth-register[data-v-2e972d67]{box-sizing:border-box;height:32px;color:var(--brand);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;box-shadow:0 3px 10px #0000001f}.auth-register[data-v-2e972d67]:hover{box-shadow:0 5px 14px #00000029}.auth-user[data-v-2e972d67]{box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;max-width:168px;height:32px;padding:2px 10px 2px 2px;font-size:13px;font-weight:600;line-height:1;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.auth-user[data-v-2e972d67]:hover{background:#ffffff3d}.auth-user__avatar[data-v-2e972d67]{object-fit:cover;background:#ffffff59;border-radius:50%;flex-shrink:0;width:28px;height:28px;box-shadow:0 0 0 1px #ffffff59}.auth-user__avatar--fallback[data-v-2e972d67]{color:var(--brand);background:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.auth-user__name[data-v-2e972d67]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-user__caret[data-v-2e972d67]{border-top:5px solid #ffffffd9;border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0;margin-left:-2px}.el-dropdown__popper.user-menu-popper.el-popper{background:#fff;border:1px solid #0f241c14;border-radius:14px;padding:0;overflow:visible;box-shadow:0 16px 36px #081c1429,0 4px 12px #04754d14}.el-dropdown__popper.user-menu-popper .el-popper__arrow{width:12px;height:12px}.el-dropdown__popper.user-menu-popper .el-popper__arrow:before{background:#fff;border:1px solid #0f241c14;width:12px;height:12px;right:0}.el-dropdown__popper.user-menu-popper .user-menu.el-dropdown-menu{min-width:168px;box-shadow:none;background:0 0;border:none;border-radius:14px;padding:8px}.user-menu-popper .user-menu__item.el-dropdown-menu__item{height:40px;color:var(--text);border-radius:10px;align-items:center;margin:0;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:flex}.user-menu-popper .user-menu__item.el-dropdown-menu__item:not(.is-disabled):hover,.user-menu-popper .user-menu__item.el-dropdown-menu__item:focus{background:var(--brand-soft);color:var(--brand)}.user-menu-popper .user-menu__item--danger.el-dropdown-menu__item{color:var(--text-secondary)}.user-menu-popper .user-menu__item--danger.el-dropdown-menu__item:not(.is-disabled):hover,.user-menu-popper .user-menu__item--danger.el-dropdown-menu__item:focus{color:var(--danger);background:#c6282814}.user-menu-popper .el-dropdown-menu__item--divided{border-top:0;margin-top:6px;padding-top:0}.user-menu-popper .el-dropdown-menu__item--divided:before{content:"";background:#0f241c14;height:1px;margin:0;position:absolute;top:-3px;left:8px;right:8px}.logout-confirm-box{border-radius:14px;overflow:hidden}.logout-confirm-box .el-message-box__btns .el-button--primary{--el-button-bg-color:var(--brand);--el-button-border-color:var(--brand);--el-button-hover-bg-color:var(--brand-hover);--el-button-hover-border-color:var(--brand-hover)}.app-breadcrumb[data-v-006b0a36]{margin-bottom:12px}.app-breadcrumb[data-v-006b0a36] .el-breadcrumb__inner{color:var(--text-muted);font-weight:400}.app-breadcrumb[data-v-006b0a36] .el-breadcrumb__inner a{color:var(--text-secondary);font-weight:400}.app-breadcrumb[data-v-006b0a36] .el-breadcrumb__inner a:hover{color:var(--brand)}.app-breadcrumb__current[data-v-006b0a36]{color:var(--text-secondary)}.auth-hero[data-v-09ec0a90]{color:#fff;background:linear-gradient(180deg, #ffffff24 0%, transparent 52%), linear-gradient(124deg, #06945e 0%, var(--brand) 52%, var(--brand-deep) 100%);margin:-20px -22px 0;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff1f}.auth-hero__glow[data-v-09ec0a90]{pointer-events:none;background:radial-gradient(circle,#ffffff47 0%,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-48px;right:-40px}.auth-close[data-v-09ec0a90]{z-index:2;color:#fff;cursor:pointer;background:#00000029;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.auth-close[data-v-09ec0a90]:hover{background:#00000047}.auth-hero__brand[data-v-09ec0a90]{z-index:1;align-items:center;gap:12px;padding-right:36px;display:flex;position:relative}.auth-hero__logo[data-v-09ec0a90]{filter:drop-shadow(0 2px 6px #00000038);width:36px;height:36px}.auth-hero__product[data-v-09ec0a90]{letter-spacing:.04em;color:#ffffffc7;margin:0 0 2px;font-size:12px;font-weight:500}.auth-hero__title[data-v-09ec0a90]{font-family:var(--font-display);letter-spacing:-.03em;text-shadow:0 1px 2px #00000024;margin:0;font-size:22px;font-weight:700}.auth-form[data-v-09ec0a90]{flex-direction:column;gap:16px;padding-top:6px;display:flex}.auth-field[data-v-09ec0a90]{flex-direction:column;gap:7px;display:flex}.auth-field__label[data-v-09ec0a90]{letter-spacing:.02em;color:var(--text-secondary);font-size:12px;font-weight:600}.auth-field[data-v-09ec0a90] .el-input__wrapper{background:linear-gradient(#f7faf8 0%,#f3f7f5 100%);border-radius:12px;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #0f241c1a}.auth-field[data-v-09ec0a90] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #04754d47}.auth-field[data-v-09ec0a90] .el-input__wrapper.is-focus{background:#fff;box-shadow:inset 0 0 0 1px #04754d8c,0 0 0 3px #04754d1f}.auth-field.is-invalid[data-v-09ec0a90] .el-input__wrapper{box-shadow:inset 0 0 0 1px #c628288c}.auth-field.is-invalid[data-v-09ec0a90] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #c62828a6,0 0 0 3px #c628281f}.auth-field__error[data-v-09ec0a90]{color:var(--danger);margin:0;font-size:12px;line-height:1.4}.auth-field[data-v-09ec0a90] .el-input__inner{color:var(--text)}.auth-code-row[data-v-09ec0a90]{align-items:stretch;gap:10px;display:flex}.auth-code-row[data-v-09ec0a90] .el-input{flex:1;min-width:0}.auth-code-btn[data-v-09ec0a90]{background:var(--brand-soft);min-width:112px;color:var(--brand);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .15s}.auth-code-btn[data-v-09ec0a90]:hover:not(:disabled){background:#04754d2e;transform:translateY(-1px)}.auth-code-btn[data-v-09ec0a90]:disabled{cursor:not-allowed;color:var(--text-muted);background:#0f241c0d}.auth-agree[data-v-09ec0a90]{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;line-height:1.55;display:flex}.auth-agree[data-v-09ec0a90] .el-checkbox{align-items:center;height:auto;margin:0;display:inline-flex}.auth-agree[data-v-09ec0a90] .el-checkbox__input{line-height:0}.auth-agree[data-v-09ec0a90] .el-checkbox__label{display:none}.auth-agree[data-v-09ec0a90] .el-checkbox__inner{border-color:#04754d59;border-radius:4px}.auth-agree[data-v-09ec0a90] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--brand);border-color:var(--brand)}.auth-agree[data-v-09ec0a90] .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--text-secondary)}.auth-agree__text a[data-v-09ec0a90]{color:var(--brand);font-weight:700}.auth-agree__text a[data-v-09ec0a90]:hover{text-underline-offset:2px;text-decoration:underline}.auth-submit[data-v-09ec0a90]{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(180deg, #ffffff29 0%, transparent 48%), linear-gradient(120deg, #06945e 0%, var(--brand) 55%, var(--brand-deep) 100%);height:46px;box-shadow:var(--shadow-brand), inset 0 1px 0 #ffffff47;border:0;border-radius:999px;margin-top:2px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}.auth-submit[data-v-09ec0a90]:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 12px 24px #04754d47,inset 0 1px #ffffff4d}.auth-submit[data-v-09ec0a90]:active:not(:disabled){transform:translateY(0)}.auth-submit[data-v-09ec0a90]:disabled{opacity:.62;cursor:not-allowed;filter:none;transform:none}.auth-links[data-v-09ec0a90]{border-top:1px solid #0f241c0f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.auth-text-link[data-v-09ec0a90]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;transition:color .15s}.auth-text-link[data-v-09ec0a90]:hover,.auth-text-link--accent[data-v-09ec0a90]{color:var(--brand)}.auth-text-link--accent[data-v-09ec0a90]{font-weight:700}.auth-text-link--accent[data-v-09ec0a90]:hover{text-underline-offset:2px;text-decoration:underline}.auth-dialog-overlay.el-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c147a}.auth-dialog.el-dialog{--el-dialog-padding-primary:20px 22px 22px;background:linear-gradient(#fffffff5 0%,#fff 42%),#fff;border:1px solid #ffffff8c;border-radius:18px;overflow:hidden;box-shadow:0 28px 56px #081c1438,0 8px 18px #04754d1a,inset 0 1px #fffc}.auth-dialog .el-dialog__header{margin:0;padding:0}.auth-dialog .el-dialog__body{color:var(--text);padding-top:18px}.competition-filter[data-v-4d7ad69e]{width:var(--sidebar-width);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);border:1px solid #ffffffb3;flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow:hidden}.competition-filter__head[data-v-4d7ad69e]{font-family:var(--font-display);color:var(--brand-deep);border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px;font-weight:700}.competition-filter__body[data-v-4d7ad69e]{flex-direction:column;gap:4px;padding:8px;display:flex;overflow:auto}.comp-item[data-v-4d7ad69e]{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.comp-item[data-v-4d7ad69e]:hover,.comp-item.is-active[data-v-4d7ad69e]{background:#04754d14}.comp-item.is-active[data-v-4d7ad69e]{color:var(--brand-deep);font-weight:700}.comp-item__badge[data-v-4d7ad69e]{background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.comp-item__badge img[data-v-4d7ad69e]{object-fit:contain;object-position:center;border-radius:0;width:18px;height:18px}.comp-item__label[data-v-4d7ad69e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.comp-item__count[data-v-4d7ad69e]{min-width:18px;height:18px;color:var(--text-muted);background:#0f241c14;border-radius:999px;flex-shrink:0;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.comp-item.is-active .comp-item__count[data-v-4d7ad69e]{background:var(--brand);color:#fff}.comp-empty[data-v-4d7ad69e]{color:var(--text-muted);text-align:center;padding:16px 10px;font-size:12px}.comp-empty--error[data-v-4d7ad69e]{color:var(--danger);flex-direction:column;align-items:center;gap:8px;display:flex}.comp-retry[data-v-4d7ad69e]{color:var(--brand-deep);cursor:pointer;background:#04754d1a;border:1px solid #04754d59;border-radius:999px;padding:4px 12px;font-size:12px}.app-footer[data-v-2ed9cef4]{border-top:1px solid var(--border-strong);background:linear-gradient(#f4f8f6 0%,#e8f0eb 100%);margin-top:36px}.app-footer__inner[data-v-2ed9cef4]{min-height:64px;color:var(--text-secondary);align-items:center;gap:16px;font-size:13px;display:flex}.app-footer__brand[data-v-2ed9cef4]{font-family:var(--font-display);color:var(--brand);font-weight:700}.app-footer__copy[data-v-2ed9cef4]{flex:1}.main-layout[data-v-539b7b10]{min-height:100vh;padding-top:var(--header-height);flex-direction:column;display:flex}.main-layout__body[data-v-539b7b10]{flex:1;align-items:flex-start;gap:16px;padding-top:16px;padding-bottom:24px;display:flex}.main-layout__content[data-v-539b7b10]{flex:1;min-width:0}.main-layout__content.is-full[data-v-539b7b10]{width:100%}:root{--brand:#04754d;--brand-hover:#036640;--brand-deep:#035f3f;--brand-soft:#04754d1f;--brand-muted:#04754d12;--accent-metal:#8eb89f;--accent-soft:#04754d1a;--page-bg:#f5f5f5;--text:#0f241c;--text-secondary:#5a6f65;--text-muted:#879990;--text-on-brand:#fff;--text-on-brand-muted:#ffffffc7;--border:#0f241c14;--border-strong:#0f241c1f;--surface:#ffffffe6;--surface-solid:#fff;--surface-dark:#04754d;--danger:#c62828;--live:#e53935;--layout-max-width:1200px;--layout-min-width:1200px;--sidebar-width:248px;--header-height:64px;--font-display:"Sora", "Source Sans 3", sans-serif;--font-body:"Source Sans 3", "Sora", sans-serif;--radius-sm:8px;--radius-md:12px;--shadow-xs:0 1px 2px #0f241c0a;--shadow-soft:0 4px 14px #0f241c0d;--shadow-md:0 10px 24px #0f241c12, 0 2px 6px #0f241c0a;--shadow-lg:0 18px 36px #0f241c17, 0 4px 12px #0f241c0a;--shadow-header:0 10px 28px #04754d38;--shadow-brand:0 8px 18px #04754d2e;--inset-highlight:inset 0 1px 0 #ffffff8c;--hairline:#ffffff47}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-y:none}html,body,#app{min-height:100%;margin:0}body{min-width:var(--layout-min-width);font-family:var(--font-body);color:var(--text);background-color:var(--page-bg);-webkit-font-smoothing:antialiased;letter-spacing:.01em;background-image:none;position:relative}body:before{content:"";pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}#app{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.entity-logo,.comp-badge,.comp-badge img,.comp-item__badge,.comp-item__badge img,.team-badge,.team-badge img,.entity-card__logo,.entity-card__logo img,.entity-card__logo--round,.hero-match__club img,.hot-card__teams img,.fixture__side img,.fav-chip img,.parade-item__mark,.parade-item__mark img,.leader img,.ladder img,.ace img,.ace-list img,.mini-rank img,.momentum-card img,.pitch-player img,.side img,.database .card>img,.search .comp-item>img{object-fit:contain;object-position:center;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-shell{width:var(--layout-max-width);min-width:var(--layout-min-width);max-width:var(--layout-max-width);box-sizing:border-box;margin:0 auto;padding-left:0;padding-right:0}.el-button--primary{--el-button-bg-color:var(--brand);--el-button-border-color:var(--brand);--el-button-hover-bg-color:var(--brand-hover);--el-button-hover-border-color:var(--brand-hover)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}
