.lobby-tools,.rematch-controls{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.rematch-controls p{width:100%;margin:4px 0}.kick-player{background:none;border:1px solid #ffad9d;color:#ffad9d;border-radius:5px;font-size:10px;padding:4px;cursor:pointer}.presence{position:fixed;top:105px;left:50%;transform:translateX(-50%);max-width:90vw;padding:10px 14px;background:#142036ee;border:1px solid #ffde70;color:#fff5df;font-size:12px;border-radius:9px;text-align:center;z-index:9}.training{position:fixed;top:110px;left:50%;transform:translateX(-50%);width:min(460px,90vw);padding:14px 18px;border:2px solid #dcff50;background:#142036f5;border-radius:12px;z-index:12;pointer-events:auto;color:#fff5df}.training strong{color:#dcff50;font-size:12px}.training p{font-size:13px;line-height:1.5;margin:8px 0}.training .secondary{padding:7px 12px;font-size:11px}.tutorial-invite{color:#dcff50!important}.member{gap:8px;flex-wrap:wrap}.member span{overflow-wrap:anywhere;min-width:0}.lobby-tools .secondary{flex:1}.rematch-controls .primary,.rematch-controls .secondary{flex:1;margin:0}.account-modal #recovery-password-field[hidden]{display:none!important}.account-modal #forgot-password{margin-top:14px}.account-modal #resend-email{margin-bottom:14px}#verification-status{font-size:12px}#presence.hidden,#training.hidden{display:none}@media(max-width:760px){.training{top:105px;padding:10px 12px}.training p{font-size:11px}.presence{top:135px;font-size:10px}.rematch-controls{display:grid;grid-template-columns:1fr}.member{font-size:11px}}@media(max-height:520px) and (orientation:landscape){.training{top:62px;left:12px;transform:none;width:240px}.training p{font-size:10px;margin:5px 0}.training .secondary{padding:4px 8px}.presence{top:65px;left:auto;right:10px;transform:none;max-width:42vw}}

.play-card .tutorial-entry{color:#1e2d45!important;display:block;width:100%;margin-top:14px;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:4px}

#leaderboard-season{max-width:100%;margin-top:16px;padding:10px 14px;border:1px solid #54647e;border-radius:8px;background:#1e2d45;color:#fff5df;font:inherit}

.home .play-card .training-entry{display:block;width:100%;margin:15px 0 5px;background:#19233b;color:#dcff50;border:2px solid #19233b;font-weight:800;padding:14px}#skill-training-controls{display:grid;gap:9px;margin:12px 0}#skill-training-controls.hidden{display:none}#skill-training-controls label{font-size:9px;letter-spacing:1px}#training-skill{width:100%;font-size:12px;padding:10px}.training{max-height:60dvh;overflow:auto}
