/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#101211;--surface:#191c1a;--line:#2c302c;--muted:#939b93;--text:#f2f3ea;--lime:#d8f889;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--bg)}.skip-link{z-index:100;background:var(--lime);color:#101211;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{justify-content:space-between;align-items:center;max-width:1360px;height:88px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.6px;align-items:center;font-size:32px;font-weight:800;display:inline-flex}.brand-symbol{background:var(--lime);color:var(--bg);border-radius:8px;place-items:center;width:30px;height:30px;margin-right:10px;display:grid;transform:rotate(-7deg)}.brand-dot{color:var(--lime)}nav{gap:35px;font-size:13px}nav,nav a{display:flex}nav a{align-items:center;gap:9px}nav a:last-child{color:#b0b6ae}.live-dot,.locale span,.nav-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;display:inline-block}.locale{letter-spacing:1.5px;color:#b8beb5;align-items:center;gap:9px;font-size:10px;display:flex}.locale span{background:#b1b9ad}.page-container{max-width:1360px;margin:auto;padding:0 48px}.intro{justify-content:space-between;align-items:flex-end;gap:40px;padding:60px 0 44px;display:flex}.eyebrow{letter-spacing:2px;color:#bac1b7;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:700;display:flex}.intro h1{letter-spacing:-4px;margin:0;font-size:clamp(52px,5.8vw,82px);font-weight:600;line-height:1.04}.intro h1>span{color:var(--lime);font-family:Georgia,serif;font-style:italic;font-weight:400}.intro-aside{min-width:255px;padding-bottom:4px}.intro-aside p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.8}.intro-aside a{align-items:center;gap:25px;font-size:12px;display:flex}.hero{background:#2e3330;border:1px solid #343934;border-radius:16px;min-height:475px;position:relative;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#0a0f0df2,#0a0f0dc2 32%,#0a0f0d26 76%),linear-gradient(#0000 35%,#0a0f0dbf)}.hero-topline{letter-spacing:1.7px;justify-content:space-between;align-items:center;padding:26px 32px;font-size:9px;font-weight:700;display:flex;position:relative}.hero-topline>span:first-child{background:#11181166;border:1px solid #6d756b;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;display:flex}.hero-topline>span:last-child{color:#e8e8dd;mix-blend-mode:screen}.hero-content{max-width:660px;padding:36px;position:relative}.hero-platforms{gap:10px;margin-bottom:14px;display:flex}.hero-platforms span{letter-spacing:.7px;color:#d1d8cd;border:1px solid #66725f;border-radius:3px;padding:5px 7px;font-size:9px}.hero-content h2{letter-spacing:-1.9px;max-width:490px;margin:0 0 17px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.03}.hero-content p{color:#c6cdc0;max-width:405px;margin:0 0 24px;font-size:13px;line-height:1.8}.hero-bottom{align-items:center;gap:24px;display:flex}.primary-button{background:var(--lime);color:#162016;border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:15px 19px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.primary-button:hover{background:#e7ffb0}.hero-date{color:#d9dece;align-items:center;gap:8px;font-size:11px;display:flex}.hero-index{font-family:monospace;font-size:13px;position:absolute;bottom:29px;right:32px}.hero-index>span{color:#b4b9aa;font-size:10px}.selection{padding-top:64px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{letter-spacing:-1.3px;margin:0;font-size:35px;font-weight:600;line-height:1.2}.section-heading h2>span{color:var(--lime)}.selection-count{color:var(--muted);align-items:center;gap:12px;padding-bottom:5px;font-size:11px;display:flex}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:19px 0;display:flex}.platform-filters{flex-wrap:wrap;gap:6px;display:flex}.platform-filters button{color:#a6aea3;background:0 0;border:1px solid #0000;border-radius:5px;padding:10px 14px;font-size:11px;transition:background .2s,color .2s}.platform-filters button:hover{color:#fff;background:#242a24}.platform-filters button.active{background:var(--lime);color:#1a2418;font-weight:700}.filter-controls{justify-content:space-between;gap:12px;display:flex}.search-field{color:var(--muted);border:1px solid #343a33;border-radius:5px;flex:1;align-items:center;gap:10px;max-width:340px;padding:11px 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.search-field button{color:var(--muted);background:0 0;border:none;display:flex}.period-field{color:#c3cbbd;border:1px solid #343a33;border-radius:5px;align-items:center;gap:10px;padding:0 12px;display:flex}.period-field select{color:#c3cbbd;background:var(--bg);cursor:pointer;border:none;max-width:190px;padding:11px 4px;font-size:11px}.results-meta{color:#a0a89b;justify-content:space-between;margin:20px 0;font-size:10px;display:flex}.results-meta>span:last-child{color:#7f8a7c}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.game-card{background:var(--surface);border:1px solid #2a3028;border-radius:10px;min-width:0;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.game-card:hover{border-color:#778a60;transform:translateY(-4px)}.card-art{background:#2a3028;height:208px;position:relative;overflow:hidden}.card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#121a1266);position:absolute;inset:0}.card-art>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.game-card:hover .card-art>img{transform:scale(1.035)}.status-pill{z-index:1;color:#d2e7b2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101811dd;border:1px solid #6a735344;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex;position:absolute;top:13px;left:13px}.status-pill i{background:currentColor;border-radius:100%;width:4px;height:4px}.status-pill.released{color:#ececdf}.card-arrow{z-index:1;background:#11161166;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .2s;display:grid;position:absolute;bottom:13px;right:13px}.game-card:hover .card-arrow{background:var(--lime);color:#101211}.card-body{padding:19px 19px 17px}.card-platforms{color:#bac3b3;text-transform:uppercase;letter-spacing:.6px;flex-wrap:wrap;gap:8px;min-height:12px;margin-bottom:12px;font-size:9px;display:flex}.card-platforms span+span{border-left:1px solid #4c5746;padding-left:8px}.card-body h3{letter-spacing:-.6px;margin:0 0 7px;font-size:21px;font-weight:600;line-height:1.2}.card-body>p{color:var(--muted);margin:0 0 22px;font-size:11px}.card-date{color:var(--game-accent);border-top:1px solid #30382c;gap:9px;padding-top:15px;font-size:11px}.artwork-fallback,.card-date{align-items:center;display:flex}.artwork-fallback{color:#d2e2bf;text-align:center;background:radial-gradient(at 20% 20%,#58664b,#28352f 45%,#1b2623);flex-direction:column;justify-content:center;gap:18px;width:100%;height:100%;min-height:180px;padding:30px}.artwork-fallback span{font-size:24px;font-weight:700}.empty-state{text-align:center;color:var(--muted);border:1px dashed #394632;border-radius:8px;flex-direction:column;align-items:center;padding:60px 15px;display:flex}.empty-state h3{color:var(--text);margin-bottom:0}.empty-state p{font-size:13px}.empty-state button{background:var(--lime);color:#111b0c;border:0;border-radius:4px;align-items:center;gap:8px;margin-top:10px;padding:12px 18px;font-size:12px;display:flex}.selection-end{color:#86917d;justify-content:center;align-items:center;gap:18px;margin:45px 0 60px;font-size:10px;display:flex}.selection-end>span{background:var(--line);width:35px;height:1px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:25px;max-width:1264px;margin:auto;padding:35px 0 42px;display:flex}.site-footer .brand{font-size:27px}.site-footer p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.9}.footer-about{max-width:350px;padding-top:3px}.footer-note{letter-spacing:1px;color:#a6b299;white-space:nowrap;align-self:flex-end;font-size:9px}.detail-page{padding-top:28px}.back-link{color:#b0bba5;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;display:inline-flex}.detail-hero{background:#263329;border-radius:12px;height:440px;position:relative;overflow:hidden}.detail-hero>img{object-fit:cover;width:100%;height:100%}.detail-title{position:absolute;bottom:35px;left:35px;right:35px}.detail-title .eyebrow{color:var(--lime)}.detail-title h1{letter-spacing:-2px;max-width:680px;margin:0;font-size:clamp(36px,5vw,65px);font-weight:700;line-height:1.05}.detail-grid{grid-template-columns:1fr 1fr;gap:75px;padding:50px 0 70px;display:grid}.detail-grid h2{letter-spacing:-.7px;margin:0 0 20px;font-size:27px;line-height:1.25}.description{color:#bac3b3;font-size:15px;line-height:1.85}.credits{gap:18px;margin:32px 0;display:grid}.credits div{gap:25px;display:flex}.credits dt{width:120px;color:var(--muted);flex-shrink:0;font-size:12px}.credits dd{color:#e4e9dc;margin:0;font-size:12px}.sources{border-top:1px solid var(--line);padding-top:20px}.sources h3{margin:0;font-size:13px}.sources p{color:var(--muted);font-size:11px;line-height:1.8}.sources a{color:var(--lime);align-items:center;gap:8px;margin:10px 20px 0 0;font-size:12px;display:inline-flex}.release-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;height:fit-content;padding:27px}.release-panel>.eyebrow{color:#bbcaa9;letter-spacing:1.5px;font-size:9px}.release-panel h2{font-size:25px}.platform-release{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.platform-release>div{flex-direction:column;gap:8px;display:flex}.platform-release strong{font-size:13px;font-weight:500}.platform-release span{color:var(--muted);font-size:10px}.platform-release>div:last-child{text-align:right}.platform-release time{font-size:12px}.platform-release span.available-text{color:#c7d6b7}.platform-release span.upcoming-text{color:var(--lime)}.panel-note{color:var(--muted);margin:8px 0 0;font-size:10px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:65vh;padding:40px 20px;display:flex}.not-found h1{letter-spacing:-1px;margin:0;font-size:40px}.not-found p{color:var(--muted)}@media (min-width:1440px){.hero{min-height:510px}.hero-content{padding-top:55px}.card-art{height:225px}}@media (max-width:1359px){.site-footer{margin:0 48px}}@media (max-width:960px){.header-inner,.page-container{padding-left:28px;padding-right:28px}.site-footer{margin:0 28px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro h1{font-size:65px}.intro-aside{min-width:200px}.hero-content{padding-top:40px}.detail-grid{gap:30px}.locale{display:none}.site-footer{flex-wrap:wrap}.footer-note{align-self:flex-start}}@media (max-width:600px){.header-inner{height:72px;padding:0 20px}.brand{font-size:28px}.brand-symbol{width:26px;height:26px}nav{gap:20px;font-size:11px}nav a:last-child{display:none}.page-container{padding:0 20px}.intro{padding:36px 0 27px;display:block}.intro .eyebrow{letter-spacing:1.7px;font-size:8px}.intro h1{letter-spacing:-3px;font-size:57px}.intro-aside{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:22px;display:flex}.intro-aside p{margin:0;font-size:11px;line-height:1.7}.intro-aside a{gap:10px;max-width:125px;font-size:10px;line-height:1.6}.hero{border-radius:10px;min-height:485px}.hero-art img{object-position:60% center}.hero-shade{background:linear-gradient(#0a0f0d0d,#0a0f0d99 35%,#0a0f0dfc)}.hero-topline{padding:18px}.hero-topline>span:last-child{display:none}.hero-content{padding:85px 22px 25px}.hero-content h2{letter-spacing:-1.4px;font-size:39px}.hero-content p{font-size:12px}.hero-platforms span{font-size:8px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:17px}.hero-date{font-size:10px}.hero-index{bottom:26px;right:20px}.primary-button{padding:13px 16px;font-size:11px}.selection{padding-top:39px}.section-heading h2{font-size:29px}.section-heading .eyebrow{letter-spacing:1.6px;font-size:8px}.selection-count{max-width:90px;font-size:9px;line-height:1.7}.selection-count svg{display:none}.platform-filters{gap:4px}.platform-filters button{padding:9px 10px;font-size:10px}.filter-controls{flex-direction:column}.search-field{max-width:none}.period-field{align-self:flex-start}.results-meta{gap:10px;font-size:9px}.game-grid{grid-template-columns:1fr;gap:18px}.card-art{height:220px}.card-body{padding:18px}.card-body h3{font-size:22px}.site-footer{flex-direction:column;gap:14px;margin:0 20px;padding:28px 0}.selection-end{gap:10px;margin:33px 0 40px;font-size:9px}.selection-end>span{width:20px}.detail-page{padding-top:24px}.detail-hero{height:360px}.detail-title{bottom:26px;left:23px;right:23px}.detail-title h1{font-size:42px}.detail-grid{flex-direction:column;gap:30px;padding:32px 0 45px;display:flex}.detail-grid article{order:2}.release-panel{padding:22px}.detail-grid h2{font-size:24px}.description{font-size:14px}.not-found h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.date-platform{color:var(--muted);margin-top:5px;font-size:9px;display:block}.release-countdown{background:#1d281b;border:1px solid #435135;border-radius:8px;margin:0 0 20px;padding:16px}.countdown-heading{letter-spacing:.5px;color:#d0dfc0;margin-bottom:10px;font-size:10px}.countdown-digits{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:baseline;gap:14px;display:flex}.countdown-unit{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.countdown-unit strong{letter-spacing:-1px;color:var(--lime);text-align:center;min-width:2ch;font-size:26px;font-weight:600;line-height:1.2}.countdown-unit small{color:#b1c09f;font-size:10px}.countdown-disclaimer,.countdown-note{color:#b1bda6;overflow-wrap:anywhere;margin:9px 0 0;font-size:9px;line-height:1.6}.countdown-disclaimer{color:#a7b59a;margin-top:2px}.release-countdown.compact{background:#26322266;border-color:#435135;margin:14px 0 0;padding:12px}.compact .countdown-digits{flex-wrap:wrap;gap:10px}.compact .countdown-unit strong{font-size:21px}.hero-content>.release-countdown{background:#101b12cc;width:fit-content;min-width:245px;margin-top:20px}.hero-content .countdown-disclaimer,.hero-content .countdown-note{color:#b1bda6;margin:5px 0 0;font-size:9px;line-height:1.6}@media (max-width:600px){.countdown-digits{gap:10px}.countdown-unit strong{font-size:24px}.hero-index{display:none}.hero-content>.release-countdown{width:100%;min-width:0}}.load-more{justify-content:center;gap:18px;margin:30px 0}.load-more,.load-more button{align-items:center;display:flex}.load-more button{color:var(--lime);background:#263222;border:1px solid #607347;border-radius:5px;gap:12px;padding:12px 18px;font-size:12px}.catalog-window,.load-more>span{color:var(--muted);font-size:11px}.catalog-window{margin:0 0 24px;line-height:1.8}.hero+.catalog-window{margin-top:18px;margin-bottom:-24px}nav a[aria-current=page]{color:var(--lime)}.footer-sources{flex-direction:column;justify-content:flex-end;gap:13px;display:flex}.footer-sources .footer-note{align-self:flex-start}.purchase-detail .detail-hero{height:390px}.detail-summary{color:#b8c3ad;max-width:800px;margin:23px 0 0;font-size:15px;line-height:1.8}.detail-grid.purchase-detail-grid{grid-template-columns:minmax(0,1fr) 410px;grid-template-areas:"story buy";gap:70px;padding-top:34px}.detail-story{grid-area:story;min-width:0}.purchase-panel{background:linear-gradient(145deg,#20281e,#191d19 50%);border:1px solid #445038;border-radius:14px;grid-area:buy;align-self:start;min-width:0;padding:29px;position:sticky;top:24px}.purchase-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.purchase-heading .eyebrow{letter-spacing:1.5px;margin:0;font-size:9px}.purchase-symbol{width:38px;height:38px;color:var(--lime);background:#303e2555;border:1px solid #50603e;border-radius:10px;place-items:center;display:grid}.purchase-panel h2{letter-spacing:-1px;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.15}.purchase-panel h2>span{color:var(--lime)}.purchase-intro{color:var(--muted);margin:0 0 28px;font-size:12px}.purchase-panel fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.purchase-panel legend{color:#d7e0cc;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:11px;font-weight:500;display:flex}.purchase-panel legend>span{color:#a4b28f;background:#323d2a;border-radius:4px;padding:3px 5px;font-family:monospace;font-size:9px}.purchase-options{flex-wrap:wrap;gap:7px;display:flex}.purchase-choice{cursor:pointer;color:#aebca0;background:#1b2119;border:1px solid #414a39;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:7px;min-width:70px;min-height:43px;padding:10px 11px;font-size:11px;display:flex;position:relative}.format-segments input,.purchase-choice input{opacity:0;width:1px;height:1px;position:absolute}.format-segments label:has(input:focus-visible),.purchase-choice:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.purchase-choice.selected{border-color:var(--lime);color:var(--lime);background:#d8f88912}.choice-check{flex-shrink:0}.purchase-choice:hover{border-color:#a2bb7e}.format-segments{background:#111710;border:1px solid #35422c;border-radius:7px;gap:4px;padding:4px;display:flex}.format-segments label{color:#99a88c;cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:41px;font-size:11px;display:flex;position:relative}.format-segments label.selected{color:#edfadf;background:#3a482e;box-shadow:0 1px 3px #0003}.purchase-single-format{color:#abbba0;align-items:center;gap:9px;margin:0 0 23px;font-size:11px;display:flex}.purchase-destination{border-top:1px solid #3b4632;padding-top:22px}.store-summary{align-items:center;gap:12px;margin-bottom:19px;display:flex}.store-summary>svg{color:#819470;margin-left:auto}.store-monogram{color:#c9e1b4;background:#172119;border:1px solid #47533d;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.store-monogram.store-fnac{color:#f6d976;background:#3e331b;border-color:#6d572a;font-size:14px;font-style:italic}.store-monogram.store-playstation{color:#c6d9ff;background:#253347;border-color:#405472;font-size:14px}.store-summary strong{font-size:15px;font-weight:600}.store-summary p{color:#a8b49e;margin:5px 0 0;font-size:10px}.purchase-cta{justify-content:space-between;width:100%;min-height:52px;padding:16px 18px;font-size:13px}.purchase-link-note{color:#95a289;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.7}.media-note{color:#c6d4b6;align-items:flex-start;gap:7px;margin:0 0 16px;font-size:10px;line-height:1.5;display:flex}.media-note svg{flex-shrink:0}.purchase-release{border-top:1px solid #3b4632;margin-top:23px;padding-top:20px}.purchase-release>.eyebrow{letter-spacing:1.6px;color:#a0ae91;margin-bottom:12px;font-size:8px}.purchase-release .platform-release{border:0;gap:12px;padding:0 0 15px}.purchase-release .platform-release strong,.purchase-release .platform-release time{font-size:11px}.purchase-release .platform-release span{font-size:9px}.purchase-release .release-countdown{background:#111b12;border-color:#3f5130;margin:0;padding:13px}.purchase-release .countdown-unit strong{font-size:23px}.purchase-release .countdown-digits{gap:12px}.purchase-empty{text-align:center;color:#99aa8d;flex-direction:column;align-items:center;gap:12px;padding:10px 10px 17px;display:flex}.purchase-empty strong{color:#d0ddc3;font-size:14px;font-weight:500}.purchase-empty p{max-width:250px;margin:0;font-size:11px;line-height:1.8}.purchase-alternatives{margin-top:17px;font-size:11px}.purchase-alternatives summary{color:#b6c5a5;cursor:pointer;justify-content:space-between;padding:8px 0;list-style:none;display:flex}.purchase-alternatives a{border-top:1px solid var(--line);color:var(--lime);justify-content:space-between;padding:12px 0;display:flex}.detail-steam-score{background:#171e16;border:1px solid #3a4730;border-radius:10px;margin:0 0 36px;padding:24px}.detail-score-heading{align-items:center;gap:12px;display:flex}.detail-score-heading>svg{color:var(--lime);flex-shrink:0}.detail-score-heading .eyebrow{letter-spacing:1.2px;margin-bottom:7px;font-size:8px}.detail-score-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.detail-score-value{align-items:center;gap:21px;margin:22px 0 12px;display:flex}.detail-score-value>strong{color:var(--lime);letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:47px;font-weight:500}.detail-score-value>strong small{font-size:23px}.detail-score-value>p{color:#d1ddc3;margin:0;font-size:12px;line-height:1.8}.detail-score-value>p span{color:var(--muted);font-size:10px}.detail-score-note{color:#9caa91;margin:0 0 20px;font-size:10px;line-height:1.7}.detail-score-footer{border-top:1px solid #35432b;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.detail-score-footer>span{color:#95a587;font-size:8px;line-height:1.7}.detail-score-footer>a{white-space:nowrap;color:var(--lime);align-items:center;gap:5px;font-size:10px;display:inline-flex}@media (max-width:1100px){.detail-grid.purchase-detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:30px}.purchase-panel{padding:24px}.purchase-panel h2{font-size:28px}}@media (max-width:760px){.detail-grid.purchase-detail-grid{flex-direction:column;gap:34px;display:flex}.purchase-panel{order:0;width:100%;position:static}.detail-story{order:1;width:100%}.purchase-detail .detail-hero{height:300px}.purchase-detail .detail-title h1{font-size:42px}.detail-summary{margin-top:18px;font-size:13px;line-height:1.8}.purchase-detail-grid{padding-top:24px!important}.detail-score-footer,.purchase-panel .platform-release,.purchase-release .countdown-digits{flex-wrap:wrap}.purchase-panel .platform-release>div:last-child{margin-left:auto}.purchase-detail .detail-steam-score h2{font-size:17px}.purchase-detail .detail-hero{border-radius:10px}.purchase-detail .detail-title{bottom:24px}}.popular-intro h1{font-size:clamp(48px,5.5vw,76px)}.popular-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:40px;padding:23px 0;font-size:11px;display:flex}.popular-facts>span{align-items:baseline;gap:10px;display:flex}.popular-facts strong{color:var(--text);letter-spacing:-.8px;font-size:23px;font-weight:500}.popular-layout{grid-template-columns:minmax(0,1fr) 260px;gap:38px;padding:48px 0 65px;display:grid}.popular-layout .section-heading{align-items:center;margin-bottom:19px}.popular-layout .section-heading>svg{color:var(--lime)}.popular-layout .section-heading h2{max-width:420px;font-size:29px}.popular-status{justify-content:space-between;align-items:center;gap:16px;min-height:35px;margin:0 0 20px;display:flex}.popular-status p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.popular-status button{color:var(--lime);white-space:nowrap;background:0 0;border:1px solid #3e4936;border-radius:5px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.popular-status button:disabled{opacity:.6;cursor:wait}.popular-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.popular-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:30px 132px minmax(0,1fr) 130px;align-items:center;gap:17px;min-width:0;padding:23px 18px;display:grid}.popular-first{background:linear-gradient(115deg,#263021,#191c1a 70%);border-color:#596c40}.popular-rank{letter-spacing:-1px;color:#87927b;font-variant-numeric:tabular-nums;font-size:22px}.popular-first .popular-rank{color:var(--lime)}.popular-art{aspect-ratio:460/215;background:#263329;border-radius:5px;display:block;overflow:hidden}.popular-art img{object-fit:cover;width:100%;height:100%}.popular-art .artwork-fallback{min-height:0;padding:10px}.popular-art .artwork-fallback span{display:none}.popular-game{min-width:0}.popular-game .eyebrow{letter-spacing:1px;color:#aeba9e;margin:0 0 7px;font-size:8px;line-height:1.6}.popular-game h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.25}.popular-game h3 a:hover{color:var(--lime)}.popular-game h3 svg{vertical-align:middle;color:#9aab8c;display:inline}.popular-game>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.6}.popular-review-link{color:#c8d8b4;align-items:center;gap:4px;margin-top:12px;font-size:10px;display:inline-flex}.popular-rating{text-align:right;font-variant-numeric:tabular-nums}.popular-rating>strong{letter-spacing:-1px;color:var(--lime);font-size:31px;font-weight:500;line-height:1.1}.popular-rating>strong small{font-size:15px}.popular-rating>span{color:#afbaa5;margin-top:5px;font-size:9px;display:block}.rating-track{background:#3e4538;border-radius:5px;height:3px;margin:12px 0 7px;overflow:hidden}.rating-track span{background:var(--lime);height:100%;display:block}.popular-rating p{color:#c8d3bd;margin:0 0 6px;font-size:10px}.popular-rating>small{color:#8f9b84;font-size:8px;line-height:1.6;display:block}.popular-rating>small.review-stale{color:#d2b68a}.popular-method{border:1px solid var(--line);background:#151916;border-radius:9px;height:fit-content;padding:24px}.popular-method>.eyebrow{letter-spacing:1.3px;color:var(--lime);font-size:8px}.popular-method h2{letter-spacing:-.7px;margin:0 0 18px;font-family:Georgia,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1.15}.popular-method p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.85}.popular-method ul{gap:13px;margin:22px 0;padding:0;list-style:none;display:grid}.popular-method li{color:#becdb0;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;display:flex}.popular-method li svg{color:var(--lime);flex-shrink:0}.method-rule{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.method-rule h3{margin:0;font-size:12px;font-weight:500}.popular-method>a{color:var(--lime);align-items:center;gap:8px;margin-top:20px;font-size:10px;display:inline-flex}.refresh-spinning{animation:refresh-spin 1.5s linear infinite}@keyframes refresh-spin{to{transform:rotate(1turn)}}@media (max-width:1150px){.popular-layout{grid-template-columns:minmax(0,1fr);gap:28px}.popular-method{max-width:none;display:block}.popular-card{grid-template-columns:34px 185px minmax(0,1fr) 150px}.popular-method h2 br{display:none}}@media (max-width:600px){.header-inner nav{gap:12px;font-size:10px}.header-inner .brand-symbol{display:none}.popular-intro h1{letter-spacing:-2.5px;font-size:49px}.popular-facts{justify-content:space-between;gap:16px;padding:17px 0}.popular-facts>span{flex-direction:column;gap:6px;font-size:9px;line-height:1.5}.popular-facts>span:last-child{max-width:115px}.popular-facts strong{font-size:21px}.popular-layout{padding:32px 0 40px}.popular-layout .section-heading h2{font-size:27px}.popular-status{align-items:flex-start}.popular-status p{max-width:215px}.popular-card{grid-template-columns:24px minmax(0,1fr) 106px;gap:12px;padding:16px 13px}.popular-art{grid-area:1/2/auto/4;width:100%;max-width:none}.popular-rank{grid-area:1/1;align-self:start;margin-top:2px;font-size:20px}.popular-game{grid-area:2/1/auto/3;align-self:start;padding-top:5px}.popular-rating{grid-area:2/3;padding-top:4px}.popular-rating>strong{font-size:29px}.popular-game h3{font-size:20px}.popular-game .eyebrow,.popular-rating>small{font-size:8px}.popular-method{padding:23px}.popular-method p{font-size:12px}}.platform-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.platform-filters button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hero-platforms{flex-wrap:wrap}.card-platforms>span,.hero-platforms>span{align-items:center;gap:6px;display:inline-flex}.platform-release-name{align-items:center;gap:7px;display:flex}.purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-choice{justify-content:flex-start;gap:9px;min-height:48px;padding:12px}.purchase-choice .choice-check{visibility:hidden;margin-left:auto}.purchase-choice.selected .choice-check{visibility:visible}.purchase-choice .platform-icon{color:inherit}.calendar-page .intro{padding:38px 0 30px}.calendar-page .intro h1{letter-spacing:-3px;font-size:62px}.calendar-page .intro-aside p{margin-bottom:14px}.calendar-hero{min-height:430px}.calendar-hero .hero-content{max-width:650px;padding-top:22px;padding-bottom:30px}.calendar-hero .hero-content h2{max-width:440px;font-size:52px}.calendar-hero .hero-content>p{max-width:385px;margin-bottom:20px}.calendar-hero .release-countdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101811b8;width:265px;position:absolute;bottom:32px;left:calc(100% + 180px)}.hero-editorial-note{color:#d9dfcf;font-size:10px;position:absolute;top:75px;right:28px}.calendar-selection{padding-top:38px}.calendar-selection .section-heading{margin-bottom:24px}.calendar-range{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.calendar-tabs{border-bottom:1px solid var(--line);gap:32px;display:flex}.calendar-tabs button{color:#929d8b;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0 3px 17px;font-size:15px;font-weight:500;display:flex;position:relative}.calendar-tabs button[aria-selected=true]{color:var(--lime)}.calendar-tabs button[aria-selected=true]:after{background:var(--lime);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.calendar-tabs button small{color:#c8dbad;background:#25301f;border:1px solid #3e4935;border-radius:5px;place-items:center;min-width:22px;height:21px;font-size:10px;display:grid}.calendar-tabs button:hover{color:var(--text)}.calendar-filters{border-top:0;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.calendar-filters .platform-filters{gap:3px}.calendar-filters .platform-filters button{padding:9px 11px;font-size:10px}.calendar-filters .search-field{min-width:170px;max-width:240px;padding:9px 11px}.calendar-filters .search-field input{font-size:11px}.calendar-view-intro{justify-content:space-between;align-items:center;gap:16px;margin:27px 0 23px;display:flex}.calendar-view-intro h3{letter-spacing:-.5px;margin:0 0 8px;font-size:21px;font-weight:500}.calendar-view-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.calendar-view-intro>span{color:#aab69f;white-space:nowrap;font-size:11px}.editorial-card,.editorial-card .card-body{flex-direction:column;display:flex}.editorial-card .card-body{flex:1}.editorial-card .card-body h3{font-size:23px;line-height:1.2}.editorial-card .editorial-reason{color:#aeb9a5;margin:4px 0 22px;font-size:12px;line-height:1.8}.editorial-card .card-date{color:var(--lime);margin-top:auto}.editorial-card .card-date>svg:last-child{margin-left:auto}.editorial-card .card-art{height:220px}.editorial-card .status-pill{letter-spacing:1px;font-size:8px}.editorial-more{background:#171d15;border:1px solid #303a27;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:23px;display:flex}.editorial-more p{margin:0;font-size:13px;line-height:1.8}.editorial-more p span{color:var(--muted);font-size:11px;display:block}.editorial-more button{color:var(--lime);white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;font-size:12px;display:flex}.calendar-footnote{color:#8c9884;flex-direction:column;gap:8px;padding:28px 0 42px;font-size:10px;line-height:1.7;display:flex}.timeline-context{color:#c8d7b8;background:#192116;border:1px solid #33402b;border-radius:7px;align-items:center;gap:9px;margin-bottom:28px;padding:13px 16px;font-size:11px;display:flex}.timeline-context>span:last-child{color:#99a58f;margin-left:auto;font-size:10px}.release-timeline{position:relative}.timeline-day{grid-template-columns:150px minmax(0,1fr);gap:25px;padding-bottom:30px;display:grid}.timeline-date{border-left:1px solid #35402e;margin-left:6px;padding:6px 0 0 24px;position:relative}.timeline-dot{border:2px solid var(--bg);background:#61714f;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:-5px}.timeline-date p{color:#aebca2;text-transform:capitalize;margin:0 0 10px;font-size:11px}.timeline-date time{align-items:baseline;gap:8px;display:flex}.timeline-date time strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.timeline-date time span{color:#a2ae98;font-size:13px}.timeline-date>small{color:#8f9d83;margin-top:10px;font-size:10px;display:block}.is-today .timeline-dot{background:var(--lime);box-shadow:0 0 0 4px #d8f88918}.is-today .timeline-date p,.is-today .timeline-date time strong{color:var(--lime)}.timeline-entries{flex-direction:column;gap:9px;display:flex}.timeline-game{background:#181e16;border:1px solid #2e3728;border-radius:9px;align-items:center;gap:18px;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:flex}.timeline-game:hover{background:#20281a;border-color:#728653}.timeline-art{background:#283125;border-radius:5px;flex-shrink:0;width:105px;height:68px;overflow:hidden}.timeline-art>img{object-fit:cover;width:100%;height:100%}.timeline-art .artwork-fallback{gap:0;height:100%;min-height:0;padding:8px}.timeline-art .artwork-fallback>span{display:none}.timeline-game-copy{flex:1;min-width:0}.timeline-game h4{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 11px;font-size:16px;font-weight:500;line-height:1.35}.timeline-game .card-platforms{gap:7px;margin:0;font-size:9px;line-height:1.6}.timeline-action{color:#aabe97;white-space:nowrap;align-items:center;gap:12px;padding:0 8px;font-size:10px;display:flex}.is-today .timeline-action{color:var(--lime)}.timeline-empty{color:#8f9b84;border:1px dashed #37402f;border-radius:8px;align-items:center;min-height:80px;margin:0;padding:20px;font-size:12px;display:flex}@media (max-width:1100px){.calendar-hero .release-countdown{left:calc(100% + 20px)}.calendar-hero .hero-content{max-width:540px}.calendar-filters{flex-direction:column;align-items:stretch;gap:13px}.calendar-filters .search-field{max-width:100%}}@media (max-width:900px){.calendar-hero .release-countdown{width:fit-content;margin-top:20px;position:static}.calendar-hero .hero-content{max-width:650px}.hero-editorial-note{display:none}}@media (max-width:600px){.calendar-page .intro{padding:25px 0 21px}.calendar-page .intro h1{letter-spacing:-2px;font-size:43px;line-height:1.04}.calendar-page .intro .eyebrow{letter-spacing:1.1px;margin-bottom:12px;font-size:7px}.calendar-page .intro-aside{display:none}.calendar-hero{min-height:0}.calendar-hero .hero-topline{padding:16px 18px 0}.calendar-hero .hero-content{padding:24px 18px 18px}.calendar-hero .hero-platforms{gap:6px;margin-bottom:11px}.calendar-hero .hero-platforms span{font-size:8px}.calendar-hero .hero-content h2{letter-spacing:-1px;max-width:285px;margin-bottom:12px;font-size:35px}.calendar-hero .hero-content>p{margin-bottom:16px;font-size:11px;line-height:1.7}.calendar-hero .hero-bottom{gap:12px}.calendar-hero .primary-button{padding:12px 15px;font-size:11px}.calendar-hero .hero-date{font-size:10px}.calendar-hero .release-countdown{background:#111a11b8;width:100%;margin-top:17px;padding:12px}.calendar-hero .countdown-digits{gap:17px}.calendar-hero .countdown-disclaimer,.calendar-hero .countdown-note{font-size:8px}.calendar-selection{padding-top:28px}.calendar-selection .section-heading{margin-bottom:22px}.calendar-selection .section-heading .eyebrow{letter-spacing:1px;font-size:7px}.calendar-selection .section-heading h2{font-size:28px}.calendar-range{display:none}.calendar-tabs{gap:22px}.calendar-tabs button{gap:7px;padding-bottom:14px;font-size:13px}.calendar-tabs button small{min-width:18px;height:18px;font-size:9px}.calendar-filters{gap:12px;padding:14px 0}.calendar-filters .platform-filters{gap:4px}.calendar-filters .platform-filters button{padding:9px;font-size:10px}.calendar-filters .search-field{min-width:0}.calendar-view-intro{align-items:flex-start;margin:22px 0 19px}.calendar-view-intro h3{font-size:19px;line-height:1.3}.calendar-view-intro p{font-size:11px}.calendar-view-intro>span{padding-top:4px;font-size:10px}.editorial-card .card-art{height:200px}.editorial-more{flex-direction:column;align-items:flex-start;gap:13px;padding:18px}.timeline-context{flex-wrap:wrap;gap:7px;margin-bottom:23px;padding:12px;font-size:10px}.timeline-context>span:last-child{flex-basis:100%;margin-left:13px;font-size:9px}.timeline-day{grid-template-columns:1fr;gap:12px;padding-bottom:27px}.timeline-date{border:0;align-items:center;gap:13px;margin:0;padding:0 0 0 17px;display:flex}.timeline-dot{top:10px;left:0}.timeline-date p{min-width:75px;margin:0;font-size:12px}.timeline-date time{gap:5px}.timeline-date time strong{letter-spacing:-.5px;font-size:23px}.timeline-date time span{font-size:11px}.timeline-date>small{margin:0 0 0 auto;font-size:9px}.timeline-game{gap:11px;padding:10px}.timeline-art{width:69px;height:59px}.timeline-game h4{margin-bottom:7px;font-size:14px;line-height:1.4}.timeline-game .card-platforms{gap:5px;font-size:8px}.timeline-game .card-platforms>span+span{padding-left:5px}.timeline-game .platform-icon{width:11px;height:11px}.timeline-action{gap:0;padding:0;font-size:0}.timeline-action svg{width:16px;height:16px}.timeline-empty{min-height:65px;font-size:11px}.calendar-footnote{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-card,.timeline-game{transition:none}}.calendar-hero .hero-art img{object-position:60% 48%}.calendar-hero .hero-shade{background:linear-gradient(90deg,#0a0f0dfa,#0a0f0da6 40%,#0a0f0d1f 78%),linear-gradient(#0000 30%,#0a0f0d88)}@media (max-width:600px){.calendar-hero .hero-art img{object-position:60% center}.calendar-hero .hero-shade{background:linear-gradient(#0a0f0d40,#0a0f0dc7 50%,#0a0f0df5)}}.purchase-heading .game-share-trigger{margin-left:auto}.game-share-trigger{color:#d8e4cb;white-space:nowrap;background:#202a1b;border:1px solid #445038;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.game-share-trigger:hover{border-color:var(--lime);color:var(--lime)}.game-share-dialog{width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#141c13;border:1px solid #465437;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #0008}.game-share-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a07bd}.game-share-content{padding:24px}.game-share-content header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.game-share-content .eyebrow{color:#adbb9d;margin-bottom:10px;font-size:9px}.game-share-content h2{letter-spacing:-.7px;margin:0;font-size:27px}.share-close{width:34px;height:34px;color:var(--text);background:#202a1b;border:1px solid #3a4831;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.share-preview{background:#20281d;border:1px solid #465438;border-radius:12px;overflow:hidden}.share-preview img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.share-preview>div{flex-direction:column;gap:6px;padding:13px 16px;display:flex}.share-preview strong{font-size:13px;line-height:1.4}.share-preview small{color:#9ca78f;font-size:11px}.share-explanation{color:#aeb9a0;margin:16px 0;font-size:12px;line-height:1.7}.share-actions{flex-wrap:wrap;gap:9px;display:flex}.share-actions a,.share-actions button{color:#e1e9d9;background:#25321f;border:1px solid #425137;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:inline-flex}.share-actions .primary-button{background:var(--lime);color:#162016;border-color:var(--lime)}.share-actions a:hover,.share-actions button:hover{border-color:var(--lime)}.share-link-label{color:#aeb9a0;gap:7px;margin-top:20px;font-size:11px;display:grid}.share-link-label input{color:#c0cbb5;background:#0f160e;border:1px solid #3b4830;border-radius:7px;width:100%;min-width:0;padding:11px;font-size:12px}.share-message{color:var(--lime);margin:12px 0 0;font-size:12px;line-height:1.6}.share-message:empty{display:none}@media (max-width:600px){.game-share-content{padding:18px}.game-share-content h2{font-size:23px}.share-actions>*{flex:auto}.purchase-heading .eyebrow{letter-spacing:1px;font-size:8px}.game-share-trigger{padding:9px;font-size:11px}.share-preview>div{padding:11px 12px}.game-share-content header{margin-bottom:16px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player-page{padding-bottom:72px}.player-nav a:last-child{color:inherit}.player-nav a[aria-current=page]{color:var(--lime)}.player-nav small{min-width:22px;height:22px;color:var(--lime);background:#293322;border-radius:6px;place-items:center;font-size:11px;display:grid}.player-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:64px;padding:64px 0 54px;display:flex}.player-intro h1{letter-spacing:-3.4px;margin:0 0 25px;font-size:clamp(48px,5.5vw,76px);font-weight:600;line-height:1.06}.discover-intro h1 span,.library-heading h1 span,.player-intro h1 span{color:var(--lime);font-family:Georgia,serif;font-style:italic;font-weight:400}.player-intro-copy{color:#acb5aa;margin:0 0 27px;font-size:15px;line-height:1.85}.player-intro .primary-button{gap:25px;padding:17px 20px}.player-intro-note{color:var(--muted);margin:15px 0 0;font-size:11px}.intro-how{background:linear-gradient(140deg,#242c20,#141a16);border:1px solid #3a4433;border-radius:18px;flex-shrink:0;width:320px;padding:30px}.intro-how>svg{color:var(--lime);margin-bottom:24px}.intro-how .eyebrow{letter-spacing:1.5px;font-size:9px}.intro-how ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.intro-how li{color:#d1d7c9;align-items:baseline;gap:14px;font-size:13px;line-height:1.5;display:flex}.intro-how li span{color:#96a77d;font-family:monospace;font-size:10px}.intro-how>a{color:var(--lime);border-top:1px solid #36422d;justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.discover-intro{padding:48px 0 15px}.discover-intro h1{letter-spacing:-1.8px;margin:0 0 15px;font-size:48px;line-height:1.15}.discover-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.discovery-section{padding-top:42px}.discovery-section .section-heading h2{font-size:30px}.text-link{color:var(--lime);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.text-link:disabled{color:var(--muted);cursor:default}.discovery-search{color:var(--lime);background:#191f19;border:1px solid #49533f;border-radius:10px;align-items:center;gap:16px;padding:17px 19px;display:flex}.discovery-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 1px #d8f88933}.discovery-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.discovery-search input::placeholder{color:#a1ab9a}.discovery-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.discovery-filters .platform-filters button{align-items:center;gap:7px;padding:10px;display:flex}.library-select{align-items:center;min-width:0;display:flex}.library-select select{border:1px solid var(--line);background:var(--surface);color:#c2cbbc;border-radius:7px;min-width:0;max-width:100%;padding:11px;font-size:12px}.discovery-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:23px 0;font-size:12px;line-height:1.6;display:flex}.discovery-meta>span:last-child{align-items:center;gap:6px;display:flex}.search-message{color:#c7d3b8;background:#20271d;border-radius:7px;padding:12px 15px;font-size:13px;line-height:1.6}.discovery-footnote{color:var(--muted);justify-content:space-between;gap:15px;margin:28px 0 0;font-size:11px;line-height:1.8;display:flex}.discovery-footnote a{color:#c8d4b9;white-space:nowrap}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.library-card{background:var(--surface);border:1px solid #30382d;border-radius:13px;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.library-card:hover{border-color:#62734e;transform:translateY(-3px)}.library-art{aspect-ratio:16/9;background:#222d24;display:block;position:relative;overflow:hidden}.library-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.library-card:hover .library-art img{transform:scale(1.035)}.library-art .artwork-fallback{height:100%;min-height:0}.library-art .artwork-fallback span{font-size:18px}.library-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e3e9dc;background:#121811e8;border:1px solid #73816455;border-radius:5px;padding:7px 10px;font-size:10px;position:absolute;top:13px;left:13px}.library-badge.available{color:var(--lime)}.library-art-arrow{color:#eff2e6;background:#101511aa;border:1px solid #c3cfab77;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:14px;right:14px}.library-card-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.library-genres{text-transform:uppercase;letter-spacing:1px;color:#a4b497;margin-bottom:8px;font-size:10px;line-height:1.6}.library-card h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 13px;font-size:21px;font-weight:600;line-height:1.25}.library-card h3 a:hover{color:var(--lime)}.library-reason{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.65}.tile-platforms{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.tile-platforms>span{color:#c7cfbf;align-items:center;gap:4px;font-size:10px;display:inline-flex}.tile-date{color:#c5d2b7;align-items:center;gap:7px;margin:0 0 18px;font-size:12px;display:flex}.library-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.library-card-footer>a{color:#a2ae97;align-items:center;gap:5px;font-size:11px;display:flex}.save-game{border:1px solid var(--lime);background:var(--lime);color:#172011;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:600;display:inline-flex}.save-game.is-compact{padding:10px 13px;font-size:12px}.save-game.is-saved{color:var(--lime);background:#2c3524;border-color:#586c41}.save-game:hover{filter:brightness(1.08)}button:disabled{cursor:default;opacity:.55}.saved-release-list{gap:8px;margin:0 0 18px;display:grid}.saved-release-list p{justify-content:space-between;gap:10px;margin:0;font-size:11px;line-height:1.5;display:flex}.saved-release-list p>span:first-child{color:#abb9a1;align-items:center;gap:5px;display:flex}.saved-release-list p>span:last-child{text-align:right;color:#e0e7d6}.library-load{flex-direction:column;align-items:center;gap:12px;padding-top:30px;display:flex}.library-load small{color:var(--muted);font-size:11px}.secondary-button{color:#d6e4c4;background:0 0;border:1px solid #48543c;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:12px;display:inline-flex}.secondary-button:hover{background:#242e1f;border-color:#809467}.quiet-button{color:#bdc8b3;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:inline-flex}.wishlist-library{padding-top:48px}.library-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.library-heading h1{letter-spacing:-1.8px;margin:0 0 14px;font-size:48px;font-weight:600;line-height:1.15}.library-heading h1 span{display:inline}.library-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.library-heading>.secondary-button{flex-shrink:0}.library-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0;display:grid}.library-stats button{color:#bfcea9;text-align:left;background:linear-gradient(120deg,#20271c,#181d18);border:1px solid #343e2d;border-radius:10px;align-items:center;gap:13px;padding:21px;display:flex}.library-stats strong{letter-spacing:-1px;color:var(--text);font-size:27px;font-weight:500}.library-stats span{color:#abb79f;font-size:12px}.library-tabs,.library-tools{border-bottom:1px solid var(--line)}.library-tabs{gap:24px;display:flex}.library-tabs button{color:#9fab97;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:13px}.library-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.library-controls{flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.library-controls .search-field{min-width:160px;max-width:none;padding:11px}.wishlist-loading{color:var(--muted);min-height:65px;padding:28px 0;font-size:14px}.wishlist-empty{text-align:center;background:radial-gradient(at top,#202a1b,#151a15 80%);border:1px dashed #465238;border-radius:14px;flex-direction:column;align-items:center;gap:15px;padding:55px 24px;display:flex}.wishlist-empty>.eyebrow{margin:0;font-size:9px}.empty-bookmark{width:68px;height:68px;color:var(--lime);background:#2a381f;border:1px solid #475d32;border-radius:19px;place-items:center;margin-bottom:10px;display:grid;transform:rotate(-6deg)}.wishlist-empty h2{letter-spacing:-1px;margin:0;font-size:33px;font-weight:500;line-height:1.2}.wishlist-empty h3{margin:0;font-size:22px}.wishlist-empty>p:not(.eyebrow){color:var(--muted);max-width:510px;margin:0;font-size:13px;line-height:1.9}.wishlist-empty .primary-button{margin-top:8px}.wishlist-backup{color:var(--muted);border:1px solid #30392b;border-radius:10px;margin-top:32px;font-size:12px}.wishlist-backup summary{cursor:pointer;align-items:center;gap:10px;padding:17px 20px;list-style:none;display:flex}.backup-summary-action{color:#c6d4b5;margin-left:auto;font-size:11px}.wishlist-backup>div{padding:0 20px 15px}.wishlist-backup p{max-width:760px;line-height:1.8}.backup-actions{flex-wrap:wrap;gap:10px;display:flex}.home-discovery-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding:35px 0 0;display:flex}.home-discovery-link h2{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:500}.home-discovery-link .eyebrow{margin-bottom:10px}.wishlist-dialog{width:min(520px,100% - 32px);max-height:90dvh;color:var(--text);background:#191f18;border:1px solid #536244;border-radius:16px;margin:auto;padding:0;box-shadow:0 25px 100px #0009}.wishlist-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070c09c9}.wishlist-dialog-body{padding:28px}.wishlist-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.wishlist-dialog h2{letter-spacing:-.7px;margin:0;font-size:26px;line-height:1.2}.wishlist-dialog .eyebrow{margin-bottom:12px;font-size:9px}.save-game-title{color:var(--lime);margin:22px 0;font-size:17px;line-height:1.5}.wishlist-dialog fieldset{border:0;margin:0;padding:0}.wishlist-dialog legend{color:#c0cbb4;margin-bottom:13px;font-size:13px}.save-platforms{flex-wrap:wrap;gap:9px;display:flex}.save-platforms label{color:#bfcbb3;cursor:pointer;border:1px solid #46513b;border-radius:8px;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.save-platforms label.selected{color:var(--lime);background:#313f23;border-color:#8ea962}.save-platforms input{accent-color:#b8da74;width:15px;height:15px;margin:0}.local-note{color:var(--muted);margin:20px 0;font-size:11px;line-height:1.8}.save-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.save-actions .primary-button{border:0;font-size:13px}.form-error{color:#ffc9a7;font-size:12px;line-height:1.6}.wishlist-toast{z-index:60;color:#e3f6cb;background:#293721;border:1px solid #63794b;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:min(680px,100% - 32px);padding:14px 17px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0007}.wishlist-toast>svg{flex-shrink:0}.wishlist-toast span{line-height:1.6}.wishlist-toast button{color:var(--lime);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.wishlist-toast.has-error{color:#f8d7be;background:#35271e;border-color:#9a765a}.detail-save-bar{background:#20281c;border:1px solid #455437;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:22px 25px;display:flex}.detail-save-bar .eyebrow{color:#c8dda8;margin:0 0 8px;font-size:9px}.detail-save-bar p:last-child{color:#acb9a1;margin:0;font-size:13px;line-height:1.6}@media (max-width:1000px){.player-intro{gap:30px}.intro-how{width:280px;padding:24px}.player-intro h1{font-size:58px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-heading h1{font-size:37px}.library-heading h1 span{display:block}.library-stats button{gap:10px;padding:18px 14px}.discovery-filters{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.player-nav{gap:16px}.player-nav a:last-child,.player-nav svg{display:none}.player-nav small{min-width:18px;height:18px;font-size:10px}.player-intro{padding:35px 0;display:block}.player-intro h1{letter-spacing:-2.3px;font-size:49px}.player-intro .eyebrow{letter-spacing:1.3px;font-size:8px}.player-intro-copy{font-size:13px}.intro-how{display:none}.player-page{padding-bottom:45px}.discovery-section{padding-top:28px}.discovery-section .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.discovery-section .section-heading h2{font-size:27px}.discovery-section .eyebrow{letter-spacing:1.1px;font-size:8px}.discovery-search{gap:10px;padding:14px}.discovery-search input{font-size:14px}.discovery-filters{padding:13px 0}.discovery-filters .platform-filters{gap:3px}.discovery-filters .platform-filters button{padding:9px 8px;font-size:10px}.discovery-meta{flex-direction:column;align-items:flex-start;gap:10px;margin:18px 0;font-size:11px}.library-grid{grid-template-columns:1fr;gap:20px}.library-card-body{padding:18px}.library-card h3{font-size:22px}.library-art{aspect-ratio:16/8.5}.library-card-footer .save-game{padding:11px 15px}.discovery-footnote,.library-heading{flex-direction:column}.library-heading{align-items:flex-start;gap:20px}.library-heading h1{font-size:38px}.library-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.library-heading>div>p:last-child{font-size:13px}.wishlist-library{padding-top:33px}.library-stats{gap:8px;margin:24px 0}.library-stats button{flex-wrap:wrap;gap:8px;padding:14px 10px}.library-stats button>svg{width:16px}.library-stats strong{font-size:24px}.library-stats span{width:100%;font-size:10px}.library-tabs{gap:17px;overflow-x:auto}.library-tabs button{white-space:nowrap;padding-bottom:12px;font-size:11px}.library-controls{gap:9px}.library-controls .search-field{flex-basis:100%}.library-controls .library-select{flex:1}.library-select select{width:100%;padding:11px 8px;font-size:11px}.wishlist-empty{padding:35px 20px}.wishlist-empty h2{font-size:28px}.wishlist-backup summary{flex-wrap:wrap;padding:16px 13px;font-size:11px}.backup-summary-action{width:100%;margin-left:27px}.home-discovery-link{flex-direction:column;align-items:flex-start;margin-top:30px}.home-discovery-link h2{font-size:23px}.wishlist-dialog-body{padding:22px}.wishlist-dialog h2{font-size:23px}.wishlist-toast{gap:7px;padding:10px 13px;font-size:12px;bottom:15px}.wishlist-toast.has-error{font-size:11px}.detail-save-bar{flex-direction:column;align-items:flex-start;gap:18px;padding:18px}.detail-save-bar>.save-game{width:100%}.discover-intro{padding:33px 0 0}.discover-intro h1{font-size:38px}.discover-intro h1 span{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.library-art img,.library-card{transition:none}.library-card:hover{transform:none}}.calendar-save{padding:0 19px 19px}.calendar-search-link{color:var(--lime);margin:25px 0 0;font-size:12px;line-height:1.7}.timeline-game-link{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.timeline-game-link .timeline-game-copy{flex:1;min-width:0}.popular-save{margin-top:14px}.hero-bottom{flex-wrap:wrap}@media (max-width:600px){.timeline-game{flex-wrap:wrap}.timeline-game-link{flex-basis:100%;gap:12px}.timeline-game>.save-game{margin-left:auto}.timeline-game-link .timeline-action{display:none}}.player-intro{padding-top:42px;padding-bottom:38px}.player-intro h1{margin-bottom:18px;font-size:clamp(48px,5vw,68px)}.player-intro-copy{margin-bottom:20px}.intro-how{padding:24px}.intro-how>svg{margin-bottom:18px}.intro-how ol{gap:15px}.wishlist-toast>a{white-space:nowrap;color:var(--lime);font-size:12px}@media (max-width:600px){.player-intro{padding:32px 0}.player-intro h1{font-size:47px}}.library-developer{color:#9eab95;margin:-5px 0 14px;font-size:11px;line-height:1.5}.library-heading h1:not(.is-returning) span{font-family:inherit;font-style:normal;display:inline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}