:root{--line:#7c856e;--hero-scale:min(1.4,calc(100vw / 1440px),calc((100svh - 450px) / 440px))}body{background:#080a08}header{height:74px;max-width:none;width:100%;padding:0 56px;margin:0;border:0;background:#000;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:22px;letter-spacing:0}.header-actions .share{border:0;border-radius:8px;color:var(--muted);font-size:12px;min-height:44px}.status{display:none}main{max-width:none;margin:0;padding:0}.scene{position:relative;min-height:690px;height:calc(100svh - 74px);isolation:isolate;overflow:hidden}.environment{position:absolute;inset:-74px 0 0;z-index:-3;pointer-events:none}.environment>img{width:100%;height:100%;object-fit:cover}.scene-fade{position:absolute;inset:64% 0 0;background:linear-gradient(transparent,#161816b0 54%,#161816)}.smoke-scene{position:absolute;inset:-74px 0 0;z-index:-2;pointer-events:none;overflow:hidden}.smoke-layer,.asset-box{position:absolute}.asset-box>img{display:block;width:100%;height:100%}.region-utility{position:absolute;right:64px;top:-6px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);z-index:4}.quiet{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:500}.quiet:hover{background:#ffffff0a}.quiet.outlined,.region-utility .quiet{border:1px solid var(--line)}.intro{position:absolute;top:22px;left:50%;width:calc(100% - 420px);transform:translateX(-50%);margin:0;display:block;text-align:center}.intro h1{font-size:44px;font-weight:500;letter-spacing:0;line-height:46px;margin:0}.hero-slot{position:absolute;top:116px;left:50%;width:560px;height:calc(440px * var(--hero-scale));margin-left:-280px;pointer-events:none}.hero-layout{position:relative;width:560px;height:440px;transform:scale(var(--hero-scale));transform-origin:50% 0}.creature-rig{position:absolute;inset:0;overflow:hidden;width:560px;height:440px;transform-origin:center;will-change:transform}.body-cutout{position:absolute;width:1440px;height:900px;left:-440px;top:-190px}.body-cutout>img{width:100%;height:100%;object-fit:cover}.face-rig{position:absolute;left:112px;top:164px;width:225px;height:116px}.face-part{position:absolute;transform-origin:center;transition:opacity .24s,transform .24s}.face-part[data-motion="51:187"],.face-part[data-motion="51:185"],.face-part[data-motion="51:186"],.face-part[data-motion="51:188"],.face-part[data-motion="51:189"]{opacity:0}.contact-shadow{position:absolute;left:65px;top:400px;width:430px;height:44px;opacity:.46}.display-opening{position:absolute;left:49.38px;top:70.16px;width:351.563px;height:295.313px}.game-display,.face-light{position:absolute;inset:0;mask-image:url('/assets/figma/0bc86.svg');mask-mode:alpha;mask-repeat:no-repeat;mask-size:352.069px 295.819px;opacity:0}.game-display>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.face-light{background:var(--ink);mix-blend-mode:screen;pointer-events:none}.inset-shadow{position:absolute;inset:0;box-shadow:inset 0 2px 12px 2px #0006}.cover-fallback{height:100%;border:0;border-radius:0;padding:20px;background:#272c21;color:var(--ink);font-size:22px}.machine-caption{position:absolute;bottom:264px;width:100%;text-align:center;pointer-events:none}.machine-caption p{font:10px 'Space Mono',monospace;letter-spacing:.7px;color:var(--pink)}.result{position:static;margin:0;min-height:0;border:0;border-radius:0;background:transparent;display:contents}.result[hidden]{display:none}.result-heading{position:absolute;top:20px;left:25%;width:50%;text-align:center}.eyebrow{font-size:12px;color:var(--muted)}.result-heading h1{font-size:40px;line-height:1.12;margin:14px 0 0;font-weight:500;letter-spacing:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-facts{position:absolute;top:192px;left:64px;width:288px}.result-facts p{font-size:16px;line-height:24px;color:var(--ink)}.result-facts #description{margin-bottom:34px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-facts #price{font-size:28px;font-weight:500}.result-facts #score{font-size:22px;margin:26px 0 8px;line-height:1.35}.result-facts .meta,.meta{font-size:12px;line-height:18px;color:var(--muted)}.result-facts #sample{margin-top:28px}.result-release{position:absolute;top:216px;right:64px;width:272px}.result-release strong{font-size:32px;display:block;margin:20px 0 12px;font-weight:500}.result-release h2{font-size:22px;font-weight:500;margin:46px 0 8px}.result-release p{font-size:16px}.result-release .meta{font-size:14px}.discovery-area{position:absolute;bottom:0;width:100%;height:260px;background:transparent;border:0;padding:0;border-radius:0}.essentials-rail{display:grid;grid-template-columns:290fr 220fr 220fr 510fr;gap:24px;padding:0 64px}.field{min-width:0;margin:0}.field label{font-size:14px;font-weight:500;margin:0 0 8px;line-height:20px}.between{align-items:baseline}.taste-options{display:flex;gap:4px;min-width:0}.taste-options button{min-width:0;flex:1;background:var(--panel);color:var(--ink);border:0;border-radius:8px;font-size:16px;height:48px;padding:0 10px}.taste-options button:last-child{flex:1.32}.taste-options button[aria-pressed=true]{background:var(--lime);color:var(--bg)}.controls input[type=number]{width:100%;height:48px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:16px;padding:12px}.rating-input{position:relative}.rating-input input[type=number]{padding-right:36px}.rating-input>span{position:absolute;right:16px;top:13px}.release-filter output{font-size:16px;white-space:nowrap}.year-track{height:44px;position:relative;margin:0 14px}.year-base,.year-selection{height:3px;border-radius:2px;background:var(--line);position:absolute;top:20px;left:0;right:0}.year-selection{background:var(--lime)}.year-track input[type=range]{appearance:none;-webkit-appearance:none;pointer-events:none;background:transparent;position:absolute;inset:0;margin:0;width:100%;height:44px}.year-track input::-webkit-slider-runnable-track{height:3px;background:transparent}.year-track input::-moz-range-track{height:3px;background:transparent}.year-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border:2px solid var(--bg);border-radius:50%;background:var(--lime);margin-top:-7.5px;cursor:ew-resize;box-shadow:0 0 0 12px transparent}.year-track input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border:2px solid var(--bg);border-radius:50%;background:var(--lime);cursor:ew-resize}.year-track input:focus-visible{outline:0}.year-track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:4px}.year-track input:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:4px}.range-ends{margin:0;font-size:12px}.main-actions{position:absolute;top:140px;left:0;width:100%;display:flex;justify-content:center}.launch{width:320px;height:56px;margin:0;padding:0;border:0;border-radius:8px;background:var(--lime);color:var(--bg);font-size:22px;font-weight:700;box-shadow:none}.launch:hover{background:#e5ff83}.launch:active{transform:none;box-shadow:none}.result-actions{display:flex;gap:16px;align-items:center}.result-actions[hidden],.library-actions[hidden]{display:none}.steam{display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--lime);color:var(--bg);width:320px;height:56px;font-size:20px;padding:0}.result-actions>.quiet{width:240px;height:56px;font-size:20px}.bottom-utilities{position:absolute;top:208px;left:64px;right:64px;display:flex;justify-content:space-between;align-items:center;gap:16px}.utility-left,.library-actions{display:flex;align-items:center;gap:12px}.utility-left #openGames{color:var(--muted);font-size:14px;padding:0 12px}.library-actions{gap:12px}.library-actions .quiet{font-size:16px}.has-result .intro,.has-result #launch{display:none}.has-result .game-display{opacity:1}.has-result #faceRig{opacity:0}.rolling #resultActions,.rolling #libraryActions{display:flex}.rolling .result-heading,.rolling .result-facts,.rolling .result-release{opacity:0}.rolling #faceRig{animation:face-out 2.8s both}.pending .face-part{animation:none!important}.pending[data-mood=sad] [data-motion="36:105"]{transform:rotate(180deg)}.pending[data-mood=mad] [data-motion="51:185"]{opacity:1;transform:rotate(25deg)}.pending[data-mood=mad] [data-motion="51:186"]{opacity:1;transform:rotate(-25deg)}.pending[data-mood=surprised] [data-motion="36:105"]{opacity:0}.pending[data-mood=surprised] [data-motion="51:187"]{opacity:1}.recovery-area{position:absolute;left:64px;right:64px;bottom:270px;z-index:8;pointer-events:none}.recovery-area>*{pointer-events:auto}.error{max-width:620px;margin:0 auto;padding:10px 14px}.recovery-actions{justify-content:center}.games-view{position:relative;max-width:1200px;margin:40px auto;padding:0 24px}.games-view h1{font-size:40px}.games-view .status{display:block}dialog .quiet{border:1px solid var(--line)}dialog label{margin-top:24px}dialog p{line-height:1.5}dialog select{min-height:48px}.local-data-actions{display:flex;flex-wrap:wrap;gap:8px}.scene [hidden]{display:none!important}@keyframes face-out{0%,81.5%{opacity:1}97.5%,100%{opacity:0}}
@media(max-width:1200px) and (min-width:801px){header{padding:0 32px}.region-utility{right:32px}.essentials-rail{padding:0 32px;gap:16px;grid-template-columns:290fr 190fr 190fr 380fr}.result-facts{left:32px;width:215px}.result-release{right:32px;width:190px}.result-facts #description{font-size:14px;line-height:20px;margin-bottom:24px}.result-facts #score{font-size:18px}.result-facts #sample{margin-top:16px}.bottom-utilities{left:32px;right:32px}.library-actions .quiet{font-size:12px;padding:0 10px}.intro{width:calc(100% - 220px)}.intro h1{font-size:36px;line-height:38px}.result-heading h1{font-size:32px}}
@media(max-height:800px) and (min-width:801px){.hero-slot{top:100px}.intro{top:14px}.intro h1{font-size:34px;line-height:36px}.result-heading{top:12px}.result-heading h1{font-size:32px}.result-facts{top:142px}.result-release{top:160px}.result-facts #description{margin-bottom:22px}.result-facts #score{margin-top:18px}.machine-caption{display:none}}
@media(max-width:800px){:root{--hero-scale:.64}header{height:64px;padding:0 20px}.brand{font-size:17px;gap:8px}.brand img{width:24px;height:24px}.header-actions .share{font-size:11px;padding:8px}.header-actions #share{display:none}.scene{height:auto;min-height:calc(100svh - 64px);overflow:hidden;padding:58px 20px 20px;display:flex;flex-direction:column}.environment,.smoke-scene{position:absolute;inset:-64px 0 0;min-height:900px}.environment>img{object-position:center top}.region-utility{right:20px;top:4px;font-size:11px}.region-utility .quiet{padding:0 10px}.intro{position:relative;top:auto;left:auto;transform:none;width:100%;margin:0 0 16px}.intro h1{font-size:28px;line-height:30px}.hero-slot{position:relative;top:auto;left:50%;margin-top:4px;margin-bottom:24px;flex:none}.machine-caption{position:relative;bottom:auto;margin-top:-16px;margin-bottom:20px}.result{display:block}.result-heading{position:relative;top:auto;left:auto;width:100%;margin-bottom:18px;order:-1}.result-heading h1{font-size:28px}.result-facts,.result-release{position:relative;top:auto;left:auto;right:auto;width:100%}.result-facts #description{margin-bottom:16px;-webkit-line-clamp:5}.result-facts #score{margin-top:16px}.result-facts #sample{margin-top:12px}.result-release{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.result-release strong{font-size:24px;margin:0}.result-release h2{margin:0;font-size:20px}.result-release .eyebrow{grid-column:1}.result-release strong{grid-column:1}.result-release #releaseDate{grid-column:1}.result-release h2{grid-column:2;grid-row:1/3;align-self:center}.result-release .meta{grid-column:2;grid-row:3}.discovery-area{position:relative;bottom:auto;height:auto;margin-top:16px;order:3}.essentials-rail{padding:0;grid-template-columns:1fr 1fr;gap:20px 16px}.essentials-rail .field:first-child,.release-filter{grid-column:1/-1}.main-actions{position:relative;top:auto;margin-top:24px}.launch{width:100%;height:56px}.result-actions{width:100%;gap:10px}.steam{width:60%;font-size:15px}.result-actions>.quiet{width:40%;font-size:14px;padding:0 8px}.bottom-utilities{position:relative;top:auto;left:auto;right:auto;margin-top:16px;display:flex;flex-wrap:wrap}.utility-left{width:100%;justify-content:space-between;gap:8px}.utility-left>.quiet{font-size:13px}.utility-left #seedSummary{display:none}.library-actions{width:100%;justify-content:space-between;gap:6px}.library-actions .quiet{font-size:11px;padding:0 9px;flex:1}.recovery-area{position:relative;left:auto;right:auto;bottom:auto;margin:16px 0;order:4}.games-view{margin:24px auto;padding:0 20px}.has-result .hero-slot{order:0}.has-result #result{order:1}.scene .year-track input:focus-visible{outline:0}}
@media(max-width:380px){:root{--hero-scale:.48}.brand{font-size:15px}header{padding:0 16px}.scene{padding-left:16px;padding-right:16px}.intro h1{font-size:24px;line-height:27px}.taste-options button{font-size:14px}.bottom-utilities .quiet{padding:0 10px}.library-actions .quiet{font-size:10px;padding:0 6px}}
@media(prefers-reduced-motion:reduce){html:not([data-motion-mode=full]) .scene *{animation:none!important;transition:none!important}html:not([data-motion-mode=full]) .rolling .game-display{opacity:1}html:not([data-motion-mode=full]) .rolling #faceRig{opacity:0}html:not([data-motion-mode=full]) .smoke-layer{opacity:.12!important}}

.library-actions .quiet{text-transform:uppercase}.scene.rolling .main-actions #launch,.scene.rolling .result-actions{position:absolute;top:0}.scene .range-ends{display:flex}.scene .hint{display:block}.scene .hint[hidden]{display:none}

.motion-svg{position:absolute;left:0;top:0;transform-origin:0 0}.face-part[data-motion="51:188"] svg,.face-part[data-motion="51:189"] svg{filter:blur(2.5px)}

.platform-label{font-size:12px;color:var(--ink);display:flex;align-items:center;margin-right:12px}.platform-mobile{display:none}#pickerView .controls .range-ends{display:flex!important}#pickerView .controls .hint:not([hidden]){display:block!important}
@media(min-width:801px){:root{--env-scale:max(calc(100vw / 1264px),calc(100svh / 848px));--creature-top:190px;--env-shift:calc(var(--creature-top) + 426px * var(--hero-scale) - ((100svh - 848px * var(--env-scale)) / 2 + 570px * var(--env-scale)))}.environment{overflow:hidden;background:#080a08}.environment>img{height:100svh;transform:translateY(var(--env-shift))}}
@media(max-height:800px) and (min-width:801px){:root{--creature-top:174px}}
@media(max-width:800px){.platform-label{display:none}.platform-mobile{display:block;font-size:12px;color:var(--muted);margin-top:8px}.environment,.smoke-scene{height:calc((220px + 426px * var(--hero-scale)) * 1.47222);min-height:0;inset:-64px 0 auto}.has-result .hero-slot{margin-top:100px}.has-result .result-heading{position:absolute;top:58px;left:20px;right:20px;width:auto;margin:0}.has-result .result-heading h1{font-size:25px;margin-top:8px}}

@media(max-width:480px){:root{--hero-scale:.52}.intro h1{font-size:clamp(19px,6vw,24px);line-height:1.12}.hero-slot{margin-bottom:12px}.machine-caption{margin-bottom:8px}.essentials-rail{gap:12px 16px}.main-actions{margin-top:16px}.scene .recovery-area:has(.error:empty):has(.recovery-actions[hidden]){display:none}}
@media(max-width:480px){.intro h1{font-size:clamp(18px,calc((100vw - 64px) / 15.5),24px)}}
@media(max-width:380px){:root{--hero-scale:.44}.field label{font-size:12px}}

@media(min-width:801px){.scene .result{display:block;position:absolute;inset:0;pointer-events:none}.scene .result[hidden]{display:none}.scene .result>*{pointer-events:auto}.scene .result:focus{outline:none}}
@media(max-width:800px){.scene .result{position:static;inset:auto}}
.scene[hidden]{display:none!important}
