:root{--adult-ink:#344b38;--adult-muted:#697762;--adult-line:#dce2ce;--adult-paper:#fffdf8}#adult-catalog{padding:32px 0 56px;scroll-margin-top:24px}#adult-catalog h2{margin:0;font-size:clamp(25px,3vw,34px);line-height:1.5}.adult-lead{font-size:19px;color:var(--adult-muted)}.adult-hosts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 38px}.adult-host-choice{display:flex;flex-direction:column;gap:8px;padding:10px 10px 18px;background:var(--adult-paper);border:2px solid var(--adult-line);border-radius:22px;overflow:hidden;color:var(--adult-ink);text-align:left;cursor:pointer;font:inherit;min-width:0}.adult-host-choice img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px;background:#f5efe1}.adult-host-choice strong,.adult-host-choice span{padding:0 8px}.adult-host-choice strong{font-size:24px}.adult-host-choice span{font-size:15px;line-height:1.6;color:var(--adult-muted)}.adult-host-choice[aria-pressed=true]{border-color:#42664d;background:#edf2e5;box-shadow:0 5px 18px #344b3812}.adult-host-choice:focus-visible,.adult-game:focus-visible{outline:3px solid #b17d45;outline-offset:4px}.adult-games-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.adult-games-heading span{color:var(--adult-muted);font-size:16px}.adult-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.adult-game{display:flex;flex-direction:column;padding:0!important;margin:0!important;overflow:hidden;border:1px solid var(--adult-line)!important;border-radius:20px;background:var(--adult-paper)!important;text-align:left;text-decoration:none;color:var(--adult-ink);font:inherit;min-width:0;cursor:pointer;white-space:normal!important;transition:transform .18s,box-shadow .18s}.adult-game:hover{transform:translateY(-3px);box-shadow:0 9px 24px #344b3810}.adult-game img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1;object-fit:contain!important;background:#f5efe1;border-radius:0!important}.adult-game-copy{display:flex;flex-direction:column;gap:9px;padding:18px 20px 20px}.adult-game-copy strong{font-size:22px;line-height:1.5}.adult-game-copy small{font-size:16px;line-height:1.7;color:var(--adult-muted)}.adult-game-go{font-size:16px;color:#42664d;margin-top:4px}.adult-family-activities[hidden]{display:none!important}.adult-family-activities .section-line,.adult-family-activities .activity-tabs{display:none}.adult-family-activities{margin-top:20px}.adult-family-activities .activity-panel{margin-top:0}#topic-menu .host{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0!important;background:none!important;border:0!important}#topic-menu .host[hidden],#topic-menu .host>img{display:none!important}#topic-menu .host>h2{grid-column:1/-1}#topic-menu .host>.topic.adult-game{min-height:0!important;margin:0!important;font-size:inherit!important}#topic-menu .host>.topic.adult-game img{display:block!important}#topic-menu .host-photo{display:none!important}.family-hub-link{display:flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--adult-line);border-radius:14px;color:var(--adult-ink);font-size:20px;text-decoration:none}.family-host-switch .family-hub-link{flex:1}.family-host-switch{align-items:stretch}body:has(#adult-catalog) .hero{padding:48px 0 18px;min-height:0;display:block}body:has(#adult-catalog) .hero-note{display:none}body:has(#adult-catalog) .hero h1{font-size:clamp(36px,5vw,58px);margin:0 0 20px}body:has(#adult-catalog) .hero .intro{font-size:20px;line-height:1.8;max-width:840px}body:has(#adult-catalog) .hero .start{display:none}body:has(#adult-catalog) .hero .eyebrow{display:none}@media(max-width:850px){.adult-hosts{grid-template-columns:repeat(2,minmax(0,1fr))}.adult-games,#topic-menu .host{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.adult-hosts{gap:12px;margin:20px 0 28px}.adult-host-choice{padding:7px 7px 13px;border-radius:17px;gap:5px}.adult-host-choice strong{font-size:21px}.adult-host-choice span{font-size:13px}.adult-games,#topic-menu .host{grid-template-columns:1fr!important}.adult-game-copy{padding:16px 18px}.adult-game-copy strong{font-size:22px}.adult-games-heading{align-items:center}.adult-games-heading h2{font-size:24px!important}body:has(#adult-catalog) .hero{padding:30px 0 8px}.family-host-switch{display:grid!important;grid-template-columns:1fr 1fr}.family-host-switch button,.family-hub-link{font-size:18px!important;min-height:48px}.adult-family-activities .activity-panel{padding:20px}.adult-game img{aspect-ratio:1!important}}@media(prefers-reduced-motion:reduce){.adult-game{transition:none}.adult-game:hover{transform:none}}

.adult-family-activities>.activity-tabs{display:none!important}#adult-catalog .adult-host-choice img{object-fit:contain!important;aspect-ratio:1!important}.adult-game img{aspect-ratio:1!important}
body:has(#topic-stage:not([hidden])) #topic-menu{display:none!important}body:has(#topic-stage:not([hidden])) .family-host-switch{margin-bottom:10px!important}
