@media (hover:hover) and (pointer:fine) and (forced-colors:none){html.lounge-theme:has(.games-directory),.games-directory .sidebar-sticky{--directory-scroll-thumb:color-mix(in srgb, var(--g-muted) 80%, transparent);scrollbar-width:thin;scrollbar-color:var(--directory-scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){html.lounge-theme:has(.games-directory),.games-directory .sidebar-sticky{scrollbar-width:auto;scrollbar-color:auto}html.lounge-theme:has(.games-directory)::-webkit-scrollbar{width:10px;height:10px}.games-directory .sidebar-sticky::-webkit-scrollbar{width:8px}html.lounge-theme:has(.games-directory)::-webkit-scrollbar-track,.games-directory .sidebar-sticky::-webkit-scrollbar-track,html.lounge-theme:has(.games-directory)::-webkit-scrollbar-corner{background:0 0}html.lounge-theme:has(.games-directory)::-webkit-scrollbar-thumb,.games-directory .sidebar-sticky::-webkit-scrollbar-thumb{background:var(--directory-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}html.lounge-theme:has(.games-directory)::-webkit-scrollbar-thumb:hover,.games-directory .sidebar-sticky::-webkit-scrollbar-thumb:hover,.games-directory .sidebar-sticky:focus-within::-webkit-scrollbar-thumb{background-color:var(--g-muted)}html.lounge-theme:has(.games-directory)::-webkit-scrollbar-button,.games-directory .sidebar-sticky::-webkit-scrollbar-button{width:0;height:0;display:none}}}@layer base{.games-directory-js .games-directory :is(.directory-controls,.results-actions,.games-favorites-filter)[hidden]{visibility:hidden;display:flex!important}.games-directory-js .games-directory [data-game-filters][hidden]{visibility:hidden;display:block!important}@media (width>=768px){.games-directory-js .games-directory :is(.sidebar-sort,.sidebar-recent)[hidden]{visibility:hidden;display:block!important}}}.games-directory .directory-header{grid-template-columns:minmax(0,1fr) max-content;gap:24px;margin-bottom:20px;padding-bottom:22px;display:grid}.games-directory .directory-heading{align-items:center;gap:16px;display:flex}.directory-brand-art{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--g-border);border-radius:12px;flex:0 0 96px;width:96px;height:54px}.directory-heading-copy{min-width:0}.games-directory .directory-title-line{gap:10px}.games-directory .directory-title-line h1{letter-spacing:-.025em;font-size:clamp(22px,1.95vw,28px);font-weight:750}.directory-heading-copy>p{color:var(--g-muted);margin-top:6px;font-size:13px;line-height:1.6}.games-directory .total-badge{color:var(--g-muted);background:0 0;border:0;padding:3px 7px;font-size:12px}.games-directory .directory-controls{align-items:flex-end}.directory-search-field{min-width:0}.directory-search-field>label{color:var(--g-muted);margin-bottom:5px;font-size:11px;line-height:1.5;display:block}.games-directory .directory-search{border-radius:10px;width:clamp(260px,23vw,340px);height:44px}.search-shortcut{border:1px solid var(--g-border);height:24px;font:12px var(--g-font);color:var(--g-muted);background:var(--g-bg);border-bottom-width:2px;border-radius:5px;flex:0 0 23px;place-items:center;display:grid}.directory-search:has([data-clear-search]:not([hidden])) .search-shortcut{display:none}.games-directory .search-clear{background:0 0;flex-basis:32px;place-items:center;height:40px;display:grid}.games-directory .random-button{border-radius:10px;min-height:44px;transition:transform .12s}.games-directory .directory-sidebar{border-right:0}.games-directory .games-brand-links{background:var(--g-surface);border-radius:16px;margin-bottom:16px;padding:12px}.games-directory .games-brand-symbol{color:var(--g-accent)}.games-directory .games-favorites-filter{border-radius:10px}.games-directory .sidebar-heading{letter-spacing:.02em;margin-bottom:10px!important;font-size:12px!important}.games-directory .category-button{border-radius:8px}.games-directory .category-button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--g-orange)}.games-directory .filter-count{background:0 0;font-size:11px}.games-directory .category-button[aria-pressed=true] .filter-count{background:var(--g-surface)}.games-directory .sidebar-note{padding-left:9px}@media (width>=768px){.games-directory .sidebar-sticky{max-height:calc(100dvh - 102px);scroll-padding-block:6px;overflow-y:auto}.games-directory .sidebar-sticky :focus-visible{outline-offset:-3px}}.games-directory .results-toolbar{min-height:36px;margin:0 0 20px}.games-directory .game-pagination{color:var(--g-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.games-directory .game-pagination[hidden]{display:none}.game-pagination p{margin:0}.game-pagination-controls{align-items:center;gap:8px;display:flex}.game-page-size-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.game-page-size-label select{border:1px solid var(--g-border);min-height:36px;color:var(--g-ink);background:var(--g-surface);font:inherit;border-radius:8px;padding:5px 26px 5px 9px}.game-pagination button{white-space:nowrap;border:1px solid var(--g-border);min-height:36px;color:var(--g-ink);background:var(--g-surface);font:inherit;border-radius:8px;padding:5px 10px}.game-pagination [data-page-current]{white-space:nowrap;text-align:center}.game-pagination button:disabled{color:var(--g-muted);opacity:.55;cursor:default}.game-pagination :is(button,select):focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.games-directory .results-title h2{color:var(--g-muted);scroll-margin-top:6rem;font-size:15px;font-weight:600}.games-directory .results-title p{border-left:1px solid var(--g-border);padding-left:10px}.games-directory .view-switch{background:var(--g-subtle);border-radius:10px}.games-directory .view-switch button{border-radius:7px;min-height:32px}.game-browse-sections{gap:34px;display:grid}.game-category-section{min-width:0}.game-category-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:13px;display:flex}.game-category-heading h2{letter-spacing:-.02em;font-size:20px;font-weight:750}.game-category-link{color:inherit;text-underline-offset:.2em}.game-category-link:hover{text-decoration:underline}.game-category-link:focus-visible{outline:2px solid var(--g-accent);outline-offset:4px;border-radius:3px}.category-more{min-height:36px;color:var(--g-accent);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 0 5px 8px;font-size:12px;font-weight:600;display:inline-flex}.category-more:hover{text-underline-offset:4px;text-decoration:underline}.game-category-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:12px 16px;display:grid}.game-category-grid[data-count="4"]{grid-template-rows:repeat(3,minmax(0,1fr))}.game-category-grid[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.game-category-grid[data-count="4"]>.game-card:first-child{grid-row:span 3}.game-category-grid[data-count="3"]>.game-card:first-child{grid-row:span 2}.game-category-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.game-category-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.games-directory .game-card{border-radius:16px;transition:transform .14s}.games-directory .game-card:hover{border-color:var(--g-selected-border);box-shadow:none;transform:translateY(-2px)}.games-directory .game-card .games-cover--card{border-radius:15px 15px 0 0;width:100%;margin:0}.games-directory .game-card-top{padding:13px 16px 0}.games-directory .game-card-identity h3{font-size:16px;font-weight:700;line-height:1.45}.game-category-grid>.game-card:first-child .game-card-identity h3,.game-category-grid[data-count="2"] .game-card-identity h3{font-size:20px}.games-directory .game-card-rating{gap:8px;margin-top:6px}.games-directory .slacking-stars{letter-spacing:.5px;font-size:11px}.games-directory .game-card[data-content-status=unavailable] .mini-badge{background:var(--g-subtle);color:var(--g-muted)}.games-directory .game-card-description{line-height:1.75;margin:9px 16px 16px!important}.games-directory .game-card-bottom{margin:0 16px 15px}.games-directory .game-tag{background:0 0;padding:0;font-size:11px}.games-directory .game-tags{gap:8px}.games-directory .games-favorite-button{top:12px;right:12px}.games-directory .game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)){border-color:#0000;border-bottom-color:var(--g-border);box-shadow:none;background:0 0;border-radius:0;transform:none}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-link{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"cover title""cover desc""cover meta";align-content:center;gap:5px 14px;padding:12px 14px;display:grid}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .games-cover{border-radius:8px;grid-area:cover;align-self:center;width:132px;margin:0}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-top{grid-area:title;padding:0 36px 0 0}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-identity h3{font-size:15px}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-rating{display:none}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:desc;font-size:12px;display:-webkit-box;overflow:hidden;margin:0!important}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-bottom{grid-area:meta;margin:1px 0 0}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-tags{display:none}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .games-favorite-button{box-shadow:none;border-color:#0000;top:6px;right:6px}.games-directory .game-grid[data-view=list] .games-cover{border-radius:8px;width:80px;margin:0}.games-directory .game-grid[data-view=list] .game-card-top{padding:0}.games-directory .game-grid[data-view=list] .game-card-description{margin:0!important}.games-directory .game-grid[data-view=list] .game-card-bottom{margin:0}.games-directory .game-grid[data-view=list] .game-card:hover{box-shadow:none;transform:none}.games-directory .directory-end{border-top:1px solid var(--g-border);margin-top:24px;padding-top:16px}.games-directory .directory-footnote{border-top:0;margin-top:18px;padding-top:0}@media (width<=1199px){.directory-brand-art{display:none}.games-directory .directory-header{grid-template-columns:minmax(0,1fr);gap:14px}.games-directory .directory-controls{width:100%}.directory-search-field{flex:1}.games-directory .directory-search{width:100%}.game-category-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-link{grid-template-columns:96px minmax(0,1fr);gap:5px 10px;padding:10px}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .games-cover{width:96px}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:where(:not(:first-child)) .game-card-top{padding-right:24px}}@media (width<=767px){.games-directory-js .site-header--collapsible:not([data-nav-ready]) .site-header__inner{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:0 8px;min-height:60px;padding-block:8px;display:grid}.games-directory-js .site-header--collapsible:not([data-nav-ready]) .site-header__actions{display:contents}.games-directory-js .site-header--collapsible:not([data-nav-ready]) .brand-link{grid-area:1/1;justify-self:start;min-width:0}.games-directory-js .site-header--collapsible:not([data-nav-ready]) #tool-theme-toggle{grid-area:1/2}.games-directory-js .site-header--collapsible:not([data-nav-ready]) .site-nav{display:none}.games-directory .game-category-grid[data-count]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.games-directory .directory-header{gap:7px;margin-bottom:8px;padding-bottom:10px}.games-directory .directory-heading{display:block}.games-directory .directory-title-line h1{font-size:22px}.games-directory .directory-title-line{flex-wrap:nowrap;gap:4px}.games-directory .total-badge{margin-left:auto;padding:0;font-size:11px}.directory-heading-copy>p{margin-top:3px;font-size:12px}.directory-search-field>label{margin-bottom:3px;font-size:10px}.search-shortcut{display:none}.games-directory .random-button{gap:6px;padding-inline:10px;font-size:12px}.games-directory .games-brand-links{display:none}.games-directory .directory-filter-strip{margin-bottom:9px}.games-directory .category-button[aria-pressed=true]{box-shadow:none}.games-directory .games-favorites-filter{margin-bottom:0}.games-directory .sidebar-recent:has([data-recent-games][hidden]){display:none}.games-directory .sidebar-recent .sidebar-heading{white-space:nowrap;margin-bottom:0!important}.games-directory .results-toolbar{margin:7px 0 14px}.games-directory .game-pagination{flex-direction:column;align-items:flex-start;gap:7px;padding:8px 0}.games-directory .game-pagination-controls{justify-content:space-between;gap:6px;width:100%}.games-directory .game-page-size-label{gap:4px}.games-directory .game-page-size-label select,.games-directory .game-pagination button{min-height:44px}.games-directory .results-title h2{font-size:13px}.games-directory .results-title p{border:0;padding:0}.games-directory .mobile-sort{gap:0}.games-directory .mobile-sort .ui-native-select[data-sort-select]{border-radius:8px;min-height:48px}.games-directory .view-switch{border-radius:8px}.games-directory .view-switch button{min-height:36px}.game-browse-sections{gap:26px}.game-category-heading{gap:8px;margin-bottom:8px}.game-category-heading h2{font-size:18px}.category-more{gap:5px;min-height:36px;font-size:11px}.game-category-grid,.game-category-grid:where([data-count="1"],[data-count="2"],[data-count="3"],[data-count="4"]){grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px}.game-category-grid:where([data-count="3"],[data-count="4"])>.game-card:first-child{grid-row:auto}.game-category-grid>.game-card:first-child .game-card-identity h3{font-size:19px}.games-directory .game-category-grid>.game-card:where(:not(:first-child)){border-color:#0000;border-bottom-color:var(--g-border);box-shadow:none;background:0 0;border-radius:0;transform:none}.game-category-grid>.game-card:where(:not(:first-child)) .game-card-link{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"cover title""cover desc""cover meta";align-content:center;gap:5px 10px;padding:10px;display:grid}.game-category-grid>.game-card:where(:not(:first-child)) .games-cover{border-radius:8px;grid-area:cover;align-self:center;width:96px;margin:0}.game-category-grid>.game-card:where(:not(:first-child)) .game-card-top{grid-area:title;padding:0 44px 0 0}.game-category-grid>.game-card:where(:not(:first-child)) .game-card-identity h3{font-size:14px}.game-category-grid>.game-card:where(:not(:first-child)) .game-card-rating{display:none}.game-category-grid>.game-card:where(:not(:first-child)) .game-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:desc;padding-right:44px;font-size:11px;display:-webkit-box;overflow:hidden;margin:0!important}.game-category-grid>.game-card:where(:not(:first-child)) .game-card-bottom{grid-area:meta;margin:1px 0 0}.game-category-grid>.game-card:where(:not(:first-child)) .game-tags{display:none}.game-category-grid>.game-card:where(:not(:first-child)) .games-favorite-button{box-shadow:none;border-color:#0000;top:3px;right:3px}.games-directory .game-grid[data-view=list] .games-favorite-button{top:10px;right:5px}}@media (width<=370px){.games-directory .directory-title-line h1{font-size:20px}.games-directory .random-button{padding-inline:8px;font-size:11px}.games-directory .random-button svg{width:16px}.games-directory .results-actions{gap:4px}.game-category-grid>.game-card:where(:not(:first-child)) .game-card-link{grid-template-columns:80px minmax(0,1fr)}.game-category-grid>.game-card:where(:not(:first-child)) .games-cover{width:80px}}@media (width<=380px){.games-directory .results-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.games-directory .results-actions{gap:8px;width:100%;margin-left:0}.games-directory .mobile-sort{flex:1;min-width:0}.games-directory .mobile-sort .ui-native-select[data-sort-select]{min-width:0}.games-directory .view-switch{flex:none}}@media (prefers-reduced-motion:reduce){.games-directory .game-card{transition:none}.games-directory .game-card:hover{transform:none}}.games-directory .scroll-rail{min-width:0;position:relative}.games-directory .recent-links a{min-height:56px;padding:6px 4px;font-size:13px}.games-directory .recent-links .games-cover{border-radius:6px;flex:0 0 48px;width:48px;height:27px}.games-directory .recent-game-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=767px){.games-directory .scroll-rail:before,.games-directory .scroll-rail:after{content:"";z-index:1;opacity:0;pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.games-directory .scroll-rail:before{background:linear-gradient(to right, var(--g-bg), transparent);left:0}.games-directory .scroll-rail:after{background:linear-gradient(to left, var(--g-bg), transparent);right:0}.games-directory .scroll-rail[data-overflow-start=true]:before,.games-directory .scroll-rail[data-overflow-end=true]:after{opacity:1}.games-directory [data-scroll-track]{scrollbar-width:none;scroll-padding-inline:12px}.games-directory [data-scroll-track]::-webkit-scrollbar{display:none}@media (forced-colors:active){.games-directory [data-scroll-track]{scrollbar-width:auto}.games-directory [data-scroll-track]::-webkit-scrollbar{display:initial}}.games-directory .directory-filter-strip{max-width:100%;margin-inline:0;padding-bottom:5px}.games-directory .recent-links{padding-bottom:5px}.games-directory .recent-links a{flex:0 0 200px;width:200px;padding:6px 8px}.games-directory .view-switch button{min-width:44px;min-height:44px}.games-directory .game-category-grid>.game-card:where(:not(:first-child)) .game-card-description{font-size:13px;line-height:1.6}}@media (width<=380px){.games-directory .game-pagination-controls{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.games-directory .game-page-size-label{grid-column:1/-1}}
