.game-browser{height:calc(100dvh - var(--public-header-height,4rem));background:var(--surface-page);--form-surface:var(--surface-work);min-height:24rem}.game-browser-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.game-browser-heading h1{font:600 1.875rem/1.15 Source,sans-serif}.game-search-form{min-width:0;height:100%;margin-top:0}.game-browser-search{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.game-browser-search .game-keyword{flex:12rem;min-width:min(100%,12rem)}.game-browser-search>.game-search-submit{flex:0 auto}.game-browser-search label>span,.game-filter-tray .filter-field>span,.game-sort-field>span{margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.game-keyword>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.game-keyword>div{position:relative}.game-keyword svg{color:var(--secondary);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.game-keyword input{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--white);width:100%;min-width:0;min-height:46px;color:var(--ink);padding:10px 12px 10px 42px;font-size:1rem;line-height:1.4}.game-keyword input::placeholder{color:var(--secondary);opacity:1}.game-filter-error{color:var(--error);margin-top:8px;font-size:.9375rem;line-height:1.4;display:block}.game-browser-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.game-filter-fallback-link{margin-bottom:16px;font-size:.9375rem}.game-filter-fallback-link a{align-items:center;min-height:44px;display:inline-flex}.game-clear-filters{min-height:36px;color:var(--secondary);text-underline-offset:3px;align-items:center;padding:4px;font-size:.9375rem;display:inline-flex}.game-filter-section{display:contents}.game-filter-toggle{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface-work);min-width:0;min-height:36px;color:var(--ink);text-align:left;flex:0 auto;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.game-filter-toggle>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.game-filter-toggle strong{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.game-filter-toggle small{color:var(--secondary);font-size:.9375rem;line-height:1.3}.game-filter-toggle[data-filter-key=commitment] small{display:none}.game-filter-toggle svg{transition:transform var(--motion-fast);flex-shrink:0}.game-filter-toggle:hover{border-color:var(--control);background:var(--surface-context)}.game-filter-toggle[data-applied]{border-color:var(--action)}.game-filter-toggle[aria-expanded=true]{background:var(--selected);border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.game-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.game-filter-tray{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-context);flex:1 0 100%;order:1;width:100%;min-width:0;max-height:min(32rem,100dvh - 6rem);padding:20px;scroll-margin-block:20px;overflow-y:auto}.game-filter-tray[hidden]{display:none}.game-filter-tray-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.game-filter-tray-heading h2{font-size:1.25rem;line-height:1.3}.game-filter-close{min-height:44px;color:var(--action);text-underline-offset:4px;background:0 0;margin-top:-10px;padding:10px 0 10px 12px;font-size:.9375rem;text-decoration:underline}.game-filter-fields,.game-filter-tray .discovery-price-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:20px 24px;display:grid}.game-filter-tray .filter-field{margin-bottom:0}.game-filter-wide{grid-column:1/-1}.game-filter-help{color:var(--secondary);max-width:70ch;margin-top:16px;font-size:.9375rem;line-height:1.45}.game-filter-fields>.game-filter-help{margin-top:0}.game-filter-dates{margin-top:8px}.game-filter-dates>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:1rem;font-weight:600}.game-filter-dates>div{margin-top:12px}.game-beginner-filter{cursor:pointer;align-items:start;gap:12px;min-height:44px;padding-block:10px;font-size:1rem;line-height:1.4;display:flex}.game-beginner-filter input{width:20px;height:20px;accent-color:var(--action);flex-shrink:0;margin:2px 0 0}.game-filter-tray-footer,.game-search-commit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.game-filter-tray-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.game-filter-tray-footer p{color:var(--secondary);font-size:.9375rem}.game-search-commit{margin-top:0}.game-search-submit{min-width:0;max-width:100%;color:var(--on-action)}.game-search-draft-status{min-height:0;color:var(--secondary);font-size:.9375rem;line-height:1.4}.game-timezone-note{color:var(--secondary);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.4}.game-timezone-note strong{font-weight:600}.game-zone-shortcut{min-height:32px;color:var(--action);text-underline-offset:4px;background:0 0;margin-left:12px;padding:4px 0;font-size:.9375rem;line-height:1.4;text-decoration:underline;display:inline-block}.game-zone-shortcut:disabled{color:var(--secondary);opacity:1;cursor:default;text-decoration:none}.game-sort-field{align-items:center;gap:8px;min-width:0;max-width:100%;font-size:.9375rem;display:flex}.game-sort-field>span{flex-shrink:0;margin-bottom:0}.game-sort-field .owned-select-shell{min-width:0}.game-applied-filters{color:var(--secondary);margin:0;font-size:.9375rem}.game-applied-filters>p{display:none}.game-applied-filters ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding-left:0;list-style:none;display:flex}.game-applied-filters li{overflow-wrap:anywhere;padding-left:0}.game-search-empty{border-block:1px solid var(--line);padding:32px 0}.game-search-empty h3{font-size:1.5rem;line-height:1.25}.game-search-empty>p{color:var(--secondary);margin-top:12px}.game-empty-options{margin-top:20px}.game-discovery-root{height:100%;min-height:0}.game-discovery-explorer{grid-template-columns:minmax(23rem,.88fr) minmax(0,1.12fr);height:100%;min-height:0;display:grid}.game-discovery-master{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.game-discovery-controls{border-bottom:1px solid var(--line);flex:0 auto;min-height:0;max-height:65%;padding:22px 24px 12px;overflow-y:auto}.game-discovery-list-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.game-discovery-list-tools h2{color:var(--secondary);margin-right:auto;font:400 .9375rem/1.4 Source,sans-serif}.game-discovery-list-tools .game-sort-field{flex:0 auto;gap:6px}.game-discovery-list-tools .game-sort-field>span{font-size:.9375rem;font-weight:400}.game-discovery-list-tools .owned-select-trigger{min-height:36px;padding-block:6px}.game-compare-open{background:var(--surface-work);min-height:36px;color:var(--ink);border:1px solid var(--control);border-radius:var(--radius-control);padding:6px 10px;font-size:.9375rem}.game-compare-open:disabled{color:var(--secondary);cursor:default}.game-discovery-result-context{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;display:flex}.game-discovery-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:8rem;padding:10px 12px 20px;overflow-y:auto}.game-discovery-list>ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.game-discovery-list>ul>li{background:var(--surface-page);border:1px solid #0000;border-radius:6px;min-width:0;position:relative}.game-discovery-list>ul>li[data-selected]{background:var(--selected);border-color:var(--action);box-shadow:inset 3px 0 var(--action)}.game-discovery-list>ul>li[data-pending]{border-color:var(--action)}.game-discovery-result-link{color:var(--ink);transition:background-color var(--motion-fast);border-radius:5px;padding:0;text-decoration:none;display:block}.game-discovery-result-link:hover{background:var(--surface-context)}.game-discovery-result-link:active{background:var(--selected)}.game-discovery-result-link:focus-visible{outline:3px solid var(--focus,var(--action));outline-offset:-3px}.game-discovery-detail{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-work);min-width:0;min-height:0;position:relative;overflow-y:auto}.game-discovery-detail-navigation{z-index:1;border:1px solid var(--line);background:var(--surface-work);color:var(--secondary);border-radius:6px;padding:8px 12px;font-size:.9375rem;display:none;position:absolute;top:12px;right:16px}.game-discovery-detail-navigation:has([role=status]){display:block}.game-discovery-detail-navigation>a{display:none}.game-discovery-placeholder{max-width:38rem;margin:48px 32px}.game-discovery-placeholder h2{font:500 2rem/1.15 Alegreya,Georgia,serif}.game-discovery-placeholder p{color:var(--secondary);margin-top:12px}@media (max-width:59rem){.game-browser,.game-search-form,.game-discovery-root,.game-discovery-explorer{height:auto}.game-discovery-explorer{min-height:calc(100dvh - var(--public-header-height,4rem));display:block}.game-discovery-master{border-right:0;overflow:visible}.game-discovery-controls{max-height:none;padding:20px 20px 12px;overflow:visible}.game-discovery-list{overflow:visible}.game-discovery-detail{display:none;overflow:visible}.game-discovery-explorer[data-detail-open] .game-discovery-master{display:none}.game-discovery-explorer[data-detail-open] .game-discovery-detail{display:block}:is(.game-discovery-detail-navigation,.game-discovery-detail-navigation:has([role=status])){border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex;position:static}.game-discovery-detail-navigation>a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:800px){.game-browser-heading{flex-wrap:wrap;align-items:center;gap:12px 24px}.game-browser-search{gap:12px}}@media (max-width:540px){.game-browser{padding-top:0}.game-browser-heading{margin-bottom:16px}.game-browser-search{gap:8px}.game-search-submit{min-width:0}.game-filter-toggle{padding:7px 10px}.game-filter-tray{padding:20px}.game-filter-fields,.game-filter-tray .discovery-price-filter{grid-template-columns:minmax(0,1fr)}.game-filter-tray-footer .button{width:100%}.game-sort-field{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.game-filter-toggle svg,.game-discovery-result-link{transition:none}}
