body,html{height:auto;min-height:100%;overflow:visible;overscroll-behavior:auto;background:var(--bpc-bg);color:var(--bpc-text)}.directory-art-link{position:relative}.directory-beta-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:4px 10px;color:#0f172a;background:linear-gradient(180deg,#fde68a,#f59e0b);border:1px solid rgba(180,83,9,.55);border-radius:.35rem;box-shadow:0 2px 8px rgba(0,0,0,.28);font:700 12px ui-monospace,monospace;letter-spacing:.08em}.directory-nav{background:var(--bpc-bg);position:relative;z-index:2}.directory-nav .page-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:auto;width:100%}.directory-nav .page-header-brand{display:flex;align-items:center;gap:12px;min-width:0}.directory-nav .page-header-actions{display:flex;flex-shrink:0}.directory-games-link{position:relative}.directory-new-game-dot{position:absolute;top:-4px;right:-8px;width:9px;height:9px;border:2px solid var(--bpc-bg);border-radius:50%;background:#dc2626}.directory-family{display:block;font-size:11px;color:var(--bpc-text-muted);margin-top:3px}.directory-actions{gap:20px;align-items:center}.directory-actions a{color:var(--bpc-text-muted);font-size:13px;text-decoration:none;font-weight:600}.directory-theme{width:36px;height:36px;border:1px solid var(--bpc-border-strong);border-radius:10px;background:var(--bpc-bg-muted);color:var(--bpc-text);font-size:20px;cursor:pointer}.directory-intro{padding:54px 0 38px}.directory-intro h1{font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-2px;margin-bottom:20px}.directory-intro>p{max-width:620px}.directory-intro .directory-eyebrow{color:var(--bpc-accent);font-weight:650;font-size:12px;margin-bottom:16px}.directory-perks{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:12px;font-weight:600;color:var(--bpc-text-muted)}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.directory-grid h2 a{color:inherit;text-decoration:none}.directory-art-link{display:block;border-radius:12px 12px 0 0;overflow:hidden}.directory-art-link:hover img{filter:brightness(1.04)}.directory-population{font-size:12px;color:var(--bpc-text-muted);margin:0 0 18px}.directory-card-actions{margin-top:auto;padding-top:18px;border-top:1px solid var(--bpc-border-strong);display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-card-actions a{text-decoration:none;color:var(--bpc-accent);font-size:13px;font-weight:600}.directory-card-actions .directory-play{background:var(--bpc-accent);color:white;border-radius:9px;padding:11px 17px}.directory-play:hover{background:var(--bpc-accent-hover)}.directory-community{display:flex;align-items:center;gap:20px;margin:38px 0 10px;padding:26px;border:1px solid var(--bpc-border-strong);border-radius:12px;background:var(--bpc-bg-muted)}.directory-community h2{font-size:18px;margin:0 0 8px}.directory-community p{font-size:13px;line-height:1.7;color:var(--bpc-text-muted);margin:0}.directory-community>a{margin-left:auto;flex-shrink:0;color:var(--bpc-accent);text-decoration:none;font-size:13px;font-weight:600}.game-landing-footer span{font-size:12px}.game-landing-footer span,.game-landing-player{color:var(--bpc-text-muted)}@media(max-width:760px){.directory-grid{grid-template-columns:1fr}.directory-intro{padding-top:32px}.directory-nav .page-header-top{flex-wrap:wrap;gap:12px}.directory-nav .page-header-heading{font-size:17px!important}.directory-actions{gap:12px}.directory-actions a{font-size:12px}.directory-family{font-size:10px}.directory-community{flex-wrap:wrap;padding:20px}.directory-community>div{flex:1 1;min-width:180px}.directory-community>a{margin-left:68px}.directory-intro h1{letter-spacing:-1.5px}.directory-card-actions{flex-wrap:wrap}}@media(max-width:430px){.directory-nav .page-header-logo{width:32px;height:32px}.directory-actions{gap:10px}}