.sm_sPG_catalog{--accent:#66e2ae;--text:#edf3f0;--muted:#a5b5ae;--line:#2a3932;min-height:80vh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 90% 0,#16382c55,#0000 34rem),#0c110f;padding:36px 24px 64px}.sm_sPG_catalog *,.sm_sPG_catalog :before,.sm_sPG_catalog :after{box-sizing:border-box}.sm_sPG_catalog button,.sm_sPG_catalog input,.sm_sPG_catalog select{font:inherit}.sm_sPG_catalog button,.sm_sPG_catalog a,.sm_sPG_catalog input,.sm_sPG_catalog select{-webkit-tap-highlight-color:transparent}.sm_sPG_catalog button{cursor:pointer}.sm_sPG_catalog button:disabled{cursor:not-allowed;opacity:.58}.sm_sPG_catalog :is(button,a,input,select,h2):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.sm_sPG_shell{max-width:1248px;margin-inline:auto}.sm_sPG_hero{justify-content:space-between;align-items:center;gap:28px;padding:0 0 32px;display:flex}.sm_sPG_eyebrow{color:var(--accent);letter-spacing:.16em;align-items:center;gap:8px;margin:0 0 15px;font-size:11px;font-weight:750;display:flex}.sm_sPG_hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:750;line-height:1.12}.sm_sPG_hero h1 span{color:var(--accent)}.sm_sPG_intro{color:#b6c4bd;max-width:570px;margin:14px 0 18px;font-size:15px;line-height:1.7}.sm_sPG_heroMeta{color:#a7b7ae;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.sm_sPG_heroMeta span:not(:last-child):after{content:"/";color:#4b6759;margin-left:18px}.sm_sPG_heroStamp{color:var(--accent);background:linear-gradient(130deg,#1e3f2d99,#14251b66);border:1px solid #345745;border-radius:4px 28px;flex-shrink:0;align-items:center;gap:18px;width:250px;min-height:138px;padding:30px;display:flex;position:relative}.sm_sPG_heroStamp>span{letter-spacing:.06em;font-size:13px;font-weight:800;line-height:1.55}.sm_sPG_heroStamp .sm_sPG_stampCorner{font-size:18px;position:absolute;top:11px;right:15px}.sm_sPG_filterPanel{border:1px solid var(--line);background:#151d18;border-radius:16px;padding:20px 22px 0}.sm_sPG_searchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.sm_sPG_searchField{min-width:0}.sm_sPG_searchField>label,.sm_sPG_field label{letter-spacing:.025em;color:#b4c2b9;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.sm_sPG_searchInput{background:#0d1510;border:1px solid #3b5142;border-radius:8px;align-items:center;min-height:48px;display:flex;position:relative}.sm_sPG_searchInput>svg{color:#81a28d;flex-shrink:0;margin-left:15px}.sm_sPG_searchInput input{width:100%;min-width:0;height:46px;color:var(--text);background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px}.sm_sPG_searchInput input::-webkit-search-cancel-button{-webkit-appearance:none}.sm_sPG_searchInput input::placeholder{color:#8d9f92;opacity:1}.sm_sPG_searchInput>button{color:#bac9bf;background:0 0;border:none;border-radius:6px;place-items:center;min-width:40px;height:44px;margin-right:2px;display:grid}.sm_sPG_viewControl{border:1px solid var(--line);background:#0d1510;border-radius:9px;gap:4px;padding:3px;display:flex}.sm_sPG_viewControl button{color:#aabaae;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:40px;display:grid}.sm_sPG_viewControl button[aria-pressed=true]{color:#a5f7cb;background:#2a4636}.sm_sPG_viewControl button:hover{background:#24382c}.sm_sPG_filterRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.sm_sPG_field{min-width:0}.sm_sPG_field select{color:#e2ebe5;background:#101912;border:1px solid #34483a;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:13px;display:block}.sm_sPG_quickRow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:8px 0;display:flex}.sm_sPG_checks{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.sm_sPG_checkbox{cursor:pointer;color:#c4d0c7;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.sm_sPG_checkbox input{accent-color:#72e6ad;width:16px;height:16px;margin:0}.sm_sPG_checkbox svg{color:#92b6a0}.sm_sPG_reset{color:#c1cec4;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 4px;display:flex;font-size:12px!important}.sm_sPG_reset:hover{color:var(--accent)}.sm_sPG_libraryNote{color:#a4b5a9;align-items:flex-start;gap:11px;margin-top:17px;font-size:11px;line-height:1.7;display:flex}.sm_sPG_libraryNote>svg{color:#8db69d;flex-shrink:0;margin-top:2px}.sm_sPG_libraryNote p{margin:0}.sm_sPG_libraryNote p:first-child{color:#c1cec5;margin-bottom:2px;font-size:12px}.sm_sPG_libraryNote strong{color:#dce6df;font-weight:650}.sm_sPG_libraryNote button{color:var(--accent);background:#18291d;border:1px solid #3e5a47;border-radius:7px;flex-shrink:0;min-height:40px;padding:9px 12px}.sm_sPG_feedback{color:#b8e7ca;min-height:20px;margin:6px 0 14px 29px;font-size:12px;line-height:1.6}.sm_sPG_warning{color:#f7d59a;padding-bottom:14px;font-size:12px;line-height:1.7}.sm_sPG_results{scroll-margin-top:100px}.sm_sPG_resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.sm_sPG_resultsHeader h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600;line-height:1.5}.sm_sPG_resultsHeader h2>span{color:var(--accent)}.sm_sPG_resultsHeader p{color:#a6b7aa;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.sm_sPG_resultsHeader p>span{color:#506e5a}.sm_sPG_gameGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sm_sPG_card{background:#151e18;border:1px solid #2c3c31;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .18s,background-color .18s;display:flex}.sm_sPG_card:hover{background:#19251c;border-color:#527b5f}.sm_sPG_imageLink{aspect-ratio:16/10;background:#19271f;border-radius:11px 11px 0 0;width:100%;display:block;position:relative;overflow:hidden}.sm_sPG_imageLink:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08140ab3);position:absolute;inset:35% 0 0}.sm_sPG_artwork{object-fit:cover}.sm_sPG_categoryBadge{z-index:1;color:#e8f3eb;letter-spacing:.04em;background:#0d2018eb;border:1px solid #9ecab64d;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.5;position:absolute;bottom:11px;left:12px}.sm_sPG_cardContent{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.sm_sPG_cardTop{color:#a6baa9;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:10px;line-height:1.6;display:flex}.sm_sPG_cardTop span:first-child{overflow-wrap:anywhere}.sm_sPG_cardTop span:last-child{flex-shrink:0}.sm_sPG_card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 9px;font-size:17px;font-weight:700;line-height:1.35}.sm_sPG_card h3 a{color:#eff5f0;justify-content:space-between;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.sm_sPG_card h3 a>svg{color:#8eab96;flex-shrink:0;margin-top:3px}.sm_sPG_card h3 a:hover{color:var(--accent)}.sm_sPG_description{color:#abbcaf;margin:0 0 14px;font-size:12px;line-height:1.7}.sm_sPG_tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:1px;display:flex}.sm_sPG_tags>span{color:#b9ccbf;overflow-wrap:anywhere;background:#233228;border-radius:4px;padding:3px 6px;font-size:10px;line-height:1.5}.sm_sPG_platforms{color:#afc1b3;margin-top:14px;font-size:10px;line-height:1.7}.sm_sPG_cardFooter{border-top:1px solid #2e3e33;justify-content:space-between;align-items:center;gap:9px;margin-top:12px;padding-top:13px;display:flex}.sm_sPG_price{flex-direction:column;gap:3px;min-width:0;display:flex}.sm_sPG_price strong{color:#c4efd3;font-size:13px;font-weight:650}.sm_sPG_price span{color:#9daf9f;font-size:9px}.sm_sPG_saveButton{color:#d6e9dc;background:#203226;border:1px solid #3d5745;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;display:flex;font-size:11px!important}.sm_sPG_saveButton:hover:not(:disabled){color:#c5ffdb;background:#2d4a36}.sm_sPG_saveButton[aria-pressed=true]{color:#bcf4d0;background:#284a34;border-color:#528263}.sm_sPG_listView{grid-template-columns:1fr;gap:14px}.sm_sPG_listView .sm_sPG_card{grid-template-columns:minmax(180px,26%) minmax(0,1fr);display:grid}.sm_sPG_listView .sm_sPG_imageLink{aspect-ratio:auto;border-radius:11px 0 0 11px;height:100%;min-height:240px}.sm_sPG_listView .sm_sPG_cardContent{padding:19px 22px}.sm_sPG_listView .sm_sPG_card h3{font-size:21px}.sm_sPG_listView .sm_sPG_description{margin-bottom:13px}.sm_sPG_listView .sm_sPG_tags{margin-top:0}.sm_sPG_listView .sm_sPG_platforms{margin-top:9px}.sm_sPG_listView .sm_sPG_cardFooter{margin-top:10px;padding-top:10px}.sm_sPG_empty{text-align:center;color:#9fbca7;background:#151e17;border:1px dashed #3d5745;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:48px 22px;display:flex}.sm_sPG_empty h3{color:#e8f0ea;letter-spacing:-.02em;margin:0;font-size:20px}.sm_sPG_empty p{color:#b4c7ba;max-width:480px;margin:0 0 8px;font-size:13px;line-height:1.8}.sm_sPG_empty button{color:#0b2412;background:#8de2ac;border:1px solid #70d99b;border-radius:7px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:700}.sm_sPG_empty .sm_sPG_secondary{color:#c9e6d2;background:0 0;border-color:#536f5a}.sm_sPG_editorialNote{color:#9db1a2;max-width:820px;margin:24px 0 0;font-size:10px;line-height:1.8}@media (max-width:1150px){.sm_sPG_gameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sm_sPG_listView{grid-template-columns:1fr}}@media (max-width:900px){.sm_sPG_heroStamp{gap:12px;width:194px;padding:25px 18px}.sm_sPG_heroStamp>svg{width:35px}.sm_sPG_heroStamp>span{font-size:11px}.sm_sPG_hero h1{max-width:450px}.sm_sPG_gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm_sPG_listView{grid-template-columns:1fr}.sm_sPG_filterPanel{padding:19px 18px 0}}@media (max-width:650px){.sm_sPG_catalog{padding:26px 16px 44px}.sm_sPG_hero{padding-bottom:24px}.sm_sPG_heroStamp{display:none}.sm_sPG_hero h1{max-width:420px}.sm_sPG_intro{margin:12px 0 15px;font-size:13px}.sm_sPG_heroMeta{gap:6px 12px;font-size:10px}.sm_sPG_heroMeta span:not(:last-child):after{margin-left:12px}.sm_sPG_filterPanel{padding:16px 15px 0}.sm_sPG_filterRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.sm_sPG_field:last-child{grid-column:1/-1}.sm_sPG_searchRow{gap:10px}.sm_sPG_searchInput>svg{margin-left:10px}.sm_sPG_searchInput input{padding-left:9px;font-size:12px}.sm_sPG_viewControl button{width:36px}.sm_sPG_checks{gap:0 18px}.sm_sPG_libraryNote{flex-wrap:wrap;gap:8px}.sm_sPG_libraryNote>div{flex:1;min-width:0}.sm_sPG_libraryNote>button,.sm_sPG_feedback{margin-left:26px}.sm_sPG_resultsHeader h2{font-size:18px}.sm_sPG_gameGrid{gap:14px}.sm_sPG_cardContent{padding:14px}.sm_sPG_card h3{font-size:16px}.sm_sPG_listView .sm_sPG_card{grid-template-columns:1fr}.sm_sPG_listView .sm_sPG_imageLink{aspect-ratio:16/8;border-radius:11px 11px 0 0;min-height:0}.sm_sPG_listView .sm_sPG_cardContent{padding:16px}.sm_sPG_listView .sm_sPG_card h3{font-size:19px}}@media (max-width:480px){.sm_sPG_gameGrid,.sm_sPG_searchRow{grid-template-columns:1fr}.sm_sPG_viewControl{justify-self:end}.sm_sPG_filterRow{margin-top:14px}.sm_sPG_card h3{font-size:19px}.sm_sPG_imageLink{aspect-ratio:16/9}.sm_sPG_cardContent{padding:17px}.sm_sPG_quickRow{gap:0}.sm_sPG_checks{gap:0 20px;width:100%}.sm_sPG_reset{margin-left:auto}}@media (max-width:360px){.sm_sPG_catalog{padding-inline:12px}.sm_sPG_filterRow{grid-template-columns:1fr}.sm_sPG_field:last-child{grid-column:auto}.sm_sPG_hero h1{font-size:33px}.sm_sPG_heroMeta{gap:5px 10px}.sm_sPG_heroMeta span:not(:last-child):after{margin-left:10px}.sm_sPG_checkbox{font-size:11px}.sm_sPG_checks{gap:0 12px}}@media (prefers-reduced-motion:reduce){.sm_sPG_catalog *,.sm_sPG_catalog :before,.sm_sPG_catalog :after{scroll-behavior:auto!important;transition:none!important}}
