/* V31: compact mode buttons within existing game card, no oversized box. */
.rd31-mode-area{margin:16px 0 12px;max-width:100%;font:500 13px/1.45 system-ui,sans-serif;color:#263754}
.rd31-start-buttons{display:flex;flex-wrap:wrap;gap:10px}
.rd31-start{font:800 14px/1.3 system-ui,sans-serif;cursor:pointer;min-height:48px;padding:12px 20px;border-radius:13px;border:2px solid #cc9340;box-shadow:0 3px 0 #a57839;background:linear-gradient(#ffe7ac,#ffc763);color:#222b52}
.rd31-start.rd31-ranked{background:linear-gradient(145deg,#47309e,#242264);color:#fff3d1;border-color:#e5b451}
.rd31-start:focus-visible{outline:3px solid #177cff;outline-offset:3px}
.rd31-start:hover{filter:brightness(1.08)}
.rd31-identity{margin:10px 0 3px;font-size:12px;color:inherit}
.rd31-hint{margin:3px 0 6px;font-size:12px;color:inherit}
.rd31-hint a{color:#8a4b00;text-decoration:underline;font-weight:800}
.rd31-hidden-native{display:none!important}
/* The two games without a start screen only reveal gameplay after choosing a mode. */
body.rd-notenmonster:not(.rd31-running) .nm-play,body.rd-noten-raetsel:not(.rd31-running) .nr-card{display:none!important}
body.rd-notenmonster .rd31-mode-area,body.rd-noten-raetsel .rd31-mode-area{padding:12px 15px;border:1px solid #e0b65c;border-radius:14px;background:#fff7e9;max-width:700px}
@media(max-width:570px){.rd31-start-buttons{flex-direction:column}.rd31-start{width:100%}}
