:root{--bg:#e2e2e4;--panel:#f4f4f4;--border:#c9cbd2;--dark:#1d1f25;--dark-2:#2c2f37}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--bg);color:#111;margin:0;font-family:Josefin Sans,sans-serif;overflow:hidden}button,a{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 90ms,opacity .14s}.app-layout button:after{content:none!important;display:none!important}h1,h2,h3,p{margin:0}.app-layout{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.app-layout--auth{background:linear-gradient(#f0f1f3 0%,#e9eaed 100%)}.topbar{background:var(--dark);border-bottom:1px solid #363947;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.top-brand{color:#fff;flex-shrink:0;align-items:center;gap:8px;display:flex}.top-application-status{border-left:1px solid #3d4456;border-right:1px solid #3d4456;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:0 8px;display:flex}.top-application-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-application-status-label{letter-spacing:.06em;text-transform:uppercase;color:#9aa3b8;font-size:10px;font-weight:700}.top-application-status-state{align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.top-application-status-word{line-height:1;display:inline-block}.top-application-status-state--closed{color:#e8a090}.top-application-status-state--open{color:#8fdfae}.top-application-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-.16em)}.top-application-status-detail{color:#c5cad8;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=720px){.top-application-status-detail{display:none}.top-application-status{border-left:none;flex:0 auto;max-width:42vw;padding-left:0}}@media (width<=420px){.top-application-status-label{display:none}}.top-brand h1{text-transform:uppercase;letter-spacing:.03em;font-size:16px;line-height:1}.top-auth{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.mobile-nav-toggle,.mobile-theme-toggle{color:#e7ecf9;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:none}.mobile-nav-drawer{display:none}.auth-icon-btn{color:#4fd06f;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .12s,transform .12s;display:inline-flex}.auth-icon-btn:hover{transform:translateY(-1px)}.auth-icon-btn.is-login{color:#49c46a}.auth-icon-btn.is-logout{color:#de5555}.auth-popup{z-index:30;background:#252a36;border:1px solid #49506a;border-radius:8px;flex-direction:column;gap:8px;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.auth-popup input{color:#fff;background:#1f2330;border:1px solid #4a4e59;border-radius:6px;width:100%;height:30px;padding:0 8px;font-size:12px}.auth-popup-section{border-top:1px solid #4a4f62;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.auth-section-title{color:#bec8e4;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.auth-popup-btn{color:#fff;cursor:pointer;background:#5f6879;border:1px solid #5c6473;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:30px;display:inline-flex}.auth-popup-btn:hover:not(:disabled){background:#6e788a}.auth-error{color:#ff8f8f;font-size:11px}.auth-helper{color:#b7bfd6;font-size:11px}.auth-managed-users{flex-direction:column;gap:6px;display:flex}.auth-managed-user-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-managed-user-name{color:#f2f4fb;font-size:12px}.auth-danger-btn{background:#8d2222;border-color:#b94040}.auth-danger-btn:hover:not(:disabled){background:#a83434}.auth-state-chip{color:#b8f2c7;background:#223528;border:1px solid #3d6d4d;border-radius:999px;padding:4px 8px;font-size:11px}.auth-banner{border-radius:6px;margin:8px 12px 0;padding:8px 10px;font-size:12px}.auth-banner.success{color:#1f6a3b;background:#e8f8ee;border:1px solid #bfe9cd}.auth-toast{color:#fff;z-index:100;background:#1f6a3b;border:1px solid #2f8450;border-radius:8px;padding:10px 12px;font-size:12px;position:fixed;top:70px;right:16px}.auth-toast-error{background:#8d2222;border-color:#b94040}.auth-banner.error{color:#8d2222;background:#fdecec;border:1px solid #f3c6c6}.auth-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-page-grid--single{grid-template-columns:minmax(0,1fr)}.auth-page-shell{place-items:center;min-height:calc(100vh - 120px);padding:20px 12px 28px;display:grid}.auth-card-modern{background:#fafafa;border:1px solid #dbdbdb;border-radius:18px;flex-direction:column;gap:12px;width:min(520px,100%);padding:26px 22px 22px;display:flex;box-shadow:0 14px 26px #0000001a}.auth-brand{text-align:center;letter-spacing:-.01em;color:#20232b;font-size:clamp(26px,4.8vw,38px);font-weight:700;line-height:1.02}.auth-card-subtitle{text-align:center;color:#5b606e;margin-bottom:8px;font-size:14px}.auth-card-modern .application-field{gap:5px}.auth-card-modern form{flex-direction:column;gap:10px;display:flex}.auth-card-modern .application-field>span{letter-spacing:.01em;color:#303443;font-size:12px;font-weight:600}.auth-card-modern .modal-input.apply-input-lg{color:#1c2230;background:#fff;border:1px solid #cfd3db;border-radius:10px;width:100%;height:42px;padding:0 12px;font-size:15px}.auth-card-modern .modal-input.apply-input-lg::placeholder{color:#8b93a7}.auth-input-with-action,.auth-input-with-icon{position:relative}.auth-input-icon{color:#7a8090;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-input-with-icon .modal-input.apply-input-lg,.auth-input-with-action .modal-input.apply-input-lg{padding-left:38px}.auth-input-with-action .modal-input.apply-input-lg{padding-right:46px}.auth-input-eye{color:#6a7284;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.auth-input-eye:hover{color:#2e3442;background:#edf0f5}.auth-cta-gradient{color:#fff;letter-spacing:.01em;cursor:pointer;background:#262a33;border:0;border-radius:10px;width:100%;height:40px;margin-top:6px;font-size:15px;font-weight:600;box-shadow:0 6px 14px #14171f3d}.auth-cta-gradient:hover:not(:disabled){background:#1e222b;transform:translateY(-1px);box-shadow:0 9px 18px #14171f4d}.auth-cta-gradient:disabled{cursor:not-allowed;opacity:.64;box-shadow:none}.auth-modern-divider{color:#848a99;align-items:center;gap:10px;margin:4px 0 0;font-size:12px;display:flex}.auth-modern-divider:before,.auth-modern-divider:after{content:"";background:#dbdee5;flex:1;height:1px}.auth-modern-divider span{text-transform:lowercase}.auth-modern-switch{color:#2a5aa7;cursor:pointer;text-align:center;background:0 0;border:0;padding:6px 4px 4px;font-size:13px;font-weight:600}.auth-modern-switch:hover{color:#1f4d95}.auth-oauth-btn{color:#1c2230;cursor:pointer;background:#fff;border:1px solid #cfd3db;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #14171f14}.auth-oauth-btn:hover:not(:disabled){background:#f7f8fa;border-color:#b8beca}.auth-oauth-btn:disabled{cursor:not-allowed;opacity:.64}.auth-discord-btn{color:#fff;background:#5865f2;border-color:#5865f2}.auth-discord-btn:hover:not(:disabled){background:#4752c4;border-color:#4752c4}.auth-google-icon{flex:0 0 18px;width:18px;height:18px}.auth-discord-icon{flex:0 0 19px;width:19px;height:19px}.oauth-username-overlay{z-index:12000}.oauth-username-modal{flex-direction:column;gap:12px;width:min(440px,100vw - 32px);display:flex}.oauth-username-modal h3{margin:0;font-size:22px}.oauth-username-help{color:#5b606e;margin:0;font-size:14px;line-height:1.45}.oauth-username-modal .application-field{gap:5px}.oauth-username-modal .application-field>span{color:#303443;font-size:12px;font-weight:600}.profile-benefits-page{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;display:flex}.profile-benefits-hero{background:#f8faff;border:1px solid #d9e1ee;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.profile-benefits-hero h2{margin:0;font-size:28px}.profile-benefits-hero p{color:#5f6f8b;margin:0}.profile-benefits-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-benefits-actions .auth-popup-btn{align-items:center;gap:6px;display:inline-flex}.profile-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.profile-benefits-card{background:#fff;border:1px solid #d9e1ee;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.profile-benefits-icon{color:#2f65cc;background:#ebf1ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profile-benefits-card h3{margin:0;font-size:17px}.profile-benefits-card p{color:#5f6f8b;margin:0;font-size:14px;line-height:1.45}@media (width<=900px){.auth-page-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.auth-page-shell{min-height:auto;padding:8px 4px 18px}.auth-card-modern{border-radius:14px;gap:10px;padding:20px 14px 16px}.auth-brand{font-size:clamp(30px,11vw,42px)}.auth-card-subtitle{margin-bottom:6px;font-size:13px}.auth-card-modern .modal-input.apply-input-lg{height:40px;font-size:14px}.auth-cta-gradient{height:38px;font-size:14px}.auth-modern-switch{font-size:12px}}@media (width<=900px){.archive-mobile-only .archive-cards-vertical .archive-season-card-wrap{width:min(100%,360px)!important;max-width:360px!important;height:84px!important;margin:0 auto!important}.archive-mobile-only .archive-cards-vertical .archive-season-card{grid-template:"logo season winner"1fr"logo season winner"/58px 1fr 58px!important;align-items:center!important;column-gap:8px!important;width:100%!important;height:84px!important;padding:8px 10px!important;display:grid!important;position:relative!important}.archive-mobile-only .archive-cards-vertical .archive-season-card-logo{z-index:2!important;grid-area:logo!important;place-self:center start!important;width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important;margin:0!important}.archive-mobile-only .archive-cards-vertical .archive-season-card-winner-logo{opacity:1!important;z-index:2!important;grid-area:winner!important;place-self:center end!important;width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}.archive-mobile-only .archive-cards-vertical .archive-season-card-label{text-align:center!important;grid-area:season!important;place-self:center!important;font-size:14px!important;line-height:1.2!important;position:static!important;bottom:auto!important;right:auto!important}.archive-mobile-only .archive-cards-vertical .archive-season-card-actions{z-index:4!important;gap:4px!important;display:inline-flex!important;position:absolute!important;top:6px!important;right:6px!important}.archive-mobile-only .archive-cards-vertical .archive-season-edit-btn,.archive-mobile-only .archive-cards-vertical .archive-season-delete-btn{width:20px!important;height:20px!important}.archive-mobile-only .archive-cards-vertical .archive-season-card-debug{display:none!important}}.modal-overlay{z-index:120;background:#080b12b8;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay--portal{z-index:10050;width:100dvw;height:100dvh;position:fixed;inset:0}body.player-info-modal-open main.page,body.create-tournament-modal-open main.page{overflow:hidden}.modal-card{background:#f5f6f9;border:1px solid #cfd5df;border-radius:10px;flex-direction:column;gap:10px;width:min(900px,100%);max-height:88vh;padding:16px;display:flex;position:relative;overflow:auto}.modal-card--has-error{border-color:#e08a8a;box-shadow:0 0 0 2px #e08a8a59}.modal-close-btn{cursor:pointer;background:#fff;border:1px solid #c0c8d6;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.modal-close-btn:hover{background:#f3f5fa;border-color:#9da9c0}.modal-subtext{color:#566077;font-size:13px}.modal-format-hint{color:#3a4358;background:#f0f3f9;border:1px solid #d5dce8;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.modal-format-hint strong{color:#243147;font-weight:700}.modal-format-hint.modal-acl-groups-opt{align-items:flex-start;gap:8px;display:flex}.modal-format-hint.modal-acl-groups-opt input{margin-top:3px}.modal-acl-group-count{margin:8px 0 12px}.modal-input--inline{width:auto;min-width:4rem;margin-left:6px}.modal-acl-groups-grid{max-height:min(52vh,420px);overflow-y:auto}.modal-acl-group-row{grid-template-columns:1fr minmax(120px,160px);align-items:center;gap:10px;display:grid}.modal-acl-group-name{color:#243147;font-weight:600}.modal-subtext--muted{color:#5a657c;font-size:13px}.tournament-research-callout{color:#2b3345;background:#f4f6fb;border:1px solid #c8d0e0;border-radius:10px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.tournament-research-callout--compact{background:#fafbfd;margin-top:12px;padding:10px 14px;font-size:13px}.tournament-research-callout p{margin:0}.selected-tournament-type{outline-offset:-6px;outline:3px solid #ffffffb5}.modal-input{background:#fff;border:1px solid #c8cfdb;border-radius:6px;width:100%;height:32px;padding:0 9px}.team-combobox{width:100%;min-width:0;position:relative}.team-combobox>.modal-input{z-index:2;position:relative}.team-combobox-list{z-index:60;background:#fff;border:1px solid #b8c0d0;border-radius:6px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #18203033}.team-combobox-option{cursor:pointer;text-align:left;color:#1f2330;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.team-combobox-option:hover,.team-combobox-option:focus-visible{background:#e8edf5;outline:none}.team-combobox-code{letter-spacing:.05em;color:#3d4a63;flex-shrink:0;min-width:2.85rem;font-size:11px;font-weight:700}.team-combobox-name{flex:1;min-width:0;line-height:1.25}.team-combobox-empty{color:#6a7388;margin:0;padding:10px 12px;font-size:12px}.players-grid{flex-direction:column;gap:8px;display:flex}.player-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.pairing-grid{max-height:min(52vh,420px);padding-right:4px;overflow:auto}.pairing-row{grid-template-columns:auto 1fr auto 1fr;align-items:center;column-gap:12px}.pairing-match-label{letter-spacing:.04em;color:#5d677e;min-width:2.25rem;font-size:11px;font-weight:600}.pairing-vs{color:#3d4a63;font-size:12px;font-weight:700}.league-matchday-block{background:#ffffff40;border:1px solid #c0c5d2;border-radius:10px;margin-bottom:10px;padding:10px}.league-matchday-title{letter-spacing:.02em;margin:0 0 8px;font-size:.95rem}.league-matchday-block .pairing-row{margin-bottom:8px}.league-matchday-block .pairing-row:last-child{margin-bottom:0}.modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.create-tournament-modal .modal-actions{z-index:5;background:#f5f6f9;border-top:1px solid #d6dce7;flex-wrap:wrap;justify-content:flex-end;row-gap:8px;margin:8px -16px -16px;padding:10px 16px 12px;position:sticky;bottom:-16px}.create-tournament-modal .modal-actions .modal-actions-back-btn{margin-right:auto}.create-tournament-modal .modal-actions .auth-popup-btn,.create-tournament-modal .modal-actions .new-tournament-btn,.create-tournament-modal .modal-actions .apply-btn-secondary{color:#2f3b52;box-shadow:none;background:#f7f9fc;border-color:#c8d1e1}.create-tournament-modal .modal-actions .auth-popup-btn:hover:not(:disabled),.create-tournament-modal .modal-actions .new-tournament-btn:hover:not(:disabled),.create-tournament-modal .modal-actions .apply-btn-secondary:hover:not(:disabled){background:#eef3fa;border-color:#b8c4d8}.create-tournament-modal .modal-actions>:last-child.auth-popup-btn,.create-tournament-modal .modal-actions>:last-child.new-tournament-btn{color:#fff;background:#5f6879;border-color:#5c6473}.create-tournament-modal .modal-actions>:last-child.auth-popup-btn:hover:not(:disabled),.create-tournament-modal .modal-actions>:last-child.new-tournament-btn:hover:not(:disabled){background:#6e788a}.modal-error{color:#8d2222;margin:0;font-size:12px}.modal-error-callout{background:#fdecec;border:1px solid #f0b4b4;border-radius:8px;margin:0;padding:10px 12px;box-shadow:inset 0 0 0 1px #fff9}.modal-tournament-pick--error{outline-offset:4px;border-radius:8px;outline:2px solid #d94a4a}.player-row--error{background:#fff5f5;border-radius:8px;margin:-6px;padding:6px;box-shadow:inset 0 0 0 2px #e8a0a0}.pairing-row--error{background:#fff5f5;border-radius:6px;box-shadow:inset 0 0 0 2px #e8a0a0}.modal-hint{color:#5d677e;margin:0;font-size:12px}.modal-hint-secondary{color:#7a8499;font-size:11px}.modal-bulk-import{background:#f8f9fc;border:1px solid #d8dee8;border-radius:8px;margin:14px 0 16px;padding:12px 14px}.modal-bulk-import .modal-hint-secondary{margin-bottom:8px;line-height:1.45}.modal-import-actions{align-items:center;gap:8px;display:inline-flex}.modal-bulk-title{color:#3d4a63;margin:0 0 6px;font-weight:700}.modal-bulk-textarea{resize:vertical;box-sizing:border-box;height:auto;min-height:100px;padding:8px 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.35}.modal-bulk-apply-btn{margin-top:8px}.modal-add-user-below{align-self:flex-start}.modal-code-inline{background:#eef1f6;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:.95em}.modal-dummy-fill-btn{text-transform:uppercase;letter-spacing:.03em;color:#3d4a63;cursor:pointer;background:#f0f3fa;border:1px dashed #8a9ab8;border-radius:6px;padding:8px 12px;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:700}.modal-dummy-fill-btn:hover{background:#e4e9f5;border-color:#5c6d94}.tol-mini{object-fit:contain;width:28px;height:28px}.content-shell{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.side-nav{background:var(--dark-2);border-right:1px solid #3e424d;flex-direction:column;align-items:stretch;gap:0;width:72px;padding-top:10px;transition:width .18s;display:flex;overflow:hidden}.side-nav.side-nav--expanded{width:248px}.side-nav-main,.side-nav-admin{flex-direction:column;display:flex;position:relative}.side-nav-main{gap:6px;padding-bottom:10px}.side-nav-admin{border-top:1px solid #3b3f49;margin-top:auto}.side-nav-category{border-top:1px solid #4a506266;padding-top:6px}.side-nav-category:first-of-type{border-top:0}.side-nav-category-head{color:#d2d9e8;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:6px 0;display:flex}.side-nav-category-title{text-transform:uppercase;letter-spacing:.06em;opacity:1;text-align:center;width:54px;font-family:Josefin Sans,sans-serif;font-size:8px;line-height:1.05;transition:opacity .16s,transform .16s,font-size .16s;transform:none}.side-nav.side-nav--expanded .side-nav-category-head{flex-direction:row;justify-content:flex-start;gap:10px;min-height:40px;padding:0 12px 0 24px}.side-nav.side-nav--expanded .side-nav-category-title{text-align:left;width:auto;font-size:11px}.side-nav.side-nav--expanded .side-nav-category-title br{display:none}.side-nav-sublist{max-height:0;transition:max-height .18s;display:grid;overflow:hidden}.side-nav-category:hover .side-nav-sublist{max-height:180px}.side-sub-item{color:#b8c0d3;border-left:3px solid #0000;align-items:center;min-height:34px;padding:0 12px 0 46px;text-decoration:none;transition:background .14s,color .14s;display:flex}.side-sub-item span{letter-spacing:.04em;text-transform:uppercase;font-family:Josefin Sans,sans-serif;font-size:11px}.side-sub-item:hover{color:#eef3ff;background:#434a5d73}.side-sub-item.active{color:#fff;background:#385cb559;border-left-color:#3f76e9}.side-nav.side-nav--expanded .side-item{flex-direction:row;justify-content:flex-start;gap:10px;min-height:44px;padding:0 12px 0 24px}.side-nav.side-nav--expanded .side-item span{text-align:left;white-space:nowrap;width:auto;font-size:11px;line-height:1.1}.side-nav.side-nav--expanded .side-item span br{display:none}.side-nav.side-nav--expanded .side-item-second-line{display:inline}.side-item{color:#c9cfdb;cursor:pointer;z-index:1;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:66px;padding:8px 0;text-decoration:none;transition:color .18s,transform .18s;display:flex;position:relative}.side-item span{letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;width:54px;font-family:Josefin Sans,sans-serif;font-size:9px;line-height:1.05}.side-item-second-line{display:block}.side-nav:not(.side-nav--expanded) .side-item--cc-tips{padding-inline:6px}.side-nav:not(.side-nav--expanded) .side-item--cc-tips span{text-align:center;width:100%;max-width:none;margin-inline:auto}.side-nav:not(.side-nav--expanded) .side-item--cc-tips .side-item-second-line{text-align:center;width:100%}.top-brand{text-decoration:none}.side-item.active{color:#fff;border-left-color:#0000}.side-item:hover{color:#f1f4fb;transform:translate(1px)}.side-item:active{transform:translateY(1px)}.page{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;display:block;overflow-y:auto;padding:22px 24px 8px 8px!important}.side-nav-indicator{opacity:0;pointer-events:none;background:#383c45;border-left:3px solid #2b63da;width:100%;transition:transform .26s cubic-bezier(.22,1,.36,1),height .22s,opacity .14s;position:absolute;left:0}.side-nav-indicator.is-visible{opacity:1}.route-transition{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:18px;margin-left:22px;animation:.22s both page-route-enter;display:flex}.route-transition>:last-child{margin-bottom:0!important}.page--auth{padding:0}.route-transition--auth{gap:0;margin-left:0}.route-transition--profile{margin-left:16px}.route-transition--ranking{margin-left:0}.route-transition--world-cup{margin-left:0!important}@keyframes page-route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.side-nav-indicator,.side-item,.route-transition{transition:none!important;animation:none!important}}.top-grid{grid-template-columns:1.26fr 1fr;align-items:stretch;gap:10px;display:grid}.top-grid>.section{flex-direction:column;min-height:0;display:flex}.home-tabs-section{margin-bottom:14px}.home-tournament-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.home-tab-logo-btn{cursor:pointer;color:#fff;filter:brightness(.62)saturate(.88);border:0;border-radius:8px;justify-content:center;align-items:center;height:64px;padding:8px;transition:filter .18s;display:flex}.home-tab-logo-btn img{object-fit:contain;max-width:100%;max-height:100%}.home-tab-logo-btn.is-active{filter:none}.home-tournament-panel{box-sizing:border-box;background:#fff;border:none;border-radius:9px;justify-content:flex-start;width:100%;padding:12px;display:flex}.home-tournament-panel-left{grid-template-columns:minmax(240px,clamp(280px,46vw,620px)) minmax(200px,1fr);align-items:stretch;gap:16px 24px;width:100%;min-width:0;display:grid}@media (width<=720px){.home-tournament-panel-left{grid-template-columns:1fr}}.home-panel-league-btn{aspect-ratio:2.1;width:100%;max-width:100%}.home-panel-archive-list-wrap{flex-direction:column;min-width:0;min-height:0;display:flex}.home-panel-archive-list-wrap h4{text-transform:uppercase;letter-spacing:.04em;color:#4d5870;flex-shrink:0;margin:0 0 8px;font-size:12px}.home-panel-archive-list{flex-direction:column;flex:1;min-height:0;display:flex}.home-panel-archive-item{color:#243147;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8deea;border-radius:0;flex:1 1 0;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:6px 4px;display:flex}.home-panel-archive-item:last-child{border-bottom:0}.home-panel-archive-item-main{align-items:center;gap:10px;min-width:0;display:flex}.home-panel-archive-season{font-weight:700}.home-panel-archive-winner{color:#4d5870;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:min(52%,220px);font-weight:500;overflow:hidden}.home-panel-archive-item:hover{color:#1a55c2;background:0 0}.home-panel-archive-item:hover .home-panel-archive-winner{color:#1a55c2}.home-panel-archive-empty{color:#6a7389;margin:0;font-size:12px}.section{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:10px}.section-plain{background:0 0;border:0;padding:0}.section h2{text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:18px;line-height:1.1}.big-match-section{margin:-22px -24px 14px -30px}.big-match-hero{color:#fff;isolation:isolate;border:0;border-radius:0;width:100%;min-height:364px;padding:30px 34px 32px;position:relative;overflow:hidden}.big-match-hero:before{content:"";background-image:var(--hero-bg-image);opacity:.22;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.big-match-hero:after{content:"";pointer-events:none;background:linear-gradient(#060a1233,#060a1257);position:absolute;inset:0}.big-match-hero>*{z-index:1;position:relative}.big-match-hero.is-interactive{cursor:pointer;font:inherit;text-align:left;background-color:#0000}.big-match-hero.is-interactive:hover{filter:brightness(1.05)}.big-match-hero.is-interactive:active{transform:translateY(1px)}.big-match-hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.big-match-hero-tournament{letter-spacing:.02em;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.big-match-center{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.big-match-hero-tournament-logo{object-fit:contain;filter:drop-shadow(0 3px 6px #080c1659);width:148px;height:148px}.big-match-hero-stage{opacity:.9;font-size:14px;font-weight:600}.big-match-hero-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.big-match-side{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.big-match-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #080c1659);width:clamp(116px,15vw,186px);height:clamp(116px,15vw,186px)}.big-match-side strong{font-size:clamp(24px,2.6vw,34px);line-height:1.05}.big-match-side span{opacity:.9;font-size:14px}.big-match-separator{letter-spacing:.02em;font-size:clamp(30px,4vw,48px);font-weight:700}.big-match-hero-empty{background:linear-gradient(135deg,#34405b,#263146)}.big-match-hero-empty p{color:#fffffff2;margin:0;font-size:14px}.big-match-progress-track{z-index:2;background:#080e1c3d;height:5px;position:absolute;bottom:0;left:0;right:0}.big-match-progress-fill{background:#fffffff0;height:100%;transition:width 90ms linear;display:block}.big-match-nav{color:#fff0;cursor:pointer;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:86px;font-size:30px;transition:color .14s,background .14s;display:flex;position:absolute;top:0;bottom:0}.big-match-nav-left{left:0}.big-match-nav-right{right:0}.big-match-nav:hover{color:#fff}.big-match-nav-left:hover{background:linear-gradient(90deg,#04091280,#04091200)}.big-match-nav-right:hover{background:linear-gradient(270deg,#04091280,#04091200)}.tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:14px;display:grid}.tournament-tile{aspect-ratio:1.85;color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff3;border-radius:6px;width:100%;height:auto;padding:0;position:relative;overflow:hidden}.tournament-tile:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 6px 16px #19264642}.tournament-tile:active{transform:translateY(0)}.tournament-tile:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.35);box-shadow:none}.tile-champions{background:linear-gradient(135deg,#1232cc,#2436a8)}.tile-challenge{background:linear-gradient(135deg,#eea144,#cf7c30)}.tile-conference{background:linear-gradient(135deg,#00aa26,#0d8f30)}.tile-asian{background:linear-gradient(135deg,#7427c9,#4d2ea8)}.tile-european{background:linear-gradient(135deg,#2b55d8,#1d358f)}.tile-libertadores{background:linear-gradient(135deg,#0f8f5f,#0a6241)}.tile-clubworld{background:linear-gradient(135deg,#d8a12a,#a97817)}.tile-supercup{background:linear-gradient(135deg,#9822bf,#6f1a8f)}.app-layout .tile-champions:hover{background:linear-gradient(135deg,#1232cc,#2436a8)!important}.app-layout .tile-challenge:hover{background:linear-gradient(135deg,#eea144,#cf7c30)!important}.app-layout .tile-conference:hover{background:linear-gradient(135deg,#00aa26,#0d8f30)!important}.app-layout .tile-asian:hover{background:linear-gradient(135deg,#7427c9,#4d2ea8)!important}.app-layout .tile-european:hover{background:linear-gradient(135deg,#2b55d8,#1d358f)!important}.app-layout .tile-libertadores:hover{background:linear-gradient(135deg,#0f8f5f,#0a6241)!important}.app-layout .tile-clubworld:hover{background:linear-gradient(135deg,#d8a12a,#a97817)!important}.app-layout .tile-supercup:hover{background:linear-gradient(135deg,#9822bf,#6f1a8f)!important}.tile-logo{opacity:1;object-fit:contain;object-position:left bottom;width:44%;height:auto;position:absolute;bottom:5%;left:4.27%}.tile-cup{opacity:.4;object-fit:contain;object-position:right bottom;width:92%;height:auto;position:absolute;bottom:-22%;right:-22%}.tile-champions .tile-cup{width:206%;bottom:-112%;right:-92%}.tile-challenge .tile-cup{width:180%;bottom:-66%;right:-82%}.tile-conference .tile-cup{width:180%;bottom:-118%;right:-82%}.tile-asian .tile-cup{width:58%;bottom:-110%;right:-18%}.tile-european .tile-cup{opacity:.28;width:60%;bottom:-136%;right:-18%}.tile-libertadores .tile-cup{opacity:.28;width:62%;bottom:-136%;right:-18%}.tile-clubworld .tile-cup{opacity:.28;width:62%;bottom:-144%;right:-20%}.tile-supercup .tile-cup{opacity:.28;width:54%;bottom:-130%;right:-14%}.tile-libertadores .tile-logo{width:36%;bottom:6%;left:4.8%}.archive-box{background:#fff;border:1px solid #d0d4dc;border-radius:7px;flex-direction:column;height:100%;min-height:164px;margin-top:2px;display:flex}@media (width>=1381px){.top-grid .archive-box{flex:1;height:auto;min-height:164px}}.home-archive-list{flex-direction:column;flex:1;height:100%;display:flex}.home-archive-item{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;width:100%;padding:0 18px;display:flex;position:relative}.home-archive-item.is-empty{cursor:default}.home-archive-item:disabled{opacity:.75}.home-archive-item.with-divider:after{content:"";background:#d2d6df;height:1px;position:absolute;bottom:0;left:22%;right:22%}.home-archive-left{align-items:center;gap:10px;display:flex}.archive-row{border-bottom:0;justify-content:space-between;align-items:center;width:100%;padding:0 18px;font-size:15px;font-weight:600;line-height:1.1;display:flex;position:relative}.archive-btn{text-align:left;cursor:pointer;background:0 0;border:0}.archive-row.with-divider:after{content:"";background:#d2d6df;height:1px;position:absolute;bottom:0;left:18px;right:18px}.games-grid{background:#fff;border:none;border-radius:7px;grid-template-columns:repeat(3,1fr);min-height:auto;margin-bottom:12px;display:grid}.games-col{min-height:auto;padding:20px 18px 18px;position:relative;overflow:hidden}.games-col+.games-col{border-left:none}.games-col.has-games+.games-col.has-games:before{content:"";background:#cfd4dc;width:1px;position:absolute;top:26px;bottom:12px;left:0}.games-col h3{margin-bottom:6px;font-size:15px;font-weight:700}.open-games-round{color:#5f6473;margin:0 0 12px;font-size:11px;font-weight:600}.game-row{grid-template-columns:1fr 22px auto 22px 1fr;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:grid}.open-games-row-wrap{margin-bottom:10px}.open-games-row-wrap .game-row{margin-bottom:0}.game-row.played{opacity:.8}.game-row>:last-child{text-align:right}.vs{font-size:12px;font-weight:600}.open-games-score-stack{flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.open-games-score-main{font-size:13px}.open-games-score-pen{color:#5f6473;font-size:10px;font-weight:600}.open-games-player.is-winner{color:#24344f;font-weight:600}.open-games-player--home.is-winner{background:linear-gradient(90deg,#49a36157 0%,#49a36133 62%,#49a36100 100%);margin-right:6px;padding:4px 16px 4px 6px}.open-games-player--away.is-winner{background:linear-gradient(270deg,#49a36157 0%,#49a36133 62%,#49a36100 100%);margin-left:6px;padding:4px 6px 4px 16px}.club-logo{object-fit:contain;width:18px;height:22px}.open-games-final-highlight{text-align:center;flex-direction:column;align-items:center;row-gap:4px;margin:26px auto 0;padding:0;display:flex}.open-games-final-highlight-label{text-transform:uppercase;letter-spacing:.08em;color:#7b6a19;font-size:10px;font-weight:700}.open-games-final-highlight-logo{object-fit:contain;width:44px;height:52px}.open-games-final-highlight-name{font-size:28px;line-height:1.05}.open-games-final-highlight-team{color:#5f6473;font-size:15px;line-height:1.1}.no-matches{color:#5f6473;font-size:12px}.open-games-section{min-height:auto;display:block;overflow:visible}.open-games-mobile-tabs,.open-games-mobile-footer-logo{display:none}.home-personal-section,.home-top20-section{clear:both;gap:10px;display:grid}.home-top20-section{background:#fff;border-radius:8px;padding:12px}.home-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-personal-card{background:#f7f7f7;border:none;border-radius:8px;gap:10px;padding:12px;display:grid}.home-personal-card h3{margin:0;font-size:14px}.home-personal-card--my-teams{margin-top:10px}.home-personal-card--my-teams .player-info-result-card{box-shadow:none;background:#f2f4f8;border:0}.home-personal-card--my-teams .player-info-result-card h5{align-items:center;gap:8px;margin-top:-2px;margin-left:6px;font-size:15px;display:inline-flex}.home-personal-card--my-teams .player-info-result-card p{align-items:center;gap:8px;min-height:18px;display:flex}.home-personal-card--my-teams .player-info-result-card p>span{flex:0 0 118px}.home-personal-card--my-teams .player-info-result-card p>strong{flex:auto;align-items:center;min-width:0;font-weight:700;display:inline-flex}.home-subscribed-match-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.home-subscribed-match-inline em{opacity:.8;font-style:normal;font-weight:700}.home-subscribed-match-logo{object-fit:contain;width:14px;height:14px}.home-personal-app-list,.home-personal-match-list{gap:6px;display:grid}.home-personal-app-row,.home-personal-match-row{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.home-personal-app-row:last-child,.home-personal-match-row:last-child{border-bottom:0;padding-bottom:0}.home-personal-match-row{flex-direction:column;align-items:flex-start}.home-personal-match-row strong{font-size:13px}.home-personal-match-main{align-items:center;gap:8px;font-weight:700;display:inline-flex}.home-personal-match-main em{color:#6e6e6e;font-style:normal;font-weight:600}.home-personal-match-logo{object-fit:contain;width:16px;height:16px}.home-personal-empty{color:#666;margin:0;font-size:12px}.home-personal-card .status-chip{text-transform:capitalize;letter-spacing:.02em;color:#2e2e2e;background:#ececec;border:1px solid #d6d6d6;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.home-personal-card .status-chip.status-pending{color:#6f4f00;background:#fff3cc;border-color:#ead083}.home-personal-card .status-chip.status-assigned{color:#0f5c3a;background:#dbf7e8;border-color:#9fd7b8}.home-personal-card .status-chip.status-rejected{color:#7b1e1a;background:#fbe0df;border-color:#e5a8a6}.home-personal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-personal-stats div{background:#f2f2f2;border:none;border-radius:7px;gap:4px;padding:8px;display:grid}.home-personal-stats span{color:#6a6a6a;font-size:11px}.home-personal-stats strong{color:#1c1c1c;font-size:20px;line-height:1}.home-personal-card--world-cup{background-color:#0000;background-image:var(--home-wc-bg-image);color:#e8edf8;background-position:50%;background-size:cover;border-color:#fff3;margin-top:10px;position:relative;overflow:hidden;container-type:inline-size}.home-worldcup-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-worldcup-head h3{color:#fff;margin:0}.home-worldcup-head a{color:#9fc2ff;font-size:12px;font-weight:800;text-decoration:none}.home-worldcup-countdown--inline{color:#d8e6ff;margin:-2px 0 2px;font-size:12px}.home-worldcup-countdown--hero{text-align:center;justify-items:center;gap:12px;margin:14px 0 10px;padding:16px 6px 20px;display:grid}.home-worldcup-countdown-label{letter-spacing:.08em;text-transform:uppercase;color:#e5ecf9e0;font-size:13px;font-weight:800}.home-worldcup-countdown-digits{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;place-items:start center;width:min(100%,28rem);margin-inline:auto;display:grid}.home-worldcup-countdown-unit{justify-items:center;gap:5px;width:100%;min-width:0;display:grid}.home-worldcup-countdown-unit strong,.home-worldcup-countdown-sep{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#fff;text-shadow:0 2px 22px #0006;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-weight:900;line-height:1}.home-worldcup-countdown-unit strong{text-align:center;letter-spacing:0;width:2ch;font-size:clamp(2.5rem,17cqi,4.75rem);display:block}.home-worldcup-countdown-unit small{letter-spacing:.05em;text-transform:uppercase;color:#e5ecf9b8;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1}.home-worldcup-countdown-sep{text-align:center;letter-spacing:0;width:1ch;font-size:clamp(2.5rem,17cqi,4.75rem)}.home-worldcup-subsection{gap:8px;display:grid}.home-worldcup-subsection h4{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf9b8;margin:0;font-size:12px;font-weight:900}.home-worldcup-subsection+.home-worldcup-subsection{border-top:1px solid #ffffff29;margin-top:4px;padding-top:10px}.home-worldcup-country-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.home-worldcup-country-card{color:#e8edf8;background:#0912218f;border:0;border-radius:8px;gap:10px;padding:12px;display:grid}.home-worldcup-country-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-worldcup-country-card header span,.home-worldcup-opponent{align-items:center;gap:7px;min-width:0;display:inline-flex}.home-worldcup-country-card header strong,.home-worldcup-opponent b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-personal-card--world-cup .home-worldcup-country-card header strong,.home-personal-card--world-cup .home-worldcup-opponent b,.home-personal-card--world-cup .home-worldcup-match-row>strong,.home-personal-card--world-cup .home-worldcup-match-meta b{color:#fff}.home-worldcup-country-card header small{color:#aab6cd;white-space:nowrap;font-size:11px;font-weight:800}.home-worldcup-flag,.home-worldcup-flag img{border-radius:6px 0;width:24px;min-width:24px;max-width:24px;height:18px;min-height:18px;max-height:18px;overflow:hidden}.home-worldcup-flag--small,.home-worldcup-flag--small img{width:20px;min-width:20px;max-width:20px;height:15px;min-height:15px;max-height:15px}.home-worldcup-match-list{gap:6px;display:grid}.home-worldcup-match-row{color:#e8edf8;border-top:1px solid #ffffff29;grid-template-columns:minmax(74px,.7fr) auto minmax(0,1.3fr);align-items:center;gap:10px;padding-top:6px;font-size:12px;display:grid}.home-worldcup-match-row:first-child{border-top:0;padding-top:0}.home-worldcup-match-row>strong{font-variant-numeric:tabular-nums;font-size:14px}.home-worldcup-match-meta{gap:2px;display:grid}.home-worldcup-match-meta small,.home-worldcup-opponent em{color:#aab6cd;font-size:11px;font-style:normal;font-weight:800}.home-personal-card--world-cup .home-personal-empty,.home-personal-card--world-cup .apply-step-help{color:#e5ecf9d9}.home-top20-list{background:0 0;border:none;border-radius:0;overflow:hidden}.home-top20-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.home-top20-dual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-top20-pane{gap:8px;display:grid}.home-top20-pane-head{justify-content:flex-start;align-items:center;gap:8px;min-height:30px;padding-right:108px;display:flex;position:relative}.home-top20-pane-head h3{white-space:nowrap;margin:0;font-size:14px;line-height:1}.home-top20-mode-switch{background:#f1f1f1;border:1px solid #d0d0d0;border-radius:999px;flex-shrink:0;display:inline-flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.home-top20-mode-btn{color:#555;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px;font-weight:700}.home-top20-mode-btn.is-active{color:#fff;background:#2e2e2e}.home-top20-row{box-sizing:border-box;border-bottom:1px solid #dfdfdf;grid-template-columns:70px minmax(120px,1fr) minmax(180px,1fr) 120px;align-items:center;gap:10px;height:34px;padding:8px 12px;font-size:13px;display:grid;overflow:hidden}.home-top20-row-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s,color .12s}.home-top20-row-btn:hover{background:#28487e29}.home-top20-row:last-child{border-bottom:0}.home-top20-rank{font-weight:700}.home-top20-user{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.home-top20-team{color:#5f5f5f;align-items:center;gap:8px;min-width:0;display:inline-flex}.home-top20-team-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.home-top20-team>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-top20-row .top10-combo-badge-img{width:18px;height:18px;transform:none}.home-top20-points{text-align:right}@media (width<=1024px){.home-personal-grid,.home-top20-dual{grid-template-columns:1fr}}@media (width<=720px){.home-top20-row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"rank user points"".team team";align-items:start;row-gap:4px;height:auto;min-height:46px;padding:8px 10px;overflow:visible}.home-top20-rank{grid-area:rank}.home-top20-user{grid-area:user;min-width:0}.home-top20-points{white-space:nowrap;grid-area:points;align-self:center;font-size:12px}.home-top20-team{grid-area:team;min-width:0;font-size:11px;line-height:1.15}.home-top20-team-logo{width:18px;height:18px}}.tournaments-overview-page{flex-direction:column;gap:18px;display:flex}.records-page .records-stack{flex-direction:column;gap:24px;display:flex}.records-group{flex-direction:column;gap:8px;display:flex}.records-group h3{color:#1f2737;margin:0;font-size:17px}.records-group-title{align-items:center;gap:8px;display:inline-flex}.records-group-title>span{transform:translateY(18px)}.records-group-title-logo{object-fit:contain;width:58px;height:58px}.records-stats{background:#fff;border:1px solid #d8deea;border-radius:10px;padding:0 12px;overflow:hidden;box-shadow:0 2px 8px #1c2a4614}.records-stat{grid-template-columns:minmax(132px,180px) 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.records-stat+.records-stat{border-top:1px solid #e8edf6}.records-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#5f6b84;margin-top:2px;font-size:11px;font-weight:700;line-height:1.25}.records-value{flex-direction:column;gap:5px;min-width:0;display:flex}.records-identities{flex-wrap:wrap;gap:6px 10px;display:flex}.records-identity{align-items:center;gap:7px;min-width:0;display:inline-flex}.records-identity-logo{object-fit:contain;flex-shrink:0;width:22px;height:22px}.records-identity-logo-fallback{color:#355089;background:#dfe7f8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.records-identity-text{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.records-identity-name{color:#1f2737;font-size:13px;font-weight:700;line-height:1.15}.records-identity-meta{color:#717b91;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;line-height:1.1;overflow:hidden}.records-value-main{color:#1f2737;overflow-wrap:anywhere;font-size:14px;line-height:1.22}.records-value-meta{color:#365f9f;font-size:12px;font-weight:700;line-height:1.2}.records-value-sub{color:#53607b;overflow-wrap:anywhere;font-size:12px;line-height:1.2}.awards-lists-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.awards-list-card{background:#fff;border:1px solid #d4dae5;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 2px 8px #1c2a4614}.awards-list-card--ballonDor{border-top:3px solid #c99b2d}.awards-list-card--goldenManager{border-top:3px solid #2f65cc}.awards-list-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.awards-list-card-head h3{color:#1f2737;margin:0;font-size:16px}.awards-entry-list{flex-direction:column;gap:8px;display:flex}.awards-entry-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;display:flex}.awards-entry-row:hover{border-color:#9fb0cc;box-shadow:0 4px 10px #2f47761f}.awards-entry-row-title{color:#1f2737;font-size:14px;font-weight:700}.awards-entry-row-meta{color:#5f6a82;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.rules-page{flex-direction:column;gap:12px;display:flex}.rules-actions{gap:8px;display:inline-flex}.rules-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rules-tournaments{flex-direction:column;gap:6px;display:flex}.rules-tournament-tab{color:#253147;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d6e0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rules-tournament-tab.is-active{border-color:#2f65cc;box-shadow:inset 0 0 0 1px #2f65cc33}.rules-tournament-logo{object-fit:contain;width:22px;height:22px}.rules-content{background:#fff;border:1px solid #d0d6e0;border-radius:10px;padding:12px}.rules-content h3{margin:0 0 10px}.rules-sections{flex-direction:column;gap:10px;display:flex}.rules-card{border:1px solid #e0e5ee;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.rules-card h4{color:#243147;margin:0;font-size:16px}.rules-card p{color:#2f3749;margin:0;line-height:1.45}@media (width<=900px){.rules-layout{grid-template-columns:1fr;gap:10px}.rules-tournaments{gap:8px}.rules-tournament-tab{min-height:42px;padding:8px 10px}.rules-content{padding:10px}}@media (width<=640px){.rules-page{gap:10px}.rules-actions{justify-content:flex-end;width:100%}.rules-layout{grid-template-columns:1fr;gap:8px}.rules-tournaments{grid-template-columns:1fr;gap:6px;display:grid}.rules-tournament-tab{border-radius:10px;gap:10px;min-height:40px;font-size:14px}.rules-tournament-logo{width:20px;height:20px}.rules-content{border-radius:10px;padding:10px}.rules-content h3{margin-bottom:8px;font-size:18px}.rules-sections{gap:8px}.rules-card{border-radius:10px;gap:6px;padding:10px}.rules-card h4{margin:0;font-size:20px;line-height:1.15}.rules-card p{word-break:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.45}}.rules-body-input{resize:vertical;min-height:140px}.award-modal{width:min(720px,100%)}.award-editor{flex-direction:column;gap:10px;display:flex}.award-editor-label{flex-direction:column;gap:4px;display:flex}.award-editor-label span{color:#53607b;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.award-editor-nominees{flex-direction:column;gap:8px;display:flex}.award-editor-bulk{flex-direction:column;gap:6px;display:flex}.award-editor-bulk-textarea{resize:vertical;height:auto;min-height:92px;padding-top:8px;padding-bottom:8px}.award-editor-nominees-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.award-editor-nominees-head strong{color:#29344b;font-size:13px}.award-editor-row{grid-template-columns:1fr 120px auto;align-items:center;gap:8px;display:grid}.award-editor-remove{width:34px;height:34px;position:static}.award-view{flex-direction:column;gap:10px;display:flex}.award-view-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.award-view-head strong{color:#1f2737;font-size:16px}.award-view-list{flex-direction:column;gap:7px;display:flex}.award-view-row{background:#fff;border:1px solid #d5ddea;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.award-view-row span{color:#283247;font-size:14px}.award-view-row strong{color:#1d2f57;font-size:14px}.application-intake-block,.application-intake-teaser,.application-admin-block{margin-bottom:20px}.application-teaser-card{background:linear-gradient(135deg,#f7f8fc 0%,#eef1f8 100%);border:1px solid #d4dae8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:820px;padding:18px 20px;display:flex}.application-teaser-text h3{margin:0 0 8px;font-size:16px;font-weight:700}.application-teaser-text p{color:#4a5160;max-width:520px;margin:0;font-size:13px;line-height:1.45}.application-teaser-btn{flex-shrink:0;min-width:140px}.apply-wizard-page{max-width:640px;margin:0 auto}.apply-hub-page{width:100%;max-width:none}.apply-hub-top{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.apply-hub-heading h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.1}.apply-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.apply-hub-card{background:#fff;border:1px solid #d4dae8;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-height:188px;padding:18px;display:flex;box-shadow:0 6px 18px #1820300f}.apply-hub-card h3{margin:0;font-size:18px}.apply-hub-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.apply-hub-card-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(1px)}.apply-hub-card-status-text{line-height:1;display:inline-block;transform:translateY(2px)}.apply-hub-card-status.is-open{color:#15502f;background:#e7f8ee;border-color:#b9e7c9}.apply-hub-card-status.is-closed{color:#7b2935;background:#fdeff1;border-color:#f2c7ce}.apply-hub-card p{color:#4f596d;margin:0;font-size:13px;line-height:1.45}.apply-hub-card-window{color:#6a7283;font-size:12px}.apply-hub-card-logos{align-items:center;gap:10px;min-height:42px;display:flex}.apply-hub-card-logos img{object-fit:contain;width:auto;height:34px;display:block}.apply-hub-card--application{background:linear-gradient(160deg,#fff 0%,#f9fbff 100%);border:none}.apply-hub-actions{flex-wrap:wrap;gap:8px;display:flex}.apply-hub-actions .auth-popup-btn{white-space:nowrap}.apply-hub-card-btn{border-radius:9px;min-height:38px;margin-top:auto}.apply-hub-card--status{border-style:dashed}.apply-hub-footnote{margin-top:12px}.apply-hub-footnote p{color:#7c4d52;margin:0;font-size:12px}@media (width<=1024px){.apply-hub-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.apply-hub-grid{grid-template-columns:1fr}}.apply-wizard-top{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.apply-wizard-back{flex-shrink:0;margin-top:2px}.apply-wizard-heading h2{margin:0 0 6px;font-size:22px;font-weight:700}.apply-wizard-sub{color:#5f6473;margin:0;font-size:13px}.apply-stepper{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.apply-stepper-item{color:#6a7080;background:#f0f2f7;border:1px solid #dfe3ec;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:120px;padding:10px 12px;font-size:11px;display:flex}.apply-stepper-item.active{color:#1a3a6e;background:#e8f0fe;border-color:#8fb4f0;font-weight:600}.apply-stepper-item.done{color:#1f5c3a;background:#ecf8f0;border-color:#b5dfc8}.apply-stepper-num{background:#fff;border:1px solid #cfd5df;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.apply-stepper-item.active .apply-stepper-num{background:#fff;border-color:#6b9ae8}.apply-stepper-label{line-height:1.2}.apply-wizard-card{background:#fff;border:1px solid #d4dae8;border-radius:12px;padding:22px 24px 20px;box-shadow:0 4px 18px #1820300f}.apply-intake-closed{margin-bottom:20px}.apply-intake-closed h3{margin:0 0 10px;font-size:18px}.apply-intake-closed-text{color:#4a5160;margin:0 0 18px;font-size:14px;line-height:1.5}.apply-intake-closed-actions{flex-wrap:wrap;gap:10px;display:flex}.apply-step-body{margin-bottom:8px}.apply-step-body--compact{margin-bottom:0}.apply-step-title{margin:0 0 8px;font-size:17px;font-weight:700}.apply-step-help{color:#5f6473;margin:0 0 18px;font-size:13px;line-height:1.45}.apply-input-lg{box-sizing:border-box;height:40px;min-height:40px;font-size:14px}.apply-input-lg:disabled{cursor:not-allowed;color:#4c5668;background:#eef1f6}.apply-field-note{color:#657086;margin-top:5px;font-size:12px;font-weight:700;display:block}.apply-team-combo{position:relative}.apply-league-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=520px){.apply-league-grid{grid-template-columns:1fr}}.apply-cup-row{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:flex-start;gap:10px;margin-top:4px;padding:0}.apply-cup-row input{appearance:none;cursor:pointer;background:#fff;border:2px solid #aeb8ca;border-radius:6px;flex:none;place-content:center;width:18px;height:18px;margin:1px 0 0;display:grid}.apply-cup-row input:after{content:"";background:#2f65cc;border-radius:2px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.apply-cup-row input:checked{background:#eef4ff;border-color:#2f65cc}.apply-cup-row input:checked:after{transform:scale(1)}.apply-cup-row span{line-height:1.25}.apply-prev-winners-block{border-top:1px solid #e4e9f3;gap:9px;margin-top:12px;padding-top:12px;display:grid}.apply-prev-winners-block .apply-step-help{margin-bottom:2px;font-weight:700}.apply-review-list{gap:12px;margin:0;display:grid}.apply-review-list>div{border-bottom:1px solid #eef0f5;grid-template-columns:140px 1fr;gap:8px 16px;padding-bottom:12px;display:grid}.apply-review-list dt{color:#6a7080;margin:0;font-size:12px;font-weight:600}.apply-review-list dd{color:#1e2430;margin:0;font-size:14px}.apply-wizard-error{margin:12px 0 0}.apply-wizard-actions{border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.apply-btn-secondary{cursor:pointer;color:#3a4150;background:#fff;border:1px solid #c4cad8;border-radius:6px;padding:8px 16px;font-size:13px}.apply-btn-secondary:hover:not(:disabled){background:#f5f6fa}.apply-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.apply-success h3{margin:0 0 10px;font-size:18px}.apply-success p{color:#4a5160;margin:0 0 18px;font-size:14px;line-height:1.5}.apply-success{gap:10px;display:grid}.apply-success .auth-popup-btn,.apply-success .apply-btn-secondary{justify-self:start}.apply-tracking-id-box{background:#f7f9ff;border:1px solid #d6deef;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.apply-tracking-id-label{text-transform:uppercase;letter-spacing:.04em;color:#58607a;font-size:11px}.apply-tracking-id-code{color:#1f315e;word-break:break-all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:15px;font-weight:700}.apply-tracking-id-help{color:#4f576d;margin:0;font-size:12px}.apply-tracking-id-input{text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.apply-status-result{border-top:1px solid #eef1f7;margin-top:14px;padding-top:14px}.apply-status-result h3{margin:0 0 10px;font-size:16px}.apply-status-note{color:#3f485f;margin:8px 0 0;font-size:13px}.apply-status-lookup-form{box-shadow:none;background:0 0;border:0;padding:0}.apply-status-actions{justify-content:flex-end;margin-top:10px;display:flex}.text-action-btn{color:#6e7588;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.text-action-btn:hover:not(:disabled){color:#595f71;text-decoration:underline}.text-action-btn:disabled{color:#a2a8b8;cursor:default}.application-rules{color:#4a5160;max-width:720px;margin:0 0 14px;font-size:12px;line-height:1.45}.application-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px 16px;max-width:900px;display:grid}.application-field{color:#3a4150;flex-direction:column;gap:4px;font-size:12px;display:flex}.application-field-team{position:relative}.application-checkbox{flex-direction:row;align-items:center;gap:8px;padding-top:22px}.application-checkbox input{width:16px;height:16px}.application-form-error{grid-column:1/-1}.application-submit{grid-column:1/-1;justify-self:start;margin-top:4px}.application-eval-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.application-admin-hint{color:#4a5160;max-width:720px;margin:0 0 10px;font-size:12px}.applications-table-wrap{background:#fff;border:1px solid #cfd5df;border-radius:8px;max-height:280px;overflow:auto}.applications-table{border-collapse:collapse;width:100%;font-size:12px}.applications-table th,.applications-table td{text-align:left;border-bottom:1px solid #e8ebf0;padding:8px 10px}.applications-table th{background:#f0f2f7;font-weight:600;position:sticky;top:0}.tournaments-overview-head{justify-content:space-between;align-items:center;display:flex}.ranking-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tournaments-overview-head h2{margin:0}.tournaments-overview-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.applications-admin-page{width:100%;max-width:none}.applications-admin-columns{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);align-items:start;gap:24px 28px;display:grid}.applications-admin-columns--full{grid-template-columns:1fr}.applications-admin-lists{width:100%;min-width:0}.applications-admin-page .applications-table-wrap{width:100%;max-height:min(480px,62vh)}.applications-admin-page .applications-table--wide{table-layout:auto;width:100%;min-width:0}.applications-proposed-assignment{white-space:nowrap}.applications-proposed-assignment--review{color:#c62828;font-weight:600}.applications-admin-lists .applications-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.applications-admin-settings{min-width:0}.applications-admin-settings>.applications-section.applications-intake-panel{margin-bottom:0;position:static;top:auto}@media (width<=900px){.applications-admin-columns{grid-template-columns:1fr}.applications-admin-settings .applications-intake-panel{position:static}.big-match-hero-body{grid-template-columns:1fr;gap:10px}.big-match-separator{text-align:center}}.applications-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.applications-page-head h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.1}.applications-page-lede{color:#4a5160;max-width:640px;margin:0;font-size:13px;line-height:1.5}.applications-page-lede--warning{color:#7a3f24;margin-top:8px}.applications-auto-btn{flex-shrink:0;align-self:flex-start}.user-management-page{width:100%;max-width:none}.user-management-columns{align-items:start}.user-management-table-wrap{max-height:none;overflow:auto visible}.user-management-search{border-bottom:1px solid #e3e9f4;padding:10px 12px}.user-management-page .applications-section,.user-management-page .applications-intake-panel{background:#fff;border:1px solid #d8e1ef;border-radius:12px;box-shadow:0 1px 2px #14213d0a}.user-management-page .applications-section-head{border-bottom:1px solid #e3e9f4;padding:10px 12px}.user-management-page .applications-table th{color:#31425f;z-index:7;font-size:12px;font-weight:700;position:sticky;top:-22px}.user-management-page .applications-table td{vertical-align:top}.user-management-page .applications-table{min-width:920px}.user-management-actions-cell{min-width:360px}.user-management-actions{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;align-items:center;gap:6px;display:grid}.user-mgmt-btn{border-radius:8px;min-height:30px;padding:6px 10px;font-size:12px;line-height:1}.user-mgmt-btn--role{background:#f4f7fc}.user-mgmt-btn--danger{border-radius:8px}.user-mgmt-password-input{border-radius:8px;grid-column:1/-1;min-width:260px}.user-management-page .applications-intake-form{gap:10px;padding:12px}.user-management-page .applications-intake-form .control-label input{border:1px solid #cfd9e9;border-radius:8px;min-height:34px;padding:6px 10px}.user-management-page .applications-intake-form .control-label{grid-template-columns:110px minmax(180px,260px);justify-content:end;align-items:center;gap:10px;display:grid}.user-management-page .applications-intake-form .control-label>span{text-align:right}@media (width<=900px){.user-management-actions-cell{min-width:0}.user-management-actions{grid-template-columns:1fr 1fr}.user-mgmt-password-input{min-width:0}.user-management-page .applications-intake-form .control-label{grid-template-columns:1fr;justify-content:stretch}.user-management-page .applications-intake-form .control-label>span{text-align:left}.user-management-page .applications-table{min-width:0}.user-management-page .applications-table thead{display:none}.user-management-page .applications-table tbody,.user-management-page .applications-table tr,.user-management-page .applications-table td{width:100%;display:block}.user-management-page .applications-table tr{background:#f9fbff;border:1px solid #d7e0ef;border-radius:10px;margin:0 0 10px;padding:8px 10px}.user-management-page .applications-table td{border:0;padding:4px 0;font-size:12px}.user-management-page .applications-table td:first-child:before{content:"Username: ";color:#4a5978;font-weight:700}.user-management-page .applications-table td:nth-child(2):before{content:"Email: ";color:#4a5978;font-weight:700}.user-management-page .applications-table td:nth-child(3):before{content:"Role: ";color:#4a5978;font-weight:700}.user-management-page .applications-table td:nth-child(4):before{content:"Created: ";color:#4a5978;font-weight:700}.user-management-page .applications-table td:nth-child(5):before{content:"Actions";color:#4a5978;margin-bottom:4px;font-weight:700;display:block}.user-management-actions{grid-template-columns:1fr;width:100%}.user-management-actions .user-mgmt-btn,.user-management-actions .auth-popup-btn{justify-content:center;width:100%}.user-mgmt-password-input{width:100%}.app-layout--dark .user-management-page .applications-table tr{background:#182132;border-color:#2a3850}.app-layout--dark .user-management-page .applications-table td{color:#dce6fa}.app-layout--dark .user-management-page .applications-table td:first-child:before,.app-layout--dark .user-management-page .applications-table td:nth-child(2):before,.app-layout--dark .user-management-page .applications-table td:nth-child(3):before,.app-layout--dark .user-management-page .applications-table td:nth-child(4):before,.app-layout--dark .user-management-page .applications-table td:nth-child(5):before{color:#9fb0ce}}@media (width<=1400px) and (width>=901px){.user-management-columns{grid-template-columns:1fr;gap:14px}.user-management-actions-cell{min-width:280px}.user-management-actions{grid-template-columns:repeat(2,minmax(0,max-content))}}.feedback-page{width:100%;max-width:none}.feedback-grid{grid-template-columns:minmax(300px,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.feedback-form{gap:12px;display:grid}.feedback-field{gap:6px;display:grid}.feedback-field>span{letter-spacing:.02em;color:#47526b;font-size:12px;font-weight:700}.feedback-form textarea{resize:vertical;min-height:120px}.feedback-page .applications-intake-panel{padding:16px}.feedback-page .applications-section-head{margin-bottom:12px}.feedback-page .applications-count-pill{color:#313a4f;background:#e8ecf4;border:1px solid #c8d3e6}.feedback-list{gap:10px}.feedback-item{cursor:default;display:block}.feedback-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.feedback-item-meta{color:#68738c;margin:0 0 6px;font-size:12px}.feedback-item-text{white-space:pre-wrap;margin:0}.feedback-owner-row{grid-template-columns:160px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.feedback-owner-row .modal-input{min-height:34px}@media (width<=900px){.feedback-grid,.feedback-owner-row{grid-template-columns:1fr}}.identity-claim-page{gap:18px;display:grid}.identity-claim-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.identity-claim-sidebar{align-content:start;gap:16px;display:grid}.identity-claim-main .applications-section,.identity-claim-sidebar .applications-section{margin-bottom:0}.identity-claim-banner{margin:8px 0 0}.identity-claim-form{gap:14px;display:grid}.identity-claim-search{align-items:center;gap:8px;display:flex}.identity-claim-search .modal-input{flex:1}.identity-claim-combo-panel{background:#f8faff;border:1px solid #d8e0ef;border-radius:12px;overflow:hidden}.identity-claim-combo-head{border-bottom:1px solid #d8e0ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.identity-claim-combo-list{max-height:320px;display:grid;overflow:auto}.identity-claim-combo-row{cursor:pointer;border-bottom:1px solid #e6ebf5;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.identity-claim-combo-row:last-child{border-bottom:0}.identity-claim-combo-row.is-selected{background:#edf3ff}.identity-claim-combo-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.35;display:block}.identity-claim-help{color:#5f6f8d;font-size:12px}.identity-claim-file-list{color:#42516f;margin:0;padding-left:18px;font-size:12px}.identity-claim-linked-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.identity-claim-linked-list li{overflow-wrap:anywhere;background:#ecf8ef;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35}.identity-claim-inferred-note{color:#6a5320;background:#fff7e8;border:1px solid #ecd29d;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.identity-claim-request-list,.identity-claim-request-card{gap:10px;display:grid}.identity-claim-request-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.identity-claim-item-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.identity-claim-item{background:#f3f6fc;border-radius:8px;gap:6px;padding:8px 10px;font-size:13px;display:grid}.identity-claim-item--approved{background:#ecf8ef}.identity-claim-item--rejected{background:#fdeeee}.identity-claim-item-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.identity-claim-item-label{overflow-wrap:anywhere;min-width:0;line-height:1.35}.identity-claim-item-status{text-transform:uppercase;letter-spacing:.04em;color:#5f6f8d;flex-shrink:0;font-size:11px}.identity-claim-item-actions,.identity-claim-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.identity-claim-action-btn{min-height:30px;padding:4px 10px;font-size:12px}.identity-claim-action-btn--approve{background:#e8f7ec;border-color:#b8dfc4}.identity-claim-action-btn--reject{background:#fdeeee;border-color:#efc2c2}.identity-claim-review-panel{margin-top:4px}.identity-claim-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.identity-claim-evidence-card{background:#fff;border:1px solid #d8e0ef;border-radius:10px;overflow:hidden}.identity-claim-evidence-card img{object-fit:cover;width:100%;height:120px;display:block}.identity-claim-evidence-file{color:#33415d;overflow-wrap:anywhere;align-items:center;gap:6px;padding:10px;font-size:12px;text-decoration:none;display:flex}.identity-claim-form .auth-popup-btn{justify-content:center;width:100%;min-height:44px}.identity-claim-combo-row input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px}@media (width<=900px){.identity-claim-grid{grid-template-columns:1fr;gap:12px}.identity-claim-sidebar{gap:12px}.identity-claim-page .applications-page-head{margin-bottom:14px}.identity-claim-page .applications-page-lede{max-width:none;font-size:12px}.identity-claim-page .applications-intake-panel{padding:14px 12px}.identity-claim-combo-list{max-height:min(320px,42vh)}}@media (width<=640px){.identity-claim-page{gap:12px}.identity-claim-page .applications-page-head h2{font-size:16px}.identity-claim-page .applications-section-head{flex-wrap:wrap;justify-content:space-between;gap:8px}.identity-claim-page .applications-section-head h3{font-size:14px;line-height:1.25}.identity-claim-combo-head{flex-wrap:wrap;gap:8px}.identity-claim-combo-row{align-items:center;min-height:44px;padding:12px}.identity-claim-combo-label{font-size:12px}.identity-claim-request-head{flex-direction:column;align-items:stretch;gap:8px}.identity-claim-request-head .applications-status{align-self:flex-start}.identity-claim-item-main{flex-direction:column;align-items:flex-start;gap:4px}.identity-claim-item-actions,.identity-claim-bulk-actions{grid-template-columns:1fr;width:100%;display:grid}.identity-claim-action-btn{justify-content:center;width:100%;min-height:40px}.identity-claim-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.identity-claim-evidence-card img{height:100px}.identity-claim-form .modal-input[type=file]{max-width:100%;font-size:13px}.identity-claim-form textarea.modal-input{min-height:96px}.identity-claim-linked-list li{font-size:12px}.identity-claim-review-panel .applications-section-head h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}}.applications-page-error{margin:0 0 16px}.applications-admin-tabs{gap:8px;margin:0 0 14px;display:inline-flex}.applications-admin-tab{color:#33415d;letter-spacing:.02em;background:#f3f6fc;border:1px solid #c9d2e4;border-radius:999px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:700}.applications-admin-tab.is-active{color:#fff;background:#2f65cc;border-color:#2f65cc}.applications-section{margin-bottom:28px}.applications-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.applications-section-head h3{margin:0;font-size:15px;font-weight:700}.fan-sites-page{max-width:none}.fan-sites-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0}.fan-sites-kicker{display:none}.fan-sites-hero h2{letter-spacing:0;color:#1f2737;text-transform:uppercase;margin:0 0 6px;font-size:30px;line-height:1.08}.fan-sites-subtitle{color:#5a657d;margin:0;font-size:14px}.fan-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fan-site-card{box-shadow:none;background:#f8fafd;border:1px solid #ccd4e2;border-radius:8px;padding:14px}.fan-site-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.fan-site-card-head h3{color:#1c2435;margin:0;font-size:20px}.fan-site-card-head span{color:#59627a;font-size:12px;font-weight:700}.fan-site-card p{color:#4a5368;margin:0 0 12px;font-size:13px}.fan-site-card a{color:#1f2d4b;border-bottom:0;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fan-site-card a:hover{color:#121b2f;text-decoration:underline}@media (width<=900px){.fan-sites-grid{grid-template-columns:1fr}.fan-sites-hero h2{font-size:26px}}.applications-count-pill{color:#3a4150;background:#e8ecf4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.applications-intake-panel{background:#fafbfd;border:1px solid #d4dae8;border-radius:12px;padding:16px 18px}.applications-intake-lede{margin:0 0 8px}.applications-intake-help{color:#5f6473;max-width:none;margin:0 0 16px;font-size:12px;line-height:1.45}.applications-intake-form{gap:12px;max-width:none;display:grid}.applications-intake-form .auth-popup-btn{justify-self:start;margin-top:4px}.applications-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.applications-filter-chip{color:#31405d;cursor:pointer;background:#f4f7fc;border:1px solid #c7cfde;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.applications-filter-chip.is-active{color:#fff;background:#2f65cc;border-color:#2f65cc}.applications-processed-filters{background:#f8fafd;border:1px solid #d8deea;border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin:0 0 12px;padding:10px;display:grid}.applications-processed-filters label{gap:4px;min-width:0;display:grid}.applications-processed-filters label>span{color:#4f596e;font-size:11px;font-weight:700}.applications-processed-filters .modal-input{min-height:32px;padding:6px 8px;font-size:12px}.applications-filter-reset{white-space:nowrap;min-height:32px;padding:6px 10px}.applications-sort-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.applications-sort-header span:last-child{opacity:.55;font-size:10px}.applications-sort-header.is-active span:last-child{opacity:1}@media (width<=1100px){.applications-processed-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.applications-window-row{gap:8px;display:grid}.applications-window-row-note{color:#5f6473;font-size:11px}.applications-row-flag{color:#c62828;margin-top:2px;font-size:11px;font-weight:600;line-height:1.3;display:block}.applications-row-qual{color:#1f5f8b;margin-top:2px;font-size:11px;line-height:1.3;display:block}.application-window-status{align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.application-window-status-word{line-height:1;display:inline-block}.application-window-status--closed{color:#b8574a}.application-window-status--open{color:#1e7a45}.application-window-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-.16em)}.applications-table-wrap--spaced{max-height:min(420px,55vh)}.applications-table--wide{min-width:720px}.applications-table-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#5f6473;font-size:11px}.applications-id-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.applications-id-code{color:#26334a;background:#f3f5f9;border:1px solid #d8deea;border-radius:5px;padding:3px 5px;font-size:11px}.applications-copy-id-btn{color:#2d5cb8;cursor:pointer;background:#fff;border:1px solid #c4cad8;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.applications-copy-id-btn:hover:not(:disabled){background:#f0f5ff;border-color:#8fb4f0}.applications-copy-id-btn.is-copied{color:#1e7a45;background:#eefaf2;border-color:#9ecfaf}.applications-copy-id-btn:disabled{opacity:.5;cursor:not-allowed}.applications-table-empty-cell{text-align:center;padding:18px 10px!important}.league-table-wrap{max-height:none;overflow:visible}.league-table{font-size:11px}.league-table th,.league-table td{padding:6px 8px}.league-table-legend{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.league-legend-chip{border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.league-legend-chip--direct{color:#0f6b32;background:#dcf4e4;border-color:#a2d9b6}.league-legend-chip--playoff{color:#1b4fa8;background:#e3ebfb;border-color:#b8caf3}.league-legend-chip--out{color:#5a6377;background:#f3f4f7;border-color:#d7dce6}.league-row--direct{background:linear-gradient(90deg,#eef9f1 0%,#fff 36%)}.league-row--playoff{background:linear-gradient(90deg,#eff4ff 0%,#fff 36%)}.league-row--out{background:linear-gradient(90deg,#f7f7f9 0%,#fff 36%)}.league-rank-badge{border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.league-rank-badge.is-direct{color:#0e6630;background:#c7ecd4}.league-rank-badge.is-playoff{color:#1b4fa8;background:#cfdbfa}.league-rank-badge.is-out{color:#4f596e;background:#e6e9ef}.league-player-cell{align-items:center;gap:8px;display:flex}.league-player-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px}.league-player-logo-fallback{color:#34405b;background:#dbe2ef;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.league-player-meta{gap:2px;line-height:1.1;display:grid}.league-player-meta strong{font-size:12px;font-weight:800}.league-player-meta span{color:#5b6476;font-size:10px}.stage-matchday-group{gap:8px;display:grid}.stage-matchday-group--flat{display:contents}.stage-matchday-title{letter-spacing:.03em;text-transform:uppercase;color:#44506a;margin:6px 2px 0;font-size:13px}.group-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-standings-card{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;padding:0;display:grid}.group-standings-table-wrap{min-width:0;max-height:none;overflow:auto visible}.group-standings-table{min-width:100%}.group-standings-card .stage-matchday-title{color:#31425f;margin:0 0 2px;padding:0 2px;font-size:14px}@media (width<=1100px){.group-standings-grid{grid-template-columns:1fr}}.applications-empty{color:#6a7080;margin:0;font-size:13px}.ui-skeleton-lines{gap:8px;width:100%;display:grid}.ui-skeleton-lines span{background:linear-gradient(90deg,#bcc3d247 0%,#dfe5f09e 50%,#bcc3d247 100%) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.25s ease-in-out infinite ui-skeleton-wave;display:block}.ui-skeleton-lines span:nth-child(2){width:86%}.ui-skeleton-lines span:nth-child(3){width:72%}.ui-skeleton-lines span:nth-child(4){width:64%}@keyframes ui-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.application-row-actions{flex-wrap:wrap;gap:6px;display:flex}.application-assign-chip{color:#2d5cb8;cursor:pointer;background:#fff;border:1px solid #c4cad8;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.application-assign-chip:hover:not(:disabled){background:#f0f5ff;border-color:#8fb4f0}.application-assign-chip:disabled{opacity:.5;cursor:not-allowed}.application-assign-chip--reject{color:#8d2222;border-color:#e0b4b4}.application-assign-chip--reject:hover:not(:disabled){background:#fdf2f2}.applications-status{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.applications-status--assigned{color:#1f6a3b;background:#e8f5ee}.applications-status--pending{color:#6a5320;background:#fff7e8}.applications-status--rejected{color:#8d2222;background:#fdecec}.new-tournament-btn{box-sizing:border-box;color:#1f2330;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #b8becb;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.new-tournament-btn:hover:not(:disabled){background:#f3f6fc;border-color:#95a2bd;box-shadow:0 2px 8px #24304f26}.new-tournament-btn:disabled{opacity:.55;cursor:not-allowed}.new-tournament-btn--textual{min-height:auto;box-shadow:none;color:#1e2636;background:0 0;border:none;border-radius:0;padding:2px 0;text-decoration:none}.new-tournament-btn--textual:hover:not(:disabled){box-shadow:none;color:#2f65cc;background:0 0;border:none}.new-tournament-btn--textual span{text-decoration:none}.external-link-indicator{opacity:.72}.tournaments-group{flex-direction:column;gap:8px;display:flex}.tournaments-group h3{text-transform:uppercase;color:#4f596d;margin:0;font-size:14px}.no-tournament-note{color:#5f6473;margin:0;font-size:13px}.archive-list{flex-direction:column;gap:8px;display:flex}.archive-list-item{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.archive-list-item:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2f47761f}.archive-list-item:active{transform:translateY(0)}.archive-open-btn{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.archive-delete-btn{color:#8d2222;cursor:pointer;background:#fff;border:1px solid #d4d9e2;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:10px;display:inline-flex}.archive-delete-btn:hover{background:#fff4f4;border-color:#cc7d7d}.archive-list-compact{border-top:1px solid #cfd5df;gap:0}.archive-list-compact .archive-list-item{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #cfd5df;border-radius:0;padding:10px 6px;transform:none}.archive-list-compact .archive-list-item:hover{box-shadow:none;background:#ffffff59;border-color:#0000;transform:none}.archive-category-list{flex-direction:column;gap:16px;min-width:0;display:flex}.archive-mobile-only{display:none}.archive-mobile-tabs{scrollbar-width:none;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.archive-mobile-tab{color:#2e3a52;letter-spacing:.02em;white-space:nowrap;background:#eef2f9;border:1px solid #b9c2d5;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.archive-mobile-tab.is-active{color:#fff;background:#2f65cc;border-color:#2f65cc}.archive-mobile-tab.tile-champions{color:#1e3771;border-color:#8aa5e4}.archive-mobile-tab.tile-champions.is-active{color:#fff;background:#2f65cc;border-color:#2f65cc}.archive-mobile-tab.tile-challenge{color:#7a4d1a;border-color:#e5b784}.archive-mobile-tab.tile-challenge.is-active{color:#fff;background:#d47a1e;border-color:#d47a1e}.archive-mobile-tab.tile-conference{color:#1f6a34;border-color:#88ce95}.archive-mobile-tab.tile-conference.is-active{color:#fff;background:#24964a;border-color:#24964a}.archive-mobile-tab.tile-asian{color:#8a2b2b;border-color:#f0afaf}.archive-mobile-tab.tile-asian.is-active{color:#fff;background:#d64040;border-color:#d64040}.archive-mobile-tab.tile-european{color:#1a4f67;border-color:#9bd6ec}.archive-mobile-tab.tile-european.is-active{color:#fff;background:#3188af;border-color:#3188af}.archive-mobile-tab.tile-libertadores{color:#4b3b77;border-color:#b8a8da}.archive-mobile-tab.tile-libertadores.is-active{color:#fff;background:#7253b3;border-color:#7253b3}.archive-mobile-tab.tile-clubworld{color:#1f5f64;border-color:#9dd6d8}.archive-mobile-tab.tile-clubworld.is-active{color:#fff;background:#2f8d92;border-color:#2f8d92}.archive-mobile-tab.tile-supercup{color:#7a2e5a;border-color:#e9b1d2}.archive-mobile-tab.tile-supercup.is-active{color:#fff;background:#c14a90;border-color:#c14a90}.archive-cards-vertical{flex-direction:column;gap:10px;display:flex}.archive-category{min-width:0}.archive-category h3{text-transform:uppercase;color:#4f596d;margin:0 0 8px;font-size:14px}.archive-category-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.archive-page-indicator{color:#5b657b;text-align:center;min-width:34px;font-size:12px;font-weight:700}.archive-cards-shell{position:relative}.archive-cards-scroll{scrollbar-width:none;gap:10px;min-width:0;max-width:100%;padding:4px 2px 6px;display:flex;overflow:auto hidden}.archive-cards-scroll::-webkit-scrollbar{display:none}.archive-row-nav{color:#fff0;cursor:pointer;z-index:4;background:0 0;border:0;justify-content:center;align-items:center;width:72px;font-size:30px;transition:color .14s,background .14s;display:inline-flex;position:absolute;top:4px;bottom:6px}.archive-row-nav:disabled{opacity:0;cursor:default;pointer-events:none}.archive-row-nav-left{left:0}.archive-row-nav-right{right:0}.archive-cards-shell:hover .archive-row-nav{color:#fff}.archive-row-nav-left:hover:not(:disabled){background:linear-gradient(90deg,#04091285,#04091200)}.archive-row-nav-right:hover:not(:disabled){background:linear-gradient(270deg,#04091285,#04091200)}.archive-season-card-wrap{flex:none;position:relative}.archive-season-card-actions{z-index:3;gap:6px;display:inline-flex;position:absolute;top:7px;right:7px}.archive-season-card{cursor:pointer;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;width:252px;height:172px;padding:12px;display:flex;position:relative;overflow:hidden}.archive-season-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2f47761f}.archive-season-card:active{transform:translateY(0)}.archive-season-card-logo{object-fit:contain;z-index:2;width:88%;max-width:222px;max-height:124px;margin-right:60px;position:relative}.archive-season-card-winner-logo{object-fit:contain;opacity:.2;z-index:1;pointer-events:none;width:52%;max-width:138px;max-height:114px;position:absolute;top:50%;right:25px;transform:translateY(-50%)rotate(11deg)}.archive-season-card-label{color:#5b657b;z-index:2;font-size:13px;font-weight:700;position:absolute;bottom:10px;right:12px}.archive-season-card-debug{color:#8d2222;text-align:left;z-index:3;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);font-size:9px;line-height:1.1;position:absolute;bottom:8px;left:8px;overflow:hidden}.archive-season-delete-btn{color:#8d2222;cursor:pointer;background:#fff;border:1px solid #d4d9e2;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.archive-season-delete-btn:hover{background:#fff4f4;border-color:#cc7d7d}.archive-season-edit-btn{color:#31589d;cursor:pointer;background:#f5f8ff;border:1px solid #bfd0f0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.archive-season-edit-btn:hover{background:#ecf2ff;border-color:#95afde}.archive-list-left{align-items:center;gap:10px;min-width:0;display:flex}.archive-list-logo{object-fit:contain;flex-shrink:0;width:58px;height:36px}.archive-list-item span{color:#222935;font-size:13px;font-weight:600}.archive-list-item strong{color:#596378;font-size:12px}.leaderboard-item{cursor:default}.ranking-filters{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(140px,.9fr) auto;align-items:end;gap:10px;margin:4px 2px 12px;display:grid}.ranking-filters-compact{justify-content:flex-end;margin:6px 2px 12px;display:flex}.ranking-filter-toggle{color:#2f446b;cursor:pointer;background:#f6f9ff;border:1px solid #cfd9eb;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.ranking-filter-toggle strong{color:#fff;background:#2f65cc;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex}.ranking-filter-toggle:hover{background:#eff4ff;border-color:#b4c5e3}.ranking-filters-modal{width:min(860px,96vw)}.ranking-filters-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ranking-filter-categories{gap:8px;display:grid}.ranking-filter-category{background:#f9fbff;border:1px solid #dbe3f1;border-radius:10px;overflow:hidden}.ranking-filter-category-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:100%;padding:10px 12px;display:flex}.ranking-filter-category-head span{color:#243655;font-size:13px;font-weight:700}.ranking-filter-category-head small{color:#5f6f8e;font-size:11px}.ranking-filter-category-body{border-top:1px solid #e3eaf6;gap:8px;padding:10px 12px 12px;display:grid}.ranking-token-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.ranking-token-input-row input{border:1px solid #cfd8ea;border-radius:8px;height:34px;padding:0 10px}.ranking-token-list{flex-wrap:wrap;gap:6px;display:flex}.ranking-token-chip{color:#2a4579;cursor:pointer;background:#eef3fd;border:1px solid #c7d5ef;border-radius:999px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700}.ranking-filter-checklist{gap:6px;max-height:min(34vh,260px);display:grid;overflow:auto}.ranking-filter-checklist label{color:#243655;align-items:center;gap:8px;font-size:13px;display:flex}.ranking-season-mode-row{gap:6px;display:grid}.ranking-season-mode-row label{color:#243655;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ranking-season-window-row{flex-wrap:wrap;gap:6px;display:flex}.ranking-season-window-row .apply-btn-secondary.is-active{color:#2c4b81;background:#e8f0ff;border-color:#87a5df}.ranking-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ranking-filter-field span{text-transform:uppercase;letter-spacing:.06em;color:#5a6580;font-size:11px;font-weight:700}.ranking-filter-field input,.ranking-filter-field select{color:#1f2737;background:#fff;border:1px solid #cfd8ea;border-radius:8px;height:34px;padding:0 10px;font-family:Josefin Sans,sans-serif;font-size:13px}.ranking-filter-field input:focus,.ranking-filter-field select:focus{border-color:#87a5df;outline:none;box-shadow:0 0 0 3px #2f65cc26}.ranking-filter-reset{color:#2a4579;cursor:pointer;background:#eef3fd;border:1px solid #c7d5ef;border-radius:8px;height:34px;padding:0 12px;font-family:Josefin Sans,sans-serif;font-weight:700}.ranking-filter-reset:hover{background:#e5edfb;border-color:#8eb0e8}.ranking-filter-reset:disabled{opacity:.6;cursor:default}.ranking-list{background:var(--bg);border:1px solid #d1d1d3;border-radius:0;flex-direction:column;gap:0;margin:0 -24px 0 -8px;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000014}.ranking-band-separator{z-index:1;background:linear-gradient(90deg,#cdd3dee0 0%,#4a5160 50%,#cdd3dee0 100%);border-top:0;border-bottom:0;justify-content:center;align-items:center;height:34px;padding:0 14px;display:flex;position:sticky;top:0}.ranking-band-separator span{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:0 0;border:0;padding:0;font-size:11px;line-height:1;display:inline-block}.ranking-row{box-shadow:none;background:0 0;border:0;border-top:1px solid #aab4c6;border-radius:0;grid-template-columns:56px minmax(220px,1fr) minmax(180px,320px) auto;align-items:center;gap:12px;padding:10px 14px;transition:background-color .12s,border-color .12s;display:grid}.ranking-row:hover{box-shadow:none;background:#eceff4;border-color:#c4ccd9;transform:none}.ranking-row.is-top-1:hover{background:linear-gradient(90deg,#c99b2d4d,#c99b2d14 28%,#eceff4 56%);border-color:#b9963e}.ranking-row.is-top-2:hover{background:linear-gradient(90deg,#92a0b44d,#92a0b414 28%,#eceff4 56%);border-color:#8f9cb2}.ranking-row.is-top-3:hover{background:linear-gradient(90deg,#b97f564d,#b97f5614 28%,#eceff4 56%);border-color:#af7d57}.ranking-wins{color:#5e6470;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:11px;overflow:hidden}.ranking-row.is-top-1{background:linear-gradient(90deg,#c99b2d1f,#c99b2d05 22%,#0000 46%)}.ranking-row.is-top-2{background:linear-gradient(90deg,#92a0b41f,#92a0b405 22%,#0000 46%)}.ranking-row.is-top-3{background:linear-gradient(90deg,#b97f561f,#b97f5605 22%,#0000 46%)}.ranking-profile-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;padding:0;font-family:Josefin Sans,sans-serif;display:flex}.ranking-profile-leading{align-items:center;gap:10px;width:100%;min-width:0;display:inline-flex}.ranking-profile-text{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.ranking-team-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.ranking-team-logo-fallback{color:#355089;background:#dfe7f8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:inline-flex}.ranking-profile-main{color:#1f2737;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.1;display:inline-flex}.top10-combo-badge{color:#2f3a4f;vertical-align:middle;background:#eceff4;border:1px solid #c2c7d2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.top10-combo-badge-img{object-fit:contain;vertical-align:middle;width:22px;height:22px;display:inline-block;transform:translateY(-1px)}.top10-combo-badge-img--popup{width:52px;height:52px;transform:none}.ranking-profile-sub{color:#54607a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.1;overflow:hidden}.ranking-profile-btn:hover .ranking-profile-main{color:#2f65cc}.ranking-points{color:#1f3154;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:baseline;gap:5px;padding:0;font-size:14px;display:inline-flex}.ranking-points em{text-transform:uppercase;color:#5870a2;font-size:11px;font-style:normal}.ranking-load-more-wrap{justify-content:center;padding:12px 0 4px;display:flex}.ranking-load-more-btn{letter-spacing:.02em;min-width:0;font-size:14px;font-weight:700;box-shadow:none!important;color:#2e3442!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ranking-load-more-btn:hover:not(:disabled){text-decoration:underline;transform:none;color:#111722!important;background:0 0!important}.ranking-load-more-btn:disabled{opacity:.45}@media (width<=860px){.tournaments-overview-head{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.ranking-head-actions{justify-content:flex-start;gap:8px;width:100%}.tournaments-overview-head .new-tournament-btn--textual{letter-spacing:.02em;white-space:normal;text-align:left;align-items:center;gap:6px;min-width:0;font-size:10px;display:inline-flex}.tournaments-overview-head .new-tournament-btn--textual span{line-height:1.1}.tournaments-overview-head .new-tournament-btn--textual svg{flex:0 0 12px;width:12px;height:12px}.ranking-list{width:100%;max-width:100%;margin:0}.ranking-filters{grid-template-columns:1fr 1fr}.ranking-row{grid-template-columns:56px 1fr auto}.ranking-wins{display:none}.ranking-filters-compact{justify-content:stretch}.ranking-filter-toggle{justify-content:center;width:100%}.records-stat{grid-template-columns:1fr;gap:6px}.records-identity-meta{max-width:100%}}@media (width<=560px){.ranking-list{border-left:0;border-right:0}.ranking-row{gap:8px;padding:10px}.ranking-profile-main{font-size:13px}.ranking-profile-sub{font-size:11px}.ranking-points{gap:4px;font-size:12px}.ranking-points em{font-size:10px}.ranking-filters{grid-template-columns:1fr}.ranking-filters-modal-actions{flex-direction:column;justify-content:stretch}}.identity-candidate-row{align-items:flex-start}.identity-candidate-row--reviewed{background:#f3f8f3;border-color:#b8d8bf}.identity-candidate-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.identity-candidate-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.identity-candidate-reason{color:#4f5e7d;margin-left:8px;font-size:11px}.identity-candidate-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-candidate-user{background:#fff;border:1px solid #d7dce6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.identity-candidate-username{font-weight:700}.identity-candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-candidate-note{min-width:220px;max-width:420px}@media (width<=860px){.identity-candidate-row{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.identity-candidate-row>strong{order:-1;align-self:flex-start;font-size:12px}.identity-candidate-users{grid-template-columns:1fr;gap:6px}.identity-candidate-user{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.identity-candidate-user>span:nth-child(2){text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.identity-candidate-actions{grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.identity-candidate-actions .apply-btn-secondary,.identity-candidate-actions .auth-popup-btn{justify-content:center;width:100%}.identity-candidate-note{width:100%;min-width:0;max-width:none}}@media (width<=560px){.identity-candidate-summary>span{line-height:1.2;display:block}.identity-candidate-reason{margin-top:2px;margin-left:0;display:block}.identity-candidate-user{flex-direction:column;align-items:flex-start;gap:2px}.identity-candidate-user>span:nth-child(2){text-align:left;white-space:normal}}.leaderboard-rank{color:#111;justify-content:center;width:32px;font-weight:700;display:inline-flex}.ranking-rank-global{letter-spacing:.02em;color:#6a7897;margin-left:6px;font-size:10px;font-weight:600}.ranking-move{vertical-align:middle;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.ranking-move-icon{display:inline-block}.ranking-move--up{color:#1f9d61}.ranking-move--up .ranking-move-icon{border-bottom:7px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.ranking-move--down{color:#cf4f5d}.ranking-move--down .ranking-move-icon{border-top:7px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.ranking-move--same{color:#7f8798}.ranking-move--same .ranking-move-icon{background:currentColor;border-radius:999px;width:10px;height:4px}.ranking-move em{letter-spacing:.02em;font-size:10px;font-style:normal;font-weight:700}.profile-page.profile-page--mock{background:#f6f8fc;border:0;border-radius:14px;padding:14px}.profile-page--mock .profile-header-wrap{box-shadow:none;background:#fff;border:1px solid #dfe6f1;border-radius:12px;padding:14px}.profile-page--mock .profile-header-row{gap:14px}.profile-page--mock .profile-stats-line{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:10px;padding:0}.profile-page--mock .profile-stats-item{background:#f5f8ff;border:1px solid #d6e0ef;border-radius:999px;padding:5px 10px;font-size:12px}.profile-page--mock .profile-combo-chip{background:#f4f7fc;border:1px solid #d8e0ec;border-radius:999px;padding:4px 10px}.profile-page--mock .profile-columns-compact{gap:10px}.profile-page--mock .profile-col-block{box-shadow:none;background:#fff;border:1px solid #dfe6f1;border-radius:12px;padding:10px}.profile-page--mock .profile-col-block>h3{letter-spacing:.01em;margin:0 0 10px;font-size:18px;font-weight:700}.profile-page--mock .profile-list{background:#fff;border:1px solid #e1e8f3;border-radius:10px;gap:0;overflow:hidden}.profile-page--mock .profile-match-item,.profile-page--mock .profile-tournament-row,.profile-page--mock .profile-points-breakdown-row{box-shadow:none;background:#fff;border:0;border-top:1px solid #e6ebf4;border-radius:0;margin:0}.profile-page--mock .profile-list>:first-child{border-top:0}.profile-page--mock .profile-match-item{padding:9px 10px}.profile-page--mock .profile-match-item--win{background:linear-gradient(90deg,#1f9d610f,#1f9d6103 18%,#fff 44%);border-left:3px solid #1f9d61}.profile-page--mock .profile-match-item--loss{background:linear-gradient(90deg,#cf4f5d0f,#cf4f5d03 18%,#fff 44%);border-left:3px solid #cf4f5d}.profile-page--mock .profile-match-item--draw,.profile-page--mock .profile-match-item--open{border-left:3px solid #8c9ab4}.profile-page--mock .profile-data-card-head{margin-bottom:6px}.profile-page--mock .profile-data-card-main{padding:0}.profile-page--mock .profile-points-kpis{gap:8px}.profile-page--mock .profile-points-kpi{box-shadow:none;background:#fbfdff;border:1px solid #dfe7f2;border-radius:10px}.profile-page.profile-page--mock{background:linear-gradient(#f7f9fd 0%,#f2f5fb 100%);border:0;border-radius:14px;gap:10px;margin:0;padding:2px}.profile-page.profile-page--mock .profile-header-wrap{background:#fff;border:1px solid #dde4f0;border-radius:12px;margin:0;padding:14px}.profile-page.profile-page--mock .profile-page-title{letter-spacing:.08em;margin:0 0 8px;padding:0;font-size:14px}.profile-page.profile-page--mock .profile-header-row{background:0 0;border-radius:0;grid-template-columns:1.2fr 1fr;padding:0}.profile-page.profile-page--mock .profile-name-main{font-size:clamp(34px,4vw,54px)}.profile-page.profile-page--mock .profile-header-right{gap:8px;padding-right:0}.profile-page.profile-page--mock .profile-stats-line{text-align:center;background:#fbfcff;border:1px solid #d9e2ef;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:0;padding:0;font-size:12px;display:grid}.profile-page.profile-page--mock .profile-stats-item{background:0 0;border:0;border-radius:0;padding:8px 6px}.profile-page.profile-page--mock .profile-stats-item+.profile-stats-item{border-left:1px solid #e1e8f3}.profile-page.profile-page--mock .profile-columns-3{background:0 0;gap:10px;margin-top:0}.profile-page.profile-page--mock .profile-col-block{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dde5f1;border-radius:12px;min-height:0;padding:10px 10px 8px}.profile-page.profile-page--mock .profile-col-block h3{margin:0 0 10px;font-size:18px}.profile-page.profile-page--mock .profile-list{background:#fff;border:1px solid #e2e8f3;border-radius:10px;gap:0;overflow:hidden}.profile-page.profile-page--mock .profile-match-item,.profile-page.profile-page--mock .profile-tournament-row,.profile-page.profile-page--mock .profile-points-kpi,.profile-page.profile-page--mock .profile-points-breakdown-row{box-shadow:none;border:0;border-top:1px solid #e5ebf5;border-radius:0}.profile-page.profile-page--mock .profile-match-item{background:#fff;padding:9px 10px}.profile-page.profile-page--mock .profile-list>:first-child{border-top:0}.profile-page.profile-page--mock .profile-data-card{background:0 0;border:0;border-radius:0;padding:9px 10px}.profile-page.profile-page--mock .profile-tournament-row{padding:10px 12px}.profile-page.profile-page--mock .profile-tournament-row .profile-data-card-head{gap:10px;margin-bottom:8px}.profile-page.profile-page--mock .profile-tournament-row .profile-data-card-main{grid-template-columns:30px 1fr;align-items:center;gap:10px;padding-right:4px;display:grid}.profile-page.profile-page--mock .profile-points-kpis{gap:6px}.profile-page.profile-page--mock .profile-points-kpi{background:#fcfdff;padding:9px 10px}.profile-page.profile-page--mock .profile-points-breakdown-row{background:#fff;padding:9px 10px}@media (width<=980px){.profile-page.profile-page--mock .profile-header-row{grid-template-columns:1fr}.profile-page.profile-page--mock .profile-stats-line{grid-template-columns:1fr 1fr}}@media (width<=640px){.profile-page.profile-page--mock .profile-stats-line{grid-template-columns:1fr}}.tournament-page{--bracket-line:#8794aa;--bracket-slot-bg:#fff;--bracket-slot-border:#d0d6e0;--final-cup-top:96px;flex-direction:column;gap:12px;display:flex}.tournament-page-head{box-sizing:border-box;border-top:1px solid #cfd4dd;justify-content:space-between;align-items:center;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding-top:6px;padding-left:10px;padding-right:10px;display:flex}.tournament-page-meta{color:#5f6473;font-size:11px;font-weight:600}.tournament-page-head-right{align-items:center;gap:10px;display:inline-flex}.page-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tournament-banner{color:#fff;border:0;border-radius:7px 7px 0 0;flex-direction:column;min-height:170px;margin:-10px -10px 0;padding:10px 14px 14px;display:flex}.tournament-banner-top{justify-content:flex-start;align-items:center;gap:10px;min-height:24px;display:flex;position:relative}.tournament-banner-season{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.end-active-tournament-btn{color:#2d7e2d;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#f5fff5;border:1px solid #b6cfb5;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.end-active-tournament-btn:hover{background:#ebf7eb;border-color:#92b792;box-shadow:0 2px 8px #2d7e2d1f}.tournament-banner-logo-wrap{flex:1;justify-content:center;align-items:center;display:flex}.delete-active-tournament-btn{color:#8d2222;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fff8f8;border:1px solid #d4a0a0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.delete-active-tournament-btn:hover{background:#fee;border-color:#c45a5a;box-shadow:0 2px 8px #8d22221f}.current-tournament-tile-wrap{min-width:0;position:relative}.current-tournament-tile-wrap .tournament-tile{width:100%}.tournament-card-visual{position:relative}.tournament-card-visual .tournament-tile{display:block}.current-tournament-tile-wrap .tournament-tile.is-inactive{opacity:.45;filter:grayscale(.35);cursor:not-allowed}.current-tournament-meta{color:#eff4ff;z-index:2;text-shadow:0 1px 3px #00000073;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.current-tournament-meta strong{letter-spacing:.02em;font-size:12px}.tournament-card-overlay{pointer-events:none;position:absolute;inset:0}.current-tournament-meta-actions{z-index:2;pointer-events:auto;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:10px;right:10px}.tournament-card-hint{color:#f8cfd5;margin:0;font-size:11px}.tournament-card-actions{gap:8px;margin-top:6px;display:flex}.tournament-card-actions .apply-btn-secondary{flex:1;min-height:36px}.tournament-card-action-btn{color:#263552;box-shadow:none;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.tournament-card-action-btn:hover:not(:disabled){box-shadow:none;background:#f3f7ff}.delete-active-tournament-fab{color:#2d7e2d;cursor:pointer;background:#f5fff5;border:1px solid #b6cfb5;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.delete-active-tournament-fab svg{width:13px;height:13px}.delete-active-tournament-fab:hover{background:#ebf7eb;border-color:#92b792}.page-back-btn{color:#2f3643;cursor:pointer;background:0 0;border:1px solid #b9bec9;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.page-back-btn:hover{background:0 0;border-color:#8a95aa}.tournament-banner-back{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;width:auto;height:auto;margin-top:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.tournament-banner-back:hover{opacity:.85;background:0 0;border:0}.tournament-theme-champions .tournament-banner{background:linear-gradient(135deg,#1232cc,#2436a8)}.tournament-theme-champions{--bracket-line:#8794aa;--tournament-accent:#2f65cc}.tournament-theme-challenge .tournament-banner{background:linear-gradient(135deg,#eea144,#cf7c30)}.tournament-theme-challenge{--bracket-line:#8794aa;--final-cup-top:70px;--tournament-accent:#cf7c30}.tournament-theme-conference .tournament-banner{background:linear-gradient(135deg,#00aa26,#0d8f30)}.tournament-theme-conference{--bracket-line:#8794aa;--final-cup-top:70px;--tournament-accent:#0d8f30}.tournament-theme-asian .tournament-banner{background:linear-gradient(135deg,#7427c9,#4d2ea8)}.tournament-theme-asian{--bracket-line:#8794aa;--final-cup-top:76px;--tournament-accent:#6d3bc9}.tournament-theme-european .tournament-banner{background:linear-gradient(135deg,#2b55d8,#1d358f)}.tournament-theme-european{--bracket-line:#8794aa;--final-cup-top:92px;--final-cup-width:148px;--tournament-accent:#2e56c9}.tournament-theme-libertadores .tournament-banner{background:linear-gradient(135deg,#0f8f5f,#0a6241)}.tournament-theme-libertadores{--bracket-line:#8794aa;--final-cup-top:96px;--final-cup-width:138px;--tournament-accent:#0f8f5f}.tournament-theme-clubworld .tournament-banner{background:linear-gradient(135deg,#d8a12a,#a97817)}.tournament-theme-clubworld{--bracket-line:#8794aa;--final-cup-top:90px;--final-cup-width:152px;--tournament-accent:#b8881e}.tournament-theme-supercup .tournament-banner{background:linear-gradient(135deg,#9822bf,#6f1a8f);min-height:260px;padding-bottom:20px}.tournament-theme-supercup{--bracket-line:#8794aa;--final-cup-top:76px;--tournament-accent:#8d2abd}.tournament-page.supercup-overview{background:linear-gradient(#f3f0f7 0%,#e8e4ef 45%,#dfe6f0 100%);border-color:#c8bdd4;flex:none;min-height:0;margin-bottom:14px}.supercup-page-inner{box-sizing:border-box;flex-direction:column;flex:none;gap:18px;width:calc(100% + 20px);max-width:none;margin-left:-10px;margin-right:-10px;padding:4px 10px 12px;display:flex}.supercup-page-header{background:linear-gradient(135deg,#9822bf1f,#ffffffeb);border:1px solid #9822bf38;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;box-shadow:0 8px 28px #2d144614}.supercup-page-title-block{align-items:center;gap:14px;display:flex}.supercup-page-cup{object-fit:contain;filter:drop-shadow(0 4px 8px #501e7833);width:52px;height:auto}.supercup-page-title{letter-spacing:.02em;color:#2a1838;margin:0;font-size:1.35rem;font-weight:800}.supercup-page-lead{color:#5a5568;max-width:42rem;margin:6px 0 0;font-size:13px;line-height:1.45}.supercup-page-stats{align-items:center;gap:8px;display:flex}.supercup-insert-btn{color:#5c1a75;cursor:pointer;background:#fff;border:1px solid #bca9d5;border-radius:999px;padding:6px 12px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700}.supercup-insert-btn:hover{background:#faf4ff;border-color:#9822bf}.supercup-stat-pill{color:#5c1a75;background:#9822bf26;border:1px solid #9822bf47;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.supercup-finals-grid{flex-direction:column;gap:16px;display:flex}.supercup-final-card{background:#fff;border:1px solid #d5d0df;border-radius:14px;flex-direction:column;min-height:auto;display:flex;overflow:hidden;box-shadow:0 10px 36px #23193712}.supercup-final-card-top{background:linear-gradient(90deg,#faf8fc,#f0ecf5);border-bottom:1px solid #e4dfec;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.supercup-final-season{color:#35284a;letter-spacing:.02em;font-size:15px;font-weight:800}.supercup-final-badge{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#9822bf;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}.supercup-final-badge--live{background:#1f9a50}.supercup-final-pitch{background:#fff;flex:0 auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:0;padding:20px 16px 12px;display:grid}@media (width<=640px){.supercup-final-pitch{text-align:center;grid-template-columns:1fr}.supercup-final-side{align-items:center}.supercup-final-center{order:2;padding:4px 0}.supercup-final-side--home{order:1}.supercup-final-side--away{order:3}}.supercup-final-side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.supercup-final-logo{object-fit:contain;background:0 0;border:none;border-radius:0;width:52px;height:52px}.supercup-final-logo-fallback{color:#fff;background:linear-gradient(135deg,#9822bf,#6f1a8f);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:inline-flex}.supercup-final-player{color:#1a1524;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:16px;font-weight:800;-webkit-text-decoration:underline #9822bf59;text-decoration:underline #9822bf59}.supercup-final-player:hover{color:#9822bf}.supercup-final-team{color:#6a6578;text-align:center;word-break:break-word;font-size:12px;font-weight:600}.supercup-final-center{justify-content:center;align-items:center;display:flex}.supercup-final-vs{letter-spacing:.12em;color:#9a93a8;font-size:12px;font-weight:800}.supercup-final-score-block{background:#fff;flex-direction:column;flex:none;align-items:center;gap:10px;padding:0 16px 16px;display:flex}.supercup-penalty-btn{align-self:center}.supercup-score-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.supercup-score-pair{align-items:center;gap:6px;display:inline-flex}.supercup-penalty-row{justify-content:center;align-items:center;gap:12px;display:flex}.supercup-penalty-input{width:44px}.supercup-penalty-readonly{text-align:center;color:#67607a;min-width:2.5rem;font-size:13px;font-weight:700}.supercup-penalty-sep{font-size:16px}.supercup-score-input{text-align:center;width:52px;font-size:15px;font-weight:800}.supercup-score-sep{color:#c4becf;font-size:20px;font-weight:800}.supercup-score-readonly{color:#2a2438;text-align:center;min-width:2.5rem;font-size:18px;font-weight:800}.supercup-final-footer{text-align:center;background:#fff;border-top:1px solid #ebe7f2;margin-top:0;padding:14px 16px 16px}.supercup-winner-line{color:#4d475c;font-size:14px}.supercup-winner-line strong{color:#9822bf}.supercup-winner-line--open{color:#8a8499;font-style:italic}.supercup-empty-card{text-align:center;background:#ffffffbf;border:1px dashed #c9c2d4;border-radius:14px;margin-top:8px;padding:36px 24px}.supercup-empty-cup{opacity:.55;width:64px;height:auto;margin-bottom:12px}.supercup-empty-title{color:#453d56;margin:0 0 8px;font-size:17px;font-weight:800}.supercup-empty-hint{color:#756d88;max-width:28rem;margin:0 auto;font-size:13px;line-height:1.5}.hero-main-logo{opacity:.95;width:210px;max-width:100%}.knockout-board{--connector-len:24px;--semi-to-final-connector-len:30px;--incoming-connector-len:18px;--connector-thickness:2px;--connector-radius:7px;--vertical-connector-extra:28px;box-sizing:border-box;background:#ffffff1f;border:1px solid #cfd4dd;border-radius:8px;grid-template-columns:repeat(9,160px);align-items:start;gap:16px;width:max-content;min-width:0;max-width:100%;margin-left:auto;margin-right:auto;padding:16px;display:grid;position:relative;overflow-x:auto}.round-column{flex-direction:column;width:160px;display:flex}.round-header{text-align:center;width:100%}.round-header h3{text-transform:uppercase;color:#5a677b;text-align:center;margin:0;font-size:13px}.round-matches{grid-template-rows:repeat(63,9px);align-items:center;row-gap:0;min-height:567px;margin-top:4px;display:grid;position:relative}.stage-0{--pair-gap:8px;--vertical-connector-extra:19px}.stage-1{--pair-gap:44px;--vertical-connector-extra:37px}.stage-2{--pair-gap:116px;--vertical-connector-extra:73px}.stage-3{--pair-gap:260px}.stage-4{--pair-gap:0px}.stage-0 .round-matches,.stage-1 .round-matches,.stage-2 .round-matches,.stage-3 .round-matches,.stage-4 .round-matches{margin-top:24px}.match-card{box-sizing:border-box;z-index:2;background:#f5f6f9;border:1px solid #d0d6e0;border-radius:6px;justify-self:end;width:136px;min-width:136px;max-width:136px;min-height:40px;padding:6px 8px;position:relative}.side-right .match-card{justify-self:start}.match-card:before,.match-card:after{content:none;display:none}.final-match-card:before,.final-match-card:after{content:"";width:var(--connector-len);height:var(--connector-thickness);background:var(--bracket-line);z-index:1;border-radius:999px;display:block;position:absolute;top:calc(50% - 1px);transform:none}.final-match-card:before{left:calc(-1 * var(--connector-len))}.final-match-card:after{right:calc(-1 * var(--connector-len))}.knockout-board .round-column:not(.side-right):not(.stage-3) .match-card.connector-top:after{content:"";right:calc(-1 * var(--connector-len));width:var(--connector-len);height:calc(50% + (var(--pair-gap) / 2) + var(--vertical-connector-extra));border-top:var(--connector-thickness) solid var(--bracket-line);border-right:var(--connector-thickness) solid var(--bracket-line);border-top-right-radius:var(--connector-radius);box-sizing:border-box;z-index:1;position:absolute;top:calc(50% - 1px);display:block!important}.knockout-board .round-column:not(.side-right):not(.stage-3) .match-card.connector-bottom:before{content:"";right:calc(-1 * var(--connector-len));width:var(--connector-len);height:calc(50% + (var(--pair-gap) / 2) + var(--vertical-connector-extra));border-bottom:var(--connector-thickness) solid var(--bracket-line);border-right:var(--connector-thickness) solid var(--bracket-line);border-bottom-right-radius:var(--connector-radius);box-sizing:border-box;z-index:1;position:absolute;bottom:calc(50% - 1px);display:block!important}.knockout-board .round-column.side-right:not(.stage-3) .match-card.connector-top:after{content:"";left:calc(-1 * var(--connector-len));width:var(--connector-len);height:calc(50% + (var(--pair-gap) / 2) + var(--vertical-connector-extra));border-top:var(--connector-thickness) solid var(--bracket-line);border-left:var(--connector-thickness) solid var(--bracket-line);border-top-left-radius:var(--connector-radius);box-sizing:border-box;z-index:1;position:absolute;top:calc(50% - 1px);display:block!important}.knockout-board .round-column.side-right:not(.stage-3) .match-card.connector-bottom:before{content:"";left:calc(-1 * var(--connector-len));width:var(--connector-len);height:calc(50% + (var(--pair-gap) / 2) + var(--vertical-connector-extra));border-bottom:var(--connector-thickness) solid var(--bracket-line);border-left:var(--connector-thickness) solid var(--bracket-line);border-bottom-left-radius:var(--connector-radius);box-sizing:border-box;z-index:1;position:absolute;bottom:calc(50% - 1px);display:block!important}.knockout-board .round-column.stage-3:not(.side-right) .match-card.connector-semi:after{content:"";right:calc(-1 * var(--semi-to-final-connector-len));width:var(--semi-to-final-connector-len);height:var(--connector-thickness);background:var(--bracket-line);z-index:1;border-radius:999px;position:absolute;top:calc(50% - 1px);display:block!important}.knockout-board .round-column.side-right.stage-3 .match-card.connector-semi:after{content:"";left:calc(-1 * var(--semi-to-final-connector-len));width:var(--semi-to-final-connector-len);height:var(--connector-thickness);background:var(--bracket-line);z-index:1;border-radius:999px;position:absolute;top:calc(50% - 1px);display:block!important}.match-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.match-row strong{font-size:11px}.match-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.match-participant{flex-direction:column;min-width:0;max-width:100%;display:flex}.match-player-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-server-line{color:#667085;font-size:10px;line-height:1.1}.match-row .score-display{flex-shrink:0;justify-content:flex-end;width:46px;min-width:46px;margin-left:auto;display:inline-flex}.center-final-column{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;display:flex}.center-final-column .round-matches{width:100%;position:relative}.center-final-column .match-card{justify-self:center;width:136px;min-width:136px;max-width:136px}.winner-inline-row{color:#2b3345;justify-content:center;align-items:center;gap:8px;width:min(300px,100% - 24px);margin-top:6px;font-size:12px;display:flex}.winner-under-final{color:#2b3345;text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:4px;width:136px;min-width:136px;max-width:136px;display:inline-flex;overflow:visible}.winner-inline-label{color:#5f6a82;font-weight:700}.winner-inline-main{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:inline-flex;overflow:visible}.winner-inline-main strong{color:#1f2431;white-space:nowrap;text-align:center;max-width:none;font-size:16px;line-height:1.1;display:inline-block}.winner-name-large{font-size:20px!important}.winner-name-medium{font-size:16px!important}.winner-name-small{font-size:13px!important}.winner-inline-logo{object-fit:contain;width:20px;height:20px}.winner-inline-logo-fallback{color:#34405b;background:#dbe2ef;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex}.winner-inline-pending{color:#6a7388}.final-cup-marker{width:var(--final-cup-width,230px);object-fit:contain;opacity:.9;max-height:190px;left:50%;top:var(--final-cup-top);pointer-events:none;z-index:1;position:absolute;transform:translate(-50%)}.match-card.placeholder{opacity:.35}.match-card.is-jump-link{cursor:pointer}.match-card.match-pending:before,.match-card.match-pending:after,.match-card.match-pending .incoming-connector,.match-card.no-pair-connector:before,.match-card.no-pair-connector:after,.match-card.no-pair-connector .incoming-connector,.side-right .match-card.match-pending:nth-child(2n):before,.side-right .match-card.no-pair-connector:nth-child(2n):before,.side-right .match-card.match-pending:nth-child(odd):after,.side-right .match-card.no-pair-connector:nth-child(odd):after{display:none!important}.incoming-connector{left:calc(-1 * var(--incoming-connector-len));width:var(--incoming-connector-len);height:var(--connector-thickness);background:var(--bracket-line);z-index:1;pointer-events:none;border-radius:999px;position:absolute;top:calc(50% - 1px)}.side-right .incoming-connector{left:auto;right:calc(-1 * var(--incoming-connector-len))}.final-slot{display:none}.stage-matches-panel{box-sizing:border-box;flex-direction:column;gap:12px;width:calc(100% + 20px);margin-top:10px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;display:flex}.stage-tabs{flex-wrap:wrap;gap:8px;display:flex}.stage-tab{color:#424c60;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #c8ced9;border-radius:6px;padding:8px 12px;font-family:Josefin Sans,sans-serif;font-size:12px}.stage-tab.active{color:#fff;background:#2f65cc;border-color:#2f65cc}.stage-tab:hover:not(.active){background:#f3f6fc;border-color:#9eacc6}.stage-matches-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.stage-match-card{background:#fff;border:1px solid #d3d9e3;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:border-color .18s,box-shadow .18s;display:flex}.stage-match-card.is-jump-highlighted{border-color:var(--tournament-accent,#2f65cc);box-shadow:0 0 0 2px var(--tournament-accent,#2f65cc)}.stage-match-index{text-transform:uppercase;color:#5e6880;letter-spacing:.04em;font-size:11px}.stage-match-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.stage-match-head-actions{justify-content:flex-end;align-items:center;min-height:24px;display:inline-flex}.stage-match-confirmed-tag{letter-spacing:.03em;color:#1c6b3a;background:#e7f4eb;border:1px solid #b7ddc3;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.stage-match-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.stage-match-row strong{font-size:14px}.score-input{text-align:center;border:1px solid #c8cfdb;border-radius:6px;width:52px;height:28px;font-family:Josefin Sans,sans-serif}.penalty-input{height:22px;font-size:12px}.score-stack{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.score-display{justify-content:center;align-items:center;gap:6px;display:inline-flex}.penalty-inline{color:#5d677e;opacity:.95;font-size:10px}.penalty-toggle-btn{color:#1f2330;cursor:pointer;background:#fff;border:1px solid #b8c0d0;border-radius:6px;align-self:flex-start;padding:6px 10px;font-family:Josefin Sans,sans-serif;font-size:12px;transition:background .12s,border-color .12s,box-shadow .12s}.penalty-toggle-btn:hover:not(:disabled){background:#f3f6fc;border-color:#95a2bd;box-shadow:0 2px 8px #24304f26}.penalty-toggle-btn:disabled{opacity:.55;color:#7d879c;cursor:not-allowed;box-shadow:none;background:#f3f5f9;border-color:#cdd3de}.penalty-remove-btn{color:#8d2222;text-transform:none;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:#fff8f8;border:1px solid #e0b4b4;border-radius:6px;align-self:flex-start;min-width:128px;padding:6px 10px;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s}.penalty-remove-btn:hover:not(:disabled){background:#fee;border-color:#c45a5a;box-shadow:0 2px 8px #8d22221f}.score-input:focus-visible,.modal-input:focus-visible,.auth-popup input:focus-visible,.stage-tab:focus-visible,.new-tournament-btn:focus-visible,.penalty-toggle-btn:focus-visible,.penalty-remove-btn:focus-visible,.archive-list-item:focus-visible,.archive-season-card:focus-visible,.page-back-btn:focus-visible,.auth-icon-btn:focus-visible,.auth-popup-btn:focus-visible,.modal-close-btn:focus-visible,.tournament-tile:focus-visible,.stage-match-player-btn:focus-visible,.ranking-profile-btn:focus-visible{outline-offset:1px;outline:2px solid #5f6879}.stage-match-team{align-items:center;gap:8px;min-width:0;display:inline-flex}.stage-match-identity{flex-direction:column;min-width:0;display:inline-flex}.stage-match-server{color:#667085;font-size:11px;line-height:1.1}.stage-match-player-btn{color:#1f2431;cursor:pointer;background:0 0;border:0;padding:0;font-family:Josefin Sans,sans-serif;font-size:14px;text-decoration:none}.stage-match-player-btn:hover{color:var(--tournament-accent,#2f65cc)}.player-info-modal{border-color:var(--player-accent-border,#c6d5f4);background:linear-gradient(180deg, var(--player-accent-soft,#edf3ff) 0, #f5f6f9 92px, #f5f6f9 100%);gap:14px;width:min(760px,100%);box-shadow:0 14px 34px #0f1c3433}.player-info-modal h4{color:var(--player-accent-strong,#3c465c);text-transform:uppercase;letter-spacing:.03em;margin:4px 0 0;font-size:14px}.player-info-points-total{background:var(--player-accent-soft,#f0f5ff);border:1px solid var(--player-accent-border,#cbd8f3);border-radius:999px;align-items:baseline;gap:10px;width:fit-content;padding:6px 12px;display:inline-flex}.player-info-points-total span{text-transform:uppercase;letter-spacing:.04em;color:var(--player-accent-strong,#4a648f);font-size:12px}.player-info-points-total strong{color:var(--player-accent-strong,#1d2b48);font-size:15px}.player-info-points-note{color:var(--player-accent-strong,#4a648f);margin:2px 0 0;font-size:12px}.player-info-identity-card{grid-template-columns:92px repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-info-identity-logo{background:var(--player-accent-soft,#eef2f8);border:1px solid var(--player-accent-border,#d5deec);border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.player-info-identity-logo img{object-fit:contain;width:100%;height:64px}.player-info-identity-row{background:var(--player-accent-soft,#eef2f8);border:1px solid var(--player-accent-border,#d5deec);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.player-info-identity-row span{color:var(--player-accent-strong,#5f6a82);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.player-info-identity-row strong{color:#1f2431;font-size:15px}.player-info-identity-row--league{grid-column:2/span 3;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value action";align-items:center;gap:6px 10px;display:grid}.player-info-identity-row--league>span{grid-area:label}.player-info-league-value{grid-area:value;min-width:0}.player-info-league-open-btn{grid-area:action;align-self:center}.player-info-top10-badge-box{background:var(--player-accent-soft,#eef2f8);border:1px solid var(--player-accent-border,#d5deec);border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.player-info-top10-badge-box--identity{grid-area:2/1;min-height:80px}.player-info-tabs{gap:8px;display:inline-flex}.player-info-tab{border:1px solid var(--player-accent-border,#c6d5f4);color:var(--player-accent-strong,#2f3a52);letter-spacing:.03em;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700}.player-info-tab.is-active{background:var(--player-accent-soft,#edf3ff);border-color:var(--player-accent,#2f65cc);color:var(--player-accent,#2f65cc)}.player-info-results-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.player-info-result-card{border:1px solid #d7deea;border-top:3px solid var(--result-accent,var(--player-accent,#2f65cc));background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}button.player-info-result-card{text-align:left;width:100%;font:inherit;cursor:pointer}button.player-info-result-card:hover{border-color:#b8c7e3}.player-info-timeline-card{background:#fff;border:1px solid #d7deea;border-radius:8px;margin-top:4px;padding:10px 12px}.player-info-timeline-card h5{color:#2f3a52;margin:0 0 8px;font-size:13px}.player-info-timeline-list{gap:6px;display:grid}.player-info-timeline-list p{color:#283247;margin:0;font-size:13px}.player-info-result-card--champions{--result-accent:#2453c8}.player-info-result-card--challenge{--result-accent:#cf7c30}.player-info-result-card--conference{--result-accent:#0d8f30}.player-info-result-card h5{color:#2f3a52;margin:0 0 3px;font-size:13px}.player-info-result-card p{color:#283247;margin:0;font-size:14px;line-height:1.25}.player-info-result-card p span{color:#5f6a82}.player-info-points-debug{color:#8d2222!important;font-size:11px!important}.player-info-best-overall-card{background:var(--player-accent-soft,#f0f5ff);border:1px solid var(--player-accent-border,#cbd8f3);border-left:4px solid var(--player-accent,#2f65cc);border-radius:8px;flex-direction:column;gap:4px;margin-top:2px;padding:9px 10px;display:flex}.player-info-best-overall-card span{color:var(--player-accent-strong,#46619b);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.player-info-best-overall-card strong{color:var(--player-accent-strong,#1d2b48);font-size:14px}.player-info-matches-list{gap:8px;max-height:min(320px,44vh);padding-right:2px;display:grid;overflow:auto}.player-info-match-item{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:4px;padding:10px;display:grid}.player-info-match-item.is-win{border-left:4px solid #2f8f55}.player-info-match-item.is-loss{border-left:4px solid #bd5b52}.player-info-match-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.player-info-match-top span{color:#5f6a82;font-size:11px}.player-info-match-item p{color:#273146;margin:0;font-size:13px}.ranking-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ranking-guide-card{background:#fff;border:1px solid #d7deea;border-top:3px solid #2f65cc;border-radius:8px;padding:12px}.ranking-guide-card h3{color:#2a3348;margin:0 0 8px;font-size:16px}.ranking-guide-list{gap:6px;display:grid}.ranking-guide-line{color:#34415a;justify-content:space-between;gap:8px;font-size:14px;display:flex}.ranking-guide-line strong{color:#1f2d49}.ranking-guide-card--champions{border-top-color:#2453c8}.ranking-guide-card--challenge{border-top-color:#cf7c30}.ranking-guide-card--conference{border-top-color:#0d8f30}.ranking-guide-card--asian{border-top-color:#b2471f}.ranking-guide-card--european{border-top-color:#1f4baf}.ranking-guide-card--libertadores{border-top-color:#2f8f55}.ranking-guide-card--clubworld{border-top-color:#6c4db2}.ranking-guide-card--supercup{border-top-color:#7f6a2e}.app-layout--dark .ranking-guide-card{background:#1a2232;border-color:#33415a}.app-layout--dark .ranking-guide-card h3{color:#f2f6ff}.app-layout--dark .ranking-guide-line{color:#c4d0e8}.app-layout--dark .ranking-guide-line strong{color:#eaf1ff}@media (width<=900px){.player-info-identity-card{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"logo username""logo team""logo server""badge league";align-items:stretch}.player-info-identity-logo{grid-area:logo;padding:10px}.player-info-identity-row--username{grid-area:username}.player-info-identity-row--team{grid-area:team}.player-info-identity-row--server{grid-area:server}.player-info-identity-row--league{grid-area:league/auto;min-width:0}.player-info-top10-badge-box{aspect-ratio:1;grid-area:badge;min-height:0;padding:8px}.player-info-identity-row{min-width:0}.player-info-identity-logo img{height:56px}}@media (width<=640px){.player-info-identity-card{grid-template-columns:82px minmax(0,1fr)}.awards-lists-grid{grid-template-columns:1fr}}.stage-match-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px}.stage-match-logo-fallback{color:#34405b;background:#dbe2ef;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1380px){.top-grid{grid-template-columns:1fr}}.auth-popup-btn,.new-tournament-btn,.apply-btn-secondary,.delete-active-tournament-btn,.penalty-toggle-btn,.penalty-remove-btn{letter-spacing:.03em;border-radius:6px;min-height:30px;padding:8px 12px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:600}@media (width<=1200px){.home-tournament-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tournament-panel-left{width:100%}.games-grid{grid-template-columns:1fr}.archive-row{padding:12px 14px;font-size:14px}.games-col h3{font-size:14px}.game-row{font-size:12px}.games-col+.games-col{border-top:none;border-left:none}.games-col.has-games+.games-col.has-games{border-top:1px solid #d2d6df}.games-col+.games-col:before{display:none}}@media (width<=640px){.home-tournament-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tab-logo-btn{height:56px}.tournament-grid{grid-template-columns:1fr}}.profile-page{gap:18px;display:grid}.profile-hero{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:18px;gap:16px;padding:18px;display:grid}.profile-hero-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0;font-size:12px}.profile-hero-name{margin:4px 0 8px;font-size:clamp(34px,5vw,56px);line-height:1}.profile-linked-usernames{flex-wrap:wrap;gap:8px;display:flex}.profile-linked-chip{opacity:.9;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:12px}.profile-hero-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.profile-stat-card{background:#0a0c1285;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.profile-stat-card span{text-transform:uppercase;letter-spacing:.05em;opacity:.72;font-size:11px}.profile-stat-card strong{font-size:20px;line-height:1}.profile-content-grid{gap:14px;display:grid}.profile-page--mock{background:var(--bg);gap:0;margin:-22px -24px 0;padding:22px 24px 0}.profile-header-wrap{background:#fff;margin:-22px -24px 0;padding:26px 24px 18px}.profile-page-title{text-transform:uppercase;background:#fff;margin:0;padding:8px 8px 10px;font-size:30px}.profile-header-row{color:#111;background:#fff;border-radius:0;grid-template-columns:1.1fr 1.4fr;align-items:center;gap:14px;margin-left:0;margin-right:0;padding:6px 0 0;display:grid}.profile-header-left{padding-left:8px}.profile-header-right{padding-right:24px}.profile-header-left{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.profile-crest-area{width:112px;height:80px;position:relative}.profile-crest-area-btn{cursor:pointer;background:0 0;border:none;margin:0;padding:0}.profile-crest-area-btn:hover{filter:brightness(1.04)}.profile-crest{object-fit:contain;background:0 0;width:74px;height:74px}.profile-crest--primary{position:absolute;top:3px;left:0}.profile-crest--secondary{position:absolute;top:3px;left:36px}.profile-crest--single{left:50%;transform:translate(-50%)}.profile-crest--dual-left{transform-origin:50%;left:0;transform:rotate(-8deg)}.profile-crest--dual-right{transform-origin:50%;left:38px;transform:rotate(8deg)}.profile-name-main{margin:0;font-size:clamp(34px,5.2vw,52px);font-weight:900;line-height:.95}.profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-header-action-btn{color:#2a3342;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:2px 0;font-weight:700;display:inline-flex}.profile-header-action-btn:hover{color:#111}.profile-header-action-btn:disabled{cursor:not-allowed;opacity:.64}.profile-discord-link-btn{color:#fff;background:#5865f2;border-radius:999px;padding:5px 10px}.profile-discord-link-btn:hover:not(:disabled){color:#fff;background:#4752c4}.profile-discord-status{color:#2fa866;background:0 0;padding:0;font-size:13px;font-weight:800;display:inline}.profile-discord-account-row{color:#586173;background:#f3f5fa;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.profile-discord-account-row span{color:#7b8496}.profile-discord-account-row strong{color:#2a3342}.profile-discord-account-row.is-linked{background:#5865f21f}.profile-discord-account-row.is-linked strong{color:#4752c4}.profile-link-error{color:#b3261e;margin:4px 0 0;font-size:12px;font-weight:700}.profile-combo-subline{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.profile-combo-chip{color:#2d3542;background:#eef2f8;border:1px solid #c3c8d3;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:5px 11px;font-size:15px;line-height:1;display:inline-flex}.profile-combo-chip strong{font-weight:700}.profile-combo-chip span{opacity:.9}.profile-combo-empty{color:#555;font-size:17px}.profile-header-right{gap:10px;display:grid}.profile-stats-line{text-align:center;background:#d7d7d8;border:1px solid #c7c7c8;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:64px;padding:0 4px;font-size:18px;font-weight:700;display:grid}.profile-stats-item{white-space:nowrap;padding:0 8px;line-height:1}.profile-stats-item+.profile-stats-item{border-left:1px solid #00000059}.profile-crest-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.profile-crest-controls label{color:#333;gap:4px;font-size:12px;font-weight:700;display:grid}.profile-crest-controls select{color:#111;background:#fff;border:1px solid #bdbdbf;border-radius:6px;padding:6px 8px}.profile-crest-modal-backdrop{z-index:60;background:#0c0e1273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-crest-modal{background:#f8f8f9;border:1px solid #c7c7c8;border-radius:10px;width:min(760px,96vw);padding:12px;box-shadow:0 18px 42px #0000003d}.profile-crest-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profile-crest-modal-close{color:#111;cursor:pointer;background:#fff;border:1px solid #b6b6b8;border-radius:6px;width:30px;height:30px;font-weight:700;line-height:1}.profile-applications-btn{color:#1e2633;cursor:pointer;background:#f5f7fb;border:1px solid #b8bcc6;border-radius:8px;padding:8px 12px;font-weight:700}.profile-applications-modal{width:min(860px,96vw)}.profile-display-name-modal{width:min(520px,96vw)}.profile-display-name-form{gap:10px;display:grid}.profile-settings-mode-switch{flex-wrap:wrap;gap:10px;display:flex}.profile-settings-mode-switch .profile-header-action-btn{background:#f5f7fb;border:1px solid #b8bcc6;border-radius:8px;padding:7px 10px}.profile-settings-mode-switch .profile-header-action-btn.is-active{color:#101621;background:#e7ecf8;border-color:#9fb0d4}.profile-display-name-form label{color:#2b3442;gap:5px;font-size:13px;font-weight:700;display:grid}.profile-display-name-form input{color:#111;background:#fff;border:1px solid #b8bcc6;border-radius:8px;padding:8px 10px;font-size:15px}.profile-applications-summary{color:#2f3642;margin:0 0 10px;font-size:14px;font-weight:700}.profile-applications-list{gap:8px;max-height:min(62vh,580px);display:grid;overflow:auto}.profile-applications-item{color:#1d2430;background:#fff;border:1px solid #0000001f;border-radius:8px;gap:8px;padding:10px 11px;font-size:13px;display:grid}.profile-applications-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-applications-id{color:#2d3751;background:#eef2f8;border:1px solid #d5dce8;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.profile-applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.profile-applications-grid span strong{color:#4c566e}@media (width<=640px){.profile-applications-grid{grid-template-columns:1fr}}.profile-applications-status{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:1px 9px;font-size:12px;font-weight:800;display:inline-flex}.profile-applications-status--pending{color:#6c5600;background:#fff2cc}.profile-applications-status--assigned{color:#0f5a35;background:#dff5e8}.profile-applications-status--rejected{color:#7a1f29;background:#fbe0e3}.profile-columns-3{background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.profile-mobile-tabs{display:none}.profile-col-block{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff8f;border:1px solid #0000001a;border-radius:12px;min-height:440px;padding:14px}.profile-col-block+.profile-col-block{border-left:none}.profile-col-block h3{color:#111;margin:0 0 12px;font-size:31px;line-height:1}.profile-list{color:#111;gap:8px;display:grid}.profile-match-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:28px;display:grid}.profile-match-item{border:1px solid #00000014;border-radius:8px;gap:4px;padding:9px 11px 10px;display:grid}.profile-match-item--win{background:#edf9f1}.profile-match-item--loss{background:#fff1f1}.profile-match-item--open{background:#f1f3f5}.profile-match-item--draw{background:#eef4ff}.profile-match-meta{color:#4d5462;letter-spacing:.01em;justify-content:space-between;font-size:12px;display:flex}.profile-match-result{letter-spacing:.02em;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.profile-match-result--win{color:#0f5132;background:#d1f3df}.profile-match-result--loss{color:#842029;background:#f8d7da}.profile-match-result--open{color:#41464b;background:#e9ecef}.profile-match-result--draw{color:#1f3f7a;background:#dbe8ff}.app-layout--dark .profile-match-result{border:0}.app-layout--dark .profile-match-result--win{color:#f1fff7;background:#134d2f}.app-layout--dark .profile-match-result--loss{color:#fff1f3;background:#5a1e27}.app-layout--dark .profile-match-result--draw{color:#eef4ff;background:#213d6f}.app-layout--dark .profile-match-result--open{color:#f2f6ff;background:#2a3448}.profile-match-mid{grid-template-columns:20px 88px 20px;justify-content:center;align-items:center;column-gap:5px;min-height:28px;line-height:1;display:grid}.profile-match-row>span{align-items:center;min-height:28px;line-height:1;display:flex}.profile-match-name{font-weight:600}.profile-match-mid strong{line-height:1}.profile-score-wrap{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:2px;width:88px;display:inline-grid}.profile-match-mid img{object-fit:contain;vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:inline-block}.profile-match-pen{color:#42464f;font-size:12px;font-weight:600;line-height:1}.profile-away-name{text-align:right;justify-self:end}.profile-logo-dot{vertical-align:middle;background:#a7a7aa;border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:inline-block}.profile-tournament-row,.profile-points-row{border-bottom:none}.profile-data-card{background:linear-gradient(#fbfcff 0%,#f2f4f8 100%);border:1px solid #00000021;border-radius:10px;gap:8px;padding:10px;display:grid}.profile-data-card--points{background:linear-gradient(#f9fbff 0%,#edf3ff 100%)}.profile-data-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-season-chip,.profile-placement-chip{border-radius:999px;align-items:center;min-height:22px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.profile-season-chip{color:#243449;background:#dce6f7}.profile-placement-chip{color:#3c3120;background:#f4e6c8}.app-layout--dark .profile-season-chip{color:#f1f6ff;background:#3a4862}.app-layout--dark .profile-placement-chip{color:#fff7e6;background:#6b5a34}.profile-data-card-main{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.profile-tournament-logo{object-fit:contain;width:32px;height:32px}.profile-tournament-logo-fallback{background:radial-gradient(circle at 35% 30%,#dce3f2,#a6b0c4);border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 1px #00000026}.profile-data-card-title{font-size:18px;font-weight:700;line-height:1.1}.profile-points-pill{color:#fff;background:#1d56b3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.profile-points-kpis{gap:8px;display:grid}.profile-points-kpi{background:linear-gradient(#fbfcff 0%,#eff3ff 100%);border:1px solid #00000021;border-radius:10px;gap:3px;padding:10px;display:grid}.profile-points-kpi>span{letter-spacing:.04em;text-transform:uppercase;color:#58617a;font-size:11px;font-weight:700}.profile-points-kpi>strong{color:#12243d;font-size:21px;line-height:1}.profile-points-kpi>small{color:#3f4f66;font-size:12px;font-weight:600}.profile-points-breakdown{gap:8px;display:grid}.profile-points-breakdown-row{background:#f7f9ff;border:1px solid #0000001f;border-radius:10px;padding:10px}.profile-points-breakdown-head,.profile-points-breakdown-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-points-breakdown-head{margin-bottom:3px}.profile-points-breakdown-head strong{color:#192c48;font-size:14px}.profile-points-breakdown-head span,.profile-points-breakdown-meta span{color:#41546f;font-size:12px;font-weight:700}.profile-points-breakdown-meta{margin-bottom:6px}.profile-points-breakdown-bar{background:#dbe4f5;border-radius:999px;width:100%;height:7px;overflow:hidden}.profile-points-breakdown-bar>span{border-radius:inherit;background:linear-gradient(90deg,#1f57b5 0%,#4a87f0 100%);height:100%;display:block}@media (width<=980px){.profile-header-row,.profile-columns-3{grid-template-columns:1fr}.profile-col-block+.profile-col-block{border-top:1px solid #00000038;border-left:none}}@media (width<=640px){.profile-page--mock{margin:-12px -10px 0;padding:12px 10px 0}.profile-header-wrap{margin:-12px -10px 0;padding:12px 10px}.profile-page-title{padding:6px 0 8px;font-size:30px}.profile-header-row{gap:10px;padding-top:2px}.profile-header-left,.profile-header-right{padding-left:0;padding-right:0}.profile-header-left{grid-template-columns:1fr;align-items:start;gap:8px}.profile-crest-area{width:58px;height:58px;margin:0 auto}.profile-crest{width:58px;height:58px}.profile-crest--primary{top:0;left:0}.profile-crest--secondary{opacity:0;pointer-events:none;top:0;left:0}.profile-name-row{flex-direction:column;align-items:flex-start;gap:5px}.profile-header-action-btn{font-size:14px}.profile-combo-subline{gap:6px;margin-top:8px}.profile-combo-chip{justify-content:space-between;width:100%;min-height:30px;padding:4px 10px;font-size:13px}.profile-stats-line{text-align:left;border-radius:8px;grid-template-columns:1fr;gap:4px;min-height:0;padding:7px;font-size:13px}.profile-stats-item{white-space:normal;border-left:0;padding:4px 6px;line-height:1.2}.profile-applications-btn{justify-content:center;width:100%}.profile-mobile-tabs{flex-wrap:nowrap;gap:6px;margin-top:8px;margin-bottom:8px;display:flex;overflow-x:auto}.profile-mobile-tab{color:#424c60;cursor:pointer;background:#fff;border:1px solid #c8ced9;border-radius:6px;flex:none;padding:6px 9px;font-family:Josefin Sans,sans-serif;font-size:11px}.profile-mobile-tab.is-active{color:#fff;background:#2f65cc;border-color:#2f65cc}.profile-columns-3{gap:10px;margin-top:12px}.profile-columns-mobile-tabs .profile-col-block{display:none}.profile-columns-mobile-tabs .profile-col-block.is-active-mobile{display:block}.profile-col-block{border-radius:10px;min-height:0;padding:10px}.profile-col-block h3{margin-bottom:9px;font-size:22px}.profile-list{gap:7px}.profile-match-item{gap:5px;padding:8px 9px}.profile-match-meta{font-size:11px}.profile-match-row{grid-template-columns:1fr;gap:6px}.profile-match-name,.profile-away-name{text-align:left;justify-self:start;font-size:12px}.profile-match-mid{grid-template-columns:18px 1fr 18px;justify-content:start;column-gap:6px}.profile-match-mid img,.profile-logo-dot{flex-basis:18px;width:18px;height:18px}.profile-score-wrap{text-align:left;justify-content:start;width:auto}.profile-data-card{gap:7px;padding:9px}.profile-data-card-head{gap:6px}.profile-season-chip,.profile-placement-chip{padding:2px 7px;font-size:11px}.profile-data-card-main{grid-template-columns:28px 1fr auto;gap:8px}.profile-tournament-logo,.profile-tournament-logo-fallback{width:28px;height:28px}.profile-data-card-title{font-size:15px}.profile-points-pill{min-height:24px;padding:0 8px;font-size:11px}.profile-points-kpi{padding:9px}.profile-points-kpi>span{font-size:10px}.profile-points-kpi>strong{font-size:18px}.profile-points-kpi>small{font-size:11px}.profile-points-breakdown-row{padding:9px}.profile-points-breakdown-head strong{font-size:13px}.profile-points-breakdown-head span,.profile-points-breakdown-meta span{font-size:11px}.profile-page{gap:10px}.profile-header-wrap{background:#f7f8fb;border:1px solid #d8dce6;border-radius:12px;margin:0;padding:12px}.profile-page-title{letter-spacing:.08em;color:#2f3748;margin-bottom:8px;font-size:14px}.profile-header-row{background:0 0;gap:10px;padding:0}.profile-header-left{flex-direction:column;align-items:center;gap:8px;display:flex}.profile-crest-area,.profile-crest-area-btn{place-items:center;width:72px;height:72px;margin:0 auto;display:grid}.profile-crest,.profile-crest--primary,.profile-crest--secondary,.profile-crest--single,.profile-crest--dual-left,.profile-crest--dual-right{place-self:center;width:72px;height:72px;margin:0 auto;position:static;inset:auto;transform:none}.profile-name-row{text-align:center;align-items:center;gap:6px}.profile-name-main{font-size:clamp(28px,10vw,40px);line-height:.95}.profile-header-action-btn{color:#3f4a60;font-size:13px}.profile-combo-subline{gap:6px;width:100%;display:grid}.profile-combo-chip{background:#eef2fa;border:1px solid #c9d2e2;border-radius:999px;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 9px;font-size:12px;display:grid}.profile-combo-chip strong{font-size:12px}.profile-combo-chip span{font-size:11px;line-height:1.1}.profile-header-right{gap:8px}.profile-stats-line{background:#e4e6ec;border:1px solid #cfd3dd;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.profile-stats-item{background:#f6f7fa;border:0;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.2}.profile-stats-item+.profile-stats-item{border-left:0}.profile-applications-btn,.profile-header-right .profile-header-action-btn{background:#f5f7fc;border:1px solid #c7ccda;border-radius:8px;justify-content:center;width:100%;min-height:34px}.profile-crest-modal-backdrop{place-items:center;width:100vw;height:100dvh;padding:10px;display:grid;position:fixed;inset:0}.profile-crest-modal{border-radius:10px;width:min(560px,100vw - 20px);max-height:calc(100dvh - 20px);margin:0;padding:10px;position:relative;left:50%;overflow:auto;transform:translate(-50%)}.profile-crest-modal-head{margin-bottom:10px}.profile-crest-modal-head strong{font-size:18px}.profile-crest-modal-close{width:28px;height:28px}.profile-crest-controls{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.profile-crest-controls label{gap:3px;font-size:11px}.profile-crest-controls select{width:100%;min-height:34px;font-size:14px}.profile-mobile-tabs{margin:0;padding-bottom:3px}.profile-mobile-tab{border-radius:999px;min-height:32px;padding:6px 10px;font-size:11px}.profile-columns-3{margin-top:0}.profile-col-block{background:#f8f9fc;border:1px solid #d7dce7;border-radius:11px;padding:10px}.profile-col-block h3{letter-spacing:.01em;margin-bottom:8px;font-size:18px}}@media (width<=900px){body{overflow:auto}.app-layout{height:100dvh}.content-shell{overflow:hidden}.page{padding:12px 10px 8px!important}.route-transition{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));gap:12px;margin-left:0}.route-transition>:last-child{margin-bottom:0!important}.side-nav,.top-auth{display:none}.mobile-nav-toggle,.mobile-theme-toggle{display:inline-flex}.mobile-nav-drawer{z-index:90;background:linear-gradient(#1f2f57 0%,#1a2747 100%);border-bottom:1px solid #32456f;flex-direction:column;gap:10px;max-height:calc(100dvh - 52px);padding:10px;display:flex;position:absolute;top:52px;left:0;right:0;overflow-y:auto}.mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-section{grid-column:1/-1;gap:2px;padding-top:2px;display:grid}.mobile-nav-section-toggle{color:#c5d4f2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:700;display:flex}.mobile-nav-section-chevron{flex:none;transition:transform .16s}.mobile-nav-section.is-open .mobile-nav-section-chevron{transform:rotate(180deg)}.mobile-nav-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding-top:2px;display:grid}.mobile-nav-section-group{grid-column:1/-1;gap:2px;margin-top:-2px;display:grid}.mobile-nav-section-title{letter-spacing:.08em;text-transform:uppercase;color:#9eb3df;margin:0 8px 2px;font-size:10px;font-weight:700}.mobile-nav-link-img-icon{object-fit:contain;flex:0 0 14px;width:14px;height:14px;display:block}.mobile-nav-link{color:#f1f5ff;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:38px;padding:8px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-nav-link.active{color:#fff;text-underline-offset:4px;text-decoration:underline}.mobile-nav-auth{border-top:1px solid #3a4e79;padding-top:8px}.mobile-nav-auth-btn{color:#f3f7ff;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:36px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.top-grid{grid-template-columns:1fr}.big-match-section{margin:-12px -10px 10px}.big-match-hero-top{margin-bottom:8px}.big-match-hero-stage{font-size:11px}.big-match-hero-body{grid-template-columns:1fr auto 1fr;gap:14px}.section h2{margin-bottom:8px;font-size:16px}.tournament-page-head{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.tournament-page-head-right{justify-content:space-between;gap:8px;width:100%}.tournament-banner{margin:-10px -10px 0;padding:8px 10px 10px}.stage-matches-panel{gap:10px;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.stage-tabs{flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.stage-tab{flex:none;padding:7px 10px;font-size:11px}.applications-table-wrap,.applications-table-wrap--spaced,.league-table-wrap{border-radius:8px;overflow-x:auto}.applications-table{min-width:720px}.knockout-board{border-radius:8px;padding:10px 8px}.player-info-modal{width:min(760px,100%);max-height:calc(100dvh - 12px);overflow-y:auto}.open-games-mobile-tabs{flex-wrap:nowrap;gap:6px;margin-bottom:8px;padding-bottom:2px;display:flex;overflow-x:auto}.open-games-mobile-tab{color:#424c60;cursor:pointer;background:#fff;border:1px solid #c8ced9;border-radius:6px;flex:none;padding:6px 9px;font-family:Josefin Sans,sans-serif;font-size:11px}.open-games-mobile-tab.is-active{color:#fff;background:#2f65cc;border-color:#2f65cc}.games-grid{display:block}.games-col{padding:14px 12px;display:none}.games-col.is-active-mobile{display:block}.games-col+.games-col:before{display:none}.open-games-mobile-footer-logo{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 0 10px;display:flex}.open-games-mobile-footer-logo img{object-fit:contain;opacity:.3;filter:brightness(0);width:132px;height:132px}.open-games-mobile-footer-logo span{letter-spacing:.04em;color:#5b6270;opacity:.9;font-size:12px;font-weight:700}.archive-mobile-only{display:block!important}.archive-category-list{display:none!important}.topbar{height:52px;padding:0 8px}.top-brand h1{font-size:13px}.top-auth-status{display:none}.mobile-nav-links{grid-template-columns:1fr}.home-tournament-panel{padding:9px}.home-panel-archive-list-wrap h4{margin-bottom:6px;font-size:11px}.home-panel-archive-list{gap:0}.home-panel-archive-item{flex:none;gap:8px;min-height:32px;padding:4px 2px}.home-panel-archive-item-main{gap:7px}.home-panel-archive-season{font-size:12px;line-height:1.15}.home-panel-archive-winner{max-width:min(54%,170px);font-size:11px}.home-panel-archive-item .archive-list-logo{width:30px;height:18px}.big-match-hero{min-height:154px;padding:8px 10px 12px}.big-match-hero-tournament{font-size:14px}.big-match-hero-tournament-logo{width:54px;height:54px}.big-match-hero-body{gap:10px}.big-match-logo{width:52px;height:52px}.big-match-side strong{font-size:clamp(16px,5.1vw,20px)}.big-match-side span{font-size:11px}.big-match-separator{font-size:clamp(20px,5.8vw,26px)}.knockout-board{grid-template-columns:repeat(9,144px)}.round-column{width:144px}.match-card,.center-final-column .match-card,.winner-under-final{width:126px;min-width:126px;max-width:126px}.stage-matches-grid{grid-template-columns:1fr}.stage-match-card{padding:10px}.player-info-modal{box-sizing:border-box;border-radius:10px;width:min(760px,100%)}.player-info-identity-row strong{overflow-wrap:anywhere;font-size:14px}}.tol-dashboard-page{gap:14px;display:grid}.tol-hero{color:#1b2333;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 4px;display:flex}.tol-hero h2{letter-spacing:.015em;text-transform:uppercase;margin:0 0 4px;font-size:18px}.tol-hero p{color:#5a6682;margin:0}.tol-version-badge{color:#166534;letter-spacing:.08em;background:#dcfce7;border-radius:999px;margin:4px 0 8px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.tol-time-chip{color:#4d5c79;white-space:nowrap;background:#eef2f9;border:1px solid #d7deea;border-radius:999px;padding:6px 10px;font-size:12px}.tol-login-card,.tol-data-card{background:var(--panel);border:1px solid var(--border);box-shadow:none;border-radius:9px;padding:14px 14px 13px}.tol-login-card{width:min(880px,100%);margin:0 auto}.tol-help-card{background:var(--panel);border:1px solid var(--border);width:min(880px,100%);box-shadow:none;border-radius:9px;margin:0 auto;padding:14px}.tol-label{text-transform:uppercase;letter-spacing:.08em;color:#667592;margin-bottom:7px;font-size:11px;display:block}.tol-muted{color:#5c6270;font-size:14px}.tol-login-row{gap:8px;max-width:800px;display:flex}.tol-login-row .modal-input{background:#fff;border:1px solid #cfd6e2;border-radius:8px;flex:1;max-width:600px;min-height:40px;padding:0 12px}.tol-load-btn{color:#2f3f5f;min-width:170px;min-height:40px;box-shadow:none;background:#e9edf5;border:1px solid #c7cfdd;border-radius:8px}.tol-load-btn:hover:not(:disabled){background:#dde4ef;border-color:#b8c3d6}.tol-help{color:#42506c;max-width:100%}.tol-help h3{color:#223250;margin:0 0 10px;font-size:15px}.tol-help ol{margin:0;padding:0;list-style:none}.tol-help-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tol-help-step-card{background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.tol-help-step-no{color:#2f456e;background:#eef2f8;border:1px solid #d9e0ec;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.tol-help-step-card p{color:#304261;margin:0;font-size:13px;line-height:1.5}.tol-grid{gap:16px;display:grid}.tol-dashboard-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:12px;display:grid}.tol-dashboard-panel{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid}.tol-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tol-kpi{color:#ecf1ff;background:#222a3a;border:1px solid #3a4763;border-radius:12px;gap:6px;padding:10px;display:grid}.tol-kpi span{text-transform:uppercase;color:#9eb0d4;letter-spacing:.05em;font-size:11px}.tol-kpi strong{font-size:22px;line-height:1}.tol-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tol-card-head h3{margin:0;font-size:24px}.tol-card-head span{color:#5e6780;background:#e8edf7;border-radius:999px;padding:4px 8px;font-size:12px}.tol-player-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.tol-player-card{text-align:left;cursor:pointer;background:#f2f5fb;border:1px solid #dbe1ee;border-radius:10px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.tol-player-card strong{color:#1f2c47;font-size:14px}.tol-player-modal{width:min(980px,94vw);max-height:min(88vh,940px);box-shadow:none;background:#f4f4f4;border:1px solid #ccd5e4;border-radius:10px;margin:auto;padding:16px;overflow:auto}.tol-player-modal-head{gap:2px;display:grid}.tol-player-modal-head h3{letter-spacing:.01em;color:#101b35;margin:0;font-size:42px;line-height:1}.tol-player-modal-head span{color:#4d5f86;font-size:20px;font-weight:600}.tol-player-badges{flex-wrap:wrap;gap:8px;display:flex}.tol-player-hero{background:linear-gradient(135deg,#ecf2ff 0%,#f8faff 60%);border:1px solid #dce4f5;border-radius:14px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.tol-pill{color:#173169;background:#dfe9ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.tol-player-kv-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.tol-player-kv{background:#f4f7fc;border:1px solid #dce3f2;border-radius:9px;gap:3px;padding:7px 8px;display:grid}.tol-player-kv span{color:#6e7895;text-transform:uppercase;font-size:11px}.tol-player-kv strong{color:#1f2d4f;overflow-wrap:anywhere;font-size:13px}.tol-player-array{margin-top:12px}.tol-player-array h4{margin:0 0 6px;font-size:14px}.tol-player-array-row{flex-wrap:wrap;gap:6px;display:flex}.tol-rating-chip{text-align:center;color:#fff;background:#203456;border-radius:7px;min-width:30px;padding:4px 8px;font-size:12px}.tol-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.tol-strategy-row{background:#f2f5fb;border:1px solid #dce2f1;border-radius:10px;gap:3px;padding:7px 9px;display:grid}.tol-strategy-row span{color:#687390;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tol-strategy-row strong{color:#1f2b44;overflow-wrap:anywhere;font-size:13px}.tol-strategy-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tol-next-match-card{color:#fff;box-sizing:border-box;border:1px solid #ffffff47;border-radius:10px;grid-template-rows:auto 1fr auto;align-items:stretch;gap:10px;height:auto;min-height:0;padding:10px 12px;display:grid}.tol-next-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tol-next-head span:first-child{letter-spacing:.1em;opacity:.9;font-size:11px;font-weight:700}.tol-next-head span:last-child{background:#00000038;border:1px solid #ffffff40;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.tol-next-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.tol-next-team{align-items:center;gap:10px;min-width:0;display:flex}.tol-next-team--right{text-align:right;justify-content:flex-end}.tol-next-logos{align-items:center;gap:8px;display:flex}.tol-next-logos--right{justify-content:flex-end}.tol-next-kit{object-fit:contain;opacity:.52;flex-shrink:0;width:42px;height:42px}.tol-next-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);flex-shrink:0;width:82px;height:82px}.tol-next-kit--placeholder{background:#ffffff59;border-radius:8px;width:42px;height:42px}.tol-next-team-meta h4{color:#fff;margin:0;font-size:24px;line-height:1.1}.tol-next-team-meta p{letter-spacing:.04em;text-transform:uppercase;opacity:.95;margin:4px 0 0;font-size:13px;font-weight:700}.tol-next-vs{justify-content:center;align-items:center;display:inline-flex}.tol-next-vs span{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:14px;font-weight:700}.tol-next-foot{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.tol-next-foot span{opacity:.92;font-size:11px}.tol-next-foot span:nth-child(2){text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tol-data-table-wrap{border:1px solid #d8ddeb;border-radius:10px;overflow:auto}.tol-data-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.tol-data-table th,.tol-data-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0f7;padding:8px}.tol-data-table th{color:#324160;text-transform:uppercase;letter-spacing:.05em;background:#eef2fa;font-size:11px;position:sticky;top:0}.tol-sort-btn{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.tol-sort-indicator{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.tol-sort-caret{opacity:.28;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.tol-sort-caret.is-asc{opacity:.9;transform:rotate(-135deg)}.tol-sort-caret.is-desc{opacity:.9;transform:rotate(45deg)}.tol-data-table tbody tr:nth-child(2n){background:#fafbfe}.tol-compact-table th:first-child,.tol-compact-table td:first-child,.tol-compact-table th:nth-child(3),.tol-compact-table td:nth-child(3),.tol-compact-table th:nth-child(4),.tol-compact-table td:nth-child(4),.tol-compact-table th:nth-child(5),.tol-compact-table td:nth-child(5),.tol-compact-table th:nth-child(6),.tol-compact-table td:nth-child(6),.tol-compact-table th:nth-child(7),.tol-compact-table td:nth-child(7){text-align:center;width:8%}.tol-compact-table th:nth-child(2),.tol-compact-table td:nth-child(2){width:52%}.tol-starter-grid{background:#fff;border:1px solid #d4dbe8;border-radius:8px;gap:0;display:grid;overflow:hidden}.tol-starter-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e8f1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.tol-starter-grid>.tol-starter-item:first-child{border-top:0}.tol-starter-index{color:#7a879f;min-width:18px;font-size:12px;font-weight:700}.tol-starter-item strong{color:#1f2f4c;font-size:13px}.tol-starter-item span{color:#526381;font-size:12px}.tol-detail-tabs{flex-wrap:wrap;gap:8px;display:flex}.tol-detail-tab{color:#334767;cursor:pointer;background:#fff;border:1px solid #ccd4e2;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.tol-detail-tab.is-active{background:#eaf0fb;border-color:#b8c6de}@media (width<=800px){.tol-hero,.tol-login-row{flex-direction:column}.tol-load-btn{width:100%;min-width:0}.tol-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tol-help-steps,.tol-strategy-split,.tol-dashboard-grid{grid-template-columns:1fr}.tol-next-match-card{text-align:center;grid-template-rows:auto auto auto;justify-items:center}.tol-next-main{grid-template-columns:1fr;gap:10px;width:100%}.tol-next-team,.tol-next-team--right{text-align:center;flex-direction:column;justify-content:center}}.tol-kpi-grid--compact{grid-template-columns:repeat(6,minmax(120px,1fr))}.tol-squad-table td,.tol-squad-table th{white-space:nowrap}.tol-squad-table{table-layout:fixed}.tol-squad-table th:first-child,.tol-squad-table td:first-child{width:22%}.tol-squad-table th:nth-child(2),.tol-squad-table td:nth-child(2){width:14%}.tol-squad-table th:nth-child(3),.tol-squad-table td:nth-child(3),.tol-squad-table th:nth-child(4),.tol-squad-table td:nth-child(4){width:16%}.tol-squad-table th:nth-child(5),.tol-squad-table td:nth-child(5),.tol-squad-table th:nth-child(6),.tol-squad-table td:nth-child(6),.tol-squad-table th:nth-child(7),.tol-squad-table td:nth-child(7){text-align:center;width:6.5%}.tol-squad-table th:nth-child(8),.tol-squad-table td:nth-child(8){text-align:center;width:10%}.tol-squad-table th:nth-child(9),.tol-squad-table td:nth-child(9){text-align:right;width:13%}.tol-pos-zone{color:#7a8498;font-size:11px}.tol-link-btn{color:#1f3661;cursor:pointer;background:#eef3ff;border:1px solid #ced7ea;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:700}.tol-row-clickable{cursor:pointer}.tol-row-clickable:hover td{background:#eef4ff}.tol-row-clickable:focus-visible td{outline-offset:-2px;outline:2px solid #93c5fd}.tol-tier{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.tol-tier--weak{color:#991b1b;background:#fee2e2}.tol-tier--average{color:#9a3412;background:#ffedd5}.tol-tier--strong{color:#166534;background:#dcfce7}.tol-tier--world{color:#1e40af;background:#dbeafe}.tol-tier--legend{color:#5b21b6;background:#ede9fe}.tol-player-modal--compact{width:min(920px,94vw)}.tol-player-grid-2col{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.tol-player-section{background:#fff;border:1px solid #dde5f5;border-radius:12px;padding:10px}.tol-player-grid-2col h4{color:#1b2f59;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:14px}.tol-deflist{gap:8px;margin:0;display:grid}.tol-deflist div{border-bottom:1px dashed #d6deef;justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.tol-deflist dt{color:#617292;font-size:12px}.tol-deflist dd{color:#112448;text-align:right;margin:0;font-weight:800}.tol-rating-diff{justify-content:center;align-items:center;width:20px;height:16px;display:inline-flex}.tol-rating-diff-icons{flex-direction:column;align-items:center;gap:0;line-height:0;display:inline-flex}.tol-rating-diff-icon{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px}.tol-rating-diff-icon--second{margin-top:-2px;display:none}.tol-rating-diff--up{color:#1d9b4a}.tol-rating-diff--up .tol-rating-diff-icon{transform:rotate(-135deg)}.tol-rating-diff--up-strong{color:#1d9b4a}.tol-rating-diff--up-strong .tol-rating-diff-icon{transform:rotate(-135deg)}.tol-rating-diff--up-strong .tol-rating-diff-icon--second{display:inline-block}.tol-rating-diff--down{color:#e04444}.tol-rating-diff--down .tol-rating-diff-icon{transform:rotate(45deg)}.tol-rating-diff--flat{color:#d7a11d}.tol-rating-diff--flat .tol-rating-diff-icon{transform:rotate(-45deg)}.tol-details-raw{background:#f8faff;border:1px solid #dce4f4;border-radius:12px;margin-top:12px;padding:8px 10px}.tol-details-raw summary{cursor:pointer;color:#1d3465;margin-bottom:6px;font-weight:700}.tol-player-modal .modal-close-btn{color:#1d315f;background:#f4f7ff;border:1px solid #c9d5ed;border-radius:999px;width:32px;height:32px}.tol-player-modal .modal-close-btn:hover{background:#e7eeff;border-color:#aebdde}.tol-player-modal--light{color:#1e2e4f;background:#f4f4f4;border:1px solid #ccd5e4}.tol-player-modal--light .modal-close-btn{color:#25406f;background:#eef3fc;border-color:#ccdaef}.tol-player-modal--light .modal-close-btn:hover{background:#e3ecfa;border-color:#b6c8e3}.tol-player-modal-head--light h3{color:#0f1f3f;font-size:40px}.tol-player-modal-head--light span{color:#536892}.tol-player-head-row{align-items:center;gap:8px;display:flex}.tol-role-pill{color:#7b5b1a;background:#ede3c3;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.tol-start-pill{color:#6b7790;font-size:12px;font-weight:700}.tol-start-pill.is-on{color:#137c43}.tol-player-modal--light .tol-player-grid-2col h4,.tol-player-modal--light .tol-player-insights h4,.tol-player-modal--light .tol-player-strip h4{color:#39517e;margin:0 0 8px}.tol-player-modal--light .tol-deflist div{border-bottom-color:#e2e8f3}.tol-player-modal--light .tol-deflist dt{color:#64779a}.tol-player-modal--light .tol-deflist dd{color:#13274b}.tol-player-strip{border-top:1px solid #dce3ef;border-bottom:1px solid #dce3ef;margin-top:12px;padding-top:12px;padding-bottom:10px}.tol-rating-bars-wrap{margin-top:8px}.tol-rating-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tol-rating-bar-item{background:#eef3fb;border:1px solid #d4deef;border-radius:8px;grid-template-rows:52px auto;place-items:end center;padding:6px 5px;display:grid}.tol-rating-bar-fill{background:linear-gradient(#58e594 0%,#36c97b 100%);border-radius:5px;width:100%}.tol-rating-bar-item span{color:#4a628f;margin-top:5px;font-size:12px;font-weight:700}.tol-rating-trend{color:#5f7398;flex-wrap:wrap;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.tol-rating-trend span{color:#1f3763;font-weight:700}.tol-player-insights,.tol-player-media{border-top:1px solid #dce3ef;margin-top:10px;padding-top:10px}.tol-player-media-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tol-player-media-head h4{color:#39517e;margin:0}.tol-player-media-head span{color:#51658b;font-size:12px;font-weight:700}.tol-media-feed{gap:8px;display:grid}.tol-media-post{background:#fff;border:1px solid #d7deeb;border-radius:8px;padding:9px 10px}.tol-media-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.tol-media-meta strong{color:#233659;font-size:12px}.tol-media-meta span{color:#7182a3;font-size:11px}.tol-media-meta em{color:#3f557f;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.tol-media-post p{color:#2b3c5d;margin:0;font-size:13px;line-height:1.45}.tol-player-insights .tol-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tol-insight-grid>div{background:0 0;border:1px solid #e2e8f3;border-radius:9px;gap:3px;padding:6px 8px;display:grid}.tol-insight-grid span{color:#6b80a8;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.tol-insight-grid strong{color:#1d3158;font-size:13px}.tol-player-modal--light .tol-details-raw{background:0 0;border-color:#e0e6f2}.tol-player-modal--light .tol-details-raw summary{color:#38588e}.tol-player-modal--light .tol-player-kv{background:#fff;border-color:#d9e3f4}.tol-player-modal--light .tol-player-kv span{color:#6f84ac}.tol-player-modal--light .tol-player-kv strong{color:#17305a}@media (width<=900px){.tol-kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tol-player-grid-2col,.tol-player-section--insights .tol-insight-grid{grid-template-columns:1fr}.tol-player-modal-head--dark h3{font-size:32px}}.profile-page--mock .profile-header-wrap,.profile-page--mock .profile-stats-line,.profile-page--mock .profile-combo-chip,.profile-page--mock .profile-col-block,.profile-page--mock .profile-list,.profile-page--mock .profile-points-kpi,.profile-page--mock .profile-applications-item{border:none!important}.profile-page--mock .profile-col-block+.profile-col-block{border-top:none!important;border-left:none!important}.theme-toggle-btn{color:#dbe3f7;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.topbar .theme-toggle-btn,.topbar .auth-icon-btn,.topbar .mobile-theme-toggle,.topbar .mobile-nav-toggle{width:30px!important;min-width:0!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.topbar .theme-toggle-btn:after,.topbar .auth-icon-btn:after,.topbar .mobile-theme-toggle:after,.topbar .mobile-nav-toggle:after{content:none!important}.theme-toggle-btn:hover{background:#dbe3f71f}.app-layout--dark{--bg:#11141b;--panel:#1a1f29;--border:#30384a}.app-layout--dark .page{color:#e8edf8;background:#11141b}.app-layout--dark .top-application-status-label,.app-layout--dark .top-application-status-detail{color:#d6deef}.app-layout--dark .section:not(.section-plain),.app-layout--dark .home-tournament-panel,.app-layout--dark .archive-box,.app-layout--dark .games-grid,.app-layout--dark .home-top20-section,.app-layout--dark .home-personal-card,.app-layout--dark .home-personal-stats div,.app-layout--dark .home-top20-mode-switch,.app-layout--dark .home-top20-pane,.app-layout--dark .home-top20-row,.app-layout--dark .open-games-mobile-tab,.app-layout--dark .open-games-row-wrap .game-row,.app-layout--dark .applications-section,.app-layout--dark .application-card,.app-layout--dark .records-group,.app-layout--dark .records-stat,.app-layout--dark .rules-content,.app-layout--dark .rules-card,.app-layout--dark .fan-site-card,.app-layout--dark .awards-list-card,.app-layout--dark .archive-list-item,.app-layout--dark .archive-season-card-wrap,.app-layout--dark .archive-season-card,.app-layout--dark .ranking-filters-modal,.app-layout--dark .ranking-filter-category,.app-layout--dark .profile-header-wrap,.app-layout--dark .profile-stats-line,.app-layout--dark .profile-col-block,.app-layout--dark .profile-list,.app-layout--dark .profile-points-kpi,.app-layout--dark .profile-applications-item,.app-layout--dark .tol-media-post{background:#1a1f29;border-color:#30384a}.app-layout--dark .page h1,.app-layout--dark .page h2,.app-layout--dark .page h3,.app-layout--dark .page h4,.app-layout--dark .page p,.app-layout--dark .page span,.app-layout--dark .page strong,.app-layout--dark .page label,.app-layout--dark .page li,.app-layout--dark .page a{color:#e8edf8}.app-layout--dark .page .home-panel-archive-empty,.app-layout--dark .page .home-top20-team,.app-layout--dark .page .home-personal-empty,.app-layout--dark .page .home-personal-match-main em,.app-layout--dark .page .open-games-round,.app-layout--dark .page .open-games-score-pen,.app-layout--dark .page .no-matches,.app-layout--dark .page .modal-subtext,.app-layout--dark .page .applications-page-lede,.app-layout--dark .page .profile-match-meta,.app-layout--dark .page .profile-data-card-sub,.app-layout--dark .page .ranking-profile-sub,.app-layout--dark .page .records-value-meta,.app-layout--dark .page .records-value-sub,.app-layout--dark .page .records-identity-meta,.app-layout--dark .page .fan-site-card p{color:#aab6cd}.app-layout--dark .home-personal-card--my-teams .player-info-result-card{box-shadow:none;background:#222a37;border:0}.app-layout--dark .home-personal-card.home-personal-card--world-cup{background-color:#0000;background-image:var(--home-wc-bg-image);background-position:50%;background-size:cover;border-color:#fff3}.app-layout--dark .home-worldcup-head a{color:#9fc2ff}.app-layout--dark .home-personal-card--my-teams .player-info-result-card h5,.app-layout--dark .home-personal-card--my-teams .player-info-result-card p,.app-layout--dark .home-personal-card--my-teams .player-info-result-card p span{color:#e8edf8}.app-layout--dark .home-personal-card--my-teams .player-info-result-card p span{color:#aab6cd}.app-layout--dark .profile-benefits-hero{background:#1d2431;border-color:#364158}.app-layout--dark .profile-benefits-hero h2,.app-layout--dark .profile-benefits-card h3{color:#eef2fb}.app-layout--dark .profile-benefits-hero p,.app-layout--dark .profile-benefits-card p{color:#aeb8cc}.app-layout--dark .profile-benefits-card{background:#1a212d;border-color:#364158}.app-layout--dark .profile-benefits-icon{color:#9fc2ff;background:#2a354a}.app-layout--dark .modal-card,.app-layout--dark .tol-player-modal,.app-layout--dark .tol-player-section,.app-layout--dark .tol-data-table,.app-layout--dark .applications-section,.app-layout--dark .application-card,.app-layout--dark .profile-col-block,.app-layout--dark .profile-list{color:#e8edf8;background:#1a1f29;border-color:#30384a}.app-layout--dark .modal-input,.app-layout--dark textarea,.app-layout--dark select{color:#e8edf8;background:#111723;border-color:#364157}.app-layout--dark .auth-popup-btn,.app-layout--dark .new-tournament-btn,.app-layout--dark .apply-btn-secondary,.app-layout--dark .apply-hub-card-btn,.app-layout--dark .archive-open-btn,.app-layout--dark .archive-delete-btn,.app-layout--dark .archive-season-delete-btn,.app-layout--dark .archive-season-edit-btn,.app-layout--dark .tournament-card-action-btn,.app-layout--dark .ranking-filter-toggle,.app-layout--dark .ranking-load-more-btn,.app-layout--dark .ranking-filter-reset,.app-layout--dark .mobile-nav-auth-btn{color:#e8edf8;background:#212838;border-color:#3a455d}.app-layout--dark .auth-popup-btn:hover:not(:disabled),.app-layout--dark .new-tournament-btn:hover:not(:disabled),.app-layout--dark .apply-btn-secondary:hover:not(:disabled),.app-layout--dark .ranking-filter-toggle:hover,.app-layout--dark .ranking-load-more-btn:hover:not(:disabled),.app-layout--dark .ranking-filter-reset:hover:not(:disabled),.app-layout--dark .mobile-nav-auth-btn:hover:not(:disabled),.app-layout--dark .archive-list-item:hover,.app-layout--dark .awards-entry-row:hover,.app-layout--dark .fan-site-card a:hover,.app-layout--dark .home-top20-row:hover,.app-layout--dark .home-panel-archive-item:hover{color:#f2f6ff;background:#2a3346;border-color:#4a5874}.app-layout--dark .ranking-row:hover{background:#131a29}.app-layout--dark .ranking-band-separator{background:linear-gradient(90deg,#161c29 0%,#2f384b 50%,#161c29 100%)!important}.app-layout--dark .ranking-band-separator span{font-weight:800;color:#9ba8bf!important}.app-layout--dark .ranking-list{box-shadow:none!important;border-color:#0000!important}.app-layout--dark .ranking-row.is-top-1{background:linear-gradient(90deg,#a8822c24,#a8822c0a 26%,#0f1726 56%)!important}.app-layout--dark .ranking-row.is-top-2{background:linear-gradient(90deg,#7b889f24,#7b889f0a 26%,#0f1726 56%)!important}.app-layout--dark .ranking-row.is-top-3{background:linear-gradient(90deg,#91664824,#9166480a 26%,#0f1726 56%)!important}.app-layout--dark .ranking-move--up{color:#2ec27e!important}.app-layout--dark .ranking-move--down{color:#e06c75!important}.app-layout--dark .ranking-move--same{color:#8f9ab0!important}.app-layout--dark .apply-hub-card,.app-layout--dark .apply-wizard-card,.app-layout--dark .applications-table-wrap,.app-layout--dark .applications-section,.app-layout--dark .applications-intake-panel,.app-layout--dark .user-management-page .applications-section,.app-layout--dark .user-management-page .applications-intake-panel{color:#e8edf8!important;box-shadow:none!important;background:#1a1f29!important;border-color:#30384a!important}.app-layout--dark .apply-hub-card--application{background:linear-gradient(160deg,#1a1f29 0%,#171d27 100%)!important}.app-layout--dark .apply-hub-card p,.app-layout--dark .apply-hub-card-window,.app-layout--dark .apply-wizard-sub,.app-layout--dark .apply-step-help,.app-layout--dark .apply-intake-closed-text,.app-layout--dark .apply-success p,.app-layout--dark .applications-page-lede,.app-layout--dark .applications-intake-help,.app-layout--dark .applications-window-row-note,.app-layout--dark .applications-empty{color:#aab6cd!important}.app-layout--dark .application-field{color:#dbe5fa!important}.app-layout--dark .apply-cup-row{color:#e8edf8!important;background:0 0!important;border-color:#0000!important}.app-layout--dark .apply-cup-row:hover{background:0 0!important;border-color:#0000!important}.app-layout--dark .apply-cup-row input{background:#111723!important;border-color:#52617c!important}.app-layout--dark .apply-cup-row input:checked{background:#172642!important;border-color:#78a6f6!important}.app-layout--dark .apply-cup-row input:after{background:#9fc2ff!important}.app-layout--dark .apply-prev-winners-block{border-top-color:#30384a!important}.app-layout--dark input[type=number].apply-input-lg{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-layout--dark .league-table th,.app-layout--dark .league-table td{border-color:#30384a!important}.app-layout--dark .league-legend-chip--direct{color:#9fe3b5!important;background:#3a966538!important;border-color:#65be8e85!important}.app-layout--dark .league-legend-chip--playoff{color:#aecdff!important;background:#4678d23d!important;border-color:#759ee68c!important}.app-layout--dark .league-legend-chip--out{color:#bac7de!important;background:#7681983d!important;border-color:#8c99b37a!important}.app-layout--dark .league-row--direct{background:linear-gradient(90deg,#3a966533 0%,#3a966514 22%,#1a1f29 52%)!important}.app-layout--dark .league-row--playoff{background:linear-gradient(90deg,#4678d233 0%,#4678d214 22%,#1a1f29 52%)!important}.app-layout--dark .league-row--out{background:linear-gradient(90deg,#7681982e 0%,#76819812 22%,#1a1f29 52%)!important}.app-layout--dark .league-rank-badge.is-direct{color:#b3f0c7!important;background:#63b78947!important}.app-layout--dark .league-rank-badge.is-playoff{color:#cae0ff!important;background:#6792e34d!important}.app-layout--dark .league-rank-badge.is-out{color:#d2dbeb!important;background:#8693ad4d!important}.app-layout--dark .league-player-sub,.app-layout--dark .league-player-logo-fallback,.app-layout--dark .stage-matchday-title,.app-layout--dark .group-standings-card .stage-matchday-title{color:#9fb0cd!important}.app-layout--dark .records-stats{box-shadow:none!important;background:#1a1f29!important;border-color:#30384a!important}.app-layout--dark .records-group,.app-layout--dark .records-group-title,.app-layout--dark .records-group h3{background:0 0!important;border-color:#0000!important}.app-layout--dark .records-group-title>span{background:0 0!important;transform:none!important}.app-layout--dark .records-stat+.records-stat{border-top-color:#30384a!important}.app-layout--dark .rules-tournament-tab{color:#dbe5fa!important;background:#1a1f29!important;border-color:#30384a!important}.app-layout--dark .rules-tournament-tab.is-active{color:#f2f6ff!important;background:#222a3a!important;border-color:#4f6fa8!important;box-shadow:inset 0 0 0 1px #6f94d659!important}.app-layout--dark .awards-entry-row{background:#1a1f29!important;border-color:#30384a!important}.app-layout--dark .awards-entry-row:hover{box-shadow:none!important;background:#222a3a!important;border-color:#4a5874!important}.app-layout--dark .awards-entry-row-title{color:#e8edf8!important}.app-layout--dark .awards-entry-row-meta{color:#aab6cd!important}body.theme-dark .award-modal .award-editor-label span,body.theme-dark .award-modal .award-editor-nominees-head strong,body.theme-dark .award-modal .award-view-head strong{color:#d5def1!important}body.theme-dark .award-modal .award-view-row{background:#1a1f29!important;border-color:#30384a!important}body.theme-dark .award-modal .award-view-row span,body.theme-dark .award-modal .award-view-row strong{color:#e8edf8!important}body.theme-dark .award-modal .award-editor-bulk,body.theme-dark .award-modal .award-editor-row{background:0 0!important}body.theme-dark .award-modal .modal-actions{background:0 0!important;border-top-color:#30384a!important}body.theme-dark .award-modal .delete-active-tournament-btn{color:#ffc8cd!important;box-shadow:none!important;background:#3a1f24!important;border-color:#74404a!important}body.theme-dark .award-modal .delete-active-tournament-btn:hover{color:#ffd6da!important;background:#4a252c!important;border-color:#91505c!important}.app-layout--dark .apply-stepper-item{color:#aab6cd!important;background:#1b2230!important;border-color:#30384a!important}.app-layout--dark .apply-stepper-item.active{color:#e8edf8!important;background:#212c43!important;border-color:#4f6fa8!important}.app-layout--dark .apply-stepper-item.done{color:#d9f2e4!important;background:#1e2e28!important;border-color:#3f6653!important}.app-layout--dark .apply-stepper-num{color:#e8edf8!important;background:#111723!important;border-color:#364157!important}.app-layout--dark .apply-review-list>div,.app-layout--dark .apply-wizard-actions,.app-layout--dark .applications-table th,.app-layout--dark .applications-table td,.app-layout--dark .user-management-search,.app-layout--dark .user-management-page .applications-section-head{border-color:#30384a!important}.app-layout--dark .apply-review-list dt{color:#9facc4!important}.app-layout--dark .apply-review-list dd{color:#eef4ff!important}.app-layout--dark .applications-table th{color:#d5def1!important;background:#222a3a!important}.app-layout--dark .applications-id-code{color:#dbe5fa!important;background:#111723!important;border-color:#364157!important}.app-layout--dark .applications-copy-id-btn{color:#aecdff!important;background:#1b2230!important;border-color:#3a455d!important}.app-layout--dark .applications-copy-id-btn:hover:not(:disabled){background:#25314a!important;border-color:#5c78ad!important}.app-layout--dark .applications-copy-id-btn.is-copied{color:#b3f0c7!important;background:#1e2e28!important;border-color:#3f6653!important}.app-layout--dark .applications-admin-tab{color:#d5def1!important;background:#1b2230!important;border-color:#3a455d!important}.app-layout--dark .applications-admin-tab.is-active{color:#fff!important;background:#3e63c9!important;border-color:#3e63c9!important}.app-layout--dark .applications-filter-chip{color:#d5def1!important;background:#1b2230!important;border-color:#3a455d!important}.app-layout--dark .applications-filter-chip.is-active{color:#fff!important;background:#3e63c9!important;border-color:#3e63c9!important}.app-layout--dark .applications-processed-filters{background:#1b2230!important;border-color:#30384a!important}.app-layout--dark .applications-processed-filters label>span{color:#aab6cd!important}.app-layout--dark .apply-hub-card-status.is-open{color:#8fdfae!important;background:#3684543d!important;border-color:#6fb88c8c!important}.app-layout--dark .apply-hub-card-status.is-closed{color:#f2b1b9!important;background:#923d4e38!important;border-color:#c7788880!important}.app-layout--dark .page-back-btn{color:#e8edf8!important;background:0 0!important;border-color:#3a455d!important}.app-layout--dark .page-back-btn:hover{color:#f2f6ff!important;background:0 0!important;border-color:#4a5874!important}.app-layout--dark .end-active-tournament-btn{color:#9fe3b5!important;background:#1b2a23!important;border-color:#47705a!important}.app-layout--dark .end-active-tournament-btn:hover:not(:disabled){background:#213328!important;border-color:#5c8d71!important;box-shadow:0 2px 10px #4e976d33!important}.app-layout--dark .end-active-tournament-btn:disabled{color:#5d8a6f!important;opacity:1!important;background:#162019!important;border-color:#2f4a3b!important}.app-layout--dark .games-col.has-games+.games-col.has-games:before{background:#30384a}.app-layout--dark .ranking-profile-btn:hover .ranking-profile-main{color:#fff}.app-layout--dark .tol-data-table,.app-layout--dark .tol-data-table tbody tr:nth-child(2n){background:#1a1f29}.app-layout--dark .tol-data-table th{color:#d5def1;background:#222a3a}.app-layout--dark .tol-data-table td{border-bottom-color:#30384a}.app-layout--dark .modal-input::placeholder,.app-layout--dark textarea::placeholder{color:#8e9bb4}body.theme-dark .modal-overlay{background:#05080ec7}body.theme-dark .modal-card,body.theme-dark .profile-crest-modal,body.theme-dark .tol-player-modal{color:#e8edf8;background:#1a1f29;border-color:#30384a}body.theme-dark .modal-close-btn,body.theme-dark .profile-crest-modal-close{color:#e8edf8;background:#212838;border-color:#3a455d}body.theme-dark .modal-close-btn:hover,body.theme-dark .profile-crest-modal-close:hover{color:#f2f6ff;background:#2a3346;border-color:#4a5874}body.theme-dark .modal-subtext,body.theme-dark .modal-hint,body.theme-dark .modal-hint-secondary,body.theme-dark .profile-crest-modal-head span{color:#aab6cd}body.theme-dark .modal-format-hint,body.theme-dark .tournament-research-callout,body.theme-dark .league-matchday-block{color:#cdd7ea;background:#151b26;border-color:#30384a}body.theme-dark .modal-bulk-import{background:#151b26;border-color:#30384a}body.theme-dark .modal-bulk-title{color:#dbe5fa}body.theme-dark .modal-code-inline{color:#dbe5fa;background:#212838}body.theme-dark .modal-dummy-fill-btn{color:#dbe5fa;background:#1e2635;border-color:#4a5874}body.theme-dark .modal-dummy-fill-btn:hover{background:#2a3346;border-color:#607198}body.theme-dark .modal-format-hint strong,body.theme-dark .modal-acl-group-name,body.theme-dark .pairing-vs{color:#e8edf8}body.theme-dark .pairing-match-label,body.theme-dark .team-combobox-code,body.theme-dark .team-combobox-empty{color:#aab6cd}body.theme-dark .modal-input,body.theme-dark textarea,body.theme-dark select{color:#e8edf8;background:#111723;border-color:#364157}body.theme-dark .modal-input::placeholder,body.theme-dark textarea::placeholder{color:#8e9bb4}body.theme-dark .team-combobox-list{background:#111723;border-color:#364157;box-shadow:0 10px 28px #0000006b}body.theme-dark .team-combobox-option{color:#e8edf8}body.theme-dark .team-combobox-option:hover,body.theme-dark .team-combobox-option:focus-visible{background:#212838}body.theme-dark .auth-popup-btn,body.theme-dark .new-tournament-btn,body.theme-dark .apply-btn-secondary{color:#e8edf8;background:#212838;border-color:#3a455d}body.theme-dark .auth-popup-btn:hover:not(:disabled),body.theme-dark .new-tournament-btn:hover:not(:disabled),body.theme-dark .apply-btn-secondary:hover:not(:disabled){color:#f2f6ff;background:#2a3346;border-color:#4a5874}body.theme-dark .create-tournament-modal .modal-actions{background:#1a1f29;border-top-color:#30384a}body.theme-dark .create-tournament-modal .modal-actions button,body.theme-dark .create-tournament-modal .modal-actions .auth-popup-btn,body.theme-dark .create-tournament-modal .modal-actions .new-tournament-btn,body.theme-dark .create-tournament-modal .modal-actions .apply-btn-secondary{color:#e8edf8!important;background:#212838!important;border-color:#3a455d!important}body.theme-dark .create-tournament-modal .modal-actions button:hover:not(:disabled),body.theme-dark .create-tournament-modal .modal-actions .auth-popup-btn:hover:not(:disabled),body.theme-dark .create-tournament-modal .modal-actions .new-tournament-btn:hover:not(:disabled),body.theme-dark .create-tournament-modal .modal-actions .apply-btn-secondary:hover:not(:disabled){color:#f2f6ff!important;background:#2a3346!important;border-color:#4a5874!important}body.theme-dark .create-tournament-modal .modal-actions button:disabled,body.theme-dark .create-tournament-modal .modal-actions .auth-popup-btn:disabled,body.theme-dark .create-tournament-modal .modal-actions .new-tournament-btn:disabled,body.theme-dark .create-tournament-modal .modal-actions .apply-btn-secondary:disabled{opacity:1;color:#8e9bb4!important;background:#1b2230!important;border-color:#313b4f!important}.app-layout--dark .applications-admin-page .applications-count-pill{color:#e8edf8!important;background:#2a3346!important;border:1px solid #4a5874!important}.app-layout--dark .applications-admin-page .applications-admin-lists,.app-layout--dark .applications-admin-page .applications-section,.app-layout--dark .applications-admin-page .applications-section-head{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-layout--dark .applications-admin-page .applications-section{margin-bottom:20px}.app-layout--dark .identity-candidate-row--reviewed{background:#1f2a24!important;border-color:#335744!important}.app-layout--dark .identity-candidate-user{background:#111723!important;border-color:#364157!important}.app-layout--dark .identity-candidate-reason{color:#aab6cd!important}.app-layout--dark .feedback-item-meta{color:#9caac3!important}.app-layout--dark .tournament-page{--bracket-line:#5d6f8f;--bracket-slot-bg:#182132;--bracket-slot-border:#344158}.app-layout--dark .tournament-page-head{border-top-color:#30384a}.app-layout--dark .tournament-page-meta,.app-layout--dark .round-header h3,.app-layout--dark .winner-inline-label,.app-layout--dark .winner-inline-pending,.app-layout--dark .match-server-line,.app-layout--dark .stage-match-index,.app-layout--dark .stage-match-server,.app-layout--dark .penalty-inline{color:#9fb0cd}.app-layout--dark .knockout-board{background:#171e2ce6;border-color:#344158}.app-layout--dark .match-card,.app-layout--dark .center-final-column .match-card{background:#182132;border-color:#344158}.app-layout--dark .match-row,.app-layout--dark .match-row strong,.app-layout--dark .winner-inline-main strong,.app-layout--dark .winner-under-final{color:#e8edf8}.app-layout--dark .winner-inline-logo-fallback{color:#dbe6fb;background:#2b3954}.app-layout--dark .stage-matches-panel{background:0 0}.app-layout--dark .stage-tab{color:#d8e2f6;background:#1b2230;border-color:#3a455d}.app-layout--dark .stage-tab.active{color:#fff;background:#3e63c9;border-color:#3e63c9}.app-layout--dark .stage-tab:hover:not(.active){background:#253046;border-color:#4a5874}.app-layout--dark .stage-match-card{background:#182132;border-color:#344158}.app-layout--dark .stage-match-row,.app-layout--dark .stage-match-row strong,.app-layout--dark .stage-match-player-btn{color:#e8edf8}.app-layout--dark .stage-match-player-btn:hover{color:#8fb4ff}.app-layout--dark .stage-match-confirmed-tag{color:#b7ebcc;background:#27784c38;border-color:#65b18380}.app-layout--dark .score-input{color:#e8edf8;background:#111723;border-color:#364157}.app-layout--dark .penalty-toggle-btn{color:#e8edf8;box-shadow:none;background:#212838;border-color:#4a5874}.app-layout--dark .penalty-toggle-btn:hover:not(:disabled){box-shadow:none;background:#2a3346;border-color:#607198}.app-layout--dark .penalty-toggle-btn:disabled{color:#8e9bb4;opacity:1;background:#1b2230;border-color:#313b4f}.app-layout--dark .penalty-remove-btn{color:#f2c7cd;box-shadow:none;background:#7e354433;border-color:#8d4f5b}.app-layout--dark .penalty-remove-btn:hover:not(:disabled){box-shadow:none;background:#97405247;border-color:#b96b7a}.app-layout--dark .feedback-page .applications-count-pill{color:#e8edf8!important;background:#2a3346!important;border-color:#4a5874!important}.app-layout--dark .feedback-field>span{color:#c2cde2!important}.app-layout--dark .identity-claim-page .applications-count-pill{color:#e8edf8!important;background:#2a3346!important;border:1px solid #4a5874!important}.app-layout--dark .auth-banner.success{color:#b8e6c8!important;background:#1f3a2b!important;border-color:#3d6d4d!important}.app-layout--dark .auth-banner.error{color:#f0b8c0!important;background:#3a2428!important;border-color:#7a4048!important}.app-layout--dark .applications-status--assigned{color:#b8e6c8!important;background:#1f3a2b!important}.app-layout--dark .applications-status--pending{color:#f0ddb0!important;background:#3a3020!important}.app-layout--dark .applications-status--rejected{color:#f0b8c0!important;background:#3a2428!important}.app-layout--dark .identity-claim-combo-panel,.app-layout--dark .identity-claim-evidence-card{background:#1e2432;border-color:#3a455d}.app-layout--dark .identity-claim-combo-head{border-bottom-color:#3a455d}.app-layout--dark .identity-claim-combo-row{border-bottom-color:#2f384c}.app-layout--dark .identity-claim-combo-row.is-selected{background:#273149}.app-layout--dark .identity-claim-item{background:#242c3d}.app-layout--dark .identity-claim-item--approved{background:#1f3a2b}.app-layout--dark .identity-claim-item--rejected{background:#3a2428}.app-layout--dark .identity-claim-help,.app-layout--dark .identity-claim-file-list,.app-layout--dark .identity-claim-item-status{color:#aeb9d0}.app-layout--dark .identity-claim-evidence-file{color:#d8e2f4}.app-layout--dark .identity-claim-linked-list li{color:#d8f0df;background:#1f3a2b}.app-layout--dark .identity-claim-inferred-note{color:#f0ddb0;background:#3a3020;border-color:#6a5730}.app-layout--dark .user-management-page .applications-count-pill{color:#e8edf8!important;background:#2a3346!important;border:1px solid #4a5874!important}.app-layout--dark .user-management-page .applications-table th{z-index:7;top:-22px;background:#222a3a!important}.tournament-page .league-table th{z-index:7;top:-22px}.app-layout--dark .tournament-page .league-table th{background:#222a3a!important}body.theme-dark .create-tournament-modal .modal-actions>:last-child.auth-popup-btn,body.theme-dark .create-tournament-modal .modal-actions>:last-child.new-tournament-btn{color:#fff!important;background:#5f7fe6!important;border-color:#5f7fe6!important}body.theme-dark .create-tournament-modal .modal-actions>:last-child.auth-popup-btn:hover:not(:disabled),body.theme-dark .create-tournament-modal .modal-actions>:last-child.new-tournament-btn:hover:not(:disabled){background:#6c8af0!important;border-color:#6c8af0!important}body.theme-dark .player-info-modal .player-info-identity-card,body.theme-dark .player-info-modal .player-info-identity-logo,body.theme-dark .player-info-modal .player-info-identity-row,body.theme-dark .player-info-modal .player-info-result-card,body.theme-dark .player-info-modal .player-info-timeline-card,body.theme-dark .player-info-modal .player-info-best-overall-card,body.theme-dark .player-info-modal .player-info-match-item{color:#e8edf8!important;background:#1a1f29!important;border-color:#30384a!important}body.theme-dark .player-info-modal{--player-accent-soft:#1a1f29;--player-accent-border:#30384a;--player-accent-strong:#d5def1}body.theme-dark .player-info-modal .player-info-points-total{background:#202736!important;border-color:#3a455d!important}body.theme-dark .player-info-modal .player-info-points-total span,body.theme-dark .player-info-modal .player-info-points-total strong{color:#dbe5fa!important}body.theme-dark .player-info-modal .player-info-top10-badge-box{background:#1a1f29!important;border-color:#30384a!important}body.theme-dark .player-info-modal .player-info-tab{color:#d7e0f2!important;background:#111723!important;border-color:#3a455d!important}body.theme-dark .player-info-modal .player-info-tab.is-active{color:#245a8f!important;background:#e6f1ff!important;border-color:#9ec3ef!important}body.theme-dark .player-info-modal .player-info-result-card h5,body.theme-dark .player-info-modal .player-info-timeline-card h5,body.theme-dark .player-info-modal .player-info-match-item p,body.theme-dark .player-info-modal .player-info-match-top span,body.theme-dark .player-info-modal .player-info-best-overall-card strong,body.theme-dark .player-info-modal .player-info-identity-row strong{color:#e8edf8!important}body.theme-dark .player-info-modal .player-info-result-card p,body.theme-dark .player-info-modal .player-info-result-card p span,body.theme-dark .player-info-modal .player-info-timeline-list p,body.theme-dark .player-info-modal .player-info-timeline-list p strong,body.theme-dark .player-info-modal .player-info-identity-row span,body.theme-dark .player-info-modal .player-info-points-note{color:#aab6cd!important}.app-layout--dark .profile-page.profile-page--mock{background:#11141b!important;border:0!important}.app-layout--dark .profile-page.profile-page--mock .profile-page-title{color:#f3f6ff!important;background:0 0!important}.app-layout--dark .profile-page.profile-page--mock .profile-header-wrap,.app-layout--dark .profile-page.profile-page--mock .profile-col-block,.app-layout--dark .profile-page.profile-page--mock .profile-list,.app-layout--dark .profile-page.profile-page--mock .profile-data-card,.app-layout--dark .profile-page.profile-page--mock .profile-tournament-row,.app-layout--dark .profile-page.profile-page--mock .profile-points-kpi,.app-layout--dark .profile-page.profile-page--mock .profile-points-breakdown-row,.app-layout--dark .profile-page.profile-page--mock .profile-applications-item,.app-layout--dark .profile-page.profile-page--mock .profile-stats-line,.app-layout--dark .profile-page.profile-page--mock .profile-combo-chip{color:#e8edf8!important;background:#1a1f29!important;border-color:#30384a!important}.app-layout--dark .profile-page.profile-page--mock .profile-stats-item+.profile-stats-item{border-left-color:#30384a!important}.app-layout--dark .profile-page.profile-page--mock .profile-match-item{border-color:#30384a!important}.app-layout--dark .profile-page.profile-page--mock .profile-tournament-row{border-top-color:#30384a!important}.app-layout--dark .profile-page.profile-page--mock .profile-match-item--win{background:linear-gradient(90deg,#2da66c2e,#2da66c0f 24%,#1a1f29 55%)!important}.app-layout--dark .profile-page.profile-page--mock .profile-match-item--loss{background:linear-gradient(90deg,#d2586833,#d258680f 24%,#1a1f29 55%)!important}.app-layout--dark .profile-page.profile-page--mock .profile-match-item--open,.app-layout--dark .profile-page.profile-page--mock .profile-match-item--draw{background:#222837!important}.app-layout--dark .profile-page.profile-page--mock .profile-page-title,.app-layout--dark .profile-page.profile-page--mock .profile-name-main,.app-layout--dark .profile-page.profile-page--mock .profile-col-block h3,.app-layout--dark .profile-page.profile-page--mock .profile-data-card-title,.app-layout--dark .profile-page.profile-page--mock .profile-match-name,.app-layout--dark .profile-page.profile-page--mock .profile-points-kpi>strong{color:#f3f6ff!important}.app-layout--dark .profile-page.profile-page--mock .profile-match-meta,.app-layout--dark .profile-page.profile-page--mock .profile-match-pen,.app-layout--dark .profile-page.profile-page--mock .profile-combo-empty,.app-layout--dark .profile-page.profile-page--mock .profile-points-kpi>span,.app-layout--dark .profile-page.profile-page--mock .profile-points-kpi>small,.app-layout--dark .profile-page.profile-page--mock .profile-points-breakdown-head span,.app-layout--dark .profile-page.profile-page--mock .profile-points-breakdown-meta span,.app-layout--dark .profile-page.profile-page--mock .profile-applications-summary,.app-layout--dark .profile-page.profile-page--mock .profile-applications-id{color:#aab6cd!important}.app-layout--dark .profile-page.profile-page--mock .profile-applications-id{background:#111723!important;border-color:#364157!important}.app-layout--dark .profile-page.profile-page--mock .profile-match-result,.app-layout--dark .profile-page.profile-page--mock .profile-match-result--win,.app-layout--dark .profile-page.profile-page--mock .profile-match-result--loss,.app-layout--dark .profile-page.profile-page--mock .profile-match-result--open,.app-layout--dark .profile-page.profile-page--mock .profile-match-result--draw,.app-layout--dark .profile-page.profile-page--mock .profile-placement-chip,.app-layout--dark .profile-page.profile-page--mock .profile-season-chip{color:#f2f6ff!important}.app-layout--dark .profile-page.profile-page--mock .profile-header-action-btn,.app-layout--dark .profile-page.profile-page--mock .profile-applications-btn,.app-layout--dark .profile-page.profile-page--mock .profile-settings-mode-switch .profile-header-action-btn{color:#e8edf8!important;background:#1a1f29!important;border-color:#30384a!important}.app-layout--dark .profile-page.profile-page--mock .profile-header-action-btn:hover,.app-layout--dark .profile-page.profile-page--mock .profile-applications-btn:hover,.app-layout--dark .profile-page.profile-page--mock .profile-settings-mode-switch .profile-header-action-btn:hover{color:#f2f6ff!important;background:#2a3346!important;border-color:#4a5874!important}.penalty-page{overflow-x:clip;width:100%!important;max-width:none!important;margin-inline:0!important}.penalty-page .penalty-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(560px,1fr))!important;gap:16px!important}.penalty-page .penalty-ocr-row{gap:6px;display:grid}.penalty-page .penalty-ocr-upload{cursor:pointer;width:fit-content;border:0!important}.penalty-page .penalty-ocr-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.penalty-page .penalty-ocr-status{color:#ffffff9e;font-size:12px;font-weight:700}.penalty-page .penalty-ocr-paste{color:#ffffffb8;background:#ffffff0a;border:0;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.penalty-page .penalty-ocr-paste:focus{color:#ffffffeb}.penalty-page .penalty-team-panel{background:#ffffff08;border-radius:10px;align-content:start;gap:6px;min-width:0;max-height:min(62vh,640px);padding:12px;display:grid;overflow:auto;box-shadow:none!important;border:0!important}.penalty-page .penalty-player-row{grid-template-columns:minmax(0,1fr) 104px;gap:6px;min-width:0;display:grid}.penalty-page .penalty-player-row input,.penalty-page .penalty-player-row select,.penalty-page .penalty-team-panel .control-label select{color:#fffffff0;background:#00000042;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:32px;min-height:32px;padding-top:5px;padding-bottom:5px;font-size:14px}.penalty-page .penalty-team-panel .control-label{z-index:1;background:inherit;align-items:center;gap:8px;padding-bottom:4px;display:flex;position:sticky;top:0}.penalty-page .penalty-team-panel .control-label>span{white-space:nowrap}.penalty-page .penalty-team-panel .control-label>select{flex:auto;min-width:0}.penalty-page .penalty-player-row--gk{border-top:1px solid #d8e0ef;margin-top:2px;padding-top:6px}.penalty-page .penalty-submit{letter-spacing:.03em;grid-column:1/-1;justify-self:stretch;width:100%;min-height:34px;padding:7px 12px;font-size:14px;box-shadow:none!important;border:0!important}.penalty-page .new-tournament-btn,.penalty-page .auth-popup-btn{box-shadow:none!important;border:0!important}.penalty-page .penalty-shoot-modes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.penalty-page .penalty-result-panel ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.penalty-page .penalty-result-panel{max-width:860px;margin:8px auto 0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.penalty-page .penalty-result-panel.is-detailed{max-width:920px}.penalty-page .penalty-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.penalty-page .penalty-result-side{background:0 0;border-radius:12px;min-width:0;padding:0}.penalty-page .penalty-result-side__team{letter-spacing:.02em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 2px;font-size:22px;display:inline-flex}.penalty-page .penalty-result-side__crest{object-fit:cover;border-radius:999px;width:24px;height:24px}.penalty-page .penalty-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.penalty-page .penalty-timeline li,.penalty-page .penalty-results-grid li{background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.penalty-page .penalty-detailed-stage{justify-items:center;gap:10px;margin-inline:auto;display:grid;width:min(96vw,680px)!important;max-width:680px!important}.penalty-page .penalty-anim{--shot-x:0px;--shot-y:-195px;--glove-goal-x:-48px;--glove-goal-y:-40px;--glove-miss-x:34px;--glove-miss-y:-24px;background:0 0;border-radius:0;width:100%;height:360px;margin-top:6px;position:relative;overflow:visible}.penalty-page .penalty-anim-goal{aspect-ratio:680/220;width:92%;max-width:calc(100% - 18px);height:auto;position:absolute;top:20px;left:50%;transform:translate(-50%)}.penalty-page .penalty-anim-crossbar,.penalty-page .penalty-anim-post{background:#f2f6fffa;box-shadow:0 0 0 1px #ffffff26}.penalty-page .penalty-anim-crossbar{border-radius:999px;width:100%;height:10px;position:absolute;top:0;left:0}.penalty-page .penalty-anim-post{border-radius:999px;width:10px;height:100%;position:absolute;top:0}.penalty-page .penalty-anim-post--left{left:0}.penalty-page .penalty-anim-post--right{right:0}.penalty-page .penalty-anim-net{opacity:.8;background-image:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 18px),repeating-linear-gradient(#ffffff2e 0 1px,#0000 1px 18px);position:absolute;inset:8px 8px 0}.penalty-page .penalty-anim-gloves{transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:var(--pen-glove-image-dark);filter:drop-shadow(0 1px 1px #00000059);width:74px;height:40px;transition:transform 60ms linear;animation:none;position:absolute;top:78px;left:50%;transform:translate(-50%)translate(0)}.penalty-page .penalty-anim-ball{filter:drop-shadow(0 2px 2px #0006);background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:var(--pen-ball-image-dark);width:30px;height:30px;margin-left:-15px;position:absolute;bottom:8px;left:50%;transform:translate(0)scale(1)}.penalty-page .penalty-anim--goal .penalty-anim-ball{animation:1.45s cubic-bezier(.15,.7,.22,1) forwards penaltyBallGoal}.penalty-page .penalty-anim--saved .penalty-anim-ball{animation:1.45s cubic-bezier(.15,.7,.22,1) forwards penaltyBallSaved}.penalty-page .penalty-anim--missed .penalty-anim-ball{animation:1.45s cubic-bezier(.15,.7,.22,1) forwards penaltyBallMissed}.penalty-page .penalty-anim--goal .penalty-anim-gloves{animation:1.45s ease-out forwards penaltyGlovesGoal}.penalty-page .penalty-anim--saved .penalty-anim-gloves{animation:1.45s ease-out forwards penaltyGlovesSaved}.penalty-page .penalty-anim--missed .penalty-anim-gloves{animation:1.45s ease-out forwards penaltyGlovesMissed}@keyframes penaltyBallGoal{0%{transform:translate(0)scale(1)}35%{transform:translate(-8px,-80px)scale(.94)}to{transform:translate(var(--shot-x), var(--shot-y)) scale(.68)}}@keyframes penaltyBallSaved{0%{transform:translate(0)scale(1)}40%{transform:translate(-2px,-78px)scale(.94)}to{transform:translate(var(--shot-x), var(--shot-y)) scale(.7)}}@keyframes penaltyBallMissed{0%{transform:translate(0)scale(1)}35%{transform:translate(28px,-90px)scale(.9)}to{transform:translate(var(--shot-x), var(--shot-y)) scale(.62)}}@keyframes penaltyGlovesGoal{0%{transform:translate(-50%)translate(0)}to{transform:translateX(-50%) translate(var(--glove-goal-x), var(--glove-goal-y))}}@keyframes penaltyGlovesSaved{0%{transform:translate(-50%)translate(0)}to{transform:translateX(-50%) translate(var(--shot-x), calc(var(--shot-y) + 232px))}}@keyframes penaltyGlovesMissed{0%{transform:translate(-50%)translate(0)}to{transform:translateX(-50%) translate(var(--glove-miss-x), var(--glove-miss-y))}}.penalty-page .penalty-detailed-hud{justify-items:center;gap:6px;width:100%;display:grid}.penalty-page .penalty-detailed-hud p{margin:0;font-size:13px}.penalty-page .penalty-detailed-live-score{text-transform:uppercase;justify-content:center;align-items:center;gap:6px;display:inline-flex}.penalty-page .penalty-detailed-live-score em,.penalty-page .penalty-detailed-live-score i{font-style:normal}.penalty-page .penalty-detailed-hud .penalty-submit{width:180px;margin-inline:auto;justify-self:center!important}.penalty-page .penalty-detailed-stage>.penalty-results-grid{width:100%}.penalty-page .penalty-anim-target--center{--shot-x:0px;--shot-y:-190px}.penalty-page .penalty-anim-target--bl{--shot-x:-170px;--shot-y:-154px;--glove-goal-x:-52px;--glove-goal-y:8px;--glove-miss-x:26px;--glove-miss-y:-8px}.penalty-page .penalty-anim-target--br{--shot-x:170px;--shot-y:-154px;--glove-goal-x:52px;--glove-goal-y:8px;--glove-miss-x:-26px;--glove-miss-y:-8px}.penalty-page .penalty-anim-target--ml{--shot-x:-196px;--shot-y:-185px;--glove-goal-x:-58px;--glove-goal-y:-20px;--glove-miss-x:18px;--glove-miss-y:-10px}.penalty-page .penalty-anim-target--mr{--shot-x:196px;--shot-y:-185px;--glove-goal-x:58px;--glove-goal-y:-20px;--glove-miss-x:-18px;--glove-miss-y:-10px}.penalty-page .penalty-anim-target--tl{--shot-x:-178px;--shot-y:-218px;--glove-goal-x:-70px;--glove-goal-y:-38px;--glove-miss-x:12px;--glove-miss-y:-14px}.penalty-page .penalty-anim-target--tr{--shot-x:178px;--shot-y:-218px;--glove-goal-x:70px;--glove-goal-y:-38px;--glove-miss-x:-12px;--glove-miss-y:-14px}.penalty-page .penalty-anim-target--tc{--shot-x:0px;--shot-y:-224px;--glove-goal-x:-10px;--glove-goal-y:-44px;--glove-miss-x:0px;--glove-miss-y:-16px}.penalty-page .penalty-anim-target--ol{--shot-x:-468px;--shot-y:-196px;--glove-miss-x:-94px;--glove-miss-y:-24px}.penalty-page .penalty-anim-target--or{--shot-x:468px;--shot-y:-196px;--glove-miss-x:94px;--glove-miss-y:-24px}.penalty-page .penalty-anim-target--outl{--shot-x:-352px;--shot-y:-258px;--glove-miss-x:-74px;--glove-miss-y:-36px}.penalty-page .penalty-anim-target--outr{--shot-x:352px;--shot-y:-258px;--glove-miss-x:74px;--glove-miss-y:-36px}body:not(.theme-dark) .penalty-page h2,body:not(.theme-dark) .penalty-page h3,body:not(.theme-dark) .penalty-page p,body:not(.theme-dark) .penalty-page span,body:not(.theme-dark) .penalty-page strong,body:not(.theme-dark) .penalty-page label,body:not(.theme-dark) .penalty-page small{color:#1f2430}body:not(.theme-dark) .penalty-page .penalty-team-panel{background:#f5f6f9}body:not(.theme-dark) .penalty-page .penalty-player-row input,body:not(.theme-dark) .penalty-page .penalty-player-row select,body:not(.theme-dark) .penalty-page .penalty-team-panel .control-label select,body:not(.theme-dark) .penalty-page .penalty-ocr-paste{color:#1f2430;background:#e7e9ef;border-color:#c9ceda}body:not(.theme-dark) .penalty-page .penalty-anim{background:0 0}body:not(.theme-dark) .penalty-page .penalty-anim-ball{background-image:var(--pen-ball-image-light)}body:not(.theme-dark) .penalty-page .penalty-anim-gloves{background-image:var(--pen-glove-image-light)}body:not(.theme-dark) .penalty-page .penalty-detailed-hud p,body:not(.theme-dark) .penalty-page .penalty-detailed-hud strong{color:#1f2430}body:not(.theme-dark) .penalty-page .penalty-anim-crossbar,body:not(.theme-dark) .penalty-page .penalty-anim-post{box-shadow:none;background:#111827}body:not(.theme-dark) .penalty-page .penalty-anim-net{background-image:repeating-linear-gradient(90deg,#50545c80 0 1px,#0000 1px 18px),repeating-linear-gradient(#50545c7a 0 1px,#0000 1px 18px);background-color:#0000!important}body:not(.theme-dark) .penalty-page .penalty-shoot-modes .penalty-submit{color:#1b2331;box-shadow:none!important;background:#e1e1e1!important;border:0!important}body:not(.theme-dark) .penalty-page .penalty-shoot-modes .penalty-submit:hover:not(:disabled){background:#d7d7d9!important}body:not(.theme-dark) .penalty-page .penalty-detailed-hud .penalty-submit{color:#1f2430;background:#fff;border:1px solid #c9ceda!important}body:not(.theme-dark) .penalty-page .penalty-detailed-hud .penalty-submit:hover:not(:disabled){background:#f2f4f8}.penalty-page .penalty-shot-badge{border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.penalty-page .penalty-shot-badge--goal{color:#b5ffd3;background:#4cd7883d}.penalty-page .penalty-shot-badge--saved{color:#c8dcff;background:#7ea9ff3d}.penalty-page .penalty-shot-badge--missed{color:#ffd0d5;background:#ff7b863d}.penalty-page .penalty-shot-player{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.penalty-page .penalty-shot-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.penalty-page .penalty-result-head{justify-content:center;margin-bottom:6px}.penalty-page .penalty-result-head h3{opacity:.85;text-transform:lowercase;font-size:14px}.penalty-page .penalty-final-score{text-align:center;gap:6px;margin-top:30px;display:grid}.penalty-page .penalty-final-score strong{letter-spacing:.08em;font-size:15px}.penalty-page .penalty-final-score-line{opacity:.98;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:18px;display:inline-flex}.penalty-page .penalty-final-score-line b{font-size:18px}.penalty-page .penalty-final-score-line em{font-size:22px;font-style:normal;font-weight:800}.penalty-page .penalty-final-score-line i{opacity:.9;font-style:normal}.penalty-page .penalty-shot-icon--goal{color:#42e486;background:#42e48642}.penalty-page .penalty-shot-icon--saved{color:#78a9ff;background:#78a9ff42}.penalty-page .penalty-shot-icon--missed{color:#ff6b7a;background:#ff6b7a42}.penalty-page .penalty-shoot-modes .penalty-submit{border-radius:8px;font-weight:700;box-shadow:none!important;background:#2a2a2d!important;border:0!important}.penalty-page .penalty-shoot-modes .penalty-submit:hover:not(:disabled){background:#343439!important}.app-layout--dark .penalty-page .penalty-player-row--gk{border-top-color:#ffffff24}@media (width<=900px){.penalty-page .penalty-grid{grid-template-columns:1fr;gap:12px!important}.penalty-page .penalty-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.penalty-page .penalty-shoot-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.penalty-page .penalty-team-panel{max-height:none;overflow:visible}.penalty-page .penalty-submit{justify-self:stretch;width:100%;padding:7px 6px;font-size:12px}.penalty-page .penalty-result-panel{max-width:100%;margin-top:12px}.penalty-page .penalty-result-side__team{font-size:18px}}@media (width<=560px){.penalty-page .penalty-result-panel.is-detailed{max-width:min(92vw,560px);margin-inline:auto}.penalty-page .penalty-detailed-stage{width:min(92vw,560px);max-width:min(92vw,560px)}.penalty-page .penalty-ocr-row{gap:8px}.penalty-page .penalty-ocr-upload{justify-content:center;width:100%;min-height:38px}.penalty-page .penalty-ocr-paste{align-items:center;min-height:38px;display:flex}.penalty-page .penalty-grid{gap:12px!important}.penalty-page .penalty-team-panel{border-radius:10px;gap:8px;padding:10px}.penalty-page .penalty-team-panel .control-label{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:0;position:static}.penalty-page .penalty-player-row{grid-template-columns:minmax(0,1fr) 96px;gap:6px}.penalty-page .penalty-player-row input,.penalty-page .penalty-player-row select,.penalty-page .penalty-team-panel .control-label select{height:36px;min-height:36px;font-size:13px}.penalty-page .penalty-shoot-modes{z-index:4;background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;position:sticky;bottom:8px}.penalty-page .penalty-submit{letter-spacing:.02em;min-height:36px;font-size:11px}.penalty-page .penalty-timeline li,.penalty-page .penalty-results-grid li{gap:7px;padding:6px 8px;overflow:hidden}.penalty-page .penalty-shot-player{font-size:11px}.penalty-page .penalty-shot-badge{padding:2px 6px;font-size:9px}.penalty-page .penalty-results-grid li .penalty-shot-badge,.penalty-page .penalty-timeline li .penalty-shot-badge{display:none}.penalty-page .penalty-detailed-stage{gap:8px}.penalty-page .penalty-anim{height:260px;margin-top:0}.penalty-page .penalty-anim-goal{width:90%;max-width:90%;top:18px;left:49%}.penalty-page .penalty-anim-gloves{width:64px;height:34px;top:74px}.penalty-page .penalty-anim-ball{width:27px;height:27px;margin-left:-13.5px;bottom:16px}.penalty-page .penalty-anim-target--center{--shot-x:0px;--shot-y:-168px}.penalty-page .penalty-anim-target--bl{--shot-x:-82px;--shot-y:-126px}.penalty-page .penalty-anim-target--br{--shot-x:82px;--shot-y:-126px}.penalty-page .penalty-anim-target--ml{--shot-x:-92px;--shot-y:-152px}.penalty-page .penalty-anim-target--mr{--shot-x:92px;--shot-y:-152px}.penalty-page .penalty-anim-target--tl{--shot-x:-86px;--shot-y:-176px}.penalty-page .penalty-anim-target--tr{--shot-x:86px;--shot-y:-176px}.penalty-page .penalty-anim-target--tc{--shot-x:0px;--shot-y:-178px}.penalty-page .penalty-anim-target--ol{--shot-x:-168px;--shot-y:-168px}.penalty-page .penalty-anim-target--or{--shot-x:168px;--shot-y:-168px}.penalty-page .penalty-anim-target--outl{--shot-x:-186px;--shot-y:-204px}.penalty-page .penalty-anim-target--outr{--shot-x:186px;--shot-y:-204px}.penalty-page .penalty-anim--saved .penalty-anim-gloves{animation:1.45s ease-out forwards penaltyGlovesSavedMobile}.penalty-page .penalty-detailed-hud .penalty-submit{width:min(240px,92vw)}.penalty-page .penalty-final-score{margin-top:22px}.penalty-page .penalty-final-score-line{gap:6px;font-size:16px}.penalty-page .penalty-final-score-line em{font-size:20px}}@keyframes penaltyGlovesSavedMobile{0%{transform:translate(-50%)translate(0)}to{transform:translateX(-50%) translate(var(--shot-x), calc(var(--shot-y) + 104px))}}@media (width<=430px){.penalty-page .penalty-shoot-modes{grid-template-columns:1fr}.penalty-page .penalty-submit{font-size:12px}.penalty-page .penalty-player-row{grid-template-columns:minmax(0,1fr) 88px}.penalty-page .penalty-result-side__team{font-size:16px}.penalty-page .penalty-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.penalty-page .penalty-anim{height:236px}.penalty-page .penalty-anim-goal{width:88%;max-width:88%;left:49%}.penalty-page .penalty-anim-target--ol{--shot-x:-146px;--shot-y:-164px}.penalty-page .penalty-anim-target--or{--shot-x:146px;--shot-y:-164px}.penalty-page .penalty-anim-target--outl{--shot-x:-166px;--shot-y:-198px}.penalty-page .penalty-anim-target--outr{--shot-x:166px;--shot-y:-198px}.penalty-page .penalty-detailed-hud p{font-size:12px}}@media (width<=1180px){.penalty-page .penalty-grid{grid-template-columns:1fr!important}}.leagues-explorer-page{gap:14px;display:grid}.leagues-step{gap:10px;display:grid}.leagues-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.leagues-step h3{margin:0;font-size:16px}.leagues-region-block{gap:8px;display:grid}.leagues-region-block h4{letter-spacing:.08em;text-transform:uppercase;color:#6b7590;margin:0;font-size:13px}.leagues-server-grid,.leagues-tier-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.leagues-server-card,.leagues-tier-card{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;min-height:56px;padding:10px 12px;font-weight:700;text-decoration:none}.leagues-server-card{gap:4px;padding-bottom:26px;padding-right:12px;display:grid;position:relative}.leagues-server-card--with-status{border-color:color-mix(in srgb, #f97316 36%, var(--border))}.leagues-server-card--soon{background:linear-gradient(145deg, color-mix(in srgb, #f97316 15%, var(--panel)) 0%, color-mix(in srgb, #ea580c 12%, var(--panel)) 100%), var(--panel)}.leagues-server-card--live{border-color:color-mix(in srgb, #ef4444 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, #ef4444 16%, var(--panel)) 0%, color-mix(in srgb, #b91c1c 13%, var(--panel)) 100%), var(--panel)}.leagues-server-title{align-items:center;gap:8px;padding-right:2px;line-height:1.1;display:flex}.leagues-server-live-pill{letter-spacing:.04em;color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:8px}.leagues-server-live-pill--live{background:#d32029}.leagues-server-live-pill--soon{background:#d97706}.leagues-server-flag{font-size:16px;line-height:1}.leagues-server-flag-img{flex:none;width:18px;height:13px}.flag-icon-wrap{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.flag-icon-wrap img{object-fit:cover;flex:none;width:100%;height:100%;display:block}.flag-icon-wrap.is-missing{color:#e5ecf9d6;letter-spacing:-.04em;background:#e5ecf929;font-size:8px;font-weight:900}.flag-icon-wrap.is-missing:after{content:attr(data-code)}.leagues-server-flag-img img{width:18px;height:13px}.leagues-server-sub{color:var(--muted);font-size:12px;font-weight:600}.leagues-tier-card{gap:4px;display:grid}.leagues-tier-card span{color:var(--muted);font-size:12px;font-weight:600}.server-sim-head{align-items:center;gap:10px;margin:12px 0 16px;display:flex}.server-sim-head small{color:var(--muted);font-weight:600}.server-sim-grid{gap:12px;margin-bottom:18px;display:grid}.league-live-pill{letter-spacing:.04em;color:#fff;vertical-align:middle;background:#d32029;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.league-simulator-shell{gap:10px;display:grid}.league-simulator-actions{padding:0 2px}.league-simulator-frame{background:0 0;border:0;border-radius:0;width:100%;min-height:calc(100vh - 210px)}.league-template-root{padding:20px 24px 28px}.league-template-root .container{max-width:1440px!important;margin:0 auto!important;padding:0!important}.league-template-root h1,.league-template-root h2,.league-template-root h3{margin-bottom:12px;line-height:1.2}.league-template-root .card{padding:18px 0 34px!important}.league-template-root .tabs{margin-bottom:16px!important}.league-template-root table{table-layout:fixed;width:100%!important}.league-template-root th,.league-template-root td{padding:12px 14px!important}.league-template-root #leagueTab>h1{margin:8px 0 18px!important}.league-template-root #leagueTab>h2{margin:24px 0 14px!important}.league-template-root #leagueTab table{margin-bottom:20px!important}.league-template-root #advancedPositionsContainer{margin:16px 0 22px!important}.league-template-root #matchTable{margin-top:14px!important}.league-template-root #runLeagueSimBtn{margin-bottom:14px!important}.league-template-root #leagueTab>label{margin:8px 0 16px!important}.league-template-root #pointsTableL1 th:first-child,.league-template-root #pointsTableL2 th:first-child,.league-template-root #pointsTableL3 th:first-child,.league-template-root #pointsTableL1 td:first-child,.league-template-root #pointsTableL2 td:first-child,.league-template-root #pointsTableL3 td:first-child{text-align:left;width:32%}.league-template-root #pointsTableL1 th:nth-child(2),.league-template-root #pointsTableL2 th:nth-child(2),.league-template-root #pointsTableL3 th:nth-child(2),.league-template-root #pointsTableL1 td:nth-child(2),.league-template-root #pointsTableL2 td:nth-child(2),.league-template-root #pointsTableL3 td:nth-child(2){text-align:center;width:10%}.league-template-root #pointsTableL1 th:nth-child(3),.league-template-root #pointsTableL2 th:nth-child(3),.league-template-root #pointsTableL3 th:nth-child(3),.league-template-root #pointsTableL1 td:nth-child(3),.league-template-root #pointsTableL2 td:nth-child(3),.league-template-root #pointsTableL3 td:nth-child(3){text-align:center;width:12%}.league-template-root #pointsTableL1 th:nth-child(4),.league-template-root #pointsTableL2 th:nth-child(4),.league-template-root #pointsTableL3 th:nth-child(4),.league-template-root #pointsTableL1 td:nth-child(4),.league-template-root #pointsTableL2 td:nth-child(4),.league-template-root #pointsTableL3 td:nth-child(4){text-align:center;width:11%}.league-template-root #pointsTableL1 th:nth-child(5),.league-template-root #pointsTableL2 th:nth-child(5),.league-template-root #pointsTableL3 th:nth-child(5),.league-template-root #pointsTableL1 td:nth-child(5),.league-template-root #pointsTableL2 td:nth-child(5),.league-template-root #pointsTableL3 td:nth-child(5){text-align:center;width:13%}.league-template-root #pointsTableL1 th:nth-child(6),.league-template-root #pointsTableL2 th:nth-child(6),.league-template-root #pointsTableL3 th:nth-child(6),.league-template-root #pointsTableL1 td:nth-child(6),.league-template-root #pointsTableL2 td:nth-child(6),.league-template-root #pointsTableL3 td:nth-child(6){text-align:center;width:14%}.league-template-root #pointsTableL1 th:nth-child(7),.league-template-root #pointsTableL2 th:nth-child(7),.league-template-root #pointsTableL3 th:nth-child(7),.league-template-root #pointsTableL1 td:nth-child(7),.league-template-root #pointsTableL2 td:nth-child(7),.league-template-root #pointsTableL3 td:nth-child(7){text-align:center;width:8%}.league-template-root.dark-mode table{color:#e5e7eb!important;background:#0f172a!important}.league-template-root th{color:#f3f4f6!important;background:#2b2f36!important}.league-template-root.dark-mode th{color:#f3f4f6!important;background:#23272f!important}.league-template-root.dark-mode tr:nth-child(odd){background:#0b1220!important}.league-template-root.dark-mode tr:nth-child(2n){background:#111827!important}.league-template-root.dark-mode tr:hover{background:#16233a!important}.league-template-root.dark-mode td{border-color:#94a3b824!important}.league-template-root.dark-mode #pointsTableL1 td:nth-child(4)[style*=\#fff],.league-template-root.dark-mode #pointsTableL1 td:nth-child(5)[style*=\#fff],.league-template-root.dark-mode #pointsTableL1 td:nth-child(6)[style*=\#fff],.league-template-root.dark-mode #pointsTableL2 td:nth-child(4)[style*=\#fff],.league-template-root.dark-mode #pointsTableL2 td:nth-child(5)[style*=\#fff],.league-template-root.dark-mode #pointsTableL2 td:nth-child(6)[style*=\#fff],.league-template-root.dark-mode #pointsTableL3 td:nth-child(4)[style*=\#fff],.league-template-root.dark-mode #pointsTableL3 td:nth-child(5)[style*=\#fff],.league-template-root.dark-mode #pointsTableL3 td:nth-child(6)[style*=\#fff],.league-template-root.dark-mode #pointsTableL1 td:nth-child(4)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL1 td:nth-child(5)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL1 td:nth-child(6)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL2 td:nth-child(4)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL2 td:nth-child(5)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL2 td:nth-child(6)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL3 td:nth-child(4)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL3 td:nth-child(5)[style*="255, 255, 255"],.league-template-root.dark-mode #pointsTableL3 td:nth-child(6)[style*="255, 255, 255"],.league-template-root.dark-mode #advancedPositionsContainer td[style*=\#fff],.league-template-root.dark-mode #advancedPositionsContainer td[style*="255, 255, 255"]{color:#cbd5e1!important;background:#111827!important}.leagues-server-card.is-active,.leagues-tier-card.is-active{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.leagues-matchdays-wrap{gap:10px;margin-top:10px;display:grid}.league-matchday-nav{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:12px 14px}.league-matchday-nav-title{margin:0 0 10px;font-size:24px}.league-matchday-nav-row{perspective:900px;grid-template-columns:36px repeat(3,minmax(0,1fr)) 36px;align-items:stretch;gap:10px;display:grid}.league-matchday-arrow{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:22px;font-weight:600;transition:color .12s,background-color .12s,border-color .12s}.league-matchday-arrow:hover:not(:disabled){color:var(--text);background:var(--panel-2);border-color:var(--border)}.league-matchday-arrow:disabled{opacity:.45;cursor:not-allowed}.league-matchday-slot{color:var(--muted);text-align:center;cursor:pointer;transform-origin:50%;background:0 0;border:0;border-bottom:2px solid #0000;gap:4px;padding:8px 6px;transition:transform .18s,opacity .18s,color .18s,border-color .18s,filter .18s;display:grid}.league-matchday-slot span{color:inherit;font-weight:700}.league-matchday-slot small{color:inherit;font-size:12px}.league-matchday-slot.is-active{color:var(--text);border-bottom-color:var(--text);opacity:1;filter:none;transform:scale(1)}.league-matchday-slot.is-left,.league-matchday-slot.is-right{opacity:.56;filter:saturate(.8);transform:scale(.88)}.league-matchday-slot.is-left{transform:translate(8px)scale(.88)}.league-matchday-slot.is-right{transform:translate(-8px)scale(.88)}.league-matchday-slot.is-center{z-index:2}.league-matchday-slot--empty{visibility:hidden}.league-team-cell{align-items:center;gap:8px;display:inline-flex}.league-table th:first-child,.league-table td:first-child{width:44px;min-width:44px}.league-table th:nth-child(2),.league-table td:nth-child(2){text-align:left;width:170px;min-width:170px}.league-certainty-pill{letter-spacing:.04em;vertical-align:middle;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:44px;height:22px;padding:0 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.league-certainty-pill--promotion{color:#1ea35f;background:#1ea35f1f;border-color:#1ea35f73}.league-certainty-pill--relegation{color:#c54848;background:#c548481f;border-color:#c5484873}.league-certainty-pill--champion{color:#8a6a0f;background:#ffd70029;border-color:#ad851b73}.league-certainty-pill--qual-cc{color:#2b5fc7;background:#2b5fc71f;border-color:#2b5fc773}.league-certainty-pill--qual-cl{color:#9a5c11;background:#9a5c1124;border-color:#9a5c1173}.league-certainty-pill--qual-cf{color:#188a4b;background:#188a4b1f;border-color:#188a4b73}.league-tag-stack{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-height:24px;display:inline-flex}.league-team-logo{object-fit:contain;border-radius:0;flex:none;width:20px;height:20px}.league-table tbody tr.league-row--promotion td:first-child{box-shadow:none;border-left:4px solid #15803d}.league-table tbody tr.league-row--relegation td:first-child{box-shadow:none;border-left:4px solid #b91c1c}.league-table tbody tr.league-row--qual-cc td:nth-child(2){box-shadow:none;border-left:3px solid #2b5fc7}.league-table tbody tr.league-row--qual-cl td:nth-child(2){box-shadow:none;border-left:3px solid #b06f1d}.league-table tbody tr.league-row--qual-cf td:nth-child(2){box-shadow:none;border-left:3px solid #1e9c58}.league-table tbody tr.league-row--promotion{background:#daf0e2}.league-table tbody tr.league-row--relegation{background:#f9dcdc}.league-zone-legend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.league-zone-pill{border:1px solid var(--border);background:var(--panel);min-height:22px;color:var(--text);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex}.league-zone-pill--promotion{color:#14532d;background:#dcfce7;border-color:#15803d}.league-zone-pill--relegation{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c}.league-zone-pill--qual-cc{color:#1f4ca8;background:#2b5fc71f;border-color:#2b5fc7}.league-zone-pill--qual-cl{color:#8a5a14;background:#b06f1d21;border-color:#b06f1d}.league-zone-pill--qual-cf{color:#137141;background:#1e9c581f;border-color:#1e9c58}.league-tag-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.league-tag-legend strong{opacity:.9;font-size:12px}.app-layout--dark .league-table tbody tr.league-row--promotion{background:#16a34a17}.app-layout--dark .league-table tbody tr.league-row--relegation{background:#dc262617}.app-layout--dark .league-table tbody tr.league-row--promotion td:first-child{box-shadow:none;border-left:3px solid #22c55e}.app-layout--dark .league-table tbody tr.league-row--relegation td:first-child{box-shadow:none;border-left:3px solid #ef4444}.app-layout--dark .league-certainty-pill--champion{color:#ffe58a;background:#ffd70033;border-color:#ffd70073}.app-layout--dark .league-table tbody tr.league-row--qual-cc td:nth-child(2){box-shadow:none;border-left:3px solid #5a93ff}.app-layout--dark .league-table tbody tr.league-row--qual-cl td:nth-child(2){box-shadow:none;border-left:3px solid #f0a640}.app-layout--dark .league-table tbody tr.league-row--qual-cf td:nth-child(2){box-shadow:none;border-left:3px solid #38c776}.app-layout--dark .league-zone-pill--promotion{color:#86efac;background:#22c55e29;border-color:#22c55e8c}.app-layout--dark .league-zone-pill--relegation{color:#fca5a5;background:#ef444429;border-color:#ef44448c}.app-layout--dark .league-zone-pill--qual-cc{color:#c7dcff;background:#5a93ff2e;border-color:#5a93ff8c}.app-layout--dark .league-zone-pill--qual-cl{color:#ffe0b5;background:#f0a64033;border-color:#f0a6408c}.app-layout--dark .league-zone-pill--qual-cf{color:#bef6d8;background:#38c7762e;border-color:#38c7768c}.app-layout--dark .league-certainty-pill--qual-cc{color:#c7dcff;background:#3b82f62e;border-color:#3b82f680}.app-layout--dark .league-certainty-pill--qual-cl{color:#ffe0b5;background:#f59e0b33;border-color:#f59e0b80}.app-layout--dark .league-certainty-pill--qual-cf{color:#bef6d8;background:#22c55e2e;border-color:#22c55e80}.league-matchday-block{padding:12px 14px;animation-duration:.18s;animation-timing-function:ease;animation-fill-mode:both}.league-matchday-carousel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.league-matchday-block.is-left,.league-matchday-block.is-right{opacity:.56;transform:scale(.97)}.league-matchday-block.is-center{opacity:1;background:#f8fafc;transform:scale(1)}.league-matchday-block--ghost{visibility:hidden}.league-matchday-block.is-slide-left{animation-name:leagueMatchdaySlideLeft}.league-matchday-block.is-slide-right{animation-name:leagueMatchdaySlideRight}.league-matchday-list{gap:8px;display:grid}.league-fixture-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;display:grid}.league-fixture-row:last-child{border-bottom:0}.league-fixture-side{align-items:center;gap:10px;min-width:0;display:inline-flex}.league-fixture-side span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.league-fixture-side--away{justify-content:flex-start}.league-fixture-score{border:1px solid var(--border);background:var(--panel-2);text-align:center;border-radius:6px;min-width:64px;padding:4px 8px;font-weight:800;display:inline-block}.league-matchday-list .league-team-logo{width:24px;height:24px}.league-fixture-side--home{justify-content:flex-end}.league-fixture-side--home span{text-align:right}.league-fixture-side--away span{text-align:left}@keyframes leagueMatchdaySlideLeft{0%{opacity:.55;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes leagueMatchdaySlideRight{0%{opacity:.55;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.league-template-root .calendar-bar{align-items:center;gap:10px;margin:10px 0 14px;display:flex}.league-template-root .calendar-bar button{color:#f3f4f6;background:#3b3f4a;border-radius:10px;min-width:44px;height:36px}.league-template-root .calendar-bar button:hover{background:#4b5563}.league-template-root #historyDate{color:#e5e7eb;font-variant-numeric:tabular-nums;background:#111827;border:1px solid #4b5563;border-radius:10px;height:36px;padding:0 10px;font-size:14px}.league-template-root table th{color:#e5e7eb;background:#2b313c!important}.league-template-root table tr:nth-child(2n){background:#94a3b814}.league-template-root table tr:hover{background:#94a3b824}.profile-subscriptions-wrap{gap:8px;margin-top:10px;display:grid}.profile-subscription-form{flex-wrap:wrap;gap:8px;display:flex}.profile-combo-chip button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;line-height:1}.leagues-server-subscriptions{gap:8px;margin-top:10px;display:grid}.leagues-server-subscriptions-row{gap:4px;display:grid}.leagues-followed-server-box{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-top:12px;padding:12px}.leagues-subscription-chip{color:var(--text);background:#0f172a47;border-color:#94a3b859}.leagues-subscribed-list-wrap{margin-top:12px}.leagues-subscribed-today-wrap{margin-top:10px;margin-bottom:22px}.leagues-subscribed-today-wrap h5{margin:0 0 8px;font-size:14px}.leagues-subscribed-today-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.leagues-subscribed-today-item{flex-direction:column;gap:4px;min-width:0;display:flex}.leagues-subscribed-today-card{background:color-mix(in srgb, var(--panel) 92%, #1f2937 8%);box-sizing:border-box;border:1px solid #94a3b852;border-radius:10px;flex:none;height:108px;min-height:108px;padding:8px 12px 10px;display:block;position:relative}.leagues-subscribed-today-card>.leagues-server-live-pill{letter-spacing:.04em!important;color:#fff!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:0!important;padding:2px 7px!important;font-family:Josefin Sans,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:4px!important;right:8px!important}.leagues-subscribed-today-pill{-webkit-text-stroke:.2px currentColor;padding:4px 7px 0!important;font-weight:900!important;line-height:1!important;transform:none!important}.leagues-subscribed-today-pill-text{position:relative;top:2px}.leagues-subscribed-today-card--soon{background:linear-gradient(145deg, color-mix(in srgb, #f97316 15%, var(--panel)) 0%, color-mix(in srgb, #ea580c 11%, var(--panel)) 100%);border-color:#d8834b97}.leagues-subscribed-today-card--live{background:linear-gradient(145deg, color-mix(in srgb, #ef4444 16%, var(--panel)) 0%, color-mix(in srgb, #b91c1c 13%, var(--panel)) 100%);border-color:#d560669e}.leagues-subscribed-today-head{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;left:12px;right:12px}.leagues-subscribed-today-head>span{gap:2px;display:grid}.leagues-subscribed-today-head>span small{opacity:.78;letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:700;line-height:1}.leagues-subscribed-today-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:auto;margin:0;display:grid;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-52%)}.leagues-subscribed-today-team{justify-content:center;align-items:center;min-width:0;display:flex}.leagues-subscribed-today-team--away{justify-content:center}.leagues-subscribed-today-team .league-team-logo{width:36px;height:36px}.leagues-subscribed-today-score{letter-spacing:.02em;justify-content:center;align-items:center;min-width:4.8ch;font-size:34px;line-height:1;display:flex}.leagues-subscribed-today-minute{letter-spacing:.04em;color:#f8fafc;opacity:.9;pointer-events:none;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.leagues-subscribed-today-card--live .leagues-subscribed-today-minute,.leagues-subscribed-today-card--soon .leagues-subscribed-today-minute{bottom:22px}.leagues-subscribed-today-scorers{color:#c8d3eae0;flex-direction:column;flex:none;gap:2px;padding:0 4px;font-size:11px;line-height:1.25;display:flex}.leagues-subscribed-today-scorers span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leagues-subscribed-today-card--placeholder{background:linear-gradient(145deg,#3f4e6933 0%,#2c384f40 100%);border-color:#94a3b847;overflow:hidden}.leagues-subscribed-today-card--placeholder:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);animation:1.8s ease-in-out infinite subscribedCardShimmer;position:absolute;inset:0;transform:translate(-110%)}.leagues-subscribed-ph-line,.leagues-subscribed-ph-logo,.leagues-subscribed-ph-score{background:#cedaee42;border-radius:999px;animation:1.6s ease-in-out infinite subscribedCardPulse;display:inline-block}.leagues-subscribed-ph-line--sm{width:48px;height:10px}.leagues-subscribed-ph-line--xs{width:32px;height:8px}.leagues-subscribed-ph-logo{border-radius:10px;width:36px;height:36px}.leagues-subscribed-ph-score{border-radius:8px;width:62px;height:34px}@keyframes subscribedCardPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes subscribedCardShimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}.leagues-subscribed-list{gap:8px;margin-top:8px;display:grid}.leagues-subscribed-item{border-bottom:1px solid #94a3b833;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.2fr) minmax(360px,1.6fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.leagues-subscribed-item-main{gap:2px;display:grid}.leagues-subscribed-item-ident{align-items:center;gap:8px;min-width:0;display:inline-flex}.leagues-subscribed-flag{width:16px;height:12px;opacity:1!important}.leagues-subscribed-flag img{width:16px;height:12px}.leagues-subscribed-item-main span{opacity:.8;font-size:12px}.leagues-subscribed-serverline{align-items:center;gap:6px;display:inline-flex}.leagues-subscribed-item-stats{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:4px 10px;font-size:12px;display:grid}.leagues-subscribed-item-stats>span{opacity:.72;text-transform:uppercase;letter-spacing:.04em}.leagues-subscribed-item-stats>strong{font-size:14px;font-weight:700}.leagues-subscribed-matches{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.leagues-subscribed-matches strong{margin-bottom:4px;font-size:14px;display:block}.leagues-subscribed-matches ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.leagues-subscribed-matches li{grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;padding:3px 0;display:grid}.leagues-sub-match-date{opacity:.75;font-variant-numeric:tabular-nums}.leagues-sub-match-score{font-weight:700}.leagues-sub-match-vs{opacity:.7}.leagues-sub-match-opponent{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.leagues-subscribed-item>button{color:#9fb2d8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.league-team-subscribe-btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.league-team-action-popup{z-index:1200;border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:8px;min-width:180px;max-width:260px;padding:10px;display:grid;position:fixed;box-shadow:0 8px 24px #00000040}.league-team-action-popup strong{font-size:14px;line-height:1.2}body.theme-dark .leagues-followed-server-box,.app-layout--dark .leagues-followed-server-box{background:#141a24;border-color:#2d3547}body.theme-dark .leagues-followed-server-box h4,.app-layout--dark .leagues-followed-server-box h4{color:#eef3ff}body.theme-dark .leagues-followed-server-box .apply-step-help,.app-layout--dark .leagues-followed-server-box .apply-step-help{color:#b7c4da}body.theme-dark .leagues-subscription-chip,.app-layout--dark .leagues-subscription-chip{color:#e6edf8;background:#1c2534;border-color:#344157}body.theme-dark .leagues-subscription-chip button,.app-layout--dark .leagues-subscription-chip button{color:#c8d5ea}body.theme-dark .leagues-subscribed-item,.app-layout--dark .leagues-subscribed-item{border-bottom-color:#2d3547}body.theme-dark .leagues-subscribed-item-stats>strong,.app-layout--dark .leagues-subscribed-item-stats>strong{color:#e6edf8}.side-item-img-icon{object-fit:contain;flex:0 0 14px;width:14px;height:14px;display:block}.big-match-hero.world-cup-theme{background:0 0;padding:30px 34px}.big-match-hero.world-cup-theme:before{opacity:1}.big-match-hero.world-cup-theme:after{display:none}.big-match-worldcup-label{z-index:1;color:#fff;text-shadow:0 2px 12px #00000047;font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1;position:relative}.page:has(.wc-page){overflow:hidden;padding:0!important}.route-transition:has(.wc-page){height:calc(100vh - 56px);margin-left:0;padding-bottom:0;overflow:hidden}.wc-page{box-sizing:border-box;background:var(--wc-bg-image);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;height:calc(100vh - 56px);min-height:0;margin:0;padding:18px 36px;display:flex;overflow:hidden;border-radius:0!important}.wc-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#090e17d6;border:0;border-radius:56px 0;flex-direction:column;gap:18px;width:min(1480px,100%);min-width:0;height:calc(100vh - 132px);min-height:0;max-height:calc(100vh - 132px);padding:30px;display:flex;overflow:hidden auto;box-shadow:0 24px 80px #0000005c}.wc-shell>.wc-card-head,.wc-shell>.wc-error,.wc-shell>.wc-tabs{flex:none}.wc-card-head{text-align:left;justify-content:flex-start;align-items:flex-start;gap:18px;width:100%;display:flex}.wc-card-head span,.wc-section-title span,.wc-match-meta{color:#e5ecf9ad}.wc-card-head>div{min-width:0}.wc-card-head h2{text-align:left;width:100%;margin:0;padding:0;font-size:clamp(32px,4.2vw,58px);line-height:.9}.wc-card-head strong{background:#ffffff14;border:1px solid #ffffff2e;flex:none;padding:8px 12px;font-size:14px}.wc-error{color:#fecaca;margin:0}.wc-tabs{flex-wrap:wrap;flex:none;justify-content:flex-start;align-self:stretch;align-items:center;gap:8px;width:100%;height:auto;margin:0 0 10px;padding:0;display:flex}.wc-tab-btn{color:#ffffffbd;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;align-self:center;height:auto;padding:9px 14px 8px;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:800}.wc-tab-btn.is-active,.wc-tab-btn:hover{color:#0b121c;background:#ffffffeb;border-color:#ffffffeb}.wc-tab-panel{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:0;display:grid;overflow:visible}.wc-section-title{justify-content:space-between;align-items:end;gap:16px;min-height:29px;padding:0 2px;display:flex}.wc-section-title h3{margin:0;font-size:24px}.wc-section-title h3 span{color:#e5ecf99e;vertical-align:middle;margin-left:10px;font-size:13px;font-weight:800;display:inline-block}.wc-groups-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid;overflow:visible}.wc-group-card,.wc-fixture-group,.wc-ko-round{background:#0f1724e0;border:1px solid #ffffff21;border-radius:10px}.wc-group-card{background:0 0;border-color:#ffffff3d}.wc-group-card,.wc-fixture-group,.wc-ko-round{padding:12px}.wc-group-card h4,.wc-fixture-group h4,.wc-ko-round h4{text-align:right;margin:0 0 10px;font-size:15px}.wc-group-card.wc-corner-card--alt-b h4,.wc-fixture-group.wc-corner-card--alt-b h4{text-align:left}.wc-group-card.wc-corner-card--alt-a h4,.wc-fixture-group.wc-corner-card--alt-a h4{text-align:right}.wc-fixture-list,.wc-ko-list{gap:8px;display:grid}.wc-group-table{gap:5px;display:grid}.wc-group-table-head,.wc-group-table-row{grid-template-columns:minmax(0,1fr) 24px 24px 24px 34px 28px;align-items:center;gap:6px;display:grid}.wc-group-table-head{color:#e5ecf994;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.wc-group-table-head span:not(:first-child),.wc-group-table-row strong{text-align:right}.wc-group-table-row{min-height:28px;font-size:13px}.wc-group-table-row strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.wc-group-team,.wc-team{align-items:center;gap:8px;min-width:0;display:flex}.wc-flagpack,.wc-flagpack img{border-radius:7px 0;width:28px;min-width:28px;max-width:28px;height:21px;min-height:21px;max-height:21px;overflow:hidden}.wc-group-team b,.wc-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-country-follow-mini{color:#e5ecf9db;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;width:20px;height:20px;font-size:12px;font-weight:900;line-height:18px}.wc-country-follow-mini:hover:not(:disabled),.wc-country-follow-mini.is-following{color:#bbf7d0;background:#22c55e26;border-color:#22c55e8c}.wc-placeholder-line{background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a);border-radius:6px;height:72px;animation:1.4s ease-in-out infinite ui-skeleton-pulse}.wc-fixtures-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.wc-matchday-sections{gap:26px;padding-bottom:48px;display:grid}.wc-matchday-section{gap:12px;display:grid}.wc-matchday-section>h4{color:#e5ecf9f0;justify-self:end;margin:0;font-size:18px}.wc-matchday-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid;overflow:visible}.wc-fixture-group{background:0 0;border-color:#ffffff3d}.wc-corner-card--alt-a{border-radius:30px 0}.wc-corner-card--alt-b{border-radius:0 30px}.wc-fixture-list--flat{grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;gap:12px;display:grid}.wc-knockout-fixture-card .wc-match-card{border-radius:0}.wc-knockout-fixture-card--alt-a .wc-match-card{border-radius:22px 0}.wc-knockout-fixture-card--alt-b .wc-match-card{border-radius:0 22px}.wc-sweepstake-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:12px;width:100%;min-height:0;padding-bottom:48px;display:grid}.wc-tab-panel>.wc-sweepstake-grid{align-self:start;height:auto;max-height:none}.wc-sweepstake-card{box-sizing:border-box;background:0 0;border:1px solid #ffffff3d;flex-direction:column;gap:10px;height:auto;min-height:128px;padding:14px;display:flex;overflow:visible}.wc-sweepstake-card--out{opacity:.58}.wc-sweepstake-card--winner{border-color:#facc15b8;box-shadow:inset 0 0 0 1px #facc152e}.wc-sweepstake-card--alt-a{border-radius:30px 0}.wc-sweepstake-card--alt-b{border-radius:0 30px}.wc-sweepstake-country{align-items:center;gap:9px;min-width:0;display:flex}.wc-sweepstake-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.wc-sweepstake-country b{color:#e5ecf9f5;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wc-sweepstake-card>strong{color:#e5ecf9b8;overflow-wrap:break-word;word-break:break-word;flex:none;font-size:13px;line-height:1.35}.wc-subscription-error{color:#fecaca;margin:-8px 0 0;font-size:13px;font-weight:800}.wc-group-team-name-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;margin:0;padding:0;display:inline-flex}.wc-group-team-name-btn:disabled{cursor:wait;opacity:.72}.wc-group-team-name-btn:hover b{text-underline-offset:3px;text-decoration:underline}.wc-country-follow-popover{z-index:2;background:#0f1724f0;border:0;border-radius:42px 0;gap:10px;width:min(520px,100vw - 48px);padding:12px 14px;display:grid;position:relative;box-shadow:0 20px 50px #00000073}.wc-country-follow-modal{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wc-country-follow-modal-backdrop{cursor:pointer;background:#040912a8;border:0;position:absolute;inset:0}.wc-country-follow-popover-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wc-country-follow-popover-title{align-items:center;gap:10px;min-width:0;display:flex}.wc-country-follow-popover-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-country-follow-popover-status{color:#e5ecf9c7;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:4px 8px 3px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:900}.wc-country-follow-popover-status--following{color:#bbf7d0;background:#22c55e24;border-color:#22c55e8c}.wc-country-follow-popover-close{color:#e5ecf9e0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.wc-country-follow-popover-close:hover{color:#fff}.wc-country-follow-popover-actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.wc-country-follow-text-btn{color:#e5ecf9eb;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:900;display:inline-flex}.wc-country-follow-text-btn:hover:not(:disabled),.wc-country-follow-text-btn.is-following{color:#bbf7d0}.wc-country-follow-text-btn:disabled{opacity:.68;cursor:wait}.wc-country-follow-matches{gap:8px;margin-top:2px;display:grid}.wc-country-follow-matches h4{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf9a3;margin:0;font-size:12px;font-weight:900}.wc-country-follow-match-list{gap:6px;max-height:min(280px,42vh);padding-right:2px;display:grid;overflow:auto}.wc-country-follow-match-item{background:0 0;gap:4px;padding:8px 2px;display:grid}.wc-country-follow-match-item+.wc-country-follow-match-item{border-top:1px solid #fff3}.wc-country-follow-match-meta{color:#e5ecf99e;text-align:left;justify-self:start;font-size:11px;font-weight:700}.wc-country-follow-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.wc-country-follow-match-team{align-items:center;gap:8px;min-width:0;display:inline-flex}.wc-country-follow-match-team--home{text-align:right;justify-content:flex-end;justify-self:end}.wc-country-follow-match-team--away{text-align:left;justify-content:flex-start;justify-self:start}.wc-country-follow-match-flag{width:24px;min-width:24px}.wc-country-follow-match-team b{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.wc-country-follow-match-vs{letter-spacing:.04em;text-transform:uppercase;color:#e5ecf9b8;font-size:11px;font-weight:900}.wc-country-follow-match-main{grid-template-columns:auto;justify-content:end;align-items:center;gap:8px;display:grid}.wc-country-follow-match-main b{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.wc-country-follow-match-main strong{color:#e5ecf9f0;font-size:12px;font-weight:900}.wc-country-follow-empty{color:#e5ecf9a8;margin:0;font-size:12px}.wc-country-follow-btn{color:#e5ecf9e6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-self:flex-start;margin-top:auto;padding:6px 10px 5px;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:900}.wc-country-follow-btn:hover:not(:disabled),.wc-country-follow-btn.is-following{color:#bbf7d0;background:#22c55e24;border-color:#22c55e8c}.wc-country-follow-btn:disabled{cursor:wait;opacity:.68}.wc-sweepstake-status{color:#e5ecf9d1;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e5ecf947;border-radius:999px;flex:none;padding:3px 7px 2px;font-size:9px;font-weight:900;line-height:1}.wc-sweepstake-status--in{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e85}.wc-sweepstake-status--out{color:#cbd5e1b3;background:#94a3b81a;border-color:#94a3b84d}.wc-sweepstake-status--winner{color:#fef3c7;background:#facc1529;border-color:#facc15ad}.wc-match-card{background:0 0;border:1px solid #fff3;border-radius:14px;padding:10px}.wc-match-meta{text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.wc-match-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.wc-match-main>b{text-align:center;min-width:54px;font-size:20px}.wc-team--away{justify-content:end}.wc-team--away img{order:2}.wc-bracket-wrap{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff6b #ffffff14;-ms-overflow-style:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;min-height:0;max-height:620px;padding:0 0 12px;overflow:auto}.wc-bracket-wrap::-webkit-scrollbar{height:10px;display:block}.wc-bracket-wrap::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.wc-bracket-wrap::-webkit-scrollbar-thumb{background:#ffffff6b;border-radius:999px}.wc-bracket-board{box-sizing:border-box;grid-template-rows:repeat(64,18px);grid-template-columns:repeat(4,minmax(130px,160px)) minmax(150px,180px);align-items:stretch;gap:0 28px;width:max-content;min-width:100%;padding:22px 18px 12px;display:grid}.wc-bracket-heading{color:#e5ecf9db;align-self:start;margin:-24px 0 0;font-size:13px}.wc-bracket-heading--left{text-align:right;justify-self:end}.wc-bracket-match{z-index:1;align-self:center;position:relative}.wc-bracket-match .wc-match-card{border-radius:0;min-height:54px;padding:6px 8px}.wc-bracket-match--alt-a .wc-match-card{border-radius:18px 0}.wc-bracket-match--alt-b .wc-match-card{border-radius:0 18px}.wc-bracket-match .wc-match-meta{margin-bottom:3px;font-size:9px}.wc-bracket-match .wc-match-main{gap:6px}.wc-bracket-match .wc-match-main>b{min-width:42px;font-size:16px}.wc-bracket-match .wc-team{gap:5px}.wc-bracket-match .wc-team strong{font-size:11px}.wc-bracket-match .wc-flagpack,.wc-bracket-match .wc-flagpack img{width:22px;height:16px}.wc-bracket-stage-0{--connector-height:72px}.wc-bracket-stage-1{--connector-height:144px}.wc-bracket-stage-2{--connector-height:288px}.wc-bracket-stage-3{--connector-height:576px}.wc-bracket-match--left:not(.wc-bracket-match--final):after{content:"";background:#ffffff47;width:14px;height:1px;position:absolute;top:50%;right:-14px}.wc-bracket-pair-top:not(.wc-bracket-match--final):before{content:"";width:1px;height:var(--connector-height);background:#ffffff2e;position:absolute;top:50%;right:-14px}.wc-bracket-connector-merge{right:-28px;top:calc(50% + (var(--connector-height) / 2));pointer-events:none;background:#ffffff47;width:14px;height:1px;position:absolute}.wc-bracket-match--final{align-self:center}.wc-third-place{border:0;border-radius:0;place-self:start stretch;width:100%;margin:0;padding:0}.wc-third-place h4{text-align:right;color:#e5ecf9db;margin:0 0 8px;font-size:13px}.wc-third-place-list{gap:8px;display:grid}.wc-third-place-card:before,.wc-third-place-card:after,.wc-third-place-card .wc-bracket-connector-merge{display:none}.wc-empty{color:#e5ecf9ad;margin:0}.wc-tab-panel.wc-tips-panel{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:visible}.wc-tips-columns{flex:1;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;overflow:visible}.wc-tips-intro{background:#080e1c47;border:1px solid #ffffff1f;border-radius:14px 0;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.wc-tips-intro-top{flex-direction:column;gap:4px;display:flex}.wc-tips-intro-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#e5ecf985;margin:0;font-size:10px;font-weight:600}.wc-tips-intro h3{color:#f4f7ff;margin:0;font-size:20px;line-height:1.1}.wc-tips-intro-sub{color:#e5ecf9ad;margin:0;font-size:12px}.wc-tips-scoring{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wc-tips-scoring-chip{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px 0;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.wc-tips-scoring-chip strong{color:#f4f7ffeb;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.wc-tips-scoring-chip span{letter-spacing:.04em;text-transform:uppercase;color:#e5ecf994;font-size:9px;line-height:1.3}.wc-tips-intro-note{color:#e5ecf9c7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px 0;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.wc-tips-intro-note strong{color:#e8f0ff}.wc-tips-standing{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-top:10px;display:flex}.wc-tips-standing-label{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf98c;font-size:10px;font-weight:600}.wc-tips-standing-stats{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.wc-tips-stat{color:#e5ecf9ad;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.wc-tips-stat strong{color:#f4f7ffe6;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.wc-tips-stat small{letter-spacing:.04em;text-transform:uppercase;color:#e5ecf97a;font-size:10px}@media (width<=720px){.wc-tips-scoring{grid-template-columns:1fr}.wc-tips-standing{flex-direction:column;align-items:flex-start}}.wc-tips-save-msg{color:#9fd0ff;margin:0;font-size:12px}.wc-tips-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.wc-tips-section-head h4{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf9db;margin:0;font-size:13px}.wc-tips-section-meta{color:#e5ecf98c;white-space:nowrap;font-size:11px}.wc-tips-leaderboard-wrap{z-index:1;background:0 0;border-right:1px solid #ffffff24;flex-direction:column;min-height:0;padding:0 16px 0 0;display:flex;overflow:visible}.wc-tips-leaderboard-wrap .wc-tips-section-head{margin-bottom:6px}.wc-tips-prize-legend{color:#e5ecf98c;margin:0 0 10px;font-size:9px;line-height:1.45}.wc-tips-leaderboard-scroll{flex:1;min-height:0;overflow:hidden visible}.wc-tips-matches-wrap{z-index:2;flex-direction:column;min-width:0;min-height:0;padding-left:16px;display:flex;overflow:visible}.wc-tips-matches-scroll{flex:1;min-height:0;padding-right:4px;overflow:visible auto}.wc-tips-leaderboard{width:100%;font-size:11px}.wc-tips-lb-head,.wc-tips-lb-row{grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;column-gap:8px;display:grid}.wc-tips-lb-head{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf99e;border-bottom:1px solid #ffffff24;margin-bottom:0;padding:0 10px 8px;font-size:10px}.wc-tips-lb-head span:last-child{text-align:right}.wc-tips-lb-body{flex-direction:column;display:flex}.wc-tips-lb-row{background:0 0;border-bottom:1px solid #ffffff1a;padding:7px 10px}.wc-tips-lb-row:last-child{border-bottom:none}.wc-tips-lb-rank{color:#e5ecf99e;font-variant-numeric:tabular-nums}.wc-tips-lb-player-cell{min-width:0;overflow:hidden}.wc-tips-lb-points{text-align:right;font-variant-numeric:tabular-nums}.wc-tips-lb-player{text-overflow:ellipsis;flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.wc-tips-lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-tips-lb-prize{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf97a;font-size:8px;font-weight:700}.wc-tips-lb-row--tier-gold{background:linear-gradient(90deg,#facc15 0 3px,#0000 3px),linear-gradient(90deg,#facc1547 0%,#eab30824 100%);border-bottom-color:#00000047}.wc-tips-lb-row--tier-gold .wc-tips-lb-rank{color:#fde047;font-weight:800}.wc-tips-lb-row--tier-gold .wc-tips-lb-prize{color:#fef08af2}.wc-tips-lb-row--tier-silver{background:linear-gradient(90deg,#cbd5e1 0 3px,#0000 3px),linear-gradient(90deg,#cbd5e13d 0%,#94a3b81f 100%);border-bottom-color:#00000038}.wc-tips-lb-row--tier-silver .wc-tips-lb-rank{color:#f1f5f9;font-weight:800}.wc-tips-lb-row--tier-silver .wc-tips-lb-prize{color:#e2e8f0e6}.wc-tips-lb-row--tier-bronze{background:linear-gradient(90deg,#d97706 0 3px,#0000 3px),linear-gradient(90deg,#d9770642 0%,#b453091f 100%);border-bottom-color:#0000003d}.wc-tips-lb-row--tier-bronze .wc-tips-lb-rank{color:#fdba74;font-weight:800}.wc-tips-lb-row--tier-bronze .wc-tips-lb-prize{color:#fdba74eb}.wc-tips-lb-row--tier-top5{background:#bac6d61c;border-bottom-color:#ffffff1f}.wc-tips-lb-row--tier-top5 .wc-tips-lb-rank{color:#e2e8f0eb;font-weight:700}.wc-tips-lb-row--tier-top5 .wc-tips-lb-prize{color:#cbd5e1bf}.wc-tips-lb-row--tier-top10{background:#385cb533;border-bottom-color:#ffffff1f}.wc-tips-lb-row--tier-top10 .wc-tips-lb-rank{color:#c7d8ff;font-weight:700}.wc-tips-lb-row--tier-top10 .wc-tips-lb-prize{color:#c7d8ffc7}.wc-tips-lb-row--placeholder{color:#e5ecf961;border-bottom-color:#ffffff12}.wc-tips-lb-row--placeholder .wc-tips-lb-prize{color:#e5ecf952}.wc-tips-leaderboard-row--me{outline-offset:-1px;outline:1px solid #78a8ff8c}.wc-tips-leaderboard-row--me:not(.wc-tips-lb-row--tier-gold):not(.wc-tips-lb-row--tier-silver):not(.wc-tips-lb-row--tier-bronze):not(.wc-tips-lb-row--tier-top5):not(.wc-tips-lb-row--tier-top10){background:#385cb547}.wc-tips-matchday-sections{padding-bottom:24px}.wc-tips-match-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;min-height:0;display:grid;overflow:visible}@media (width>=1200px){.wc-tips-match-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.wc-tips-match-card{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative;overflow:visible}:is(.wc-tips-match-card:has(.wc-flag-tip:hover),.wc-tips-match-card:has(.wc-flag-tip:focus-visible)){z-index:30}.wc-tips-match-card--alt-a{border-radius:22px 0}.wc-tips-match-card--alt-b{border-radius:0 22px}.wc-tips-match-card .wc-match-meta{margin-bottom:0}.wc-tips-status--open{color:#b8f0c8}.wc-tips-status--closed{color:#e5ecf99e}.wc-tips-status--done{color:#d4e4ff}.wc-tips-match-main{gap:8px}.wc-tips-team-flag{min-width:0}.wc-tips-team-flag.wc-team--home{justify-content:start}.wc-tips-team-flag.wc-team--away{justify-content:end}.wc-tips-score-center{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.wc-tips-score-center b{min-width:auto;font-size:18px;font-weight:700}.wc-tips-score-center input{color:#f4f7ff;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#00000038;border:1px solid #fff3;border-radius:8px;width:38px;padding:5px 4px;font-size:16px;font-weight:700}.wc-tips-score-center input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-tips-score-center input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-tips-score-center input:disabled{opacity:.55}.wc-tips-match-card .wc-flag-tip{--wc-flag-corner:7px}.wc-tips-match-card .wc-flagpack,.wc-tips-match-card .wc-flagpack img{width:28px;min-width:28px;max-width:28px;height:21px;min-height:21px;max-height:21px}.wc-flag-tip{--wc-flag-corner:11px;cursor:default;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.wc-flag-tip-frame{border-radius:var(--wc-flag-corner) 0 var(--wc-flag-corner) 0;background:0 0;padding:1px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.wc-flag-tip-frame .flag-icon-wrap{border-radius:calc(var(--wc-flag-corner) - 1px) 0 calc(var(--wc-flag-corner) - 1px) 0;background:#080e1ceb;line-height:0;display:block;overflow:hidden}.wc-flag-tip-frame .wc-tips-flag img,.wc-flag-tip-frame .flag-icon-wrap img{border-radius:calc(var(--wc-flag-corner) - 1px) 0 calc(var(--wc-flag-corner) - 1px) 0;transition:filter .18s;display:block}.wc-flag-tip:hover,.wc-flag-tip:focus-visible{z-index:40}.wc-flag-tip:hover .wc-flag-tip-frame,.wc-flag-tip:focus-visible .wc-flag-tip-frame{background:linear-gradient(135deg, var(--flag-edge-start) 0%, var(--flag-edge-mid) 48%, var(--flag-edge-end) 100%);box-shadow:-3px -3px 10px color-mix(in srgb, var(--flag-edge-start) 42%, transparent), 3px 3px 10px color-mix(in srgb, var(--flag-edge-end) 42%, transparent), -1px 0 5px color-mix(in srgb, var(--flag-edge-start) 28%, transparent), 1px 0 5px color-mix(in srgb, var(--flag-edge-end) 28%, transparent);transform:translateY(-1px)scale(1.07)}.wc-flag-tip:hover .wc-flag-tip-frame .flag-icon-wrap img,.wc-flag-tip:focus-visible .wc-flag-tip-frame .flag-icon-wrap img{filter:brightness(1.06)saturate(1.08)}.wc-flag-tip:after{content:attr(data-tip);opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--wc-flag-corner) 0 var(--wc-flag-corner) 0;border:1px solid color-mix(in srgb, var(--flag-edge-start) 45%, var(--flag-edge-end) 55%);box-shadow:0 8px 18px #0006, -2px -2px 8px color-mix(in srgb, var(--flag-edge-start) 22%, transparent), 2px 2px 8px color-mix(in srgb, var(--flag-edge-end) 22%, transparent);color:#e8f0ff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#090e17f7;padding:5px 10px;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:600;transition:opacity .16s,transform .16s,visibility .16s,border-color .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)scale(.96)}.wc-flag-tip:before{content:"";opacity:0;visibility:hidden;pointer-events:none;border:5px solid #0000;border-bottom-color:#090e17f7;transition:opacity .16s,visibility .16s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.wc-flag-tip--start:after{left:0;transform:translateY(-4px)scale(.96)}.wc-flag-tip--end:after{left:auto;right:0;transform:translateY(-4px)scale(.96)}.wc-flag-tip--start:before{left:14px;transform:none}.wc-flag-tip--end:before{left:auto;right:14px;transform:none}.wc-flag-tip:hover:after,.wc-flag-tip:focus-visible:after{opacity:1;visibility:visible;z-index:50}.wc-flag-tip--center:hover:after,.wc-flag-tip--center:focus-visible:after{transform:translate(-50%)translateY(0)scale(1)}.wc-flag-tip--start:hover:after,.wc-flag-tip--start:focus-visible:after,.wc-flag-tip--end:hover:after,.wc-flag-tip--end:focus-visible:after{transform:translateY(0)scale(1)}.wc-flag-tip:hover:before,.wc-flag-tip:focus-visible:before{opacity:1;visibility:visible}.wc-tips-match-card--locked{opacity:.9}.wc-tips-card-saving{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#9fd0ffd9;margin:0;font-size:9px}@media (width<=900px){.wc-tab-panel.wc-tips-panel{flex:none;min-height:auto;overflow:visible}.wc-tips-columns{flex-direction:column;flex:none;grid-template-rows:none;grid-template-columns:none;gap:0;min-height:auto;display:flex}.wc-tips-leaderboard-wrap{border-bottom:1px solid #ffffff24;border-right:none;flex:none;min-height:auto;padding:0 0 12px}.wc-tips-matches-wrap{flex:none;min-height:auto;padding-top:12px;padding-left:0;overflow:visible}.wc-tips-matches-scroll{flex:none;min-height:auto;max-height:none;overflow:visible}.wc-tips-leaderboard-scroll{-webkit-overflow-scrolling:touch;flex:none;max-height:none;overflow-y:visible}:is(.route-transition:has(.wc-page),.route-transition--world-cup){margin-left:0!important;padding-left:0!important;padding-right:0!important}.wc-page{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:12px!important}.wc-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:32px 0;flex:1;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:16px;overflow:hidden auto;box-shadow:0 24px 80px #0000005c}.wc-card-head{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding:0}.wc-card-head>div{width:100%;margin:0;padding:0}.wc-card-head h2{text-align:left;margin:0;padding:0}.wc-tabs{justify-content:flex-start;align-self:stretch;margin:0 0 10px;padding:0}.wc-sweepstake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:32px}.wc-sweepstake-card{min-height:120px;padding:12px}.wc-sweepstake-card-head{flex-direction:column;align-items:flex-start;gap:8px}.wc-sweepstake-country{width:100%}}@media (width<=600px){.wc-sweepstake-grid{grid-template-columns:1fr}}@media (width<=720px){:is(.route-transition:has(.wc-page),.wc-page){height:calc(100vh - 52px)}.wc-page{background-attachment:scroll;margin:0}.wc-section-title{flex-direction:column;align-items:start;gap:4px}.wc-fixtures-grid,.wc-groups-grid,.wc-matchday-grid,.wc-knockout{grid-template-columns:1fr}}@media (width>=721px) and (width<=1100px){.wc-groups-grid,.wc-matchday-grid,.wc-sweepstake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-transition--champions-tips{width:100%;max-width:none;margin-left:0!important}.cc-tips-page{box-sizing:border-box;width:100%;max-width:none;color:var(--text,#e8ecf4);margin:0;padding:8px 4px 40px}.cc-tips-hero{background:linear-gradient(135deg,#1232cc6b,#2436a838);border:1px solid #2f65cc73;border-radius:14px;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex}.cc-tips-hero-logo{object-fit:contain;flex-shrink:0;width:72px;height:72px}.cc-tips-hero h1{margin:0 0 6px;font-size:1.55rem;font-weight:800}.cc-tips-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0 0 4px;font-size:11px}.cc-tips-hero-sub,.cc-tips-hero-links{opacity:.88;margin:0;font-size:13px}.cc-tips-hero-links a{color:#b8d4ff;text-underline-offset:2px;text-decoration:underline}.cc-tips-message{color:#e5ecf9b8;margin:0 0 12px;font-size:13px}.cc-tips-message--error{color:#fca5a5}.cc-tips-panel{flex-direction:column;gap:16px;width:100%;display:flex}.cc-tips-intro{background:#0c16308c;border:1px solid #2f65cc59;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cc-tips-intro-top{flex-direction:column;gap:4px;display:flex}.cc-tips-intro-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#b8d4ffb3;margin:0;font-size:10px;font-weight:600}.cc-tips-intro h3{margin:0;font-size:20px;line-height:1.15}.cc-tips-intro-sub{color:#e5ecf9ad;margin:0;font-size:12px}.cc-tips-scoring{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-tips-scoring-chip{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cc-tips-scoring-chip strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cc-tips-scoring-chip span{letter-spacing:.04em;text-transform:uppercase;color:#e5ecf994;font-size:9px}.cc-tips-intro-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.cc-tips-standing{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-top:10px;display:flex}.cc-tips-standing-label{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf98c;font-size:10px;font-weight:600}.cc-tips-standing-stats{flex-wrap:wrap;gap:12px 16px;display:flex}.cc-tips-stat{color:#e5ecf9ad;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.cc-tips-stat strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cc-tips-stat small{text-transform:uppercase;color:#e5ecf97a;font-size:10px}.cc-tips-save-msg{color:#9fd0ff;margin:0;font-size:12px}.cc-tips-columns{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cc-tips-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cc-tips-section-head h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px}.cc-tips-section-meta{color:#e5ecf98c;white-space:nowrap;font-size:11px}.cc-tips-leaderboard-wrap{background:#0a122880;border:1px solid #2f65cc4d;border-radius:12px;padding:14px 16px}.cc-tips-leaderboard-scroll{max-height:none;overflow-y:visible}.cc-tips-leaderboard{width:100%;font-size:12px}.cc-tips-lb-head,.cc-tips-lb-row{grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;column-gap:8px;display:grid}.cc-tips-lb-head{letter-spacing:.06em;text-transform:uppercase;color:#e5ecf98c;border-bottom:1px solid #ffffff1f;padding:0 8px 8px;font-size:10px}.cc-tips-lb-head span:last-child,.cc-tips-lb-points{text-align:right}.cc-tips-lb-row{border-bottom:1px solid #ffffff14;padding:8px}.cc-tips-lb-row--me{background:#2f65cc38;border-radius:8px}.cc-tips-lb-row--placeholder{color:#e5ecf961}.cc-tips-lb-player-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-tips-lb-points strong{font-variant-numeric:tabular-nums}.cc-tips-matches-wrap{background:#0a122873;border:1px solid #2f65cc4d;border-radius:12px;min-width:0;padding:14px 16px}.cc-tips-matches-scroll{max-height:min(72vh,900px);padding-right:4px;overflow-y:auto}.cc-tips-stage-sections{flex-direction:column;gap:22px;display:flex}.cc-tips-stage-title{color:#b8d4ffeb;margin:0 0 10px;font-size:15px;font-weight:700}.cc-tips-match-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cc-tips-match-card{background:#080e20a6;border:1px solid #2f65cc59;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cc-tips-match-card--locked{opacity:.88}.cc-tips-match-meta{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.cc-tips-match-order{opacity:.65;font-variant-numeric:tabular-nums}.cc-tips-status--open{color:#86efac}.cc-tips-status--done{color:#bfdbfe}.cc-tips-status--locked{color:#e5ecf98c}.cc-tips-match-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.cc-tips-side{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-tips-side--home{align-items:flex-start}.cc-tips-side--away{align-items:flex-end}.cc-tips-team-crest{object-fit:contain;flex-shrink:0;width:48px;height:48px}.cc-tips-team-crest-fallback{color:#e8f0ff;background:#2f65cc59;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:inline-flex}.cc-tips-team-abbr{letter-spacing:.06em;color:#e8f0fff2;font-size:12px;font-weight:800;line-height:1.2}.cc-tips-player{color:#e5ecf9e0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.cc-tips-side--home .cc-tips-team-abbr,.cc-tips-side--home .cc-tips-player{text-align:left}.cc-tips-side--away .cc-tips-team-abbr,.cc-tips-side--away .cc-tips-player{text-align:right}.cc-tips-score-center{justify-content:center;align-items:center;gap:6px;display:flex}.cc-tips-score-center b{font-size:18px;font-weight:700}.cc-tips-score-center input{color:#f4f7ff;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#00000040;border:1px solid #fff3;border-radius:8px;width:42px;padding:6px 4px;font-size:16px;font-weight:700}.cc-tips-score-center input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-tips-score-center input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-tips-score-center input:disabled{opacity:.55;cursor:not-allowed}.cc-tips-card-saving{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#9fd0ffd9;margin:0;font-size:10px}@media (width>=1400px){.cc-tips-match-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width<=900px){.cc-tips-columns{grid-template-columns:1fr}.cc-tips-leaderboard-scroll,.cc-tips-matches-scroll{max-height:none}.cc-tips-match-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=720px){.cc-tips-page{padding:4px 0 32px}.cc-tips-hero{text-align:center;flex-direction:column}.cc-tips-scoring{grid-template-columns:1fr}.cc-tips-side--home,.cc-tips-side--away{align-items:center}.cc-tips-side--home .cc-tips-team-abbr,.cc-tips-side--home .cc-tips-player,.cc-tips-side--away .cc-tips-team-abbr,.cc-tips-side--away .cc-tips-player{text-align:center}.cc-tips-match-grid{grid-template-columns:1fr}}
