:root{color-scheme:light!important;--background: oklch(1 0 0) !important;--foreground: oklch(.145 0 0) !important;--card: oklch(1 0 0) !important;--card-foreground: oklch(.145 0 0) !important;--popover: oklch(1 0 0) !important;--popover-foreground: oklch(.145 0 0) !important;--primary: oklch(.205 0 0) !important;--primary-foreground: oklch(.985 0 0) !important;--secondary: oklch(.97 0 0) !important;--secondary-foreground: oklch(.205 0 0) !important;--muted: oklch(.97 0 0) !important;--muted-foreground: oklch(.556 0 0) !important;--accent: oklch(.97 0 0) !important;--accent-foreground: oklch(.205 0 0) !important;--destructive: oklch(.577 .245 27.325) !important;--border: oklch(.922 0 0) !important;--input: oklch(.922 0 0) !important;--ring: oklch(.708 0 0) !important}@media (prefers-color-scheme: dark){:root{color-scheme:light!important;--background: oklch(1 0 0) !important;--foreground: oklch(.145 0 0) !important;--card: oklch(1 0 0) !important;--card-foreground: oklch(.145 0 0) !important;--popover: oklch(1 0 0) !important;--popover-foreground: oklch(.145 0 0) !important;--primary: oklch(.205 0 0) !important;--primary-foreground: oklch(.985 0 0) !important;--secondary: oklch(.97 0 0) !important;--secondary-foreground: oklch(.205 0 0) !important;--muted: oklch(.97 0 0) !important;--muted-foreground: oklch(.556 0 0) !important;--accent: oklch(.97 0 0) !important;--accent-foreground: oklch(.205 0 0) !important;--destructive: oklch(.577 .245 27.325) !important;--border: oklch(.922 0 0) !important;--input: oklch(.922 0 0) !important;--ring: oklch(.708 0 0) !important}}.dark{--background: oklch(1 0 0) !important;--foreground: oklch(.145 0 0) !important;--card: oklch(1 0 0) !important;--card-foreground: oklch(.145 0 0) !important;--popover: oklch(1 0 0) !important;--popover-foreground: oklch(.145 0 0) !important;--primary: oklch(.205 0 0) !important;--primary-foreground: oklch(.985 0 0) !important;--secondary: oklch(.97 0 0) !important;--secondary-foreground: oklch(.205 0 0) !important;--muted: oklch(.97 0 0) !important;--muted-foreground: oklch(.556 0 0) !important;--accent: oklch(.97 0 0) !important;--accent-foreground: oklch(.205 0 0) !important;--destructive: oklch(.577 .245 27.325) !important;--border: oklch(.922 0 0) !important;--input: oklch(.922 0 0) !important;--ring: oklch(.708 0 0) !important}body,html,.app-container,.content-container{background-color:#fff!important;color:#333!important}.nav-bar{background-color:#37003c!important}.nav-bar li{color:#fff!important}.nav-bar li.active{background-color:#00ff85!important;color:#37003c!important}.app-container{max-width:100%;margin:0 auto;padding:15px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;overflow-x:hidden;font-size:.7rem;background-color:var(--background);color:var(--foreground)}.app-header h1{color:var(--foreground);margin:0;font-size:1.8rem}.mobile-menu-toggle span{background-color:var(--foreground)}.nav-bar{background-color:var(--primary);border-radius:var(--radius);overflow:hidden}.nav-bar li{color:var(--primary-foreground)}.nav-bar li:hover{background-color:var(--secondary)}.nav-bar li.active{background-color:var(--accent);color:var(--accent-foreground);font-weight:700}.content-container{width:100%;padding:15px;border-radius:var(--radius);box-shadow:none;min-height:400px;overflow-x:hidden;background-color:var(--card);color:var(--card-foreground)}.app-footer{margin-top:30px;text-align:center;color:var(--muted-foreground);font-size:.9rem}table,th,td{border-color:var(--border);color:var(--foreground)}.league-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;font-family:Arial,sans-serif;box-shadow:none;table-layout:auto;font-size:.7rem}.table-header{background-color:#37003c!important;color:#fff!important;font-weight:700;padding:12px 15px;text-align:center;white-space:nowrap}.table-header.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.league-table th,.league-table td{padding:12px 15px;text-align:center;border-bottom:1px solid #ddd}.league-table tbody tr:hover{background-color:#f5f5f5}.total-points,.live-table-points{font-weight:700}.positive{color:green}.negative{color:red}.loading,.error{text-align:center;margin:2rem;font-size:1.2rem}.league-table-container{position:relative;overflow-x:auto;width:100%;padding:0}.sticky-column{position:sticky!important;left:0!important;z-index:20!important;background-color:var(--background, white)!important;box-shadow:2px 0 5px #0000001a!important;border-right:1px solid #ddd!important}thead .sticky-column{background-color:#37003c!important;color:#fff!important;z-index:21!important}.league-table tbody tr:hover .sticky-column{background-color:#f5f5f5!important}.number-first-column th:first-child,.number-first-column td:first-child{min-width:50px;max-width:80px;width:auto}.team-first-column th:first-child,.team-first-column td:first-child{min-width:120px;max-width:200px;width:auto}@media (max-width: 768px){.hide-mobile{display:none}.league-table th,.league-table td{padding:8px 5px}}.flex.items-center{justify-content:center}.results-grid-container{margin:20px 0;width:100%}.results-grid-container h2{margin-bottom:16px;text-align:center}.team-name{font-weight:700;white-space:nowrap}.result-cell{display:flex;justify-content:center;align-items:center;height:100%;width:100%;min-width:30px;min-height:30px;font-weight:700}.win{background-color:#d4edda;color:#155724}.loss{background-color:#f8d7da;color:#721c24}.loading,.error{text-align:center;padding:20px;font-size:16px}.error{color:#721c24}.results-grid-container .league-table th:not(:first-child),.results-grid-container .league-table td:not(:first-child){width:auto;max-width:40px;padding:1px}.bummer-container{max-width:800px;margin:0 auto;padding:20px;text-align:center}.bummer-container[data-phase=select]{padding:20px 20px 20px 0}@media (max-width: 420px){.bummer-container{padding:16px}.bummer-container[data-phase=select]{padding:16px 16px 16px 0}}.bummer-container.no-padding{padding:0}.bummer-container.bummer-padding{padding:24px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:15px;margin:20px 0;max-width:800px}.team-btn{border:none;border-radius:12px;padding:15px 10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;min-height:80px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#37003c,#560e69)}.team-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040;background:linear-gradient(135deg,#560e69,#7b1fa2)}.team-btn-content{text-align:center;line-height:1.2}.team-name{font-size:1rem;font-weight:700;margin-bottom:5px}.player-name{font-size:.8rem;opacity:.9;font-weight:400;font-style:italic;text-transform:capitalize}.spinner-container{display:flex;justify-content:center;align-items:center;margin:40px 0}.spinner{width:80px;height:80px;border:8px solid #f3f3f3;border-top:8px solid #37003c;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result{border:3px solid;border-radius:15px;padding:30px;margin:20px 0;background:#ffffffe6}.reset-btn{background:linear-gradient(135deg,#00ff85,#27ae60);color:#37003c;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:20px;transition:all .3s ease}.reset-btn:hover{background:linear-gradient(135deg,#27ae60,#00ff85);transform:translateY(-2px)}.animated-grid{transition:opacity .4s ease,transform .4s ease}.wheel-stage{position:relative;margin:40px auto;border-radius:50%}.wheel-pointer{position:relative;top:-10px;text-align:center;font-size:2rem;color:#00ff85;pointer-events:none;-webkit-user-select:none;user-select:none}.wheel-item{position:absolute;width:160px;height:110px;display:flex;align-items:stretch;justify-content:stretch}.wheel-btn{background:linear-gradient(135deg,#37003c,#560e69);color:#fff;border-radius:14px;width:100%;height:100%;padding:10px 12px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:background .3s,transform .3s,border-color .3s}.wheel-btn-inner{text-align:center;width:100%}.wheel-btn .team-name{font-size:clamp(.8rem,1.9vw,1.05rem);font-weight:700;overflow-wrap:anywhere;line-height:1.1;margin-bottom:4px;word-break:break-word}.wheel-btn .player-name{font-size:clamp(.65rem,1.5vw,.85rem);overflow-wrap:anywhere;font-style:italic;opacity:.9;line-height:1.1;word-break:break-word}.wheel-btn:hover:enabled{background:linear-gradient(135deg,#560e69,#7b1fa2);transform:translateY(-4px)}.wheel-btn:disabled{cursor:default;opacity:.7}.wheel-item.final-highlight .wheel-btn{border-color:#00ff85;box-shadow:0 0 22px #00ff85;transform:scale(1.1)}.bummer-ad{margin-top:3rem;padding:18px;border:3px dashed #e74c3c;border-radius:12px;background:#fff7eb}.fake-ad{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer;width:100%;margin-top:10px}.fake-ad:hover{filter:brightness(1.1)}.result h1,.result h2,.result h3{margin:.75rem 0}.wheel-wrapper{position:relative;display:flex;justify-content:center;margin-top:25px}.pre-result-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#37003ce6;color:#00ff85;padding:18px 28px;border:2px solid #00ff85;border-radius:12px;font-weight:700;letter-spacing:1px;box-shadow:0 0 20px #00ff8566;pointer-events:none}@media (max-width: 768px){.team-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:10px}.team-btn{padding:10px 8px;min-height:70px}.team-name{font-size:.9rem}.player-name{font-size:.7rem}}@media (max-width: 600px){.wheel-stage{transform:scale(.9)}.wheel-item{width:130px;height:95px}.wheel-btn{padding:8px 10px}.wheel-btn .team-name{font-size:clamp(.75rem,3.6vw,.9rem)}.wheel-btn .player-name{font-size:clamp(.6rem,3.2vw,.75rem)}}@media (max-width: 380px){.wheel-item{width:104px!important;height:118px!important}.wheel-btn{padding:8px}.wheel-btn .team-name{font-size:.75rem}.wheel-btn .player-name{font-size:.62rem}}.wheel-btn .team-name,.wheel-btn .player-name{overflow-wrap:anywhere;max-width:100%}.wheel-btn,.wheel-btn-inner,.wheel-btn .team-name,.wheel-btn .player-name{color:#fff!important}.wheel-btn:hover:enabled,.wheel-item.final-highlight .wheel-btn{color:#fff!important}.wheel-btn:disabled{color:#ffffffd9!important}.wheel-btn span{color:inherit!important}:root{--clr-primary: #37003c;--clr-secondary: #560e69;--clr-accent: #00ff85;--clr-danger: #e74c3c;--clr-danger-strong: #ff3b30;--clr-mid-accent: #7c4dff;--clr-text: #222;--clr-text-soft: #4a4a4a;--clr-surface: #ffffff;--rc-radius: 16px;--rc-shadow: 0 8px 24px -6px rgba(0, 0, 0, .18);--rc-pad: 20px;--rc-gap: 14px}.result-card{position:relative;background:var(--clr-surface);border:2px solid var(--clr-secondary);border-radius:var(--rc-radius);padding:var(--rc-pad) clamp(16px,4vw,28px);box-shadow:var(--rc-shadow);display:flex;flex-direction:column;gap:var(--rc-gap);max-width:680px;margin:0 auto;overflow:hidden;transition:background .3s,border-color .3s}.result-card[data-status=winner]{border-color:var(--clr-accent);box-shadow:0 10px 28px -6px #00ff8540}.result-card[data-status=loser]{border-color:var(--clr-danger);box-shadow:0 10px 28px -6px #e74c3c4d}.result-card[data-status=mid]{border-color:var(--clr-secondary)}.rc-head{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.rc-title{font-size:clamp(1.25rem,2.4vw,1.9rem);margin:0;font-weight:700;letter-spacing:.5px}.rc-meta{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--clr-text-soft);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;text-align:center}.rc-meta--stack{flex-direction:column;justify-content:center;align-items:center;gap:4px}.rc-meta--stack .rc-team,.rc-meta--stack .rc-pos{display:block;line-height:1.2}.rc-sep{display:none}.rc-metrics{display:flex;align-items:stretch;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#f7f7f9,#fcfcff);border:1px solid #ececf3;border-radius:12px;padding:10px 14px}.rc-metric{flex:1;display:flex;flex-direction:column;min-width:0;text-align:center}.rc-metric__label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-soft);margin-bottom:3px}.rc-metric__value{font-size:1.15rem;font-weight:700;color:var(--clr-primary)}.rc-divider{width:1px;background:linear-gradient(to bottom,transparent,#d3d3de 15%,#d3d3de 85%,transparent)}@media (max-width: 520px){.rc-metrics{flex-direction:column;padding:12px 14px}.rc-divider{display:none}.rc-metric{flex-direction:row;justify-content:space-between;text-align:left}.rc-metric__label{margin:0}}.rc-main{display:flex;flex-direction:column;gap:8px}.rc-message{margin:0;font-size:clamp(1.05rem,2.2vw,1.6rem);font-weight:700;line-height:1.25;color:var(--clr-primary)}.result-card[data-status=winner] .rc-message{color:var(--clr-primary)}.result-card[data-status=loser] .rc-message{color:var(--clr-danger-strong)}.rc-subtext{margin:0;font-size:.9rem;line-height:1.35;color:var(--clr-text-soft);font-weight:500}.rc-cta{margin-top:4px;padding:14px 16px 16px;border:1px dashed var(--clr-danger);border-radius:12px;background:#e74c3c0f;text-align:center;display:flex;flex-direction:column;gap:10px}.rc-cta__title{margin:0;font-size:.95rem;font-weight:700;color:var(--clr-danger-strong);letter-spacing:.5px}.rc-cta__btn{cursor:pointer;border:0;border-radius:999px;padding:10px 18px;background:var(--clr-danger);color:#fff;font-weight:600;font-size:.85rem;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 14px -4px #e74c3c80;transition:background .25s,transform .25s}.rc-cta__btn:hover,.rc-cta__btn:focus-visible{background:#ff6254}.rc-cta__btn:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.result-card{transition:none}}.teams-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;align-items:start}.teams-container>.team-section:nth-of-type(1){grid-column:1;justify-self:stretch}.teams-container>.team-section:nth-of-type(2){grid-column:2;justify-self:stretch}.team-section{flex:none;min-width:0;padding:8px 12px;box-sizing:border-box;align-self:start}.team-header{font-size:.8rem;font-weight:600;margin-bottom:8px;color:#444;border-bottom:1px solid #e0e0e0;padding-bottom:4px}.players-section{margin-bottom:8px}.players-section-title{font-size:.72rem;font-weight:600;opacity:.85;margin-bottom:6px;color:#666}.player-row{display:flex;flex-direction:column;padding:6px 4px;border-bottom:1px solid #f6f6f6;gap:2px;align-items:stretch}.player-main-info{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;line-height:1;width:100%;box-sizing:border-box}.player-name{font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px;flex:1 1 auto;min-width:0}.player-points{font-weight:600;color:#222;margin-left:8px;flex:0 0 auto;text-align:right}.player-minutes{font-size:.72rem;color:#8a8a8a;margin-top:0;opacity:.9;align-self:flex-start}.expanded-content{background-color:#fafafa;border-top:1px solid #e8e8e8;padding:12px 8px}.players-expand-row td{padding:0}.expanded-content .teams-container{width:100%}.fixture-cell{font-weight:600;text-align:center;vertical-align:middle;padding:8px 6px}.fixture-row{cursor:pointer}.score-cell-content{display:flex;flex-direction:column;align-items:center}.score-text{font-size:.95rem;font-weight:700}.match-status{font-size:.68rem;color:#888;margin-top:4px;opacity:.9}@media (max-width: 768px){.team-section{min-width:unset;padding:6px 8px}.match-status{display:block}}@media (min-width: 769px){.teams-container{display:grid}.match-status{display:block}}.expanded-content,.expanded-content .teams-container,.expanded-content .team-section{text-align:left}@media (max-width: 520px){.teams-container{flex-direction:column;gap:18px}}.team-header-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-left:4px}.team-no-minutes{font-size:.7rem;color:#9a9a9a;white-space:nowrap}.team-starters-bench-gap{height:10px}.player-minutes{font-size:.72rem;color:#8a8a8a;margin-top:1px;opacity:.9;align-self:flex-start}.fixture-cell.home{position:relative;padding:0 8px}.expand-indicator{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.8rem;opacity:.6;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.expand-indicator.open{transform:translateY(-50%) rotate(90deg);opacity:.9}.fixture-home-wrapper{display:block;margin:0 auto;text-align:center;font-weight:600;max-width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--pl-purple: #37003c;--pl-purple-hover: #560e69;--pl-green: #00ff85;--pl-border: #e6ddea;--pl-bg-grad-top: #f5f3ff;--pl-row-hover: #faf7ff}table thead tr,table thead th{background:var(--pl-purple)!important;color:#fff!important}.num,.team-total,.player-price{color:#000!important;font-weight:600}.team-total{font-family:monospace}thead th{font-size:.7rem;letter-spacing:.6px}.fpl-values-page{display:flex;gap:1rem;padding:1rem 0 1.5rem;background:linear-gradient(to bottom,var(--pl-bg-grad-top),#ffffff);min-height:calc(100vh - 180px);box-sizing:border-box}.fpl-values-page.split .team-list-card{flex:1}.team-list-card,.team-detail-card{background:#fff;border:1px solid var(--pl-border);border-radius:8px;padding:.9rem 1rem 1rem;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 4px 12px -6px #37003c2e}.team-list-card{flex:1;max-width:560px}.team-detail-card{flex:1;min-width:0}.section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--pl-purple);letter-spacing:.3px}.team-list{list-style:none;margin:0;padding:0}.team-list li{display:grid;grid-template-columns:40px 1fr 80px;align-items:center;gap:.6rem;padding:.55rem .7rem;margin-bottom:.45rem;background:#fff;border:1px solid var(--pl-border);border-radius:6px;cursor:pointer;font-size:.8rem;transition:background .15s,border-color .15s}.team-list li:hover{background:#faf7ff;border-color:var(--pl-purple-hover)}.team-list li.active{background:#fff;border-color:var(--pl-green);position:relative}.team-list li.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--pl-green);border-radius:6px;pointer-events:none}.rank{text-align:center;font-weight:600;color:var(--pl-purple);font-size:.75rem}.team-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.25px;color:var(--pl-purple)}.team-total{text-align:right;font-family:monospace;font-weight:700;color:var(--pl-green);font-size:.75rem}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.7rem;flex-wrap:wrap}.detail-title{margin:0;font-size:.95rem;font-weight:700;color:var(--pl-purple);letter-spacing:.3px}.subtotal{display:inline-block;margin-left:.4rem;font-size:.65rem;font-weight:500;color:var(--pl-soft)}.close-btn{background:var(--pl-purple);color:#fff;border:none;width:30px;height:30px;font-size:1rem;line-height:1;border-radius:4px;cursor:pointer;padding:0}.close-btn:hover{background:var(--pl-purple-hover)}.fpl-values-wrapper{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(to bottom,var(--pl-bg-grad-top),#ffffff);padding:.5rem 0 1rem}.fpl-values-wrapper.split{flex-direction:row}.table-container{flex:1;min-width:0;overflow:hidden}.players-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--pl-purple)}table{width:100%;border-collapse:collapse;font-size:.7rem}thead tr{background:var(--pl-purple);color:#fff}th,td{padding:.5rem .55rem;text-align:left;border-bottom:1px solid var(--pl-border);vertical-align:middle}th{font-weight:600;font-size:.65rem;letter-spacing:.5px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--pl-row-hover)}tbody tr.active{background:#fff;outline:2px solid var(--pl-green);position:relative}tbody tr.active td{font-weight:600}.num{text-align:right;font-family:monospace;font-weight:700;color:var(--pl-green)}.team-cell,.player-name{font-weight:600;color:var(--pl-purple);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.fpl-values-page{flex-direction:column;padding:.75rem 0 1.2rem}.team-list-card{max-width:100%}.team-list li{grid-template-columns:34px 1fr 70px;padding:.5rem .6rem}.players li{grid-template-columns:1fr 100px 60px}.fpl-values-wrapper.split{flex-direction:column}table{font-size:.65rem}th,td{padding:.4rem .45rem}}.hidden-reset-panel{position:fixed;bottom:42px;right:14px;background:#fff;border:1px solid #e4e4e4;padding:6px 8px;border-radius:4px;box-shadow:0 2px 6px #0000000f;z-index:200}.reset-btn{background:#faf7ff;border:1px solid #e6ddea;color:#37003c;font-size:.65rem;font-weight:600;letter-spacing:.35px;padding:6px 12px;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px #37003c1f;transition:background .15s,border-color .15s,box-shadow .15s}.reset-btn:hover{background:#f3edf9;border-color:#d8cfe2}.reset-btn:active{background:#ece3f4;box-shadow:0 1px 2px #37003c2e}.reset-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.admin-reset-btn{background:#fff;border:1px solid #d9d9d9;color:#6a6a6a;font-size:.62rem;font-weight:500;padding:4px 10px;border-radius:4px;cursor:pointer;letter-spacing:.3px;line-height:1;transition:background .15s,border-color .15s,color .15s}.admin-reset-btn:hover{background:#f7f7f7;border-color:#cfcfcf;color:#555}.admin-reset-btn:active{background:#f0f0f0;border-color:#c5c5c5;color:#4d4d4d}.admin-reset-btn:disabled{opacity:.45;cursor:default;background:#fff;color:#8a8a8a;border-color:#e0e0e0}.bummer-rankings{max-width:860px;margin:0 auto 2rem;padding:1.75rem 1.25rem 1.5rem;box-sizing:border-box}.podium{width:110%;overflow-x:auto;padding:12px 0 18px;-ms-overflow-style:none;scrollbar-width:none}.podium::-webkit-scrollbar{display:none}.podium-inner{display:flex;flex-direction:column;gap:22px;width:max-content;min-width:100%}.podium-slot{padding:0}.podium-label{display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:12px;max-width:170px}.podium-label .team{font-weight:700;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;border:1px solid #eee;background:#f8f8f8;white-space:nowrap}.podium-bar-track{position:relative;height:36px}.podium-bar{position:relative;height:100%;border-radius:999px;border:1px solid #d9d9d9;background:linear-gradient(180deg,#fff,#f6f6f6);box-shadow:0 4px 10px -6px #0000002e;padding:4px 48px 4px 14px;display:flex;align-items:center;overflow:visible}.podium-bar.worst{box-shadow:0 4px 10px -4px #ff3b3066;border-color:#ff7067}.podium-bar-content{display:flex;align-items:center;gap:10px;width:100%}.podium-bar-main{display:flex;flex-direction:column;gap:4px;min-width:0}.bar-team{font-weight:700;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.podium-count-pill{padding:3px 8px;font-size:11px;border-radius:999px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px -6px #00000040;white-space:nowrap}.podium{-ms-overflow-style:none;scrollbar-width:none}.poop-emoji{position:absolute;right:10px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));font-size:2rem}.podium-bar:hover .poop-emoji{transform:translateY(-2px) scale(1.05)}.podium-bar.color-major{background:linear-gradient(180deg,#ffe5e5,#fcc);border-color:#f5b1b1}.podium-bar.color-lieutenant{background:linear-gradient(180deg,#ffecd9,#ffd7af);border-color:#f0c598}.podium-bar.color-private{background:linear-gradient(180deg,#f1f5ff,#e1e9fb);border-color:#c9d5f3}.podium-bar.color-captain{background:linear-gradient(180deg,#ebfaec,#d6f3d4);border-color:#b8e4b5}.podium-bar.color-second-lieutenant{background:linear-gradient(180deg,#f7edff,#e9d8fb);border-color:#dbc5f5}.podium-bar.color-officer{background:linear-gradient(180deg,#fff9e4,#ffefc2);border-color:#f5df9a}.podium-bar.worst{box-shadow:0 6px 12px -6px #ff3b3059;border-color:#ff7067}.rank-badge.major{background:#fff3f3;border-color:#f0b7b7;color:#a12c2c}.rank-badge.lieutenant{background:#fff3e6;border-color:#f0c89e;color:#a15e15}.rank-badge.private{background:#f2f6ff;border-color:#c9d5f3;color:#2a466e}.rank-badge.captain{background:#edf9ee;border-color:#b8e4b5;color:#2f6a32}.rank-badge.second-lieutenant{background:#f6edff;border-color:#dbc5f5;color:#5f3a88}.rank-badge.officer{background:#fff9e8;border-color:#f5df9a;color:#6e5a15}.current-bummer{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 26px}.current-bummer-card,.current-bummer-duration{width:100%;box-sizing:border-box}.current-bummer-title{font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#37003c}.current-bummer-title:before,.current-bummer-title:after{content:"";flex:1;height:4px;background:repeating-linear-gradient(135deg,#000,#000 6px,#ffce00 6px,#ffce00 12px);border-radius:2px;opacity:.65}.current-bummer-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e3dbea;border-radius:14px;background:linear-gradient(135deg,#faf6ff,#f0e7ff);box-shadow:0 4px 12px -6px #00000026;font-size:.8rem;font-weight:600;color:#2a1030}.current-bummer-card:after,.current-bummer-card .cb-emoji{animation:none}.current-bummer-card .cb-emoji{font-size:1.6rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.current-bummer-card .cb-team{font-weight:700}.current-bummer-card .cb-rank{background:#fff;color:#4a2158;border:1px solid #e3dbea;padding:2px 8px;border-radius:999px;font-size:.65rem;letter-spacing:.4px}.current-bummer-card .cb-index{font-size:.6rem;opacity:.65;font-weight:500}.current-bummer-duration{margin-top:10px;padding:12px 16px;background:#fff;border:2px dashed #c40000;border-radius:10px;box-shadow:0 4px 10px -4px #00000040}.current-bummer-duration .cb-length{font-size:1.05rem;font-weight:600;color:#2a0000;text-align:left}.cb-length-num{color:#c40000;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.5)}.bummer-extra{margin:28px 0 10px;max-width:100%}.bummer-extra-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;color:#37003c}.bummer-extra-body{font-size:.75rem;line-height:1.3;margin:0;color:#3c2144}.longest-streaks{margin:34px 0 8px;max-width:100%}.longest-streaks-title{font-size:.85rem;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#37003c;margin:0 0 14px}.streak-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.streak-item{padding:10px 14px;border:1px solid #e8e6ec;border-radius:12px;background:linear-gradient(135deg,#fafafa,#f4f1f8);display:flex;flex-direction:column;gap:4px;position:relative}.streak-item.is-longest{border-color:#ffb347;background:linear-gradient(135deg,#fff9e9,#ffe3a8);box-shadow:0 4px 10px -4px #ffb34766}.streak-main{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.streak-team{font-weight:700;font-size:.9rem;line-height:1.1;max-width:220px}.streak-flag{margin-left:auto;background:#ffb347;color:#3d2200;padding:3px 8px;border-radius:8px;font-size:.6rem;font-weight:700;letter-spacing:.4px;white-space:nowrap;box-shadow:0 2px 4px -2px #00000059}.streak-meta{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:.65rem;font-weight:600;color:#4a3d52;width:100%;text-align:left}.streak-length{font-weight:700}.streak-range{opacity:.75}@media (max-width:600px){.streak-meta{gap:8px;font-size:.6rem}}.current-bummer-duration .cb-length{text-align:left}@media (max-width:560px){.current-bummer-duration .cb-length{text-align:center}}.current-bummer-title{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#37003c;margin:0 0 .35rem;text-align:left}.years-checkboxes-container{padding-bottom:1rem;background-color:#fff;border-radius:.5rem}.years-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.5rem 0}.years-list.vertical{flex-direction:column}.year-card{width:80px;height:56px;background-color:#fff;color:#37003c;border:1px solid #ccc;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.year-card:hover{border-color:#37003c;box-shadow:0 2px 6px #00000014}.year-card.selected{background-color:#00ff85;color:#37003c;box-shadow:0 3px 8px #0000001f;border-color:#00ff85}.year-card.all-button{font-size:.875rem}.year-card.disabled{background-color:#f0f0f0;color:#aaa;border-color:#ddd;cursor:default;pointer-events:none}.gameweek-table-container{padding:1rem 0}.gameweek-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.gameweek-controls{flex-direction:row;align-items:center;gap:2rem}}.season-selector,.gameweek-slider-container{display:flex;align-items:center;gap:.75rem}.control-label{font-size:.875rem;font-weight:600;color:#37003c;white-space:nowrap}.season-select{position:relative;padding:.5rem 2.5rem .5rem .75rem;border:1px solid #ccc;border-radius:.5rem;background-color:#fff;color:#37003c;font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2337003c' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;transition:all .2s ease;z-index:1}.season-select:hover{border-color:#37003c}.season-select:focus{outline:none;border-color:#37003c;box-shadow:0 0 0 3px #37003c1a}.season-select option{background-color:#fff;color:#37003c;padding:.5rem}.gameweek-slider-container{flex:1;min-width:0}.slider-wrapper{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.slider-min,.slider-max{font-size:.75rem;font-weight:600;color:#666;white-space:nowrap;font-variant-numeric:tabular-nums}.slider-input-wrapper{flex:1;position:relative;min-width:0}.gameweek-slider{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gameweek-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#37003c;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003;transition:all .2s ease}.gameweek-slider::-webkit-slider-thumb:hover{background:#560e69;transform:scale(1.1)}.gameweek-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#37003c;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003;transition:all .2s ease}.gameweek-slider::-moz-range-thumb:hover{background:#560e69;transform:scale(1.1)}.gameweek-slider{background:linear-gradient(to right,#37003c 0%,#37003c var(--slider-progress, 0%),#e5e7eb var(--slider-progress, 0%),#e5e7eb 100%)}.slider-value{font-size:.875rem;font-weight:700;color:#37003c;background-color:#00ff85;padding:.25rem .5rem;border-radius:.375rem;min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 2px 4px #0000001a}.no-data-message{padding:2rem;text-align:center;color:#666;font-size:.875rem}.top-bottom-table-scroll{overflow-x:auto}.top-bottom-table{width:100%;border-collapse:collapse;font-size:.9rem}.top-bottom-table th,.top-bottom-table td{padding:.65rem .8rem;border-top:1px solid #e5e7eb}.top-bottom-table th{text-align:left;color:#4b5563;font-weight:700}.top-bottom-table td{color:#1f2937;font-variant-numeric:tabular-nums}.top-bottom-filters{margin:.55rem 0 .4rem;padding:.2rem;border-radius:999px;border:1px solid #d1d5db;background:#f3f4f6;width:fit-content;gap:.25rem}.top-bottom-filters .biggest-lead-filter-chip{min-width:74px;min-height:34px;padding:.35rem .95rem;border-color:transparent;border-radius:999px;background:transparent;color:#4b5563;font-weight:700;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.top-bottom-filters .biggest-lead-filter-chip:hover{background:#e5e7eb;color:#1f2937}.top-bottom-filters .biggest-lead-filter-chip.active{background:#37003c;color:#fff;box-shadow:0 1px 2px #11182738}.top-bottom-filters .biggest-lead-filter-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #37003c}.largest-leads-page{display:flex;flex-direction:column;gap:.85rem}.biggest-lead-filters{display:flex;gap:.5rem;flex-wrap:wrap}.biggest-lead-filter-chip{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font-weight:700;font-size:.8rem;padding:.35rem .72rem;cursor:pointer}.biggest-lead-filter-chip.active{background:#37003c;border-color:#37003c;color:#fff}.largest-lead-hero{border:1px solid #d9dbe3;border-radius:14px;padding:.9rem;background:#fff;box-shadow:0 2px 10px #11182714;margin:.6rem 0}.largest-lead-hero-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.largest-lead-hero-header h2{margin:0;font-size:1.05rem;color:#37003c;line-height:1.2}.lead-badge{background:#37003c;color:#fff;font-weight:800;font-size:1.1rem;border-radius:999px;padding:.32rem .8rem;letter-spacing:.01em}.largest-lead-hero-body{display:flex;flex-direction:column;gap:.75rem}.leader-vs{display:flex;align-items:center;gap:.45rem;justify-content:center;font-size:1.08rem}.leader-name,.runner-name{font-weight:800;color:#1f2937}.vs-text{color:#6b7280;font-weight:700;text-transform:uppercase;font-size:.8rem}.points-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.points-card{background:#f7f8fb;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem;display:flex;flex-direction:column;align-items:center;gap:.18rem}.points-label{font-size:.75rem;color:#6b7280}.points-value{font-size:1.35rem;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.largest-lead-cards{display:grid;gap:.75rem}.largest-lead-card{border:1px solid #e5e7eb;border-radius:12px;padding:.65rem .72rem;background:#fff;display:flex;flex-direction:column;gap:.28rem;box-shadow:0 1px 4px #1118270d}.largest-lead-card-neutral{background:#fff;border-color:#e5e7eb}.largest-lead-card-winner{background:#e9f9ef;border-color:#34d399}.largest-lead-card-nonwinner{background:#ffecec;border-color:#fca5a5}.card-row{display:flex;align-items:center;justify-content:space-between}.card-top-row{font-size:.76rem;color:#6b7280}.card-rank{font-weight:800}.card-gw{font-weight:700;color:#37003c}.card-lead-badge{background:#37003c;color:#fff;border-radius:999px;padding:.14rem .56rem;font-weight:800;font-variant-numeric:tabular-nums}.card-main-row{justify-content:center;gap:.5rem}.card-name{font-weight:800;color:#1f2937}.card-points-row{justify-content:center;gap:.42rem;font-size:.88rem;color:#374151;font-variant-numeric:tabular-nums}.season-select{position:relative;z-index:10}.season-select:focus{z-index:11}@media (max-width: 640px){.largest-leads-page{gap:.72rem}.largest-lead-hero{padding:.75rem;border-radius:12px;margin:.7rem 0}.largest-lead-hero-header{margin-bottom:.6rem}.largest-lead-hero-header h2{font-size:.96rem}.lead-badge{font-size:1rem;padding:.3rem .66rem}.leader-vs{font-size:1rem;gap:.38rem}.points-row{gap:.55rem}.points-card{padding:.56rem}.points-label{font-size:.7rem}.points-value{font-size:1.24rem}.largest-lead-card{padding:.56rem .62rem;gap:.24rem}.biggest-lead-filters{gap:.4rem}.biggest-lead-filter-chip{font-size:.75rem;padding:.32rem .58rem}.top-bottom-filters{margin:.4rem 0 .35rem}.top-bottom-filters .biggest-lead-filter-chip{min-height:36px;min-width:72px;padding:.35rem .86rem;font-size:.78rem}.card-top-row{font-size:.72rem}.card-main-row{gap:.36rem}.card-name{font-size:.96rem}.card-points-row{font-size:.82rem}.gameweek-controls{flex-direction:column;align-items:stretch}.season-selector,.gameweek-slider-container{flex-direction:column;align-items:stretch;gap:.5rem}.slider-wrapper{width:100%}}.players-checkboxes-container{padding-bottom:1rem;background-color:#fff;border-radius:.5rem}.players-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0}.player-card{height:24px;background-color:#fff;color:#37003c;border:1px solid #ccc;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:.75rem;cursor:pointer;transition:all .2s ease;padding:0 .25rem}.player-card:hover{border-color:#37003c;box-shadow:0 1px 4px #00000014}.player-card.selected{background-color:#37003c;color:#e5e7eb;box-shadow:0 2px 6px #0000001f;border-color:#37003c;font-weight:400}.player-card.all-button{font-size:.75rem;padding:0 .5rem}.lowest-page{margin:12px 0 20px}.lowest-title{margin:0 0 12px;text-align:center;font-size:1.4rem;color:#2e2e2e}.lowest-card{border:1px solid #e3e3e3;border-radius:8px;background:#fff;overflow:hidden}.lowest-empty{padding:20px;text-align:center;color:#666}.lowest-list{margin:0;padding:0;list-style:none}.lowest-row{border-bottom:1px solid #ebebeb}.lowest-row:last-child{border-bottom:none}.lowest-row-header{width:100%;border:0;background:#fff;padding:12px 14px;text-align:left;cursor:default}.lowest-row-header.clickable{cursor:pointer}.lowest-row-header.clickable:hover{background:#faf7ff}.lowest-row-meta{font-size:.78rem;color:#666;margin-bottom:8px}.lowest-row-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.lowest-team-block{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.lowest-team-block.opponent{align-items:flex-end;text-align:right}.lowest-team-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;color:#1f1f1f}.lowest-team-block.opponent .lowest-team-name{color:#444}.lowest-manager-first-name{font-size:.72rem;font-weight:500;color:#777;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lowest-zero-xi-hint{font-size:.72rem;font-weight:500;color:#666;line-height:1.25;max-width:100%}.lowest-score-wrap{display:flex;align-items:center;gap:6px}.lowest-score{min-width:32px;text-align:center;border-radius:6px;padding:4px 7px;font-weight:800;line-height:1}.lowest-score.winner{background:#e3d5ff;color:#37003c;font-size:1.15rem}.lowest-score.loser{background:#f3f3f3;color:#555;font-size:1rem}.lowest-score-sep{font-weight:700;color:#888}.lowest-row-foot{margin-top:6px;display:flex;justify-content:flex-end;align-items:center;font-size:.76rem;color:#666}.lowest-row-foot:has(.lowest-no-lineup){justify-content:flex-start}.lowest-chevron{flex-shrink:0;transition:transform .15s ease}.lowest-chevron.open{transform:rotate(180deg)}.lowest-no-lineup{font-style:italic}.lowest-expanded{border-top:1px solid #ececec;background:#fafafa;padding:0}.lowest-expanded-lineups{padding:10px 8px 14px}.lowest-lineups-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;align-items:start}.lowest-lineup-col{min-width:0;padding:4px 8px;box-sizing:border-box}.lowest-players-section{margin-bottom:4px}.lowest-player-row{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid #f0f0f0;font-size:.85rem;line-height:1.2}.lowest-player-mins{flex:0 0 2.5rem;text-align:right;font-size:.72rem;color:#8a8a8a;font-variant-numeric:tabular-nums}.lowest-player-name{flex:1 1 auto;min-width:0;text-align:left;font-weight:500;color:#222;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lowest-player-pts{flex:0 0 auto;min-width:1.5rem;text-align:right;font-weight:600;color:#222;font-variant-numeric:tabular-nums}.lowest-starters-bench-gap{height:10px}.lowest-bench-title{font-size:.72rem;font-weight:600;opacity:.85;margin:6px 0 4px;color:#666}.lowest-lineup-unavailable{font-size:.82rem;color:#888;font-style:italic;padding:8px 4px}.tt-page{padding:0 12px;max-width:960px;margin:12px auto 24px}.tt-toolbar{margin-bottom:16px;display:flex;flex-direction:column;gap:8px;align-items:stretch}@media (min-width: 480px){.tt-toolbar{flex-direction:row;align-items:center;justify-content:center;gap:12px}}.tt-toolbar label{font-size:.9rem;color:#333;white-space:nowrap}.tt-select{min-width:220px;max-width:100%;padding:8px 10px;font-size:.95rem;border:1px solid #ccc;border-radius:6px;background:#fff}.tt-card{border:1px solid #e3e3e3;border-radius:8px;background:#fff;overflow:hidden}.tt-week{border-bottom:1px solid #ebebeb;padding:14px 12px}.tt-week:last-child{border-bottom:none}.tt-week-head{font-weight:600;font-size:.95rem;color:#222;margin-bottom:10px}.tt-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.tt-col{min-width:0;padding:10px;border-radius:6px;background:#fafafa;border:1px solid #eee}.tt-col-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#666;margin-bottom:8px}.tt-col-out .tt-col-title{color:#8b2942}.tt-col-in .tt-col-title{color:#1a6b3c}.tt-names{margin:0;padding:0;list-style:none;font-size:.9rem;color:#2e2e2e}.tt-names li{padding:3px 0;border-bottom:1px solid #eee}.tt-names li:last-child{border-bottom:none}.tt-dash{color:#999;font-size:.9rem}.tt-empty-page{text-align:center;padding:24px 12px;color:#666}.mti-page{padding:0 12px;max-width:720px;margin:12px auto 24px;text-align:left}.mti-key{margin:0 0 14px;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.mti-key-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.8rem;line-height:1.35;color:#444}.mti-key-list li{margin:0}.mti-key-term{font-weight:600;color:#333}.mti-list{display:flex;flex-direction:column;gap:14px}.mti-team-card{border:1px solid #e3e3e3;border-radius:8px;background:#fff;padding:12px 14px}.mti-team-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-weight:600;font-size:1rem;color:#222;margin:0 0 10px}.mti-team-name-text{font-weight:600}.mti-team-meta{font-weight:400;font-size:.82rem;color:#666;font-variant-numeric:tabular-nums}.mti-table-wrap{overflow-x:auto;margin:0;-webkit-overflow-scrolling:touch}.mti-players-table{width:100%;border-collapse:collapse;font-size:.88rem;color:#2e2e2e}.mti-players-table th,.mti-players-table td{padding:6px 6px 6px 8px;text-align:left;vertical-align:baseline}.mti-players-table th:last-child,.mti-players-table td:last-child{padding-right:12px}.mti-players-table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#666;border-bottom:1px solid #e8e8e8}.mti-players-table thead tr:first-child th{vertical-align:bottom}.mti-th-group{text-align:center;border-bottom:1px solid #ececec}.mti-th-sub{text-transform:none;letter-spacing:.02em;font-size:.68rem;padding-top:2px}.mti-players-table tbody tr:not(:last-child) td{border-bottom:1px solid #f2f2f2}.mti-col-rank{width:1.35rem;padding-left:8px!important;padding-right:2px!important;color:#888;font-variant-numeric:tabular-nums}.mti-col-name{padding-right:6px!important}.mti-col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#444}.mti-players-table tbody .mti-col-name{font-weight:500;color:#222}.mti-empty{text-align:center;padding:24px;color:#666}@media (max-width: 480px){.mti-page{padding:0 6px}.mti-key{padding:8px}.mti-team-card{padding:10px 8px}.mti-players-table{font-size:.8rem}.mti-players-table th{font-size:.68rem;letter-spacing:.02em}.mti-th-sub{font-size:.6rem}.mti-players-table th,.mti-players-table td{padding:5px 3px 5px 4px}.mti-players-table th:last-child,.mti-players-table td:last-child{padding-right:10px!important}.mti-col-rank{width:1.15rem;padding-left:6px!important;padding-right:1px!important}.mti-col-name{padding-right:4px!important}}@media (min-width: 600px){.mti-page{max-width:800px}}.dtx-page{padding:0 12px;max-width:1100px;margin:12px auto 24px}.dtx-wrap{width:100%}.dtx-meta{font-size:.85rem;color:#666}.dtx-meta--header{margin:0 0 14px}.dtx-accordion{display:flex;flex-direction:column;gap:8px}.dtx-acc-item{border:1px solid #d8d8d8;border-radius:8px;background:#fafafa;overflow:hidden}.dtx-acc-item--open{border-color:#bbb;background:#fff;box-shadow:0 1px 3px #0000000f}.dtx-acc-bar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:#222}.dtx-acc-bar:hover{background:#00000008}.dtx-acc-item--open .dtx-acc-bar{border-bottom:1px solid #e8e8e8;background:#f6f6f6}.dtx-acc-title{font-weight:600;font-size:.95rem;flex:1;min-width:0}.dtx-acc-counts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.dtx-acc-count-success{font-size:.72rem;font-weight:600;color:#1a6b3c;line-height:1.15;white-space:nowrap}.dtx-acc-count-fail{font-size:.72rem;font-weight:600;color:#8b2942;line-height:1.15;white-space:nowrap}.dtx-acc-chevron{font-size:.75rem;color:#888;width:1.25rem;text-align:center;flex-shrink:0}.dtx-acc-panel{padding:14px 12px 16px;background:#fff}.dtx-paired{display:flex;flex-direction:column;gap:0;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.dtx-pair-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-bottom:1px solid #e3e3e3;background:#f4f4f4}.dtx-pair-head-cell{padding:10px 12px;min-width:0}.dtx-pair-head-cell--success{border-right:1px solid #e3e3e3}.dtx-pair-title{margin:0;font-size:1rem;font-weight:600;color:#222}.dtx-pair-head-cell--success .dtx-pair-title{color:#1a6b3c}.dtx-pair-head-cell--fail .dtx-pair-title{color:#8b2942}.dtx-pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;border-bottom:1px solid #e8e8e8;background:#fff}.dtx-pair-row:last-child{border-bottom:none}.dtx-pair-cell{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px 12px;border-right:1px solid #eee}.dtx-pair-cell--fail{border-right:none}.dtx-pair-cell--success{border-left:3px solid rgba(26,107,60,.35)}.dtx-pair-cell--fail{border-left:3px solid rgba(139,41,66,.35)}.dtx-pair-placeholder{flex:1;min-height:8px}.dtx-row{display:flex;flex-direction:column;flex:1;gap:4px;min-height:0}.dtx-row-meta{display:flex;flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:.8rem;color:#555}.dtx-row-time{flex-shrink:0;white-space:nowrap}.dtx-badges{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#777}.dtx-badges--ellipsis{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtx-badges-sep{text-transform:none;letter-spacing:normal;color:#999;font-weight:400}.dtx-meta-index{font-weight:700;color:#333}.dtx-row-team{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:2px;width:100%;text-align:center;font-size:.9rem;color:#2e2e2e;min-width:0}.dtx-entry-name{font-weight:600;line-height:1.25;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.dtx-manager{font-size:.84em;font-weight:500;color:#555;line-height:1.25;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.dtx-row-trade{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px;width:100%;margin-top:4px;padding:6px 8px;text-align:center;font-size:.9rem;border:1px solid #ececec;border-radius:6px;background:#fafafa;box-sizing:border-box}.dtx-trade-block{min-width:0;max-width:100%;line-height:1.25}.dtx-player-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px;max-width:100%}.dtx-player-club-line{font-size:.72em;font-weight:500;font-style:italic;color:#5a5a5a;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;text-align:center}.dtx-player-stack--out .dtx-player-name{color:#8b2942;font-weight:600;word-break:break-word;overflow-wrap:anywhere;text-align:center}.dtx-player-stack--in .dtx-player-name{color:#1a6b3c;font-weight:600;word-break:break-word;overflow-wrap:anywhere;text-align:center}.dtx-empty{margin:0;font-size:.9rem;color:#888}.dtx-empty-page{text-align:center;padding:24px 12px;color:#666}@media (max-width: 720px){.dtx-page{padding:0 8px}.dtx-acc-panel{padding-left:8px;padding-right:8px}.dtx-pair-head-cell,.dtx-pair-cell{padding:10px 8px}.dtx-pair-title{font-size:.88rem}.dtx-row-team,.dtx-row-trade{font-size:.82rem}.dtx-badges,.dtx-badges--ellipsis,.dtx-acc-count-success,.dtx-acc-count-fail{font-size:.65rem}}.wrapped-story-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;transition:background .45s ease,color .35s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--story-fg: #ffffff;--story-fg-sub: rgba(255, 255, 255, .92);--story-fg-muted: rgba(255, 255, 255, .72);--story-fg-soft: rgba(255, 255, 255, .65);--story-fg-title: rgba(255, 255, 255, .88);--story-fg-chrome: rgba(255, 255, 255, .42);--story-fg-chrome-hover: rgba(255, 255, 255, .75);--story-accent: #00ff85;--story-border: rgba(255, 255, 255, .18);--story-border-strong: rgba(255, 255, 255, .28);--story-blurb-border: rgba(255, 255, 255, .22);--story-blurb-fg: rgba(255, 255, 255, .9);--story-progress: rgba(255, 255, 255, .28);--story-progress-hover: rgba(255, 255, 255, .45);--story-progress-fill: rgba(255, 255, 255, .95);--story-stat-shadow: 0 2px 20px rgba(0, 0, 0, .2);--story-content-shadow: 0 1px 12px rgba(0, 0, 0, .18);--story-cta-secondary-fg: #fff;--story-cta-secondary-border: rgba(255, 255, 255, .55);--story-toast: #00ff85;--story-error: #ffb4b4;--story-table-th: rgba(255, 255, 255, .75);--story-table-td: rgba(255, 255, 255, .95);--story-table-border: rgba(255, 255, 255, .12);color:var(--story-fg)}.wrapped-story-player:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 95% 75% at 28% 32%,rgba(18,8,22,.5) 0%,transparent 58%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(0,0,0,.22) 0%,transparent 52%)}.wrapped-story-player[data-story-bg=light]{--story-fg: #37003c;--story-fg-sub: rgba(55, 0, 60, .9);--story-fg-muted: rgba(55, 0, 60, .68);--story-fg-soft: rgba(55, 0, 60, .62);--story-fg-title: rgba(55, 0, 60, .88);--story-fg-chrome: rgba(55, 0, 60, .42);--story-fg-chrome-hover: rgba(55, 0, 60, .75);--story-accent: #0d5034;--story-border: rgba(55, 0, 60, .14);--story-border-strong: rgba(55, 0, 60, .22);--story-blurb-border: rgba(55, 0, 60, .2);--story-blurb-fg: rgba(55, 0, 60, .82);--story-progress: rgba(55, 0, 60, .22);--story-progress-hover: rgba(55, 0, 60, .35);--story-progress-fill: #37003c;--story-stat-shadow: none;--story-content-shadow: none;--story-cta-secondary-fg: #37003c;--story-cta-secondary-border: rgba(55, 0, 60, .45);--story-toast: #1a5c3a;--story-error: #a11b2e;--story-table-th: rgba(55, 0, 60, .72);--story-table-td: rgba(55, 0, 60, .9);--story-table-border: rgba(55, 0, 60, .1)}.wrapped-story-chrome{position:relative;z-index:10;padding:max(.5rem,env(safe-area-inset-top)) .65rem .6rem;flex-shrink:0}.wrapped-story-close{position:absolute;top:max(.45rem,env(safe-area-inset-top));left:.5rem;z-index:11;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border:none;background:transparent;color:var(--story-fg-chrome);font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer;transition:color .15s}.wrapped-story-close:hover{color:var(--story-fg-chrome-hover)}.wrapped-story-progress{display:flex;gap:.2rem;padding:0 .15rem 0 1.85rem}.wrapped-story-progress-seg{flex:1;height:3px;min-height:3px;padding:0;border:none;border-radius:2px;background:var(--story-progress);cursor:pointer;transition:background .2s ease,transform .15s ease;box-shadow:0 8px 0 0 transparent,0 -8px 0 0 transparent}.wrapped-story-progress-seg:hover{background:var(--story-progress-hover)}.wrapped-story-progress-seg--filled{background:var(--story-progress-fill)}.wrapped-story-progress-seg--filled:hover{background:var(--story-progress-fill);filter:brightness(1.08)}.wrapped-story-tap{position:absolute;top:0;bottom:0;z-index:5;width:50%;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.wrapped-story-tap--left{left:0}.wrapped-story-body{position:relative;z-index:3;flex:1;min-height:0;display:flex;align-items:stretch;padding:clamp(.85rem,3vh,1.4rem) clamp(1.35rem,6vw,2.25rem) max(1.25rem,env(safe-area-inset-bottom))}.wrapped-story-scene-wrap{flex:1;min-height:0;display:flex;width:100%}.wrapped-story-content{flex:1;min-height:0;width:100%;max-width:26rem;margin:0 auto;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-inline-end:max(.35rem,env(safe-area-inset-right));text-align:left;text-shadow:var(--story-content-shadow)}.wrapped-story-content::-webkit-scrollbar{display:none;width:0;height:0}.wrapped-story-player [data-story-scroll],.wrapped-story-player .wrapped-got-away-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.wrapped-story-player [data-story-scroll]::-webkit-scrollbar,.wrapped-story-player .wrapped-got-away-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.wrapped-story-player .wrapped-kicker{color:var(--story-fg-muted);opacity:1;font-weight:600;letter-spacing:.1em}.wrapped-story-player .wrapped-headline{color:var(--story-fg);font-size:1.65rem;font-weight:800;line-height:1.15}.wrapped-story-player .wrapped-sub{color:var(--story-fg-sub)}.wrapped-story-player .wrapped-sub strong{color:var(--story-fg);font-weight:800}.wrapped-story-player .wrapped-muted{color:var(--story-fg-muted);opacity:1}.wrapped-story-player .wrapped-subtle-label{color:var(--story-fg-soft);opacity:1}.wrapped-story-player .wrapped-stat--hero{color:var(--story-fg);font-size:2.75rem;font-weight:800;text-shadow:var(--story-stat-shadow)}.wrapped-story-player .wrapped-stat--hero strong{color:var(--story-accent)}.wrapped-story-player .wrapped-stat-suffix{color:var(--story-fg-muted);opacity:1}.wrapped-story-player .wrapped-sub{font-size:clamp(1.08rem,3.9vw,1.28rem);line-height:1.38}.wrapped-story-player .wrapped-muted,.wrapped-story-player .wrapped-error{font-size:clamp(1rem,3.5vw,1.15rem)}.wrapped-story-player .wrapped-kicker{font-size:clamp(.82rem,2.6vw,1rem)}.wrapped-story-player .wrapped-headline{font-size:clamp(1.5rem,5vw,1.85rem)}.wrapped-story-player .wrapped-stat--hero{font-size:clamp(2.85rem,11.5vw,4rem);margin:.15rem 0 0;overflow:visible}.wrapped-story-player .wrapped-stat--hero strong,.wrapped-story-player .wrapped-story-stat-value{display:inline-block;overflow:visible}.wrapped-story-player .wrapped-stat--secondary{font-size:clamp(1.35rem,4.5vw,1.65rem)}.wrapped-story-player .wrapped-subtle-label{font-size:clamp(.82rem,2.7vw,.98rem);margin-top:clamp(.85rem,2.5vh,1.15rem)}.wrapped-story-player .wrapped-bench-kicker{font-size:clamp(.95rem,3.2vw,1.1rem)}.wrapped-story-player .wrapped-league-rank-blurb{font-size:clamp(1.02rem,3.6vw,1.2rem);line-height:1.45;margin-top:clamp(.9rem,2.5vh,1.15rem);padding-top:clamp(.75rem,2vh,1rem)}.wrapped-story-player .wrapped-worst-xi{font-size:clamp(1rem,3.6vw,1.15rem);margin-top:clamp(.65rem,2vh,.9rem);width:100%}.wrapped-story-player .wrapped-worst-xi li{padding:.3rem 0;gap:1rem}.wrapped-story-player .wrapped-worst-xi-name{flex:1;min-width:0}.wrapped-story-player .wrapped-worst-xi-pts{font-size:clamp(1.02rem,3.6vw,1.18rem);font-weight:700;flex-shrink:0;min-width:2.75rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--story-accent)}.wrapped-story-player .wrapped-h2h-record{color:var(--story-fg);font-size:1.35rem}.wrapped-story-player .wrapped-league-rank-blurb{border-top-color:var(--story-blurb-border);color:var(--story-blurb-fg)}.wrapped-story-player .wrapped-bench-kicker{color:var(--story-fg-muted)}.wrapped-story-player .wrapped-worst-xi li,.wrapped-story-player .wrapped-h2h-opponent-list--cols li,.wrapped-story-player .wrapped-ride-top-list li,.wrapped-story-player .wrapped-mvp-top-ol li,.wrapped-story-player .wrapped-dual-lineup-row{border-bottom-color:var(--story-border)}.wrapped-story-player .wrapped-h2h-opponent-list-header,.wrapped-story-player .wrapped-dual-lineup-head{border-bottom-color:var(--story-border-strong)}.wrapped-story-player .wrapped-dual-lineup-divider,.wrapped-story-player .wrapped-lineup-bench-divider{border-top-color:var(--story-border)}.wrapped-story-player .wrapped-got-away-table th{border-bottom-color:var(--story-border-strong);color:var(--story-table-th)}.wrapped-story-player .wrapped-got-away-table td{border-bottom-color:var(--story-table-border);color:var(--story-table-td)}.wrapped-story-player .wrapped-got-away-td-pts{color:var(--story-accent)}.wrapped-story-player .wrapped-error{color:var(--story-error)}.wrapped-story-scene-wrap:has(.wrapped-story-screen--start){align-items:stretch}.wrapped-story-content:has(.wrapped-story-screen--start){display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;overflow:hidden}.wrapped-story-content:has(.wrapped-slide--hero-stats){display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;text-align:center;padding-inline:clamp(1.25rem,6vw,2.5rem)}.wrapped-story-player .wrapped-slide--hero-stats{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.wrapped-story-player .wrapped-story-slide-title{margin:clamp(.25rem,1vh,.5rem) 0 clamp(1.35rem,4.5vh,2.25rem);font-size:clamp(1.65rem,5.5vw,2.25rem);font-weight:800;line-height:1.1;letter-spacing:.02em;color:var(--story-fg);text-wrap:balance}.wrapped-story-stat-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(1.1rem,3.5vh,1.75rem);width:100%;max-width:22rem}.wrapped-story-stat-block{display:flex;flex-direction:column;align-items:center;gap:.2rem}.wrapped-story-stat-label{margin:0;font-size:clamp(.95rem,3.2vw,1.12rem);font-weight:500;color:var(--story-fg-title)}.wrapped-story-stat-value{margin:0;font-size:clamp(2.35rem,9.5vw,3.35rem);font-weight:800;line-height:1.08;font-variant-numeric:tabular-nums;color:var(--story-accent);text-shadow:var(--story-stat-shadow)}.wrapped-story-player .wrapped-slide--detail{width:100%;max-width:100%;box-sizing:border-box;text-align:left}.wrapped-story-player .wrapped-story-slide-title--detail{margin:clamp(.25rem,1vh,.5rem) 0 clamp(.85rem,2.5vh,1.25rem);font-size:clamp(1.55rem,5.2vw,2.05rem);font-weight:800;line-height:1.12;letter-spacing:.04em;text-transform:uppercase;color:var(--story-fg-title);text-align:left}.wrapped-story-screen{text-align:center;padding:.75rem 0 1rem}.wrapped-story-screen--start{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;min-height:100%;gap:clamp(.35rem,1.6vh,.75rem);padding:clamp(1rem,4vh,2.5rem) clamp(1.25rem,6vw,2rem)}.wrapped-story-start-kicker{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--story-fg-muted)}.wrapped-story-start-headline{margin:0;font-size:clamp(2.35rem,10vw,3.5rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:var(--story-fg);max-width:14ch;text-wrap:balance}.wrapped-story-start-team{margin:.65rem 0 0;font-size:1.35rem;font-weight:700;color:var(--story-fg)}.wrapped-story-start-manager{margin:0;font-size:clamp(1.25rem,4.5vw,1.75rem);font-weight:500;line-height:1.2;color:var(--story-fg-title)}.wrapped-story-cta--start{margin-top:clamp(1.35rem,4.5vh,2.25rem);margin-bottom:0}.wrapped-story-start-blurb{margin-top:clamp(1rem,3.5vh,1.85rem);max-width:min(22rem,92vw);text-align:center}.wrapped-story-start-whisper{margin:clamp(1.25rem,4vh,2rem) 0 0;max-width:min(20rem,88vw);text-align:center;font-size:clamp(1.05rem,3.8vw,1.4rem);font-style:italic;line-height:1.45;color:var(--story-fg-muted);text-wrap:balance}.wrapped-story-start-intro{margin:0;font-size:clamp(1.15rem,4.2vw,1.55rem);font-weight:600;letter-spacing:.01em;line-height:1.25;color:var(--story-fg-sub)}.wrapped-story-start-verdict{margin:0;font-size:.88rem;line-height:1.4;color:#ffffff9e}.wrapped-story-start-tagline{margin:1rem 0 0;font-size:.95rem;font-style:italic;color:#ffffffb8}.wrapped-story-cta{margin-top:1.75rem;padding:clamp(.8rem,2.5vh,1rem) clamp(2rem,8vw,3rem);font-size:clamp(1.05rem,3.5vw,1.2rem);font-weight:700;border:none;border-radius:999px;background:#fff;color:#37003c;cursor:pointer;box-shadow:0 4px 20px #0003}.wrapped-story-cta:hover{filter:brightness(1.05)}.wrapped-story-cta--secondary{background:transparent;color:var(--story-cta-secondary-fg);border:1.5px solid var(--story-cta-secondary-border);box-shadow:none}.wrapped-story-identity-title{margin:.35rem 0 0;font-size:1.85rem;font-weight:800;color:var(--story-fg)}.wrapped-story-identity-blurb{margin:.65rem 0 1rem;font-size:.95rem;line-height:1.45;color:var(--story-fg-sub)}.wrapped-story-recap-list{list-style:none;margin:0;padding:0;text-align:left}.wrapped-story-recap-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--story-border)}.wrapped-story-recap-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--story-fg-soft)}.wrapped-story-recap-value{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--story-fg)}.wrapped-story-player .wrapped-stat--name{font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.15}.wrapped-story-player .wrapped-stat--name strong{color:var(--story-fg)}.wrapped-story-player .wrapped-player-rank-list .wrapped-h2h-opp-stats{grid-template-columns:2.5rem 3.25rem}.wrapped-story-player .wrapped-player-rank-meta{font-weight:700;color:var(--story-accent)}.wrapped-story-player .wrapped-player-rank-secondary{font-size:.78em;font-weight:500;color:var(--story-fg-muted)}.wrapped-identity-closing{margin-top:clamp(1rem,3vh,1.5rem)}.wrapped-identity-replay{margin-top:1rem}.wrapped-story-player .wrapped-opponent-match-list .wrapped-h2h-opp-stats{grid-template-columns:1.65rem 4.25rem}.wrapped-story-player .wrapped-opponent-match-list .wrapped-h2h-opp-fixture{font-weight:700;color:var(--story-accent)}.wrapped-story-player .wrapped-fixture-list{list-style:none;margin:.35rem 0 0;padding:0;width:100%;font-size:clamp(.82rem,3vw,.95rem)}.wrapped-story-player .wrapped-fixture-row{display:grid;grid-template-columns:3.35rem auto minmax(5.75rem,auto) minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.45rem 0 .45rem .35rem;border-bottom:1px solid var(--story-border);border-left:3px solid transparent}.wrapped-story-player .wrapped-fixture-row--w{border-left-color:var(--story-accent)}.wrapped-story-player .wrapped-fixture-row--l{border-left-color:#ff8fa3}.wrapped-story-player .wrapped-fixture-row--d{border-left-color:var(--story-fg-muted)}.wrapped-story-player .wrapped-fixture-row:last-child{border-bottom:none}.wrapped-story-player .wrapped-fixture-gw{font-variant-numeric:tabular-nums;font-weight:600;color:var(--story-fg-muted);white-space:nowrap;font-size:.92em}.wrapped-story-player .wrapped-fixture-team--you{text-align:left;white-space:nowrap}.wrapped-story-player .wrapped-fixture-team--you strong{font-weight:800;color:var(--story-fg)}.wrapped-story-player .wrapped-fixture-score{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05em;white-space:nowrap}.wrapped-story-player .wrapped-fixture-result{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;font-size:.72em;font-weight:800;letter-spacing:.02em}.wrapped-story-player .wrapped-fixture-row--w .wrapped-fixture-result{color:var(--story-accent)}.wrapped-story-player .wrapped-fixture-row--l .wrapped-fixture-result{color:#ff8fa3}.wrapped-story-player .wrapped-fixture-row--d .wrapped-fixture-result{color:var(--story-fg-muted)}.wrapped-story-player .wrapped-fixture-score-nums{font-weight:700}.wrapped-story-player .wrapped-fixture-row--w .wrapped-fixture-score-yours{color:var(--story-accent)}.wrapped-story-player .wrapped-fixture-row--w .wrapped-fixture-score-theirs,.wrapped-story-player .wrapped-fixture-row--l .wrapped-fixture-score-yours{color:var(--story-fg-muted);font-weight:500}.wrapped-story-player .wrapped-fixture-row--l .wrapped-fixture-score-theirs{color:#ff8fa3}.wrapped-story-player .wrapped-fixture-row--d .wrapped-fixture-score-yours,.wrapped-story-player .wrapped-fixture-row--d .wrapped-fixture-score-theirs{color:var(--story-fg-sub);font-weight:600}.wrapped-story-player .wrapped-fixture-team--opp{justify-self:end;max-width:11rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;color:var(--story-fg);opacity:.92}.wrapped-story-player .wrapped-fixture-score-sep{font-weight:500;color:var(--story-fg-muted)}.wrapped-story-player .wrapped-streak-matches-wrap{margin-top:clamp(.75rem,2.5vh,1rem);width:100%;max-height:min(42vh,18rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.wrapped-story-player .wrapped-match-outcome{margin:.2rem 0 0;font-size:clamp(1.65rem,6vw,2.15rem);font-weight:800;line-height:1.15}.wrapped-story-player .wrapped-match-outcome--w{color:var(--story-accent)}.wrapped-story-player .wrapped-match-outcome--l{color:#ff8fa3}.wrapped-story-player .wrapped-match-outcome--d{color:var(--story-fg-sub)}.wrapped-story-player .wrapped-match-scoreline{margin-top:.35rem}.wrapped-story-player .wrapped-match-scoreline-sep{color:var(--story-fg-muted)}.wrapped-story-player .wrapped-bench-whatif{margin-top:.65rem;font-weight:500;color:var(--story-fg-muted)}.wrapped-story-player .wrapped-bench-whatif--flip{font-weight:600;color:var(--story-fg)}.wrapped-story-player .wrapped-slide--pl-slot{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0}.wrapped-story-player .wrapped-pl-slot-table-wrap{margin-top:clamp(.85rem,2.5vh,1.15rem);width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .5rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000003d;max-height:min(46vh,21rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.wrapped-story-player .wrapped-pl-slot-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(.78rem,2.8vw,.92rem)}.wrapped-story-player .wrapped-pl-slot-table th{padding:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--story-table-th);border-bottom:1px solid var(--story-table-border);text-align:left}.wrapped-story-player .wrapped-pl-slot-table th:first-child,.wrapped-story-player .wrapped-pl-slot-table td:first-child{width:1.65rem;padding-left:.2rem;padding-right:.15rem}.wrapped-story-player .wrapped-pl-slot-table th:last-child,.wrapped-story-player .wrapped-pl-slot-table td:last-child{width:2.35rem;padding-left:.15rem;padding-right:.2rem}.wrapped-story-player .wrapped-pl-slot-table th:last-child{text-align:right}.wrapped-story-player .wrapped-pl-slot-table td{padding:.38rem .35rem;color:var(--story-table-td);border-bottom:1px solid var(--story-table-border)}.wrapped-story-player .wrapped-pl-slot-table tbody tr:last-child td{border-bottom:none}.wrapped-story-player .wrapped-pl-slot-pos{font-variant-numeric:tabular-nums;font-weight:600;color:var(--story-table-th)}.wrapped-story-player .wrapped-pl-slot-club{min-width:0;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--story-table-td)}.wrapped-story-player .wrapped-pl-slot-club strong{font-weight:800;color:var(--story-accent)}.wrapped-story-player .wrapped-pl-slot-you-tag{margin-left:.35rem;font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--story-accent)}.wrapped-story-player .wrapped-pl-slot-pts{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;color:var(--story-table-td)}.wrapped-story-player .wrapped-pl-slot-row--you{background:#00ff851a}.wrapped-story-player .wrapped-pl-slot-row--you .wrapped-pl-slot-pts{color:var(--story-accent)}.wrapped-story-player .wrapped-slide--got-away .wrapped-got-away-table-wrap,.wrapped-story-player .wrapped-streak-matches-wrap,.wrapped-story-player .wrapped-pl-slot-table-wrap,.wrapped-story-player .wrapped-fixture-list,.wrapped-story-player .wrapped-h2h-opponent-list--cols,.wrapped-story-player .wrapped-h2h-opponent-list--story{pointer-events:auto}.wrapped-story-player .wrapped-h2h-record--hero{margin:.15rem 0 0;font-size:clamp(1.85rem,7vw,2.5rem);font-weight:800;color:var(--story-fg)}.wrapped-story-player .wrapped-season-record-vs{margin-top:clamp(.85rem,2.5vh,1.15rem);margin-bottom:.15rem}.wrapped-story-player .wrapped-h2h-opponent-list--story{list-style:none;margin:.35rem 0 0;padding:0;width:100%;font-size:clamp(.92rem,3.3vw,1.05rem)}.wrapped-story-player .wrapped-h2h-opponent-list--story li{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;padding:.42rem 0;border-bottom:1px solid var(--story-border)}.wrapped-story-player .wrapped-h2h-opponent-list--story li:last-child{border-bottom:none}.wrapped-story-player .wrapped-h2h-opponent-list--story .wrapped-h2h-opp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;padding-right:.25rem}.wrapped-story-player .wrapped-h2h-opponent-list--story .wrapped-h2h-opp-stats{display:grid;grid-template-columns:1.65rem 3.65rem;gap:.45rem;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.wrapped-story-player .wrapped-h2h-opponent-list--fpl .wrapped-h2h-opp-stats{grid-template-columns:2.5rem 2.75rem}.wrapped-story-player .wrapped-h2h-opponent-list--fpl .wrapped-h2h-opp-pts{color:var(--story-accent);font-weight:700}.wrapped-story-player .wrapped-fpl-league-rank{margin-top:.25rem;color:var(--story-fg-muted);font-weight:500}.wrapped-story-player .wrapped-fpl-per-match{margin-top:.15rem}.wrapped-story-player .wrapped-league-rank-blurb--compact{margin-top:.35rem;padding-top:0;border-top:none}.wrapped-story-player .wrapped-story-stat-rank{margin-top:.35rem;padding-top:0;font-size:clamp(.92rem,3.1vw,1.05rem);text-align:center}.wrapped-story-player .wrapped-h2h-opponent-list--story .wrapped-h2h-opponent-list-header{padding-bottom:.4rem;margin-bottom:.05rem;border-bottom:1px solid var(--story-border-strong);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--story-fg-soft)}.wrapped-story-player .wrapped-h2h-opponent-list--story .wrapped-h2h-opponent-list-header .wrapped-h2h-opp-stats>span{opacity:1}.wrapped-browse{position:relative;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:max(.75rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));color:#fff;overflow-x:hidden;background:#12081f}.wrapped-browse-corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 0% 0%,rgba(255,40,130,.7) 0%,transparent 72%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(4,245,255,.35) 0%,transparent 68%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(0,255,133,.55) 0%,transparent 72%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(86,14,105,.65) 0%,transparent 68%),linear-gradient(160deg,rgba(55,0,60,.5) 0%,transparent 38%,transparent 62%,rgba(0,80,50,.35) 100%)}.wrapped-browse-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 95% 75% at 50% 42%,rgba(8,2,18,.92) 0%,rgba(8,2,18,.55) 45%,transparent 78%),linear-gradient(180deg,#08021259,#08021226 18%,#080212b3 55%,#080212e0)}.wrapped-browse-header{position:relative;z-index:1;text-align:center;padding:.5rem 0 1.5rem}.wrapped-browse-back{display:inline-block;margin-bottom:1.25rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;text-decoration:none;transition:color .15s}.wrapped-browse-back:hover{color:#ffffffd9}.wrapped-browse-title{margin:0;font-size:clamp(2rem,8vw,2.65rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.2)}.wrapped-browse-status,.wrapped-browse-error{position:relative;z-index:1;text-align:center;font-size:.95rem;color:#ffffffd9}.wrapped-browse-error{color:#ffb4b4}.wrapped-browse-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;max-width:26rem;margin:0 auto}.wrapped-browse-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.8rem .9rem;text-align:left;font-size:1rem;cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#00000052;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;box-shadow:0 4px 16px #0003;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.wrapped-browse-btn:hover{transform:translateY(-1px);background:#0000006b;border-color:#ffffff47;box-shadow:0 6px 20px #00000047}.wrapped-browse-btn:active{transform:translateY(0)}.wrapped-browse-btn--recent{border-color:#00ff8573;background:#00281c8c;box-shadow:0 0 0 1px #00ff8526,0 6px 20px #00000038}.wrapped-browse-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.2rem .45rem;border-radius:999px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;background:#00000038;color:#ffffffeb}.wrapped-browse-rank-badge--gold{background:linear-gradient(135deg,gold,#c9a227);color:#37003c}.wrapped-browse-rank-badge--silver{background:linear-gradient(135deg,#e8e8e8,#a8a8a8);color:#37003c}.wrapped-browse-rank-badge--bronze{background:linear-gradient(135deg,#e8a87c,#b87333);color:#fff}.wrapped-browse-name{font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrapped-browse-play{font-size:1.35rem;font-weight:300;line-height:1;opacity:.65;padding-left:.15rem}.wrapped-browse-btn:hover .wrapped-browse-play{opacity:1;transform:translate(2px);transition:transform .15s,opacity .15s}.wrapped-story-loading,.wrapped-story-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:linear-gradient(145deg,#37003c,#560e69);color:#fff}.wrapped-story-error-msg{margin-bottom:1rem;font-size:1rem}@media (prefers-reduced-motion: reduce){.wrapped-story-player,.wrapped-story-progress-seg,.wrapped-browse-btn{transition:none}.wrapped-browse-btn:hover{transform:none}}.wrapped-subtle-label{margin:.75rem 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.wrapped-stat--secondary{margin:.15rem 0;font-size:1.35rem}.wrapped-h2h-block{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.wrapped-h2h-record{margin:.25rem 0;font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}.wrapped-h2h-sep{margin:0 .35rem;font-weight:400;opacity:.5}.wrapped-tagline{margin-top:.25rem;margin-bottom:.75rem;font-size:.88rem;line-height:1.35;opacity:.88}.wrapped-stat-suffix{font-size:.55em;font-weight:600;opacity:.75;margin-left:.1em}.wrapped-loss-margin{margin-top:.65rem;font-size:.92rem}.wrapped-bench-label{margin-top:.85rem}.wrapped-bench-kicker{margin:.15rem 0 .35rem;font-size:.82rem;font-style:italic;opacity:.85}.wrapped-league-rank-blurb{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(0,0,0,.08);font-size:.9rem;line-height:1.45}.wrapped-muted,.wrapped-error{font-size:.9rem}.wrapped-error{color:#c0392b}.wrapped-slide{min-height:6rem}.wrapped-kicker{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.wrapped-headline{margin:0;font-size:1.35rem;font-weight:600}.wrapped-sub{margin:.5rem 0 0;font-size:1.1rem}.wrapped-stat{margin:.35rem 0;font-size:1rem}.wrapped-stat--hero{margin:.5rem 0 0;font-size:2.25rem;font-variant-numeric:tabular-nums;line-height:1.2}.wrapped-got-away-hero-pts{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .25rem;text-align:center}.wrapped-got-away-pts-gws{font-size:.58em;font-weight:600;opacity:.82;margin-left:.15em}.wrapped-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;margin:.75rem 0 0}.wrapped-scoreboard--compact{display:block;text-align:center;margin-top:.5rem}.wrapped-scoreboard-name{font-size:.95rem;line-height:1.25;word-break:break-word}.wrapped-scoreboard-name--left{text-align:left;justify-self:start}.wrapped-scoreboard-name--right{text-align:right;justify-self:end}.wrapped-scoreboard-score{display:flex;align-items:baseline;justify-content:center;font-size:1.65rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.wrapped-scoreboard-sep{font-weight:400;opacity:.55;font-size:1.1rem;padding:0 .15rem}.wrapped-scoreboard-num{font-variant-numeric:tabular-nums}.wrapped-streak-split{margin-top:1rem}.wrapped-slide--got-away{text-align:center}.wrapped-slide--got-away .wrapped-got-away-table-wrap{text-align:left}.wrapped-got-away-top-label{margin-top:1rem}.wrapped-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrapped-got-away-table-wrap{margin-top:.35rem;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wrapped-got-away-table{width:100%;min-width:19rem;border-collapse:collapse;table-layout:fixed;font-size:.82rem;line-height:1.3}.wrapped-got-away-col-player{width:24%}.wrapped-got-away-col-pts{width:8%}.wrapped-got-away-col-gws{width:24%}.wrapped-got-away-col-team{width:35%}.wrapped-got-away-col-out{width:9%}.wrapped-got-away-table th{text-align:left;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;opacity:.72;padding:.4rem .25rem .3rem;border-bottom:1px solid rgba(0,0,0,.12);vertical-align:bottom}.wrapped-got-away-table th:first-child{padding-left:0}.wrapped-got-away-table th:nth-child(2),.wrapped-got-away-table th:nth-child(3){text-align:center}.wrapped-got-away-table th:nth-child(2),.wrapped-got-away-table th:nth-child(5){padding-inline:.1rem}.wrapped-got-away-table th:nth-child(5){text-align:right;padding-right:0}.wrapped-got-away-table td{padding:.4rem .25rem;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06);word-break:break-word}.wrapped-got-away-table td:first-child{padding-left:0}.wrapped-got-away-table tbody tr:last-child td{border-bottom:none}.wrapped-got-away-td-player{font-weight:600;padding-right:.35rem}.wrapped-got-away-td-num{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.wrapped-got-away-td-pts{text-align:center;padding-inline:.1rem}.wrapped-got-away-td-gws{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.wrapped-got-away-td-out{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;padding-right:0;padding-left:.1rem}.wrapped-got-away-td-team{min-width:0;opacity:.9;padding-left:.15rem}.wrapped-h2h-opponent-list{list-style:none;margin:.6rem 0 0;padding:0;font-size:.85rem}.wrapped-h2h-opponent-list--cols li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem .75rem;padding:.2rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.wrapped-h2h-opponent-list-header{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-weight:600;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:.35rem;margin-bottom:.1rem}.wrapped-h2h-opp-name{font-weight:500;min-width:0}.wrapped-h2h-opp-fixture{font-variant-numeric:tabular-nums;opacity:.88;white-space:nowrap;min-width:2rem;text-align:right}.wrapped-h2h-opp-pts{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;min-width:2.25rem;text-align:right}.wrapped-h2h-opp-rec{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.wrapped-ride-top-list{list-style:none;margin:.5rem 0 0;padding:0;font-size:.88rem}.wrapped-ride-top-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.wrapped-ride-top-meta{font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap}.wrapped-dual-lineup{margin-top:.85rem;font-size:.82rem}.wrapped-dual-lineup-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:.35rem .55rem;padding:.22rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.wrapped-dual-lineup-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-weight:600;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:.35rem;margin-bottom:.15rem}.wrapped-dual-lineup-divider,.wrapped-lineup-bench-divider{margin:.55rem 0 .2rem;border-top:1px solid rgba(0,0,0,.08)}.wrapped-dual-xi-label{margin-top:.5rem}.wrapped-dual-bench-label{margin-top:.65rem}.wrapped-dual-name{line-height:1.25;word-break:break-word;min-width:0}.wrapped-dual-name--left{text-align:left;padding-right:.15rem}.wrapped-dual-name--right{text-align:right;padding-left:.15rem}.wrapped-dual-pts{font-variant-numeric:tabular-nums;font-weight:700;min-width:1.75rem;text-align:center;white-space:nowrap}.wrapped-dual-pts--yours{color:inherit}.wrapped-dual-pts--theirs{color:inherit;opacity:.92}.wrapped-mvp-top-ol{margin:.45rem 0 0;padding:0 0 0 1.35rem;font-size:.88rem}.wrapped-mvp-top-ol li{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.06);padding:.2rem 0 .2rem .25rem}.wrapped-mvp-top-ol li::marker{font-weight:600;font-variant-numeric:tabular-nums}.wrapped-mvp-top-name{min-width:0;padding-right:.35rem}.wrapped-mvp-top-meta{font-variant-numeric:tabular-nums;opacity:.82;white-space:nowrap;flex-shrink:0}.wrapped-worst-xi{list-style:none;margin:.75rem 0 0;padding:0;font-size:.85rem}.wrapped-worst-xi li{display:flex;justify-content:space-between;gap:.75rem;padding:.2rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.wrapped-worst-xi li:last-child{border-bottom:none}.wrapped-worst-xi-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrapped-worst-xi-pts{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}#root{max-width:100%;margin:0 auto;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}html,body{margin:0;padding:0}.app-container{max-width:100%;margin:0 auto;padding:15px;font-family:Arial,sans-serif;overflow-x:hidden;font-size:.7rem;background-color:var(--background);color:var(--foreground);transition:background-color .3s ease,color .3s ease}.app-header{margin-bottom:20px}.app-header h1{color:#37003c;margin:0;font-size:1.8rem}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:100}.mobile-menu-toggle span{display:block;width:25px;height:3px;margin:5px 0;background-color:#37003c;border-radius:3px;transition:all .3s ease}.nav-bar{background-color:#37003c;border-radius:5px;overflow:hidden}.nav-bar ul{display:flex;list-style-type:none;padding:0;margin:0;flex-wrap:wrap}.nav-bar li{color:#fff;cursor:pointer;transition:background-color .3s;text-align:center;flex:1;padding:10px 15px;min-width:100px;white-space:nowrap}.nav-bar li:hover{background-color:#560e69}.nav-bar li.active{background-color:#00ff85;color:#37003c;font-weight:700}.content-container{width:100%;padding:15px;border-radius:5px;box-shadow:none;min-height:400px;overflow-x:hidden;background-color:var(--card);color:var(--card-foreground);transition:background-color .3s ease,color .3s ease}.league-table-container{overflow-x:auto;max-width:100%}.league-table-container table{width:fit-content;min-width:100%}.app-footer{margin-top:30px;text-align:center;color:#666;font-size:.9rem}@media (orientation: landscape){.nav-bar ul{flex-wrap:wrap;overflow-x:visible}.nav-bar li{flex:1;padding:10px 20px}}@media (max-width: 768px){.app-header h1{font-size:1.5rem}.mobile-menu-toggle{display:block}.mobile-menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (orientation: portrait){.nav-bar ul{flex-direction:column}.nav-bar li{border-bottom:1px solid #560e69;padding:6px 15px}.nav-bar li:last-child{border-bottom:none}}}@media (max-width: 480px){.app-container{padding:10px}.app-header h1{font-size:1.3rem}.content-container{padding:10px 8px}}.theme-toggle-btn{background-color:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:5px 10px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle-btn:hover{background-color:var(--secondary);border-color:var(--primary)}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
