#view-lfg-content.gpf-discovery-mode>:not(#discovery-root){display:none!important}
#discovery-root{max-width:1100px;margin:auto;color:var(--gpf-glass-text)}
.discovery-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.discovery-heading h1{font-size:1.8rem;margin:0}.discovery-heading p,.discovery-muted,.discovery-notice{color:var(--gpf-glass-secondary);line-height:1.6}.discovery-heading p{margin:6px 0}
.discovery-tabs,.discovery-actions,.discovery-footer{display:flex;flex-wrap:wrap;gap:10px}.discovery-tabs button[aria-pressed=true]{border-color:var(--gpf-glass-focus);background:var(--gpf-glass-inset);color:var(--gpf-glass-focus)}.discovery-notice{font-size:.82rem;margin:16px 0 24px;max-width:760px}.discovery-content{min-height:140px}
.discovery-card,.discovery-empty{background:var(--gpf-glass-sheen),var(--gpf-glass-fill);border:1px solid var(--gpf-glass-edge);border-radius:24px;box-shadow:var(--gpf-glass-shadow);backdrop-filter:blur(5px) saturate(135%);-webkit-backdrop-filter:blur(5px) saturate(135%)}
.discovery-card{overflow:hidden;min-width:0}.discovery-card.is-main{max-width:580px;margin:0 auto;touch-action:pan-y}.discovery-cover{height:180px;position:relative;background:var(--gpf-glass-inset)}.discovery-cover>.gpf-game-art{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(#000 35%,transparent);-webkit-mask-image:linear-gradient(#000 35%,transparent)}.discovery-avatar{position:absolute;bottom:0;left:24px;width:76px;height:76px;display:grid;place-items:center;border-radius:22px;border:1px solid var(--gpf-glass-edge);background:var(--gpf-glass-solid);overflow:hidden;font-size:1.4rem}.discovery-avatar img{width:100%;height:100%;object-fit:cover}.discovery-body{padding:20px 24px}.discovery-body h2{margin:0 0 5px;font-size:1.5rem;overflow-wrap:anywhere}.discovery-body h3{font-size:.84rem;margin:18px 0 10px}.discovery-muted{font-size:.8rem}.discovery-bio{line-height:1.6;overflow-wrap:anywhere}.discovery-tags{display:flex;flex-wrap:wrap;gap:6px}.discovery-tags span{font-size:.76rem;padding:4px 9px;border-radius:12px;border:1px solid var(--gpf-glass-edge);background:var(--gpf-glass-inset)}.discovery-actions{margin-top:20px}.discovery-actions .btn{min-height:44px;white-space:normal}.discovery-more{margin-top:12px}.discovery-more summary{cursor:pointer;width:44px;padding:8px}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.discovery-grid .discovery-cover{height:100px}.discovery-empty{padding:32px}.discovery-footer{justify-content:center;margin:20px 0}.discovery-status{text-align:center;color:var(--gpf-glass-focus)}
#discovery-root :focus-visible{outline:2px solid var(--gpf-glass-focus);outline-offset:3px}
@media(max-width:600px){.discovery-body{padding:18px}.discovery-cover{height:140px}.discovery-tabs .btn{flex:1;white-space:normal;min-height:44px}.discovery-notice{font-size:.76rem}}
@supports not (backdrop-filter:blur(1px)){.discovery-card,.discovery-empty{background:var(--gpf-glass-solid)}}
@media(prefers-reduced-transparency:reduce){.discovery-card,.discovery-empty{background:var(--gpf-glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}

.discovery-cover>.gpf-game-art img{width:100%;height:100%;object-fit:cover}
@media(forced-colors:active){.discovery-card,.discovery-empty{background:Canvas;color:CanvasText;border:1px solid CanvasText;backdrop-filter:none}}
