.mm-trainer-tutorial-overlay{z-index:119;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;position:fixed;inset:0}.mm-trainer-tutorial{z-index:120;color:#f5f7f5;background:#050706;outline:none;flex-direction:column;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.mm-trainer-tutorial-glow{pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#4aff9d21,#4ddbff0d 34%,#0000 68%);height:55%;position:absolute;inset:-20% -30% auto 25%}.mm-trainer-tutorial-header{z-index:2;padding:max(18px,env(safe-area-inset-top)) 18px 14px;justify-content:space-between;align-items:center;display:flex;position:relative}.mm-trainer-tutorial-brand{letter-spacing:.18em;color:#ffffffb3;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.mm-trainer-tutorial-mark{color:#62f2a8;background:#55f2a314;border:1px solid #55f2a338;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff14}.mm-trainer-tutorial-close{color:#ffffffa8;-webkit-tap-highlight-color:transparent;background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mm-trainer-tutorial-progress{z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0 18px;display:grid;position:relative}.mm-trainer-tutorial-progress span{background:#ffffff1c;border-radius:99px;height:2px;transition:background .2s,box-shadow .2s}.mm-trainer-tutorial-progress span.is-active{background:#62f2a8;box-shadow:0 0 12px #62f2a859}.mm-trainer-tutorial-body{z-index:2;flex:1;align-content:safe center;gap:26px;padding:42px 20px 28px;scroll-padding-top:42px;display:grid;position:relative;overflow-y:auto}.mm-trainer-tutorial-copy{max-width:680px}.mm-trainer-tutorial-icon{color:#eef5f0;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;place-items:center;width:52px;height:52px;margin:4px 0 22px;display:grid;box-shadow:inset 0 1px #ffffff12}.mm-trainer-tutorial-icon.is-ai{color:#62f2a8;background:linear-gradient(145deg,#62f2a81f,#3ed5ff0f);border-color:#62f2a83d;box-shadow:0 0 34px #46f0aa14,inset 0 1px #ffffff14}.mm-trainer-tutorial-eyebrow{letter-spacing:.19em;color:#62f2a8;margin:0 0 10px;font-size:10px;font-weight:800}.mm-trainer-tutorial-title{letter-spacing:-.045em;text-wrap:balance;max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,9vw,4rem);font-style:italic;font-weight:500;line-height:.98}.mm-trainer-tutorial-description{color:#eff5f1ab;max-width:680px;margin-top:18px;font-size:15px;line-height:1.68}.mm-trainer-tutorial-chips{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.mm-trainer-tutorial-chips span{letter-spacing:.12em;color:#ffffff8c;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.mm-trainer-tutorial-panel{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff1a;border-radius:24px;align-self:end;padding:18px;box-shadow:inset 0 1px #ffffff0f}.mm-trainer-tutorial-panel.is-ai{background:linear-gradient(155deg,#62f2a813,#ffffff06 52%,#45d6ff0a);border-color:#62f2a82e}.mm-trainer-tutorial-panel-head{letter-spacing:.15em;color:#ffffff6b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:9px;font-weight:800;display:flex}.mm-trainer-tutorial-panel ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mm-trainer-tutorial-panel li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.mm-trainer-tutorial-panel li>span{color:#62f2a8;background:#62f2a817;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mm-trainer-tutorial-panel li p{color:#ffffffc7;padding-top:4px;font-size:13px;line-height:1.45}.mm-trainer-tutorial-ai-note{color:#62f2a8;border-top:1px solid #ffffff14;gap:10px;margin-top:17px;padding-top:15px;display:flex}.mm-trainer-tutorial-ai-note p{color:#e0f7ea9e;font-size:11px;line-height:1.5}.mm-trainer-tutorial-ai-note svg{flex:none;margin-top:1px}.mm-trainer-tutorial-footer{z-index:3;padding:14px 18px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050706d1;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.mm-trainer-tutorial-step-label{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:none}.mm-trainer-tutorial-step-label strong{color:#ffffffc7;margin-left:8px}.mm-trainer-tutorial-actions{justify-content:flex-end;align-items:center;gap:9px;width:100%;display:flex}.mm-trainer-tutorial-actions button{-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex}.mm-trainer-tutorial-back{color:#ffffffba;background:#ffffff09;border:1px solid #ffffff1a}.mm-trainer-tutorial-next{color:#06100a;background:#62f2a8;border:1px solid #62f2a859;margin-left:auto;box-shadow:0 10px 32px #3dee9a1f}@media (width>=760px){.mm-trainer-tutorial{border:1px solid #ffffff1c;border-radius:30px;width:min(930px,100vw - 48px);height:min(720px,100dvh - 48px);min-height:0;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 36px 100px #00000094,inset 0 1px #ffffff0f}.mm-trainer-tutorial-header{padding:22px 24px 16px}.mm-trainer-tutorial-progress{padding:0 24px}.mm-trainer-tutorial-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:48px;padding:42px 46px 38px}.mm-trainer-tutorial-title{font-size:clamp(2.7rem,5vw,4.25rem)}.mm-trainer-tutorial-description{font-size:16px}.mm-trainer-tutorial-panel{align-self:center;padding:22px}.mm-trainer-tutorial-footer{padding:15px 24px}.mm-trainer-tutorial-step-label{display:block}.mm-trainer-tutorial-actions{width:auto}}@media (width<=390px){.mm-trainer-tutorial-body{padding-inline:17px;padding-top:36px}.mm-trainer-tutorial-title{font-size:2.05rem}.mm-trainer-tutorial-description{font-size:14px}.mm-trainer-tutorial-panel{padding:15px}.mm-trainer-tutorial-actions button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.mm-trainer-tutorial-progress span{transition:none}}
