.TrainerShared_trainerWrap__Dmboh{max-width:900px;margin:0 auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom, 0px));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100dvh;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.TrainerShared_trainerWrap__Dmboh{padding:24px;gap:20px}}.TrainerShared_header__IF2r5{position:-webkit-sticky;position:sticky;top:0;z-index:20;color:#fff;padding:14px 18px;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.TrainerShared_header__IF2r5 h1{margin:0;font-size:clamp(18px,4vw,26px);font-weight:700;line-height:1.2}.TrainerShared_header__IF2r5 p{margin:4px 0 0;font-size:clamp(12px,2.6vw,15px);opacity:.9;line-height:1.3}.TrainerShared_card__R65jH{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:20px;box-shadow:0 6px 18px rgba(0,0,0,.06);min-height:320px;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.TrainerShared_card__R65jH{padding:28px;min-height:360px}}.TrainerShared_actions__aCLy_{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.TrainerShared_actionsSticky__9w3FN{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(0deg,hsla(0,0%,100%,.98) 70%,hsla(0,0%,100%,0));padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0px));z-index:15}.TrainerShared_hints__vhMJQ{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#595959;justify-content:center}.TrainerShared_hints__vhMJQ kbd{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;box-shadow:0 1px 0 rgba(0,0,0,.05);margin:0 3px}@media (max-width:640px){.TrainerShared_hintsHiddenOnMobile__nG9Mr{display:none}}.TrainerShared_feedback__MvD7i{min-height:52px;padding:12px 16px;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.TrainerShared_feedbackInfo__oz8v3{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.TrainerShared_feedbackSuccess___JrY3{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.TrainerShared_feedbackError__xeTFA{background:#fff2f0;color:#cf1322;border:1px solid #ffccc7}.TrainerShared_feedbackEmpty__q8KcK{background:transparent;border:1px solid transparent}.TrainerShared_howTo__F2fx_{border:1px solid #e8e8e8;border-radius:10px;padding:10px 14px;background:#fafafa;font-size:13px}.TrainerShared_howTo__F2fx_ summary{cursor:pointer;font-weight:600;color:#262626;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.TrainerShared_howTo__F2fx_ summary::-webkit-details-marker{display:none}.TrainerShared_howTo__F2fx_[open] summary{margin-bottom:8px}.TrainerShared_howTo__F2fx_ ul{margin:0;padding-left:18px;color:#595959;line-height:1.55}.TrainerShared_skeleton__Izbxk{display:flex;flex-direction:column;gap:12px}.TrainerShared_skelBlock__78iMG{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0);background-size:200% 100%;animation:TrainerShared_trainerShimmer__MVxg9 1.3s ease-in-out infinite;border-radius:10px}.TrainerShared_skelHeader__QOZHU{height:72px}.TrainerShared_skelCard__Ou3O8{height:280px}.TrainerShared_skelButton__CfUHB{height:48px;width:180px;margin:0 auto}.TrainerShared_skelLine__P37e1{height:14px}.TrainerShared_skelLine__P37e1.TrainerShared_short__fbPsT{width:45%}.TrainerShared_skelLine__P37e1.TrainerShared_medium__JCWyl{width:70%}@keyframes TrainerShared_trainerShimmer__MVxg9{0%{background-position:200% 0}to{background-position:-200% 0}}.TrainerShared_btn__YCUv0{min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.TrainerShared_btn__YCUv0:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.TrainerShared_btn__YCUv0:active:not(:disabled){transform:translateY(0)}.TrainerShared_btn__YCUv0:disabled{opacity:.55;cursor:not-allowed}.TrainerShared_srOnly__kJW3p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}