.games-wrap{max-width:1320px;margin:0 auto;padding:32px 24px 48px}.games-heading{text-align:left;margin-bottom:24px}.games-heading h1,.game-space-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:4px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.15}.games-heading p,.game-description{color:var(--text-secondary);max-width:64ch}.games-heading p:last-child{margin-bottom:0}.games-discovery-heading{justify-content:space-between;align-items:flex-start;gap:20px 32px;display:flex}.games-creator-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;padding-top:8px;display:flex}.games-creator-links a{text-underline-offset:3px;align-items:center;min-height:36px;font-size:14px;text-decoration:underline;display:inline-flex}.games-discovery-tools{margin-bottom:28px}.games-search{width:min(100%,620px);margin-bottom:18px}.games-search>label,.games-filters label{font-size:14px;font-weight:600}.games-search>label{margin-bottom:6px;display:block}.games-search>div{align-items:stretch;gap:8px;display:flex}.games-search input[type=search]{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--text);background:var(--surface);font:inherit;border-radius:7px;flex:1;padding:9px 12px}.games-filters{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 24px;display:flex}.games-discovery-tools .games-filters{margin-bottom:0}.games-filters label{gap:6px;min-width:0;display:grid}.games-filters>label:not(.games-check){flex:0 220px}.games-filters select{min-height:42px}.game-operator input,.game-operator select,.game-operator textarea{border:1px solid var(--border);color:var(--text);background:var(--surface);font:inherit;border-radius:7px;max-width:100%;padding:9px 10px}.games-filters .games-check{align-items:center;gap:8px;min-height:42px;display:flex}.games-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.games-reset{text-underline-offset:3px;align-items:center;min-height:42px;font-size:14px;text-decoration:underline;display:inline-flex}.game-spaces-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-space-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:20px;transition:box-shadow .14s;display:flex}.game-space-card:hover{box-shadow:3px 3px #000}.game-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.game-card-heading svg{flex-shrink:0;width:20px;margin-top:4px}.game-card-heading h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.25}.game-space-card>p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:12px 0 16px}.game-public-card .game-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.game-public-card-text{justify-content:flex-start}.game-public-card-text .game-card-heading{padding-top:4px}.game-public-card-text .game-card-heading h2{font-size:24px}.game-facts{gap:8px;margin:0;font-size:14px;display:grid}.game-facts div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.game-facts dt{color:var(--muted)}.game-facts dd{overflow-wrap:anywhere;margin:0}.game-card-facts{gap:5px;font-size:13px}.game-card-facts div{display:block}.game-card-footer{gap:3px;margin-top:auto;padding-top:16px;font-size:13px;display:grid}.game-card-representation{color:var(--muted)}.games-pagination{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.games-empty{padding:24px 0}.games-empty h2,.games-empty h3{margin:0 0 8px;font-size:22px;line-height:1.3}.games-empty p{color:var(--muted);max-width:65ch;margin:0 0 18px}.games-wrap.games-empty{padding:48px 24px}.games-state-actions{flex-wrap:wrap;gap:10px;display:flex}.game-local-nav,.game-conversation-links,.post-local-nav{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.game-local-nav{border-bottom:1px solid var(--border);margin:14px 0 28px;padding:0 0 12px}.game-local-nav a,.game-conversation-links a,.post-local-nav a{text-underline-offset:4px;align-items:center;min-height:40px;font-size:14px;text-decoration:underline;display:inline-flex}.game-space-intro{margin:0 0 32px;scroll-margin-top:92px}.game-intro-layout{gap:28px;display:grid}.game-intro-layout.has-cover{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.game-intro-copy{min-width:0}.game-description{white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 20px}.game-player-links{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.game-player-links:empty{display:none}.game-player-links .button{white-space:normal;text-align:left}.game-player-links svg{flex-shrink:0;width:16px}.game-availability-note{color:var(--muted);font-size:14px}.game-public-actions{grid-template-columns:minmax(0,max-content) minmax(0,max-content);align-items:start;gap:0 12px;margin:16px 0 24px;display:grid}.game-public-actions>*{min-width:0;max-width:100%}.game-public-actions .game-follow-control{display:contents}.game-public-actions .game-follow-control>button{white-space:normal;text-align:left;grid-area:1/1;justify-self:start;max-width:100%}.game-public-actions .game-follow-control>:not(button){grid-column:1/-1;min-width:0}.game-public-actions .game-share-action{grid-area:1/2}.game-public-actions .game-share-action .button{white-space:normal;text-align:left;max-width:100%}.game-public-actions .game-follow-auth{width:min(520px,100%)}.game-intro-copy>.game-facts{flex-wrap:wrap;gap:16px 28px;display:flex}.game-intro-copy>.game-facts div{min-width:0;max-width:100%;display:block}.game-intro-copy>.game-facts dt{margin-bottom:3px;font-size:13px}.game-representation{border-top:1px solid var(--border);margin-top:24px;padding-top:16px;font-size:14px}.game-representation summary{cursor:pointer;padding:4px 0}.game-representation summary span{color:var(--muted);margin-left:12px;font-weight:400;display:inline-block}.game-representation p{color:var(--muted);max-width:80ch;margin:12px 0}.game-representation a{align-items:center;gap:6px;min-height:36px;text-decoration:underline;display:inline-flex}.game-representation svg{flex-shrink:0;width:16px}.game-space-history{margin-top:36px;scroll-margin-top:92px}.game-section-note{color:var(--muted);margin-top:0;margin-bottom:20px;font-size:14px}.game-historical-context{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.game-historical-context h2{margin:0 0 8px;font-size:20px}.game-historical-context p{color:var(--muted);max-width:80ch;font-size:14px}.game-conversation-links a[aria-current=page]{font-weight:750;text-decoration-thickness:3px}.post-game-spaces{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0;font-size:14px;display:flex}.post-game-spaces>span{color:var(--muted)}.post-game-spaces>div{flex-wrap:wrap;gap:4px 20px;min-width:0;display:flex}.post-game-spaces a{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:32px;text-decoration:underline;display:inline-flex}.post-game-spaces svg{flex-shrink:0;width:16px}.post-game-more{min-height:32px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.post-game-more:disabled{opacity:.6;cursor:default}.post-game-spaces>p{flex-basis:100%;margin:4px 0}.post-local-nav{margin:10px 0 18px}.game-public-cover{object-fit:cover;border:1px solid var(--border);border-radius:7px;width:100%;max-height:400px;margin-bottom:16px;display:block}.game-space-card .game-public-cover{aspect-ratio:16/9;object-fit:cover}.game-intro-layout .game-intro-cover{aspect-ratio:16/10;border-radius:10px;max-height:380px;margin:0}.games-wrap :is(input[type=search],input[type=checkbox],summary,a,button):focus-visible,.post-game-spaces :is(a,button):focus-visible,.post-local-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.games-wrap :is(summary,a):focus-visible,.post-local-nav a:focus-visible{text-decoration:underline;text-decoration-thickness:2px}.game-operator{gap:20px;display:grid}.game-operator fieldset{border:1px solid var(--border);border-radius:7px;min-width:0;padding:14px}.game-operator legend{font-weight:600}.game-operator .game-operator-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.game-operator .game-operator-checks label{align-items:center;gap:8px;display:flex}.game-operator .game-operator-checks input{width:16px;min-height:16px}.game-operator-list{gap:10px;display:grid}.game-operator-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.game-operator-row>:first-child{margin-right:auto}.game-operator-audit{overflow-wrap:anywhere;padding-left:22px}.game-operator-audit li{margin-bottom:14px}.game-operator a{text-decoration:underline}.game-operator :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-color:var(--border)}@media (width<=1000px){.games-discovery-heading{display:block}.games-creator-links{justify-content:flex-start;padding-top:14px}}@media (width<=883px){.game-spaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-intro-layout.has-cover{grid-template-columns:minmax(0,1fr)}.game-intro-layout .game-intro-cover{aspect-ratio:16/9;max-width:720px;max-height:400px}}@media (width<=639px){.games-wrap{padding:22px 16px 36px}.game-spaces-grid{grid-template-columns:minmax(0,1fr)}.games-filters>label:not(.games-check),.games-filters .games-check{flex-basis:100%}.game-space-card{padding:18px}.game-local-nav{gap:2px 18px;margin-bottom:24px}.game-intro-layout{gap:22px}.game-representation summary span{margin:4px 0 0 18px;display:block}.games-wrap.games-empty{padding:36px 16px}.post-game-spaces{gap:2px 10px}}@media (prefers-reduced-motion:reduce){.game-space-card{transition:none}}
