.pk-page{width:100%;max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--margin)}.pk-page--narrow{max-width:calc(42rem + 2 * var(--margin))}.pk-page--mid{max-width:calc(48rem + 2 * var(--margin))}.pk-title{margin:var(--space-2) 0 0;color:var(--ink)}.pk-lede{margin:var(--space-3) 0 0;max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.pk-lede--sm{font-size:var(--fs-ui);line-height:1.55}.pk-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.pk-strong{color:var(--ink);font-weight:600}.pk-grid{display:grid;gap:var(--space-6)}@media(min-width:1024px){.pk-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--gutter)}.pk-aside{position:sticky;top:calc(var(--header-h) + var(--space-4));align-self:start}}.pk-stack{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.pk-aside{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pk-section>.pk-sechead{margin-bottom:var(--space-3)}.pk-sechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.pk-sechead h2{margin:0;color:var(--ink)}.pk-meta{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--muted)}.pk-mt-5{margin-top:var(--space-5)}.pk-mt-6{margin-top:var(--space-6)}.pk-links{display:flex;flex-wrap:wrap;gap:0 var(--space-5);font-size:var(--fs-ui)}.pk-links a,.pk-link{display:inline-flex;align-items:center;min-height:32px;font-weight:500;color:var(--accent-text);text-decoration:none}.pk-links a:hover,.pk-link:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.pk-foot{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line)}.pk-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}@media(min-width:640px){.pk-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pk-kpi__label{margin:0;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;color:var(--muted)}.pk-kpi__value{margin:var(--space-1) 0 0;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-xl);line-height:1.1;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pk-kpi__value small{margin-left:4px;font-size:var(--fs-ui);font-weight:400;color:var(--muted);letter-spacing:0}.pk-kpi__value--accent{color:var(--accent-text)}.pk-kpi__value--up{color:var(--positive)}@media(max-width:479px){.pk-kpis--3 .pk-kpi__value{font-size:1.375rem}}.pk-divider{margin:var(--space-4) calc(-1 * var(--space-5)) 0;border:0;border-top:1px solid var(--line)}.pk-list{margin:0;padding:0;list-style:none;border-radius:var(--radius-2);background:var(--raised);box-shadow:var(--shadow-1);overflow:hidden}.pk-list>li+li{border-top:1px solid var(--line)}.pk-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-h-2line);padding:var(--space-2) var(--space-4);font-size:var(--fs-ui);color:var(--ink);text-decoration:none}a.pk-row{transition:background-color var(--dur-1) var(--ease-out)}a.pk-row:hover{background:var(--sunken);color:var(--ink)}a.pk-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pk-row__main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pk-row__title{font-weight:600;color:var(--ink)}.pk-row__sub{font-size:var(--fs-label);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pk-row__end{display:flex;flex:none;align-items:center;gap:var(--space-3);font-size:var(--fs-label);color:var(--muted)}.pk-row__arrow{color:var(--accent-text);font-weight:500}.pk-conf{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2.25rem;height:24px;padding:0 6px;border-radius:var(--radius-1);background:var(--accent-tint);color:var(--accent-text);font-family:var(--font-data);font-size:var(--fs-data);font-weight:600;font-variant-numeric:tabular-nums}.pk-gie{flex:none;font-size:var(--fs-label);color:var(--muted);text-align:right}.pk-gie.is-differ{color:var(--accent-text);font-weight:500}@media(max-width:479px){.pk-board .pk-row{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pk-board .pk-gie{padding-left:calc(2.25rem + var(--space-3));text-align:left}}.pk-board__body{display:flex;flex-direction:column;min-width:0}.pk-standings{margin:0;padding:0;list-style:none;font-size:var(--fs-ui)}.pk-standings>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-h);padding:0 var(--space-4)}.pk-standings>li+li{border-top:1px solid var(--line)}.pk-standings--compact>li{min-height:36px;padding:0}.pk-standings>li.is-you{background:var(--accent-tint)}.pk-standings--compact>li.is-you{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-1)}.pk-standings__who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pk-standings__pos{flex:none;width:2.25em;text-align:right;font-family:var(--font-data);font-size:var(--fs-data);color:var(--muted);font-variant-numeric:tabular-nums}.pk-standings__pos.is-podium{color:var(--ink);font-weight:600}.pk-standings__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.pk-standings__name.is-gie{font-family:var(--font-data);color:var(--accent-text)}.pk-standings__nums{display:flex;flex:none;align-items:baseline;gap:var(--space-4);font-family:var(--font-data);font-variant-numeric:tabular-nums}.pk-standings__sub{font-size:var(--fs-label);color:var(--muted)}.pk-standings__pts{min-width:3ch;text-align:right;font-size:var(--fs-data);font-weight:600;color:var(--ink)}.pk-tabs{display:flex;gap:var(--space-1);margin-top:var(--space-5);border-bottom:1px solid var(--line)}.pk-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--fs-ui);font-weight:500;color:var(--ink-2);text-decoration:none}.pk-tabs a:hover{color:var(--ink)}.pk-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.pk-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}@media(min-width:640px){.pk-steps{grid-template-columns:1fr 1fr}}.pk-step{display:flex;gap:var(--space-3)}.pk-step__n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--radius-1);background:var(--accent-tint);color:var(--accent-text);font-family:var(--font-data);font-size:var(--fs-data);font-weight:600}.pk-step__t{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--ink)}.pk-step__d{margin:var(--space-1) 0 0;font-size:var(--fs-ui);line-height:1.55;color:var(--ink-2)}.pk-hero{overflow:hidden}.pk-hero__band{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--accent-tint)}.pk-hero__body{padding:var(--space-5)}@media(min-width:640px){.pk-hero__body{padding:var(--space-6) var(--space-5)}}.pk-hero__week{margin:0;font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;letter-spacing:var(--tracking-display);color:var(--ink)}.pk-cta{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}@media(min-width:640px){.pk-cta{flex-direction:row;align-items:center}}.pk-lock{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-5);padding:10px 12px;border-radius:var(--radius-1);border-left:2px solid var(--accent);background:var(--accent-tint);font-size:var(--fs-ui);color:var(--ink)}.pk-help{margin:0 0 var(--space-3);font-size:var(--fs-label);line-height:1.5;color:var(--muted)}.pk-picks{display:flex;flex-direction:column;gap:var(--space-2)}.pk-card{padding:var(--space-3);border-radius:var(--radius-2);background:var(--raised);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}@media(min-width:640px){.pk-card{padding:var(--space-3) var(--space-4)}}.pk-card.is-dragging{opacity:.7;box-shadow:0 0 0 2px var(--accent),var(--shadow-2)}.pk-card__top{display:flex;align-items:center;gap:var(--space-2)}.pk-card__when{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--muted)}.pk-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-left:-4px;border:1px solid transparent;border-radius:var(--radius-1);background:transparent;color:var(--muted);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pk-handle:hover{color:var(--ink);border-color:var(--line);background:var(--sunken)}.pk-handle:active{cursor:grabbing}.pk-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pk-pts{flex:none;min-width:3.75rem;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:var(--radius-1);background:var(--accent-tint);color:var(--accent-text);font-family:var(--font-data);font-size:var(--fs-data);font-weight:600;font-variant-numeric:tabular-nums}.pk-matchup{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:640px){.pk-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}}.pk-at{display:none;font-size:var(--fs-label);color:var(--muted)}@media(min-width:640px){.pk-at{display:inline}.pk-team--home{text-align:right}}.pk-team{display:block;width:100%;min-height:56px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--raised);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.pk-team:hover{border-color:var(--ink-2);background:var(--sunken)}.pk-team:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pk-team[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.pk-team__side{display:block;font-size:var(--fs-label);font-weight:500;color:var(--muted)}.pk-team__name{display:block;margin-top:2px;font-size:var(--fs-ui);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pk-team[aria-pressed=true] .pk-team__side{color:var(--accent-text)}.pk-submitbar{position:sticky;bottom:var(--space-2);z-index:var(--z-sticky);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-2);background:var(--raised);box-shadow:var(--shadow-2);font-size:var(--fs-ui)}.pk-submitbar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pk-submitbar__help{margin:var(--space-1) 0 0;font-size:var(--fs-label);color:var(--muted)}.pk-code{font-family:var(--font-data);font-size:var(--fs-data);padding:1px 6px;border-radius:4px;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}@media(prefers-reduced-motion:reduce){.pk-card,.pk-team,a.pk-row{transition:none}}
