:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--turf:#0b1418;--turf-2:#101b1f;--panel:#1b2429;--panel-hi:#222d31;--panel-lo:#151d21;--border:#43504e;--border-soft:#2e393b;--outline:#0b1418;--ink:#e9ddc5;--ink-muted:#a39b87;--ink-faint:#6e6a5f;--turf-ink:#e9ddc5;--turf-ink-muted:#a39b87;--gold:#c7a566;--blood:#d17d72;--victory:#a7c58c;--sky:#9bc1d2;--ember:#b66a40;--amber:#dfa05f;--endzone:#4e1a1c;--leather:#9a5330;--on-accent:#0b1418;--live:var(--victory);--link:var(--sky);--focus:var(--gold);--pill-bg:#e9ddc5;--pill-ink:#0b1418;--bank-bg:#10231c;--bank-ink:#a7c58c;--bank-line:#a7c58c;--bank-zero-ink:#a39b87;--bank-zero-line:#43504e;--radius-panel:12px;--radius-control:8px;--radius-pill:999px;--radius-portrait:22%;--stroke:2px;--shadow-panel:inset 0 1px 0 #ffffff0a, 0 12px 32px #00000073;--shadow-pop:0 2px 0 var(--outline);--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-body:"EB Garamond", Georgia, "Times New Roman", serif;--font-label:"Oswald", "Arial Narrow", Arial, sans-serif;--fs-mast:clamp(26px, 6.5vw, 40px);--fs-h2:clamp(22px, 5vw, 30px);--fs-h3:18px;--fs-body:17px;--fs-small:15px;--fs-label:12px;--ls-label:.1em;--fs-num-xl:clamp(36px, 9vw, 48px);--fs-num-lg:28px;--fs-num:20px;--lh-body:1.45;--lh-tight:1.1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--touch:44px;--page-max:1040px;--gutter:16px;--portrait-xs:24px;--portrait-sm:40px;--portrait-md:56px;--portrait-lg:120px;--portrait-xl:160px;--dur:.16s;--ease:cubic-bezier(.2, .7, .2, 1);--house-stark:#c9ced6;--house-bolton:#b34a5a;--house-mormont:#3e6b3a;--house-greyjoy:#1f4e5f;--house-arryn:#72a4d2;--house-frey:#6b7c93;--house-lannister:#c2ad77;--house-tyrell:#6aa84f;--house-martell:#d4782a;--house-baratheon:#d4a017;--house-targaryen:#9b1b1b;--house-tully:#3f6fb5;--house-none:#a39b87;--line-1:#c7a566;--line-2:#9bc1d2;--line-3:#a7c58c;--line-4:#d17d72;--line-5:#d4a017;--line-6:#72a4d2;--line-7:#c9ced6;--line-8:#d4782a;--line-9:#6aa84f;--line-10:#b34a5a;--line-11:#b66a40;--line-12:#6b7c93}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--turf:#363d3d;--turf-2:#414846;--panel:#f6f2e8;--panel-hi:#ede7d8;--panel-lo:#e6dfcc;--border:#cbc2ad;--border-soft:#ddd5c2;--outline:#282b29;--ink:#282b29;--ink-muted:#5d5a50;--ink-faint:#a09a8c;--turf-ink:#f1ecdf;--turf-ink-muted:#c9c2b0;--gold:#795515;--blood:#952e2b;--victory:#345d32;--sky:#2f6a80;--ember:#9a5a2a;--amber:#8a5a12;--endzone:#4e1a1c;--leather:#9a5330;--on-accent:#f6f2e8;--pill-bg:#282b29;--pill-ink:#f6f2e8;--bank-bg:#e4efdc;--bank-ink:#345d32;--bank-line:#345d32;--bank-zero-ink:#5d5a50;--bank-zero-line:#cbc2ad;--shadow-panel:inset 0 1px 0 #ffffff80, 0 10px 28px #00000059;--house-none:#5d5a50;--house-stark:#5a6270;--house-bolton:#9c3a49;--house-mormont:#3a6236;--house-greyjoy:#1f4e5f;--house-arryn:#2f5f8f;--house-frey:#58697f;--house-lannister:#7d6a2e;--house-tyrell:#3e7a2a;--house-martell:#b0561a;--house-baratheon:#8a6a00;--house-targaryen:#9b1b1b;--house-tully:#2f5a99;--line-1:#795515;--line-2:#2f6a80;--line-3:#345d32;--line-4:#952e2b;--line-5:#8a5a12;--line-6:#3f6fb5;--line-7:#5d5a50;--line-8:#b55a16;--line-9:#4e8a35;--line-10:#b34a5a;--line-11:#9a5330;--line-12:#6b7c93}.site{background:var(--turf);min-height:100%;color:var(--ink);container:site/inline-size}.site *,.site :before,.site :after{box-sizing:border-box}.site img,.site svg{display:block}:where(.site) a{color:var(--link)}:where(.site) a:hover{color:var(--ink)}.site :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.card{background:var(--panel);color:var(--ink);border:var(--stroke) solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.card-head{border-bottom:var(--stroke) solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.card-head h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:.03em;text-transform:uppercase;margin:0;line-height:1.1}.card-head .sub{font-size:var(--fs-small);color:var(--ink-muted);font-style:italic}.num{font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600}.label{font-family:var(--font-label);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.prose{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;max-width:68ch}.prose p{margin:0 0 .8em}.prose p:last-child{margin-bottom:0}.section-head{text-align:center;color:var(--turf-ink);justify-items:center;gap:6px;margin:14px 0 12px;display:grid}.section-head .label{color:var(--turf-ink-muted);text-wrap:balance;justify-self:stretch}.section-h{width:100%;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:.06em;text-transform:uppercase;color:var(--turf-ink);text-wrap:balance;align-items:center;gap:14px;margin:0;line-height:1.1;display:flex}.section-h:before,.section-h:after{content:"";height:var(--stroke);background:var(--border);border-radius:2px;flex:1}.btn{min-height:var(--touch);min-width:var(--touch);border-radius:var(--radius-control);border:var(--stroke) solid var(--border);background:var(--panel);color:var(--ink);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--panel-hi);border-color:var(--ink-muted);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:var(--panel);border-color:var(--outline);box-shadow:var(--shadow-pop)}.btn--primary:hover{background:var(--gold);color:var(--on-accent);border-color:var(--outline)}.btn--pill{border-radius:var(--radius-pill)}.btn--icon{width:var(--touch);padding:0}.btn--icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.btn[disabled]{opacity:.5;cursor:default}.portrait{width:var(--portrait-md);height:var(--portrait-md);border-radius:var(--radius-portrait);background:var(--panel-hi);border:var(--stroke) solid var(--outline);color:var(--house-none);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait svg{fill:currentColor;width:62%;height:62%}.portrait .initial{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1}.portrait--xs{width:var(--portrait-xs);height:var(--portrait-xs);border-width:1.5px;border-radius:6px}.portrait--sm{width:var(--portrait-sm);height:var(--portrait-sm)}.portrait--lg{width:var(--portrait-lg);height:var(--portrait-lg)}.portrait--xl{width:var(--portrait-xl);height:var(--portrait-xl)}.portrait--xs .initial{font-size:12px}.portrait--sm .initial{font-size:17px}.portrait--lg .initial{font-size:52px}.portrait--xl .initial{font-size:68px}.portrait--fill{aspect-ratio:1;width:100%;height:auto}.portrait--fill .initial{font-size:clamp(40px,9cqi,64px)}.crest{fill:currentColor;width:16px;height:16px;color:var(--house-none);vertical-align:-3px;flex:none;display:inline-block}.portrait .crest{width:62%;height:62%}.crest--lg{width:24px;height:24px}.name-pill{border-radius:var(--radius-pill);background:var(--pill-bg);max-width:100%;min-height:36px;color:var(--pill-ink);border:var(--stroke) solid var(--outline);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;text-align:center;text-wrap:balance;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.15;display:inline-flex}.status-badge,.live-badge{border-radius:var(--radius-pill);height:28px;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.status-badge{background:var(--panel-lo);color:var(--ink-muted);border:1px solid var(--border)}.live-badge{background:var(--victory);color:var(--on-accent)}.live-badge:before{content:"";background:var(--on-accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite jm-pulse}.not-final{white-space:nowrap;border-radius:var(--radius-pill);border:var(--stroke) dashed var(--outline);background:var(--panel);height:26px;color:var(--ink);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fetched{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.data-status{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;font-size:12px;line-height:1.5;display:block}.data-status:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.data-status.is-stale{color:var(--amber)}.ravens{text-align:center;color:var(--ink-muted);font-style:italic;font-size:var(--fs-body);justify-items:center;gap:12px;padding:28px 16px 32px;display:grid}.ravens svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:40px;height:40px}.ravens.is-error{color:var(--blood)}.ravens .btn{margin-top:4px;font-style:normal}.why{border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);background:var(--panel-lo)}.why summary{min-height:var(--touch);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;list-style:none;display:flex}.why summary::-webkit-details-marker{display:none}.why summary:before{content:"";width:8px;height:8px;transition:transform var(--dur) var(--ease);border-bottom:2px solid;border-right:2px solid;margin:0 4px 0 2px;transform:rotate(-45deg)}.why[open] summary:before{transform:rotate(45deg)}.why[open] summary{border-bottom:1px solid var(--border-soft)}.why .prose{font-size:var(--fs-small);padding:10px 14px 14px}.tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .tab{min-height:var(--touch);border-radius:var(--radius-pill);border:var(--stroke) solid var(--border);background:var(--panel-lo);min-width:56px;color:var(--ink);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:1 0 auto;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.tabs .tab:hover{background:var(--panel-hi)}.tabs .tab.is-active,.tabs .tab[aria-selected=true]{background:var(--ink);color:var(--panel);border-color:var(--outline);box-shadow:var(--shadow-pop)}.tabs--compact .tab{min-height:var(--touch);flex:none;padding:0 12px;font-size:13px}.mast{border-bottom:var(--stroke) dashed var(--border);background:var(--turf-2);position:relative;overflow:hidden}.mast-art{opacity:.5;pointer-events:none;background-position:50% 28%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2 20%,#0000008c 60%,#0000 100%);mask-image:linear-gradient(#000000f2 20%,#0000008c 60%,#0000 100%)}.mast-inner{max-width:var(--page-max);padding:12px var(--gutter) 14px;gap:16px;margin:0 auto;display:grid;position:relative}.mast-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mast-top .label{color:var(--turf-ink-muted)}.mast-brand{gap:6px;padding:18px 0 6px;display:grid}.mast-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-mast);color:var(--turf-ink);text-wrap:balance;text-shadow:0 2px #0009,0 0 24px #0009;margin:0;line-height:1.05}.mast-tag{font-style:italic;font-size:var(--fs-body);color:var(--turf-ink);text-shadow:0 1px #0009;text-wrap:pretty;margin:0}.theme-toggle{background:var(--panel)}.theme-toggle .dot{background:var(--gold);border:2px solid var(--outline);border-radius:50%;width:12px;height:12px}.nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{min-height:var(--touch);border-radius:var(--radius-pill);border:var(--stroke) solid var(--border);background:var(--panel);color:var(--ink);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;scroll-snap-align:start;transition:background var(--dur) var(--ease);flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--panel-hi);color:var(--ink)}.nav a.is-current,.nav a[aria-current=page]{background:var(--ink);color:var(--panel);border-color:var(--outline);box-shadow:var(--shadow-pop)}.page{max-width:var(--page-max);padding:16px var(--gutter) 40px;gap:18px;margin:0 auto;display:grid}.chronicle-card{color:var(--ink);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.chronicle-card:hover{color:var(--ink);border-color:var(--gold);transform:translateY(-1px)}.chronicle-art{object-fit:cover;border-radius:var(--radius-control);border:var(--stroke) solid var(--outline);background:var(--panel-hi);width:76px;height:76px}.chronicle-body{gap:2px;min-width:0;display:grid}.chronicle-head{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.15}.chronicle-line{color:var(--ink-muted);font-size:var(--fs-small);margin:0;line-height:1.35}.chronicle-cta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.chronicle-card.is-empty .chronicle-head{font-family:var(--font-body);color:var(--ink-muted);font-style:italic;font-weight:500}.chronicle-card.is-empty .chronicle-cta{color:var(--ink-muted)}.chronicle-card.is-empty .chronicle-art{opacity:.5;filter:grayscale()}.scoreboard-head{border-bottom:var(--stroke) solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.week-nav{align-items:center;gap:4px;display:flex}.week-nav h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin:0 6px}.scoreboard-tools{background:var(--panel-lo);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.scoreboard-tools .right{align-items:center;gap:8px;margin-left:auto;display:flex}.myteam{min-height:var(--touch);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.myteam select{min-height:var(--touch);border-radius:var(--radius-control);border:var(--stroke) solid var(--border);background:var(--panel);max-width:200px;color:var(--ink);font-family:var(--font-body);text-overflow:ellipsis;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px;padding:0 28px 0 10px;font-size:15px;font-weight:600}.scoreboard-grid{gap:10px;padding:12px;display:grid}.scoreboard-row{background:var(--panel-hi);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);gap:4px;padding:8px 12px;display:grid;position:relative}.scoreboard-row .team{grid-template-columns:var(--portrait-sm) minmax(0, 1fr) auto;min-height:var(--touch);align-items:center;gap:10px;display:grid}.scoreboard-row .who{min-width:0;display:grid}.scoreboard-row .team-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);font-size:17px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.scoreboard-row .user{font-family:var(--font-label);letter-spacing:.03em;color:var(--ink-muted);font-size:12px;display:block}.scoreboard-row .score{font-size:var(--fs-num-lg);color:var(--ink-muted);line-height:1}.scoreboard-row .team.is-winner .team-name,.scoreboard-row .team.is-winner .score{color:var(--ink)}.scoreboard-row .team.is-winner .portrait{border-color:var(--victory);box-shadow:0 0 0 1px var(--victory)}.scoreboard-row.is-live .team-name,.scoreboard-row.is-live .score{color:var(--ink)}.scoreboard-row.is-live .team .portrait{border-color:var(--outline);box-shadow:none}.scoreboard-row .vs{background:var(--border-soft);width:calc(100% - 24px);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scoreboard-row.is-mine{border-color:var(--gold)}.scoreboard-row .mine-tag{white-space:nowrap;background:var(--gold);height:20px;color:var(--on-accent);border-radius:var(--radius-pill);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-12px;right:10px}.scoreboard-row .inplay{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--victory);font-size:11px}.scoreboard-note{font-size:var(--fs-small);color:var(--ink-muted);margin:0;padding:0 14px 12px;font-style:italic}.awards-board{gap:12px;display:grid}.award{align-content:start;display:grid}.award-head{align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.award--king .award-head{background:var(--gold);color:var(--on-accent)}.award--rw .award-head{background:var(--endzone);color:#f1ecdf}.award-title{font-family:var(--font-display);letter-spacing:.02em;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.1}.award-purse{font-size:22px;line-height:1}.award-desc{font-size:var(--fs-small);color:var(--ink-muted);margin:0;padding:10px 14px 6px;font-style:italic}.podium{gap:2px;margin:0;padding:0 6px 6px;list-style:none;display:grid}.podium-row{grid-template-columns:22px var(--portrait-sm) minmax(0, 1fr) auto;border-radius:var(--radius-control);align-items:center;gap:10px;min-height:52px;padding:4px 8px;display:grid}.podium-row.is-first{background:var(--panel-hi)}.podium-row .place{color:var(--ink-muted);text-align:center;font-size:15px}.podium-row.is-first .place{color:var(--gold)}.award--rw .podium-row.is-first .place{color:var(--blood)}.podium-row .who{min-width:0;display:grid}.podium-row .team-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.15;overflow:hidden}.podium-row .user{font-family:var(--font-label);letter-spacing:.03em;color:var(--ink-muted);font-size:12px}.podium-row .pts{font-size:22px;line-height:1}.podium-row:not(.is-first) .pts{color:var(--ink-muted)}.award .unavailable{color:var(--ink-muted);padding:18px 14px 20px;font-style:italic}.awards-note{font-size:var(--fs-small);color:var(--turf-ink-muted);text-align:center;margin:0;font-style:italic}.wardens .tabs{padding:10px 12px 4px}.warden-list{gap:2px;margin:0;padding:6px 12px 12px;list-style:none;display:grid}.warden-row{grid-template-columns:34px var(--portrait-sm) minmax(0, 1fr) auto;border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-height:60px;padding:6px 4px;display:grid}.warden-row:last-child{border-bottom:0}.pos{width:34px;height:22px;font-family:var(--font-label);letter-spacing:.06em;color:var(--on-accent);background:var(--ink-muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.pos--qb{background:var(--blood)}.pos--rb{background:var(--sky)}.pos--wr{background:var(--victory)}.pos--te{background:var(--gold)}.warden-row .who{min-width:0;display:grid}.warden-row .player{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.15;overflow:hidden}.warden-row .nfl{background:var(--panel-lo);border:1px solid var(--border-soft);font-family:var(--font-label);letter-spacing:.06em;color:var(--ink-muted);vertical-align:2px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:500;display:inline-block}.warden-row .statline{font-family:var(--font-label);letter-spacing:.03em;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.warden-row .pts{font-size:24px;line-height:1}.wardens.is-unavailable .player{color:var(--ink-muted);font-style:italic;font-weight:500}.menu-grid{background:var(--panel-lo);border:var(--stroke) solid var(--border);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.menu-tile{background:var(--panel);min-height:104px;color:var(--ink);border:var(--stroke) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);text-align:center;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-content:center;justify-items:center;gap:10px;padding:14px 8px 12px;font-size:13px;font-weight:500;line-height:1.1;text-decoration:none;display:grid}.menu-tile svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;color:var(--gold)}.menu-tile:hover{color:var(--ink);border-color:var(--gold);transform:translateY(-2px)}.menu-tile.is-current,.menu-tile[aria-current=page]{background:var(--ink);color:var(--panel);border-color:var(--outline)}.menu-tile.is-current svg,.menu-tile[aria-current=page] svg{color:var(--panel)}.menu-tile .ext{letter-spacing:.08em;color:var(--ink-muted);font-size:11px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.portrait-card{color:var(--ink);justify-items:center;gap:10px;min-width:0;text-decoration:none;display:grid}.portrait-card .portrait{transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease)}.portrait-card:hover .portrait{border-color:var(--gold);transform:translateY(-3px)}.portrait-card:hover .name-pill{background:var(--gold);color:var(--on-accent)}.portrait-card .name-pill{transition:background var(--dur) var(--ease), color var(--dur) var(--ease)}.portrait-card.no-portrait .portrait{border-style:dashed}.standings-bank .card-head{padding-bottom:10px}.standings-cols{display:none}.standings-rows{margin:0;padding:0 6px 6px;list-style:none}.standings-row{border-bottom:1px solid var(--border-soft)}.standings-row:last-child{border-bottom:0}.standings-row .row-main{grid-template-columns:22px var(--portrait-sm) minmax(0, 1fr) auto;border-radius:var(--radius-control);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:grid}.standings-row .row-main:hover{background:var(--panel-hi)}.standings-row.is-expanded .row-main{background:var(--panel-hi);border-radius:var(--radius-control) var(--radius-control) 0 0}.standings-row .rank{color:var(--ink-muted);text-align:center;font-size:16px}.standings-row.is-first .rank{color:var(--gold)}.standings-row .who{min-width:0;display:grid}.standings-row .team-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:17px;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.standings-row .team-name .crest{width:14px;height:14px}.standings-row .meta{font-family:var(--font-label);letter-spacing:.03em;color:var(--ink-muted);white-space:nowrap;gap:8px;font-size:12px;display:flex;overflow:hidden}.standings-row .meta .num{font-weight:500}.standings-row .record,.standings-row .avg{font-size:var(--fs-num);text-align:right;display:none}.standings-row .avg{color:var(--ink-muted);font-weight:500}.bank-pill{border-radius:var(--radius-pill);background:var(--bank-bg);min-width:62px;height:32px;color:var(--bank-ink);border:var(--stroke) solid var(--bank-line);font-family:var(--font-label);font-variant-numeric:tabular-nums;justify-content:center;justify-self:end;align-items:center;padding:0 10px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.bank-pill.is-zero{color:var(--bank-zero-ink);border-color:var(--bank-zero-line);background:0 0}.row-detail{background:var(--panel-hi);border-radius:0 0 var(--radius-control) var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:10px 12px 14px 40px;display:none}.standings-row.is-expanded .row-detail{display:grid}.row-detail ul{font-size:var(--fs-small);gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.row-detail li{border-bottom:1px dashed var(--border-soft);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.row-detail li .num{font-size:14px}.row-detail .none{color:var(--ink-muted);font-style:italic}.detail-total{border-top:var(--stroke) solid var(--border-soft);font-size:var(--fs-small);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding-top:8px;display:flex}.detail-total .num{font-size:18px}.detail-total small{color:var(--ink-muted);font-style:italic}.playoff-line{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--blood);white-space:nowrap;align-items:center;gap:12px;padding:6px 10px;font-size:11px;font-weight:500;list-style:none;display:flex}.playoff-line:before,.playoff-line:after{content:"";background:var(--blood);opacity:.7;border-radius:2px;flex:1;height:2px}.standings-bank.is-filtered .playoff-line{display:none}.standings-foot{border-top:1px solid var(--border-soft);font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 12px;font-style:italic;display:flex}.pl-chart{scrollbar-width:thin;background:var(--panel-lo);padding:10px 6px 4px;overflow:auto hidden}.pl-stage{min-width:720px;position:relative}.pl-chart svg{width:100%;height:auto;font-family:var(--font-label);display:block}.pl-cap{border:var(--stroke) solid var(--outline);background:var(--panel-hi);width:28px;height:28px;color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.pl-cap img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pl-cap:hover{transform:translate(-50%,-50%)scale(1.15)}.pl-cap:before{content:"";border-radius:50%;position:absolute;inset:-9px}.pl-chart .pl-grid{stroke:var(--border-soft);stroke-width:1px}.pl-chart .pl-col{fill:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;text-anchor:middle;font-size:12px;font-weight:500}.pl-chart .pl-col.is-now{fill:var(--ink);font-weight:600}.pl-chart .pl-col.is-future{fill:var(--ink-muted);opacity:1;font-weight:400}.pl-chart .pl-rank{fill:var(--ink-muted);text-anchor:end;font-size:14px;font-weight:600}.pl-chart .pl-playoff{stroke:var(--victory);stroke-width:2px;stroke-dasharray:6 4}.pl-chart .pl-playoff-label{fill:var(--victory);letter-spacing:.14em;text-transform:uppercase;text-anchor:end;font-size:10px;font-weight:600}.pl-chart .pl-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--dur) var(--ease), stroke-width var(--dur) var(--ease)}.pl-chart .pl-dot{stroke:var(--panel-lo);stroke-width:1.5px}.pl-chart .pl-end{transition:opacity var(--dur) var(--ease)}.pl-chart .pl-end circle{fill:var(--panel-hi);stroke:var(--outline);stroke-width:2px}.power-lines.is-tracing .pl-line:not(.is-traced),.power-lines.is-tracing .pl-end:not(.is-traced),.power-lines.is-tracing .pl-dot:not(.is-traced),.power-lines.is-tracing .pl-cap:not(.is-traced){opacity:.12}.power-lines .pl-line.is-traced{stroke-width:5px}.pl-scrub{grid-template-columns:var(--touch) minmax(0, 1fr) auto;align-items:center;gap:12px;padding:12px 14px 6px;display:grid}.pl-week{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:15px}.football{appearance:none;width:100%;height:var(--touch);cursor:pointer;background:0 0;margin:0}.football::-webkit-slider-runnable-track{background:var(--border);border-radius:3px;height:6px}.football::-moz-range-track{background:var(--border);border-radius:3px;height:6px}.football::-webkit-slider-thumb{-webkit-appearance:none;border:var(--stroke) solid var(--outline);background:linear-gradient(#f1ecdf 0 0) center / 14px 2px no-repeat, linear-gradient(90deg, #f1ecdf 0 0) center / 2px 8px no-repeat, var(--leather);width:40px;height:26px;box-shadow:var(--shadow-pop);border-radius:50%;margin-top:-10px}.football::-moz-range-thumb{border:var(--stroke) solid var(--outline);background:linear-gradient(#f1ecdf 0 0) center / 14px 2px no-repeat, linear-gradient(90deg, #f1ecdf 0 0) center / 2px 8px no-repeat, var(--leather);width:40px;height:26px;box-shadow:var(--shadow-pop);border-radius:50%}.pl-legend{flex-wrap:wrap;gap:8px;padding:6px 14px 4px;display:flex}.pl-name{min-height:var(--touch);border-radius:var(--radius-pill);border:var(--stroke) solid var(--border-soft);background:var(--panel-hi);color:var(--ink);font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.pl-name .swatch{border:1.5px solid var(--outline);border-radius:50%;width:10px;height:10px}.pl-name:hover{border-color:var(--ink-muted)}.pl-name.is-traced{background:var(--ink);color:var(--panel);border-color:var(--outline)}.pl-hint{font-size:var(--fs-small);color:var(--ink-muted);margin:0;padding:8px 14px 14px;font-style:italic}.power-lines.is-empty .pl-chart{min-height:180px;color:var(--ink-muted);place-items:center;font-style:italic;display:grid}.art-break{aspect-ratio:16/10;border:var(--stroke) solid var(--outline);border-radius:var(--radius-panel);background:var(--turf-2);color:var(--turf-ink-muted);box-shadow:var(--shadow-panel);margin:0;position:relative;overflow:hidden}.art-break img,.art-break image-slot{object-fit:cover;object-position:var(--art-focus,50% 40%);width:100%;height:100%;display:block}.art-break:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e9ddc514,inset 0 -70px 60px -40px #0b141899}.foot{text-align:center;padding:24px var(--gutter) 40px;border-top:var(--stroke) dashed var(--border);color:var(--turf-ink-muted);font-size:var(--fs-small);justify-items:center;gap:10px;display:grid}.foot .data-status{color:var(--turf-ink-muted);justify-self:stretch}.foot .data-status.is-stale{color:var(--amber)}.foot .raven{width:var(--touch);height:var(--touch);color:var(--turf-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.foot .raven svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.foot .raven:hover{color:var(--gold)}.foot .league{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--turf-ink);margin:0;font-size:13px;font-weight:600}.foot .fine{text-wrap:pretty;max-width:48ch;margin:0;font-style:italic}.owner-head{text-align:center;color:var(--turf-ink);justify-items:center;gap:14px;padding:10px 0 4px;display:grid}.owner-head .portrait{box-shadow:var(--shadow-pop)}.owner-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);text-wrap:balance;color:var(--turf-ink);margin:0;line-height:1.1}.owner-meta{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--turf-ink-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;font-size:13px;font-weight:500;display:flex}.owner-meta .house{color:var(--turf-ink);align-items:center;gap:6px;display:inline-flex}.owner-meta .house svg{fill:currentColor;width:16px;height:16px}.owner-text{justify-items:stretch;gap:8px;display:grid}.owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:520px;display:grid}.owner-actions .btn{width:100%}.career-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--panel);min-height:112px;color:var(--ink);border:var(--stroke) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);align-content:start;gap:6px;padding:14px 14px 12px;display:grid}.tile .value{font-family:var(--font-label);font-weight:600;font-size:var(--fs-num-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.tile .value small{color:var(--ink-muted);margin-left:2px;font-size:55%;font-weight:500}.tile-rank{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-pill);background:var(--panel-lo);border:1px solid var(--border);max-width:100%;height:22px;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.tile-rank.is-first{background:var(--gold);color:var(--on-accent);border-color:var(--outline)}.tile.is-empty .value{font-family:var(--font-body);color:var(--ink-muted);font-size:17px;font-style:italic;font-weight:500;line-height:1.3}.tile.is-empty .tile-rank{border-style:dashed}.is-hidden{display:none!important}.tile .note{color:var(--ink-muted);font-size:12px;font-style:italic}.table-wrap{overflow-x:auto}.season-table,.champions-table,.records-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.season-table th,.champions-table th,.records-table th{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:left;border-bottom:var(--stroke) solid var(--border-soft);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.season-table td,.champions-table td,.records-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px}.season-table th,.season-table td,.champions-table td.num,.records-table td.num{white-space:nowrap}.season-table td{padding:12px 10px}.season-table tr:last-child td,.champions-table tr:last-child td,.records-table tr:last-child td{border-bottom:0}.season-table th.num,.season-table td.num,.champions-table td.num,.records-table td.num,.champions-table th.num,.records-table th.num{text-align:right}.season-table td.num,.champions-table td.num,.records-table td.num{font-size:16px}.season-table .year{font-family:var(--font-display);font-size:17px;font-weight:700}.season-table .mark{text-align:center}.season-table .mark svg,.records-table .mark svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin:0 auto}.season-table .mark.is-yes{color:var(--victory)}.season-table .mark.is-no{color:var(--blood)}.finish-pill{border-radius:var(--radius-pill);background:var(--panel-lo);border:1px solid var(--border);height:24px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.finish-pill.is-champ{background:var(--gold);color:var(--on-accent);border-color:var(--outline)}.table-empty{text-align:center;color:var(--ink-muted);padding:22px 16px;font-style:italic}.shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.shelf-item{border-radius:var(--radius-control);text-align:center;align-content:start;justify-items:center;gap:4px;min-height:96px;padding:10px 6px 8px;display:grid}.shelf-item svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;color:var(--gold)}.shelf-item .count{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.shelf-item .label{font-size:11px;line-height:1.2}.shelf-item.is-zero svg{color:var(--ink-faint)}.shelf-item.is-zero .count{color:var(--ink-muted)}.shelf.is-empty{text-align:center;color:var(--ink-muted);padding:26px 16px;font-style:italic;display:block}.h2h{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.h2h-cell{background:var(--panel-hi);border:var(--stroke) solid var(--border-soft);border-radius:var(--radius-control);min-height:44px;color:var(--ink);transition:border-color var(--dur) var(--ease);justify-items:center;gap:6px;padding:10px 6px 8px;text-decoration:none;display:grid}.h2h-cell:hover{color:var(--ink);border-color:var(--gold)}.h2h-cell .rec{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.h2h-cell.is-up .rec{color:var(--victory)}.h2h-cell.is-down .rec{color:var(--blood)}.h2h-cell.is-none .rec{color:var(--ink-muted)}.h2h-cell .opp{max-width:100%;font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.roster-note{font-size:var(--fs-small);color:var(--ink-muted);border-top:1px solid var(--border-soft);margin:0;padding:12px 14px;font-style:italic}.draft-board{gap:6px;padding:10px;display:grid}.draft-board .round-h{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);grid-column:1/-1;padding:8px 4px 2px;font-size:12px;font-weight:500}.pick{background:var(--panel-hi);border:1px solid var(--border-soft);min-height:44px;font-size:var(--fs-small);border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.pick .no{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:600}.pick .player{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pick .team{font-family:var(--font-label);letter-spacing:.03em;color:var(--ink-muted);font-size:12px}.pick.is-current-year{border-color:var(--gold)}.banner-row{scrollbar-width:thin;gap:10px;padding:14px 12px 6px;display:flex;overflow-x:auto}.banner{background:var(--endzone);color:#f1ecdf;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);text-align:center;flex:none;align-content:start;justify-items:center;gap:4px;width:92px;padding:14px 8px 22px;display:grid}.banner .year{font-family:var(--font-display);font-size:20px;font-weight:700}.banner .who{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-size:11px}.records-table a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}@keyframes jm-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important;animation:none!important}}@container site (width>=640px){.mast-inner{padding-top:16px}.mast-brand{padding:30px 0 14px}.scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.menu-tile{min-height:124px}.menu-tile svg{width:44px;height:44px}.section-head{margin:22px 0 14px}.page{gap:22px}.chronicle-card{grid-template-columns:88px minmax(0,1fr);padding:12px}.chronicle-art{width:88px;height:88px}.chronicle-head{font-size:21px}.career-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.h2h{grid-template-columns:repeat(6,minmax(0,1fr))}}@container site (width>=720px){.art-break{aspect-ratio:5/2}.owner-head{grid-template-columns:var(--portrait-xl) minmax(0, 1fr);text-align:left;place-items:center start;column-gap:26px;padding:22px 0 8px}.owner-head .portrait{grid-row:1/span 2}.owner-text{justify-self:stretch;justify-items:stretch}.owner-meta{justify-content:flex-start}.owner-actions{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px}.shelf{grid-template-columns:repeat(6,minmax(0,1fr))}.awards-board{grid-template-columns:repeat(2,minmax(0,1fr))}.standings-cols{grid-template-columns:28px var(--portrait-md) minmax(0, 1fr) 72px 88px 88px;border-bottom:1px solid var(--border-soft);gap:12px;padding:8px 20px 8px 14px;display:grid}.standings-cols span:nth-child(n+4){text-align:right}.standings-cols span:last-child{text-align:center}.standings-row .row-main{grid-template-columns:28px var(--portrait-md) minmax(0, 1fr) 72px 88px 88px;gap:12px;min-height:68px;padding:6px 14px 6px 8px}.standings-row .portrait{width:var(--portrait-md);height:var(--portrait-md)}.standings-row .portrait .initial{font-size:24px}.standings-row .team-name{font-size:18px}.standings-row .meta .m-record,.standings-row .meta .m-avg{display:none}.standings-row .record,.standings-row .avg{display:block}.bank-pill{justify-self:center}.row-detail{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:92px}.detail-total{border-top:0;border-left:var(--stroke) solid var(--border-soft);flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:flex-end;padding:0 0 0 16px}.scoreboard-row .team-name{font-size:18px}.warden-row{grid-template-columns:40px var(--portrait-sm) minmax(0, 1fr) auto}.warden-row .pts{font-size:28px}}@container site (width>=960px){.career-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.h2h{grid-template-columns:repeat(11,minmax(0,1fr))}.draft-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.pick{grid-template-columns:minmax(0,1fr);min-height:66px;padding:6px;font-size:12px}.scoreboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portrait-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mast-brand{padding:40px 0 18px}}html,body{background:var(--turf);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}button,select,input{font:inherit}.skip{z-index:20;border:var(--stroke) solid var(--gold);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.card-body{gap:12px;padding:12px 14px 14px;display:grid}.card-body>*{margin:0}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.facts dt{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted);align-self:center}.facts dd{font-variant-numeric:tabular-nums;margin:0}.evidence-list{margin:0 0 .8em;padding-left:1.2em}.evidence-list li+li{margin-top:4px}.link-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.small-print{font-size:var(--fs-small);color:var(--ink-muted);margin:0;font-style:italic}.edition-art{border:var(--stroke) solid var(--outline);border-radius:var(--radius-panel);margin:0;overflow:hidden}.edition-art img{width:100%;height:auto}.spin-once{animation:spin-once .9s var(--ease)}@keyframes spin-once{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin-once{animation:none}}.callout{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), var(--shadow-panel)}.callout .card-body .btn{justify-self:start}.trophy{text-align:center;background:radial-gradient(circle at 50% 40%, #c7a56647, transparent 65%), var(--panel);grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:18px 16px;display:grid}.trophy img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000008c);width:auto;max-width:100%;height:260px}.trophy-body{justify-items:center;gap:10px;display:grid}.trophy-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.1}@container site (width>=720px){.trophy{text-align:left;grid-template-columns:220px minmax(0,1fr);justify-items:start;padding:20px 28px}.trophy-body{justify-items:start}.trophy img{height:320px}}.footmark{cursor:pointer;background:0 0;border:0;place-items:center;width:88px;height:60px;padding:0;display:grid}.footmark svg{width:72px;height:48px}.holder{color:var(--turf-ink);cursor:zoom-in;text-align:center;background:0 0;border:0;justify-self:center;justify-items:center;gap:4px;padding:4px 12px;display:grid}.holder img{filter:drop-shadow(0 0 6px #c7a56699);width:auto;height:64px;transition:transform var(--dur) var(--ease), filter var(--dur) var(--ease)}.holder:hover img,.holder:focus-visible img{filter:drop-shadow(0 0 14px #ffd682f2);transform:translateY(-2px)scale(1.08)}.holder .label{color:var(--gold)}.holder b{font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 1px #0009;font-size:17px}.jeffsack-zoom{z-index:50;cursor:zoom-out;background:#0b1418db;align-content:center;place-items:center;gap:14px;padding:24px;animation:.3s ease-out jeffsack-fade;display:grid;position:fixed;inset:0}.jeffsack-zoom img{object-fit:contain;filter:drop-shadow(0 0 22px #c7a566d9)drop-shadow(0 0 60px #c7a56673);width:auto;max-width:90vw;height:min(62vh,560px);animation:.55s cubic-bezier(.2,.7,.2,1) jeffsack-in,2.4s ease-in-out .55s infinite alternate jeffsack-glow;display:block}.jeffsack-zoom p{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#f1ecdf;margin:0;font-family:Cinzel,Georgia,serif;font-size:22px;font-weight:700}.jeffsack-zoom span{letter-spacing:.1em;text-transform:uppercase;color:#c9c2b0;font-family:Oswald,sans-serif;font-size:12px}@keyframes jeffsack-fade{0%{opacity:0}}@keyframes jeffsack-in{0%{opacity:.3;transform:translateY(-38vh)scale(.15)}}@keyframes jeffsack-glow{0%{filter:drop-shadow(0 0 18px #c7a566b3)drop-shadow(0 0 40px #c7a56659)}to{filter:drop-shadow(0 0 34px #ffd682)drop-shadow(0 0 96px #c7a566bf)}}.jeffsack-burst{pointer-events:none;position:fixed;inset:0;overflow:hidden}.jeffsack-burst .pop{opacity:0;font-size:40px;line-height:1;position:absolute}.pop--left{left:-52px}.pop--right{right:-52px}#lovable-badge{display:none!important}
