:root{--bg: oklch(.155 .007 265);--bg-2: oklch(.185 .008 265);--surface: oklch(.205 .009 265);--surface-2: oklch(.25 .01 265);--border: oklch(.33 .011 265);--border-soft: oklch(.275 .01 265);--ink: oklch(.97 .005 250);--ink-dim: oklch(.85 .008 250);--muted: oklch(.72 .01 250);--faint: oklch(.645 .012 250);--field-border: oklch(.53 .012 250);--on-neg: oklch(.18 .03 25);--gold: oklch(.82 .135 85);--gold-deep: oklch(.7 .145 72);--gold-ghost: oklch(.82 .135 85 / .15);--blue: oklch(.74 .125 235);--blue-ghost: oklch(.74 .125 235 / .15);--trophy: oklch(.8 .15 65);--trophy-deep: oklch(.68 .16 55);--trophy-ghost: oklch(.8 .15 65 / .16);--on-brand: oklch(.21 .03 75);--pos: oklch(.78 .15 150);--neg: oklch(.68 .19 25);--shadow: 0 1px 0 oklch(1 0 0 / .03) inset, 0 12px 34px -12px oklch(0 0 0 / .7);--bar-bg: oklch(.155 .007 265 / .82);--row-alt: oklch(1 0 0 / .022);--row-hover: oklch(1 0 0 / .06);--col-rule: oklch(1 0 0 / .05);--font-display: "Big Shoulders Display", "Arial Narrow", system-ui, sans-serif;--font-serif: "Anton", Impact, "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, sans-serif;--headline-weight: 400;--headline-track: 0em;--z-sticky: 100;--z-modal: 400;--maxw: 1120px}:root[data-theme=light]{--bg: oklch(.975 .003 260);--bg-2: oklch(.955 .004 260);--surface: oklch(1 0 0);--surface-2: oklch(.955 .005 260);--border: oklch(.88 .006 260);--border-soft: oklch(.92 .004 260);--ink: oklch(.24 .012 260);--ink-dim: oklch(.37 .012 260);--muted: oklch(.47 .012 260);--faint: oklch(.52 .01 260);--field-border: oklch(.62 .01 260);--on-neg: oklch(1 0 0);--gold: oklch(.5 .12 72);--gold-deep: oklch(.42 .11 66);--gold-ghost: oklch(.5 .12 72 / .13);--blue: oklch(.52 .15 245);--blue-ghost: oklch(.52 .15 245 / .1);--trophy: oklch(.5 .14 58);--trophy-deep: oklch(.42 .13 52);--trophy-ghost: oklch(.5 .14 58 / .14);--on-brand: oklch(1 0 0);--pos: oklch(.5 .16 150);--neg: oklch(.53 .2 27);--shadow: 0 1px 2px oklch(0 0 0 / .05), 0 10px 30px oklch(0 0 0 / .08);--bar-bg: oklch(1 0 0 / .82);--row-alt: oklch(0 0 0 / .025);--row-hover: oklch(0 0 0 / .05);--col-rule: oklch(0 0 0 / .07)}:root[data-theme=light] body{background-image:radial-gradient(120% 60% at 50% -10%,oklch(.58 .135 76 / .06),transparent 60%),radial-gradient(100% 50% at 100% 0%,oklch(.52 .15 245 / .04),transparent 55%)}:root[data-theme=light] body:before{opacity:0}:root[data-theme=light] .pill.sleeper{color:#006470;color:oklch(.46 .1 210);background:#0064701a;background:oklch(.46 .1 210 / .1)}:root[data-theme=light] .pill.yahoo{color:#6938a7;background:#6938a71a}:root[data-theme=light] .pill.espn{color:#bb0916;background:#bb09161a}:root[data-theme=light] .pill.mfl{color:#a73923;background:#a739231a}:root[data-theme=light] .pill.fleaflicker{color:#0a6b1d;background:#0a6b1d1a}:root[data-theme=light] .pill.fantrax{color:#2559b0;background:#2559b01a}:root[data-theme=light] .pill.fpl{color:#007742;color:oklch(.5 .14 155);background:#0077421a;background:oklch(.5 .14 155 / .1)}:root[data-theme=light] .pill.fpldraft{color:#00694a;color:oklch(.46 .13 165);background:#00694a1a;background:oklch(.46 .13 165 / .1)}:root[data-theme=light] .gmcard{--ink: oklch(.97 .004 250);--ink-dim: oklch(.86 .006 250);--muted: oklch(.75 .01 250);--faint: oklch(.66 .01 250);--gold: oklch(.82 .135 85);--gold-deep: oklch(.7 .145 72);--gold-ghost: oklch(.82 .135 85 / .14);--surface-2: oklch(.245 .012 260);--bg-2: oklch(.185 .009 260);--border: oklch(.32 .012 260);--border-soft: oklch(.27 .01 260)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(120% 70% at 50% -15%,oklch(.82 .135 85 / .07),transparent 55%),radial-gradient(90% 55% at 100% 2%,oklch(.74 .125 235 / .04),transparent 55%),radial-gradient(140% 130% at 50% 128%,oklch(0 0 0 / .4),transparent 55%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}@media (prefers-reduced-motion: no-preference){body{background-attachment:fixed}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn:focus-visible,.seg button:focus-visible{outline-offset:3px}.topbar{position:sticky;top:0;z-index:var(--z-sticky);background:linear-gradient(180deg,var(--bg-2),var(--bar-bg));-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--border);box-shadow:0 1px #ffffff08 inset,0 10px 30px -18px #000000b3}.topbar__inner{max-width:var(--maxw);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;font-size:18px;color:var(--ink);flex-shrink:0}.brand:hover{text-decoration:none}.brand__logo{width:38px;height:38px;display:block;flex-shrink:0;background:var(--gold);-webkit-mask:url(/brand/logo-icon.svg) center / contain no-repeat;mask:url(/brand/logo-icon.svg) center / contain no-repeat}.brand__rule{width:2px;height:30px;background:var(--gold);opacity:.85}.brand__name{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:20px;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.brand__name em{font-style:inherit;color:var(--gold)}@media (max-width: 360px){.brand__rule,.brand__name{display:none}}.nav{display:flex;gap:4px}.nav a{color:var(--ink-dim);font-weight:600;font-size:14px;padding:8px 14px;border-radius:9px;position:relative;transition:color .15s,background .15s;text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--ink);background:var(--surface);text-decoration:none}.nav a.active{color:var(--ink);background:var(--gold-ghost)}.nav a.active:hover{background:var(--gold-ghost)}.topbar__spacer{flex:1}.topbar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-toggle{display:none;width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border-soft);color:var(--ink);cursor:pointer;font-size:17px;place-items:center}.nav-toggle:hover{background:var(--surface-2)}.btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:13.5px;border-radius:9px;padding:9px 15px;border:1px solid transparent;transition:filter .15s,background .15s,border-color .15s;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--gold{background:linear-gradient(160deg,var(--gold),var(--gold-deep));color:var(--on-brand);box-shadow:0 4px 14px #d58d164d}.btn--gold:hover:not(:disabled){filter:brightness(1.06)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--border)}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:20px;padding-block:28px 72px}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow)}.section-head{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.section-head h2{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.015em;margin:0;color:var(--ink)}.section-head .rule{display:none}.section-head .note{color:var(--faint);font-size:12.5px;margin-left:auto}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.tag--sample{color:var(--gold);background:var(--gold-ghost);border:1px solid oklch(.82 .135 85 / .3)}.tag--live{color:var(--pos);background:#6bd58624}.hero{padding:26px 28px;display:grid;grid-template-columns:1.5fr .9fr;gap:34px;align-items:center}.idblock{display:flex;gap:18px;align-items:flex-start}.avatar{width:84px;height:84px;border-radius:16px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--ink);background:linear-gradient(160deg,var(--surface-2),var(--bg-2));border:1px solid var(--border);box-shadow:0 0 0 2px #ecbd5159,0 10px 24px #0006;position:relative;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar .verify{position:absolute;right:-7px;bottom:-7px;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#070b14;display:grid;place-items:center;border:3px solid var(--surface);font-size:13px}.name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}h1.gmname{font-family:var(--font-display);font-weight:900;font-size:2.15rem;letter-spacing:-.025em;margin:0;line-height:1.03;text-wrap:balance}.handle{color:var(--faint);font-size:14px;margin-top:2px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--border-soft);padding:4px 9px;border-radius:8px}.chip .dot{width:7px;height:7px;border-radius:50%}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.archetype{color:var(--gold);background:var(--gold-ghost);border-color:#ecbd514d}.chip.level{color:var(--blue);background:var(--blue-ghost);border-color:#4bbff159}.metaline{color:var(--muted);font-size:13px;margin-top:12px}.vbadge{color:var(--blue);font-size:12px}.rating{display:flex;align-items:center;gap:22px;justify-content:flex-end;border-left:1px solid var(--border-soft);padding-left:34px}.ring-wrap{position:relative;width:152px;height:152px;flex-shrink:0}.ring-wrap:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle,var(--gold-ghost),transparent 72%)}.ring-wrap svg{position:relative;width:100%;height:100%;transform:rotate(-90deg)}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.ring-center .val{font-family:var(--font-display);font-weight:900;font-size:3.1rem;line-height:1;letter-spacing:-.03em;color:var(--ink)}.ring-center .of{color:var(--faint);font-size:12px;margin-top:2px}.ring-wrap--empty:before{display:none}.ring-center .val--unrated{font-size:2.2rem;color:var(--faint)}.rating-meta .label{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.rating-meta .rank{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;margin-top:6px}.rating-meta .pct{color:var(--muted);font-size:13px;margin-top:2px}.rating-meta .delta{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;margin-top:8px}.delta.up{color:var(--pos)}.delta.down{color:var(--neg)}.statstrip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border-soft)}.statstrip .cell{padding:18px 22px;border-right:1px solid var(--border-soft)}.statstrip .cell:last-child{border-right:0}.statstrip .k{color:var(--faint);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.statstrip .v{font-family:var(--font-display);font-weight:800;font-size:1.7rem;letter-spacing:-.02em;margin-top:4px}.statstrip .v small{font-family:var(--font-body);font-weight:600;font-size:.75rem;color:var(--muted);margin-left:3px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.trophies{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.trophy{text-align:center;padding:16px 10px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border-soft)}.trophy.major{border-color:#e4b75066;background:linear-gradient(180deg,oklch(.8 .13 85 / .08),transparent)}.trophy .ic{display:grid;place-items:center;margin-bottom:6px;color:var(--muted)}.trophy.major .ic{color:var(--trophy);filter:drop-shadow(0 2px 8px oklch(.7 .14 75 / .45))}.trophy .yr{font-family:var(--font-display);font-weight:900;font-size:1.2rem;margin-top:8px}.trophy .cap{color:var(--muted);font-size:11.5px;margin-top:2px}.breakdown{padding:20px;display:flex;flex-direction:column;gap:16px}.bd-row{display:grid;grid-template-columns:minmax(150px,190px) 1fr 42px;align-items:center;gap:12px}.bd-row .lab{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-dim);font-weight:600}.bd-row--top .lab{color:var(--ink);font-weight:700}.top-skill{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--trophy)}.bd-row--top .bd-fill{background:linear-gradient(90deg,var(--trophy-deep),var(--trophy))}.bd-row--top .sc{color:var(--trophy)}.bd-track{height:9px;border-radius:999px;background:var(--surface-2);position:relative;overflow:hidden}.bd-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;border-radius:999px;background:linear-gradient(90deg,#484e54,#7f8790);transform:scaleX(var(--v, 1))}.bd-row .sc{font-family:var(--font-display);font-weight:800;text-align:right;font-size:15px}.bd-legend{color:var(--faint);font-size:11.5px;margin-top:2px}.luck-line{color:var(--muted);font-size:12.5px;margin-top:4px}.luck-line b.pos{color:var(--pos)}.luck-line b.neg{color:var(--neg)}.tablecard{margin-top:24px;overflow:hidden}.tablecard .tablehead{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.tablecard h2{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.01em;margin:0}.tscroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;min-width:720px;font-variant-numeric:tabular-nums}thead th{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;text-align:right;padding:6px 11px;white-space:nowrap;border-bottom:2px solid var(--border)}thead th.l,tbody td.l{text-align:left}thead th.c,tbody td.c{text-align:center}tbody td{padding:4px 11px;text-align:right;border-bottom:1px solid var(--border-soft);white-space:nowrap;line-height:1.3}tbody tr:nth-child(2n) td{background:var(--row-alt)}tbody tr:hover td{background:var(--row-hover)}tbody tr:last-child td{border-bottom:0}.finish{font-weight:800;font-family:var(--font-display)}.finish.champ{color:var(--gold)}.po-yes{color:var(--pos);font-weight:700}.po-no{color:var(--faint)}.pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;text-transform:capitalize}.pill.sleeper{color:#68e4ea;background:#68e4ea24}.pill.yahoo{color:#c4a3ff;color:oklch(.78 .14 300);background:#c4a3ff26;background:oklch(.78 .14 300 / .15)}.pill.espn{color:#fd736d;background:#fd736d26}.pill.mfl{color:#ff9685;background:#ff968526}.pill.fleaflicker{color:#94d186;background:#94d18626}.pill.cbs{color:var(--muted);background:var(--surface-2)}.pill.fantrax{color:#6da4ff;color:oklch(.72 .15 260);background:#6da4ff26;background:oklch(.72 .15 260 / .15)}.pill.fpl{color:#5ee295;background:#5ee29526}.pill.fpldraft{color:#2cce99;background:#2cce9926}.trend-up{color:var(--pos);font-weight:700}.trend-dn{color:var(--neg);font-weight:700}.platstrip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 20px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:13px}.platstrip b{color:var(--ink);font-weight:700}.league-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:center;padding:26px}.lh-kicker{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.12em;color:var(--gold)}.lh-title{font-family:var(--font-display);font-weight:900;font-size:2.1rem;letter-spacing:-.025em;margin:8px 0 10px;text-wrap:balance}.lh-sub{color:var(--muted);font-size:14.5px;max-width:52ch;margin:0}.lh-cut{text-align:center;background:linear-gradient(180deg,oklch(.82 .135 85 / .09),var(--bg-2));border:1px solid oklch(.82 .135 85 / .35);border-radius:14px;padding:18px}.lh-cut .k{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lh-cut .v{font-family:var(--font-display);font-weight:900;font-size:3rem;line-height:1;letter-spacing:-.03em;color:var(--gold);margin:6px 0 2px}.lh-cut .d{color:var(--muted);font-size:12px}.franchise-cell{display:flex;align-items:center;gap:12px}.franchise-cell{gap:8px}.franchise-cell .av{width:22px;height:22px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:10px;flex-shrink:0}.franchise-txt{display:flex;flex-direction:column;min-width:0}.franchise{font-family:var(--font-display);font-weight:800;font-size:14.5px;color:var(--ink);letter-spacing:-.01em}.franchise-gm{color:var(--muted);font-size:12px;margin-top:1px}.seed-badge{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;font-family:var(--font-display);font-weight:900;font-size:14px;background:var(--surface-2);color:var(--ink-dim)}.seed-badge--gold{background:var(--trophy);color:#2b1c08}.seed-badge--silver{background:#bfc5cc;color:#212429}.seed-badge--bronze{background:#c48961;color:#26160e}.path{padding:22px;margin-top:20px}.path-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.path-step{display:flex;gap:12px;align-items:flex-start;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px}.path-step .n{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;background:var(--gold);color:var(--on-brand)}.path-step .t{font-weight:700;font-size:13.5px;color:var(--ink)}.path-step .d{color:var(--muted);font-size:12.5px;margin-top:2px}@media (max-width: 720px){.league-hero,.path-steps{grid-template-columns:1fr}}.recordbook{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:20px}.record{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.record .rl{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:600}.record .rl .ic{display:grid;place-items:center;color:var(--faint)}.record .rv{font-family:var(--font-display);font-weight:900;font-size:1.6rem;letter-spacing:-.02em;margin-top:4px;color:var(--ink)}.record .rv.gold{color:var(--gold)}.record .rv.pos{color:var(--pos)}.record .rv.neg{color:var(--neg)}.record .rd{color:var(--muted);font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;overflow:auto}.modal-body{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;max-width:680px;width:100%;box-shadow:var(--shadow)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head h3{font-family:var(--font-display);font-weight:800;margin:0;font-size:16px}.modal-x{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--ink);width:32px;height:32px;border-radius:8px;cursor:pointer}.modal-cardwrap{display:flex;justify-content:center;padding:8px 0 16px;overflow-x:auto}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.modal-status{color:var(--pos);font-size:12.5px;font-weight:600}.modal-note{color:var(--faint);font-size:12px;margin:12px 0 0;text-align:center}.filters{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:18px;align-items:center;padding:9px 12px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px}.seg{display:inline-flex;background:var(--bg);border:1px solid var(--border-soft);border-radius:9px;padding:3px}.seg button{border:0;background:transparent;cursor:pointer;color:var(--muted);font-weight:600;font-size:12.5px;padding:6px 12px;border-radius:7px;transition:color .15s,background .15s}.seg button[aria-pressed=true]{background:var(--gold-ghost);color:var(--ink);box-shadow:0 1px 2px #0000002e}.seg button:hover{color:var(--ink)}.filters .flabel{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.filters .flabel:not(:first-child){padding-left:14px;border-left:1px solid var(--border-soft)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;align-items:start}.pod{position:relative;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pod__top{display:flex;align-items:center;justify-content:space-between;width:100%}.pod__rank{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:15px;background:var(--surface-2);color:var(--ink-dim)}.pod__tier{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pod--gold .pod__tier{color:var(--trophy)}.pod__av{width:46px;height:46px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink)}.pod .pname{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;line-height:1.1}.pod .parch{color:var(--muted);font-size:12px}.pod__rat{display:flex;align-items:baseline;gap:8px;margin-top:2px}.pod .prat{font-family:var(--font-display);font-weight:900;font-size:2.1rem;letter-spacing:-.02em;line-height:1;color:var(--gold)}.pod__ratlab{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.pod .pmeta{color:var(--faint);font-size:12px}.pod--gold{border-color:#e4b75080;background:linear-gradient(180deg,oklch(.8 .13 85 / .1),var(--surface) 62%);box-shadow:0 14px 34px -20px #e4b750b3}.pod--gold .pod__rank{background:var(--trophy);color:#2b1c08}.pod--gold .pod__av{border-color:#e4b75080;box-shadow:0 0 0 1px #e4b7504d}.pod--gold .prat{color:var(--trophy)}.pod--silver .pod__rank{background:#bfc5cc;color:#212429}.pod--bronze .pod__rank{background:#c48961;color:#26160e}.yourrank{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;border-radius:12px;background:var(--blue-ghost);border:1px solid oklch(.76 .125 230 / .35);margin-bottom:16px}.yourrank .yr-rank{font-family:var(--font-display);font-weight:900;font-size:1.4rem}.yourrank .yr-lab{color:var(--muted);font-size:13px}tbody tr.you{background:var(--blue-ghost)}.rk{font-family:var(--font-display);font-weight:800}.rk.top{color:var(--gold)}.gm-cell{display:flex;align-items:center;gap:10px}.gm-cell{gap:7px}.gm-cell .av{width:20px;height:20px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:9.5px;flex-shrink:0;overflow:hidden}.gm-cell .av img{width:100%;height:100%;object-fit:cover}.gm-cell .nm{font-weight:700;color:var(--ink)}.rat-cell{font-family:var(--font-display);font-weight:800;font-size:13px}.mini-arch{color:var(--muted);font-size:12px}.pct-tag{color:var(--ink-dim);font-size:12.5px;font-weight:600}.verified{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#6bd58624;color:var(--pos);font-size:10.5px;font-weight:800;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vs-select{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-bottom:20px}.gm-picker{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;width:100%}.gm-picker.b{flex-direction:row-reverse;text-align:right}.gm-picker .pav{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:16px;background:linear-gradient(160deg,var(--surface-2),var(--bg-2));border:1px solid var(--border);flex-shrink:0}.gm-picker.a .pav{box-shadow:0 0 0 2px #4db7ee66}.gm-picker.b .pav{box-shadow:0 0 0 2px #e4b75066}.gm-picker .pmeta{flex:1;min-width:0}.gm-picker .pnm{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-picker .psub{color:var(--muted);font-size:12px}.gm-picker input{background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px;width:100%}.gm-picker input:focus{outline:none;border-color:var(--gold)}.vs-badge{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--on-brand);background:linear-gradient(160deg,var(--gold),var(--gold-deep));box-shadow:0 4px 14px #d58d1659;flex-shrink:0}.cmp-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border-soft)}.cmp-score .side{display:flex;flex-direction:column;gap:3px}.cmp-score .side.a{align-items:flex-start}.cmp-score .side.b{align-items:flex-end}.cmp-score .bigrat{font-family:var(--font-display);font-weight:900;font-size:3.2rem;line-height:1;letter-spacing:-.03em}.cmp-score .side.a .bigrat{color:var(--blue)}.cmp-score .side.b .bigrat{color:var(--trophy)}.cmp-score .rlab{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cmp-score .mid{color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 18px}.cmp-rows{padding:6px 0}.cmp-row{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;padding:11px 22px}.cmp-row:not(:last-child){border-bottom:1px solid var(--border-soft)}.cmp-row .metric{text-align:center;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cmp-row .va{text-align:right;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-dim)}.cmp-row .vb{text-align:left;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-dim)}.cmp-row .va.win{color:var(--blue)}.cmp-row .vb.win{color:var(--trophy)}.rivalry{margin-top:20px;padding:22px}.riv-record{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:16px}.riv-record .w{font-family:var(--font-display);font-weight:900;font-size:2.6rem;line-height:1}.riv-record .a{text-align:right;color:var(--blue)}.riv-record .b{text-align:left;color:var(--trophy)}.riv-record .lead{text-align:center;color:var(--muted);font-size:12px}.riv-bar{height:10px;border-radius:999px;overflow:hidden;display:flex;background:var(--trophy);margin-bottom:18px}.riv-bar .fa{background:var(--gold)}.riv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.riv-fact{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px}.riv-fact .k{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.riv-fact .v{font-family:var(--font-display);font-weight:800;font-size:1.05rem;margin-top:4px}.riv-meet{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border-soft);font-size:13.5px}.riv-meet .when{color:var(--faint);font-size:12px;min-width:110px}.riv-meet .score{font-family:var(--font-display);font-weight:800}.riv-meet .who{text-align:right;font-weight:600}.riv-meet .who.b{color:var(--gold)}.connect-hero{text-align:center;max-width:640px;margin:8px auto 30px}.hero-kicker{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.connect-hero h1{font-family:var(--font-display);font-weight:900;font-size:2.6rem;letter-spacing:-.03em;margin:0 0 12px;text-wrap:balance}.connect-hero p{color:var(--muted);font-size:15.5px;margin:0 auto;max-width:54ch}.big-import{display:flex;gap:10px;max-width:460px;margin:22px auto 8px}.big-import input{flex:1;background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:15px}.big-import input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.big-import input[aria-invalid=true]{border-color:var(--neg)}.big-import button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.handle-check{min-height:20px;text-align:center;margin-top:12px;font-size:13px}.hc{display:inline-flex;align-items:center;gap:7px;font-weight:600}.hc__av{width:20px;height:20px;border-radius:50%;object-fit:cover}.hc__dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#6bd5862e;color:var(--pos);font-size:10px;font-weight:800}.hc--wait{color:var(--muted)}.hc--wait:before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--gold);animation:spin .7s linear infinite}.hc--ok{color:var(--ink-dim)}.hc--ok b{color:var(--ink)}.hc--bad{color:var(--neg)}.hc--warn{color:var(--trophy-deep)}.sample-link{text-align:center;margin-top:10px;color:var(--faint);font-size:13px}.sample-link button{background:none;border:0;color:var(--blue);cursor:pointer;font-size:13px;font-weight:600}.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.plat{padding:22px;border-radius:14px;background:var(--surface);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px;position:relative}.plat.reco{border-color:#ecbd5173}.plat .rec-flag{position:absolute;top:-10px;left:22px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--on-brand);background:var(--gold);padding:3px 9px;border-radius:999px}.plat .ptop{display:flex;align-items:center;gap:10px}.plat .plogo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:15px}.plat .pn{font-family:var(--font-display);font-weight:800;font-size:16px}.plat .desc{color:var(--muted);font-size:13.5px;flex:1}.plat .inputline{display:flex;gap:8px}.plat .espn-form{flex-direction:column;align-items:stretch}.plat .espn-form .btn{align-self:flex-start}.espn-hint{color:var(--faint);font-size:11.5px;line-height:1.45;margin:2px 0 0}.espn-hint b{color:var(--muted);font-weight:700}.plat input{flex:1;background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:9px;padding:9px 11px;font-size:13.5px}.plat input::placeholder{color:var(--faint)}.plat input:focus{outline:none;border-color:var(--gold)}.lvl{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.lvl.easy{color:var(--pos);background:#6bd58624}.lvl.mid{color:var(--blue);background:var(--blue-ghost)}.lvl.adv{color:#f2ad73;background:#f2ad7324}.plat-note{color:var(--trophy);font-size:11.5px;font-weight:600}.plat-err{color:var(--neg);font-size:12px;font-weight:600}.team-pick{display:flex;flex-direction:column;gap:8px}.team-pick__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--ink-dim)}.team-pick__list{display:flex;flex-direction:column;gap:6px;max-height:208px;overflow-y:auto}.team-opt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:9px;padding:9px 12px;cursor:pointer;transition:background .12s,border-color .12s}.team-opt:hover{background:var(--surface-2);border-color:var(--gold)}.team-opt__name{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink)}.team-opt__owner{color:var(--muted);font-size:12px}.trust{text-align:center;color:var(--faint);font-size:12.5px;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how-step{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px}.how-step .n{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px;background:var(--gold);color:var(--on-brand)}.how-step .t{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.how-step .d{color:var(--muted);font-size:13px;margin-top:3px}@media (max-width: 720px){.how-grid{grid-template-columns:1fr}}.foot{max-width:var(--maxw);margin:0 auto;padding:0 20px 40px;color:var(--faint);font-size:12px;text-align:center}.state{text-align:center;padding:60px 20px;color:var(--muted)}.state h3{font-family:var(--font-display);font-weight:800;color:var(--ink);margin:0 0 8px}.state p{max-width:44ch;margin:0 auto 16px}.calc{display:grid;justify-items:center;gap:10px}.calc__ring{position:relative;width:96px;height:96px;margin-bottom:6px}.calc__ring svg{width:100%;height:100%;display:block}.calc__arc{transform-origin:60px 60px;animation:spin 1.3s linear infinite}.calc__ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-serif);font-size:26px;color:var(--gold);letter-spacing:.02em}.calc__stages{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px;text-align:left}.calc__stages li{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:15px;font-weight:600}.calc__stages li.is-active{color:var(--ink)}.calc__stages li.is-done{color:var(--muted)}.calc__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center;flex:none}.is-active .calc__dot{border-color:var(--gold);border-top-color:transparent;animation:spin .9s linear infinite}.is-done .calc__dot{background:var(--gold);border-color:var(--gold);color:var(--on-brand)}.calc__note{margin:6px 0 0;max-width:44ch;font-size:13.5px;color:var(--muted)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--surface-2);border-top-color:var(--gold);margin:0 auto 16px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.error-box{color:var(--neg)}.load-bar{width:240px;max-width:60%;height:6px;border-radius:999px;background:var(--surface-2);margin:16px auto 0;overflow:hidden}.load-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold));border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.load-bar--busy span{width:40%;animation:busy 1.1s ease-in-out infinite}@keyframes busy{0%{transform:translate(-120%)}to{transform:translate(320%)}}.recent-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.recent-label{color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;align-self:center;margin-right:2px}.recent-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;padding:5px 12px 5px 6px;cursor:pointer;font-size:12.5px;color:var(--ink);font-family:var(--font-body)}.recent-chip:hover{background:var(--surface-2)}.recent-chip .av{width:22px;height:22px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:10px;font-weight:800;font-family:var(--font-display)}.recent-chip b{font-family:var(--font-display);color:var(--gold)}.recent-chip--fav{border-color:#e4b75066;background:var(--trophy-ghost)}.recent-chip--fav:hover{background:#e4b75038}.recent-chip--fav b{color:var(--trophy)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fav-btn{display:inline-flex;align-items:center;gap:6px}.fav-btn.is-fav{color:var(--trophy);border-color:#e4b75073;background:var(--trophy-ghost)}.fav-btn.is-fav:hover{background:#e4b75038}.ring-fg{transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.reveal .bd-fill{animation:barIn 1s cubic-bezier(.16,1,.3,1) both}@keyframes barIn{0%{transform:scaleX(0)}to{transform:scaleX(var(--v, 1))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 880px){.hero{grid-template-columns:1fr;gap:22px}.rating{justify-content:flex-start;border-left:0;padding-left:0}.statstrip{grid-template-columns:repeat(2,1fr)}.statstrip .cell:nth-child(2n){border-right:0}.statstrip .cell{border-bottom:1px solid var(--border-soft)}.cols,.podium,.plat-grid,.riv-facts{grid-template-columns:1fr}.cmp-score .bigrat{font-size:2.4rem}}@media (max-width: 1180px){.nav-toggle{display:inline-grid}.topbar__inner{position:relative}.nav{position:absolute;top:calc(100% + 1px);left:0;right:0;flex-direction:column;gap:2px;margin:0;background:var(--surface);border-bottom:1px solid var(--border);padding:8px;display:none;box-shadow:var(--shadow);z-index:var(--z-sticky)}.nav.open{display:flex}.nav a{padding:12px 14px}.nav a.active{background:var(--gold-ghost)}.claim-btn{display:none}}@media (max-width: 560px){.connect-hero h1{font-size:2rem}h1.gmname,.lh-title{font-size:1.7rem}.statstrip{grid-template-columns:1fr}.statstrip .cell{border-right:0}.trophies,.vs-select{grid-template-columns:1fr}.vs-badge{justify-self:center}.gm-picker.b{flex-direction:row;text-align:left}.cmp-row{grid-template-columns:1fr 96px 1fr;padding-inline:14px}}.home{padding-block:22px 72px}.hero-x{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start;margin-bottom:30px}.hero-x__left{padding-top:34px}.hero-x__left{min-width:0}.hero-x__title{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);font-size:3.5rem;line-height:1;letter-spacing:var(--headline-track, -.02em);margin:0 0 16px;text-wrap:balance}.hero-x__sub{color:var(--muted);font-size:15.5px;line-height:1.5;max-width:52ch;margin:0 0 20px}.hero-x .big-import{margin:0 0 8px;max-width:520px}.hero-x__row{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 18px}.ghost-link{background:none;border:0;padding:0;color:var(--gold);font-family:var(--font-body);font-weight:700;font-size:13.5px;cursor:pointer}.ghost-link:hover{text-decoration:underline}.hero-x__creed{font-size:13.5px;color:var(--ink-dim);margin:0 0 6px;letter-spacing:.01em}.hero-x__creed b{font-family:var(--font-display);font-weight:900;letter-spacing:.04em;color:var(--ink)}.hero-x__providers{font-size:12.5px;color:var(--faint);margin:0 0 16px}.hero-x__providers b{color:var(--ink-dim);font-weight:700}.chip-strip{display:flex;flex-wrap:wrap;gap:8px}.hero-x__right{display:flex;flex-direction:column;gap:14px;min-width:0}.proof{position:relative;text-align:left;cursor:pointer;display:block;width:100%;background:linear-gradient(165deg,#17191f,#090a0e);color:#f3f5f8;border:1.5px solid oklch(.82 .135 85 / .45);border-radius:18px;padding:20px 22px;box-shadow:0 24px 60px -24px #000c;overflow:hidden;font-family:var(--font-body)}.proof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 0%,oklch(.82 .135 85 / .12),transparent 55%);pointer-events:none}.proof:hover{border-color:#ecbd51b3}.proof__tag{position:absolute;top:14px;right:14px;font-family:var(--font-display);font-weight:800;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ecbd51;background:#ecbd5124;border:1px solid oklch(.82 .135 85 / .4);padding:3px 8px;border-radius:999px}.proof__logo{width:20px;height:20px;display:block}.proof__brand{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:.06em;color:#ecbd51}.proof__name{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:-.01em;margin-top:10px}.proof__ratline{display:flex;align-items:baseline;gap:12px;margin-top:2px}.proof__rating{font-family:var(--font-display);font-weight:900;font-size:3.6rem;line-height:1;letter-spacing:-.03em;color:#ecbd51}.proof__level{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ecbd51;border:1.5px solid oklch(.82 .135 85 / .6);border-radius:7px;padding:4px 8px}.proof__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:16px 0;padding:14px 0;border-top:1px solid oklch(1 0 0 / .08);border-bottom:1px solid oklch(1 0 0 / .08)}.proof__grid .k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9a9fa5}.proof__grid .v{font-family:var(--font-display);font-weight:800;font-size:1.15rem;margin-top:2px}.proof__grid .v.pos{color:#67d283}.proof__grid .v.gold{color:#ecbd51}.proof__skills{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#7c8186}.proof__skills b{display:block;font-family:var(--font-display);font-size:17px;color:#f3f5f8;letter-spacing:0;margin-top:2px}.climb{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.climb__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.climb__title{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--gold)}.climb__cols{display:grid;grid-template-columns:52px 1fr 56px;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:0 6px 6px;border-bottom:1px solid var(--border-soft)}.climb__cols .l{text-align:left}.climb__cols span:last-child{text-align:right}.climb__row{display:grid;grid-template-columns:52px 1fr 56px;gap:8px;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--border-soft);padding:8px 6px;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--ink)}.climb__row:last-of-type{border-bottom:0}.climb__row:hover{background:var(--row-hover)}.climb__row--you{background:var(--gold-ghost);border-radius:8px}.climb__rank{font-family:var(--font-display);font-weight:800;color:var(--muted);text-align:left}.climb__rank.top{color:var(--gold)}.climb__gm{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.climb__gm .av{width:22px;height:22px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:10px;flex-shrink:0}.climb__rating{font-family:var(--font-display);font-weight:800;font-size:15px;text-align:right;color:var(--gold)}.climb__foot{margin-top:8px;font-size:11px;color:var(--faint);text-align:center}.valuestrip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;margin-bottom:18px;background:var(--surface)}.vitem{display:grid;gap:4px;align-content:start;padding:22px 22px 24px;border-right:1px solid var(--border-soft)}.vitem:last-child{border-right:0}.vmark{color:var(--gold);font-size:18px;line-height:1;margin-top:1px}.vt{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.vv{font-family:var(--font-display);font-weight:900;font-size:2.6rem;line-height:1;letter-spacing:-.03em;color:var(--ink);margin:6px 0 4px}.vd{color:var(--muted);font-size:13.5px;line-height:1.45}.sportbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,var(--bg-2),var(--surface));border:1px solid var(--border-soft);border-radius:12px;padding:12px 20px;margin-bottom:30px}.sportbar__list{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.sportbar__list em{color:var(--faint);font-style:normal}.sportbar__tag{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.rival-teaser{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px;position:relative;margin-bottom:34px}.rival-side{display:flex;flex-direction:column;align-items:center;gap:4px}.rival-av{width:44px;height:44px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;margin-bottom:4px}.rival-name{font-family:var(--font-display);font-weight:800;font-size:15px}.rival-rat{font-family:var(--font-display);font-weight:900;font-size:2.4rem;line-height:1;letter-spacing:-.02em}.rival-rat.a{color:var(--blue)}.rival-rat.b{color:var(--gold)}.rival-meta{color:var(--faint);font-size:12px}.rival-vs{display:flex;flex-direction:column;align-items:center;gap:8px}.rival-vs__badge{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:15px;color:var(--on-brand);background:linear-gradient(160deg,var(--gold),var(--gold-deep))}.rival-vs__gap{font-size:11px;color:var(--muted);white-space:nowrap}.rival-cta{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #00000080}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.news{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow)}.news__gm{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:13.5px}.news__gm .av{width:24px;height:24px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;font-size:10px;font-weight:800}.news__line{display:block;margin-top:6px;font-size:13px;color:var(--muted);line-height:1.4}.future-teaser{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;padding:26px;margin:30px 0}.future-teaser__title{font-family:var(--font-display);font-weight:900;font-size:1.8rem;letter-spacing:-.02em;margin:8px 0}.future-teaser p{color:var(--muted);font-size:14px;margin:0 0 16px;max-width:46ch}.future-teaser__pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.future-teaser__pills span{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.03em;color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:6px 12px}.credibility{color:var(--muted);font-size:13px;margin:16px 0 0;text-align:center;line-height:1.5}.final-cta{text-align:center;margin:44px 0 8px;padding:40px 20px;border-radius:18px;background:linear-gradient(180deg,var(--bg-2),var(--surface));border:1px solid var(--border-soft)}.final-cta h2{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);font-size:2.4rem;letter-spacing:var(--headline-track, -.02em);margin:0 0 20px;line-height:1.08}.final-cta h2 span{color:var(--gold)}.final-cta .big-import{margin:0 auto;justify-content:center}@media (max-width: 940px){.hero-x{grid-template-columns:1fr;gap:26px}.hero-x__left{padding-top:0}.hero-x__title{font-size:2.7rem}.valuestrip{grid-template-columns:1fr 1fr}.vitem:nth-child(2n){border-right:0}.vitem{border-bottom:1px solid var(--border-soft)}.future-teaser{grid-template-columns:1fr}.future-teaser__pills{justify-content:flex-start}}@media (max-width: 620px){.hero-x__title{font-size:2.2rem}.valuestrip{grid-template-columns:1fr}.vitem{border-right:0}.news-grid{grid-template-columns:1fr}.sportbar{justify-content:center;text-align:center}.final-cta h2{font-size:1.7rem}.big-import{flex-wrap:wrap}.big-import input{flex:1 1 100%;min-width:0}.big-import button{flex:1 1 100%}.rival-teaser{grid-template-columns:1fr;gap:10px}.rival-cta{position:static;transform:none;margin-top:10px}}.field{display:grid;gap:7px}.field-label{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.field-label em{font-style:normal;font-family:var(--font-body);font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:6px}.field-input{background:var(--bg);border:1px solid var(--border);color:var(--ink);border-radius:10px;padding:11px 13px;font-family:var(--font-body);font-size:14.5px;width:100%;transition:border-color .15s,box-shadow .15s}.field-input::placeholder{color:var(--faint)}.field-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.field-row{display:flex;gap:8px;align-items:stretch}.field-row .field-input{flex:1;min-width:0}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;border:1px solid var(--border);color:var(--ink);border-radius:10px;padding:11px 30px 11px 12px;font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer;flex-shrink:0}.select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.btn--sm{padding:6px 11px;font-size:12.5px}.build{max-width:620px;padding-block:40px 72px}.build-hero{text-align:center;margin-bottom:22px}.build-title{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);font-size:2.6rem;letter-spacing:var(--headline-track, -.02em);line-height:1.02;margin:12px 0}.build-sub{color:var(--muted);font-size:15px;line-height:1.55;max-width:48ch;margin:0 auto}.build-card{display:grid;gap:18px;padding:26px}.build-cta{justify-self:start}.build-works{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border-soft)}.build-works__label{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.build-works__pills{display:flex;flex-wrap:wrap;gap:6px}.idp{display:grid;gap:16px;padding:22px 24px;margin-bottom:18px}.idp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.idp-name{font-family:var(--font-display);font-weight:900;font-size:1.7rem;letter-spacing:-.02em;margin:0;line-height:1}.idp-slug{color:var(--faint);font-size:13.5px;margin-top:4px}.idp-count{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}.idp-links{display:grid;gap:8px}.idp-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:11px;padding:11px 14px}.idp-link__main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.idp-handle{color:var(--ink-dim);font-size:13px}.idp-link__end{display:flex;align-items:center;gap:8px}.idp-link__msg{flex-basis:100%;color:var(--muted);font-size:12.5px}.idp-empty{color:var(--faint);font-size:13.5px;padding:6px 2px}.badge-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--pos);background:#67d28324;padding:3px 9px;border-radius:999px}.badge-unverified{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border:1px solid var(--border-soft);padding:3px 9px;border-radius:999px}.idp-add{display:grid;gap:7px;padding-top:16px;border-top:1px solid var(--border-soft)}.verify-help{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--gold-ghost);border:1px solid oklch(.82 .135 85 / .3);border-radius:11px;padding:12px 14px}.verify-help__code{font-family:var(--font-display);font-weight:900;font-size:1.05rem;letter-spacing:.06em;color:var(--gold);background:var(--bg);border:1px dashed oklch(.82 .135 85 / .5);border-radius:8px;padding:5px 11px;flex-shrink:0}.verify-help__text{color:var(--muted);font-size:12.5px;line-height:1.45;flex:1;min-width:220px}.verify-help__text b{color:var(--ink-dim)}.merge-warn{padding:12px 16px;margin-bottom:18px;border-color:#f2ad7366}.merge-warn__row{color:var(--trophy);font-size:12.5px}@media (max-width: 560px){.build-title{font-size:2.1rem}.field-row{flex-wrap:wrap}.field-row .select{flex:1 1 100%}}.proof-challenge{text-align:center;font-size:13px;color:var(--muted);margin:2px 0 0}.world{display:grid;grid-template-columns:1.55fr .85fr;gap:16px;align-items:start}.world__board{padding:8px}.world__tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 8px 10px;border-bottom:1px solid var(--border-soft)}.world__tab{background:none;border:1px solid transparent;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:6px 11px;border-radius:8px;cursor:pointer;transition:color .12s,background .12s}.world__tab:hover{color:var(--ink)}.world__tab.active{color:var(--ink);background:var(--gold-ghost)}.world__list{display:grid;gap:2px;padding:8px}.world__row{display:grid;grid-template-columns:30px 1fr auto auto;gap:12px;align-items:center;width:100%;background:none;border:0;border-radius:9px;padding:8px 10px;cursor:pointer;font-family:var(--font-body);font-size:13.5px;color:var(--ink);text-align:left}.world__row:hover{background:var(--row-hover)}.world__rk{font-family:var(--font-display);font-weight:800;color:var(--muted)}.world__rk.top{color:var(--gold)}.world__gm{display:flex;align-items:center;gap:9px;min-width:0;font-weight:600}.world__gm .av{width:26px;height:26px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:11px;flex-shrink:0}.world__arch{color:var(--faint);font-size:12px;white-space:nowrap}.world__metric{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--gold);text-align:right}.gotw{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:linear-gradient(180deg,var(--gold-ghost),var(--surface) 60%);border-color:#ecbd5159}.gotw__label{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.gotw__name{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:-.01em;margin-top:6px;line-height:1.05}.gotw__ratline{display:flex;align-items:baseline;gap:10px}.gotw__rating{font-family:var(--font-display);font-weight:900;font-size:2.4rem;line-height:1;letter-spacing:-.02em;color:var(--gold)}.gotw__arch{color:var(--muted);font-size:12.5px}.gotw__line{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 0 4px}.gotw__line b{color:var(--ink-dim)}.network-band{display:grid;grid-template-columns:1.4fr 1fr;gap:26px;align-items:center;padding:28px;margin:30px 0}.network-band__title{font-family:var(--font-display);font-weight:900;font-size:1.9rem;letter-spacing:-.02em;margin:8px 0 10px;line-height:1.05}.network-band p{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:46ch;margin:0 0 16px}.network-band__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.network-band__steps li{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-dim)}.network-band__steps .n{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:13px;background:var(--gold);color:var(--on-brand)}@media (max-width: 880px){.world{grid-template-columns:1fr}.network-band{grid-template-columns:1fr;gap:18px}}@media (max-width: 560px){.world__arch{display:none}.network-band__title{font-size:1.6rem}}.pp{display:grid;gap:10px}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:11px;padding:10px 12px;color:var(--ink);font-family:var(--font-body);transition:border-color .15s,background .15s}.pp-tile:hover:not(:disabled){border-color:var(--gold);background:var(--surface-2)}.pp-tile:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.pp-tile:disabled{cursor:not-allowed;opacity:.55}.pp-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:16px;flex-shrink:0}.pp-name{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.15}.pp-badge{margin-left:7px;vertical-align:1px;font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--pos)}.pp-arrow{color:var(--faint);font-weight:700;transition:color .15s,transform .15s}.pp-tile:hover:not(:disabled) .pp-arrow{color:var(--gold);transform:translate(2px)}.pp-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.pp-more__label{color:var(--faint);font-weight:600;margin-right:2px}.pp-chip{cursor:pointer;background:transparent;border:1px solid var(--border-soft);color:var(--ink-dim);border-radius:999px;padding:4px 10px;font-family:var(--font-body);font-weight:600;font-size:12px}.pp-chip:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.pp-chip:disabled{opacity:.5;cursor:not-allowed}.pp-grid--loading .pp-skel{height:56px;border-radius:11px;background:var(--bg-2);border:1px solid var(--border-soft)}.final-cta__btn{font-size:15px;padding:12px 22px}.final-cta__note{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.imp{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start;padding-block:28px 56px}.imp-copy{position:sticky;top:96px}.imp-title{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);font-size:2.9rem;line-height:1.02;letter-spacing:var(--headline-track, -.02em);margin:0 0 14px;text-wrap:balance}.imp-sub{color:var(--ink-dim);font-size:15px;line-height:1.55;max-width:44ch;margin:0 0 22px}.imp-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.imp-points li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-dim)}.imp-points svg{color:var(--gold);flex-shrink:0}.imp-card{overflow:hidden}.imp-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border-soft);font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.imp-card__time{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted)}.imp-steps{list-style:none;margin:0;padding:0}.imp-step+.imp-step{border-top:1px solid var(--border-soft)}.imp-step__row{display:flex;align-items:center;gap:13px;width:100%;padding:13px 18px;background:none;border:0;text-align:left;color:var(--ink);font-family:var(--font-body);cursor:default}.imp-step--done .imp-step__row:not(:disabled){cursor:pointer}.imp-step--done .imp-step__row:not(:disabled):hover{background:var(--row-hover)}.imp-step__row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.imp-num{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;border:1.5px solid var(--border);color:var(--faint)}.imp-step--active .imp-num{background:var(--gold);border-color:var(--gold);color:var(--on-brand)}.imp-step--done .imp-num{background:var(--gold-ghost);border-color:var(--gold);color:var(--gold)}.imp-step__text{display:grid;gap:1px;flex:1;min-width:0}.imp-step__title{font-family:var(--font-display);font-weight:800;font-size:15.5px;letter-spacing:-.01em}.imp-step--todo .imp-step__title{color:var(--muted)}.imp-step__hint{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-step--done .imp-step__hint{color:var(--ink-dim)}.imp-edit{font-size:12px;font-weight:700;color:var(--gold)}.imp-here{font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.imp-body{padding:2px 18px 18px 57px;display:grid;gap:12px}@media (prefers-reduced-motion: no-preference){.imp-body{animation:imp-in .28s cubic-bezier(.22,1,.36,1)}}@keyframes imp-in{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}.imp-form{display:grid;gap:10px}.imp-form .handle-check{text-align:left;margin-top:0}.imp-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.imp-note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.imp-note b{color:var(--ink-dim)}.imp-cancel{justify-self:start;font-size:12.5px}.imp-actions{display:flex;gap:8px;flex-wrap:wrap}.imp-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.imp-link{display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:10px;padding:7px 10px}.imp-link .pp-mark{width:26px;height:26px;font-size:13px;border-radius:7px}.imp-link__name{font-family:var(--font-display);font-weight:700;font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-link__prov{font-size:12px;color:var(--muted);font-weight:600}.imp-runs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.imp-run{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.imp-run__dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border);font-weight:800;font-size:12px}.imp-run--work{color:var(--ink)}.imp-run--work .imp-run__dot{border-color:var(--border);border-top-color:var(--gold);animation:spin .7s linear infinite}.imp-run--done{color:var(--ink-dim)}.imp-run--done .imp-run__dot{background:var(--gold-ghost);border-color:var(--gold);color:var(--gold)}.imp-run--err{color:var(--ink)}.imp-run--err .imp-run__dot{border-color:var(--neg);color:var(--neg)}.imp-run__state{font-size:12px;color:var(--gold);font-weight:600}.imp-run__msg{grid-column:2 / -1;color:var(--neg);font-size:12.5px;font-weight:600}@media (max-width: 940px){.imp{grid-template-columns:1fr;gap:24px;padding-block:18px 40px}.imp-copy{position:static}.imp-title{font-size:2.3rem}}@media (max-width: 560px){.pp-grid{grid-template-columns:1fr}.imp-title{font-size:1.95rem}.imp-body{padding:2px 14px 16px}.imp-step__row{padding:12px 14px}.imp-two{grid-template-columns:1fr}}.hero-x__cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:4px 0 14px}.hero-x__btn{font-size:15.5px;padding:13px 24px}.hero-x__connect{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.6}.hero-x__plat{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:700;color:var(--ink-dim)}.hero-x__plat:hover{color:var(--gold);text-decoration:underline}.ranked{margin:8px 0 18px}.ranked__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:16px}.ranked__title{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);font-size:2.6rem;line-height:1.05;letter-spacing:var(--headline-track, -.02em);margin:0;text-wrap:balance}.ranked__title span{color:var(--gold)}.ranked__sub{margin:0;color:var(--muted);font-size:14px}@media (max-width: 620px){.ranked__title{font-size:1.9rem}.vv{font-size:2.1rem}}.hero-x__title span{color:var(--gold)}.hero-x__sub b{color:var(--ink);font-weight:700}.sport-tags{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.sport-tag{font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.05em;color:var(--ink-dim);border:1px solid var(--border-soft);border-radius:5px;padding:1px 5px;line-height:1.35}.sport-tag--spec{color:var(--gold);border-color:color-mix(in oklch,var(--gold) 45%,transparent)}.sportband{margin-top:20px;padding:16px 18px 18px}.sportband__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;margin-bottom:12px}.sportband__head h2{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.01em;margin:0}.sportband__note{font-size:12.5px;color:var(--muted)}.sportband__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sportcard{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;display:grid;gap:4px}.sportcard--spec{border-color:color-mix(in oklch,var(--gold) 55%,transparent)}.sportcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.sportcard__name{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.sportcard__spec{font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--on-brand);background:var(--gold);border-radius:5px;padding:1px 6px}.sportcard__make{font-size:11.5px}.sportcard__rat{font-family:var(--font-display);font-weight:900;font-size:2rem;line-height:1;letter-spacing:-.02em;color:var(--ink)}.sportcard--spec .sportcard__rat{color:var(--gold)}.sportcard__meta{font-size:12px;color:var(--muted)}.nav-league{display:inline-flex;align-items:center;gap:6px}.nav-league__tag{font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.06em;color:var(--on-brand);background:var(--gold);border-radius:5px;padding:1px 5px;line-height:1.3}.hero-x__league{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;font-size:13.5px;color:var(--ink-dim)}.hero-x__league b{color:var(--gold);font-family:var(--font-display);font-weight:800}.hero-x__league-tag{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in oklch,var(--gold) 50%,transparent);border-radius:6px;padding:2px 7px}.leaguex{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;padding:28px;margin:26px 0 8px;border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 8%,var(--surface)),var(--surface) 55%)}.leaguex__season{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.leaguex__title{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);font-size:2.5rem;line-height:1.04;letter-spacing:var(--headline-track, -.02em);margin:10px 0 12px;text-wrap:balance}.leaguex__title span{color:var(--gold)}.leaguex__sub{color:var(--ink-dim);font-size:14.5px;line-height:1.55;max-width:52ch;margin:0 0 18px}.leaguex__stats{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:20px}.leaguex__stats div{display:grid;gap:2px}.leaguex__stats .k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.leaguex__stats .v{font-family:var(--font-display);font-weight:900;font-size:1.9rem;line-height:1;color:var(--ink)}.leaguex__cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.leaguex__table{display:grid;align-content:start;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.leaguex__row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:6px 12px;border-top:1px solid var(--col-rule);font-size:13px}.leaguex__row:first-child{border-top:0}.leaguex__seed{font-family:var(--font-display);font-weight:800;color:var(--muted)}.leaguex__seed.top{color:var(--gold)}.leaguex__gm{display:flex;align-items:baseline;gap:8px;min-width:0}.leaguex__gm b{font-family:var(--font-display);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaguex__gm em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaguex__rat{font-family:var(--font-display);font-weight:800;color:var(--gold)}.leaguex__cut{padding:5px 12px;border-top:1px dashed var(--gold);border-bottom:1px dashed var(--gold);background:var(--gold-ghost);font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-align:center}.leaguex__row--bubble{opacity:.8}.leaguex__row--bubble .leaguex__rat{color:var(--ink-dim)}.league-status{display:inline-block;white-space:nowrap;margin-top:8px;font-family:var(--font-display);font-weight:800;font-size:11.5px;letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--border);border-radius:6px;padding:3px 8px;text-decoration:none}.league-status:hover{border-color:var(--gold);color:var(--gold)}.league-status--in{color:var(--on-brand);background:var(--gold);border-color:var(--gold)}@media (max-width: 940px){.leaguex{grid-template-columns:1fr;padding:20px;gap:22px}.leaguex__title{font-size:2rem}}.nav-fyc{color:var(--gold)!important}.nav-me{display:inline-flex;align-items:center;gap:6px}.nav-me__count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--neg);color:var(--on-neg);font-size:10.5px;font-weight:800;display:inline-grid;place-items:center;line-height:1}.pro-badge{font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.08em;color:var(--on-brand);background:var(--gold);border-radius:4px;padding:2px 6px;white-space:nowrap}.sample-tag{margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border-soft);border-radius:4px;padding:1px 5px;vertical-align:1px}.commish-tag{margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.lg-link{font-family:var(--font-display);font-weight:800;color:var(--ink);text-decoration:none}a.lg-link:hover{color:var(--gold);text-decoration:underline}.lg-settings{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.lg-status,.race-status{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:2px 6px;white-space:nowrap;border:1px solid transparent}.lg-status--forming,.lg-status--confirmed{color:var(--ink-dim);border-color:var(--border)}.lg-status--published{color:var(--on-brand);background:var(--gold)}.lg-status--active{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 50%,transparent)}.lg-status--complete{color:var(--faint);border-color:var(--border-soft)}.race-status--qualified{color:var(--on-brand);background:var(--gold)}.race-status--bubble{color:var(--gold);border-color:var(--gold)}.race-status--chasing{color:var(--muted);border-color:var(--border)}.race-status--ineligible{color:var(--faint);border-color:var(--border-soft)}.mv{font-family:var(--font-display);font-weight:800;font-size:11.5px;white-space:nowrap}.mv--up{color:var(--pos)}.mv--down{color:var(--neg)}.mv--flat{color:var(--faint)}.ladder{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--border-soft)}.ladder li{display:grid;gap:2px;padding:10px 12px;border-left:1px solid var(--border-soft);position:relative}.ladder li:first-child{border-left:0}.ladder__t{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.ladder__d{font-size:12px;color:var(--muted)}.ladder li.is-active .ladder__t{color:var(--ink)}.ladder li.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink-dim)}.fyc{padding-block:22px 48px}.fyc-head{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:28px;align-items:start;margin-bottom:18px}.fyc-title,.champ-title{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);letter-spacing:var(--headline-track, -.02em);font-size:2.6rem;line-height:1.04;margin:0 0 8px;text-wrap:balance}.fyc-lede{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--ink-dim);margin:0 0 8px}.fyc-sub,.champ-sub{color:var(--ink-dim);font-size:14.5px;line-height:1.55;max-width:60ch;margin:0}.fyc-me{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface);display:grid;gap:8px}.fyc-me__top{display:flex;justify-content:space-between;align-items:center}.fyc-me__k{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fyc-me__name{font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:-.01em}.fyc-me__stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:18px}.fyc-me__stats div{display:grid}.fyc-me__stats .v{font-family:var(--font-display);font-weight:900;font-size:1.35rem;line-height:1.05}.fyc-me__stats .k{font-size:11px;color:var(--muted);font-weight:600}.fyc-me--empty p{margin:0;color:var(--ink-dim);font-size:13.5px}.fyc-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:14px}.fyc-tab{display:grid;gap:3px;text-align:left;background:none;border:0;border-bottom:2px solid transparent;padding:10px 16px 9px;cursor:pointer;color:var(--ink-dim);white-space:nowrap}.fyc-tab.active{border-bottom-color:var(--gold);color:var(--ink)}.fyc-tab__label{font-family:var(--font-display);font-weight:800;font-size:14px}.fyc-tab__state{font-size:11px;font-weight:700;color:var(--faint)}.fyc-tab__state--registration_open,.fyc-tab__state--matchmaking,.fyc-tab__state--league_forming{color:var(--pos)}.fyc-tab__state--league_confirmed,.fyc-tab__state--draft{color:var(--gold)}.fyc-tab__state--season_active{color:var(--blue)}.fyc-panel{padding:18px 20px 20px}.fyc-grid{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:28px}.fyc-h2,.lgp-h2{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.005em;margin:0 0 12px}.fyc-pref{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--col-rule)}.fyc-pref:first-of-type{border-top:0}.fyc-pref__label{font-family:var(--font-display);font-weight:800;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fyc-pref__opts{display:flex;flex-wrap:wrap;gap:6px}.fyc-opt{cursor:pointer;background:var(--bg-2);border:1px solid var(--border-soft);color:var(--ink-dim);border-radius:6px;padding:6px 11px;font-family:var(--font-body);font-weight:600;font-size:12.5px}.fyc-opt:hover{border-color:var(--border);color:var(--ink)}.fyc-opt.on{background:var(--surface-2);border-color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--ink-dim);color:var(--ink)}.fyc-opt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fyc-side{display:grid;gap:14px;align-content:start}.fyc-range{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.fyc-range__k{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fyc-range__v{font-family:var(--font-display);font-weight:900;font-size:2rem;line-height:1.1}.fyc-range__d{font-size:12px;color:var(--muted)}.fyc-hook{margin:0;font-size:13.5px;color:var(--ink-dim);line-height:1.5}.fyc-hook b{color:var(--gold);font-family:var(--font-display);font-size:1.1em}.fyc-cta{justify-self:stretch;text-align:center;font-size:15px;padding:12px 18px}.fyc-pro{margin:0;font-size:12.5px;color:var(--muted)}.fyc-dates{min-width:0;font-size:12.5px}.fyc-dates th{text-align:left;font-weight:600;color:var(--muted);padding:5px 10px 5px 0;white-space:nowrap}.fyc-dates td{padding:5px 0;color:var(--ink-dim)}.fyc-closed{font-family:var(--font-display);font-weight:800;font-size:1.3rem;margin:0 0 6px}.fyc-in{display:grid;grid-template-columns:1fr minmax(240px,300px);gap:24px}.fyc-in__title{font-family:var(--font-serif);font-weight:var(--headline-weight, 900);letter-spacing:var(--headline-track, -.02em);font-size:2rem;margin:0 0 4px}.fyc-in__sub{margin:0 0 14px;color:var(--ink-dim)}.fyc-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.fyc-facts div{display:grid;gap:2px}.fyc-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fyc-facts dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.05rem}.fyc-status{border-left:1px solid var(--border-soft);padding-left:20px;display:grid;gap:8px;align-content:start}.fyc-status__k{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fyc-status__v{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--gold);text-transform:uppercase;letter-spacing:.02em}.fyc-status__league{font-size:13px;color:var(--ink-dim)}.fyc-band{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:26px 28px;margin:18px 0 8px}.fyc-band__pools{min-width:0;align-self:center;font-size:13px}.fyc-band__pools th{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:6px 8px;border-bottom:1px solid var(--border)}.fyc-band__pools td{padding:7px 8px;border-bottom:1px solid var(--col-rule)}.fyc-band__pools tfoot td{border:0;color:var(--gold);font-weight:700;padding-top:10px}.lgp{padding-block:18px 48px}.lgp-crumb{font-size:12.5px;color:var(--muted);margin-bottom:10px}.lgp-crumb a{color:var(--muted)}.lgp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.lgp-title{font-family:var(--font-display);font-weight:900;font-size:2.4rem;letter-spacing:-.02em;line-height:1;margin:0 0 6px}.lgp-sub{font-family:var(--font-display);font-weight:800;font-size:12.5px;letter-spacing:.07em;color:var(--muted)}.lgp-head__right{display:flex;align-items:center;gap:8px}.lgp-banner{border-block:1px solid var(--border);padding:11px 2px;font-size:14px;color:var(--ink-dim);margin-bottom:14px}.lgp-banner b{color:var(--ink)}.lgp-banner--ready{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.lgp-banner--join{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.lgp-stats{display:flex;flex-wrap:wrap;gap:8px 34px;margin-bottom:18px}.lgp-stats div{display:grid}.lgp-stats .k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lgp-stats .v{font-family:var(--font-display);font-weight:900;font-size:1.6rem;line-height:1.1}.lgp-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--border);margin-top:6px}.lgp-tab{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.lgp-tab.active{color:var(--ink);border-bottom-color:var(--gold)}.lgp-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lgp-body{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.lgp-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:16px 18px 18px}.lgp-overview table{min-width:0}.lgp-kv{min-width:0!important;font-size:13px;margin-bottom:10px}.lgp-kv th{text-align:left;font-weight:600;color:var(--muted);padding:6px 12px 6px 0;width:42%;border-bottom:1px solid var(--col-rule)}.lgp-kv td{padding:6px 0;border-bottom:1px solid var(--col-rule)}.lgp-kv tr th,.lgp-kv tr td{background:none!important}.lgp-open{border:1px dashed var(--gold);border-radius:10px;padding:12px 14px;margin-bottom:16px}.lgp-open__n{font-family:var(--font-display);font-weight:900;font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}.lgp-open p{margin:6px 0 10px;font-size:13.5px;color:var(--ink-dim)}.lgp-empty{padding:22px 18px;color:var(--muted);font-size:13.5px;margin:0}.lgp-weeks{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px 4px}.gvg-list{display:grid}.gvg{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--col-rule)}.gvg__side{display:grid;gap:2px}.gvg__side--b{text-align:right}.gvg__name{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink-dim)}.gvg__side.won .gvg__name{color:var(--ink)}.gvg__meta{font-size:11.5px;color:var(--muted)}.gvg__score{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.25rem}.gvg__score b{font-weight:800;color:var(--muted)}.gvg__score b.w{color:var(--gold)}.gvg__vs{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.lgp-activity{list-style:none;margin:0;padding:8px 18px 16px}.lgp-activity li{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--col-rule);font-size:13.5px}.lgp-activity time{color:var(--muted)}.commish{padding:16px 18px;margin-bottom:18px;border-color:color-mix(in srgb,var(--gold) 40%,var(--border-soft))}.commish__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.commish__head h2{font-family:var(--font-display);font-weight:900;font-size:1.15rem;text-transform:uppercase;letter-spacing:.03em;margin:0}.commish__steps{margin:0 0 12px;padding-left:20px;display:grid;gap:12px;font-size:13.5px;color:var(--ink-dim)}.commish__steps b{color:var(--ink)}.commish__check{display:block;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--muted)}.commish__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;margin-top:8px}.commish__teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px}.commish__form .field-input,.commish__teams .field-input{min-width:0;width:100%}.commish__wide{grid-column:auto}.champ{padding-block:22px 48px}.champ-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 16px}.champ-sub b{color:var(--gold)}.bubble{border-block:2px solid var(--gold);padding:12px 2px;margin-bottom:4px}.bubble h2{font-family:var(--font-display);font-weight:900;font-size:1.3rem;text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;color:var(--gold)}.bubble p{margin:0;color:var(--ink-dim)}.bubble--in h2{color:var(--pos)}.bubble--chase{border-color:var(--border)}.bubble--chase h2{color:var(--ink)}.race-row--in td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.race-cut td{padding:4px 10px!important;background:var(--gold-ghost);color:var(--gold);font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-block:1px dashed var(--gold)}.champ-formula{padding:16px 18px;margin-top:18px}.champ-formula p{color:var(--ink-dim);font-size:13.5px;line-height:1.55;max-width:72ch;margin:0 0 12px}.champ-formula .lgp-kv{max-width:380px}.lgh-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.lgh-grid>*{min-width:0}.mygm-grid>*,.fyc-grid>*,.fyc-in>*,.lgp-overview>*,.admin-grid>*,.fyc-head>*{min-width:0}.lgh-grid aside table{min-width:0}.mygm{padding-block:0 48px}.mygm-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.mygm-side{display:grid;gap:20px}.mygm-card{padding:16px 18px}.mygm-empty{padding:26px 24px;margin-top:24px;max-width:640px}.mygm-empty p{color:var(--ink-dim)}.mygm-race{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:1.15rem;margin:0 0 8px}.mygm-leagues{list-style:none;margin:0 0 10px;padding:0;display:grid}.mygm-leagues li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--col-rule)}.notes{list-style:none;margin:0;padding:0}.notes li{padding:10px 0 10px 12px;border-bottom:1px solid var(--col-rule);border-left:3px solid transparent}.notes li.unread{border-left-color:var(--gold);background:var(--gold-ghost)}.notes__t{font-family:var(--font-display);font-weight:800;font-size:14.5px}.notes__b{font-size:13.5px;color:var(--ink-dim);margin-top:2px}.notes__meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-top:4px}.idp-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.idp-me{font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--gold)}.admin{padding-block:0 48px}.admin-login{max-width:420px;margin:32px auto;padding:22px;display:grid;gap:12px}.admin-table{font-size:12px}.admin-date{padding:5px 6px;font-size:12px;min-width:128px}.admin-num{padding:6px 8px;font-size:13px;max-width:160px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.admin-card{padding:16px 18px;display:grid;gap:10px;align-content:start}.admin-field{grid-template-columns:1fr auto;align-items:center}.admin-check{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--ink-dim)}.admin-h3{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 0}@media (max-width: 940px){.fyc-head,.fyc-grid,.fyc-in,.fyc-band,.lgp-overview,.lgh-grid,.mygm-grid,.admin-grid{grid-template-columns:1fr}.commish__form{grid-template-columns:1fr 1fr}.fyc-status{border-left:0;padding-left:0;border-top:1px solid var(--border-soft);padding-top:14px}.ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.ladder li:nth-child(4){border-left:0}}@media (max-width: 560px){.fyc-title,.champ-title{font-size:2rem}.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder li:nth-child(odd){border-left:0}.ladder li:nth-child(4){border-left:1px solid var(--border-soft)}.fyc-pref{grid-template-columns:1fr;gap:6px}.gvg{grid-template-columns:1fr;text-align:left}.gvg__side--b{text-align:left}.lgp-activity li{grid-template-columns:1fr;gap:2px}.commish__form{grid-template-columns:1fr}.lgp-title{font-size:1.9rem}}.skip-link{position:absolute;left:12px;top:-60px;z-index:var(--z-modal);background:var(--gold);color:var(--on-brand);font-weight:700;padding:10px 14px;border-radius:9px;text-decoration:none}.skip-link:focus{top:12px;text-decoration:none}main:focus{outline:none}.state__title{font-family:var(--font-display);font-weight:800;font-size:1.35rem;color:var(--ink);margin:0 0 8px;text-wrap:balance}.state__title--error{color:var(--neg)}.state__msg{color:var(--muted)}.state__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.error-box .state__msg{color:var(--ink-dim)}.field-input,.select,.plat input,.big-import input,.gm-picker input{border-color:var(--field-border)}.field-input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--neg)}.field-error{color:var(--neg);font-size:13px;font-weight:600;margin:0}.field-help{color:var(--muted);font-size:13px;margin:0}.btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.96)}.seg button:active,.ghost-link:active,.nav a:active{opacity:.8}.btn:hover{text-decoration:none}.ghost-link{padding:6px 2px;border-radius:6px}.section-head .ghost-link.note,.section-head .note.ghost-link{color:var(--gold)}:root[data-theme=light] .lvl.adv{color:#8f4800;color:oklch(.48 .12 55);background:#8f48001a;background:oklch(.48 .12 55 / .1)}.top-skill,.pod__ratlab,.nav-league__tag,.pill,.lvl{font-size:11px}.nav-me__count,.plat .rec-flag,.verified,.hc__dot{font-weight:700}.gm-cell .nm,.pod .pname,h1.gmname,.idp-name,.franchise,.gmcard__name{overflow-wrap:anywhere;min-width:0}.sample-tag{color:var(--muted);border-color:var(--border);white-space:nowrap}.nav__mobile-extra{display:none}.nav-toggle svg{display:block}@media (max-width: 1180px){.nav.open .nav__mobile-extra{display:grid;gap:10px;padding:10px 6px 4px;border-top:1px solid var(--border-soft);margin-top:6px}.nav__mobile-extra .btn{width:100%;min-height:44px}}.foot{display:grid;gap:10px;justify-items:center;padding-top:28px;border-top:1px solid var(--border-soft);margin-top:24px;color:var(--muted)}.foot p{margin:0;max-width:70ch;line-height:1.55}.foot__brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.foot__brand .brand__logo{width:30px;height:30px}.foot__brand .brand__rule{height:22px}.foot__brand .brand__name{font-size:16px}.foot__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.foot__links a{color:var(--blue);font-weight:600;font-size:13px;padding:8px 2px}@media (max-width: 560px){.col-opt{display:none}}@media (pointer: coarse){.btn,.seg button,.nav-toggle,.select,.field-input,.nav a,.ghost-link{min-height:44px}.nav-toggle{min-width:44px}.seg button{padding-inline:14px}.ghost-link{display:inline-flex;align-items:center}}.seg{border-color:var(--field-border)}.seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--gold);color:var(--ink)}td a,.lgp-crumb a,.section-head a.note,.gm-cell a{display:inline-flex;align-items:center;min-height:28px}.ghost-link{min-height:28px;display:inline-flex;align-items:center}:root[data-theme=light] .pod--gold .pod__rank{color:#fff}.pod a.pname{display:flex;align-items:center;min-height:28px}@media (pointer: coarse){.ghost-link,td a,.gm-cell a,.lgp-crumb a,.section-head a.note,.pod a.pname,.recent-chip,.brand,.foot__links a,.home-gm-link,a.nm{min-height:44px;display:inline-flex;align-items:center}.skip-link{min-height:44px}}@media (max-width: 560px){table:has(.col-opt){min-width:0}}@media (max-width: 560px){table:has(.col-opt) th,table:has(.col-opt) td{padding-inline:7px}table:has(.col-opt) td{white-space:normal}.seg{flex-wrap:wrap}}@media (max-width: 560px){table:has(.col-opt) thead th{white-space:normal}}.topbar__inner{max-width:1320px;gap:18px}.nav a{padding-inline:11px}.state__detail{max-width:60ch;margin:-6px auto 16px;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace}.itip{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px;text-transform:none;letter-spacing:normal}.itip__btn{width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--field-border);background:transparent;color:var(--muted);font:italic 700 10px/1 Georgia,Times New Roman,serif;cursor:help;display:inline-grid;place-items:center}.itip__btn:hover,.itip__btn[aria-expanded=true]{color:var(--ink);border-color:var(--ink-dim)}.itip__btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.itip__pop{position:fixed;z-index:var(--z-modal);pointer-events:none;width:max-content;max-width:min(280px,80vw);padding:9px 11px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink-dim);font:500 12.5px/1.45 var(--font-body);text-align:left;white-space:normal}.league-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.league-link:hover{color:var(--gold);text-decoration-color:currentColor}.acctmenu{position:relative}.acctmenu__btn{position:relative;width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border-soft);color:var(--ink-dim);cursor:pointer;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:16px}.acctmenu__btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.acctmenu__btn--in{background:var(--gold-ghost);color:var(--gold);border-color:var(--gold-ghost)}.acctmenu__btn svg{display:block}.acctmenu__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--surface)}.acctmenu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:120;min-width:230px;max-width:min(320px,calc(100vw - 32px));padding:6px;display:grid;gap:2px}.acctmenu__who{margin:0 0 4px;padding:8px 10px;font-size:13px;line-height:1.4;color:var(--muted);border-bottom:1px solid var(--border-soft)}.acctmenu__who b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.acctmenu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.acctmenu__item:hover{background:var(--surface-2);text-decoration:none}.acctmenu__item--primary{background:var(--gold-ghost);color:var(--gold)}@media (pointer: coarse){.acctmenu__btn{width:44px;height:44px}.acctmenu__item{min-height:44px}}.acct-page{max-width:640px}.acct-page__title{margin:0 0 6px}.acct-page__lead{margin:0 0 22px;color:var(--muted)}.acct-sec{padding:20px;margin-bottom:16px;display:grid;gap:12px}.acct-sec h2{margin:0;font-size:20px}.acct-sec p{margin:0;color:var(--ink-dim);line-height:1.5;overflow-wrap:anywhere}.acct-gms{list-style:none;margin:0;padding:0;display:grid;gap:6px}.acct-gms a{font-weight:600}.acct-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.acct-sec .seg{justify-self:start}.danger-zone{padding:20px;margin-top:16px;display:grid;gap:10px}.danger-zone__h{margin:0;font-size:18px}.danger-confirm{display:grid;gap:10px}.danger-confirm__q{margin:0;font-weight:700}.danger-confirm__d{margin:0;color:var(--ink-dim);line-height:1.5;max-width:60ch}.danger-btn{color:var(--neg);border-color:color-mix(in oklch,var(--neg) 45%,transparent);justify-self:start}.danger-btn:hover{background:color-mix(in oklch,var(--neg) 12%,transparent)}.danger-btn--solid{background:var(--neg);color:var(--on-neg, #fff);border-color:var(--neg)}.danger-btn--solid:hover{background:var(--neg);filter:brightness(1.08)}.adm{max-width:980px}.adm__bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.adm__filter{flex:1 1 240px}.adm__confirm{padding:16px;margin-bottom:12px}.adm__result{padding:12px 14px;margin-bottom:12px;color:var(--ink-dim)}.adm__table{padding:6px 10px;overflow-x:auto}.adm__tag{margin-left:6px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;color:var(--gold);background:var(--gold-ghost);white-space:nowrap}.adm__dim{color:var(--faint)}.acct-sub{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.01em;margin:18px 0 8px;color:var(--ink)}.acct-sub:first-of-type{margin-top:4px}.acct-note{min-height:1em;margin:8px 0 0;color:var(--muted);font-size:13px}.sess-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.sess{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-2)}.sess__main{display:grid;gap:2px;min-width:0}.sess__meta{color:var(--muted);font-size:12.5px}.acct-sec>.btn{justify-self:start}.feed{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:22px 72px}.feed-h{margin:0;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center}.feed-card{padding:18px 20px;display:grid;gap:10px;align-content:start}.feed-empty{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.feed-sub{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.45}.feed-sub.trend-up,.feed-sub.trend-dn{font-weight:700}.feed-today{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;align-items:center}.feed-today__id{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;position:relative}.feed-today__hello{margin:0 0 6px;font-family:var(--font-serif);font-weight:var(--headline-weight);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05;text-transform:uppercase}.feed-today__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--ink-dim)}.feed-today__rating{font-family:var(--font-display);font-weight:900;font-size:2.3rem;line-height:1;color:var(--gold)}.feed-today__rank{font-family:var(--font-display);font-weight:900;font-size:2.3rem;line-height:1;color:var(--ink);margin-left:8px}.feed-today__k{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feed-today__move{flex-basis:100%;font-size:14px}.feed-today__profile{grid-column:1 / -1;justify-self:start}.feed-cmp{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.feed-cmp th,.feed-cmp td{padding:7px 10px;border-bottom:1px solid var(--border-soft);text-align:left}.feed-cmp thead th{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feed-cmp tbody th{color:var(--muted);font-weight:600;font-size:13px}.feed-cmp td{font-weight:700}.feed-cmp tr:last-child th,.feed-cmp tr:last-child td{border-bottom:0}.feed-trio{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feed-big{font-family:var(--font-display);font-weight:900;font-size:2.6rem;line-height:1;letter-spacing:-.01em}.feed-big--gold{color:var(--gold)}.feed-arrow{color:var(--muted);font-weight:600}.feed-next{border-top:1px solid var(--border-soft);padding-top:10px;display:grid;gap:2px}.feed-next__k{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feed-next__name{font-weight:700;color:var(--ink)}.feed-next__r{color:var(--ink-dim);font-size:13.5px}.feed-next__gap{margin:4px 0 0;color:var(--ink-dim);font-size:14px}.feed-next__gap b{color:var(--gold)}.feed-trend{display:flex;gap:22px;margin:0}.feed-trend div{display:grid;gap:2px}.feed-trend dt{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feed-trend dd{margin:0;font-weight:800;font-size:17px}.feed-spark{width:100%;max-width:260px;height:40px}.feed-main{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.feed-col{display:grid;gap:16px;min-width:0}.news{list-style:none;margin:0;padding:0;display:grid}.news__item{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-soft);align-items:start}.news__item:last-child{border-bottom:0}.news__ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-dim)}.news__item--up .news__ic{color:var(--pos);background:color-mix(in oklch,var(--pos) 13%,transparent)}.news__item--down .news__ic{color:var(--neg);background:color-mix(in oklch,var(--neg) 13%,transparent)}.news__body{min-width:0}.news__t{font-weight:700;color:var(--ink);line-height:1.35}.news__t a{color:var(--ink)}.news__b{color:var(--muted);font-size:13.5px;line-height:1.45;margin-top:2px}.news__when{color:var(--faint);font-size:12px;white-space:nowrap;padding-top:2px}.around{list-style:none;margin:0;padding:0;display:grid;gap:8px}.around li{color:var(--ink-dim);font-size:14px;line-height:1.45;padding-left:14px;position:relative}.around li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.around a{font-weight:700}.feed-list{list-style:none;margin:0;padding:0;display:grid}.feed-list li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.feed-list li:last-child{border-bottom:0}.feed-list li.is-you{font-weight:800}.feed-list__name{font-weight:700;color:var(--ink);flex:1;min-width:0;overflow-wrap:anywhere}.feed-list__val{font-family:var(--font-display);font-weight:900;font-size:1.3rem;color:var(--gold)}.feed-list__meta{color:var(--muted);font-size:13px;white-space:nowrap}.lgs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lgs__item{padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-2);display:grid;gap:3px}.lgs__top{display:flex;align-items:center;gap:8px}.lgs__name{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.lgs__line{color:var(--ink-dim);font-size:13.5px}.lgs__game{color:var(--muted);font-size:13px}.lgs__game--live{color:var(--blue)}.career-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 18px;margin:0}.career-grid div{display:grid;gap:2px}.career-grid dt{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.career-grid dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.4rem}@media (max-width: 880px){.feed-today,.feed-trio,.feed-main{grid-template-columns:minmax(0,1fr)}.career-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.feed-today__rating,.feed-today__rank{font-size:1.9rem}.news__item{grid-template-columns:30px 1fr}.news__when{grid-column:2;padding-top:0}}.yl-name{margin:0;font-size:17px}.yl-live{margin-left:auto;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.yl-wrap{overflow-x:auto}.lg-settings,.lgp-sub{text-transform:uppercase}.race-status.race-status--bubble{color:var(--ink);background:var(--gold-ghost);border-color:var(--gold)}.race-status.race-status--ineligible{color:var(--muted);border-color:var(--border)}.race-status.race-status--sample{color:var(--muted);border-color:var(--border);border-style:dashed}.lg-status.lg-status--complete{color:var(--muted);border-color:var(--border)}.mv.mv--flat{color:var(--muted)}.race-reason{display:block;margin-top:3px;font-size:12px;color:var(--muted);white-space:normal}.you-tag{margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--gold-ghost);border:1px solid var(--gold);border-radius:4px;padding:1px 5px;vertical-align:1px;white-space:nowrap}.race-card{margin-top:18px}.race-card--compact{margin-top:0}.race-row--me td{background:var(--gold-ghost)}.race-gap td{text-align:center;color:var(--muted);padding:2px 10px}.champ-count{margin:14px 0 0;font-size:13.5px;color:var(--ink-dim)}.champ-count b{color:var(--ink)}.race-legend{margin:12px 0;display:grid;gap:6px}.race-legend div{display:flex;gap:10px;align-items:baseline}.race-legend dt{min-width:104px}.race-legend dd{margin:0;font-size:13px;color:var(--ink-dim)}.is-updating{opacity:.6;transition:opacity .15s}.sect-updating{margin:10px 0 0;font-size:13px;color:var(--muted)}.sect-state{padding:28px 18px;text-align:center;color:var(--muted);display:grid;justify-items:center;gap:8px}.sect-state__title{font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--neg);margin:0}.sect-state__msg{margin:0;max-width:52ch;color:var(--ink-dim)}.act-error{margin-top:8px}.ladder__n{display:none}.fyc-tab__state{color:var(--muted)}.fyc-tab__state--reg-open{color:var(--pos)}.fyc-me__k{margin:0}.fyc-me__note{margin:0;font-size:13px;color:var(--ink-dim);line-height:1.5}.fyc-facts dt{color:var(--muted)}.fyc-h3{font-family:var(--font-display);font-weight:800;font-size:14px;margin:14px 0 8px}.fyc-change{margin-top:12px}.fyc-note{margin:0 0 8px;font-size:13px;color:var(--ink-dim);line-height:1.5}.fyc-confirm{border:1px solid var(--gold);border-radius:10px;padding:12px 14px;background:var(--surface);display:grid;gap:10px}.fyc-confirm p{margin:0;font-size:13.5px;color:var(--ink-dim);line-height:1.5}.fyc-confirm .fyc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fyc-confirm .fyc-h3{margin:0}.fyc-confirm--sm{padding:10px 12px;gap:8px}.fyc-pref--stacked{align-items:start}.fyc-opt--hint{display:grid;gap:2px;text-align:left;padding:8px 12px;flex:1 1 200px}.fyc-opt__hint{font-weight:500;font-size:12px;color:var(--muted);line-height:1.4}.fyc-opt.on .fyc-opt__hint{color:var(--ink-dim)}.fyc-open{margin-top:22px}.fyc-open .tablehead{flex-wrap:wrap;gap:4px 12px}.fyc-open__note{color:var(--muted);font-size:12.5px}.fyc-open__foot{padding:10px 14px 12px}.fyc-cant{display:inline-block;max-width:32ch;font-size:12.5px;color:var(--ink-dim);white-space:normal;line-height:1.45}.fyc-ask{display:grid;gap:6px;max-width:34ch}.fyc-ask p{margin:0;font-size:12.5px;color:var(--ink-dim);white-space:normal;line-height:1.45}.fyc-act{min-width:150px}.fyc-lg-sub{display:none}.fyc-empty .imp-actions{margin-top:12px}.lgh-head{margin-top:6px;flex-wrap:wrap;gap:10px}.lgh-card{margin-top:0}@media (pointer: coarse){.fyc-opt,.fyc-tab{min-height:44px}.fyc-opt{padding-inline:14px}}@media (max-width: 560px){.ladder{grid-template-columns:1fr;margin-bottom:12px}.ladder li,.ladder li:nth-child(4){display:none;border-left:0;padding:8px 2px}.ladder li.is-active{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.ladder__n{display:inline;font-size:12px;font-weight:700;color:var(--muted)}.fyc{padding-top:14px}.fyc-head{gap:12px;margin-bottom:10px}.fyc-lede{font-size:1rem;margin-bottom:4px}.fyc-sub{font-size:13.5px}.fyc-me{padding:10px 12px;gap:4px}.fyc-me__name,.fyc-me__stats .v{font-size:1.1rem}.fyc-panel{padding:14px 14px 16px}.fyc-tab{padding:8px 12px}.fyc-confirm .fyc-facts{grid-template-columns:1fr 1fr}table.tbl-fit{min-width:0}.fyc-lg-sub{display:block;margin-top:3px;font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fyc-act{min-width:0}}.race-samples-head th{background:var(--bg-2);color:var(--muted);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;padding-block:10px;white-space:normal}.home .home-cred{margin:0 0 14px;font-size:13.5px;color:var(--ink-dim)}.home .home-cred b{color:var(--ink);font-family:var(--font-display);font-weight:800}.home .hero-x__cta .ghost-link{text-decoration:none}.home .hero-x__cta .ghost-link:hover{text-decoration:underline}.home .chip-strip a.recent-chip{text-decoration:none}.home .home-proof{cursor:default}.home .home-proof,.home .home-proof:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.home .home-proof .proof__brand .sample-tag{margin-left:auto;color:inherit;border-color:currentColor}.home .home-proof__scale{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:inherit;opacity:.8}.home .home-values{list-style:none;padding:0}.home .home-values__icon{color:var(--gold);display:inline-flex;margin-bottom:6px}.home .home-values__icon svg{display:block}.home .ranked__head .ghost-link{text-decoration:none}.home .leaguex__stats{margin:0 0 20px}.home .leaguex__stats dd{margin:0}.home .home-race{list-style:none;margin:0;padding:0}.home .home-race__head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}.home .home-race__head span:last-child{text-align:right}.home .home-race .leaguex__row:first-child{border-top:1px solid var(--col-rule)}.home .home-gm-link{font-family:var(--font-display);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:4px}.home .home-gm-link:hover{color:var(--gold);text-decoration:underline}.home .home-race-empty{padding:18px;margin:0}.home .fyc-band__pools tbody th{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);padding:7px 8px;border-bottom:1px solid var(--col-rule)}.home .home-table{margin-top:0}.home .gm-cell a.nm{color:var(--ink);text-decoration:none;padding-block:6px}.home .gm-cell a.nm:hover{color:var(--gold);text-decoration:underline}.home .home-table__divider td{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--bg-2);padding-block:8px}.home .home-skel{display:block;width:100%}.home .home-skel--card{height:330px;border-radius:18px}.home .home-skel--band{height:190px;border-radius:12px}.home .home-skel--table{height:360px;border-radius:14px}.home .home-skel--line{display:inline-block;width:60%;height:16px;vertical-align:middle}.home .home-note{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--muted)}.home .home-err{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;margin:0 0 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.home .home-err p{margin:0;flex:1 1 260px;font-size:13.5px;color:var(--ink-dim)}.home .home-err b{color:var(--ink)}.pf .handle,.pf .rating-meta .pct,.pf .statstrip .k,.pf .bd-legend,.pf .sportband__note,.pf .metaline{color:var(--muted)}.pf-note{color:var(--muted);font-size:12.5px}.pf-ink{color:var(--ink)}.pf-empty{padding:20px;margin:0;color:var(--muted);font-size:13px}.pf-section-head{padding:20px 20px 0;margin-bottom:0}.pf-howlink{color:var(--blue);font-size:12px}.pf .idblock,.pf-id{min-width:0}.pf h1.gmname,.pf .handle,.pf-league,.idp-handle,.idp-title,.gmcard__name,.pf-modal__title{overflow-wrap:anywhere}.pf .name-row{flex-wrap:wrap}.pf h1.gmname .sample-tag{font-family:var(--font-body)}.pf-sample{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.pf-warn{padding:12px 16px;margin-bottom:16px;color:var(--ink-dim);font-size:13px;display:grid;gap:6px;justify-items:start}.pf-warn__title{margin:0;font-weight:700;color:var(--ink)}.pf-warn__list{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted);overflow-wrap:anywhere}.pf-verified{display:inline-flex;align-items:center;gap:4px;font-weight:700}.pf-share-wait{margin-top:8px}.pf-skel{display:block}.pf-skel--rank{width:88px;height:28px;margin-top:6px}.pf-skel--pct{width:150px;height:14px;margin-top:8px}.pf .ring-center .pf-unrated-val{font-size:1.2rem;color:var(--muted);letter-spacing:0}.lab__name{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bd-why{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.bd-tip{margin:8px 20px 0;font-size:13px;line-height:1.45;color:var(--muted)}.skill-link__go{color:var(--gold);font-weight:700}.skill-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.skill-link:hover{color:var(--gold);text-decoration-color:var(--gold)}.pf-unrated{margin-top:20px;padding:36px 24px}.pf-unrated .state__msg{max-width:56ch}.pf-unrated__sub{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin:18px 0 8px}.pf-unrated__list{list-style:none;margin:0 auto 18px;padding:0;display:grid;gap:8px;max-width:520px;text-align:left}.pf-unrated__list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;color:var(--ink);font-size:13.5px}.pf-unrated__list .pf-league{flex:1;min-width:0;font-weight:600}.pf-onesport{margin:12px 0 0;color:var(--ink-dim);font-size:14px}.pf-onesport b{color:var(--ink)}.pf-specialty-note{flex-basis:100%;font-size:13px}.pf-stats{margin-top:20px}.pf-sub{color:var(--muted);font-size:12.5px;font-weight:600;margin-top:2px}.pf-champ{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--trophy)}.pf-merge{margin:20px 0 0;color:var(--muted);font-size:13.5px}.pf-merge a{color:var(--gold);font-weight:700;display:inline-block;padding:8px 0}.pf .idp{margin-top:20px;margin-bottom:0}.idp-head__text{min-width:0;flex:1}.idp-title{font-family:var(--font-display);font-weight:900;font-size:1.25rem;letter-spacing:-.01em;margin:0}.idp-title:focus{outline:none}.idp-title:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.idp-sub{margin:6px 0 0;color:var(--muted);font-size:13.5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.idp-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.idp-own{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;color:var(--ink-dim);font-size:13.5px}.idp-own__text{display:inline-flex;align-items:center;gap:6px}.idp-own--none{color:var(--muted)}.idp-status{margin:0;font-size:13px;color:var(--ink-dim)}.idp-status:empty{display:none}.idp-status--ok{color:var(--pos)}.idp-status--err{color:var(--neg)}.idp-status--busy{color:var(--muted)}.idp-body{display:grid;gap:16px}.pf .idp-links{list-style:none;margin:0;padding:0}.idp-handle--raw{color:var(--muted);font-size:12px}.pf .badge-unverified.idp-unverified{color:var(--muted)}.idp-confirm{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);font-size:13px}.idp-danger{color:var(--neg);border-color:var(--neg)}.pf .idp-link__msg:empty{display:none}.idp-help{margin:0;color:var(--muted);font-size:13px}.idp-help a{color:var(--gold);font-weight:700}.idp-add__title{font-family:var(--font-display);font-weight:800;font-size:14px;margin:0;color:var(--ink)}.idp-finder{display:grid;gap:10px}.idp-found{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px}.idp .field-label,.build-card .field-label{color:var(--muted)}.idp .team-pick__head:focus{outline:none}.idp .team-pick__head:focus-visible,.build-card .team-pick__head:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (max-width: 560px){.idp .field-row,.build-card .field-row{flex-direction:column}}.gmcard--sample{position:relative}.gmcard__watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-family:var(--font-display);font-weight:900;font-size:6rem;letter-spacing:.1em;color:var(--gold);opacity:.1;transform:rotate(-18deg)}.gmcard__tag{margin-left:6px;font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:4px;padding:1px 6px}.pf-modal{max-height:calc(100dvh - 24px);overflow-y:auto}.pf-modal__title{font-family:var(--font-display);font-weight:800;margin:0;font-size:16px;min-width:0}.modal-head:has(.pf-modal__title){gap:12px}.pf-modal__x{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center}.pf-modal__status{min-height:1.4em;margin:10px 0 0;color:var(--ink-dim)}.pf-modal__status--ok{color:var(--pos)}.pf-modal__status--err{color:var(--neg)}.pf-modal__status--busy{color:var(--muted)}.pf-modal__url{margin-top:10px}.pf-modal__note{color:var(--muted)}@media (max-width: 560px){.modal-backdrop:has(.pf-modal){padding:12px;place-items:start center}.pf-modal{padding:16px}.pf-modal .modal-actions .btn{flex:1 1 auto}.gmcard__watermark{font-size:3.5rem}.pf-skel--pct{width:120px}}.gmcard{width:620px;max-width:100%;position:relative;overflow:hidden;color:var(--ink);font-family:var(--font-body);padding:22px 24px 20px;border:1.5px solid oklch(.82 .135 85 / .7);border-radius:16px;background:linear-gradient(160deg,#111316,#07080b);box-shadow:0 20px 60px #00000080}.gmcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 100% 0%,oklch(.82 .135 85 / .1),transparent 60%);pointer-events:none}.gmcard__hero{position:relative;display:flex;align-items:center;gap:20px}.gmcard__badge{flex:none;width:92px;height:108px;display:grid;place-content:center;text-align:center;color:#1e1406;background:linear-gradient(155deg,#fbd26b,#e6b148,#d0901e);clip-path:polygon(0 0,100% 0,100% 80%,84% 100%,0 100%)}.gmcard__badge .n{font-family:var(--font-serif);font-size:3.1rem;line-height:1;font-weight:400}.gmcard__badge .l{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.22em}.gmcard__vr{flex:none;width:1px;align-self:stretch;background:#ecbd5133}.gmcard__main{min-width:0;flex:1;display:grid;gap:8px}.gmcard__brand{display:flex;align-items:center;gap:10px}.gmcard__mark{width:34px;height:34px;display:block}.gmcard__brandrule{width:1px;height:24px;background:#ecbd5199}.gmcard__wordmark{font-family:var(--font-serif);font-style:italic;text-transform:uppercase;font-size:17px;letter-spacing:.01em;color:var(--ink);white-space:nowrap}.gmcard__wordmark em{font-style:inherit;color:var(--gold)}.gmcard__idrow{display:flex;align-items:center;gap:12px;min-width:0}.gmcard__av{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;border:1.5px solid oklch(.82 .135 85 / .6)}.gmcard__av img{width:100%;height:100%;object-fit:cover;display:block}.gmcard__name{font-family:var(--font-display);font-weight:900;font-size:2rem;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}.gmcard__meta{display:flex;align-items:center;gap:12px;color:var(--ink-dim);font-size:14px}.gmcard__pill{border:1.5px solid var(--gold);color:var(--gold);border-radius:8px;padding:2px 12px;font-weight:700;letter-spacing:.02em}.gmcard__meta i{width:1px;height:16px;background:var(--border)}.gmcard__hr{position:relative;height:1px;background:var(--border-soft);margin:18px 0 14px}.gmcard__stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.gmcard__stat{text-align:center;padding:0 8px}.gmcard__stat+.gmcard__stat{border-left:1px solid var(--border-soft)}.gmcard__stat .k{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gmcard__stat .v{margin-top:4px;font-family:var(--font-display);font-weight:900;font-size:2.3rem;line-height:1}.gmcard__stat--rating .v{color:var(--gold)}.gmcard__stat .s{margin-top:4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 560px){.gmcard{padding:16px}.gmcard__hero{gap:12px}.gmcard__badge{width:68px;height:82px}.gmcard__badge .n{font-size:2.2rem}.gmcard__name{font-size:1.5rem}.gmcard__wordmark{font-size:14px}.gmcard__mark{width:28px;height:28px}.gmcard__stat .v{font-size:1.7rem}}.pf-loglink{display:inline-block;margin-top:10px;font-size:13px}.pf-live{color:var(--faint);font-size:11.5px;font-weight:600}.rankings-page__head{flex-wrap:wrap}.rankings-page__head h1{font-family:var(--font-display);font-weight:800;font-size:1.75rem;letter-spacing:-.015em;line-height:1.1;margin:0;color:var(--ink)}.rankings-page .filters .flabel{color:var(--muted)}.rankings-page .gm-cell a.nm{color:var(--ink);text-decoration:none;padding-block:6px}.rankings-page .gm-cell a.nm:hover{color:var(--gold);text-decoration:underline}.rankings-page .pod a.pname{color:var(--ink);text-decoration:none}.rankings-page .pod a.pname:hover{color:var(--gold);text-decoration:underline}.rankings-page .verified svg{display:inline-block;vertical-align:-2px}.rankings-page__divider td{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--bg-2);padding-block:8px}.rankings-page__empty{padding:36px 20px}.rankings-page__foot{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}.rankings-page__foot p{margin:0 0 6px;max-width:80ch}.lgp-crumb [aria-current]{color:var(--ink-dim)}.lgp-stats .k{color:var(--muted)}.lgp-body:focus-visible{outline-offset:-2px}.lgp-foot{padding:8px 14px}.lgp-action{margin:0 0 16px}.lgp-action__h{font-family:var(--font-display);font-weight:800;font-size:15px;margin:0 0 4px}.lgp-action .imp-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.lgp-action.lgp-open{max-width:560px}.lgp-open__n{margin:0}.lgp-action .fyc-cant{max-width:60ch;margin:0;font-size:13.5px}.rivalry-pill{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 8px;color:var(--ink);border:1px solid var(--blue);background:var(--blue-ghost);white-space:nowrap}.commish__intro{margin:0 0 12px;font-size:13.5px;color:var(--ink-dim);max-width:70ch}.commish__track{margin-top:8px;max-width:72ch}.commish .field .field-help,.commish .field .field-error{display:block;margin-top:4px;font-size:12px}.commish__checklist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.commish__checklist li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}.commish__checklist li.is-done{color:var(--ink-dim)}.commish__checklist li.is-done svg{color:var(--pos);flex:none;margin-top:1px}.commish__todo{flex:none;width:14px;height:14px;margin:2px 1px 0;border:2px solid var(--field-border);border-radius:50%}.commish__done{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--ink);font-weight:700}.commish__done svg{color:var(--pos)}.commish .fyc-confirm{margin-bottom:4px}.commish__status{margin:10px 0 0;font-size:13.5px;color:var(--ink);font-weight:600}@media (pointer: coarse){.lgp-tab{min-height:44px}}@media (max-width: 560px){.lgp-stats{gap:6px 20px}.lgp-stats .v{font-size:1.3rem}.lgp-tab{padding:10px 12px}}.skill{max-width:860px;display:grid;gap:16px}.skill__back{justify-self:start;font-weight:600;color:var(--muted)}.skill__head{padding:22px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}.skill__kicker{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.skill__title{margin:4px 0 6px;font-size:clamp(1.9rem,5vw,2.6rem)}.skill__lead{margin:0;max-width:52ch;color:var(--ink-dim);line-height:1.5}.skill__score{text-align:center}.skill__num{font-family:var(--font-display);font-weight:900;font-size:3.6rem;line-height:1;color:var(--gold)}.skill__of{color:var(--muted);font-size:12.5px}.skill__sec{padding:20px;display:grid;gap:12px}.skill__sec h2{margin:0;font-size:20px}.skill__sec p{margin:0;color:var(--ink-dim);line-height:1.55}.skill__sporth{margin:6px 0 0;font-size:16px;display:flex;align-items:center;gap:10px}.skill__sporth .tnum{color:var(--gold)}.skill__note{margin:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:13.5px;line-height:1.5}.skill__sport{display:grid;gap:10px}.skill__tablewrap{overflow-x:auto}.skill__table{width:100%;border-collapse:collapse;font-size:14px}.skill__table th,.skill__table td{padding:9px 10px;border-bottom:1px solid var(--border-soft);text-align:left;font-weight:500}.skill__table thead th{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.skill__table .num{text-align:right}.skill__table tbody th{font-weight:600}.skill__sum td,.skill__sum th{color:var(--muted)}.skill__total th,.skill__total td{color:var(--gold);font-weight:800;border-bottom:0}.skill__defs{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--ink-dim);line-height:1.5}.skill__honest{border-color:var(--gold-ghost)}.skill__gate{padding:32px 24px;display:grid;gap:12px;justify-items:start}.skill__gate p{margin:0;color:var(--ink-dim);max-width:56ch;line-height:1.55}.skill__lead--sub{margin-top:8px;color:var(--muted);font-size:14px}.dr-grade{margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.04em;color:var(--ink)}.dr-grade--sm{margin:0 0 0 auto;font-size:13px;color:var(--gold)}.dr-facts{display:flex;flex-wrap:wrap;gap:14px 32px;margin:0}.dr-facts div{display:grid;gap:2px}.dr-facts dt{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center}.dr-facts dd{margin:0;font-weight:800;font-size:17px}.dr-what{display:block;margin-top:2px;color:var(--muted);font-weight:500;font-size:13px;line-height:1.45}.dr-draft{padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-2);display:grid;gap:6px}.dr-draft__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dr-draft__line{margin:0;color:var(--ink-dim);font-size:14px}.dr-picks summary{cursor:pointer;color:var(--gold);font-weight:700;font-size:13.5px}.dr-picks .skill__table{min-width:0}.dr-pos{color:var(--muted);font-size:12px;font-weight:600}.dr-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dr-list{list-style:none;margin:0;padding:0;display:grid}.dr-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.dr-list li:last-child{border-bottom:0}.dr-list__who{min-width:0}.dr-list__ctx{display:block;color:var(--muted);font-size:12.5px}.dr-list__v{white-space:nowrap;font-weight:800}@media (max-width: 720px){.dr-two{grid-template-columns:minmax(0,1fr)}}.pl{max-width:var(--maxw)}.pl>*{min-width:0}.pl-head__main{display:flex;gap:16px;align-items:center;min-width:0}.pl-head__logo{width:56px;height:56px;border-radius:12px;flex:none;object-fit:cover;background:var(--surface-2)}.pl-title{overflow-wrap:anywhere}.pl-facts{margin:0;color:var(--ink-dim)}.pl-champ{margin:6px 0 0;color:var(--trophy);font-weight:700}.pl-champ a{color:inherit}.pl-strength{text-align:center;min-width:110px}.pl-strength__num{font-family:var(--font-display);font-weight:900;font-size:3rem;line-height:1;color:var(--gold)}.pl-strength__of{margin-left:2px;font-size:1rem;font-weight:700;color:var(--muted)}.pl-strength__none{font-weight:700;font-size:15px;color:var(--ink-dim);padding:10px 0 2px}.pl-strength__label{margin-top:4px;font-weight:700;font-size:13px;color:var(--ink-dim)}.pl-seasons{display:flex;flex-wrap:wrap;gap:8px}.pl-season{padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-weight:700;font-size:13.5px;color:var(--ink-dim)}.pl-season--on{background:var(--gold-ghost);border-color:var(--gold);color:var(--gold)}.pl-table td,.pl-table th{vertical-align:middle}.pl-row--champ th,.pl-row--champ td{background:var(--trophy-ghost)}.pl-team{display:flex;align-items:center;gap:10px;min-width:180px}.pl-team .avatar{flex:none}.pl-team__txt{display:grid;min-width:0}.pl-team__name{font-weight:700;color:var(--ink)}.pl-team__sub{color:var(--muted);font-size:12.5px;font-weight:500}.pl-grades-h{white-space:nowrap}.pl-grades{white-space:nowrap;font-family:var(--font-display);font-weight:800;letter-spacing:.03em}.pl-grades span{display:inline-block;min-width:2.4em;text-align:center}.pl-grades span+span{border-left:1px solid var(--border-soft)}.pl-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pl-legend li{padding:3px 10px;border-radius:6px;font-size:12.5px;font-weight:700}.pl-boardwrap{position:relative;border:1px solid var(--border-soft);border-radius:10px}.pl-board{border-collapse:separate;border-spacing:3px;font-size:12px;min-width:100%}.pl-board thead th{padding:6px 4px;color:var(--muted);font-size:11px;font-weight:700;text-align:left;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-board__rd{width:28px;color:var(--muted);text-align:center!important;font-weight:700}.pl-pick{padding:5px 6px;border-radius:6px;vertical-align:top;min-width:78px;max-width:112px;background:var(--surface-2)}.pl-pick:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.pl-pick__name{display:block;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-pick__meta{display:block;color:var(--ink-dim);font-size:11px}.pl-pick__by{display:block;color:var(--muted);font-size:10.5px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-pick.pl-pick--perfect{background:color-mix(in srgb,var(--gold) 85%,var(--surface));color:#1c1505}.pl-pick--perfect .pl-pick__name,.pl-pick--perfect .pl-pick__meta,.pl-pick--perfect .pl-pick__by{color:#1c1505}.pl-pick.pl-pick--steal{background:color-mix(in srgb,var(--pos) 34%,var(--surface))}.pl-pick.pl-pick--hit{background:color-mix(in srgb,var(--pos) 16%,var(--surface))}.pl-pick.pl-pick--fair{background:var(--surface-2)}.pl-pick.pl-pick--miss{background:color-mix(in srgb,var(--neg) 24%,var(--surface))}.pl-pick.pl-pick--empty{background:transparent;border:1px dashed var(--border-soft)}.pl-trade{display:grid!important;gap:4px}.pl-trade__side{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-dim)}.pl-note{font-size:12.5px;color:var(--muted)!important}.pl-foot{margin:0;color:var(--muted);font-size:13px}.pl-how{margin:0}.mygm-notes-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.mygm-count{font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--muted)}.mygm-new{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:5px;vertical-align:2px;font-family:var(--font-body);font-weight:800;font-size:11.5px;letter-spacing:.02em;color:var(--ink);background:var(--gold-ghost);border:1px solid var(--gold)}.mygm-verified{white-space:nowrap}.mygm-verified svg{vertical-align:-2px;color:var(--pos)}.mygm-notice{display:grid;gap:8px;justify-items:start;padding:14px 0 4px}.mygm-notice p{margin:0;color:var(--ink-dim);font-size:13.5px;line-height:1.5}.mygm-notice .mygm-notice__t{color:var(--ink);font-weight:700}.mygm-inline-err{display:grid;gap:8px;justify-items:start;padding:14px 0}.mygm-inline-err p{margin:0;color:var(--ink-dim);font-size:13.5px}.mygm-race{flex-wrap:wrap}.mygm-race__back{color:var(--muted);font-size:14px;font-weight:700}.mygm-confirm{display:grid;gap:8px;margin-top:4px}.mygm-confirm__t{margin:0;font-weight:700;color:var(--ink)}.mygm-confirm__t:focus{outline:none}.mygm-confirm__t:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.mygm-forget{margin-top:8px}.mygm-card .field-help{margin-top:6px}.mygm-done{display:flex;gap:8px;align-items:center;color:var(--ink);font-weight:600}.mygm-done svg{color:var(--pos);flex-shrink:0}.mygm .ghost-link,.mygm .lg-link{display:inline-flex;align-items:center;min-height:32px}.mygm-card>.ghost-link{margin-top:6px}@media (pointer: coarse){.mygm .ghost-link,.mygm .lg-link{min-height:44px}}.mygm-acct{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 18px;color:var(--muted);font-size:14px}.mygm-acct b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.mygm-acct__gms{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px}.mygm-acct--out{display:block;line-height:1.55}.mygm-empty .mygm-acct{margin:16px 0 0}.esi{display:grid;gap:8px;max-width:420px}.esi .field-help{margin-bottom:4px}.esi__go{justify-self:start;margin-top:4px}.esi__sent{margin:0 0 4px;color:var(--ink-dim);line-height:1.5}.esi__hint{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--muted)}.esi__dev{margin:0;font-size:13px;color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:6px 10px}.esi__code{font-size:22px;letter-spacing:.3em;max-width:220px}.esi__alt{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:2px}.esi__alt .ghost-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.signin-page{max-width:520px;padding-block:48px 72px}.signin-page__title{font-family:var(--font-serif);font-weight:var(--headline-weight, 400);letter-spacing:var(--headline-track, 0);font-size:2.2rem;line-height:1.05;margin:0 0 10px;text-wrap:balance}.signin-page__sub{color:var(--muted);margin:0 0 22px;line-height:1.55}.signin-page__card{padding:22px 24px}.signin-page__done{display:grid;gap:12px}.acct-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;color:var(--muted);margin:0 0 12px}.acct-strip b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.connect-go{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft);display:grid;gap:10px}.connect-go__title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;margin:0}.connect-go__note{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.signin-page__actions{justify-content:flex-start}.admin-key-err{display:grid;gap:4px}.admin-actions{align-items:center;flex-wrap:wrap}.admin-dirty{font-size:13px;font-weight:600;color:var(--muted)}.admin-dirty.is-dirty{color:var(--ink)}.admin-dirty.is-dirty:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:1px}.admin-problems-wrap:focus{outline:none}.admin-problems{padding:14px 18px;margin:0 0 16px;border-color:var(--neg)}.admin-problems__t{margin:0 0 6px;font-weight:700;color:var(--neg)}.admin-problems ul{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--ink);font-size:13.5px}.admin-table th[scope=row]{font-weight:400;white-space:nowrap}.admin-cell-err{font-size:12px;margin-top:4px;max-width:200px}.admin-foot{padding:10px 18px 14px}.admin-leagues{margin-top:18px}.admin-datetime{min-width:196px}.admin-row-save{white-space:nowrap}.admin-row-ok{margin-left:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.admin-row-err{display:block;white-space:normal;max-width:260px;margin-top:4px;font-size:12.5px}.admin-who{color:var(--muted);font-size:13.5px}.admin-tabs{margin-bottom:16px}.admin-subhead{display:flex;justify-content:flex-end;margin-bottom:14px}.cmp-head{margin:22px 0 18px}.cmp-pmeta{display:flex;flex-direction:column;gap:6px}.cmp-picker-label{font-size:12.5px;font-weight:700;color:var(--muted)}.cmp-provider{background:var(--bg-2);color:var(--ink);border:1px solid var(--field-border);border-radius:8px;padding:6px 8px;font-size:13px;min-height:36px}.gm-picker input[aria-invalid=true]{border-color:var(--neg)}@media (pointer: coarse){.cmp-provider,.gm-picker input{min-height:44px}}.gm-picker.a .pav.cmp-tag--a{box-shadow:0 0 0 2px var(--blue)}.gm-picker.b .pav.cmp-tag--b{box-shadow:0 0 0 2px var(--trophy)}.cmp-form-err{margin:-8px 0 14px}.cmp-sample-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;color:var(--muted);font-size:13px}.cmp-foot{color:var(--muted);font-size:12.5px;margin-top:14px}.cmp-tag{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-family:var(--font-display);font-weight:900;font-size:11px;letter-spacing:0;line-height:1;vertical-align:middle;color:var(--ink);background:var(--surface-2);border:1.5px solid currentColor}.cmp-tag.cmp-tag--a{border-color:var(--blue)}.cmp-tag.cmp-tag--b{border-color:var(--trophy)}.riv-record .cmp-tag{margin-inline:8px;vertical-align:.5em}.cmp-score .cmp-name{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.cmp-score .bigrat{display:inline-flex;align-items:center;gap:6px}.cmp-ahead{display:inline-flex;align-items:center;margin-inline:4px;color:var(--pos)}.cmp-score .cmp-ahead svg{width:20px;height:20px}.cmp-row .va.win,.cmp-row .vb.win{font-weight:800}.cmp-legend{display:flex;align-items:center;gap:6px;margin:0;padding:10px 22px 14px;color:var(--muted);font-size:12.5px;border-top:1px solid var(--border-soft)}.cmp-legend svg{color:var(--pos)}.cmp-riv-head{margin-bottom:12px}.cmp-riv-count{color:var(--muted);font-size:12.5px}.cmp-w{font-size:1rem;color:var(--muted);font-weight:600}.cmp-lead{color:var(--ink)}.cmp-riv-bar{background:var(--trophy)}.cmp-riv-bar .fa{background:var(--blue)}.cmp-by{font-weight:700;font-size:.7rem}.cmp-by--a{color:var(--blue)}.cmp-by--b{color:var(--trophy)}.cmp-meets{list-style:none;margin:0;padding:0}.riv-meet .who{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.riv-meet .who.a{color:var(--blue)}.riv-meet .who.b{color:var(--trophy)}.cmp-won{font-weight:900;color:var(--ink)}.cmp-lost{font-weight:500;color:var(--muted)}.cmp-empty{color:var(--muted);font-size:13.5px;padding:8px 0;margin:0}.rm{display:grid;gap:22px;padding-block:8px 48px}.rm-hero{display:grid;gap:2px}.rm-block{display:grid;gap:14px}.rm-block .section-head{margin:0}.rm-sec{padding:20px;display:grid;gap:12px}.rm-sec h2,.rm-sec h3{margin:0;font-size:20px}.rm-sec h3{font-size:17px}.rm-sec p{margin:0;color:var(--ink-dim);line-height:1.6;max-width:75ch}.rm-sec b{color:var(--ink)}.rm-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--ink-dim);line-height:1.55}.rm-list b{color:var(--ink)}.rm-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rm-input{padding:18px;display:grid;gap:6px;align-content:start}.rm-input p{margin:0;color:var(--ink-dim);line-height:1.55;font-size:14.5px}.rm-input__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rm-input__head h3{margin:0;font-size:17px}.rm-w{font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--gold);line-height:1}.rm-k{margin-top:6px!important;color:var(--muted)!important;font-size:11.5px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rm-table th[scope=row]{color:var(--ink)}.rm-skills td{color:var(--ink-dim);line-height:1.5;min-width:14ch}.rm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.rm-table{min-width:0}.rm-table th,.rm-table td{white-space:normal;vertical-align:top}.rm-table .num{white-space:nowrap}@media (max-width: 560px){.rm-skills thead{display:none}.rm-skills tr{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.rm-skills th,.rm-skills td{padding:0 2px;border:0;text-align:left!important}}.rm-parts{color:var(--gold)!important;font-weight:600;font-size:13px!important}.avup__open{justify-self:start;margin-top:4px;font-size:13px}.avup{display:grid;gap:10px;padding:14px;margin-top:8px;max-width:300px}.avup__crop{width:240px;max-width:100%;aspect-ratio:1;border-radius:16px;background:var(--surface-2);touch-action:none;cursor:grab}.avup__crop:active{cursor:grabbing}.avup__zoom{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.avup__zoom input{flex:1}.avup__actions{display:flex;flex-wrap:wrap;gap:8px}.avup__note{margin:0;font-size:12.5px;color:var(--faint)}.imp--v2{grid-template-rows:auto 1fr;row-gap:0}.imp--v2 .imp-copy{position:static;grid-column:1;grid-row:1}.imp--v2 .imp-card{grid-column:2;grid-row:1 / span 2}.imp--v2 .imp-points{grid-column:1;grid-row:2;align-self:start}@media (max-width: 940px){.imp--v2{grid-template-rows:none;row-gap:24px}.imp--v2 .imp-copy,.imp--v2 .imp-card,.imp--v2 .imp-points{grid-column:1;grid-row:auto}.imp--v2 .imp-sub{margin-bottom:0}}@media (max-width: 560px){.imp--v2{row-gap:14px;padding-block:12px 32px}.imp--v2 .imp-kicker,.imp--v2 .imp-sub{display:none}.imp--v2 .imp-title{font-size:1.55rem;margin:0}}.imp-step__head{margin:0;font:inherit}.imp-step__head:focus{outline:none}.imp-step__head:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.imp .imp-step div.imp-step__row{cursor:default}.imp .imp-step--done div.imp-step__row:hover{background:none}.imp .imp-label{color:var(--muted)}.imp-sub-head{margin:6px 0 0;font-family:var(--font-display);font-weight:800;font-size:14.5px;letter-spacing:-.01em;color:var(--ink)}.imp-notice{margin:0;padding:9px 12px;border-radius:9px;background:var(--bg-2);border:1px solid var(--border-soft);color:var(--ink-dim);font-size:13px;line-height:1.45}.imp .hc--warn{color:var(--ink-dim)}.imp .hc{flex-wrap:wrap}.imp-team-head{margin:0}.imp-team-head:focus{outline:none}.imp-team-head:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.imp-link__remove{margin-left:4px;flex-shrink:0}.imp-details{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-2)}.imp-details>summary{cursor:pointer;padding:12px;font-weight:700;font-size:13.5px;color:var(--ink)}.imp-details>summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:10px}.imp-details__body{display:grid;gap:10px;padding:0 12px 12px}.pp .pp-mark{color:var(--ink)}.pp .pp-arrow,.pp .pp-more__label{color:var(--muted)}.pp .pp-chip{color:var(--ink);border-color:var(--field-border);padding:6px 12px;min-height:32px}@media (pointer: coarse){.pp .pp-chip{min-height:44px}}.pp-soon{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:5px;font-size:12.5px;line-height:1.45;color:var(--muted)}.pp-soon b{color:var(--ink-dim);font-weight:700}.pp-soon__status{display:inline-block;margin-left:2px;padding:0 7px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.pp-tile--on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,0 0 0 3px var(--gold-ghost)}.pp-chip--on{border-color:var(--gold);color:var(--ink);background:var(--gold-ghost)}.imp-seasons{border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px 14px;margin:4px 0 6px;display:grid;gap:10px;min-width:0}.imp-seasons__legend{font-family:var(--font-display);font-weight:800;font-size:1rem;padding:0 6px}.imp-seasons__group{display:grid;gap:6px}.imp-seasons__head{margin:0;font-size:13.5px;font-weight:700;color:var(--ink-dim)}.imp-seasons__list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:320px;overflow-y:auto}.imp-season{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:8px 6px;border-radius:8px;cursor:pointer;min-height:44px}.imp-season:hover{background:var(--row-hover)}.imp-season input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold);grid-row:span 2}.imp-season__main{overflow-wrap:anywhere}.imp-season__meta{color:var(--muted);font-size:13px}.imp-seasons__sum{margin:0;font-weight:600}.imp-espn-priv{gap:12px}.imp-espn-priv__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.1rem}.imp-espn-priv__title:focus{outline:none}.imp-gmlist{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:12px}.imp-gmlist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.rl{max-width:900px;display:grid;gap:16px}.rl__back{justify-self:start;font-weight:600;color:var(--muted)}.rl__head{padding:22px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}.rl__kicker{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rl__title{margin:4px 0 6px;font-size:clamp(1.9rem,5vw,2.6rem)}.rl__lead{margin:0;max-width:56ch;color:var(--ink-dim);line-height:1.5}.rl__rank{margin:8px 0 0;color:var(--ink-dim);font-weight:600}.rl__now{text-align:center}.rl__num{font-family:var(--font-display);font-weight:900;font-size:3.4rem;line-height:1;color:var(--gold)}.rl__num.trend-up{color:var(--pos)}.rl__num.trend-dn{color:var(--neg)}.rl__of{color:var(--muted);font-size:12.5px}.rl__sec{padding:20px;display:grid;gap:12px}.rl__sec h2{margin:0;font-size:20px}.rl__sec p{margin:0;color:var(--ink-dim);line-height:1.55}.rl__tablewrap{overflow-x:auto}.rl__table{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.rl__table th,.rl__table td{padding:9px 10px;border-bottom:1px solid var(--border-soft);text-align:left;font-weight:500;vertical-align:top}.rl__table thead th{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rl__table .num{text-align:right;white-space:nowrap}.rl__table tbody th{font-weight:600}.rl__date{color:var(--muted);white-space:nowrap}.rl__val{font-weight:800}.rl__cur{font-size:12.5px}.rl__why{display:block;margin-top:2px;color:var(--muted);font-weight:500;font-size:13px;line-height:1.45}.rl__total th,.rl__total td{font-weight:800;border-bottom:0}.rl__games{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rl__game{display:grid;grid-template-columns:1fr auto auto;gap:6px 16px;align-items:center;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-2)}.rl__gwk{font-weight:700;display:grid;gap:2px}.rl__glg{color:var(--muted);font-weight:500;font-size:13px;display:inline-flex;gap:6px;align-items:center}.rl__gscore{color:var(--ink-dim)}.rl__res{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.rl__res--W{color:var(--pos);background:color-mix(in oklch,var(--pos) 14%,transparent)}.rl__res--L{color:var(--neg);background:color-mix(in oklch,var(--neg) 14%,transparent)}.rl__res--T{color:var(--ink-dim);background:var(--surface-2)}.rl__read{display:grid;gap:8px}.rl__readh{margin:6px 0 0;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl__chg{color:var(--muted);font-size:12px;font-weight:600}.rl__foot{margin:0;color:var(--muted);font-size:13px}@media (max-width: 620px){.rl__table .col-opt{display:none}.rl__game{grid-template-columns:1fr auto}.rl__gscore{grid-column:1 / -1}}
