body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Roboto,sans-serif,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{background:#646464;min-height:100dvh;padding:.4rem;position:relative}.skip-link{background:#2563eb;border-radius:0 0 4px 0;color:#fff;left:0;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:100}.skip-link:focus{top:0}header{background:inherit}.folder-tabs{display:flex;gap:.1rem;padding-left:.6rem;position:relative;transform:translateY(1px);z-index:2}.folder-tab{background:#6c6969;border:1px solid #eaeaea;border-bottom:none;border-radius:.75rem .75rem 0 0;box-shadow:inset 0 1px 0 #fff7dda6;color:#eaeaea;cursor:pointer;display:inline-block;font-size:.94rem;font-weight:700;letter-spacing:.02em;padding:.48rem 1.25rem;text-decoration:none}.folder-tab:hover{background:#eaeaea;border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;color:#000}.folder-tab.is-active{background:#111827;color:#fff}.folder-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.folder-panel{border:1px solid #8c7244;border-radius:0 .55rem .55rem .55rem;box-shadow:0 8px 16px #46300c26;height:calc(100dvh - 2rem);overflow:hidden}.folder-panel-home{border-radius:.55rem;height:calc(100dvh - .8rem)}.iframe-boundary{height:100%;margin:0;width:100%}.powerbi-frame{border:none;height:100%;width:100%}.news-page{background:#111827;box-sizing:border-box;color:#f1f2f5;height:100%;overflow-y:auto;padding:1.25rem 1.5rem;width:100%}.news-header{display:block;margin-bottom:1.6rem}.page-header-brand-link{display:block;margin:0 0 .75rem;width:95px}.page-header-brand{display:block;height:56px;margin:0;object-fit:contain;width:95px}.page-header-content{min-width:0}.page-header-top-row{align-items:flex-start;display:flex;gap:1rem;margin-bottom:.25rem}.page-header-top-row>.page-header-brand-link{flex:0 0 56px;margin:0}.page-header-top-row>.page-header-brand-link .page-header-brand{width:100%}.page-header-top-row>.news-detail-breadcrumb-row{flex-wrap:wrap;min-width:0}.page-header-top-row>.article-header-tools{margin-left:auto;min-width:0}.page-header-top-row>.home-header-actions{flex-shrink:0;margin-left:auto}.page-header-content .news-title{overflow-wrap:anywhere}@media (max-width:640px){.page-header-content .home-header-row,.page-header-content .news-title-row,.page-header-top-row{flex-wrap:wrap}.page-header-content .home-header-row>.news-heading-block{flex-basis:100%}}.news-title-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.news-contribute-button{background:#2563eb;border:1px solid #93c5fd;border-radius:.6rem;color:#eff6ff;font-size:.9rem;font-weight:700;padding:.45rem .85rem;text-decoration:none;white-space:nowrap}.news-contribute-button:hover{background:#1d4ed8}.news-contribute-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.news-heading-block{flex:1 1;min-width:0}.news-title{color:#f9fafb;font-size:1.8rem;line-height:.7;margin-bottom:1rem}.news-subtitle{color:#cbd5e1;font-size:1.1rem;font-weight:600;line-height:1.35;margin:.35rem 0 0}.news-byline{color:#9ca3af;font-size:.9rem;font-weight:500;margin:.4rem 0 0}.news-body{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem;max-width:106ch}.folder-panel-home>.news-page>.news-body{max-width:120ch}.home-latest-news{margin-top:2rem;width:min(52%,80ch)}.home-latest-news-list{grid-gap:1rem;display:grid;gap:1rem}.home-latest-news>.news-title{font-size:1.6rem}.home-latest-news .article-brand-row{flex-wrap:wrap}.article-sport-category{display:inline-block;font-size:.85rem;font-weight:600;margin-top:.75rem}.latest-news-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem}.latest-news-pagination button{background:#0000;border:1px solid;border-radius:.4rem;color:inherit;cursor:pointer;font:inherit;padding:.5rem .75rem}.latest-news-pagination button:disabled{cursor:default;opacity:.5}.latest-news-pagination button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.news-loading-state{align-items:center;display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-height:5.5rem}.news-loading-spinner{animation:performance-spin .8s linear infinite;border:3px solid #334155;border-radius:999px;border-top-color:#38bdf8;height:1.9rem;width:1.9rem}.news-loading-text{color:#cbd5e1;font-size:.9rem;margin:0}.app-shell.theme-light{background:#e2e8f0}.app-shell.theme-light .folder-tab{background:#cbd5e1;border-color:#94a3b8;box-shadow:none;color:#1e293b}.app-shell.theme-light .folder-tab:hover{background:#f8fafc;border-left:1px solid #64748b;border-right:1px solid #64748b;border-top:1px solid #64748b;color:#0f172a}.app-shell.theme-light .folder-tab.is-active{background:#f8fafc;color:#0f172a}.app-shell.theme-light .folder-panel{border-color:#94a3b8;box-shadow:0 8px 16px #0f172a1f}.app-shell.theme-light .news-page{background:#f8fafc;color:#0f172a}.app-shell.theme-light .news-title{color:#0f172a}.app-shell.theme-light .news-subtitle{color:#334155}.app-shell.theme-light .article-brand-title{color:#1e293b}.app-shell.theme-light .article-brand-link,.app-shell.theme-light .article-title,.app-shell.theme-light .article-title-link{color:#0f172a}.app-shell.theme-light .article-paragraph{color:#1e293b}.app-shell.theme-light .article-brand-link:hover,.app-shell.theme-light .article-card-link:hover .article-title,.app-shell.theme-light .article-title-link:hover{color:#1d4ed8}.app-shell.theme-light .news-byline,.app-shell.theme-light .news-loading-text{color:#475569}.app-shell.theme-light .article-card,.app-shell.theme-light .article-detail-card,.app-shell.theme-light .contribute-form-card,.app-shell.theme-light .match-stats-card,.app-shell.theme-light .match-stats-chart-card,.app-shell.theme-light .performance-chart-card,.app-shell.theme-light .submission-form-card{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 14px #0f172a14}.app-shell.theme-light .news-detail-back-link,.app-shell.theme-light .performance-year-reset-button{color:#1d4ed8}.app-shell.theme-light .article-card-link:focus-visible,.app-shell.theme-light .article-card-link:hover{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb4d,0 8px 18px #0f172a24}.app-shell.theme-light .contribute-input,.app-shell.theme-light .performance-chart-select{background:#fff;border-color:#94a3b8;color:#0f172a}.app-shell.theme-light .registration-create-password,.app-shell.theme-light .registration-generated-password button{background:#fff;border-color:#60a5fa;color:#1d4ed8}.app-shell.theme-light .registration-generated-password{background:#f8fafc;border-color:#cbd5e1;color:#475569}.app-shell.theme-light .registration-generated-password output{color:#0f172a}.app-shell.theme-light .home-sport-card{background:#fff;border-color:#cbd5e1;color:#0f172a}.app-shell.theme-light .home-sport-card:hover{background:#f1f5f9;border-color:#60a5fa}.app-shell.theme-light .base-card{background:#fff;border-color:#cbd5e1;color:#0f172a}.app-shell.theme-light .live-game-stadium{color:#475569}.app-shell.theme-light .live-score-table td,.app-shell.theme-light .live-score-table th,.app-shell.theme-light .performance-data-table-wrap{border-color:#cbd5e1}.app-shell.theme-light .performance-data-table{background:#fff}.app-shell.theme-light .performance-data-table td,.app-shell.theme-light .performance-data-table th{border-bottom-color:#cbd5e1;color:#0f172a}.app-shell.theme-light .performance-data-table th{background:#f1f5f9;color:#334155}.app-shell.theme-light .performance-data-row-clickable:hover td{background:#2563eb1a}.app-shell.theme-light .performance-data-row-link,.app-shell.theme-light .performance-data-sort-button:hover{color:#1d4ed8}.app-shell.theme-light .teams-group-card{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 14px #0f172a14}.app-shell.theme-light .teams-group-title{color:#0f172a}.app-shell.theme-light .live-league-tab{background:#fff;border-color:#cbd5e1;color:#334155}.app-shell.theme-light .live-league-tab:hover{border-color:#60a5fa;color:#0f172a}.app-shell.theme-light .live-league-tab.is-active{background:#dbeafe;border-color:#2563eb;color:#1e3a8a}.app-shell.theme-light .home-gear-button,.app-shell.theme-light .home-profile-button,.app-shell.theme-light .home-theme-button{background:#fff;border-color:#cbd5e1;color:#334155}.app-shell.theme-light .home-gear-button:hover,.app-shell.theme-light .home-profile-button:hover,.app-shell.theme-light .home-theme-button:hover{background:#f1f5f9;border-color:#60a5fa}.app-shell.theme-light .home-theme-button[aria-pressed=true]{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.app-shell.theme-light .home-gear-context-menu{background:#fff;border-color:#cbd5e1}.app-shell.theme-light .home-gear-menu-item{color:#0f172a}.app-shell.theme-light .home-gear-menu-item:hover{background:#f1f5f9}.app-shell.theme-light .home-profile-button.is-authenticated:after{border-color:#f8fafc}.app-shell.theme-light .home-account-status{border-color:#cbd5e1;color:#64748b}.app-shell.theme-light .home-account-status.is-authenticated{color:#15803d}.app-shell.theme-light .profile-dialog{background:#fff;border-color:#cbd5e1;color:#0f172a}.app-shell.theme-light .profile-details-table td,.app-shell.theme-light .profile-details-table th{border-color:#cbd5e1}.app-shell.theme-light .profile-details-table th{color:#475569}.performance-page{display:flex;flex-direction:column}.performance-chart-card{background:#1f2937;border:1px solid #334155;border-radius:.7rem;box-shadow:0 8px 16px #0000002e;flex:0 0 auto;height:clamp(260px,43vh,520px);margin:0 auto;min-height:135px;overflow:hidden;padding:.5rem;transform:translateY(-30px);width:min(72%,920px)}.performance-loading-state{align-items:center;display:flex;flex-direction:column;gap:.65rem;height:100%;justify-content:center}.performance-loading-spinner{animation:performance-spin .8s linear infinite;border:3px solid #334155;border-radius:999px;border-top-color:#38bdf8;height:1.9rem;width:1.9rem}.performance-error-text,.performance-loading-text{color:#cbd5e1;font-size:.9rem;margin:0}.performance-error-text{align-items:center;color:#fca5a5;display:flex;height:100%;justify-content:center}@keyframes performance-spin{to{transform:rotate(1turn)}}.performance-header-row{align-items:flex-start;display:inline-flex;gap:1rem;justify-content:space-between;margin-top:.4rem;position:relative;z-index:3}.performance-header-row .news-byline{margin:.2rem 0 0}.performance-chart-controls{align-items:flex-start;background:#0f172ae0;border:1px solid #475569;border-radius:.55rem;box-shadow:0 8px 18px #00000038;display:flex;gap:.75rem;margin-left:12.5rem;padding:.35rem .45rem;position:relative;transform:translateY(-30px);z-index:6}.performance-filter-group{display:flex;flex-direction:column;gap:.25rem;min-width:10.5rem}.performance-tournament-filter-group{min-width:10rem;width:10rem}.performance-tournament-filter-group .performance-chart-select{min-width:0;width:100%}.performance-trend-toggle{align-items:center;color:#e5e7eb;display:inline-flex;font-size:.83rem;font-weight:600;gap:.45rem;margin-top:1.35rem;min-height:2.1rem;-webkit-user-select:none;user-select:none}.performance-trend-toggle input{accent-color:#f59e0b;height:.95rem;width:.95rem}.performance-chart-control-label{color:#cbd5e1;font-size:.8rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.performance-year-label-row{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.performance-year-reset-button{background:#0000;border:0;color:#93c5fd;cursor:pointer;font-size:.72rem;font-weight:700;padding:0}.performance-year-reset-button:disabled{color:#64748b;cursor:default}.performance-year-reset-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.home-sport-cards{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-header-row{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between}.home-header-actions{align-items:center;display:inline-flex;gap:.45rem}.home-sign-in-link{white-space:nowrap}.article-header-tools{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem;max-width:100%}.article-engagement{font-size:.8rem;max-width:24rem}.article-engagement-counts{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:.5rem 0}.article-engagement-counts dt{font-weight:400}.article-engagement-counts dd{font-size:1rem;font-weight:700;margin:.25rem 0 0}@media (max-width:640px){.home-header-row:has(.article-header-tools){flex-wrap:wrap}.article-header-tools{width:100%}.article-engagement{align-self:stretch;max-width:none}}.home-gear-menu,.home-profile-menu{position:relative}.home-gear-button,.home-profile-button,.home-theme-button{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:999px;color:#93c5fd;cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;padding:0;position:relative;width:2.1rem}.home-profile-button.is-authenticated:after{background:#22c55e;border:2px solid #111827;border-radius:50%;bottom:-.1rem;content:"";height:.55rem;position:absolute;right:-.1rem;width:.55rem}.home-gear-button svg,.home-profile-button svg,.home-theme-button svg{fill:currentColor;height:1.15rem;width:1.15rem}.home-gear-button:hover,.home-profile-button:hover,.home-theme-button:hover{background:#1e293b;border-color:#60a5fa}.home-gear-button:focus-visible,.home-profile-button:focus-visible,.home-theme-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.home-gear-context-menu{grid-gap:.2rem;background:#0f172a;border:1px solid #334155;border-radius:.55rem;box-shadow:0 10px 18px #02061773;display:grid;gap:.2rem;min-width:9rem;padding:.3rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:10}.home-profile-context-menu{min-width:14rem}.home-account-status{border-bottom:1px solid #334155;color:#94a3b8;font-size:.8rem;margin:0;overflow-wrap:anywhere;padding:.45rem .55rem}.home-account-status.is-authenticated{color:#86efac}.home-gear-menu-item{background:#0000;border:0;border-radius:.35rem;color:#e5e7eb;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.45rem .55rem;text-align:left;width:100%}.home-gear-menu-item:hover{background:#1e293b}.home-gear-menu-item:disabled{color:#64748b;cursor:default}.profile-dialog-backdrop{background:#020617b8;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:30}.profile-dialog{background:#111827;border:1px solid #475569;border-radius:.5rem;box-shadow:0 18px 48px #00000073;color:#e5e7eb;padding:1rem;width:min(100%,28rem)}.profile-dialog-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.profile-dialog-title{font-size:1.1rem;margin:0}.profile-dialog-close{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;height:2rem;width:2rem}.profile-dialog-close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.profile-details-table{border-collapse:collapse;width:100%}.profile-details-table td,.profile-details-table th{border-top:1px solid #334155;overflow-wrap:anywhere;padding:.7rem .4rem;text-align:left}.profile-details-table th{color:#94a3b8;font-weight:600;width:5rem}.home-gear-menu-item:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.home-sport-card{align-items:center;background:#0f172a;border:1px solid #5b636f;border-radius:.7rem;color:#e5e7eb;display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-height:4rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.home-sport-image-frame{border-radius:.45rem;display:block;height:5.6rem;margin:0 auto;overflow:hidden;width:min(100%,11.2rem)}.home-sport-image{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.home-sport-card:hover{background:#1e293b;border-color:#60a5fa;transform:translateY(-1px)}.home-sport-card:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.home-sport-card-title{font-size:1rem;font-weight:700;line-height:1.2;margin:0;text-align:center}.home-sport-card-cta{color:#93c5fd;font-size:.78rem;font-weight:700}.base-card{background:#1f2937;border:1px solid #5b636f;border-radius:.7rem;color:#e5e7eb;padding:.85rem .95rem}.live-league-tabs{display:flex;gap:.45rem}.live-league-tab{background:#0f172a;border:1px solid #334155;border-radius:.45rem;color:#cbd5e1;cursor:pointer;font-size:.82rem;font-weight:700;padding:.32rem .72rem}.live-league-tab:hover{border-color:#475569;color:#e5e7eb}.live-league-tab.is-active{background:#1e3a8a;border-color:#93c5fd;color:#eff6ff}.live-league-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.live-league-panel{grid-gap:1rem;border:1px solid #5b636f;border-radius:.7rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));padding:.85rem .95rem}.live-game-card{padding:.65rem .75rem;width:min(100%,18.8rem)}.live-game-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.live-game-stadium,.live-game-time{margin:0}.live-game-time{font-size:1rem}.live-game-stadium{color:#cbd5e1;text-align:right}.live-score-table-wrap{overflow-x:auto}.live-score-table{border-collapse:collapse;table-layout:fixed;width:min(100%,24.675rem)}.live-score-table td,.live-score-table th{border-top:1px solid #334155;padding:.2rem 0;text-align:right;white-space:nowrap}.live-score-table thead td,.live-score-table thead th{border-top:0}.live-score-table tbody td,.live-score-table thead th{box-sizing:border-box;width:2.4rem}.live-score-table th[scope=row]{overflow:hidden;text-align:left;text-overflow:ellipsis;width:12.675rem}.live-score-table td.live-team-logo-cell{padding-right:.35rem;width:1.6rem}.live-team-logo{display:block;height:1.4rem;object-fit:contain;width:1.4rem}.live-score-table tbody tr{opacity:.8}.live-score-total{font-weight:700}.performance-chart-select{background:#111827;border:1px solid #64748b;border-radius:.45rem;color:#e5e7eb;font-size:.88rem;line-height:1.2;min-width:10.5rem;padding:.35rem .55rem}.performance-chart-select-trigger{cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.performance-cur-player-select-trigger{overflow:visible;text-overflow:clip;white-space:normal}.performance-cur-player-trigger-list{align-content:flex-start;display:inline-grid;flex-wrap:wrap;gap:.2rem;max-height:3.65rem;overflow-x:hidden;overflow-y:auto;padding-right:.15rem}.performance-cur-player-trigger-item{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:.35rem;display:inline-flex;font-size:.78rem;max-width:100%;overflow:hidden;padding:.08rem .35rem;text-overflow:ellipsis;white-space:nowrap}.performance-tournament-select{height:4.5rem;overflow-y:auto;padding:.25rem .35rem}.performance-filter-hint{color:#94a3b8;font-size:.72rem;line-height:1.25}.performance-year-dropdown{position:relative;width:100%}.performance-year-dropdown-menu{background:#111827;border:1px solid #64748b;border-radius:.45rem;box-shadow:0 10px 20px #0000003d;left:0;max-height:min(16rem,55vh);min-width:100%;overflow-y:auto;padding:.3rem;position:absolute;top:calc(100% + .35rem);width:max-content;z-index:20}.performance-year-option{align-items:center;color:#e5e7eb;display:flex;font-size:.86rem;gap:.45rem;padding:.25rem .2rem}.performance-cur-player-search{background:#0b1220;border:1px solid #64748b;border-radius:.4rem;box-sizing:border-box;color:#e5e7eb;font-size:.84rem;margin-bottom:.2rem;padding:.3rem .45rem;width:100%}.performance-cur-player-search:focus{outline:2px solid #93c5fd;outline-offset:1px}.performance-cur-player-empty{color:#94a3b8;font-size:.82rem;margin:.25rem .2rem}.performance-chart-select:focus{outline:2px solid #93c5fd;outline-offset:2px}.performance-plot{min-height:0;width:100%}.performance-plot,.performance-plot .main-svg,.performance-plot .plot-container,.performance-plot .svg-container{height:100%!important}.performance-data-card{background:#1f2937;border:1px solid #334155;border-radius:.7rem;box-shadow:0 8px 16px #0000002e;margin-left:auto;margin-right:auto;margin-top:1rem;padding:.75rem;transform:translateY(-30px);width:66.25%}.performance-data-title{color:#f3f4f6;flex-shrink:0;font-size:1rem;font-weight:700;margin:0}.performance-data-header{align-items:center;display:flex;gap:.8rem;justify-content:flex-start;margin-bottom:.55rem}.performance-active-filters{color:#cbd5e1;flex:1 1;font-size:.82rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-clear-button{background:#111827;border:1px solid #64748b;border-radius:.45rem;color:#e5e7eb;cursor:pointer;flex-shrink:0;font-size:.78rem;padding:.25rem .5rem}.performance-clear-button:hover{background:#1e293b}.performance-clear-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.performance-data-table-wrap{border:1px solid #334155;border-radius:.5rem;max-height:34vh;overflow:auto}.performance-data-table{background:#111827;border-collapse:collapse;min-width:980px;width:100%}.performance-data-table td,.performance-data-table th{border-bottom:1px solid #334155;color:#e5e7eb;font-size:.79rem;padding:.42rem .5rem;text-align:left;white-space:nowrap}.performance-data-row-clickable:hover td{background:#38bdf81f}.performance-data-row-link{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.performance-data-row-link:focus-visible{border-radius:2px;outline:2px solid #93c5fd;outline-offset:2px}.teams-page .news-body{max-width:114ch}.teams-page .performance-data-table-wrap{max-height:68vh}.teams-tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem}.teams-group-card{grid-gap:.75rem;background:#1f2937;border:1px solid #334155;border-radius:.7rem;box-shadow:0 8px 16px #0000002e;display:grid;gap:.75rem;padding:1rem 1.1rem}.teams-group-title{color:#f9fafb;font-size:1.15rem;font-weight:700;margin:0}.teams-group-card .news-byline{margin:0}.teams-group-card .performance-data-table-wrap{max-height:34vh}.performance-data-table th{background:#0f172a;color:#cbd5e1;position:sticky;top:0;z-index:1}.performance-data-sort-button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.performance-data-sort-button:hover{color:#93c5fd}.performance-data-sort-button:focus-visible{border-radius:2px;outline:2px solid #93c5fd;outline-offset:2px}.news-detail-back-link-row{margin:.7rem 0 0}.news-detail-breadcrumb-row{align-items:center;color:#9ca3af;display:flex;font-size:.88rem;gap:.4rem;margin-top:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-detail-breadcrumb-separator{color:#64748b}.draft-approve-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 0}.draft-approve-row-top{margin:0 0 1rem}@media (max-width:900px){.performance-chart-controls,.performance-header-row{align-items:stretch;flex-direction:column}.performance-chart-controls{box-sizing:border-box;display:flex;gap:.6rem;margin-left:0;transform:none;width:100%}.performance-filter-group,.performance-tournament-filter-group{min-width:0;width:100%}.performance-trend-toggle{margin-top:0}.performance-chart-card{min-height:137px;width:100%}}.draft-approve-button{padding:.6rem 1.4rem;width:auto}.news-detail-back-link{color:#93c5fd;font-weight:600;text-decoration:none}.article-card{background:#1f2937;border:1px solid #334155;border-radius:.7rem;box-shadow:0 8px 16px #0000002e;padding:1rem 1.1rem}.article-card-link{color:inherit;display:block;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.article-card-link:hover{border-color:#60a5fa;transform:translateY(-1px)}.article-card-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.article-brand-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.article-brand{align-items:center;display:inline-flex;gap:.5rem}.article-brand-image{border:1px solid #94a3b8;border-radius:999px;height:1.55rem;width:1.55rem}.article-brand-title{color:#cbd5e1;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.article-timestamp{color:#94a3b8;font-size:.8rem}.article-title{color:#f8fafc;font-size:1.35rem;line-height:1.35;margin:0;text-decoration-thickness:2px;text-underline-offset:3px}.article-card-link:hover .article-title{color:#93c5fd}.article-byline{color:#94a3b8;font-size:.9rem;margin:.5rem 0 .8rem}.article-paragraph{color:#dbe4f0;font-size:1rem;line-height:1.7;margin:0 0 .9rem}.paragraph-subtitle{margin:0 0 .17rem}.article-paragraph:last-child{margin-bottom:0}.article-detail-card{background:#1f2937;border:1px solid #334155;border-radius:.7rem;box-shadow:0 8px 16px #0000002e;padding:1rem 1.1rem}.article-rich-body{color:inherit}.article-rich-body>:first-child{margin-top:0}.article-rich-body>:last-child{margin-bottom:0}.article-header-image-slot{background:#0f172a;border:1px solid #334155;border-radius:.7rem;height:20rem;margin-bottom:1rem;max-width:106ch;overflow:hidden;width:100%}.article-header-image{display:block;height:100%;object-fit:cover;width:100%}.contribute-page{display:flex;flex-direction:column}.contribute-page .news-body{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:none}.contribute-form-card{grid-gap:1rem;background:#1f2937;border:1px solid #334155;border-radius:.7rem;box-shadow:0 8px 16px #0000002e;display:grid;gap:1rem;padding:1.25rem;width:24rem}.contribute-field{grid-gap:.4rem;display:grid;gap:.4rem}.contribute-label{color:#cbd5e1;font-size:.92rem;font-weight:600}.contribute-input{background:#0f172a;border:1px solid #475569;border-radius:.55rem;box-sizing:border-box;color:#f8fafc;font-size:1rem;padding:.8rem .9rem;width:100%}.contribute-input:focus{border-color:#60a5fa;outline:2px solid #60a5fa;outline-offset:1px}.contribute-input:-webkit-autofill,.contribute-input:-webkit-autofill:active,.contribute-input:-webkit-autofill:focus,.contribute-input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;background-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important;color:#f8fafc!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.registration-create-password,.registration-generated-password button{background:#0000;border:1px solid #60a5fa;border-radius:.45rem;color:#bfdbfe;cursor:pointer;font:inherit;font-size:.88rem;padding:.45rem .65rem}.registration-create-password{justify-self:start}.registration-create-password:hover,.registration-generated-password button:hover{background:#1e3a5f}.registration-generated-password{grid-gap:.55rem;align-items:center;background:#0f172a;border:1px solid #475569;border-radius:.55rem;color:#94a3b8;display:grid;font-size:.82rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem}.registration-generated-password output{color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;grid-column:1/-1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.registration-generated-password button{grid-column:2;grid-row:1}.contribute-submit-button{background:#2563eb;border:1px solid #93c5fd;border-radius:.6rem;color:#eff6ff;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem 1rem}.contribute-submit-button:hover{background:#1d4ed8}.contribute-submit-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.contribute-secondary-action{color:#cbd5e1;font-size:.86rem;margin:0}.submission-page .news-body{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:none}.submission-form-card{grid-gap:1.1rem;background:#1f2937;border:1px solid #334155;border-radius:.7rem;box-shadow:0 8px 16px #0000002e;display:grid;gap:1.1rem;min-width:20rem;padding:1.5rem;width:min(66vw,40rem)}.submission-tab-row{border-bottom:1px solid #334155;display:flex;gap:.35rem;padding-bottom:0}.submission-tab-button{background:#0f172a;border:1px solid #475569;border-bottom-color:#334155;border-radius:.55rem .55rem 0 0;color:#cbd5e1;cursor:pointer;font-size:.88rem;font-weight:600;margin-bottom:-1px;padding:.45rem .8rem}.submission-tab-button.is-active{background:#1f2937;border-color:#93c5fd #93c5fd #1f2937;color:#eff6ff}.submission-tab-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.submission-tab-button:disabled{cursor:not-allowed;opacity:.55}.submission-tab-button-hidden{display:none}.submission-tab-panel{grid-gap:1.1rem;display:grid;gap:1.1rem;padding-top:1rem}.submission-field{grid-gap:.5rem;display:grid;gap:.5rem}.submission-content-pair{grid-gap:1.1rem;gap:1.1rem}.submission-content-pair,.submission-richtext-group{border:1px solid #475569;border-radius:.55rem;display:grid;margin:0;padding:.9rem 1rem 1rem}.submission-richtext-group{grid-gap:.75rem;gap:.75rem}.submission-richtext-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.submission-richtext-font-toast{animation:submissionFontToastFade .95s ease;background:#0b1220;border:1px solid #334155;border-radius:.45rem;color:#cbd5e1;font-size:.78rem;font-weight:600;margin-left:auto;padding:.2rem .55rem;white-space:nowrap}@keyframes submissionFontToastFade{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.submission-richtext-toolbar-button{background:#0f172a;border:1px solid #475569;border-radius:.4rem;color:#cbd5e1;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .55rem}.submission-richtext-toolbar-button:hover{border-color:#93c5fd;color:#eff6ff}.submission-richtext-toolbar-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.submission-richtext-editor{background:#0f172a;border:1px solid #475569;border-radius:.55rem;color:#f8fafc;font-size:1rem;height:93%;line-height:1.6;overflow-wrap:anywhere;overflow-y:auto;padding:.8rem .9rem}.submission-richtext-editor-shell{min-height:17rem;position:relative}.submission-richtext-resize-handle{background:#0000;border:0;border-radius:.25rem;bottom:.2rem;cursor:ns-resize;height:1.1rem;padding:0;position:absolute;right:.25rem;width:1.1rem}.submission-richtext-resize-handle:before{background:linear-gradient(135deg,#0000 35%,#64748b 0,#64748b 45%,#0000 0),linear-gradient(135deg,#0000 55%,#94a3b8 0,#94a3b8 65%,#0000 0),linear-gradient(135deg,#0000 75%,#cbd5e1 0,#cbd5e1 85%,#0000 0);border-radius:.25rem;content:"";inset:0;position:absolute}.submission-richtext-resize-handle:hover:before{background:linear-gradient(135deg,#0000 35%,#60a5fa 0,#60a5fa 45%,#0000 0),linear-gradient(135deg,#0000 55%,#93c5fd 0,#93c5fd 65%,#0000 0),linear-gradient(135deg,#0000 75%,#bfdbfe 0,#bfdbfe 85%,#0000 0)}.submission-richtext-resize-handle:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.submission-richtext-editor:empty:before{color:#64748b;content:"Write article content here..."}.submission-richtext-editor:focus{border-color:#60a5fa;outline:2px solid #60a5fa;outline-offset:1px}.submission-sport-readonly:disabled{background:#111827;border-color:#334155;color:#94a3b8;cursor:not-allowed;opacity:1}.submission-cancel-toast{background:#0f172a;border:1px solid #f59e0b;border-radius:.65rem;box-shadow:0 12px 28px #00000059;left:50%;padding:.9rem 1rem;position:fixed;top:2rem;transform:translateX(-50%);width:min(92vw,34rem);z-index:1200}.submission-cancel-toast-text{color:#fde68a;font-size:.92rem;line-height:1.45;margin:0}.submission-cancel-toast-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.submission-cancel-toast-button{background:#1f2937;border:1px solid #475569;border-radius:.45rem;color:#e2e8f0;cursor:pointer;font-size:.84rem;font-weight:600;padding:.36rem .7rem}.submission-cancel-toast-button:hover{border-color:#93c5fd}.submission-cancel-toast-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.submission-cancel-toast-button-danger{border-color:#ef4444;color:#fecaca}.submission-content-pair-legend{color:#cbd5e1;font-size:.92rem;font-weight:600;padding:0 .4rem}.submission-content-divider{border:none;border-top:1px solid #334155;margin:.2rem 0}.submission-content-add-row{align-items:center;display:flex;gap:.75rem;margin-top:.25rem}.submission-content-add-button{align-items:center;background:#1f2937;border:1px solid #475569;border-radius:50%;color:#93c5fd;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;width:2rem}.submission-content-add-button:hover:not(:disabled){background:#2563eb;border-color:#93c5fd;color:#fff}.submission-content-add-button:disabled{cursor:not-allowed;opacity:.4}.submission-content-add-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.submission-content-add-limit{color:#9ca3af;font-size:.82rem}.submission-inline-error{color:#fca5a5;font-size:.82rem}.submission-author-readonly{background:#0000;cursor:default;opacity:.65}.submission-form-error{color:#fca5a5;font-size:.9rem;margin:0}.submission-form-success{color:#86efac;font-size:.9rem;margin:0}.news-toast{background:#1e293b;border:1px solid #86efac44;border-radius:.5rem;color:#86efac;font-size:1rem;left:50%;opacity:1;padding:.75rem 1.5rem;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease;z-index:999}.news-toast-fade{opacity:0}.news-toast-error{background:#7f1d1d;border-color:#f87171;color:#fff}.submission-content-input{min-height:9.33rem;resize:vertical}.contribute-submit-button:disabled{cursor:not-allowed;opacity:.7}.contribute-login-error{color:#fca5a5;font-size:.9rem;margin:0}.contribute-login-status{color:#bfdbfe;font-size:.9rem;margin:0}.match-stats-page .news-body{max-width:72rem}.match-stats-card,.match-stats-chart-card{box-sizing:border-box;margin-left:auto;margin-right:auto}.match-stats-card{margin-bottom:0;margin-top:0;width:min(66.25%,920px)}.match-stats-card .performance-data-title{margin-bottom:1.5rem}.performance-data-title-additional{margin-top:2rem}.match-stats-chart-card .performance-data-title{margin-bottom:1rem}.match-stats-grid{grid-gap:.85rem 1.1rem;display:grid;gap:.85rem 1.1rem;grid-template-columns:repeat(2,minmax(180px,1fr));margin:0}.match-stats-grid>div{align-items:baseline;display:flex;gap:.45rem}.match-stats-grid dt{color:#93c5fd;flex:0 0 6.5rem;font-size:.82rem;font-weight:700;margin:0}.match-stats-grid dd{color:#e5e7eb;flex:1 1 auto;font-size:.95rem;margin:0;min-width:0}.match-stats-chart-card{height:auto;margin-bottom:0;margin-top:1rem;min-height:17rem;overflow:visible;padding:1rem 1.1rem;transform:none;width:min(66%,1150px)}.match-stats-tabs{align-items:center;display:flex;gap:.45rem;margin-bottom:1rem;padding-bottom:.45rem;position:relative}.match-stats-tabs:after{background:#334155;bottom:0;content:"";height:1px;position:absolute;width:82%}.match-stats-tab{background:#0f172a;border:1px solid #334155;border-radius:.45rem;color:#cbd5e1;cursor:pointer;font-size:.82rem;font-weight:700;padding:.32rem .72rem}.match-stats-tab:hover{border-color:#475569;color:#e5e7eb}.match-stats-tab.is-active{background:#1e3a8a;border-color:#93c5fd;color:#eff6ff}.match-stats-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.match-stats-tab-panel .performance-data-title{margin-top:0}@media (max-width:760px){.home-latest-news{width:100%}.news-header{margin-bottom:.5rem}.news-title-row{flex-wrap:wrap;gap:.6rem}.article-card{padding:.9rem}.article-title{font-size:1.2rem}.submission-form-card{min-width:0;padding:1rem;width:100%}.match-stats-card,.match-stats-chart-card{width:100%}.match-stats-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6cd1e1ce.css.map*/