.game-main-content{min-width:0}.game-section-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;border-block:1px solid var(--site-line);font-size:16px}.game-section-links a{text-decoration:underline;text-underline-offset:4px}#play-game,.game-guide-section,.game-related{scroll-margin-top:100px}.game-guide-section+.game-guide-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--site-line)}.game-editorial .game-guide-section h2{margin-top:8px;font-size:clamp(26px,2.3vw,32px);line-height:1.3;text-wrap:pretty}.game-guide-section h3{margin-top:24px;margin-bottom:8px;font-size:23px;font-weight:700}.game-guide-section ol{list-style:decimal;padding-left:24px}.game-guide-section li{margin-block:10px;padding-left:4px;line-height:1.7}.game-objective{margin-block:24px;padding:18px 22px;border-left:3px solid var(--site-accent);background:var(--site-surface)}.game-objective h3{margin-top:0}.game-objective p{margin-bottom:0}.game-editorial .game-guide-source{margin-top:24px;font-size:14px;color:var(--site-muted)}.game-screenshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-screenshots img{display:block;width:100%;height:auto;border-radius:var(--site-radius)}.game-screenshots figcaption{margin-top:10px;font-size:13px;color:var(--site-muted)}.game-related{margin-top:48px}.game-related .catalog-grid{margin-top:24px}.player-poster-start .player-poster-image{object-fit:cover;opacity:.58}.player-start-copy{position:relative;z-index:1;padding:24px;max-width:440px;border-radius:16px;background:#0f1217d9}.player-start-copy h2{margin-bottom:8px;font-size:clamp(20px,2vw,30px);line-height:1.15;font-weight:700}.player-start-copy p{margin-bottom:18px;color:#eee;font-size:14px}.site-player .player-loading{z-index:2}.site-player .player-load-error{gap:20px;pointer-events:auto}.player-load-error .site-button{background:#f4f2eb;color:#20201f!important}.play-layout{min-width:0;overflow-wrap:anywhere}.play-layout .game-heading h1{font-family:var(--site-font-display);text-wrap:balance}.play-layout .game-heading>p{max-width:68ch;line-height:1.75}.play-layout .game-editorial{min-width:0;max-width:none;margin:0;font-size:18px;line-height:1.85}.play-layout .game-editorial h3{line-height:1.4;text-wrap:pretty}.play-layout .game-mechanic-section+.game-mechanic-section{margin-top:28px}.play-layout .game-facts{position:static;margin:0;padding:24px 0;border:0;border-block:1px solid var(--site-line);border-radius:0;background:#0000;box-shadow:none;min-width:0}.game-overview{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px}.game-overview>div{min-width:0}.game-overview .game-compatibility{flex:1 1 145px}.play-layout .game-facts dt{margin:0 0 8px;font-size:15px;line-height:1.4;letter-spacing:.8px;font-weight:700;color:var(--site-muted)}.play-layout .game-facts dd{margin:0;font-size:20px;font-weight:600;line-height:1.5}.game-rating{display:inline-flex;align-items:baseline;gap:7px;color:var(--site-text);font-size:34px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;white-space:nowrap}.game-rating span{font-size:18px;letter-spacing:0;font-weight:400;color:var(--site-muted)}.game-rating .game-rating-star{color:var(--site-accent);font-size:19px;align-self:center}.game-platforms{display:flex;flex-wrap:wrap;gap:3px 8px;list-style:none;padding:0;margin:0}.game-platforms li{display:inline-flex;align-items:baseline;gap:8px;padding:0;border:0;border-radius:0;background:none;font-size:inherit}.game-platforms li+li:before{content:"/";color:var(--site-muted);font-weight:400}.game-facts a{text-decoration:underline;text-underline-offset:3px}.game-facts-footnote{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin-top:20px;color:var(--site-muted);font-size:14px;line-height:1.6}.game-facts-footnote>p{margin:0}.game-fact-details{max-width:65ch}.game-fact-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.game-fact-details summary:focus-visible,.game-section-links a:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.game-fact-details p{margin:10px 0 0}.game-review-note{margin:12px 0 0;color:var(--site-muted);font-size:14px}.play-layout .game-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin:0;padding:16px 0;max-width:none}.play-layout .game-heading h1{margin:0;font-size:clamp(23px,2.2vw,32px);line-height:1.2;letter-spacing:-.6px;text-align:left}.play-layout .game-heading .site-eyebrow{margin:0;font-size:10px;white-space:nowrap}.play-layout .game-introduction{max-width:none;margin:0 0 32px;font-size:18px;line-height:1.8;color:var(--site-muted)}.play-layout .site-player:not(:-webkit-full-screen){width:min(100%,calc(70vh * 16 / 9));margin-inline:auto}.play-layout .site-player:not(:fullscreen){width:min(100%,calc(70vh * 16 / 9));margin-inline:auto}.play-layout .site-player[data-orientation=portrait]:not(:-webkit-full-screen){width:min(100%,440px,calc(70vh * 9 / 16))}.play-layout .site-player[data-orientation=portrait]:not(:fullscreen){width:min(100%,440px,calc(70vh * 9 / 16))}.play-layout #play-game{min-width:0}.play-layout .player-tools{margin:0;padding:12px 0 0;align-items:center}.play-layout .player-tools button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.arcade-machine{padding:0 18px 14px;border:2px solid #243bd5;border-radius:18px;background:#121d48;box-shadow:0 6px 0 #243bd5;color:#f4f6ff}.arcade-machine .game-heading{padding:15px 4px;color:#f4f6ff}.arcade-machine .game-heading .site-eyebrow{color:#c1ceff}.arcade-machine #play-game{padding:14px 14px 0;background:radial-gradient(ellipse at center,#253b72,#090f29 75%);border-radius:10px}.arcade-machine .site-player{border-radius:6px}.arcade-machine .player-tools{justify-content:flex-end;color:#dce3ff}.arcade-machine .player-tools button{background:#243bd5;border-color:#6076ff;color:#fff;border-radius:6px}.arcade-machine .player-tools>span{order:-1;margin-right:auto;color:#acbce8}.play-arcade .player-start-copy{background:#101c47ed;border:1px solid #7187ff;border-radius:12px}.play-arcade .player-start .site-button{margin-top:12px;background:#3155ff;color:#fff!important;box-shadow:0 4px 0 #152482}.play-arcade>.game-facts{margin-top:12px;border-top:0}.play-arcade>.game-section-links{border-top:0}.arcade-play-guide{margin-top:36px}.play-arcade .game-editorial h2{font-size:27px}.play-arcade>.game-related{padding-top:28px;border-top:2px solid var(--site-accent)}.puzzle-play-desk{border:1px solid var(--site-line);border-radius:10px;overflow:hidden;background:var(--site-surface)}.puzzle-play-desk>.game-heading{padding:16px 24px;border-bottom:1px solid var(--site-line)}.puzzle-play-desk .game-heading h1{font-weight:600;font-size:26px}.puzzle-play-tools{padding:18px 24px 14px;background-color:#ede9f4;background-image:linear-gradient(#7049a30b 1px,#0000 0),linear-gradient(90deg,#7049a30b 1px,#0000 0);background-size:28px 28px}.puzzle-play-tools .site-player{border-radius:6px;box-shadow:0 8px 28px #47336118}.puzzle-play-tools .player-tools{justify-content:center}.play-puzzle .player-start-copy{background:#faf7ff;color:#2b2041;border-radius:8px;box-shadow:0 8px 24px #261c4330}.play-puzzle .player-start-copy h2{font-size:24px}.play-puzzle .player-start .site-button{margin-top:10px;background:#7148ce;color:#fff!important;border-radius:6px}.puzzle-play-desk>.game-facts{padding:18px 24px;border-bottom:0}.play-puzzle>.game-related{margin-top:28px}.play-puzzle .game-related .catalog-art{aspect-ratio:2/1}.play-puzzle .game-related .catalog-caption p{display:none}.puzzle-rulebook{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;margin-top:44px;padding-top:32px;border-top:1px solid var(--site-line)}.puzzle-rulebook>.game-section-links{align-items:center;gap:20px;border:0;border-bottom:2px solid var(--site-accent);padding:0 0 16px;font-size:13px}.puzzle-rulebook>div{min-width:0}.puzzle-rulebook h2{font-size:27px}.play-journal>.game-heading{justify-content:space-between;border-bottom:3px double var(--site-line);padding:20px 0 14px}.play-journal .game-heading h1{font-family:Georgia,serif;font-weight:400;font-size:30px}.journal-player{padding:12px 12px 0;border:1px solid var(--site-line);background:#e8e3da}.journal-player .site-player{border-radius:0}.play-journal .player-start{justify-content:flex-end;align-items:stretch;padding:22px}.play-journal .player-start-copy{border-radius:0;background:#f5f0e5;color:#233e35;border-top:3px double #233e35}.play-journal .player-start-copy h2{font-family:Georgia,serif;font-size:26px;font-weight:400}.play-journal .player-start .site-button{margin-top:10px;background:#233e35;color:#fff!important;border-radius:0}.journal-player .player-tools{padding:12px 4px;justify-content:flex-start}.journal-player .player-tools button{border:0;border-radius:0;background:#0000;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.play-journal>.game-facts{padding-block:20px;border-top:0;border-bottom:3px double var(--site-line)}.play-journal .game-rating{font-family:Georgia,serif;font-weight:400}.journal-play-article{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;margin-top:40px}.journal-play-article>div{min-width:0}.journal-contents .game-section-links{align-items:center;border:0;border-bottom:3px double var(--site-line);padding:0 0 16px;gap:20px;font-size:16px}.journal-play-article .game-editorial{font-size:18px;line-height:1.9}.journal-play-article h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.play-journal .game-related{border-top:3px double var(--site-line);padding-top:28px}.calm-player{padding:0 24px 16px;background:#e7eee2;border-radius:32px}.calm-player .game-heading{justify-content:center;padding:18px 0}.calm-player .game-heading h1{font-family:Georgia,serif;font-size:29px;font-weight:400}.calm-player .site-player{border-radius:22px;box-shadow:0 6px 24px #385b3d15}.calm-player .player-tools{justify-content:center}.calm-player .player-tools button{border-radius:999px;background:#f9fcf5;border-color:#c8d6c3}.play-calm .player-start-copy{background:#fbfbf1f5;color:#365841;border-radius:32px}.play-calm .player-start-copy h2{font-family:Georgia,serif;font-weight:400}.play-calm .player-start .site-button{margin-top:12px;background:#3e634a;color:#fff!important;border-radius:999px;box-shadow:none}.play-calm>.game-facts{margin-top:8px;border:0}.play-calm .game-facts-footnote,.play-calm .game-overview{justify-content:center}.play-calm .game-compatibility{flex:0 1 auto}.play-calm .game-rating{font-family:Georgia,serif;font-weight:400}.play-calm>.game-section-links{justify-content:center;margin-bottom:32px;border-color:#d5dfd0}.calm-play-notes .game-editorial{font-size:18px;line-height:1.95}.calm-play-notes h2{font-family:Georgia,serif;font-weight:400;font-size:29px}.play-calm>.game-related{padding:28px;border-radius:28px;background:var(--site-soft)}.speed-play-stage{background:#070b12;border-top:3px solid var(--site-accent);padding:0 20px 14px}.speed-play-stage .game-heading{padding:14px 0;justify-content:space-between}.speed-play-stage .game-heading h1{font-size:28px;text-transform:uppercase;font-style:italic;font-weight:900}.speed-play-stage .site-player{border-radius:0}.speed-play-stage .player-tools{justify-content:flex-end}.speed-play-stage .player-tools>span{order:-1;margin-right:auto}.speed-play-stage .player-tools button{border-radius:0;border-color:#3c495c;background:#192230;color:#f5f7ee;text-transform:uppercase;font-size:11px;font-weight:700}.play-speed .player-start-copy{background:#080d15ed;border-radius:0;border-left:4px solid var(--site-accent);text-align:left}.play-speed .player-start-copy h2{text-transform:uppercase;font-style:italic;font-size:26px}.play-speed .player-start .site-button{margin-top:12px;background:var(--site-accent);color:#142000!important;border-radius:0;box-shadow:none}.play-speed>.game-section-links{padding:16px 20px;background:var(--site-accent);color:#142000;border:0;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.play-speed>.game-facts{padding:22px 0;border-top:0}.play-speed .game-overview{gap:24px 60px}.play-speed .game-compatibility{flex:0 1 auto}.play-speed .game-rating{color:var(--site-accent);font-style:italic;font-weight:900}.speed-play-manual{margin-top:32px}.play-speed .game-related .catalog-art{aspect-ratio:16/9}.play-sport>.game-heading{padding:0 0 14px;border-bottom:3px solid var(--site-text);margin-bottom:12px}.play-sport .game-heading h1{text-transform:uppercase;font-size:30px;font-weight:900}.sport-player{padding:18px 24px 12px;background-color:#214a3b;background-image:repeating-linear-gradient(90deg,#0000 0 12.5%,#ffffff05 12.5% 25%);border:1px solid #315e4d;outline:1px solid #ffffff35;outline-offset:-9px}.sport-player .site-player{border-radius:3px;box-shadow:0 0 0 1px #ffffff40}.sport-player .player-tools{justify-content:center;color:#eaf6ef}.sport-player .player-tools button{background:#f5f3eb;color:#193d30;border:0;border-radius:2px;font-weight:700}.sport-player .player-tools>span{color:#c6dbcf}.play-sport .player-start-copy{border-radius:3px;background:#f7f5ec;color:#183b2e;border-top:6px solid #e84517}.play-sport .player-start-copy h2{font-size:28px;text-transform:uppercase;font-weight:900}.play-sport .player-start .site-button{margin-top:10px;background:#e84517;color:#fff!important;border-radius:3px}.play-sport>.game-facts{border-top:0;border-bottom:3px solid var(--site-text);padding-block:20px}.play-sport .game-rating{font-size:38px;font-weight:900}.play-sport>.game-section-links{border-top:0;text-transform:uppercase;font-size:16px;font-weight:700}.sport-playbook{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:52px;margin-top:32px}.sport-playbook>div{min-width:0}.sport-sideline{min-width:0;border-top:1px solid var(--site-line);padding-top:28px}.sport-sideline .game-related{margin:0}.sport-sideline .catalog-toolbar{display:block}.sport-sideline .catalog-toolbar h2{font-size:22px}.sport-sideline .catalog-toolbar a{font-size:12px}.sport-sideline .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sport-sideline .catalog-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;background:#0000;border:0;box-shadow:none}.sport-sideline .catalog-art{aspect-ratio:1}.sport-sideline .catalog-caption{padding:4px 0}.sport-sideline .catalog-caption h3{font-size:15px}.sport-sideline .catalog-caption p{display:none}@media (max-width:960px){.sport-sideline .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.play-layout .game-heading{gap:6px 16px;padding-block:12px}.play-layout .game-heading h1{font-size:23px}.play-layout .game-editorial,.play-layout .game-introduction{font-size:16px;line-height:1.85}.game-guide-section h3{font-size:21px}.play-layout .game-facts dd{font-size:18px}.play-layout .site-player[data-orientation=portrait]:not(:-webkit-full-screen){width:min(100%,calc(70svh * 9 / 16))}.play-layout .site-player[data-orientation=portrait]:not(:fullscreen){width:min(100%,calc(70svh * 9 / 16))}.play-layout .player-tools{gap:10px 14px;justify-content:center}.play-layout .player-tools>span{order:1;width:100%;text-align:center;margin:0}.game-overview,.play-speed .game-overview{gap:18px 24px}.game-facts-footnote{margin-top:16px;gap:6px 14px}.arcade-machine{padding:0 10px 10px;border-radius:12px}.arcade-machine #play-game{padding:8px 8px 0}.puzzle-play-desk>.game-facts,.puzzle-play-desk>.game-heading{padding-inline:14px}.journal-player,.puzzle-play-tools{padding:12px 12px 0}.puzzle-play-tools{padding-bottom:12px}.calm-player{padding:0 14px 14px;border-radius:24px}.speed-play-stage{padding:0 12px 12px}.sport-player{padding:14px}.play-calm .game-facts-footnote,.play-calm .game-overview{justify-content:flex-start}.play-calm .game-compatibility{flex:1 1 145px}.play-calm>.game-related{padding:20px;border-radius:24px}.play-speed>.game-section-links{padding:16px 12px}.journal-play-article,.puzzle-rulebook,.sport-playbook{gap:28px}.journal-contents .game-section-links,.puzzle-rulebook>.game-section-links{gap:12px 24px}.sport-sideline .catalog-card{display:block}.sport-sideline .catalog-art{aspect-ratio:4/3}.sport-sideline .catalog-caption{padding-top:10px}.game-screenshots{grid-template-columns:1fr}.player-poster-start{padding:12px}.player-start-copy{padding:14px}.player-start-copy p{font-size:12px;margin-bottom:12px}.player-start-copy .site-button{padding:10px 18px}}.play-arcade>.game-facts{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;padding-block:20px}.play-arcade .game-overview{flex:1 1 500px}.play-arcade .game-facts-footnote{margin:0;flex:0 1 280px}.play-arcade .game-rating{font-size:27px}.play-arcade>.game-related{margin-top:24px;padding-top:0;border:0;margin-bottom:28px}.play-arcade .game-related .catalog-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;border:0;box-shadow:none;background:#0000}.play-arcade .game-related .catalog-art{aspect-ratio:1;height:88px;border-radius:14px}.play-arcade .game-related .catalog-play,.sport-sideline .catalog-play{display:none}.play-arcade .game-related .catalog-caption{padding:4px 0}.play-arcade .game-related .catalog-caption p{display:none}.arcade-instructions .game-mechanic-section{padding-top:4px;border-top:1px solid var(--site-line)}.play-arcade #game-faq .game-question{padding:4px 0 12px;border-bottom:1px dashed var(--site-line)}.puzzle-rulebook{margin-top:28px;padding:0;border:0;gap:24px}.puzzle-rulebook>.game-introduction{margin:0}.puzzle-rulebook .game-section-links{gap:0;padding:0}.puzzle-rulebook .game-section-links a{padding:14px 22px;text-decoration:none;border-bottom:3px solid #0000}.puzzle-rulebook .game-section-links a:focus-visible,.puzzle-rulebook .game-section-links a:hover{background:var(--site-soft);border-color:var(--site-accent)}.play-puzzle .game-guide-section .puzzle-lessons,.play-speed .game-guide-section .speed-instructions{list-style:none;padding:0;margin:24px 0}.play-puzzle .puzzle-lessons>li,.play-speed .speed-instructions>li{padding:0}.puzzle-lessons h3{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--site-line)}.puzzle-lessons .mechanic-number{font-size:30px;line-height:1;color:var(--site-accent);font-variant-numeric:tabular-nums;font-weight:400}.puzzle-reference{margin-top:36px;border-top:3px solid var(--site-accent)}.puzzle-reference .game-facts{border-top:0}.play-puzzle .game-question-list{border-left:2px solid var(--site-line);padding-left:20px}.play-puzzle .game-related .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-puzzle .game-related .catalog-card{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center}.play-puzzle .game-related .catalog-art{aspect-ratio:1}.play-journal>.game-heading{display:block;padding:28px 0 18px;border:0}.play-journal>.game-heading h1{margin-top:14px;font-size:clamp(32px,3.4vw,48px)}.play-journal>.game-introduction{font-family:Georgia,serif;font-size:23px;line-height:1.6;color:var(--site-text);margin-bottom:24px}.journal-play-article{gap:32px;margin-top:28px}.journal-chapters h3{font-family:Georgia,serif;font-size:27px;font-weight:400;padding-top:20px;border-top:1px solid var(--site-line)}.journal-chapters>:first-child>p:first-of-type:first-letter{float:left;font-family:Georgia,serif;font-size:56px;line-height:.95;padding:8px 8px 0 0}.play-journal .game-related .catalog-grid{grid-template-columns:1fr;gap:0}.play-journal .game-related .catalog-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding:24px 0;border:0;border-top:1px solid var(--site-line);background:#0000;box-shadow:none}.play-journal .game-related .catalog-art{aspect-ratio:16/10}.play-journal .game-related .catalog-caption{padding:0}.play-journal .game-related .catalog-caption h3{font-size:25px;font-family:Georgia,serif;font-weight:400}.calm-player #play-game{display:flex;flex-direction:column}.calm-player .player-tools{order:-1;padding:0 0 16px}.calm-play-notes{margin-top:32px}.calm-play-notes>.game-introduction{text-align:center;font-family:Georgia,serif;font-size:20px}.calm-play-notes>.game-facts{border-top:0;padding-top:0;margin-bottom:32px}.play-calm .game-editorial .game-controls{margin-bottom:24px}.calm-chapters .game-mechanic-section,.game-question-disclosures details{border-bottom:1px solid var(--site-line)}.calm-chapters .game-mechanic-section{padding-bottom:16px}.calm-chapters h3{font-family:Georgia,serif;font-weight:400}.game-question-disclosures summary{cursor:pointer;padding:18px 0}.game-question-disclosures summary h3{display:inline;margin:0}.game-question-disclosures details>p{padding-bottom:16px}.game-question-disclosures summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.play-calm .game-related .catalog-card{background:#0000;border:0;box-shadow:none;text-align:center}.play-calm .game-related .catalog-art{width:min(100%,150px);margin-inline:auto;aspect-ratio:1;border-radius:50%}.play-calm .game-related .catalog-caption p{display:none}.speed-play-stage{padding-top:16px}.speed-play-stage .game-heading{padding:16px 0 0;margin-top:12px;border-top:1px solid #2b3546}.play-speed>.game-section-links{position:sticky;top:0;z-index:20}.play-speed .game-controls{padding-block:12px;margin-block:24px;border-block:2px solid var(--site-accent)}.play-speed .game-controls h3{margin-top:0;text-transform:uppercase;font-size:20px;letter-spacing:1px;color:var(--site-accent)}.speed-instructions h3{display:flex;align-items:baseline;gap:18px;background:var(--site-soft);padding:12px 16px;font-style:italic}.speed-instructions .mechanic-number{color:var(--site-accent);font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.play-speed .game-question-disclosures summary{text-transform:uppercase;font-size:14px}.play-speed .game-related .catalog-grid{display:flex;gap:20px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x proximity}.play-speed .game-related .catalog-card{flex:0 0 min(360px,85%);scroll-snap-align:start}.sport-match-summary{border-bottom:3px solid var(--site-text)}.sport-match-summary>.game-heading{padding:22px 0 12px}.sport-match-summary>.game-facts{border:0;padding-top:8px}.play-sport .sport-match-summary .game-overview{justify-content:space-between}.play-sport .sport-match-summary .game-compatibility{flex:0 1 auto}.play-sport .game-rating{font-size:44px}.play-sport>.sport-sideline{margin-top:24px;border-top:0;padding:0 0 28px;border-bottom:1px solid var(--site-line)}.sport-sideline .catalog-grid{counter-reset:lineup}.sport-sideline .catalog-card{counter-increment:lineup;grid-template-columns:30px 64px minmax(0,1fr);align-items:center;gap:10px}.sport-sideline .catalog-card:before{content:counter(lineup,decimal-leading-zero);font-size:22px;font-weight:900;color:var(--site-accent)}.sport-playbook{gap:24px}.sport-playbook>.game-introduction{margin-bottom:0}.sport-playbook>.game-section-links{border-top:0;font-weight:700;text-transform:uppercase;font-size:16px}.sport-coaching-rules .game-mechanic-section{border-top:2px solid var(--site-text);padding-top:18px}.sport-coaching-rules h3{margin-top:0;text-transform:uppercase;font-size:22px;letter-spacing:.4px}.sport-coaching-rules dd,.sport-questions dd{margin:0}.sport-questions>div{border-bottom:1px solid var(--site-line);padding:12px 0}.sport-questions dt h3{margin-top:0}@media (max-width:700px){.play-arcade .game-related .catalog-card{display:block}.play-arcade .game-related .catalog-art{max-width:100px}.play-puzzle .game-related .catalog-grid{grid-template-columns:1fr}.play-puzzle .game-related .catalog-card{grid-template-columns:90px minmax(0,1fr)}.play-journal>.game-introduction{font-size:19px}.play-journal .game-related .catalog-card{grid-template-columns:100px minmax(0,1fr);gap:16px}.play-journal .game-related .catalog-caption h3{font-size:20px}.play-journal .game-related .catalog-art{aspect-ratio:1}.calm-play-notes>.game-introduction{font-size:18px}.calm-player .player-tools{padding-bottom:12px}.speed-play-stage{padding-top:12px}.speed-instructions h3{padding:12px}.sport-sideline .catalog-grid{grid-template-columns:1fr}.sport-sideline .catalog-card{display:grid;grid-template-columns:28px 64px minmax(0,1fr)}.sport-sideline .catalog-caption{padding:0}}