.game-directory{color:#edf3f8;min-height:70vh;padding-top:32px;padding-bottom:64px}.directory-breadcrumb{color:var(--text-muted,#9caeb8);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.directory-breadcrumb a:hover{color:var(--accent,#67def4)}.directory-heading{max-width:850px;padding:34px 0 26px}.directory-heading h1{font-family:var(--font-newsreader),serif;margin:12px 0;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:500;line-height:1.08}.directory-heading>p:last-child{color:var(--text-muted,#9caeb8);max-width:640px;line-height:1.6}.directory-alphabet{border-block:1px solid #253241;flex-wrap:wrap;gap:6px;padding:18px 0;display:flex}.directory-alphabet a,.directory-page-numbers a{border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;transition:background-color .15s,color .15s;display:inline-flex}.directory-alphabet a:hover,.directory-page-numbers a:hover{color:#81e6f7;background:#1b2a3c}.directory-alphabet a[aria-current],.directory-page-numbers a[aria-current]{color:#a0efff;background:#173746}.game-directory a:focus-visible{outline-offset:3px;outline:2px solid #80e6fa}.directory-sections{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;padding-top:10px;display:grid}.directory-sections section{border-bottom:1px solid #253241;min-width:0;padding:24px 0}.directory-sections h2{font-size:2.15rem;font-weight:500;font-family:var(--font-newsreader),serif;margin:0}.directory-sections h2 a{justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;display:flex}.directory-sections h2 a>span{font-family:var(--font-manrope),sans-serif;color:#9caeb8;white-space:nowrap;font-size:.75rem}.directory-sections h2 a:hover{color:#80e6fa}.directory-sections p{color:#9caeb8;overflow-wrap:anywhere;margin:9px 0 0;font-size:.77rem;line-height:1.6}.directory-explore{flex-wrap:wrap;align-items:center;gap:12px 26px;padding-top:36px;display:flex}.directory-explore h2{margin:0 12px 0 0;font-size:1.1rem}.directory-explore a,.catalog-directory-link{color:#80e6fa;align-items:center;min-height:44px;display:inline-flex}.directory-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.directory-list-heading h2{font-size:1.15rem;font-weight:600}.directory-list-heading>span{color:#9caeb8;font-size:.8rem}.directory-games{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.directory-games li{border-bottom:1px solid #253241;min-width:0}.directory-games a{flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:14px 24px 14px 0;display:flex;position:relative}.directory-games strong{overflow-wrap:anywhere;font-size:.91rem;font-weight:600;line-height:1.5}.directory-games a>span:not(.directory-arrow){color:#9caeb8;font-size:.75rem;line-height:1.4}.directory-games a:hover strong{color:#80e6fa}.directory-arrow{color:#637b8d;transition:transform .15s;position:absolute;top:20px;right:0}.directory-games a:hover .directory-arrow{color:#80e6fa;transform:translate(2px,-2px)}.directory-page-turn{justify-content:space-between;gap:20px;margin-top:26px;display:flex}.directory-page-turn a{color:#80e6fa;align-items:center;min-height:48px;display:inline-flex}.directory-page-numbers{border-top:1px solid #253241;margin-top:12px;padding-top:18px}.directory-page-numbers p{color:#9caeb8;font-size:.8rem}.directory-page-numbers>div{flex-wrap:wrap;gap:5px;display:flex}.catalog-directory-link{text-underline-offset:4px;font-size:.82rem;text-decoration:underline}@media (max-width:1000px){.directory-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.game-directory{color:#edf3f8;padding-top:20px}.directory-heading{padding:24px 0 18px}.directory-sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.directory-sections h2{font-size:1.7rem}.directory-sections h2 a{flex-wrap:wrap;gap:4px}.directory-games{grid-template-columns:1fr}.directory-alphabet{gap:3px}.directory-list-heading{align-items:baseline;gap:10px}.directory-list-heading>span{font-size:.73rem}.directory-explore{flex-direction:column;align-items:flex-start;gap:4px}.directory-explore h2{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.game-directory a,.directory-arrow{transition:none}.directory-games a:hover .directory-arrow{transform:none}}.game-directory h1,.game-directory h2{color:#edf3f8}.game-directory .section-kicker{color:#80e6fa}
