/* Public game information: same HTML for visitors and crawlers, including without JS. */
.game-discovery{font-size:14px;line-height:1.75;text-align:left;color:#d6cbe5;margin:18px auto;max-width:760px;width:100%;box-sizing:border-box}
.game-discovery summary{cursor:pointer;color:#e4d4ff;font-weight:600;padding:12px 14px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff08}
.game-discovery summary:focus-visible,.game-discovery a:focus-visible{outline:2px solid #ccacff;outline-offset:4px}
.discovery-content{padding:16px;border:1px solid #ffffff18;border-radius:12px;background:#170d25}
.discovery-content h2{font-size:18px;margin:0 0 10px}.discovery-content h3{font-size:15px;margin:14px 0 6px}.discovery-content p{margin:8px 0!important;font-size:14px!important;line-height:1.75!important}
.discovery-content a{color:#d0b4ff;text-decoration:underline;text-underline-offset:3px}.discovery-content ul{padding-left:20px;columns:2;column-gap:24px}.discovery-content li{break-inside:avoid;margin:4px 0}
#screen-age{justify-content:flex-start!important}#screen-age>.age-card{margin:auto 0;flex-shrink:0}
.age-gate{overflow-y:auto;padding:24px 16px!important;box-sizing:border-box}.age-gate>.age-box{margin:auto;flex-shrink:0}
body:not([data-game])>.game-discovery{width:calc(100% - 32px)}
@media(max-width:420px){.discovery-content ul{columns:1}}

/* Partner / advertise strip — injected by apply-seo.js */
.site-partner {
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.6;
  color: #a393a2;
  text-align: center;
}
.site-partner a {
  color: #d7b7c8;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.site-footer .site-partner {
  margin-top: 8px;
}
.nf-partner {
  background: transparent !important;
  border: 1px solid #ffffff35;
  color: #e8d7ef !important;
  font-weight: 600 !important;
}
