.brand-lockup{display:flex;align-items:flex-end;gap:10px;min-width:0}.brand-title{margin:0;color:#f7fafc;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:0}.early-access-badge{display:inline-flex;align-items:center;position:relative;bottom:2px;min-height:24px;padding:0 8px;color:#061018;background:#9bd173;border:1px solid #b5e48f;border-radius:999px;font-size:11px;line-height:1;font-weight:800;text-transform:uppercase;white-space:nowrap}.about-page{width:min(980px,100%);margin:0 auto;padding:28px 24px 56px}.about-nav{display:flex;align-items:center;margin-bottom:42px}.about-back-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:#dce8f2;background:#202a33;border:1px solid #3a4650;border-radius:6px;cursor:pointer;font-weight:650}.about-back-button:hover,.about-back-button:focus-visible{color:#fff;border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff24;outline:none}.about-hero{display:grid;gap:24px;padding:28px 0 44px;border-bottom:1px solid #26313a}.about-hero .brand-title{font-size:clamp(42px,7vw,72px);line-height:1}.about-hero p{max-width:760px;margin:0;color:#dce8f2;font-size:22px;line-height:1.45}.about-section{padding:34px 0;border-bottom:1px solid #26313a}.about-section h2,.about-support h2{margin:0 0 12px;color:#f7fafc;font-size:24px;line-height:1.2}.about-section p,.about-support p{max-width:760px;margin:0;color:#b8c7d3;font-size:16px;line-height:1.65}.about-section p+p{margin-top:14px}.about-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.about-feature-grid article{min-width:0;padding:18px 0 0;border-top:1px solid #33414d}.about-feature-grid svg{color:#8bc4ff;margin-bottom:12px}.about-feature-grid h3{margin:0 0 8px;color:#eef5fb;font-size:16px;line-height:1.2}.about-feature-grid p{font-size:14px;line-height:1.55}.about-support{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:34px 0 0}.about-support>svg{margin-top:3px;color:#9bd173}.donation-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:22px;padding:0 16px;color:#061018;background:#9bd173;border:1px solid #b5e48f;border-radius:6px;cursor:pointer;font-weight:800}.donation-button:hover,.donation-button:focus-visible{background:#b6e889;border-color:#d4f4b8;box-shadow:0 10px 28px #9bd17338,0 0 0 3px #9bd17329;outline:none;transform:translateY(-1px)}.donation-button:active{background:#88c863;border-color:#a7dc7f;box-shadow:0 4px 14px #9bd17329;transform:translateY(1px)}@media(max-width:720px){.about-page{padding:18px 16px 42px}.about-nav{margin-bottom:28px}.about-hero{padding-top:18px;padding-bottom:34px}.about-hero .brand-lockup{flex-wrap:wrap}.about-hero .brand-title{font-size:clamp(38px,13vw,58px)}.about-hero p{font-size:18px}.about-feature-grid,.about-support{grid-template-columns:1fr}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#101418;color:#e8edf2;--results-column-width: 1040px;--page-shell-width: 1180px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#101418;-webkit-text-size-adjust:100%}button,input,textarea{font:inherit}.app-shell{min-height:100vh}.content{max-width:var(--page-shell-width);margin:0 auto;padding:18px 24px 40px}.landing-content{display:none}.image-results-content{max-width:1600px}.modal-close-button{position:absolute;top:16px;right:16px;display:grid;width:36px;height:36px;place-items:center;padding:0;color:#e8edf2;background:#0c1116e6;border:1px solid #3a4650;border-radius:6px;cursor:pointer}.modal-close-button:hover,.modal-close-button:focus-visible{color:#fff;border-color:#4da3ff;outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:820px){html,body{max-width:100%;min-width:0;overflow-x:hidden}.search-header{padding:12px 16px;box-shadow:0 8px 26px #0000003d}.search-header-centered .account-panel{top:12px;right:16px}.search-header:not(.search-header-centered) .account-panel{position:fixed;top:12px;right:16px}.search-header-centered .search-form{width:min(680px,100%)}.search-header:not(.search-header-centered) .header-inner{grid-template-columns:minmax(0,1fr);gap:14px}.search-header:not(.search-header-centered) .account-panel{justify-content:flex-end;max-width:100%;min-height:36px}.search-header:not(.search-header-centered) .search-form{grid-column:1;grid-row:2;justify-self:center;width:min(var(--results-column-width),100%);gap:16px}.search-header:not(.search-header-centered) .brand-lockup{align-self:center;padding-right:min(220px,48vw)}.search-header:not(.search-header-centered) .brand-title{font-size:28px;line-height:1.05}.search-header:not(.search-header-centered) .early-access-badge{min-height:22px}.search-header:not(.search-header-centered) .search-primary-row{margin-top:0}.search-header-centered .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-form{grid-column:1}.account-panel{grid-column:2;justify-content:end}.search-header:not(.search-header-centered) .account-signin-button,.search-header:not(.search-header-centered) .header-icon-button,.search-header:not(.search-header-centered) .user-feedback-button{min-height:36px}.search-header:not(.search-header-centered) .header-icon-button,.search-header:not(.search-header-centered) .user-feedback-button{min-width:38px;padding:0 10px}.search-primary-row{grid-template-columns:minmax(0,1fr) auto}.ranking-control{display:flex;width:100%}.ranking-option{flex:1}.status-row{display:block}.status-actions{display:flex;justify-content:flex-start;margin-top:6px}.muted{margin-top:4px}}@media(max-width:640px){.content{padding-left:16px;padding-right:16px}.content{padding-top:12px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.search-form{gap:8px}.search-primary-row{gap:8px;grid-template-columns:minmax(0,1fr)}.query-input{padding-left:12px;padding-right:78px;font-size:16px}.brand-lockup{gap:8px}.brand-title{font-size:16px}.search-header-centered .brand-lockup{flex-wrap:wrap;margin-bottom:22px}.search-header-centered .brand-title{font-size:clamp(38px,13vw,58px)}.early-access-badge{min-height:22px;font-size:10px}.account-panel,.google-signin{min-width:0}.search-header:not(.search-header-centered) .account-panel{flex-wrap:wrap;gap:6px}.search-header:not(.search-header-centered) .brand-lockup{padding-right:0;padding-top:42px}.search-header:not(.search-header-centered) .account-panel{justify-self:end}.search-header:not(.search-header-centered) .brand-title{font-size:24px}.search-header:not(.search-header-centered) .account-signin-button{width:38px;padding:0}.search-header:not(.search-header-centered) .account-signin-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.account-chip{max-width:100%}.search-header:not(.search-header-centered) .account-chip{max-width:min(100%,220px)}.auth-modal-backdrop,.user-feedback-modal-backdrop{align-items:end;padding:12px}.auth-modal{min-height:340px;padding:18px}.user-feedback-modal{max-height:calc(100vh - 24px);padding:18px}.user-feedback-modal-header h2{font-size:21px}.user-feedback-actions{display:grid;grid-template-columns:1fr 1fr}.user-feedback-saved{grid-column:1 / -1}.user-feedback-confirmation .primary-button{width:auto}.auth-modal-header h2{font-size:28px}.auth-brand-lockup{flex-wrap:wrap;gap:8px}.auth-options{min-height:64px}.primary-button{width:48px;padding:0}.landing-action-row{gap:10px}.primary-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.search-header-centered .landing-action-row .primary-button span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.status-actions .ranking-control{width:100%}.secondary-button{width:46px}.search-header-centered .query-input{min-height:56px;padding:0 78px 0 18px;font-size:16px}.status-row{margin-bottom:10px}.meta{font-size:13px}.reviews-header{align-items:flex-start;flex-direction:column}.review-summary-stats{justify-content:flex-start}.top-reviews{width:100%}.review{flex-basis:min(78vw,330px)}.image-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.image-result-footer{display:block}.image-result-footer .steam-link{margin-top:4px}.history-panel-header{align-items:flex-start}.history-clear-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.history-strip{display:flex;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.history-item{flex:0 0 min(78vw,300px)}.image-modal-backdrop{padding:12px}.image-modal{padding:6px;border-radius:6px}.image-modal img{max-height:calc(100dvh - 40px)}.modal-navigation-button{width:42px;height:54px}.modal-navigation-previous{left:10px}.modal-navigation-next{right:10px}}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#060a0ec7}.auth-modal{width:min(520px,100%);min-height:320px;display:grid;grid-template-rows:auto 1fr;padding:26px 26px 30px;color:#e8edf2;background:#151b21;border:1px solid #3a4650;border-radius:8px;box-shadow:0 18px 55px #00000080}.auth-modal-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:12px;margin-bottom:18px}.auth-brand-lockup{grid-column:2;display:flex;align-items:flex-end;justify-content:center;gap:10px;min-width:0}.auth-modal-header h2{margin:0;text-align:center;font-size:34px;line-height:1.1;font-weight:800}.auth-modal .modal-close-button{grid-column:3;justify-self:end;position:static;flex:0 0 auto;background:#202a33}.auth-options{display:grid;place-items:center;align-content:center;gap:14px;min-height:120px;padding:18px;background:transparent;border:0;box-shadow:none}.google-signin{display:inline-flex;align-items:center;justify-content:center;width:min(360px,100%);max-width:100%;min-width:0;min-height:56px;padding:6px;overflow:visible;background:#202a33;border:1px solid #3a4650;border-radius:8px;box-shadow:0 10px 28px #00000038}.google-signin>div,.google-signin iframe{display:block;width:100%!important;max-width:100%;background:transparent;border:0;border-radius:6px}.auth-config-warning{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:#9fb0bf;background:#202a33;border:1px solid #3a4650;border-radius:6px;font-size:13px;white-space:nowrap}.image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#060a0edb}.image-modal{position:relative;max-width:min(1120px,100%);max-height:100%;padding:8px;border:1px solid #3a4650;border-radius:8px;background:#151b21;box-shadow:0 18px 55px #00000080}.image-modal img{display:block;max-width:100%;max-height:calc(100vh - 64px);border-radius:5px}.modal-navigation-button{position:absolute;top:50%;z-index:1;display:grid;width:48px;height:64px;place-items:center;padding:0;color:#fff;background:#0c1116db;border:1px solid #4b5965;border-radius:6px;cursor:pointer;transform:translateY(-50%)}.modal-navigation-previous{left:18px}.modal-navigation-next{right:18px}.modal-navigation-button:hover,.modal-navigation-button:focus-visible{background:#19222af5;border-color:#4da3ff;outline:none}.account-panel{grid-column:3;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;min-width:112px;min-height:44px}.search-header-centered .account-panel{position:fixed;top:18px;right:24px}.search-header-centered .header-inner{align-items:center}.search-header-centered .search-form{width:min(720px,100%);justify-self:center;gap:16px;animation:landing-form-in .52s cubic-bezier(.2,.8,.2,1) both}.search-header-centered .brand-lockup{justify-content:center;margin-bottom:26px;animation:landing-brand-in .62s cubic-bezier(.2,.8,.2,1) both}.search-header-centered .brand-title{text-align:center;font-size:clamp(42px,7vw,72px);line-height:1;text-shadow:0 12px 42px rgba(77,163,255,.1)}.search-header-centered .early-access-badge{min-height:28px;padding:0 10px;font-size:12px;animation:landing-badge-in .68s cubic-bezier(.2,.8,.2,1) .12s both}.search-header-centered .search-primary-row{grid-template-columns:1fr;gap:18px}.search-header-centered .query-input{min-height:60px;padding:0 78px 0 24px;color:#f7fafc;background:#0c1116;border-color:#3a4650;border-radius:999px;box-shadow:0 14px 38px #00000038;font-size:18px;animation:landing-input-settle .76s cubic-bezier(.2,.8,.2,1) 80ms both,landing-input-breathe 4.8s ease-in-out .9s infinite;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.search-header-centered .query-input:hover,.search-header-centered .query-input:focus{border-color:#4da3ff;box-shadow:0 16px 44px #00000047,0 0 0 3px #4da3ff24;transform:translateY(-1px)}.search-header-centered .primary-button{justify-self:center;min-height:38px;padding:0 18px;color:#dce8f2;background:#202a33;border-color:#3a4650;font-size:14px;font-weight:650;animation:landing-action-in .52s cubic-bezier(.2,.8,.2,1) .18s both;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.search-header-centered .primary-button:hover,.search-header-centered .primary-button:focus-visible{color:#fff;border-color:#4da3ff;box-shadow:0 8px 24px #4da3ff24;outline:none;transform:translateY(-1px)}.account-signin-button,.header-icon-button,.user-feedback-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;color:#dce8f2;background:#202a33;border:1px solid #3a4650;border-radius:6px;cursor:pointer;font-weight:650;white-space:nowrap}.user-feedback-button{padding:0 14px}.header-icon-button{width:44px;padding:0}.account-signin-button:hover,.account-signin-button:focus-visible,.header-icon-button:hover,.header-icon-button:focus-visible,.user-feedback-button:hover,.user-feedback-button:focus-visible{color:#fff;border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff24;outline:none}.header-icon-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.account-chip{display:grid;grid-template-columns:28px 34px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 6px 6px 10px;color:#e8edf2;background:#202a33;border:1px solid #3a4650;border-radius:6px}.account-chip img{width:28px;height:28px;border-radius:50%}.account-chip button{display:grid;width:34px;height:32px;place-items:center;padding:0;color:#dce8f2;background:#151b21;border:1px solid #3a4650;border-radius:5px;cursor:pointer}.account-chip button:hover,.account-chip button:focus-visible{color:#fff;border-color:#4da3ff;outline:none}@keyframes landing-brand-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-badge-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes landing-form-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-input-settle{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-input-breathe{0%,to{box-shadow:0 14px 38px #00000038}50%{box-shadow:0 18px 46px #0000004d,0 0 0 1px #4da3ff14}}@keyframes landing-action-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.safe-search-button{position:absolute;top:0;right:12px;bottom:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:44px;height:36px;min-height:0;margin:auto 0;padding:0 9px;overflow:hidden;color:#9bd173;background:transparent;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;will-change:width;transition:width .4s ease,color .22s ease,background .22s ease,border-color .26s ease,box-shadow .26s ease}.safe-search-button svg{flex:0 0 auto}.safe-search-button span{display:inline-block;flex:0 0 auto;max-width:0;overflow:hidden;opacity:0;transform:translate(-6px);will-change:max-width,opacity,transform;transition:max-width .4s ease,opacity .28s ease 60ms,transform .28s ease 60ms}.safe-search-button.active{color:#9bd173;background:transparent;border-color:transparent}.safe-search-button:not(.active){color:#9aa7b2;background:transparent;border-color:transparent}.safe-search-button:hover,.safe-search-button:focus-visible{color:#fff;box-shadow:0 0 0 3px #9bd1732e;outline:none}.safe-search-button.active:hover,.safe-search-button.active:focus-visible{width:122px;background:#4f9f35;border-color:#7ec45f}.safe-search-button:not(.active):hover,.safe-search-button:not(.active):focus-visible{width:142px;background:#4a535c;border-color:#6a7680;box-shadow:0 0 0 3px #9aa7b22e}.safe-search-button:hover span,.safe-search-button:focus-visible span{max-width:96px;opacity:1;transform:translate(0)}.safe-search-button:disabled{cursor:wait;opacity:.65;box-shadow:none}.safe-search-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#060a0ec7}.safe-search-modal{display:grid;gap:22px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:34px;color:#e8edf2;background:#151b21;border:1px solid #3a4650;border-radius:8px;box-shadow:0 18px 55px #00000080}.safe-search-modal-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px}.safe-search-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#111820;background:#f7c84b;border-radius:999px}.safe-search-modal h2{margin:0;color:#fff;font-size:22px;line-height:1.25}.safe-search-modal p{margin:0;color:#c8d2dc;font-size:15px;line-height:1.6}.safe-search-modal-close{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:36px;height:36px;color:#e6edf3;background:#202a33;border:1px solid #3a4650;border-radius:999px;cursor:pointer}.safe-search-modal-close:hover,.safe-search-modal-close:focus-visible{color:#fff;background:#2b3742;outline:none}.safe-search-warning-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:40px}.safe-search-warning-primary,.safe-search-warning-secondary{height:42px;padding:0 16px;border-radius:6px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.safe-search-warning-primary{color:#fff;background:#b84a4a;border:1px solid #d56a6a}.safe-search-warning-secondary{color:#e6edf3;background:#28323b;border:1px solid #4a5661}.safe-search-warning-primary:hover,.safe-search-warning-primary:focus-visible{background:#ca5555;border-color:#eb7b7b;box-shadow:0 0 0 3px #b84a4a33;outline:none}.safe-search-warning-secondary:hover,.safe-search-warning-secondary:focus-visible{background:#35414b;border-color:#65717c;outline:none}.safe-search-warning-primary:active,.safe-search-warning-secondary:active{transform:translateY(1px)}.search-header:not(.search-header-centered) .safe-search-button{right:16px;width:36px;height:30px;padding:0 7px}.search-header:not(.search-header-centered) .safe-search-button svg{width:18px;height:18px}.search-header:not(.search-header-centered) .safe-search-button.active:hover,.search-header:not(.search-header-centered) .safe-search-button.active:focus-visible{width:112px}.search-header:not(.search-header-centered) .safe-search-button:not(.active):hover,.search-header:not(.search-header-centered) .safe-search-button:not(.active):focus-visible{width:132px}@media(prefers-reduced-motion:reduce){.safe-search-button{transition:width .4s ease,color .22s ease,background .22s ease,border-color .26s ease,box-shadow .26s ease!important}.safe-search-button span{transition:max-width .4s ease,opacity .28s ease 60ms,transform .28s ease 60ms!important}}@media(max-width:720px){.safe-search-button{right:10px}}@media(max-width:480px){.safe-search-button:hover,.safe-search-button:focus-visible{width:44px}.safe-search-button:hover span,.safe-search-button:focus-visible span{max-width:0;opacity:0}.safe-search-modal{padding:24px}.safe-search-modal-header{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px}.safe-search-warning-icon{width:36px;height:36px}.safe-search-modal h2{font-size:19px}.safe-search-modal p{font-size:14px}.safe-search-warning-actions{flex-direction:column}.safe-search-warning-primary,.safe-search-warning-secondary{width:100%}}.search-header{position:sticky;top:0;z-index:10;padding:18px 24px;border-bottom:1px solid #26313a;background:#151b21;transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.search-header-centered{min-height:100vh;display:grid;align-items:center}.search-header-hidden{transform:translateY(calc(-100% - 1px))}.header-inner{display:grid;grid-template-columns:1fr minmax(0,860px) 1fr;align-items:start;gap:14px;width:100%;margin:0 auto}@media(min-width:821px){.search-header:not(.search-header-centered) .header-inner{max-width:var(--page-shell-width);grid-template-columns:minmax(0,1fr);gap:14px}.search-header:not(.search-header-centered).image-search-header .header-inner{max-width:var(--page-shell-width)}.search-header:not(.search-header-centered) .search-form{grid-column:1;grid-row:2;justify-self:center;width:min(var(--results-column-width),100%);gap:16px}.search-header:not(.search-header-centered) .account-panel{position:fixed;top:18px;right:24px}.search-header:not(.search-header-centered) .brand-lockup{margin-bottom:2px;padding-right:min(420px,42vw)}.search-header:not(.search-header-centered) .brand-title{font-size:26px;line-height:1.05}}.search-form{grid-column:2;display:grid;gap:10px;width:100%;min-width:0}.search-primary-row{display:grid;gap:10px}.search-primary-row{align-items:center;grid-template-columns:minmax(220px,1fr) auto}.query-input-shell{position:relative;min-width:0}@media(max-width:720px){.search-primary-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.search-primary-row{grid-template-columns:minmax(0,1fr)}.search-primary-row .search-submit-button{display:none}}.query-input{width:100%;min-width:0;color:#fff;background:#0c1116;border:1px solid #3a4650;border-radius:999px;padding:10px 132px 10px 12px;outline:none;min-height:44px}.search-header:not(.search-header-centered) .query-input{min-height:54px;padding:14px 132px 14px 22px}@media(max-width:820px){.search-header:not(.search-header-centered) .query-input{padding-right:78px}}@media(max-width:480px){.query-input{padding-right:78px}}.ranking-control{display:inline-flex;align-items:center;width:fit-content;overflow:hidden;border:1px solid #3a4650;border-radius:6px}.ranking-option{min-height:34px;padding:0 14px;color:#9fb0bf;background:#151b21;border:0;border-right:1px solid #3a4650;cursor:pointer}.ranking-option:last-child{border-right:0}.ranking-option:hover,.ranking-option:focus-visible{color:#fff;background:#202a33;outline:none}.ranking-option.active{color:#061018;background:#4da3ff;font-weight:700}.query-input:focus{border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff24}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer}.primary-button{padding:0 16px;color:#061018;background:#4da3ff;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button:hover,.primary-button:focus-visible{background:#86c4ff;border-color:#c2e2ff;box-shadow:0 10px 28px #4da3ff57,0 0 0 3px #4da3ff24;outline:none;transform:translateY(-2px)}.primary-button:active{background:#2f8ef0;border-color:#73b7ff;box-shadow:0 4px 14px #4da3ff33;transform:translateY(1px)}.secondary-button{width:46px;color:#dce8f2;background:#202a33;border-color:#3a4650}.landing-action-row{display:inline-flex;align-items:center;justify-content:center;gap:14px}.landing-action-row .primary-button{width:118px;min-height:38px;padding:0 18px}.discord-link-button{position:fixed;right:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:106px;min-height:106px;padding:0;color:#fff;background:transparent;border:0;text-decoration:none;transition:transform .16s ease}.discord-badge{display:grid;width:78px;height:78px;place-items:center;color:#5865f2;background:#fff;border-radius:999px;box-shadow:0 10px 22px #00000047;transition:transform .16s ease,box-shadow .16s ease}.discord-link-icon{width:60px;height:60px;flex:0 0 auto;fill:currentColor}.discord-sticker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-top:-12px;padding:0 13px;color:#fff;background:#5865f2;border-radius:8px;box-shadow:0 6px 12px #00000038;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1;text-shadow:.7px 0 0 currentColor,-.7px 0 0 currentColor,0 .7px 0 currentColor,0 -.7px 0 currentColor;transform:rotate(-4deg)}.discord-link-button:hover,.discord-link-button:focus-visible{outline:none}.discord-link-button:hover .discord-badge,.discord-link-button:focus-visible .discord-badge{box-shadow:0 14px 26px #00000057;transform:translateY(-5px)}@media(max-width:640px){.discord-link-button{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:96px;min-height:98px;max-width:calc(100vw - 32px)}.discord-badge{width:72px;height:72px}.discord-link-icon{width:56px;height:56px}.discord-sticker{min-height:26px;margin-top:-11px;padding:0 11px;font-size:11px}}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.history-panel{margin:0 0 14px}.history-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.history-panel-header h2{margin:0;color:#dce8f2;font-size:13px;line-height:1.2;font-weight:750}.history-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;color:#9fb0bf;background:#151b21;border:1px solid #303b44;border-radius:5px;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap}.history-clear-button:hover,.history-clear-button:focus-visible{color:#fff;border-color:#4da3ff;outline:none}.history-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.history-item{min-width:0;min-height:44px;padding:9px 10px;text-align:left;color:#e8edf2;background:#151b21;border:1px solid #26313a;border-radius:6px;cursor:pointer}.history-item span,.history-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item:disabled{cursor:wait;opacity:.72}.history-item:hover,.history-item:focus-visible{color:#fff;border-color:#4da3ff;background:#1b242c;outline:none}.history-item small{margin-top:3px;color:#9fb0bf}.history-empty{margin:0;padding:16px 0;color:#9fb0bf;font-size:14px}.result-feedback{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.image-result .result-feedback{margin:8px 2px 0}.feedback-vote{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#dce8f2;background:#151b21;border:1px solid #3a4650;border-radius:6px;cursor:pointer}.feedback-vote:hover,.feedback-vote:focus-visible{color:#fff;background:#202a33;border-color:#4da3ff;outline:none}.feedback-vote-up.active{color:#061018;background:#9bd173;border-color:#9bd173}.feedback-vote-down.active{color:#1b0909;background:#ff9f9f;border-color:#ff9f9f}.feedback-vote:disabled{cursor:wait;opacity:.82}.feedback-state{color:#9bd173;font-size:12px;white-space:nowrap}.feedback-state-error{color:#ffb3b3}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reviews{grid-column:1 / -1;min-width:0;padding-top:2px}.reviews-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 0;color:#94a7b5;background:transparent;border:0;font-size:11px;font-weight:700;cursor:pointer}.reviews-toggle:hover,.reviews-toggle:focus-visible{color:#c9d8e2;outline:none}.reviews-toggle-icon{transition:transform .12s ease}.reviews-toggle-icon-open{transform:rotate(-90deg)}.reviews-visible .reviews-toggle{margin-bottom:5px}.reviews-header,.review-heading,.review-stats,.review-summary-stats{display:flex;align-items:center}.reviews-header{justify-content:space-between;gap:8px;margin-bottom:5px}.reviews-header>div:first-child{display:flex;align-items:baseline;gap:7px}.reviews-header strong{color:#e8edf2;font-size:14px}.reviews-header>div:first-child span{color:#8bd17c;font-size:12px}.review-summary-stats{flex-wrap:wrap;justify-content:flex-end;gap:5px}.review-summary-stats span,.review-stats span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.review-summary-stats span{min-height:22px;padding:0 6px;color:#b8c5cf;background:#202a33;border:1px solid #303d47;border-radius:5px;font-size:12px}.review-carousel{position:relative;min-width:0}.top-reviews{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.top-reviews::-webkit-scrollbar{display:none}.review-carousel-zone{position:absolute;top:50%;z-index:2;display:grid;width:58px;height:100%;align-items:center;transform:translateY(-50%)}.review-carousel-zone-previous{left:0;justify-items:start}.review-carousel-zone-next{right:0;justify-items:end}.review-carousel-button{display:grid;width:34px;height:52px;place-items:center;padding:0;color:#fff;background:#0a0f13ad;border:1px solid rgba(128,158,178,.52);border-radius:5px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.review-carousel-zone:hover .review-carousel-button,.review-carousel-button:focus-visible{opacity:1;pointer-events:auto}.review-carousel-button:hover,.review-carousel-button:focus-visible{background:#141f27e0;border-color:#4da3ff;outline:none}.review-carousel-zone-previous .review-carousel-button{margin-left:5px}.review-carousel-zone-next .review-carousel-button{margin-right:5px}.review{flex:0 0 min(360px,calc(33.333% - 4px));min-width:0;padding:7px 8px;background:#12181d;border:1px solid #29343d;border-left-width:3px;border-radius:6px;scroll-snap-align:start}.review-positive{border-left-color:#5ebd70}.review-negative{border-left-color:#dc6c6c}.review-heading{justify-content:space-between;gap:6px;color:#8293a1;font-size:12px}.review-verdict{display:inline-flex;align-items:center;gap:5px;color:#dce5eb;font-weight:700}.review-positive .review-verdict{color:#8bdc99}.review-negative .review-verdict{color:#ed9999}.review p{height:112px;margin:5px 0;padding:2px 5px 2px 0;overflow-y:auto;overscroll-behavior:contain;color:#c6d1d9;font-size:13px;line-height:1.5;scrollbar-color:#465663 #141b20;scrollbar-width:thin}.review p:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #4da3ff}.review-stats{flex-wrap:wrap;gap:3px 8px;color:#8293a1;font-size:11px}.result-body{min-width:0;transform:translateY(-5px)}.result-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.result-title-row .result-feedback{flex:0 0 auto;margin:0}.result-title-row .feedback-vote{width:30px;height:30px}.result h2{min-width:0;margin:0;font-size:20px;line-height:1.2}.score{color:#8bd17c;font-size:13px}.release-date{color:#b5c2cc;font-size:13px}.result-meta,.steam-link{display:inline-flex;align-items:center}.result-meta{flex-wrap:wrap;gap:7px 12px}.steam-link{gap:4px;color:#7ebcff;font-size:13px;text-decoration:none}.steam-link:hover,.steam-link:focus-visible{color:#b8dcff;text-decoration:underline;outline:none}.tags{margin:6px 0;color:#9fb0bf;font-size:13px}.result-languages{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:12px;line-height:1.4}.result-languages svg{flex:0 0 auto;margin-top:1px}.result{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px 0 16px;background:transparent;border-bottom:1px solid #2a353e}.result:last-child{border-bottom:0}.results-list{max-width:var(--results-column-width);margin:0 auto}.image-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 12px}.image-result{min-width:0}.image-result-thumbnail{width:100%;aspect-ratio:16 / 9;background:#222b33;border-radius:5px}.image-result-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px 0}.image-result-footer h2{min-width:0;margin:0;overflow:hidden;color:#e8edf2;font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.image-result-footer .steam-link{flex:0 0 auto}.show-more-row{display:flex;justify-content:center;max-width:var(--results-column-width);margin:0 auto;padding:28px 0 8px}.show-more-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;min-height:44px;padding:0 18px;color:#e8edf2;background:#202a33;border:1px solid #3a4650;border-radius:6px;cursor:pointer}.show-more-button:hover,.show-more-button:focus-visible{color:#fff;border-color:#4da3ff;outline:none}.show-more-button:disabled{cursor:wait;opacity:.72}.result-thumbnail,.image-placeholder{width:260px;background:#222b33;border-radius:6px}.result-thumbnail{align-self:stretch;min-height:150px;position:relative}.image-placeholder{align-self:stretch;min-height:100px}.image-button{display:block;padding:0;overflow:hidden;border:1px solid transparent;cursor:zoom-in}.image-button:hover,.image-button:focus-visible{border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff24;outline:none}.image-button img{display:block;width:100%;height:100%;object-fit:cover}.result-thumbnail img{height:100%;object-fit:cover}.discount-ribbon{position:absolute;top:13px;left:-46px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;min-height:44px;padding:5px 18px;color:#07110b;background:linear-gradient(180deg,#b7f26f,#79c942);border-top:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(20,43,17,.32);box-shadow:0 7px 16px #00000052;font-size:10px;font-weight:700;line-height:1.1;pointer-events:none;text-align:center;text-transform:uppercase;transform:rotate(-42deg);transform-origin:center}.discount-ribbon strong{display:block;font-size:17px;line-height:1}.discount-ribbon span{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-strip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.asset-button{width:116px;aspect-ratio:16 / 9;background:#222b33;border-radius:5px;flex:0 0 auto}@media(max-width:820px){.result{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0 18px}.result-body{transform:none}.result-thumbnail,.image-placeholder{width:100%;height:auto;min-height:0;align-self:auto}.result-thumbnail{aspect-ratio:16 / 9;max-height:220px}.result-thumbnail img{aspect-ratio:16 / 9}.image-placeholder{aspect-ratio:16 / 9;max-height:220px}.result-title-row{align-items:center;gap:8px}.result h2{font-size:18px}.tags{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-strip{gap:10px;margin-top:12px;padding-bottom:6px}.asset-button{width:clamp(152px,38vw,220px)}}@media(max-width:420px){.result-thumbnail,.image-placeholder{max-height:190px}.asset-button{width:min(48vw,174px)}}.status-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.search-header:not(.search-header-centered)+main .status-row{max-width:var(--results-column-width);margin-left:auto;margin-right:auto}.status-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.ranking-label{color:#718391;font-size:12px;font-weight:700;text-transform:uppercase}.ranking-select-wrap{display:none}.ranking-select{min-height:36px;min-width:136px;padding:0 34px 0 12px;color:#d8e6ef;background:#151b21;border:1px solid #3a4650;border-radius:6px;cursor:pointer}.ranking-select:hover,.ranking-select:focus-visible{color:#fff;background:#202a33;border-color:#4da3ff;outline:none}.ranking-select:disabled{cursor:wait;opacity:.7}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.meta,.muted{margin:0;color:#9fb0bf}.status-row .meta,.status-row .muted{font-size:13px}.latency-string{color:#718391}.constraint-strip{display:flex;flex-wrap:wrap;gap:6px;max-width:var(--results-column-width);margin:-4px auto 14px}.constraint-chip{padding:3px 7px;border:1px solid #334858;border-radius:4px;color:#a9c4d6;background:#111a21;font-size:13px}.constraint-chip-editable{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.constraint-chip-editable:hover,.constraint-chip-editable:focus-visible{color:#fff;background:#25313a;border-color:#5a6b78;outline:none}.constraint-chip-editable:disabled{cursor:wait;opacity:.65}.constraint-chip-excluded{color:#ffc7c7;border-color:#694047;background:#2a181c}.constraint-chip-button{cursor:pointer;font-family:inherit;font-size:13px;font-weight:400}.constraint-chip-button:hover,.constraint-chip-button:focus-visible{border-color:#5e829a;color:#d6e9f5;outline:none}.constraint-chip-button.active{border-color:#4d91bd;color:#d8f0ff;background:#173044}.constraint-chip-button:disabled{cursor:wait;opacity:.65}.constraint-chip-unsupported{border-color:#675744;color:#d4b98e}.muted{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.error-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #744044;border-radius:6px;color:#ffd7d7;background:#2a1518}@media(max-width:820px){.status-row,.status-actions{min-width:0;width:100%}.ranking-control{display:none}.ranking-select-wrap{display:block;flex:1;min-width:0}.ranking-select{max-width:100%;min-width:0;width:100%}}.user-feedback-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;display:grid;place-items:center;padding:20px;background:#060a0ec7}.user-feedback-modal{width:min(640px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:24px;color:#e8edf2;background:#151b21;border:1px solid #3a4650;border-radius:8px;box-shadow:0 18px 55px #00000080}.user-feedback-modal-submitted{width:min(420px,100%);padding:22px}.user-feedback-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;margin-bottom:20px}.user-feedback-modal-header h2{margin:0;font-size:24px;line-height:1.2;font-weight:800}.user-feedback-modal .modal-close-button{position:static;justify-self:end;background:#202a33}.user-feedback-form{display:grid;gap:16px}.user-feedback-field{display:grid;gap:7px;min-width:0}.user-feedback-field span,.user-feedback-checkbox span{color:#c8d4df;font-size:13px;font-weight:650}.user-feedback-field input,.user-feedback-field textarea{width:100%;min-width:0;color:#fff;background:#0c1116;border:1px solid #3a4650;border-radius:6px;outline:none}.user-feedback-field input{min-height:42px;padding:0 12px}.user-feedback-field textarea{min-height:150px;resize:vertical;padding:10px 12px;line-height:1.45}.user-feedback-field input:focus,.user-feedback-field textarea:focus{border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff24}.user-feedback-attachment{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:fit-content;max-width:100%;padding:0 12px;color:#dce8f2;background:#202a33;border:1px solid #3a4650;border-radius:6px;cursor:pointer;overflow:hidden}.user-feedback-attachment:hover,.user-feedback-attachment:focus-within{color:#fff;border-color:#4da3ff}.user-feedback-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-feedback-attachment input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.user-feedback-attachment:has(input:disabled){cursor:not-allowed;opacity:.48}.user-feedback-attachment:has(input:disabled) input{cursor:not-allowed}.user-feedback-checkbox{display:inline-flex;align-items:center;gap:9px;width:fit-content}.user-feedback-checkbox input{margin:0}.user-feedback-checkbox:has(input:disabled){cursor:not-allowed;opacity:.48}.user-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.user-feedback-actions .secondary-button,.user-feedback-actions .primary-button{width:auto;min-width:96px;padding:0 16px}.user-feedback-saved{margin-right:auto;color:#9bd173;font-size:13px;font-weight:650}.user-feedback-error{margin-right:auto;color:#ffb0aa;font-size:13px;font-weight:650}.user-feedback-confirmation{display:grid;justify-items:center;gap:16px;padding:2px 8px 4px;text-align:center}.user-feedback-confirmation p{margin:0;max-width:48ch;color:#dce8f2;font-size:15px;line-height:1.5}.user-feedback-confirmation .primary-button{width:auto;min-width:96px;padding:0 16px}
