/* Scoped community discovery; game controls and analysis UI remain unchanged. */
.gdl-community-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:10px;background:#eef3f9;border:1px solid #dbe4ef;border-radius:14px;color:#173454}.gdl-community-tabs>span{font-size:14px;font-weight:750;padding:8px 12px}.gdl-community-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:9px;text-decoration:none!important;font-size:16px;font-weight:750;color:#173454!important}.gdl-community-tabs a[aria-current="page"]{background:#153a60;color:white!important}.gdl-community-tabs a:hover{background:#dce9f7}.gdl-community-tabs a:focus-visible,.gdl-play-break a:focus-visible,.gdl-community-break:focus-visible{outline:3px solid #236cc7;outline-offset:4px}
.gdl-community-break{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin:0 0 24px;border:1px solid #eadcae;border-radius:14px;background:#fff8e4;color:#153453!important;text-decoration:none!important}.gdl-community-break strong{display:block;font-size:20px;margin-bottom:5px}.gdl-community-break small{display:block;font-size:15px;line-height:1.6}.gdl-community-break>b{font-size:16px;white-space:nowrap}
.gdl-play-break{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:32px;margin:36px 0;border:1px solid #dce5ef;border-radius:24px;background:linear-gradient(120deg,#eff5ff,#fffaf0);color:#153453}.gdl-play-intro{align-self:center;padding:0 10px}.gdl-play-intro>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:#2865ae}.gdl-play-break .gdl-play-intro h2{font-size:30px;line-height:1.3;letter-spacing:-.04em;margin:14px 0}.gdl-play-intro p{font-size:17px;line-height:1.8;margin:0 0 22px;color:#4e6278}.gdl-play-intro>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:800;color:#174c85;text-decoration:none}
.gdl-play-break .gdl-play-card{display:block;min-width:0;padding:22px 24px;border:1px solid #d7e2ef;border-radius:18px;background:#fff;color:#163653;text-decoration:none;box-shadow:0 6px 16px #173c6410}.gdl-play-break .gdl-play-card:hover{box-shadow:0 10px 24px #173c6426}.gdl-play-card>span{display:block;font-size:13px;font-weight:750;color:#48637f;margin-top:14px}.gdl-play-break .gdl-play-card h3{font-size:22px;line-height:1.4;margin:7px 0}.gdl-play-card p{font-size:16px;line-height:1.7;color:#52657a;margin:0 0 16px}.gdl-play-card>strong{display:flex;align-items:center;min-height:32px;font-size:16px;color:#185fae}
.gdl-play-art{display:flex;align-items:center;justify-content:center;gap:12px;height:80px;border-radius:12px;background:#ecf3ff}.gdl-play-art b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:20px;color:#12334f;background:radial-gradient(circle at 30% 25%,#fff3b1,#ffd254 60%,#db9d27);box-shadow:inset -3px -4px 5px #69480020,0 5px 7px #15345324}.gdl-play-memory .gdl-play-art b:nth-child(2){background:radial-gradient(circle at 30% 25%,#e6f6ff,#65b7f4 65%,#3585c1)}.gdl-play-memory .gdl-play-art b:last-child{background:#fff;border:2px dashed #9eb4d1;box-shadow:none}.gdl-play-bubble .gdl-play-art{background:#fff6dc}.gdl-play-bubble .gdl-play-art b:nth-child(2){transform:translateY(-7px)}.gdl-play-break .gdl-play-disclaimer{grid-column:1/-1;margin:0;font-size:14px;line-height:1.7;color:#596b7b}
@media(max-width:900px){.gdl-play-break{grid-template-columns:1fr 1fr;padding:24px;gap:16px}.gdl-play-intro{grid-column:1/-1;padding:0}.gdl-play-intro p br{display:none}.gdl-play-intro p{margin-bottom:8px}}
@media(max-width:600px){.gdl-play-break{grid-template-columns:1fr;padding:20px 16px;margin:24px 0;border-radius:18px}.gdl-play-break .gdl-play-intro h2{font-size:27px}.gdl-play-break .gdl-play-card{padding:20px}.gdl-community-tabs{gap:4px}.gdl-community-tabs>span{width:100%;padding:0 8px 5px}.gdl-community-tabs a{flex:1;justify-content:center;padding:10px 12px}.gdl-community-break{align-items:flex-start;flex-direction:column;padding:18px}.gdl-community-break strong{font-size:19px}}
