.play-hub{padding-bottom:60px}.play-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:50px;align-items:center;padding:45px 0 65px}.play-hero h1{font-size:clamp(45px,5.5vw,74px);line-height:1.03;letter-spacing:-3px;margin:25px 0}.play-hero h1 em{font-family:Georgia,serif;color:#c7d0b9;font-weight:400}.play-hero p{max-width:410px;font-size:16px}.play-down{font-size:12px;color:#d2dcc3;display:inline-block;margin-top:15px}.play-feature{position:relative;min-height:360px;overflow:hidden;border-radius:4px;background:#18355a}.play-feature img{width:100%;height:360px;object-fit:cover;object-position:65% center;transition:transform .3s}.play-feature:hover img{transform:scale(1.025)}.play-feature:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#080c18ec)}.play-feature>div{position:absolute;bottom:28px;left:30px;right:25px;z-index:1;display:flex;flex-direction:column;gap:8px}.play-feature span{font-size:10px;letter-spacing:1.4px}.play-feature strong{font-size:34px;font-weight:500;letter-spacing:-1px}.play-discovery{scroll-margin-top:35px;border-top:1px solid #34383c;padding-top:45px}.play-section-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.play-section-title h2{font-size:32px;line-height:1.15;margin-bottom:0}.play-list-toggle{border:1px solid #535b4b;background:none;color:#d2dcc3;padding:12px 17px;font-size:12px;white-space:nowrap}.play-list-toggle span{margin-left:8px;background:#d2dcc3;color:#151912;padding:3px 7px}.play-list-toggle[aria-pressed=true]{background:#30392a}.play-mode-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.play-mode-buttons button{text-align:left;padding:20px;background:#181b1e;color:#ddd;border:1px solid #3a4044;border-radius:3px}.play-mode-buttons button>span{display:block;font-size:18px;color:#b6c6a4;margin-bottom:20px}.play-mode-buttons strong{font-size:14px;display:block;font-weight:500}.play-mode-buttons small{font-size:11px;display:block;color:#9ca3a8;margin-top:6px}.play-mode-buttons [aria-pressed=true]{background:#d2dcc3;color:#192215;border-color:#d2dcc3}.play-mode-buttons [aria-pressed=true]>span,.play-mode-buttons [aria-pressed=true] small{color:#49583c}.play-tools{display:flex;align-items:flex-end;gap:25px;margin-top:25px}.play-search{flex:1;font-size:11px;color:#bfc6bc}.play-search input{display:block;width:100%;padding:14px;background:#191d20;border:1px solid #3a4244;color:#fff;margin-top:8px}.play-free{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap;padding-bottom:14px}.play-free input{accent-color:#d2dcc3;width:16px;height:16px}.play-reset{color:#c5cfb9;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:13px 0}.play-result-count{font-size:12px;margin:24px 0 16px}.play-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.play-card{min-width:0;display:flex;flex-direction:column;border:1px solid #343b40;background:#191d20;border-radius:4px;overflow:hidden}.play-cover{position:relative;aspect-ratio:16/10;background:#273b50;overflow:hidden}.play-cover>a{display:block;height:100%}.play-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.play-card:hover .play-cover img{transform:scale(1.035)}.play-access{position:absolute;bottom:12px;left:13px;padding:6px 9px;font-size:9px;color:#f4f6ee;background:#111b16e8;pointer-events:none}.play-save{position:absolute;right:12px;top:12px;border:1px solid #ffffff65;background:#0b1522d9;color:#fff;font-size:24px;line-height:1;width:37px;height:37px;border-radius:50%}.play-save[aria-pressed=true]{background:#d2dcc3;color:#1b2514}.play-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.play-card-body .eyebrow{font-size:8px;letter-spacing:1.2px}.play-card h3{font-size:23px;line-height:1.15;letter-spacing:-.6px;margin:13px 0}.play-card p{font-size:13px;margin:0 0 15px;line-height:1.65}.play-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.play-tags span{font-size:9px;color:#bdc5b7;border:1px solid #404a3f;padding:4px 7px}.play-details{border-top:1px solid #354039;padding-top:12px;margin-top:auto;margin-bottom:18px}.play-details summary{cursor:pointer;font-size:11px;color:#d2dcc3}.play-details p{font-size:12px;margin-top:12px}.play-details .play-note{color:#aeb6ba}.play-card-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.play-card-actions .button{padding:12px 14px;font-size:11px}.play-official{font-size:10px;color:#d2dcc3;text-decoration:underline;text-underline-offset:4px}.play-compare-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#aeb7bc;margin-top:22px;padding-top:14px;border-top:1px solid #343d40}.play-compare-check input{accent-color:#d2dcc3;width:15px;height:15px}.play-source-note{font-size:10px;color:#89949a;margin:20px 0}.play-source-note a{color:#c3cbb7}.play-empty{padding:45px 25px;text-align:center;border:1px dashed #536049}.play-empty h3{font-size:24px}.play-empty p{font-size:13px}.play-empty>a{display:inline-block;margin:18px;font-size:12px;color:#d2dcc3}.play-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:65px 0 20px;padding:40px 0;border-top:1px solid #343d40}.play-paths a>span{font-size:8px;letter-spacing:1.5px;color:#c8d2b9}.play-paths h2{font-size:27px;margin:20px 0}.play-paths p{font-size:13px}.play-paths strong{font-size:11px;color:#d2dcc3;font-weight:400}.play-compare-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#e5e9de;color:#25331f;padding:12px 16px;display:flex;align-items:center;gap:22px;z-index:40;border:1px solid #6b785e;box-shadow:0 8px 40px #0008;width:max-content;max-width:calc(100% - 25px);font-size:11px}.play-compare-bar .button{background:#24321f;color:#f5f7ed;padding:11px 18px}.play-compare-bar button:disabled{opacity:.5;cursor:default}.play-compare-bar #gameActionStatus:empty{display:none}.play-comparison{scroll-margin-top:35px;border:1px solid #48513f;margin:45px 0;padding:30px}.play-table-scroll{overflow-x:auto}.play-comparison table{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.play-comparison caption{text-align:left;color:#9da896;font-size:11px;padding:0 0 15px}.play-comparison th,.play-comparison td{padding:17px 14px;text-align:left;border:1px solid #3b4636;line-height:1.6;vertical-align:top}.play-comparison th{color:#d2dcc3;font-weight:500}.play-comparison td{color:#c3c9be}.play-answer{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:10px 0 55px;align-items:center}.play-answer figure{margin:0;min-width:0}.play-answer img{display:block;width:100%;height:310px;object-fit:cover;border-radius:3px}.play-answer figcaption{font-size:9px;color:#778187;margin-top:9px}.play-answer h2{font-size:29px;margin-top:16px}.play-answer dl{margin:20px 0}.play-answer dl>div{border-top:1px solid #343d40;display:grid;grid-template-columns:1fr 1.3fr;gap:15px;padding:12px 0;font-size:12px}.play-answer dt{color:#9eaaa2}.play-answer dd{margin:0;color:#e3e8dc;line-height:1.6}.play-answer .button{font-size:11px;padding:13px 17px}.play-discuss{display:inline-block;font-size:11px;color:#b5c3a7;margin:15px 0 0 15px}.play-inline-games{margin:35px 0}.reading .play-grid{grid-template-columns:1fr}.reading .play-card{display:grid;grid-template-columns:1fr 1.1fr}.reading .play-cover{height:100%;aspect-ratio:auto;min-height:260px}.reading .play-card h3{margin:10px 0;font-size:25px}.reading .play-card a{text-decoration:none}.play-pick{padding:25px;border-left:2px solid #afc296;background:#202820;margin-bottom:35px;scroll-margin-top:30px}.play-article-jumps{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #343d40;border-bottom:1px solid #343d40;padding:20px 0;margin-bottom:45px;align-items:center;font-size:11px;line-height:1.6}.play-article-jumps strong{color:#c5d1b8;font-size:9px;letter-spacing:1px}.play-article-jumps a{color:#aeb8bd}.comment-invitation{background:linear-gradient(120deg,#232d23,#181e21);padding:30px;border:1px solid #45533c;margin-bottom:25px}.comment-invitation h2{font-size:30px;line-height:1.23;max-width:850px;margin:18px 0}.comment-invitation p{font-size:13px;margin:0;max-width:800px}.comment-starters{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.comment-starters button{background:transparent;border:1px solid #66785a;color:#d6e3ca;padding:10px 14px;font-size:11px}.comment-starters button:hover{background:#3d4c33}.comments #commentForm textarea{min-height:130px}.comments .comment-count{font-size:11px;color:#9eaa99;margin:18px 0}.comments form button:focus-visible,.play-hub button:focus-visible{outline:2px solid #e0f1cc;outline-offset:4px}.play-card[hidden],[hidden]{display:none!important}@media(max-width:1000px){.play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-hero{gap:30px}.play-hero h1{font-size:52px}.play-feature,.play-feature img{min-height:310px;height:310px}.play-tools{gap:15px}.play-answer{gap:30px}.play-answer img{height:280px}.play-card-actions{gap:13px}}@media(max-width:700px){.play-hero{grid-template-columns:1fr;padding:25px 0 40px;gap:28px}.play-hero h1{font-size:48px;letter-spacing:-2px}.play-feature,.play-feature img{height:260px;min-height:260px}.play-feature strong{font-size:30px}.play-feature>div{left:22px;bottom:20px}.play-section-title{align-items:flex-start;gap:15px}.play-section-title h2{font-size:27px}.play-section-title .eyebrow{font-size:8px}.play-list-toggle{font-size:10px;padding:10px}.play-mode-buttons{grid-template-columns:1fr 1fr}.play-mode-buttons button{padding:16px}.play-mode-buttons button>span{margin-bottom:16px}.play-mode-buttons strong{font-size:12px}.play-mode-buttons small{font-size:10px}.play-tools{flex-wrap:wrap;align-items:center}.play-search{flex-basis:100%}.play-free{padding:0;font-size:11px;white-space:normal}.play-reset{font-size:10px}.play-grid{grid-template-columns:1fr}.play-cover{aspect-ratio:16/9}.play-card-body{padding:23px}.play-card h3{font-size:26px}.play-card-actions{gap:20px}.play-card-actions .button{font-size:12px}.play-official{font-size:11px}.play-paths{grid-template-columns:1fr;gap:30px;margin-top:40px}.play-paths h2{margin-top:12px}.play-paths a{border-bottom:1px solid #343d40;padding-bottom:25px}.play-comparison{padding:20px 15px}.play-compare-bar{bottom:8px;gap:15px;padding:10px;font-size:10px}.play-compare-bar .button{font-size:10px;padding:10px}.play-answer{grid-template-columns:1fr;gap:25px}.play-answer img{height:230px}.play-answer h2{font-size:29px}.play-answer dl>div{font-size:12px}.play-discuss{margin-left:0;display:block}.reading .play-card{display:flex}.reading .play-cover{height:210px;min-height:210px}.comment-invitation{padding:23px}.comment-invitation h2{font-size:25px}.comment-starters{gap:8px}.comment-starters button{font-size:10px}.play-article-jumps{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.play-feature img,.play-cover img{transition:none}}
.play-hero h1{font-size:clamp(43px,4.9vw,64px)}.play-list-note{font-size:10px;color:#89958a;margin:12px 0 0}
@media(max-width:700px){.play-hero h1{font-size:43px}}
