@font-face{font-family:Montserrat;src:url(/public/fonts/montserrat-bold-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans"),local("Roboto");size-adjust:113%;ascent-override:85%;descent-override:22%;line-gap-override:0%}html{scroll-behavior:smooth;overflow-y:scroll}:root{--page-width: 840px;--font-display: "Montserrat", "Montserrat Fallback", "Segoe UI", Roboto, Arial, sans-serif;--text-title: clamp(1.5rem, 3.6vw, 2.5rem);color-scheme:dark;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--bg: #14171d;--bg-glow: rgba(106, 230, 208, .08);--panel-bg: color-mix(in srgb, var(--accent) 8%, var(--card-bg));--panel-border: color-mix(in srgb, var(--accent) 28%, var(--border));--badge-bg: #6ae6d0;--low-bg: rgba(11, 12, 15, .8);--low-text: #6ae6d0;--on-accent: #0b0c0f;--bg-alt: #1d222b;--card: rgba(255, 255, 255, .03);--card-bg: #1d222b;--input-bg: var(--bg);--text: #f5f6f7;--muted: #b5b8c2;--accent: #6ae6d0;--accent-strong: #2bb39b;--accent-cta: #6ae6d0;--border: rgba(255, 255, 255, .08);--shadow: 0 20px 60px rgba(0, 0, 0, .45);--card-lift: 0 14px 30px rgba(0, 0, 0, .42);--icon-filter: invert(1);--social-size: 64px;--social-icon-size: 36px;--text-body: 1rem;--text-body-lg: 1.08rem;--text-small: .92rem;--text-hero: 1.35rem;--text-section: 1.5em;--text-404-title: 2.2rem;--text-label: 11px;--text-caption: 12px;--text-meta: 13px;--text-ui: 14px;--radius-badge: 5px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-panel: 16px;--radius-pill: 999px;--z-sticky: 10;--z-menu: 20;--z-toast: 50;--z-backdrop: 80;--z-drawer: 81;--z-popup: 90;--z-lightbox: 100;--icon-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");--icon-bell-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0' fill='none'/%3E%3C/svg%3E");--icon-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d8590' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='9.5' r='1.6'/%3E%3Cpath d='M3 17l5-5 4 4 3-3 6 6'/%3E%3C/svg%3E");--icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");--icon-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12v7a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M16 6l-4-4-4 4'/%3E%3Cpath d='M12 2v13'/%3E%3C/svg%3E")}:root[data-theme=light]{color-scheme:light;--bg: #f5f6f8;--bg-glow: rgba(13, 143, 122, .05);--panel-bg: color-mix(in srgb, var(--accent) 16%, var(--card-bg));--panel-border: color-mix(in srgb, var(--accent) 36%, var(--border));--badge-bg: #065b4d;--low-bg: rgba(255, 255, 255, .92);--low-text: #065b4d;--on-accent: #ffffff;--bg-alt: #edeff2;--card-bg: #ffffff;--input-bg: #ffffff;--card: rgba(0, 0, 0, .03);--text: #1f1f21;--muted: #5a5f6b;--accent: #0d8f7a;--accent-strong: #065b4d;--accent-cta: #097a67;--border: rgba(0, 0, 0, .08);--shadow: 0 18px 48px rgba(20, 20, 20, .12);--card-lift: 0 14px 30px rgba(20, 30, 50, .16);--icon-filter: none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.search-count:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{margin:0;min-height:100vh;background:radial-gradient(1200px 520px at 50% 0%,var(--bg-glow),transparent 70%) no-repeat,var(--bg);color:var(--text);line-height:1.6;font-size:18px;overflow-x:hidden}h1,h2{font-family:var(--font-display);font-weight:700;font-synthesis:none;letter-spacing:-.01em}.page{width:100%;padding:0 16px;display:flex;flex-direction:column;min-height:100vh}.site-header,.site-footer,.hero,.previous,.about,.section-divider,.latest-deals,.deals-page,.weekly-page,.videos-home,.anniversaries-home,.legal-page,.archive,.game-page,.outbound-hold,.play,.alerts-page{max-width:var(--page-width);width:100%;margin-left:auto;margin-right:auto}.site-header{display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:space-between;padding:24px 0 12px}a.logo{text-decoration:none;color:inherit}.logo{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.logo-mark{width:36px;height:36px;min-width:30px;min-height:30px;border-radius:var(--radius-lg);display:inline-block;position:relative;flex-shrink:0}.logo-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.35);filter:var(--icon-filter)}.site-nav{display:flex;align-items:center;gap:6px}.nav-link{color:var(--muted);text-decoration:none;font-size:.82rem;font-weight:500;display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:var(--radius-pill);transition:color .2s ease,background .2s ease}.nav-link:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.nav-link[aria-current=page]{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent)}.theme-toggle{border:1px solid var(--border);background:#14161b66;color:var(--text);border-radius:var(--radius-pill);width:42px;height:42px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-toggle img{width:20px;height:20px;display:block;filter:var(--icon-filter)}.theme-icon{display:none}:root[data-theme=dark] .theme-icon--sun{display:inline-flex}:root[data-theme=light] .theme-icon--moon{display:inline-flex}:root[data-theme=light] .theme-toggle{background:#fff6}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-select{position:relative;flex-shrink:0}.lang-select-button{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#14161b66;color:var(--text);font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer;user-select:none}.lang-select-button::-webkit-details-marker{display:none}.lang-select[open] .lang-select-button,.lang-select-button:hover{border-color:var(--accent)}:root[data-theme=light] .lang-select-button{background:#fff6}.lang-select-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-menu);margin:0;padding:4px;list-style:none;min-width:128px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 8px 24px #00000059}.lang-select-menu a{display:block;padding:8px 12px;border-radius:8px;color:var(--text);text-decoration:none;font-size:.92rem}.lang-select-menu a:hover,.lang-select-menu a:focus-visible{background:#6ae6d01a}.lang-select-menu a[aria-current]{font-weight:600}.lang-select-menu a[aria-current]:after{content:" \2713";color:var(--accent)}.header-following{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#14161b66}:root[data-theme=light] .header-following{background:#fff6}:root[data-following] .header-following-icon{-webkit-mask-image:var(--icon-bell-filled);mask-image:var(--icon-bell-filled)}.header-following-icon{width:20px;height:20px;background:var(--text);-webkit-mask:var(--icon-bell) center / contain no-repeat;mask:var(--icon-bell) center / contain no-repeat}.header-following:hover{border-color:var(--accent)}.header-following:hover .header-following-icon,.header-following[aria-current=page] .header-following-icon{background:var(--accent)}.header-following[aria-current=page]{border-color:var(--accent)}main{padding:0 0 24px}.hero{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:16px 0 12px}.hero,.previous,.about{min-width:0}.hero-content{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.logo-text{line-height:1.2;max-width:10ch;margin:0;font-size:inherit;font-weight:400}.hero-content h1{font-size:var(--text-hero);margin:0 0 2px;text-align:center;display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap}.eyebrow{text-transform:none;letter-spacing:.02em;font-size:var(--text-section);line-height:1.2;color:var(--text);margin:0 0 8px;font-weight:600}.eyebrow-center{text-align:center;margin-bottom:0}.hero-subtitle{text-align:center;font-size:var(--text-small);line-height:1.3;color:var(--muted);margin:0 0 16px}.meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--text-small);color:var(--muted);margin-bottom:4px;justify-content:center;min-height:0}.release-year{font-size:.65em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stale{color:var(--accent)}.summary{margin:0 0 2px;max-width:none;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-body)}.not-found-title{font-size:var(--text-404-title);margin-bottom:0}.error-emoji,.expired-emoji{font-size:4rem;margin:0;line-height:1}.expired-countdown{font-size:var(--text-small);color:var(--muted);margin:0}.not-found-fun,.hero-empty .summary{font-size:var(--text-body-lg)}.primary-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--bg);background:var(--accent-cta);padding:10px 22px;border-radius:var(--radius-pill);font-weight:600;border:1px solid var(--accent-cta);width:100%;justify-content:center}.store-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:8px 14px;border-radius:var(--radius-pill);font-weight:600;justify-content:center;white-space:nowrap;font-size:.82rem;border:1px solid;transition:filter .2s ease,box-shadow .2s ease}.store-link:hover{filter:brightness(1.15);box-shadow:0 8px 24px #0000004d}.store-link--gog{background:#a347ff;border-color:#a347ff;color:#fff}.store-link--fanatical{background:#e68a00;border-color:#e68a00;color:#fff}.store-link--amazon{background:#f90;border-color:#f90;color:#0f1111}.store-link--gmg{background:#00e205;border-color:#00e205;color:#0f1111}.store-link--inin{background:#e61e51;border-color:#e61e51;color:#fff}.store-link-sale{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding-left:8px;border-left:1px solid currentColor;border-left-color:#ffffff59}.store-link--plain .store-link-sale{border-left-color:var(--border)}.store-link-badge{padding:1px 6px;border-radius:var(--radius-sm);background:#ffffff38;font-size:.72rem}.store-link--plain .store-link-badge{background:var(--accent);color:#0b0c0f}.store-link-icon{width:18px;height:18px}.store-link--gog .store-link-icon,.store-link--fanatical .store-link-icon{filter:invert(1)}.hero-secondary{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:2px 0 0}.hero-page-link{color:var(--accent);text-decoration:none;font-size:var(--text-small);font-weight:600}.hero-page-link:hover{text-decoration:underline}.secondary-action{background:none;border:none;color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:10px 4px;text-decoration:none;opacity:.7;transition:color .2s ease,opacity .2s ease}.secondary-action:hover{color:var(--accent);opacity:1}.secondary-action-icon{width:14px;height:14px;filter:var(--icon-filter)}.hero-card{display:grid;grid-template-columns:124px 1fr;grid-template-areas:"cover head" "body  body";gap:14px 16px;align-items:start;width:100%;min-width:0}@media(min-width:720px){.hero-card{grid-template-columns:240px 1fr;grid-template-areas:"cover head" "cover body";gap:10px 28px}}.hero-cover{grid-area:cover;display:block;text-decoration:none}.hero-follow-anchor{grid-area:cover;position:relative;z-index:1;aspect-ratio:3 / 4;pointer-events:none}@media(max-width:719px){.hero-follow-anchor .deal-follow{right:5px;bottom:5px;width:28px;height:28px}.hero-follow-anchor .deal-follow:before{inset:6px}}.hero-cover-frame{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--card-bg);aspect-ratio:3 / 4;box-shadow:var(--card-lift)}@media(min-width:720px){.hero-cover-frame{border-radius:var(--radius-xl)}}.hero-cover-frame img{display:block;width:100%;height:100%;object-fit:cover}.hero-cover-frame img.is-broken{visibility:hidden}.hero-head{grid-area:head;min-width:0}.hero-head h1{font-size:var(--text-title);margin:0 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.1}.hero-head h1 .release-year{font-size:.5em;letter-spacing:.1em}.hero-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px}.hero-label .eyebrow{margin:0;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-cta);color:var(--on-accent);font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.hero-label .hero-subtitle{margin:0;text-align:left;font-size:var(--text-meta)}@media(max-width:479px){.hero-label .hero-subtitle{display:none}}.hero-head .game-aka{margin:0 0 6px;line-height:1.4}.hero-meta{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:var(--text-small);color:var(--muted);line-height:1.4}.hero-meta-item:not(:last-child):after{content:" \b7"}.hero-meta-platforms{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:719px){.hero-meta-platforms{display:none}.hero-meta-item:has(+.hero-meta-platforms:last-child):after{content:none}}.hero-body{grid-area:body;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hero-body .summary{text-align:left;margin:0}.hero-body .summary.summary--whole{display:block;-webkit-line-clamp:unset;overflow:visible}@media(min-width:720px){.hero-body .summary{-webkit-line-clamp:3}}.hero-body .meta,.hero-body .hero-secondary{justify-content:flex-start;margin:0}.hero-deal{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:var(--text-small)}.hero-deal-label{color:var(--muted)}.previous{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;margin-top:0;padding:10px 0 4px;text-align:center}.section-divider{margin-top:32px;margin-bottom:32px;border:none;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3}.about h2{margin-top:0;font-size:var(--text-section);letter-spacing:.02em;text-align:center}.about p{font-size:var(--text-body);text-align:center;color:var(--muted)}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px}.socials a{display:inline-flex;align-items:center;justify-content:center;width:var(--social-size);height:var(--social-size);color:var(--accent);text-decoration:none;border-radius:50%;border:1px solid var(--border);background:var(--card-bg);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.socials a:hover{transform:translateY(-3px) scale(1.03)}.social--twitter:hover{border-color:#1da1f2;box-shadow:0 12px 32px #1da1f233}.social--threads:hover{border-color:#fff;box-shadow:0 12px 32px #ffffff26}.social--bluesky:hover{border-color:#0085ff;box-shadow:0 12px 32px #0085ff33}.social--instagram:hover{border-color:#e4405f;box-shadow:0 12px 32px #e4405f33}.social--facebook:hover{border-color:#1877f2;box-shadow:0 12px 32px #1877f233}.social--youtube:hover{border-color:red;box-shadow:0 12px 32px #f003}.social--tiktok:hover{border-color:#00f2ea;box-shadow:0 12px 32px #00f2ea33}.social--email:hover{border-color:#f5a623;box-shadow:0 12px 32px #f5a62333}.social-icon{width:var(--social-icon-size);height:var(--social-icon-size);display:inline-flex;align-items:center;justify-content:center;filter:var(--icon-filter)}.site-footer{padding:32px 0 40px;color:var(--muted);font-size:var(--text-small);text-align:center}.footer-disclosure{margin:16px 0 0;font-size:var(--text-label);opacity:.8}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:8px 24px;flex-wrap:wrap;text-align:center}.footer-links{margin-top:10px}@media(max-width:480px){.footer-links{column-gap:16px}}.footer-link{display:inline-block;padding:8px 0;margin:-8px 0;color:var(--accent);text-decoration:none;font-weight:600}.footer-link:hover{text-decoration:underline}@media(min-width:720px){:root{--text-body: 1.02rem;--text-body-lg: 1.15rem;--text-small: .98rem;--text-hero: 1.5rem;--text-section: 1.6rem;--text-404-title: 2.4rem}.page{max-width:1080px;margin:0 auto;padding:0 24px}.site-header{padding:32px 0 12px}.logo{font-size:1rem;gap:10px}.logo-mark{width:42px;height:42px}.theme-toggle,.header-following,.lang-select-button{width:46px;height:46px}.primary-link{width:auto;font-size:1rem;padding:10px 22px}.previous{padding:10px 0 4px}.socials a{width:var(--social-size);height:var(--social-size)}.social-icon{width:var(--social-icon-size);height:var(--social-icon-size)}}@media(max-width:540px){.hero-content{gap:6px}}@media(max-width:480px){.logo{gap:10px}.logo-text{font-size:1rem;max-width:10ch}.logo-mark{width:30px;height:30px}.site-header{flex-wrap:wrap;row-gap:6px}.logo{order:0}.header-actions{order:1}.site-nav{order:2;flex-basis:100%;justify-content:center;gap:6px;flex-wrap:wrap;row-gap:6px}.nav-link{font-size:.85rem;padding:0 8px}}@media(max-width:360px){.hero{gap:10px}.hero-content h1{font-size:1.2rem}.summary{-webkit-line-clamp:5}}.latest-deals{margin-top:32px;margin-bottom:32px;text-align:center}.latest-deals h2{margin:0 0 4px;font-size:var(--text-section)}.deals-subtitle{margin:0 0 16px;color:var(--muted);font-size:var(--text-ui)}.deals-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}@media(min-width:720px){.deals-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.deal-card{display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--border);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.deal-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--card-lift)}.deal-card:hover .deal-cover>img{transform:scale(1.05)}.deal-cover{position:relative;aspect-ratio:1 / 1;background:#111;overflow:hidden}.deal-cover>img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;background:#111}.deal-cover>img.is-broken{visibility:hidden}.deal-cover-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7d8590;font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:8px}.no-image-icon{display:inline-block;width:32px;height:32px;opacity:.7;background:var(--icon-image) center / contain no-repeat}.deal-badge,.deal-low,.pick-sale,.pick-turns,.game-deal-badge,.alerts-covers-badge,.search-suggestion-discount{border-radius:var(--radius-badge);font-size:var(--text-label);font-weight:700;letter-spacing:.02em}.deal-badge{position:absolute;z-index:2;top:6px;right:6px;background:var(--badge-bg);color:var(--on-accent);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--text-meta);font-weight:800}.deal-badge--partner{background:#e61e51;color:#fff}.deal-info{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.deal-meta-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.deal-rating{font-size:var(--text-label);color:var(--muted);white-space:nowrap}.deal-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;line-height:1.3;font-weight:600;font-size:var(--text-ui)}.deal-prices{display:flex;align-items:baseline;gap:6px;margin-top:2px}.deal-price-original{text-decoration:line-through;color:var(--muted);font-size:var(--text-label)}.deal-price-sale{color:var(--accent);font-weight:800;font-size:1.05rem}.deal-extra{font-size:var(--text-label);color:var(--accent);margin-top:2px}.game-deal-low{display:block;margin-top:0;font-size:var(--text-caption);color:var(--accent)}.store-block+.game-deals{display:block;margin-top:12px}.game-deal-more{display:block;font-size:var(--text-caption);color:var(--muted)}.game-deal-more a{color:inherit;text-decoration:underline;text-underline-offset:2px}.game-deal-more a:hover{color:var(--text)}.deal-low{position:absolute;z-index:2;top:6px;left:6px;padding:3px 6px;background:var(--low-bg);color:var(--low-text);white-space:nowrap}.deal-includes{font-size:var(--text-label);color:var(--muted);margin-top:2px}.deal-compare{align-self:flex-start;font-size:var(--text-label);color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px;padding:6px 8px 6px 0;margin:-4px 0 -6px;cursor:pointer}.deal-compare:hover{color:var(--text)}.see-all-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;height:40px;padding:0 22px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:var(--card-bg);text-decoration:none;font-size:var(--text-ui);font-weight:600;transition:border-color .15s ease,transform .15s ease}.see-all-link:hover{border-color:var(--accent);transform:translateY(-1px)}.push-optin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;margin-top:16px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel-bg);text-align:left}.push-skel-bell{width:20px;height:20px;border-radius:50%}.push-skel-text{width:60%;height:14px;margin:3px 0}.push-skel-button{width:96px;height:40px;border-radius:var(--radius-pill)}.push-optin--skeleton{animation:push-skeleton-expire .3s ease 5s forwards}:root:not(.js) .push-optin--skeleton{display:none}@keyframes push-skeleton-expire{to{opacity:0;visibility:hidden}}.push-bell{width:20px;height:20px;background:var(--accent);-webkit-mask:var(--icon-bell) center / contain no-repeat;mask:var(--icon-bell) center / contain no-repeat}.push-optin.is-following .push-bell{-webkit-mask-image:var(--icon-bell-filled);mask-image:var(--icon-bell-filled)}.push-optin-text{margin:0;color:var(--text);font-size:var(--text-small)}.push-optin-button{height:40px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);font:inherit;font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease}.push-optin-button:hover{border-color:var(--accent)}.push-optin-button:disabled,.push-rule-select:disabled{opacity:.6;cursor:default}.push-rule{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.push-rule-label{color:var(--text);font-size:var(--text-small);font-weight:600}.push-rule-select,.push-rule-input{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text);font-size:var(--text-small);font-family:inherit}.push-rule-select{max-width:100%;cursor:pointer}.push-rule-select:hover,.push-rule-input:hover,.push-rule-input:focus{border-color:var(--accent)}.push-rule-input:focus{outline:none}.push-rule-price{display:inline-flex;align-items:center;gap:4px}.push-rule-currency{color:var(--muted);font-size:var(--text-small)}.push-rule-input{width:7em}.push-optin-links,.push-optin-status{grid-column:2 / -1;margin:0;color:var(--muted);font-size:var(--text-small)}.push-optin-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.hero-pick-optin{margin:14px 0 0;text-align:center;font-size:var(--text-small)}.hero-pick-optin-button{display:inline-flex;align-items:center;gap:6px}.hero-pick-optin-button .inline-bell{background:var(--muted)}.hero-pick-optin-status{margin:0;color:var(--muted)}.hero-pick-optin-status a{color:var(--accent)}.push-link{padding:0;border:none;background:none;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.push-link:hover{color:var(--text)}@media(max-width:480px){.push-optin{grid-template-columns:auto 1fr}.push-optin-button{grid-column:2;justify-self:start}}.following-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;text-align:left}.following-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"cover main rule" "cover main stop" "cover main status";grid-template-rows:auto auto 1fr;align-items:start;gap:4px 20px;padding:12px 14px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg)}.following-cover{grid-area:cover;display:block;width:56px;aspect-ratio:3 / 4;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-alt)}.following-cover img{display:block;width:100%;height:100%;object-fit:cover}.following-main{grid-area:main;min-width:0}.following-title{margin:0;font-weight:600;overflow-wrap:anywhere}.following-title a{color:var(--text);text-decoration:none}.following-title a:hover{color:var(--accent)}.following-year{margin-left:6px;color:var(--muted);font-size:var(--text-small);font-weight:400}.following-deal,.following-note{margin:2px 0 0;font-size:var(--text-small)}.following-note{color:var(--muted)}.following-deal{display:flex;flex-wrap:wrap;gap:4px 10px}.following-deal a{color:var(--accent);font-weight:600;text-decoration:none}.following-deal a:hover{text-decoration:underline}.following-deal .following-more{color:var(--muted);font-weight:400}.push-optin--compact:not([hidden]){display:contents}.push-optin--compact .push-rule,.push-optin--compact .push-optin-button{grid-area:rule;justify-content:flex-end}.push-optin--compact .push-rule{gap:8px 10px}.push-optin--compact .push-optin-button{justify-self:end}.push-optin--compact .push-rule-label{font-weight:400;color:var(--muted)}.push-optin--compact .push-rule-select{min-width:190px}.push-optin--compact .push-optin-links{grid-area:stop;justify-content:flex-end}.push-optin--compact .push-optin-status{grid-area:status;max-width:320px;text-align:right}@media(max-width:640px){.following-row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"cover main stop" "rule rule rule" "status status status";grid-template-rows:auto;gap:0 14px}.push-optin--compact .push-rule,.push-optin--compact .push-optin-button{justify-content:flex-start;justify-self:start;margin-top:10px}.push-optin--compact .push-optin-status{max-width:none;margin-top:6px;text-align:left}.following-cover{width:48px}.push-optin--compact .push-rule-select{flex:1;min-width:0}}.following-placeholder{display:none}:root.js .following-placeholder{display:block}.following-skeleton .following-row{align-items:center}.skeleton-block,.skeleton-line{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent),color-mix(in srgb,var(--text) 12%,transparent),color-mix(in srgb,var(--text) 6%,transparent));background-size:200% 100%;animation:skeleton-sheen 1.4s ease-in-out infinite}.skeleton-line{height:12px}.skeleton-line--count{display:inline-block;width:64px;height:10px;vertical-align:middle}.skeleton-line--title{width:55%;height:14px}.skeleton-line--deal{width:32%;margin-top:8px}.skeleton-line--rule{grid-area:rule;width:220px;height:40px;border-radius:var(--radius-md)}@media(max-width:640px){.skeleton-line--rule{width:100%;margin-top:10px}}@keyframes skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line{animation:none}}.following.is-loaded>*{animation:following-in .25s ease-out}@keyframes following-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.following.is-loaded>*{animation:none}}.following-clear{margin-top:16px;text-align:right;font-size:var(--text-small);color:var(--muted)}.following-clear-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;margin:0;color:var(--text)}.following-clear-yes{height:32px;padding:0 14px;border:1px solid #d64545;border-radius:var(--radius-pill);background:color-mix(in srgb,#d64545 12%,transparent);color:#d64545;font:inherit;font-weight:600;cursor:pointer}.following-clear-yes:hover{background:color-mix(in srgb,#d64545 20%,transparent)}.following-clear-yes:disabled{opacity:.6;cursor:default}.following-hint{margin:8px 0 0;color:var(--muted);font-size:var(--text-small)}.following-platforms{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:0 0 16px}.following-platforms-legend{color:var(--muted);font-size:var(--text-small)}.following-platforms-select .filter-stores-menu{min-width:170px}.skeleton-line--platforms{width:128px;height:34px;border-radius:8px}.following-platforms .filter-stores-menu .filter-store{padding-left:6px}@media(max-width:479px){.skeleton-line--platforms{height:40px}}.following-platforms-status{flex-basis:100%}.following-empty{max-width:520px;margin:8px auto 24px;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel-bg);text-align:center}.following-empty .following-intro-lead{margin-bottom:6px}.following-empty .following-hint{margin:0}.following-intro{max-width:520px;margin:8px auto 24px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel-bg);text-align:left}.following-intro-lead{margin:0 0 12px;font-weight:600}.following-intro-steps{margin:0 0 16px;padding-left:20px;color:var(--muted);font-size:var(--text-small);line-height:1.6}.inline-bell,.inline-share{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.15em;background:var(--text)}.inline-bell{-webkit-mask:var(--icon-bell) center / contain no-repeat;mask:var(--icon-bell) center / contain no-repeat}.inline-share{-webkit-mask:var(--icon-share) center / contain no-repeat;mask:var(--icon-share) center / contain no-repeat}.following-intro-ios{margin:0 0 16px;padding-top:14px;border-top:1px solid var(--border)}.following-intro-note{margin:0;color:var(--muted);font-size:var(--text-small)}.following-intro .following-sales{justify-content:flex-start;margin:0;color:var(--text)}.following-intro-status{margin:10px 0 0;color:var(--muted);font-size:var(--text-small)}.following-sales{display:flex;justify-content:center;align-items:center;gap:8px;margin:-6px 0 16px;color:var(--muted);font-size:var(--text-small);cursor:pointer}.following-sales input{accent-color:var(--accent);width:15px;height:15px;margin:0}.skeleton-line--sales{width:260px}.following-group+.following-group{margin-top:8px;padding-top:22px;border-top:1px solid var(--border)}.following-lang-row{text-align:left;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.following-lang{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-small)}.following-lang-row .following-platforms-status{margin:8px 0 0}.following-group{text-align:left}.following-group-title{margin:0 0 12px;color:var(--text);font-size:var(--text-body);font-weight:600}.following-group .following-platforms,.following-group .following-sales{justify-content:flex-start}.following-group .following-sales{margin:0 0 14px}.following-group .archive-count{margin-bottom:12px}.following-intro .following-group .following-intro-lead{margin:0 0 8px;font-size:var(--text-small);font-weight:400}.following-intro .following-group+.following-group{margin-top:18px;padding-top:18px}.following-intro-general{margin-top:18px;margin-bottom:0;padding-top:16px;border-top:1px solid var(--border)}.following-platforms-status{margin:8px 0 0;color:var(--muted);font-size:var(--text-small)}.deal-card-shell{position:relative;display:flex;flex-direction:column;min-width:0}.deal-card-shell>.deal-card{flex:1}.deal-card-shell:hover>.deal-card{transform:translateY(-2px);border-color:var(--accent)}.deal-follow-anchor{position:absolute;z-index:3;top:1px;left:1px;right:1px;aspect-ratio:1 / 1;pointer-events:none;transition:transform .15s ease}.deal-card-shell:hover .deal-follow-anchor{transform:translateY(-2px)}.pick-card-shell{position:relative;display:flex;flex-direction:column;min-width:0}.pick-card-shell>.pick-card{flex:1}.pick-card-shell:hover>.pick-card{transform:translateY(-2px);border-color:var(--accent)}.pick-follow-anchor{position:absolute;z-index:3;top:1px;left:1px;right:1px;aspect-ratio:3 / 4;pointer-events:none;transition:transform .15s ease}.pick-card-shell:hover .pick-follow-anchor{transform:translateY(-2px)}.deal-follow{display:none;position:absolute;right:6px;bottom:6px;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#0b0c0fc7;cursor:pointer;pointer-events:auto}.push-ready .deal-follow{display:block}.deal-follow:after,.deal-details:after,.pick-why-button:after{content:"";position:absolute;inset:-4px;border-radius:50%}.deal-details{position:absolute;left:6px;bottom:6px;width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#0b0c0fc7;pointer-events:auto}.deal-details:before{content:"";position:absolute;inset:7px;background:#fff;-webkit-mask:var(--icon-info) center / contain no-repeat;mask:var(--icon-info) center / contain no-repeat}.deal-details:hover,.deal-details:focus-visible{border-color:#6ae6d0}.deal-follow:before{content:"";position:absolute;inset:7px;background:#fff;-webkit-mask:var(--icon-bell) center / contain no-repeat;mask:var(--icon-bell) center / contain no-repeat}.deal-follow:hover,.deal-follow[aria-pressed=true]{border-color:#6ae6d0}.deal-follow[aria-pressed=true]:before{background:#6ae6d0;-webkit-mask-image:var(--icon-bell-filled);mask-image:var(--icon-bell-filled)}.push-toast{position:fixed;z-index:var(--z-toast);left:50%;bottom:20px;max-width:min(92vw,460px);padding:10px 16px;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--card-bg);color:var(--text);font-size:var(--text-small);box-shadow:0 8px 24px #00000059;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease}.push-toast.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.push-toast a{color:var(--accent);font-weight:600}.deals-page{margin-top:32px;margin-bottom:32px;text-align:center}.deals-page h1{margin:0 0 6px;font-size:var(--text-title);line-height:1.1;font-weight:700}.site-search{display:flex;justify-content:center;gap:10px;margin:24px auto;max-width:620px}.site-search-box{position:relative;flex:1;min-width:0}.site-search input[type=search]{width:100%;height:52px;padding:0 20px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.site-search input[type=search]::placeholder{color:var(--text);opacity:.6}.site-search input[type=search]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.site-search button{flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--accent-cta);background:var(--accent-cta);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .15s ease,transform .15s ease}.site-search button svg{display:block}.site-search button:hover{filter:brightness(1.08);transform:scale(1.04)}.site-search button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-search button:disabled{opacity:.6;cursor:wait;transform:none}.search-suggestions{position:absolute;top:calc(100% + 6px);left:12px;right:12px;z-index:var(--z-menu);margin:0;padding:6px;list-style:none;background:var(--bg-alt, var(--card-bg));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 10px 30px #00000059;text-align:left}.search-suggestion{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-ui)}.search-suggestion.is-active,.search-suggestion:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.search-suggestion-thumb{flex:0 0 56px;height:36px;border-radius:var(--radius-sm);overflow:hidden;background:var(--icon-image) center / 18px no-repeat #111}.search-suggestion-thumb img{width:100%;height:100%;object-fit:cover;display:block;background:#111}.search-suggestion-thumb img.is-broken{visibility:hidden}.search-suggestion-body{min-width:0;display:flex;flex-direction:column;gap:1px}.search-suggestion-title{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-title strong{font-weight:700;color:var(--accent-strong, var(--accent))}.search-suggestion-includes{font-size:var(--text-label);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-meta{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-label);white-space:nowrap;overflow:hidden}.search-suggestion-discount{display:inline-flex;align-items:center;height:17px;padding:0 6px;background:var(--badge-bg);color:var(--on-accent)}.search-suggestion-price{color:var(--text);font-weight:600}.store-chip{display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:var(--radius-pill);--store-color: var(--muted);border:1px solid color-mix(in srgb,var(--store-color) 40%,transparent);background:color-mix(in srgb,var(--store-color) 10%,transparent);color:color-mix(in srgb,var(--store-color) 72%,var(--text));font-size:var(--text-label);font-weight:600;letter-spacing:.03em;white-space:nowrap}.store-chip--gog{--store-color: #a347ff}.store-chip--fanatical{--store-color: #ff9800}.store-chip--inin{--store-color: #e61e51}.store-chip--steam{--store-color: #57a8dd}.store-chip--gmg{--store-color: #2fb58c}.store-chip--xbox{--store-color: #5bbf3a}.store-chip--nintendo{--store-color: #f0574f}.store-chip--playstation{--store-color: #6f9dff}.search-section{margin:4px 0 8px}.search-count:focus{outline:none}.search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;text-align:left}.search-count{margin:0;font-size:15px;font-weight:600}.search-clear{display:inline-flex;align-items:center;height:34px;padding:0 15px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--muted);text-decoration:none;font-size:var(--text-meta);font-weight:600;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.search-clear:hover{border-color:var(--accent);color:var(--accent-strong, var(--accent))}.search-share{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card-bg);color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.search-share:hover,.search-share:focus-visible{border-color:var(--accent);color:var(--accent-strong, var(--accent))}.search-share-android,.search-share-done,.search-share.is-android .search-share-icon,.search-share.is-done .search-share-icon,.search-share.is-done .search-share-android{display:none}.search-share.is-android:not(.is-done) .search-share-android,.search-share.is-done .search-share-done{display:block}.search-follow{display:none;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;margin-left:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--muted);font:inherit;font-size:var(--text-ui);font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.push-ready .search-follow{display:inline-flex}.search-follow:before{content:"";flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon-bell) center / contain no-repeat;mask:var(--icon-bell) center / contain no-repeat}.search-follow+.search-share{margin-left:-4px}.search-follow:hover,.search-follow:focus-visible,.search-follow[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong, var(--accent))}.search-follow[aria-pressed=true]:before{-webkit-mask-image:var(--icon-bell-filled);mask-image:var(--icon-bell-filled)}.search-follow-label{display:none}.search-section.is-empty .search-follow{margin-left:0;padding:0 18px 0 15px}.search-section.is-empty .search-follow[aria-pressed=false] .search-follow-off,.search-section.is-empty .search-follow[aria-pressed=true] .search-follow-on{display:inline}.search-section.is-empty .search-heading{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:48px 16px 34px;animation:search-empty-in .3s ease both}.search-section.is-empty .search-count{font-size:18px}@keyframes search-empty-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-section.is-empty .search-heading{animation:none}}.search-note,.deals-empty,.deals-none-match{color:var(--muted);font-size:var(--text-ui);margin:12px 0}.deals-filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin:8px 0 22px;font-size:var(--text-meta)}:root:not(.js) .filters-toggle,:root:not(.js) .deals-filters{display:none}.filters-toggle{display:none;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin:2px 0 14px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);font-size:var(--text-ui);font-weight:600;cursor:pointer;transition:border-color .15s ease}.filters-toggle:hover{border-color:var(--accent)}.filters-toggle-caret{transition:transform .2s ease}.filters-toggle[aria-expanded=true] .filters-toggle-caret{transform:rotate(180deg)}@media(min-width:480px)and (max-width:1023px){.deals-filters{row-gap:10px}}@media(min-width:1024px){.deals-filters{row-gap:10px}}.filter-count{color:var(--muted);font-size:var(--text-caption);line-height:1.2;min-height:1.2em;margin:-8px 0 12px;visibility:hidden}.filter-count.is-active{visibility:visible}@media(min-width:1024px){.deals-filters{position:sticky;top:8px;z-index:var(--z-sticky);padding:10px 14px;border-radius:var(--radius-xl);border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.deals-filters.is-stuck{border-color:var(--border);box-shadow:0 8px 24px #00000040}.deals-filters.is-stuck:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.filter-selects{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 9px}.filter-select{display:inline-flex;align-items:center;gap:5px}.filter-select-label{color:var(--muted);font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.filter-select select{appearance:none;-webkit-appearance:none;height:34px;padding:0 20px 0 11px;border-radius:var(--radius-pill);border:1px solid var(--border);background-color:var(--card-bg);background-image:var(--icon-caret);background-repeat:no-repeat;background-position:right 7px center;color:var(--text);font-size:var(--text-meta);font-weight:600;cursor:pointer;transition:border-color .15s ease}.filter-stores{position:relative}.filter-stores>summary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:var(--text-meta);cursor:pointer;list-style:none;white-space:nowrap}.filter-stores>summary::-webkit-details-marker{display:none}.filter-stores>summary:hover,.filter-stores[open]>summary{border-color:var(--accent)}.filter-stores>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-stores-value{display:grid;font-weight:600}.filter-stores-value>*{grid-area:1 / 1;white-space:nowrap}.filter-stores-ghost{visibility:hidden;pointer-events:none}.filter-stores[open]>summary svg{transform:rotate(180deg)}.filter-stores:not([open]) .filter-stores-menu{display:none}.filter-stores-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:210px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:0 12px 28px #00000052;text-align:left}.filter-stores-group+.filter-stores-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.filter-store{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;color:var(--muted)}.filter-store:hover{background:var(--bg-alt);color:var(--text)}.filter-store input{accent-color:var(--accent);width:15px;height:15px;margin:0;flex:0 0 auto}.filter-store>span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;min-width:0}.filter-store-name{display:inline-flex;align-items:center;gap:7px}.filter-store-noicon{display:inline-block;width:16px;height:16px;flex:0 0 auto}.filter-store-name img{width:16px;height:16px;object-fit:contain;filter:var(--icon-filter);opacity:.75}.filter-store input:checked+span .filter-store-name img,.filter-store:hover .filter-store-name img{opacity:1}.filter-store--group>span{letter-spacing:.01em}.filter-store:not(.filter-store--group){padding-left:18px}.filter-store>span>b{color:var(--muted);font-weight:600;font-size:var(--text-label)}.filter-store--group span{color:var(--text);font-weight:700}.filter-store input:checked+span,.filter-store input:indeterminate+span{color:var(--text)}.filter-store-label{white-space:nowrap}@media(min-width:480px){.filter-select select{field-sizing:content}}.filter-select select:hover,.filter-select select:focus{border-color:var(--accent);outline:none}.filters-sort-mobile,.filters-clear,.filters-sheet-head,.filters-sheet-foot,.filter-chips,.filter-sheet-title{display:none}@media(max-width:1023px){.filters-mobile-row{display:flex;align-items:center;gap:6px;margin:2px 0 14px}.filters-mobile-row .filters-toggle{flex:none;width:auto;margin:0;padding:0 16px 0 14px}.filters-toggle.is-filtering{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card-bg))}.filters-toggle:not([hidden]){display:flex}.filters-toggle-caret{display:none}.filters-clear:not([hidden]){display:inline-flex;align-items:center;height:40px;padding:0 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--text-meta);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filters-clear:hover{color:var(--text)}.filters-sort-mobile:not([hidden]){display:inline-flex;align-items:center;min-width:0;margin-left:auto}.filters-sort-mobile .filter-select-label{display:none}.filters-sort-mobile select{appearance:none;-webkit-appearance:none;height:40px;max-width:52vw;padding:0 22px 0 8px;border-radius:var(--radius-pill);border:1px solid transparent;background-color:transparent;text-align:right;background-image:var(--icon-caret);background-repeat:no-repeat;background-position:right 6px center;color:var(--text);font:inherit;font-size:var(--text-meta);font-weight:600}.deals-filters{display:none}.deals-filters.is-open{position:fixed;z-index:var(--z-drawer);left:0;right:0;bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;max-height:85vh;max-height:85dvh;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;background:var(--card-bg);box-shadow:0 -12px 32px #00000059;text-align:left;animation:filters-sheet-in .2s ease-out}.deals-filters.is-open>*{flex-shrink:0}.filters-backdrop{position:fixed;z-index:var(--z-backdrop);inset:0;background:#00000080}.filters-sheet-open,.filters-sheet-open body{overflow:hidden}.deals-filters.is-open .filters-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px;background:var(--card-bg)}.filters-sheet-heading{margin:0;font-size:17px}.filters-sheet-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.filter-sheet-title{margin:0 0 8px;color:var(--muted);font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.deals-filters.is-open .filter-selects{display:block;width:auto;padding:8px 16px 0}.deals-filters.is-open .filter-stores{display:block}.deals-filters.is-open .filter-select:not(.filter-stores){display:none}.deals-filters.is-open .filter-stores>summary{display:none}.deals-filters.is-open .filter-sheet-title{display:block}.deals-filters.is-open .filter-stores-menu{position:static;min-width:0;padding:0;border:0;box-shadow:none;background:none}.deals-filters.is-open .filter-store{min-height:40px}.deals-filters.is-open .filter-chips{display:block;padding:0 16px}.filter-chip-group{margin-top:18px}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-meta);font-weight:600;cursor:pointer}.filter-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--card-bg))}.deals-filters.is-open .filters-sheet-foot{position:sticky;bottom:0;display:block;margin-top:20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card-bg)}.filters-apply{width:100%;height:46px;border:1px solid var(--accent-cta);border-radius:var(--radius-pill);background:var(--accent-cta);color:var(--bg);font:inherit;font-size:15px;font-weight:700;cursor:pointer}}@media(min-width:720px)and (max-width:1023px){.deals-filters.is-open{top:0;right:auto;width:min(400px,85vw);max-height:none;border:1px solid var(--border);border-left:0;border-radius:0 18px 18px 0;box-shadow:12px 0 32px #00000059;animation-name:filters-side-in}.deals-filters.is-open .filters-sheet-foot{margin-top:auto}}@media(max-width:719px){.search-clear{height:40px}}@keyframes filters-sheet-in{0%{transform:translateY(24px);opacity:0}}@keyframes filters-side-in{0%{transform:translate(-24px);opacity:0}}@media(prefers-reduced-motion:reduce){.deals-filters.is-open{animation:none}}@media(max-width:479px){.filter-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.filter-stores{grid-column:1 / -1}.filter-stores>summary{width:100%;height:40px;justify-content:space-between}.filter-stores-menu{right:0;min-width:0}.filter-select{flex-direction:column;align-items:stretch;gap:4px}.filter-select select{width:100%}}.deals-grid--page{grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.deals-grid--page{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.deals-updated{color:var(--muted);font-size:var(--text-caption);margin:18px 0 0}.deals-affiliate-note{color:var(--muted);font-size:var(--text-label);margin:6px 0 0;opacity:.8}.game-more+.deals-affiliate-note,.game-more+.deals-intro{margin-top:40px}.deals-intro+.deals-affiliate-note{margin-top:24px}.deals-intro{max-width:560px;margin:0 auto 16px;color:var(--muted);font-size:var(--text-ui);line-height:1.65}.deals-intro a{color:inherit;text-decoration:underline;text-underline-offset:2px}.deals-intro a:hover{color:var(--text)}.breadcrumb{margin:0 0 10px;color:var(--muted);font-size:var(--text-meta)}.breadcrumb ol{display:inline-flex;flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none}.breadcrumb li+li:before{content:"\203a";margin-right:6px;color:var(--muted)}.breadcrumb a{display:inline-block;padding:10px 0;margin:-10px 0;color:var(--muted);font-weight:600;text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.browse-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px}.browse-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);font-size:var(--text-ui);font-weight:600;text-decoration:none}.browse-jump a:hover{border-color:var(--accent)}.browse-section h2{scroll-margin-top:16px}.skip-link{position:absolute;top:-100px;left:16px;z-index:var(--z-lightbox);padding:10px 18px;border-radius:var(--radius-pill);background:var(--accent-cta);color:var(--bg);font-size:var(--text-ui);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter{max-width:620px;margin:0 auto;width:100%;padding:36px 32px 30px;text-align:center;border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--panel-bg);box-shadow:var(--card-lift)}@media(max-width:540px){.newsletter{padding:24px 16px 20px;border-radius:var(--radius-xl)}}.newsletter .subscribe-input{background:var(--input-bg)}.newsletter h2{margin-top:0;margin-bottom:8px;font-size:calc(var(--text-section) * 1.12)}.newsletter-subtitle,.weekly-section-subtitle,.weekly-subtitle{margin:0 0 18px;color:var(--muted);font-size:var(--text-small)}.weekly-issue-line{display:block;margin:6px 0 0;padding-bottom:12px;color:var(--muted);font-size:var(--text-small);font-weight:400;line-height:1.6;letter-spacing:normal}.weekly-latest{margin:-12px 0 18px;font-size:var(--text-small)}.weekly-latest a{color:var(--accent);text-decoration:none;font-weight:600}.weekly-latest a:hover{text-decoration:underline}.subscribe-form{display:flex;gap:10px;margin:0 auto;max-width:520px}.subscribe-input{flex:1;min-width:0;height:48px;padding:0 20px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.subscribe-input::placeholder{color:var(--text);opacity:.6}.subscribe-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.subscribe-button{flex:0 0 auto;height:48px;padding:0 22px;border-radius:var(--radius-pill);border:1px solid var(--accent-cta);background:var(--accent-cta);color:var(--bg);font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease}.subscribe-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.subscribe-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.subscribe-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.subscribe-note,.subscribe-status{margin:12px 0 0;font-size:var(--text-small);color:var(--muted)}.subscribe-status{font-weight:600}.subscribe-status.is-ok{color:var(--accent-strong, var(--accent))}.subscribe-status.is-error{color:#e61e51}.newsletter-latest{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--accent);text-decoration:none;font-size:var(--text-small);font-weight:600}.newsletter-latest:hover{text-decoration:underline}@media(max-width:540px){.subscribe-form{flex-direction:column;gap:14px}.subscribe-input{flex:0 0 auto}.subscribe-button{width:100%}}.weekly-page{margin-top:32px;margin-bottom:32px;text-align:center}.weekly-page h1{margin:0 0 6px;font-size:calc(var(--text-section) * 1.25);line-height:1.2;font-weight:700;letter-spacing:.01em}.weekly-signup-jump{display:inline-flex;align-items:center;gap:6px;margin:2px 0 6px;height:34px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--accent);text-decoration:none;font-size:var(--text-meta);font-weight:600;transition:border-color .15s ease,transform .15s ease}.weekly-signup-jump:hover{border-color:var(--accent);transform:translateY(-1px)}.weekly-signup{margin-top:44px;scroll-margin-top:24px}.weekly-empty{margin:18px 0 0;color:var(--muted)}.weekly-section{margin-top:40px}.weekly-section h2{margin:0 0 6px;font-size:var(--text-section);letter-spacing:.02em}.pick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 auto;text-align:left}@media(min-width:720px){.pick-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.pick-grid--center{display:flex;flex-wrap:wrap;justify-content:center}.pick-grid--center>.pick-card{flex:0 0 calc((100% - 12px)/2)}@media(min-width:720px){.pick-grid--center>.pick-card{flex-basis:calc((100% - 48px)/4)}}.pick-card{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--card-bg);border-radius:var(--radius-lg);overflow:hidden;min-width:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pick-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--card-lift)}.pick-card:hover .pick-cover img{transform:scale(1.05)}.pick-card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.pick-cover{position:relative;display:block;aspect-ratio:3 / 4;background:#111;overflow:hidden}.pick-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.pick-cover img.is-broken,.game-cover img.is-broken{visibility:hidden}.pick-card{position:relative}.pick-why-button{position:absolute;z-index:5;top:8px;left:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0a0c10c7;color:#fff;font:700 13px/1 Georgia,Times New Roman,serif;font-style:italic;cursor:pointer;opacity:.85;transition:opacity .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}@media(hover:none){.pick-why-button{width:32px;height:32px;top:6px;left:6px;font-size:15px}}.pick-why-button:hover,.pick-why-button:focus-visible,.pick-why-button[aria-expanded=true]{opacity:1;border-color:transparent;background:#6ae6d0;color:#0d1117;transform:scale(1.06)}.pick-why-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.pick-why{position:absolute;z-index:4;top:0;left:0;right:0;aspect-ratio:3 / 4;display:flex;align-items:flex-end;padding:44px 12px 14px;background:linear-gradient(to top,#080a0ef5,#080a0ee0 55%,#080a0e99);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s}.pick-why-inner{display:block;font-size:.82rem;line-height:1.5;text-wrap:pretty;transform:translateY(6px);transition:transform .18s ease}.pick-why-label{display:block;margin-bottom:6px;color:#6ae6d0;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pick-why.is-open{opacity:1;visibility:visible}.pick-why.is-open .pick-why-inner{transform:none}@media(hover:hover){.pick-why-button:hover+.pick-why,.pick-why-button:focus-visible+.pick-why{opacity:1;visibility:visible}.pick-why-button:hover+.pick-why .pick-why-inner,.pick-why-button:focus-visible+.pick-why .pick-why-inner{transform:none}}@media(prefers-reduced-motion:reduce){.pick-why,.pick-why-inner,.pick-why-button{transition:none}}.pick-date,.video-date{position:absolute;top:8px;right:8px;padding:2px 7px;font-size:.68rem;color:#fff;background:#0000008c;border-radius:var(--radius-sm)}.pick-sale{position:absolute;bottom:8px;left:8px;padding:3px 7px;background:var(--badge-bg);color:var(--on-accent)}.pick-turns.pick-turns--quiet{padding:2px 7px;font-size:.68rem;font-weight:400;letter-spacing:0;color:#fff;background:#0000008c;border-radius:var(--radius-sm)}.pick-turns{position:absolute;top:8px;right:8px;padding:3px 7px;background:var(--badge-bg);color:var(--on-accent)}.pick-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:10px 12px 12px;line-height:1.3;font-weight:600;font-size:var(--text-small)}.pick-title+.pick-released{margin-top:-8px}.pick-released{display:block;padding:0 12px 12px;color:var(--muted);font-size:var(--text-caption)}.pick-year{color:var(--muted);font-weight:400;font-size:.85em}.pick-deal-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;margin:0 12px 12px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--text-caption)}.pick-deal{color:var(--accent);text-decoration:none;font-weight:700}.pick-deal-more{color:var(--muted);text-decoration:none;font-weight:600;white-space:nowrap}.pick-deal:hover,.pick-deal-more:hover{text-decoration:underline}.pick-deal-pct{color:var(--muted);font-weight:600}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 auto;text-align:left}@media(min-width:720px){.video-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.videos-home,.anniversaries-home{text-align:center}.videos-home h2,.anniversaries-home h2{margin-top:0;margin-bottom:4px}.latest-deals h2:after,.videos-home h2:after,.anniversaries-home h2:after,.about h2:after,.deals-page h1:after,.archive--titled h1:after,.weekly-section>h2:after{content:"";display:block;width:40px;height:3px;margin:10px auto 0;border-radius:var(--radius-pill);background:var(--accent)}.anniversaries-home .pick-grid{margin-top:20px;text-align:left}.video-grid--game{grid-template-columns:repeat(auto-fill,minmax(140px,180px));margin:0}.video-grid--home{margin-top:20px}.video-card{min-width:0;border-radius:var(--radius-md);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.video-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent)}.video-card-link{position:relative;display:block;aspect-ratio:9 / 16;background:#111}.video-card--wide .video-card-link{aspect-ratio:16 / 9}.video-card-link img{display:block;width:100%;height:100%;object-fit:cover;color:var(--muted);font-size:var(--text-caption)}.video-play{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#0b0c0f8c}.video-play:after{content:"";position:absolute;top:12px;left:16px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #fff}.weekly-guess-split{display:grid;gap:16px;padding:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.weekly-guess-frame,.weekly-guess-clean{display:block;margin:0 auto;max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.weekly-guess-answer:not([open])>.weekly-guess-reveal{display:none}.weekly-guess-answer[open]>summary{display:none}.weekly-guess-answer>summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.weekly-guess-answer>summary::-webkit-details-marker{display:none}.weekly-guess-answer>summary>span{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 22px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:var(--card-bg);font-size:var(--text-ui);font-weight:600}.weekly-guess-answer>summary:hover>span{border-color:var(--accent)}.weekly-guess-answer>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-lg)}.weekly-guess-reveal{position:relative;width:fit-content;margin:0 auto}.weekly-guess-caption{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:26px 12px 10px;border-radius:0 0 10px 10px;background:linear-gradient(to top,#000000db,#0000009e 55%,#0000);text-align:center}.weekly-guess-name{font-size:1.05rem;font-weight:700;color:#fff}.weekly-guess-name span{color:#ffffffb8;font-weight:400}.weekly-guess-caption a{color:#6ae6d0;font-size:.9rem;font-weight:600;text-decoration:none}.weekly-guess-caption a:hover{text-decoration:underline}.weekly-guess-pending{display:grid;align-content:center;justify-items:center;gap:6px;padding:16px;text-align:center;color:var(--muted)}.weekly-guess-pending p{margin:0;font-weight:600;color:var(--text)}.weekly-guess-pending a{color:var(--accent-strong, var(--accent));font-size:.9rem;font-weight:600;text-decoration:none}.weekly-guess-pending a:hover{text-decoration:underline}.weekly-guess-split+.weekly-subheading{margin-top:32px}@media(max-width:719px){.weekly-guess-answer .weekly-guess-reveal{margin-top:16px}}@media(min-width:720px){.weekly-guess-split{grid-template-columns:1fr 1fr;align-items:center}.weekly-guess-answer{align-self:stretch}.weekly-guess-answer>summary{height:100%;box-sizing:border-box}}.weekly-quote{margin:64px auto 8px;max-width:720px;padding-top:28px;position:relative}.weekly-quote:before{content:"";position:absolute;top:0;left:50%;width:36px;height:3px;margin-left:-18px;border-radius:2px;background:var(--accent)}.weekly-quote blockquote{margin:0}.weekly-quote-text{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(1.45rem,3.4vw,2rem);line-height:1.35}.weekly-quote-text:before{content:"\201c"}.weekly-quote-text:after{content:"\201d"}.weekly-quote-source{margin:0;color:var(--muted);font-size:var(--text-body)}.weekly-quote-source cite{font-style:normal;font-weight:600;color:var(--text)}.weekly-curiosity{display:flex;gap:20px;align-items:center;margin:0 auto;padding:20px 22px;border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:radial-gradient(100% 120% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--panel-bg);box-shadow:var(--card-lift);text-align:left}.weekly-curiosity-cover{flex:0 0 auto;width:120px;height:auto;border-radius:var(--radius-md);box-shadow:var(--card-lift)}.weekly-curiosity-body{min-width:0}.weekly-curiosity-fact{margin:0;line-height:1.5}.weekly-curiosity-source{margin:8px 0 0;color:var(--muted);font-size:var(--text-small)}.weekly-curiosity-source cite{font-style:normal;font-weight:600;color:var(--text)}@media(max-width:560px){.weekly-curiosity{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.weekly-curiosity-cover{align-self:center}}.weekly-featured{display:flex;gap:22px;align-items:center;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card-bg);box-shadow:var(--card-lift);text-align:left}.weekly-featured-cover{flex:0 0 auto;display:block;width:120px}.weekly-featured-cover img{display:block;width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--card-lift)}.weekly-featured-body{min-width:0}.weekly-featured-title{margin:0;font-family:var(--font-display);font-size:calc(var(--text-hero) * 1.1);line-height:1.2}.weekly-featured-title a{color:var(--text);text-decoration:none}.weekly-featured-title a:hover{color:var(--accent)}.weekly-featured-year{color:var(--muted);font-weight:400}.weekly-featured-text{margin:10px 0 0;line-height:1.55}.weekly-featured-more{display:inline-block;margin-top:12px;font-size:var(--text-small);font-weight:600;color:var(--accent);text-decoration:none}.weekly-featured-more:hover{text-decoration:underline}@media(max-width:560px){.weekly-featured{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.weekly-featured-cover{align-self:center}}.weekly-subheading{margin:24px 0 12px;font-size:var(--text-small);font-weight:600;color:var(--muted);text-align:center}.pick-grid.pick-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:12px}@supports not selector(::-webkit-scrollbar){.pick-strip{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent}}.pick-strip::-webkit-scrollbar{height:6px}.pick-strip::-webkit-scrollbar-track{background:transparent}.pick-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:var(--radius-pill)}.pick-strip::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 65%,transparent)}.pick-strip>.pick-card{flex:0 0 136px;scroll-snap-align:start}.pick-strip .pick-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0;margin-bottom:12px}.pick-strip>.pick-card:hover{transform:none}@media(max-width:560px){.pick-strip>.pick-card{flex-basis:116px}}.issue-list{list-style:none;margin:0 auto;padding:0;display:grid;gap:10px;text-align:left}.issue-row{display:block;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);text-decoration:none;transition:border-color .15s ease}.issue-row:hover{border-color:var(--accent)}.issue-row-meta{display:block;color:var(--muted);font-size:var(--text-small)}.issue-row-subject{display:block;margin-top:2px;color:var(--text);font-weight:600}.weekly-archive-more{margin:40px 0 0;text-align:center}.legal-page{margin-top:32px;margin-bottom:32px;text-align:left}.legal-page h1{margin:0 0 12px;font-size:var(--text-section);font-weight:700}.legal-page h2{margin:28px 0 8px;font-size:var(--text-body-lg)}.legal-page p{margin:0 0 12px;color:var(--muted);line-height:1.6}.legal-intro{font-size:var(--text-body-lg)}.legal-page a{color:var(--accent);text-decoration:none;font-weight:600}.legal-page a:hover{text-decoration:underline}.archive{margin-top:32px;margin-bottom:32px;text-align:center}.archive h1{margin:0 0 4px;font-size:var(--text-section);font-weight:700}.archive--titled h1{margin-bottom:6px;font-size:var(--text-title);line-height:1.1}.archive-subtitle{margin:0 0 18px;color:var(--muted)}.archive-about{max-width:62ch;margin:32px auto 0;color:var(--muted);font-size:var(--text-small);line-height:1.7;text-align:left}.archive-related{max-width:62ch;margin:36px auto 0;padding-top:24px;border-top:1px solid var(--border);font-size:var(--text-small);line-height:1.7}.archive-related p{margin:0 0 14px}.archive-related p:last-child{margin-bottom:0}.archive-related-title{display:block;margin-bottom:2px;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.anniversaries-section{margin-top:36px}.anniversaries-section h2{margin:0 0 4px}.anniversaries-section h2 a{color:inherit;text-decoration:none}.anniversaries-section h2 a:hover{color:var(--accent)}.anniversaries-more{margin:16px 0 0;text-align:center}.archive-count{margin:0 0 18px;color:var(--muted);font-size:var(--text-small)}.archive-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:28px auto 0}.archive-page{min-width:38px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);text-decoration:none;font-size:var(--text-small);font-weight:600}.archive-page:hover{border-color:var(--accent)}.archive-page.is-current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.archive-gap{color:var(--muted)}.archive .site-search{margin:0 auto 16px}.search-back{margin:0 0 20px}.archive-empty{margin:52px 0 40px;font-size:18px;color:var(--text)}.game-suggestion{justify-content:space-between}.game-suggestion .search-suggestion-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:10px;margin:0 auto 20px}.archive-filter{display:flex;flex-direction:column;gap:4px;text-align:left}.archive-filter--check{flex-direction:row;align-items:center;gap:8px;height:38px;color:var(--muted);font-size:var(--text-small);cursor:pointer;user-select:none}.archive-filter--check:hover{color:var(--text)}.archive-filter--check input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.archive-filter--check:has(:checked){color:var(--accent-strong, var(--accent))}.archive-filter-label{color:var(--muted);font-size:var(--text-small)}.archive-filters select{min-width:150px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text);font-size:var(--text-small);font-family:inherit}.archive-filters select:hover{border-color:var(--accent)}.archive-filters button{height:38px;padding:0 16px;border:1px solid var(--accent-cta);border-radius:var(--radius-md);background:var(--accent-cta);color:var(--bg);font-size:var(--text-small);font-weight:700;font-family:inherit;cursor:pointer}.browse-group{margin:0 0 28px;text-align:left}.archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 18px}.archive-toolbar .archive-count{margin:0}@media(max-width:430px){.archive-toolbar{flex-wrap:nowrap}.archive-count-page{display:none}}.archive-sort-options{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill)}.archive-sort-options a{position:relative;padding:3px 10px;font-size:.8rem;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted);text-decoration:none;transition:color .15s ease,background .15s ease}.archive-sort-options a:after{content:"";position:absolute;inset:-8px 0}.archive-sort-options a:hover{color:var(--text)}.archive-sort-options a[aria-current=true]{color:var(--text);font-weight:600;background:var(--panel-bg);border-color:var(--panel-border)}.browse-section{margin:0 0 36px;text-align:left}.browse-section>h2{margin:0 0 16px;font-size:var(--text-hero)}.browse-group h3{margin:0 0 10px;font-size:1rem;color:var(--muted);font-weight:600}.browse-group-link{color:inherit;text-decoration:none}.browse-group-link:hover{color:var(--accent);text-decoration:underline}.browse-list--compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.hub-cards a{display:block;color:#fff;text-decoration:none}.hub-card-image{position:relative;display:block;aspect-ratio:1200 / 630;overflow:hidden;border-radius:var(--radius-md);background:var(--card-bg)}.hub-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.hub-cards a:hover .hub-card-image img{transform:scale(1.04)}.hub-card-words{position:absolute;inset:auto 0 0;padding:36px 16px 12px;background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.72) 50%,rgba(0,0,0,.25) 80%,transparent);text-shadow:0 1px 4px rgba(0,0,0,.8)}.hub-card-name{display:block;font-size:var(--text-body-lg);font-weight:700;line-height:1.2}.hub-cards a:hover .hub-card-name{text-decoration:underline}.hub-card-count{display:block;color:#ffffffc7;font-size:var(--text-small)}@media(max-width:520px){.hub-cards{grid-template-columns:minmax(0,1fr);gap:12px}}.browse-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;font-size:var(--text-small)}.browse-list a{color:var(--text)}.browse-list a:hover{color:var(--accent)}.browse-count{color:var(--muted);font-variant-numeric:tabular-nums}.fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0;padding:0;list-style:none;text-align:left}.fact-card{display:flex;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg)}.fact-cover{flex:0 0 auto;width:60px;height:80px;object-fit:cover;border-radius:var(--radius-sm)}.fact-body{min-width:0}.fact-text{margin:0;line-height:1.55;font-size:var(--text-small)}.fact-meta{margin:10px 0 0;color:var(--muted);font-size:var(--text-small)}.fact-meta a{color:var(--accent)}.fact-year{font-variant-numeric:tabular-nums}.facts-more{margin:26px 0 0}@media(max-width:420px){.fact-grid{grid-template-columns:1fr}}@media(max-width:520px){.archive-page--step{flex-basis:100%}}.game-page{margin-top:28px;margin-bottom:0;text-align:left}.game-top{display:grid;gap:24px;align-items:start}@media(min-width:720px){.game-top{grid-template-columns:300px 1fr;gap:32px}}.game-cover{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--card-lift);background:var(--card-bg);max-width:300px;width:100%;margin:0 auto}.game-cover img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}@media(max-width:719px){.game-cover{max-width:180px}}.buy-bar{display:none}@media(max-width:719px){.buy-bar{position:fixed;z-index:var(--z-sticky);left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card-bg);box-shadow:0 -8px 24px #00000040;transition:transform .2s ease,visibility 0s}.buy-bar.is-away{transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s .2s}.page--buy-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.buy-bar-deal{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--radius-pill);background:var(--accent-cta);color:var(--on-accent);text-decoration:none;font-weight:700;white-space:nowrap}.buy-bar-price{font-size:1.05rem;font-weight:800}.buy-bar-badge{padding:2px 6px;border-radius:var(--radius-badge);background:color-mix(in srgb,var(--on-accent) 16%,transparent);font-size:var(--text-meta);font-weight:800}.buy-bar-store{overflow:hidden;text-overflow:ellipsis;font-size:var(--text-ui)}.buy-bar-all{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);text-decoration:none;font-size:var(--text-ui);font-weight:600}.buy-bar-all--only{flex:1;justify-content:center;border-color:transparent;background:var(--accent-cta);color:var(--on-accent);font-weight:700}.game-buy{scroll-margin-top:16px}.game-head-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px}.game-head .eyebrow{margin:0;font-size:var(--text-small);text-align:left}.store-row-label{color:var(--muted);font-size:var(--text-small)}.game-head h1{margin:0 0 18px;font-size:var(--text-title);line-height:1.1}.game-head .release-year{color:var(--muted);font-weight:400}.game-aka{margin:-12px 0 18px;color:var(--muted);font-size:var(--text-small)}.game-facts{margin:0 0 20px;display:grid;gap:8px}.game-facts div{display:flex;gap:12px;align-items:baseline;font-size:var(--text-small)}.game-facts dt{flex:0 0 84px;color:var(--muted)}.game-facts dd{margin:0;font-weight:600;flex:1 1 auto;min-width:0}.game-about,.game-videos,.game-gallery,.game-similar{margin-top:36px}.game-about h2,.game-curiosity h2,.game-videos h2,.game-gallery h2,.game-similar h2{margin:0 0 10px;font-size:var(--text-hero);letter-spacing:.02em}.game-about p{margin:0 0 14px;line-height:1.65;color:var(--muted)}.game-about p:last-child{margin-bottom:0}.game-curiosity{margin-top:36px;padding:18px 20px;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel-bg)}.game-curiosity p{margin:0;line-height:1.65;font-size:var(--text-body)}.about .about-more{margin-top:16px;font-size:var(--text-small)}.about-more a{color:var(--accent);text-decoration:none;font-weight:600}.about-more a:hover{text-decoration:underline}.about-page .socials{gap:22px;margin-top:36px}.game-curiosity .game-curiosity-from{margin-top:10px;color:var(--muted);font-size:var(--text-small)}.game-curiosity-from a{color:var(--accent)}.game-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.game-shot{display:block;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--card-bg);line-height:0}.game-shot:hover{border-color:var(--accent)}.game-shot img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#000}.game-shot.is-pixelated img,.lightbox-image.is-pixelated{image-rendering:pixelated}.game-neighbours{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.game-neighbour{flex:1 1 240px;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);text-decoration:none;color:inherit}.game-neighbour:hover{border-color:var(--accent)}.game-neighbour--older{text-align:right}.weekly-neighbours{margin-bottom:8px;text-align:left}.weekly-neighbours .game-neighbour{flex:0 1 300px}.weekly-neighbours .game-neighbour--older{margin-left:auto;text-align:right}@media(max-width:479px){.weekly-neighbours .game-neighbour{flex-basis:100%}}.game-neighbour-label{font-size:.78rem;color:var(--muted)}.game-neighbour-name{font-weight:600;font-size:var(--text-small)}.game-more{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 0;text-align:center}.game-browse{margin:32px auto 0;max-width:640px;text-align:center;font-size:var(--text-small);line-height:1.7}.home-browse{flex-basis:100%;margin-top:14px}.game-browse-label{margin-right:8px;color:var(--muted);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase}.game-browse a{color:var(--accent);text-decoration:none;white-space:nowrap}.game-browse a:hover{text-decoration:underline}.game-browse-links span{color:var(--muted);margin:0 1px 0 4px}.game-facts-links a{color:var(--accent);text-decoration:none;white-space:nowrap}.game-facts-links a:hover{text-decoration:underline}.game-facts-links span{color:var(--muted);font-weight:400;margin:0 1px 0 4px}.store-block{width:100%}.store-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.store-link--plain{color:var(--text);background:var(--card-bg);border-color:var(--border)}.store-link--plain:hover{border-color:var(--accent)}.store-link--plain .store-link-icon{filter:var(--icon-filter)}.game-buy{margin-top:36px}.game-buy h2{margin:0;font-size:var(--text-hero);letter-spacing:.02em}.game-buy-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 10px}.game-buy-head .push-optin{margin-top:0}.game-buy-head .push-optin:not([hidden]){margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.push-bell--in{display:none}.game-buy-head .push-optin-button:not([hidden]){display:inline-flex;align-items:center;gap:7px}.game-buy-head .push-bell--in{display:block}.game-buy-head .push-bell{width:16px;height:16px}.game-buy-head .push-optin:not(.is-following)>.push-bell{display:none}.game-buy-head .push-optin-status{flex:1 1 auto;min-width:0}.game-buy-head .push-optin-text,.game-buy-head .push-skel-text,.game-buy-head .push-skel-bell{display:none}.game-buy-head .push-skel-button{width:187px}.game-buy .push-optin{width:fit-content;max-width:100%;margin-top:14px;padding:0;border:0;background:none}.game-facts-buy{align-items:center;margin-top:4px}.game-facts .game-pack{display:block}.game-facts .game-pack+.game-pack{margin-top:14px}.game-pack-name{display:block;margin-bottom:6px;font-weight:600}.game-facts-deal{align-items:center}.game-deals{display:inline-flex;flex-direction:column;gap:6px}.game-deal{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:inherit;text-decoration:none}.game-deal-link{display:inline-block;padding:4px 0;color:var(--accent);font-weight:600;text-decoration:none}.game-deal-link:hover,.game-deal-link:focus-visible{text-decoration:underline}.game-deal-price{color:var(--accent);font-weight:700}.game-deal-was{color:var(--muted);font-weight:400;text-decoration:line-through}.game-deal-badge{background:var(--badge-bg);color:var(--on-accent);padding:2px 6px}.game-deal-store{color:var(--muted);font-weight:400}.newsletter-popup{position:fixed;inset:0;z-index:var(--z-popup);display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#000000b8}.newsletter-popup-panel{position:relative;width:100%;max-width:560px;padding:40px 38px 32px;text-align:center;border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--panel-bg);box-shadow:0 20px 60px #00000073}.newsletter-popup-panel h2{margin:0 0 10px;font-size:var(--text-section)}.newsletter-popup-text{margin:0 0 22px;font-size:var(--text-body);color:var(--muted)}.newsletter-popup .subscribe-input{background:var(--bg)}@media(min-width:541px){.subscribe-form{gap:0;padding:5px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--input-bg);transition:border-color .15s ease,box-shadow .15s ease}.newsletter-popup .subscribe-form{background:var(--bg)}.subscribe-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.subscribe-form .subscribe-input,.subscribe-form .subscribe-input:focus{height:44px;border:0;background:transparent;box-shadow:none}.subscribe-form .subscribe-button{height:44px}}.newsletter-popup-done{display:inline-block;margin:14px 0 0;padding:4px 2px;border:none;background:none;color:var(--muted);font-size:var(--text-small);font-family:inherit;cursor:pointer}.newsletter-popup-done:hover{color:var(--text);text-decoration:underline}.newsletter-popup-close{position:absolute;top:8px;right:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-pill);background:none;cursor:pointer}.newsletter-popup-close:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.newsletter-popup-close img{width:14px;height:14px;filter:var(--icon-filter)}@media(max-width:540px){.newsletter-popup-panel{padding:36px 20px 28px;border-radius:var(--radius-xl)}.newsletter-popup-text{font-size:var(--text-small)}}body.is-popup-open,body.is-lightbox-open{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:var(--z-lightbox);display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:#000000e0}.lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%}.lightbox-image{max-width:100%;max-height:calc(100vh - 110px);border-radius:8px;object-fit:contain}.lightbox-image.is-pixelated{height:calc(100vh - 110px);width:auto}.lightbox-counter{margin:0;color:#d7dbe3;font-size:var(--text-small)}.lightbox-control{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:0;border-radius:var(--radius-pill);background:#ffffff1f;color:#fff;cursor:pointer}.lightbox-control:hover{background:#ffffff38}.lightbox-control img{width:20px;height:20px;filter:invert(1)}.lightbox-close{position:absolute;top:16px;right:16px}@media(max-width:620px){.lightbox-prev,.lightbox-next{position:absolute;bottom:20px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-image{max-height:calc(100vh - 160px)}}.starter-list{margin:32px 0 0;padding:0;list-style:none;text-align:left}.starter-game+.starter-game{margin-top:40px;padding-top:40px;border-top:1px solid var(--border)}.starter-game h2{margin:0 0 14px;font-size:var(--text-hero);line-height:1.25}.starter-game h2 a{color:var(--text);text-decoration:none}.starter-game h2 a:hover{text-decoration:underline}.starter-game .release-year{color:var(--muted);font-weight:400}.starter-shot{display:block}.starter-shot img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);background:var(--card-bg)}.starter-shot img.is-pixelated{image-rendering:pixelated}.starter-shot img.is-broken{display:none}.starter-game p{margin:16px 0 0;line-height:1.65;color:var(--muted)}.starter-game .starter-more{margin-top:10px;font-size:var(--text-small);font-weight:600}.starter-game .starter-more a{text-decoration:none}.starter-game .starter-more a:hover{text-decoration:underline}.starter .game-more{margin-top:48px}.starter-more a,.archive-starter a{color:var(--accent);text-decoration:none}.archive-starter a:hover{text-decoration:underline}.archive-starter{margin:26px 0 0}.outbound-hold{margin-top:48px;margin-bottom:48px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.outbound-hold-cover{width:100%;max-width:460px;height:auto;border-radius:var(--radius-lg)}.outbound-hold-title{margin:0;font-size:var(--text-section);font-weight:700}.outbound-hold-continue{width:auto}.play{margin-top:32px;margin-bottom:32px;text-align:center}.play.play>*{max-width:640px;margin-left:auto;margin-right:auto}.play h1{margin:0 0 4px;font-size:var(--text-section);font-weight:700}.play-number{color:var(--muted);font-weight:600}.play-frame{margin:20px 0 12px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--card-bg)}.play-frame img{display:block;width:100%;height:auto;image-rendering:pixelated}.play-frame img.play-clean{image-rendering:auto}.play-steps{display:flex;justify-content:center;gap:8px;margin:0 0 8px;padding:0;list-style:none}.play-steps li{width:28px;height:6px;border-radius:3px;background:var(--border)}.play-steps li.is-miss{background:var(--muted)}.play-steps li.is-hit{background:var(--accent)}.play-form{margin:16px auto 8px}.site-search .play-skip{flex:0 0 auto;width:auto;height:48px;padding:0 20px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text);font-size:15px;cursor:pointer}.site-search .play-skip:hover{border-color:var(--accent);filter:none;transform:none}.play-help,.play-next,.play-copied{margin:4px 0 0;color:var(--muted);font-size:var(--text-small)}.play-hints,.play-guesses{margin:16px auto 0;padding:0;list-style:none;display:grid;gap:6px;text-align:left}.play-hints li{padding:10px 14px;border-radius:var(--radius-md);background:var(--panel-bg);border:1px solid var(--panel-border)}.play-hint-label{display:inline-block;min-width:88px;color:var(--muted);font-size:var(--text-small)}.play-guesses li{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--text-small)}.play-guesses li.is-miss{color:var(--muted);text-decoration:line-through}.play-guesses li.is-hit{border-color:var(--accent);color:var(--text);font-weight:600}.play-result{margin-top:20px}.play-verdict{margin:0;color:var(--muted)}.play-answer{margin:4px 0 0;font-size:var(--text-hero);font-weight:700}.play-answer a{color:var(--text)}.play-result .see-all-link{cursor:pointer;font-family:inherit}.play.play>.play-frame--cover{max-width:320px}.quiz-board{margin-top:20px;text-align:center}.quiz-order{margin:0;padding:0;list-style:none}.quiz-row{display:flex;align-items:center;gap:12px;margin:6px 0;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);text-align:left}.quiz-row.is-hit{border-color:var(--accent)}.quiz-row.is-miss{border-color:var(--muted)}.quiz-row .quiz-cover{width:40px;height:53px}.quiz-cover{flex:0 0 auto;object-fit:cover;border-radius:var(--radius-sm);background:var(--border)}.quiz-name{flex:1 1 auto;font-weight:600}.quiz-name--round{margin:0 0 12px;font-size:var(--text-hero)}.quiz-year{color:var(--muted);font-weight:400}.quiz-move{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;cursor:pointer}.quiz-move:disabled{opacity:.3;cursor:default}.quiz-axis,.quiz-score{margin:4px 0;color:var(--muted);font-size:var(--text-small)}.quiz-submit,.quiz-choices .see-all-link,.quiz-year-form .see-all-link{cursor:pointer;font-family:inherit}.quiz-submit{margin-top:12px}.quiz-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg)}.quiz-card .quiz-cover{width:120px;height:160px}.quiz-card .quiz-name{flex:0 0 auto}.quiz-card .quiz-year{font-size:var(--text-hero);font-weight:700;color:var(--text)}.quiz-card--single{max-width:280px;margin:0 auto}.quiz-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.quiz-choices--four{display:grid;grid-template-columns:1fr 1fr}.quiz-year-form{display:flex;justify-content:center;gap:10px;margin-top:16px}.quiz-year-form input{width:120px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text);font:inherit;text-align:center}.grid-intro{margin:24px 0;color:var(--muted)}.grid-status{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 10px;font-size:var(--text-small);color:var(--muted)}.grid-clock{font-size:var(--text-hero);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.grid-clock.is-low{color:var(--accent)}.grid-board{display:grid;grid-template-columns:minmax(64px,.8fr) repeat(2,1fr);gap:6px}.play.play>.grid-board{max-width:440px}.grid-head{display:flex;align-items:center;justify-content:center;padding:6px;font-size:var(--text-small);font-weight:600;line-height:1.2}.grid-row{justify-content:flex-end;text-align:right}.grid-cell{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text);font:inherit;cursor:pointer}.grid-cell:hover:not(:disabled),.grid-cell.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.grid-cell:disabled{cursor:default}.grid-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.grid-cell.is-solution img{opacity:.35}.grid-cell-name,.grid-cell-count{position:absolute;left:0;right:0;padding:4px 6px;font-size:var(--text-caption);line-height:1.2}.grid-cell-name{bottom:0;background:linear-gradient(transparent,#000000d9);color:#fff;font-weight:600}.grid-cell-count{top:0;color:#fff;background:#0000008c}.grid-form{flex-direction:column;align-items:stretch}.grid-target{margin:0 0 4px;font-weight:600}.alerts-page{margin-top:24px;margin-bottom:0;text-align:center}.alerts-hero{position:relative;padding:56px 0 16px}.alerts-hero h1{margin:0 0 12px;font-size:2.75rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.alerts-lead{margin:0 auto 20px;color:var(--muted);font-size:1.15rem;text-wrap:balance}.alerts-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0 0 56px;padding:0;list-style:none}.alerts-chips li{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-small);font-weight:600}.alerts-chips li:before{content:"";width:14px;height:14px;background:var(--accent);-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.alerts-example{position:relative;width:100%;margin:0 auto;max-width:420px}@media(prefers-reduced-motion:no-preference){.alerts-notification{animation:alerts-arrive .6s cubic-bezier(.2,.9,.3,1.2) .35s both}}@keyframes alerts-arrive{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:none}}.alerts-notification{position:relative;display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:20px;background:var(--card-bg);box-shadow:0 10px 0 -6px color-mix(in srgb,var(--card-bg) 75%,var(--bg)),0 10px 0 -5px var(--border),var(--shadow);text-align:left}.alerts-notification-cover{flex:none;width:64px;height:64px;border-radius:var(--radius-xl);object-fit:cover}.alerts-notification-text{flex:1;min-width:0}.alerts-notification-text p{margin:0;line-height:1.35}.alerts-notification-app{display:flex;justify-content:space-between;margin-bottom:2px!important;color:var(--muted);font-size:.78rem;font-weight:600}.alerts-notification-app span{font-weight:400}.alerts-notification-title{font-weight:700;text-wrap:balance}.alerts-notification-body{color:var(--muted);font-size:var(--text-small)}.alerts-example figcaption{margin-top:22px;text-align:center;color:var(--muted);font-size:.8rem}.alerts-section{margin:72px 0 0}.alerts-section h2,.alerts-cta h2{margin:0 0 24px;font-size:var(--text-section);letter-spacing:-.01em}.alerts-section h3{margin:0 0 6px;font-size:var(--text-body-lg)}.alerts-section p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.alerts-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}.alerts-cards--two{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}.alerts-card{padding:0 10px}.alerts-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:var(--radius-lg);background:var(--panel-bg);color:var(--accent)}.alerts-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px;padding:0;list-style:none;counter-reset:alerts-step}.alerts-steps li{position:relative;counter-increment:alerts-step;padding:0 10px}.alerts-steps li:before{content:counter(alerts-step);position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:var(--accent-cta);color:var(--on-accent);font-size:1.1rem;font-weight:800;box-shadow:0 0 0 6px var(--bg)}.alerts-steps li+li:after{content:"";position:absolute;top:22px;right:50%;width:calc(100% + 16px);border-top:2px dashed var(--panel-border)}.alerts-stores{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin:0 0 20px;padding:0;list-style:none}.alerts-stores li{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.25}.alerts-stores img{width:28px;height:28px;filter:var(--icon-filter);opacity:.85}.alerts-section .alerts-note{margin:8px auto 0;max-width:52ch}.alerts-note a{color:var(--accent)}.alerts-section .game-more{margin-top:20px}.alerts-ios{max-width:600px;margin:56px auto 0;padding:14px 22px;border:1px solid var(--border);border-radius:var(--radius-panel);text-align:left}.alerts-ios summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600}.alerts-ios summary::-webkit-details-marker{display:none}.alerts-ios summary:after{content:"";width:10px;height:10px;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.alerts-ios[open] summary:after{transform:rotate(225deg) translate(-3px)}.alerts-ios[open] summary{margin-bottom:12px}.alerts-ios .following-intro-note{margin:0}.alerts-cta{margin:72px 0 0;padding:40px 24px;border:1px solid var(--panel-border);border-radius:20px;background:radial-gradient(600px 200px at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--panel-bg)}.alerts-cta h2{margin-bottom:18px}.alerts-cta .game-more{margin:0}.alerts-cta-lead{margin:-6px 0 16px;color:var(--muted);font-size:var(--text-small)}.alerts-covers{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:660px;margin:0 auto 26px;padding:0;list-style:none}.alerts-covers a{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 20px #00000040;transition:transform .2s ease}.alerts-covers a:hover,.alerts-covers a:focus-visible{transform:translateY(-4px)}.alerts-covers img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.alerts-covers-badge{position:absolute;top:6px;right:6px;padding:2px 6px;background:var(--badge-bg);color:var(--on-accent)}@media(prefers-reduced-motion:reduce){.alerts-covers a{transition:none}.alerts-covers a:hover,.alerts-covers a:focus-visible{transform:none}}@media(max-width:719px){.alerts-hero{padding-top:24px}.alerts-hero h1{font-size:2rem}.alerts-covers{grid-template-columns:repeat(3,1fr)}.alerts-stores{grid-template-columns:repeat(4,1fr);row-gap:20px}.alerts-cards,.alerts-cards--two,.alerts-steps{grid-template-columns:1fr}.alerts-cards,.alerts-steps{gap:28px}.alerts-steps li+li:after{display:none}.alerts-section{margin-top:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
