:root{--bg-gradient:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);--card-bg:rgba(30,41,59,.6);--card-border:rgba(255,255,255,.1);--primary-accent:#38bdf8;--primary-hover:#7dd3fc;--primary-text:#0f172a;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--text-main:#f1f5f9;--text-muted:#94a3b8;--table-header-bg:rgba(255,255,255,.05);--table-row-odd:rgba(255,255,255,.02);--table-row-even:transparent;--table-row-hover:rgba(255,255,255,.06);--table-row-border:rgba(255,255,255,.05);--link-text:#e2e8f0;--link-hover:#fff;--pill-bg:rgba(255,255,255,.08);--pill-border:rgba(255,255,255,.15)}:root.light-mode{--bg-gradient:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);--card-bg:rgba(255,255,255,.85);--card-border:rgba(0,0,0,.1);--primary-accent:#0284c7;--primary-hover:#0369a1;--primary-text:#fff;--success-color:#16a34a;--danger-color:#dc2626;--warning-color:#ea580c;--text-main:#0f172a;--text-muted:#475569;--table-header-bg:rgba(0,0,0,.04);--table-row-odd:rgba(0,0,0,.02);--table-row-even:transparent;--table-row-hover:rgba(0,0,0,.06);--table-row-border:rgba(0,0,0,.06);--link-text:#1e293b;--link-hover:#000;--pill-bg:rgba(0,0,0,.05);--pill-border:rgba(0,0,0,.1)}html,body{margin:0;padding:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;color:var(--text-main);background:var(--bg-gradient);background-attachment:fixed;min-height:100vh;line-height:1.45;transition:background .3s ease , color .3s ease}body{padding:1.25rem;max-width:1440px;margin:0 auto}a img{border:none}a{color:var(--primary-accent);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--primary-hover);text-decoration:none}h2,h3{font-weight:600;letter-spacing:-.02em;color:var(--text-main);margin-top:1.5rem;margin-bottom:.75rem}h2{font-size:1.6rem}h3{font-size:1.15rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}h3 a, p > a, .leagueTable a:not(td a) {display:inline-block;padding:.25rem .7rem;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:20px;font-size:.8rem;margin:.15rem;transition:all .2s ease;color:var(--text-main)}h3 a:hover,p>a:hover{background:var(--primary-accent);color:var(--primary-text);transform:translateY(-1px);border-color:var(--primary-accent);box-shadow:0 4px 12px rgba(56,189,248,.25)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1) , 0 2px 4px -1px rgba(0,0,0,.05);border:1px solid var(--card-border)}table{width:100%;background:var(--card-bg);border-collapse:separate;border-spacing:0;white-space:nowrap}th{background-color:var(--table-header-bg);color:var(--text-muted);font-weight:600;padding:.6rem .75rem;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--card-border)}td{padding:.5rem .75rem;border-bottom:1px solid var(--table-row-border);color:var(--text-main);font-size:.82rem}tr:last-child td{border-bottom:none}tr:nth-child(odd) {background-color:var(--table-row-odd)}tr:hover td{background-color:var(--table-row-hover)}.l,td.l,th.l{text-align:left}.center,td.center,th.center{text-align:center}.r,td.r,th.r{text-align:right}.top,td.top,th.top{vertical-align:top}.bottom,td.bottom,th.bottom{vertical-align:bottom}td.win,td.loss,td.tie{font-weight:700!important}td.win a.black,td.loss a.black,td.tie a.black{display:inline-block;padding:.15rem .5rem;border-radius:4px;color:#fff!important;font-size:.75rem}td.win a.black{background:var(--success-color)}td.loss a.black{background:var(--danger-color)}td.tie a.black{background:var(--warning-color)}.win{color:var(--success-color);font-weight:600}.loss{color:var(--danger-color);font-weight:600}.tie{color:var(--warning-color);font-weight:600}.total{font-weight:700;color:var(--text-main);background-color:var(--table-row-border)!important}.save{background:rgba(56,189,248,.12)!important;font-weight:700!important}:root.light-mode .save{background:rgba(37,99,235,.08)!important}.recordTable{border:none;background:transparent;box-shadow:none}.recordTable td{border:none;white-space:normal}.recordTable .recordsettype1{background:linear-gradient(90deg,var(--primary-accent),var(--primary-hover));color:var(--primary-text);border-radius:6px;padding:.35rem .7rem;margin:.4rem 0;display:inline-block;font-weight:700}table.tablesorter thead tr th{cursor:pointer;position:relative;transition:background-color .2s}table.tablesorter thead tr th:hover{background-color:var(--table-row-hover)}table.tablesorter thead tr .tablesorter-headerAsc,table.tablesorter thead tr .tablesorter-headerDesc{background-color:rgba(56,189,248,.1);color:var(--primary-accent)}table[border="1"][cellpadding="2"]{background:transparent;border:none;box-shadow:none;backdrop-filter:none;display:flex;flex-wrap:wrap;gap:.4rem}table[border="1"] tbody,table[border="1"] tr,table[border="1"] td{display:contents}table[border="1"] a{display:inline-block;padding:.35rem .75rem;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:20px;font-size:.82rem;color:var(--text-main);transition:all .2s ease}table[border="1"] a:hover{background:var(--primary-accent);color:var(--primary-text);border-color:var(--primary-accent);transform:translateY(-2px)}table[border="1"] b{display:inline-block;padding:.35rem .75rem;background:var(--primary-accent);color:var(--primary-text);border-radius:20px;font-size:.82rem;box-shadow:0 4px 12px rgba(56,189,248,.2)}.goalTable,.penaltyTable{font-size:.82em}.goalTable th,.penaltyTable th{font-size:.85em}.goalTable .period,.penaltyTable .period{background:var(--primary-accent);color:var(--primary-text);font-weight:700;border-radius:4px;padding:2px 6px;display:inline-block}.goalTable .own,.penaltyTable .own{color:var(--danger-color)}.playerTable .result,.playerTable .sum{background-color:var(--table-row-border);font-weight:600}a.black{color:var(--link-text);font-weight:600}a:hover.black{color:var(--link-hover)}#theme-toggle-btn{position:fixed;bottom:25px;right:25px;width:46px;height:46px;border-radius:50%;background:var(--card-bg);backdrop-filter:blur(10px);border:1px solid var(--card-border);color:var(--text-main);font-size:1.25rem;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.25);z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .2s ease}#theme-toggle-btn:hover{transform:scale(1.1) rotate(10deg);background:var(--table-row-hover)}@media (max-width:768px){body{padding:.75rem}h2{font-size:1.4rem}h3{font-size:1.05rem}td,th{padding:.4rem .5rem;font-size:.78rem}table[border="1"]{gap:.25rem}table[border="1"] a,table[border="1"] b{padding:.3rem .6rem;font-size:.75rem}h3 a, p > a, .leagueTable a:not(td a) {padding:.25rem .6rem;font-size:.75rem}}.tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);backdrop-filter:blur(8px)}.tab-item{padding:.6rem 1.2rem;border-radius:8px;background:transparent;color:var(--text-muted);font-weight:500;font-size:.85rem;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.tab-item:hover{color:var(--text-main);background:var(--table-row-hover)}.tab-item.active{background:var(--primary-accent);color:var(--primary-text)!important;box-shadow:0 4px 12px rgba(56,189,248,.3)}@media (max-width:768px){.tabs-nav{gap:.3rem;padding:.4rem}.tab-item{padding:.4rem .8rem;font-size:.8rem;flex:1 1 auto;text-align:center}}select{padding:.4rem .8rem;border-radius:8px;background-color:var(--card-bg);color:var(--text-main);border:1px solid var(--pill-border);font-family:'Inter',sans-serif;font-size:.85rem;cursor:pointer;outline:none;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 24\ 24\'\ stroke=\'%2394a3b8\'%3E%3Cpath\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M19\ 9l-7\ 7-7-7\'%3E%3C/path%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem;padding-right:2.2rem}select:hover{border-color:var(--primary-accent);background-color:var(--table-row-hover)}select:focus{border-color:var(--primary-accent);box-shadow:0 0 0 2px rgba(56,189,248,.2)}:root.light-mode select{background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 24\ 24\'\ stroke=\'%23475569\'%3E%3Cpath\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M19\ 9l-7\ 7-7-7\'%3E%3C/path%3E%3C/svg%3E)}select option{background-color:#1e293b;color:#f1f5f9}:root.light-mode select option{background-color:#fff;color:#0f172a}