.brand-wordmark{font-weight:800;letter-spacing:.5px;background:linear-gradient(90deg,#2d6cdf,#13d0c1);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-cell.has-events .src-player__name{cursor:help;box-shadow:inset 0 -2px #2d6cdf73}.stat-popover{display:none;position:absolute;z-index:30;left:0;bottom:calc(100% + 8px);width:320px;max-width:80vw;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e3e8f0;border-radius:.6rem;box-shadow:0 12px 30px #0000002e;padding:.5rem;text-align:left;white-space:normal}.stat-cell.has-events:hover .stat-popover{display:block}.stat-popover:after{content:"";position:absolute;top:100%;left:24px;border:7px solid transparent;border-top-color:#fff}.stat-popover__title{font-weight:700;font-size:.8rem;color:#2d6cdf;text-transform:uppercase;letter-spacing:.4px;padding:.1rem .35rem .4rem}.stat-popover__card{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .35rem;border-top:1px solid #f0f3f8}.stat-popover__minute{flex:0 0 auto;min-width:34px;text-align:center;font-weight:700;font-size:.78rem;color:#fff;background:linear-gradient(135deg,#2d6cdf,#13d0c1);border-radius:.4rem;padding:.1rem .3rem}.stat-popover__desc{font-size:.82rem;color:#2b3648;line-height:1.25}.totals-row td{border-top:2px solid #2d6cdf;background:#f6f9ff;font-weight:700}.player-benched td{color:#adb5bd;text-decoration:line-through;text-decoration-color:#adb5bdb3}.player-benched .sub-icon{text-decoration:none}.sub-icon{font-size:.8rem}.btn-logout{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border:none;border-radius:.55rem;background:linear-gradient(135deg,#e23b4e,#c1122a);color:#fff!important;font-weight:600;font-size:.9rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #c1122a4d;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-logout:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 16px #c1122a6b}.btn-logout:active{transform:translateY(0)}.btn-logout i{color:#fff!important}.sb-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem .85rem}.sb-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:none;border-radius:.5rem;background:#ffffff1a;color:#ffffffd9;cursor:pointer;transition:background .18s ease,color .18s ease}.sb-collapse-btn:hover{background:#ffffff38;color:#fff}.sb-edge-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:.6rem;background:linear-gradient(135deg,#2d6cdf,#13d0c1);color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 4px 12px #2d6cdf59;transition:transform .18s ease,box-shadow .18s ease}.sb-edge-toggle:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2d6cdf73}.sb-group-toggle{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .85rem;border:none;border-radius:.6rem;background:#ffffff0f;color:#ffffffeb;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.sb-group-toggle:hover{background:#ffffff24}.sb-group-toggle.is-open{background:#ffffff29;box-shadow:inset 3px 0 #13d0c1}.sb-group-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;background:linear-gradient(135deg,#2d6cdf,#13d0c1);color:#fff;font-size:.85rem;flex:0 0 auto}.sb-group-toggle__label{flex:1 1 auto;text-align:left}.sb-group-toggle__chevron{font-size:.75rem;opacity:.8;transition:transform .25s ease}.sb-group-toggle.is-open .sb-group-toggle__chevron{transform:rotate(180deg)}.sb-submenu{list-style:none;margin:0;padding:0 0 0 .5rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.sb-submenu.is-open{max-height:60vh;opacity:1;margin-top:.35rem}.sb-submenu>li{margin-bottom:.15rem}.sb-subitem{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem .5rem .9rem;border:none;background:transparent;color:#ffffffb8;font-size:.9rem;text-align:left;border-radius:.5rem;cursor:pointer;transition:background .18s ease,color .18s ease,padding-left .18s ease}.sb-subitem:hover{background:#ffffff1a;color:#fff;padding-left:1.1rem}.sb-subitem.is-active{background:#13d0c12e;color:#fff;font-weight:600}.sb-subitem__dot{width:7px;height:7px;border-radius:50%;background:#ffffff73;flex:0 0 auto;transition:background .18s ease,transform .18s ease}.sb-subitem:hover .sb-subitem__dot,.sb-subitem.is-active .sb-subitem__dot{background:#13d0c1;transform:scale(1.25)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem}.category-card{position:relative;border:none;border-radius:1rem;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 6px 18px #00000014;transition:transform .25s ease,box-shadow .25s ease;animation:card-in .45s ease both}.category-card:hover{transform:translateY(-8px);box-shadow:0 18px 38px #0000002e}.category-card:focus-visible{outline:3px solid #2d6cdf;outline-offset:2px}.category-card__media{height:160px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,#f4f7ff,#e7edf9);overflow:hidden}.category-card__media img{max-height:110px;max-width:70%;object-fit:contain;transition:transform .35s ease;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}.category-card:hover .category-card__media img{transform:scale(1.12) rotate(-2deg)}.category-card__body{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.15rem}.category-card__title{font-weight:800;color:#1f2d3d;margin:0}.category-card__subtitle{font-size:.8rem;color:#8a94a6;text-transform:uppercase;letter-spacing:.6px}.category-card__bar{position:absolute;left:0;bottom:0;height:4px;width:0;background:linear-gradient(90deg,#2d6cdf,#13d0c1);transition:width .3s ease}.category-card:hover .category-card__bar{width:100%}.category-card:nth-child(1){animation-delay:.02s}.category-card:nth-child(2){animation-delay:.08s}.category-card:nth-child(3){animation-delay:.14s}.category-card:nth-child(4){animation-delay:.2s}.category-card:nth-child(5){animation-delay:.26s}.category-card:nth-child(6){animation-delay:.32s}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.category-card,.category-card__media img{animation:none;transition:none}}.match-card{position:relative}.match-open-newtab{position:absolute;top:8px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#6c757d;background:transparent;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;z-index:2}.match-card:hover .match-open-newtab{opacity:1}.match-open-newtab:hover{background:#eef2ff;color:#2f4fd0}.match-open-newtab:focus-visible{opacity:1;outline:2px solid #2f4fd0;outline-offset:1px}.section-title{display:flex;align-items:center;gap:.5rem;font-weight:800;color:#1f2d3d;margin:0 0 .75rem}.live-dot{width:10px;height:10px;border-radius:50%;background:#e02424;box-shadow:0 0 #e0242499;animation:live-pulse 1.6s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #e0242499}70%{box-shadow:0 0 0 8px #e0242400}to{box-shadow:0 0 #e0242400}}.live-comp-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8a94a6;margin:0 0 .25rem .25rem}.status.rinviata{color:#8a94a6}.category-card__monogram{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;font-size:1.8rem;font-weight:800;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#2d6cdf,#13d0c1);box-shadow:0 6px 16px #2d6cdf4d;transition:transform .35s ease}.category-card:hover .category-card__monogram{transform:scale(1.08) rotate(-2deg)}.category-card:nth-child(n+7){animation-delay:.36s}.team-logo--fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e7edf9;color:#2d6cdf;font-size:.8rem;font-weight:800}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}.category-card__monogram{transition:none}}.feed-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.stat-section+.stat-section{margin-top:1.25rem}.stat-section__head{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:.5rem;border-bottom:2px solid #e7edf9}.stat-section__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;border:none;background:none;font-weight:800;font-size:1.05rem;color:#1f2d3d}.stat-section__chevron{font-size:.75rem;color:#2d6cdf;transform:rotate(-90deg);transition:transform .2s ease}.stat-section__toggle.is-open .stat-section__chevron{transform:none}.src-table{font-size:.85rem}.src-table th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#8a94a6;white-space:nowrap}.src-table td,.src-table th{padding:.2rem .4rem;vertical-align:middle}.src-table .src-col{text-align:center;min-width:56px}.src-table .src-player{position:sticky;left:0;z-index:1;background:#fff;max-width:180px;white-space:nowrap}.src-table thead .src-player{color:#1f2d3d}.src-table .totals-row .src-player{background:#f6f9ff}.src-player__line{display:flex;align-items:center;min-width:0}.src-player__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.src-player__line>:not(.src-player__name){flex:none}.src-table .src-player.has-events:hover{z-index:31}.src-table td.src-diff{background:#dc354524;color:#b02a37;font-weight:700}.src-table td.src-diff--inferred{background:#fd7e1424;color:#b35900}.src-delta{margin-left:2px;font-size:.68rem;font-weight:700}.src-table tr.row-diff>td.src-player{box-shadow:inset 3px 0 #dc3545;font-weight:700}.src-table tr.row-diff>td{background-color:#dc35450a}.src-table tr.row-diff>td.src-diff{background-color:#dc354529}.src-table tr.row-diff>td.src-diff--inferred{background-color:#fd7e1429}.diff-badge{display:inline-flex;align-items:center;border:1px solid #f1aeb5;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:700;color:#b02a37;background:#fdecee;cursor:pointer}.diff-badge.is-active{background:#dc3545;border-color:#dc3545;color:#fff}.diff-badge--ok{border-color:#a3cfbb;color:#146c43;background:#e8f5ee;cursor:default}.src-table .src-quote{background:#f7f9fc;border-left:1px solid #e3e9f3;min-width:72px}.src-quote__sub{font-size:.6rem;font-weight:600;text-transform:none;color:#adb5bd}.quote-line{font-size:.78rem;white-space:nowrap;line-height:1.25}.quote-line__n{color:#8a94a6;margin-right:3px;font-size:.7rem}.quote-line--closed{color:#adb5bd}.quote-line__closed{font-size:.7rem;font-variant-numeric:tabular-nums}.quote-up{color:#198754}.quote-down{color:#dc3545}.src-table td.src-corrected{box-shadow:inset 0 0 0 2px #6f42c1}.correction-badge{display:inline-block;padding:0 .35rem;border-radius:999px;background:#efe7fb;color:#59359a;font-size:.65rem;font-weight:700;cursor:help;white-space:nowrap}.src-inferred{cursor:help;text-decoration:underline dotted}@media (max-width: 575.98px){.src-wrap{overflow-x:auto}}.week-nav{display:inline-flex;align-items:center;gap:.4rem}.week-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d5ddeb;border-radius:.5rem;background:#fff;color:#2d6cdf;cursor:pointer}.week-nav__btn:hover{background:#eef2ff}.week-nav__label{min-width:120px;text-align:center;font-weight:700;color:#1f2d3d}.sb-live-item{margin-bottom:.4rem}.sb-live-item.is-active{background:#ffffff38}.sb-live-count{margin-left:auto;min-width:1.5rem;padding:.05rem .45rem;border-radius:999px;background:#e74a3b;color:#fff;font-size:.75rem;text-align:center}.live-game__head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid #e3e6f0;margin-bottom:.75rem}.live-game__comp{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#858796}.live-game__teams{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#3a3b45}.live-game__teams .team-logo{width:24px;height:24px}.live-game__score{padding:.1rem .6rem;border-radius:.4rem;background:#4e73df;color:#fff;font-variant-numeric:tabular-nums}.issues-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:0;font-size:.875rem;font-weight:600;color:#5a5c69;cursor:pointer;-webkit-user-select:none;user-select:none}.issues-toggle input{position:absolute;opacity:0;pointer-events:none}.issues-toggle__track{position:relative;width:2.25rem;height:1.25rem;border-radius:999px;background:#d1d3e2;transition:background .2s ease}.issues-toggle__thumb{position:absolute;top:.15rem;left:.15rem;width:.95rem;height:.95rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s ease}.issues-toggle input:checked+.issues-toggle__track{background:#e74a3b}.issues-toggle input:checked+.issues-toggle__track .issues-toggle__thumb{transform:translate(1rem)}.issues-toggle input:focus-visible+.issues-toggle__track{outline:2px solid #4e73df;outline-offset:2px}span.diff-badge{cursor:default}.src-at{font-size:.65rem;line-height:1.1;color:#858796;font-variant-numeric:tabular-nums;font-weight:400}.src-table tr.row-past-diff>td{background-color:#f6c23e1f}.past-diff-badge{display:inline-flex;align-items:center;gap:.25rem;padding:0 .4rem;border-radius:999px;font-size:.7rem;font-weight:700;color:#8a6100;background:#fff3cd;border:1px solid #f6c23e}.history-btn{display:inline-flex;align-items:center;gap:.25rem;padding:0 .4rem;border:1px solid #d1d3e2;border-radius:999px;background:#fff;color:#5a5c69;font-size:.7rem;font-weight:700;cursor:pointer}.history-btn:hover,.history-btn.is-open{border-color:#4e73df;color:#4e73df}.row-history-row>td{background:#f8f9fc;padding:.5rem .75rem}.row-history__episode{font-size:.8rem;font-weight:600;color:#8a6100;margin-bottom:.25rem}.row-history__episode.is-open{color:#b02a37}.row-history__list{font-size:.78rem;border-collapse:collapse}.row-history__list td{padding:.1rem .6rem .1rem 0;border:none;background:transparent;white-space:nowrap}.row-history__at{font-variant-numeric:tabular-nums;color:#5a5c69}.row-history__min{color:#858796}.row-history__src{font-weight:700}.row-history__delta{font-weight:700;color:#1cc88a}.row-history__list tr.is-minus .row-history__delta{color:#e74a3b}.row-history__detail{white-space:normal}.lbl-short{display:none}@media (max-width: 767.98px){.sidebar.sidebar--overlay{position:fixed;top:0;left:0;bottom:0;z-index:1050;width:16rem!important;overflow-y:auto}.sb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#0f172a73}.brand-wordmark,.btn-logout__text{display:none}.btn-logout .fas{margin-right:0!important}.topbar{margin-bottom:.75rem!important}#content .container-fluid{padding-left:.6rem;padding-right:.6rem}#content h3{font-size:1.15rem;margin-bottom:.4rem!important}#content .card-body{padding:.6rem}.issues-toggle{margin:.25rem .75rem .25rem 0!important}.match-card{flex-wrap:wrap;gap:.35rem;padding:10px 12px}.match-info{width:100%;display:flex;gap:.5rem}.teams{flex:1 1 auto;min-width:0;gap:8px;font-size:15px}.team{min-width:0;gap:6px}.team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem}.team-logo{width:24px;height:24px}.status{min-width:0;font-size:11px;padding:3px 6px}.match-open-newtab{display:none}.src-wrap{overflow-x:auto}.lbl-long{display:none}.lbl-short{display:inline}.src-table{font-size:.78rem}.src-table .src-player{max-width:118px}.src-table .src-col{min-width:36px}.src-table td,.src-table th{padding:.2rem .25rem}.src-at{font-size:.56rem}.correction-badge .badge-text,.past-diff-badge .badge-text{display:none}.correction-badge,.past-diff-badge,.history-btn{font-size:.62rem;padding:0 .3rem}.stat-section__head{flex-wrap:wrap;gap:.35rem}.live-game__head{padding:.5rem .6rem;gap:.4rem}.live-game__teams{font-size:.9rem}.row-history__list td{white-space:normal}}
