.site-footer{width:min(100% - 64px,1440px);margin:24px auto 0;padding:30px 0 38px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:var(--muted)}.site-footer strong{color:var(--ink);font-size:15px}.catalog-page .not-found-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;max-width:100%;box-sizing:border-box;margin-top:36px;padding:16px 28px;border:2px solid #e8b04a;background:#e8b04a;color:#17130b;font-family:var(--catalog-mono);font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}.catalog-page .not-found-home-button:hover{border-color:#f4c46a;background:#f4c46a}.catalog-page .not-found-home-button:focus-visible{outline:3px solid #fff8eb;outline-offset:4px}.site-footer p{max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:620px){.site-footer{align-items:flex-start;flex-direction:column}}.catalog-page.info-page{display:flex;flex-direction:column;background:linear-gradient(rgba(220,211,193,.028) 1px,transparent 0),linear-gradient(90deg,rgba(220,211,193,.028) 1px,transparent 0),#10110d;background-size:64px 64px}.catalog-page .info-page-main{width:100%;max-width:none;min-height:calc(100vh - 160px);margin:0;padding:clamp(142px,14vw,190px) var(--catalog-gutter) clamp(84px,10vw,140px)}.catalog-page .info-page-card{width:min(1180px,100%);margin-inline:auto;border:1px solid var(--line);background:#151611;box-shadow:var(--shadow)}.catalog-page .info-page-heading{position:relative;padding:clamp(32px,6vw,82px);overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 18%,rgba(232,176,74,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 58%),#10110d}.catalog-page .info-page-heading:after{position:absolute;right:clamp(24px,5vw,72px);bottom:-1px;width:clamp(100px,18vw,240px);height:7px;background:#e8b04a;content:""}.catalog-page .info-page-eyebrow{margin:0 0 20px;color:#e8b04a;font-family:var(--catalog-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.catalog-page .info-page-card h1{max-width:940px;margin:0;color:#e7e0d3;font-family:var(--catalog-display);font-size:clamp(3rem,7.6vw,7.8rem);font-stretch:condensed;font-weight:900;letter-spacing:-.055em;line-height:.86;overflow-wrap:anywhere;text-transform:uppercase}.catalog-page .info-page-lead{max-width:780px;margin:clamp(28px,4vw,48px) 0 0;color:#c7c0b2;font-family:var(--catalog-serif);font-size:clamp(18px,2.2vw,27px);line-height:1.45}.catalog-page .info-page-copy{padding:clamp(12px,2vw,28px) clamp(32px,6vw,82px) clamp(40px,7vw,88px);counter-reset:info-section}.catalog-page .info-page-copy p{position:relative;margin:0;padding:clamp(28px,4vw,48px) 0 clamp(28px,4vw,48px) clamp(52px,7vw,96px);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--catalog-serif);font-size:clamp(16px,1.45vw,19px);line-height:1.78;counter-increment:info-section}.catalog-page .info-page-copy p:before{position:absolute;top:clamp(30px,4vw,52px);left:0;color:#e8b04a;content:"0" counter(info-section);font-family:var(--catalog-mono);font-size:10px;font-weight:700;letter-spacing:.12em}.catalog-page .info-page-copy p:last-child{border-bottom:0}@media (max-width:720px){.catalog-page .info-page-main{padding:110px 16px 84px}.catalog-page .info-page-heading{padding:30px 22px 40px}.catalog-page .info-page-card h1{font-size:clamp(2.65rem,14vw,4.6rem)}.catalog-page .info-page-lead{font-size:17px}.catalog-page .info-page-copy{padding:8px 22px 30px}.catalog-page .info-page-copy p{padding:28px 0 28px 38px;font-size:15px;line-height:1.7}.catalog-page .info-page-copy p:before{top:31px}}.app-security-section h2{margin:0;padding-top:32px;color:#e7e0d3;font-size:clamp(20px,2vw,28px)}.catalog-page .app-security-section p{padding-left:0;counter-increment:none}.catalog-page .app-security-section p:before{content:none}.app-security-section a{text-decoration:underline}.catalog-page{--ink:#ded8c8;--muted:#aaa799;--blue:#e8b04a;--blue-hover:#f0bd5b;--line:rgba(224,216,201,.2);--soft:#10110d;--surface:#151611;--success-bg:rgba(63,97,55,.28);--success-ink:#aaca78;--shadow:18px 22px 0 rgba(0,0,0,.18);--catalog-gutter:clamp(20px,5vw,96px);--catalog-display:var(--site-display);--catalog-serif:var(--site-serif);--catalog-mono:var(--site-mono);min-width:0;min-height:100vh;overflow:clip;background:#10110d;color:var(--ink)}.catalog-page-main{width:100%;max-width:none;margin:0;padding:0}.catalog-page .how-it-works{width:100%;margin:0;padding:120px var(--catalog-gutter) 0;border:0;border-radius:0;background:linear-gradient(rgba(220,211,193,.028) 1px,transparent 0),linear-gradient(90deg,rgba(220,211,193,.028) 1px,transparent 0),#151611;background-size:64px 64px;box-shadow:none;overflow:visible}.catalog-page .how-content{padding:32px;border:1px solid var(--line);display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:center;gap:36px;background:#10110d;box-shadow:var(--shadow)}.catalog-page .home-hero-intro h1{color:#e7e0d3;font-family:var(--catalog-display);font-weight:900;text-transform:uppercase}.catalog-page .home-hero-intro h1 span{color:#e8b04a}.catalog-page .home-hero-language-hint{color:var(--muted);font-family:var(--catalog-serif)}.catalog-page .demo-artwork{border-color:var(--line);border-radius:0;background:#090a08;box-shadow:var(--shadow)}.catalog-page .demo-carousel-arrow{border-color:rgba(222,216,200,.55);border-radius:0;background:rgba(8,9,7,.82);color:#e8b04a}.catalog-page .catalog{padding:72px var(--catalog-gutter) 120px;border-top:1px solid var(--line);background:#10110d;scroll-margin-top:20px}.catalog-page .catalog[aria-busy=true]:not(.catalog-loading) .found-count,.catalog-page .catalog[aria-busy=true]:not(.catalog-loading) .game-list,.catalog-page .catalog[aria-busy=true]:not(.catalog-loading) .pagination{opacity:.5;transition:opacity .18s ease}.catalog-page .filters{margin-bottom:30px;gap:1px}.catalog-page .filter-primary-row,.catalog-page .filter-secondary-row{gap:1px;background:var(--line)}.catalog-page .filter-community-localization,.catalog-page .filter-control,.catalog-page .filter-nsfw-options{height:54px;border:0;border-radius:0;background:#171813;color:var(--muted)}.catalog-page .filters :is(button,input,select):focus,.catalog-page .filters :is(button,input,select):focus-visible{outline:0;outline-offset:0}.catalog-page .filter-community-localization:focus-visible,.catalog-page .filter-control:focus-within,.catalog-page .filter-nsfw-option:focus-within{border:0;box-shadow:inset 0 0 0 1px #e8b04a}.catalog-page .filter input,.catalog-page .filter select{color:var(--ink);font-family:var(--catalog-mono)}.catalog-page .filter input::placeholder{color:rgba(222,216,200,.44)}.catalog-page .filter-community-localization{height:auto;min-height:54px;font-family:var(--catalog-mono)}.catalog-page .filter-community-localization:hover{background:#1d1e18;color:#e8b04a}.catalog-page .filter-community-localization[aria-checked=true]{color:#e8b04a}.catalog-page .filter-switch-track{border-color:rgba(222,216,200,.38);background:#090a08}.catalog-page .filter-switch-thumb{background:var(--muted);box-shadow:none}.catalog-page .filter-community-localization[aria-checked=true] .filter-switch-track{border-color:#e8b04a;background:#e8b04a}.catalog-page .filter-community-localization[aria-checked=true] .filter-switch-thumb{background:#10110d}.catalog-page .filter-nsfw-options{padding:0;border:0;border-radius:0;gap:1px;background:var(--line)}.catalog-page .filter-nsfw-option{background:#171813;color:var(--muted);font-family:var(--catalog-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.catalog-page .filter-nsfw-option:hover{background:#1d1e18;color:#e8b04a}.catalog-page .filter-nsfw-option[data-active=true]{background:#e8b04a;color:#10110d}.catalog-page .found-count,.catalog-page .result-count{color:var(--muted);font-family:var(--catalog-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.catalog-page .found-count{margin-bottom:18px}.catalog-page .game-list{gap:28px}.catalog-page .game-row{border-color:var(--line);border-radius:0;background:#151611;box-shadow:var(--shadow)}.catalog-page .catalog-game-media,.catalog-page .game-cover-frame{background:#090a08}.catalog-page .game-cover{background:#090a08;filter:saturate(.86) contrast(1.03)}.catalog-page .catalog-image-thumbnails{border-top:1px solid var(--line);background:#0d0e0b}.catalog-page .catalog-image-thumbnail{border-radius:0;background:#151611;filter:saturate(.72)}.catalog-page .catalog-image-thumbnail:hover{border-color:rgba(232,176,74,.52)}.catalog-page .catalog-image-thumbnail:focus-visible,.catalog-page .catalog-image-thumbnail[aria-pressed=true]{border-color:#e8b04a;filter:saturate(.95)}.catalog-page .game-card-header{padding:24px 30px 0}.catalog-page .game-info{padding:0 30px 28px}.catalog-page .game-card-header h2{color:#e7e0d3;font-family:var(--catalog-display);font-size:clamp(2rem,3.4vw,3.8rem);font-stretch:condensed;font-weight:900;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.catalog-page .game-detail-link:hover{color:#e8b04a}.catalog-page .game-description,.catalog-page .original-title{color:var(--muted);font-family:var(--catalog-serif)}.catalog-page .original-title{margin-top:9px}.catalog-page .game-description{font-size:14px;line-height:1.62}.catalog-page .store-button{border:1px solid var(--line);border-radius:0;color:rgba(239,231,217,.76);font-family:var(--catalog-mono);text-transform:uppercase}.catalog-page .store-button:hover{background:rgba(232,176,74,.1);color:#e8b04a}.catalog-page .game-locale-status{border-color:var(--line);border-radius:0;background:rgba(8,9,7,.52);color:var(--muted);font-family:var(--catalog-mono)}.catalog-page .game-locale-status strong{color:var(--ink)}.catalog-page .game-locale-language{color:rgba(222,216,200,.64);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.catalog-page .game-locale-status-completed{border-color:#91b65d}.catalog-page .game-locale-status-official{border-color:rgba(145,182,93,.38)}.catalog-page .game-locale-status-official strong{color:#aaca78}.catalog-page .game-locale-status-disabled{border-color:rgba(227,94,101,.55);background:rgba(110,26,35,.22);color:#ffb5b8}.catalog-page .game-locale-status-disabled .game-locale-language,.catalog-page .game-locale-status-disabled strong{color:#ff858b}.catalog-page .game-facts li{border-color:var(--line);color:var(--muted);font-family:var(--catalog-mono)}.catalog-page .game-facts svg{color:#e8b04a}.catalog-page .catalog-state{border-color:var(--line);border-radius:0;background:#151611;color:var(--ink)}.catalog-page .catalog-state p{color:var(--muted)}.catalog-page .catalog-state button,.catalog-page .catalog-state-action{border-color:#b95a36;border-radius:0;background:#ad4f2f;color:#fff8eb;font-family:var(--catalog-mono);text-transform:uppercase}.catalog-page .catalog-state button:hover,.catalog-page .catalog-state-action:hover{background:#b35432}.catalog-page .pagination{margin-top:24px}.catalog-page .pagination-control{border-color:var(--line);border-radius:0;background:#151611;color:var(--ink);font-family:var(--catalog-mono)}.catalog-page .pagination-control[aria-current=page]{border-color:#e8b04a;background:#e8b04a;color:#10110d}.catalog-page .pagination-control[aria-disabled=true]{background:#11120e;color:rgba(222,216,200,.25)}.catalog-page .catalog-loading{min-height:820px}.catalog-page .skeleton-copy,.catalog-page .skeleton-cover,.catalog-page .skeleton-filters span,.catalog-page .skeleton-result{border-radius:0;background:#24251e}.catalog-page .skeleton-card{border-color:var(--line);border-radius:0;background:#151611}.catalog-page .site-footer{width:100%;min-height:160px;margin:0;padding:48px var(--catalog-gutter);border-top:1px solid var(--line);background:#0b0c09;color:rgba(222,216,200,.6);font-family:var(--catalog-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.catalog-page .site-footer strong{color:rgba(222,216,200,.74)}.catalog-page .site-legal-links a:hover{color:#e8b04a}@media (max-width:900px){.catalog-page .how-content{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.catalog-page .how-it-works{width:100%;padding:78px 16px 0}.catalog-page .how-content{padding:16px;gap:18px}.catalog-page .catalog{padding:72px 16px 84px}.catalog-page .game-card-header{padding:22px 18px}.catalog-page .game-info{padding:22px 18px 26px}.catalog-page .game-card-header h2{font-size:2.35rem}.catalog-page .game-locale-language{color:var(--muted);font-size:11px}.catalog-page .site-footer{padding:38px 16px}}@media (max-width:520px){.catalog-page .game-row{box-shadow:10px 12px 0 rgba(0,0,0,.18)}.catalog-page .game-facts{gap:10px}}.catalog-page .catalog-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;background:#e8b04a;color:#17110a;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}.catalog-page .catalog-primary-action:hover{background:#f0bd5b}.catalog-page .catalog-primary-action:focus-visible{outline:3px solid #f0eadf;outline-offset:4px}.catalog-page .game-row{--game-content-inset:30px}.catalog-page .game-card-header,.catalog-page .game-info{padding-inline:var(--game-content-inset)}.catalog-page .game-locale-status{width:auto;min-width:0;box-sizing:border-box;margin-inline:var(--game-content-inset);justify-self:stretch}.catalog-page .game-description{width:100%;max-width:none}.catalog-page .game-heading{margin-bottom:18px}.catalog-page .game-topline{align-items:stretch}.catalog-page .catalog-primary-action{width:100%;box-sizing:border-box}.catalog-page .game-store-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.catalog-page .store-button{min-width:0;min-height:44px;padding:8px;justify-content:center;text-align:center;overflow-wrap:anywhere;background:rgba(239,231,217,.025)}.catalog-page .store-button svg{flex-shrink:0}.catalog-page .game-card-badges{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.catalog-page .game-card-badges>span{box-sizing:border-box;width:100%;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}@media (max-width:800px){.catalog-page .game-row{--game-content-inset:18px}.catalog-page .game-card-header{padding:18px}.catalog-page .game-topline{gap:10px;margin-bottom:0}.catalog-page .catalog-primary-action{min-height:48px}}