.search-results-page{background:var(--color-canvas);min-height:100dvh}.search-main{padding-block:var(--space-22) var(--space-64)}.search-embedded-toolbar{margin-bottom:var(--space-22);align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.search-embedded-toolbar .search-submit{display:inline-flex}.mobile-search-discovery,.search-mobile-copy,.search-history-toggle,.search-game-popularity,.search-game-gift{display:none}.search-discovery-grid{margin-top:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-discovery-grid.single{grid-template-columns:minmax(0,1fr)}.search-discovery-panel,.search-section{border-radius:var(--radius-8);background:var(--color-surface)}.search-discovery-panel{padding:var(--space-18) var(--space-20)}.search-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.search-panel-heading h2{align-items:center;gap:var(--space-7);display:inline-flex}.search-panel-heading h2 svg{color:var(--color-accent-text)}.search-panel-heading button{min-height:32px;padding:0 var(--space-8);border-radius:var(--radius-5);align-items:center;gap:var(--space-5);color:var(--color-muted);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;display:inline-flex}.search-panel-heading button:disabled{opacity:.65;cursor:wait}.search-chip-list{margin-top:var(--space-18);gap:var(--space-10);flex-wrap:wrap;display:flex}.search-chip-list a{min-width:0;min-height:36px;padding:var(--space-7) var(--space-11);border:1px solid var(--color-line);border-radius:var(--radius-6);align-items:center;gap:var(--space-7);background:var(--color-canvas);color:var(--color-muted);font-size:var(--font-size-13);line-height:20px;display:inline-flex}.search-chip-list a span{color:var(--color-accent-text);font-size:var(--font-size-11);font-weight:800}.search-panel-empty{min-height:50px;color:var(--color-faint);font-size:var(--font-size-13);place-items:center;display:grid}.search-history-message{min-height:20px;margin:var(--space-14) 0 0;color:var(--color-accent-text);font-size:var(--font-size-12)}.search-result-tabs{z-index:calc(var(--z-sticky) - 1);min-inline-size:0;height:52px;padding:0 var(--space-18);border-radius:var(--radius-8) var(--radius-8) 0 0;align-items:center;gap:var(--space-24);background:var(--color-surface);border:0;display:flex;position:sticky;top:66px}[data-community-layout=embedded] .search-result-tabs{top:0}.search-result-tabs button{align-self:stretch;align-items:center;gap:var(--space-6);color:var(--color-muted);font-size:var(--font-size-14);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.search-result-tabs button span{color:var(--color-faint);font-size:var(--font-size-12)}.search-result-tabs button[aria-pressed=true]:after{content:"";border-radius:var(--radius-3) var(--radius-3) 0 0;background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.search-results-layout{margin-top:var(--space-12);display:grid}.search-results-layout[data-tab=games] .search-section-posts,.search-results-layout[data-tab=posts] .search-section-games{display:none}.search-section{padding:var(--space-24);border-radius:0 0 var(--radius-8) var(--radius-8)}.search-section-state{min-height:96px;color:var(--color-faint);font-size:var(--font-size-13);text-align:center;place-items:center;display:grid}.search-game-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.search-game-card .search-game-enter{min-width:72px;min-height:var(--control-height-sm)}.search-section-toggle{width:100%;height:40px;margin-top:var(--space-10);border:1px dashed var(--color-line);border-radius:var(--radius-7);color:var(--color-muted);font-size:var(--font-size-13);cursor:pointer;background:0 0}@media (hover:hover){.search-section-toggle:hover{border-color:var(--color-brand-ink);color:var(--color-brand-ink)}.search-game-card:hover{background:var(--color-raised)}}.search-game-card:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}.search-game-logo{border:1px solid var(--color-line);border-radius:var(--radius-9);background:var(--color-surface);width:48px;height:48px;color:var(--color-accent-text);place-items:center;display:grid;overflow:hidden}.search-game-logo img{object-fit:cover;width:100%;height:100%}.search-game-copy{align-self:center;min-width:0}.search-game-tags{min-width:0;margin-top:var(--space-5);gap:var(--space-4);display:flex;overflow:hidden}.search-game-tags em{max-width:120px;padding:var(--space-1) var(--space-7);border:1px solid var(--color-line);border-radius:var(--radius-4);color:var(--color-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;background:0 0;font-style:normal;font-weight:400;line-height:18px;overflow:hidden}.search-result-list{border-top:1px solid var(--color-line);background:var(--color-surface)}.search-section-posts,.search-result-list{min-width:0}.search-zero-summary{margin:var(--space-14) 0 0;color:var(--color-faint);font-size:var(--font-size-13);text-align:center}.search-load-more{min-width:120px;min-height:var(--control-height-md);margin:var(--space-14) auto var(--space-18);padding:0 var(--space-16);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-size-13);cursor:pointer;justify-content:center;align-items:center;display:flex}@media (hover:hover){.search-load-more:hover:not(:disabled){border-color:var(--color-brand-ink);color:var(--color-brand-ink)}}.search-load-more:disabled{cursor:wait}.search-load-more:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (max-width:700px){.search-results-page{background:var(--color-surface)}body:has(.search-results-page)>.theme-switcher{display:none}.search-main{padding-block:var(--space-12) var(--space-40)}.search-results-page .community-header{border-bottom:0;height:52px}.search-header-layout{height:52px}.search-header-layout .community-search{height:36px}.search-header-layout .search-input-shell{background:var(--color-raised)}.search-header-layout .search-submit{font-weight:var(--weight-regular)}.search-desktop-copy,.search-panel-heading h2>svg,.search-hot-chips{display:none}.search-mobile-copy,.mobile-search-discovery{display:block}.search-discovery-grid{gap:var(--space-28);margin-top:0}.search-history-panel{order:-1}.search-discovery-grid .search-discovery-panel{padding:0 var(--space-8);border-radius:0}.search-panel-heading h2{font-size:var(--font-size-16);font-weight:var(--weight-semibold);margin:0}.search-panel-heading button{min-height:var(--control-height-touch);font-size:var(--font-size-13);color:var(--color-faint);padding-inline:0}.search-chip-list.history{margin-top:var(--space-12);gap:var(--space-8) var(--space-12)}.search-chip-list.history>a{max-width:calc(100% - var(--space-48));min-height:32px;padding:var(--space-6) var(--space-12);border-radius:var(--radius-999);background:var(--color-raised);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;border:0;display:block;overflow:hidden}.search-chip-list.history:not(.expanded) .search-history-extra{display:none}.search-history-toggle{border-radius:var(--radius-999);background:var(--color-raised);width:32px;height:32px;color:var(--color-faint);border:0;place-items:center;padding:0;display:grid}.search-history-toggle[aria-expanded=true] svg{rotate:180deg}.search-history-message:empty{display:none}.search-discovery-tabs{--search-discovery-bleed:calc(var(--space-12) + var(--space-8));z-index:calc(var(--z-sticky) - 1);min-width:0;margin:var(--space-10) calc(-1 * var(--search-discovery-bleed)) var(--space-12);padding:0 var(--search-discovery-bleed);border:0;border-bottom:1px solid var(--color-line);gap:var(--space-32);background:var(--color-surface);display:flex;position:sticky;top:52px}[data-community-layout=embedded] .search-discovery-tabs{top:0}.search-discovery-tabs button{min-height:var(--control-height-touch);color:var(--color-faint);font-size:var(--font-size-15);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.search-discovery-tabs button[aria-pressed=true]{color:var(--color-ink)}.search-discovery-tabs button[aria-pressed=true]:after{content:"";bottom:var(--space-2);border-radius:var(--radius-999);background:var(--color-brand);width:20px;height:3px;position:absolute;left:50%;translate:-50%}.search-hot-games .search-game-card,.search-results-layout .search-game-card{min-height:92px;padding:var(--space-8) 0;gap:var(--space-12);grid-template-columns:70px minmax(0,1fr)}.search-hot-games .search-game-logo,.search-results-layout .search-game-logo{border-radius:var(--radius-16);background:var(--color-raised);border:0;width:70px;height:70px}.search-game-card h3{font-size:var(--font-size-15);line-height:1.5}.search-game-tags{flex-wrap:wrap;gap:0;overflow:visible}.search-game-tags em{color:var(--color-faint);font-size:var(--font-size-12);border:0;border-radius:0;padding:0;line-height:1.6}.search-game-tags em:not(:last-of-type):after{content:" · ";white-space:pre}.search-game-popularity{margin-left:var(--space-6);color:var(--color-faint);font-size:var(--font-size-12);line-height:1.6;display:inline}.search-game-gift{align-items:baseline;gap:var(--space-3);width:fit-content;max-width:100%;margin:var(--space-6) 0 0;padding:0 var(--space-3);border:1px solid var(--color-danger-ink);border-radius:var(--radius-2);color:var(--color-danger-ink);font-size:var(--font-size-11);line-height:1.5;display:flex}.search-game-gift svg{flex-shrink:0;align-self:center}.search-game-card .search-game-enter{display:none}.search-hot-posts .feed-post{margin:0 calc(var(--space-8) * -1);padding:var(--space-12) var(--space-8) var(--space-16);border-bottom:var(--space-8) solid var(--color-raised)}.search-hot-posts .feed-post:last-child{border-bottom:0}.search-hot-posts .feed-post-content h3{-webkit-line-clamp:2;font-size:var(--font-size-16);font-weight:var(--weight-regular)}.search-hot-posts .feed-post-content>div>p,.search-hot-posts .feed-post-footer{display:none}.search-hot-posts .feed-preview-grid .feed-preview{aspect-ratio:1}.search-header-layout{gap:var(--space-10);position:relative}.search-header-layout .community-brand{display:none}.search-header-layout .community-search .search-input-shell{border-radius:var(--radius-19)}.search-header-layout .search-form-shell{position:static}.search-header-layout .search-preview-list{border-radius:0 0 var(--radius-10) var(--radius-10);border-inline:0;width:auto;max-height:min(420px,60dvh);top:calc(100% + 1px);left:-12px;right:-12px}.search-result-tabs{z-index:calc(var(--z-sticky) - 1);height:auto;margin:0 calc(-1 * var(--space-12)) var(--space-10);padding:0 var(--space-12);border:0;border-bottom:1px solid var(--color-line);gap:var(--space-28);border-radius:0;min-height:46px;position:sticky;top:52px}.search-result-tabs button{min-height:46px;padding:0 var(--space-1);gap:var(--space-5)}.search-result-tabs button[aria-pressed=true]:after{left:50%;right:auto;bottom:var(--space-3);border-radius:var(--radius-999);background:var(--color-brand);width:22px;height:3px;transform:translate(-50%)}.search-section{background:0 0;border:0;border-radius:0;padding:0}.search-game-logo{width:48px;height:48px}.search-result-list{border-top:0}.search-discovery-grid,.search-game-grid{grid-template-columns:1fr}.search-discovery-panel{padding:var(--space-18)}}
