/* Compact, reachable actions; every change is scoped to actual game surfaces. */
.collection-shortcuts714{display:flex!important;flex-wrap:wrap;gap:8px;margin:12px 0!important}.collection-shortcuts714 button{min-height:44px;flex:1 1 140px;white-space:normal}.collection-shortcuts714 button[aria-pressed=true]{background:#f7e3e8!important;border-color:#b62d48!important;color:#8e2338!important}.upgrade-cost760{display:block;color:#61565e;font-size:12px;line-height:1.5}.improve-card760{min-height:44px!important;white-space:normal!important}.improve-prep760{min-height:44px!important;white-space:normal!important}.next-goals760{padding:18px;border:1px solid #d4c9c0;border-radius:18px;background:#fffaf4;margin:16px 0;color:#302832}.goals-grid760{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goals-grid760 article{min-width:0;display:flex;flex-direction:column;border:1px solid #ded4cc;border-radius:12px;padding:14px;background:#fff}.goals-grid760 button{margin-top:auto;min-height:48px;white-space:normal}.goals-grid760 h3{font-size:18px}.goals-grid760 p{line-height:1.5}.compare755 .compare-ranking756{max-height:min(44dvh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.compare755 .compare-choice756 small{overflow-wrap:anywhere}.compare755 .compare-insights756 p{margin:8px 0;line-height:1.5}.compare755 input,.compare755 select{min-width:0;max-width:100%;font-size:16px}.compare755 button{min-height:44px;white-space:normal}
@media(max-width:700px){.goals-grid760{grid-template-columns:1fr}.next-goals760{padding:14px}#collection-dialog,.compare755{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;overscroll-behavior:contain}#collection-dialog-body{min-width:0;max-width:100%}.training521 select,.training521 input{box-sizing:border-box;max-width:100%;min-width:0;font-size:16px}.training521 button,.training-done508 button{min-height:44px;max-width:100%;white-space:normal}.training521 .training-presets521{display:flex;flex-wrap:wrap;gap:6px}.simple-training594{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.collection-shortcuts714 button{flex-basis:calc(50% - 8px)}.compare755 .compare-ranking756{max-height:36dvh}}
@media(max-width:360px){.collection-shortcuts714{gap:6px}.collection-shortcuts714 button{font-size:13px!important;padding:8px!important}.compare755 .compare-option758{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:360px){body.direction702.collection-shell528.menu-theme586 .col-header{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:6px 10px!important;padding:8px 14px!important}.collection-shell528.menu-theme586 .col-header .col-logo{grid-column:1;grid-row:1;min-width:0!important;max-width:none!important;width:auto!important;overflow:visible!important}.collection-shell528.menu-theme586 .col-header .col-logo>span{font-size:11px!important;letter-spacing:.06em!important;white-space:nowrap!important;overflow:visible!important}.collection-shell528.menu-theme586 .col-header .language565{grid-column:2;grid-row:1;width:96px!important;max-width:96px!important;margin:0!important}.collection-shell528.menu-theme586 .col-header .report-bug719{grid-column:1;grid-row:2;min-height:44px!important;width:auto!important;max-width:none!important;white-space:normal!important;margin:0!important}.collection-shell528.menu-theme586 .col-header .more-modes497{grid-column:2;grid-row:2;width:96px!important;min-height:44px!important;margin:0!important}.collection-shell528.menu-theme586 .col-header .more-modes497>summary{justify-content:center;min-height:44px!important}}
