.public-game-discovery-module__Z85idq__discovery{gap:var(--ui-space-4);min-width:0;color:var(--ui-text);font-family:var(--font-interface);display:grid}.public-game-discovery-module__Z85idq__discovery *{box-sizing:border-box}.public-game-discovery-module__Z85idq__controls{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.public-game-discovery-module__Z85idq__categories{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.public-game-discovery-module__Z85idq__categories button,.public-game-discovery-module__Z85idq__empty button{min-height:44px;padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-secondary);cursor:pointer;font:600 14px/1.4 var(--font-interface)}.public-game-discovery-module__Z85idq__categories button[aria-pressed=true]{background:var(--ui-selection);border-color:var(--ui-selection-ring);color:var(--ui-selection-text)}.public-game-discovery-module__Z85idq__search{align-items:center;gap:var(--ui-space-2);width:220px;max-width:100%;min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-secondary);display:flex}.public-game-discovery-module__Z85idq__search svg{flex-shrink:0}.public-game-discovery-module__Z85idq__search input{width:100%;min-width:0;color:var(--ui-text);font:400 16px/1.5 var(--font-interface);background:0 0;border:0;padding:0}.public-game-discovery-module__Z85idq__search input::placeholder{color:var(--ui-text-secondary);opacity:1}.public-game-discovery-module__Z85idq__search input:focus{outline:none}.public-game-discovery-module__Z85idq__categories button:focus-visible,.public-game-discovery-module__Z85idq__cardLink:focus-visible,.public-game-discovery-module__Z85idq__empty button:focus-visible,.public-game-discovery-module__Z85idq__search:focus-within{outline:2px solid var(--ui-focus);outline-offset:4px}.public-game-discovery-module__Z85idq__count{color:var(--ui-text-secondary);margin:0;font-size:13px;line-height:1.5}.public-game-discovery-module__Z85idq__grid{gap:var(--ui-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-game-discovery-module__Z85idq__card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0}.public-game-discovery-module__Z85idq__cardLink{border-radius:inherit;min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.public-game-discovery-module__Z85idq__art{aspect-ratio:16/10;border-radius:calc(var(--ui-radius-card) - 1px) calc(var(--ui-radius-card) - 1px) 0 0;background:var(--ui-raised);position:relative;overflow:hidden}.public-game-discovery-module__Z85idq__art img{object-fit:cover}.public-game-discovery-module__Z85idq__card[data-public-game=cyber-card-game] .public-game-discovery-module__Z85idq__art img{object-position:center top}.public-game-discovery-module__Z85idq__card[data-public-game=chess] .public-game-discovery-module__Z85idq__art img{object-fit:contain}.public-game-discovery-module__Z85idq__status{left:var(--ui-space-3);bottom:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-background);color:var(--ui-text);font:600 11px/1.5 var(--font-interface);position:absolute}.public-game-discovery-module__Z85idq__body{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-5);flex-direction:column;flex:1;display:flex}.public-game-discovery-module__Z85idq__body p,.public-game-discovery-module__Z85idq__body h3{margin:0}.public-game-discovery-module__Z85idq__mode{color:var(--ui-text-secondary);font-size:12px;line-height:1.5}.public-game-discovery-module__Z85idq__body h3{color:var(--ui-text);font:700 22px/1.15 var(--font-interface);letter-spacing:-.03em;overflow-wrap:anywhere}.public-game-discovery-module__Z85idq__description{color:var(--ui-text-secondary);font-size:14px;line-height:1.6}.public-game-discovery-module__Z85idq__action{justify-content:space-between;align-items:center;gap:var(--ui-space-2);width:100%;min-height:44px;padding-top:var(--ui-space-3);color:var(--ui-accent-text);font:600 14px/1.4 var(--font-interface);margin-top:auto;display:flex}.public-game-discovery-module__Z85idq__action svg{flex-shrink:0}.public-game-discovery-module__Z85idq__empty{justify-items:start;gap:var(--ui-space-4);padding:var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);display:grid}.public-game-discovery-module__Z85idq__empty p{margin:0}.public-game-discovery-module__Z85idq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.public-game-discovery-module__Z85idq__card:hover{border-color:var(--ui-accent-border)}.public-game-discovery-module__Z85idq__categories button:hover,.public-game-discovery-module__Z85idq__empty button:hover{color:var(--ui-text);border-color:var(--ui-accent-border)}}@media (max-width:1099px){.public-game-discovery-module__Z85idq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.public-game-discovery-module__Z85idq__grid{grid-template-columns:minmax(0,1fr)}.public-game-discovery-module__Z85idq__search{width:100%}.public-game-discovery-module__Z85idq__body{padding:var(--ui-space-4)}}
