body.cm-tutorial-modal-open{overflow:hidden!important}body.cm-tutorial-active{overscroll-behavior:contain}.cm-tutorial-root,.cm-tutorial-choice{position:fixed;inset:0;z-index:2147483500}.cm-tutorial-root.hidden,.cm-tutorial-choice.hidden{display:none!important}.cm-tutorial-shade{position:fixed;background:rgba(3,2,8,.55);backdrop-filter:brightness(.88);pointer-events:auto;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.cm-tutorial-focus{position:fixed;z-index:2;border:2px solid rgba(174,145,255,.94);border-radius:15px;box-shadow:0 0 0 4px rgba(143,114,255,.18),0 0 28px rgba(143,114,255,.55);pointer-events:none;animation:cmTutorialPulse 1.8s ease-in-out infinite;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.cm-tutorial-target-blocker{position:fixed;z-index:3;background:transparent;pointer-events:auto;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}@keyframes cmTutorialPulse{0%,100%{box-shadow:0 0 0 4px rgba(143,114,255,.16),0 0 24px rgba(143,114,255,.4)}50%{box-shadow:0 0 0 7px rgba(143,114,255,.08),0 0 34px rgba(143,114,255,.62)}}.cm-tutorial-card{position:fixed;z-index:6;width:min(420px,calc(100vw - 24px));max-height:min(390px,calc(100dvh - 24px));overflow:auto;padding:18px;border:1px solid #45375e;border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#151020;color:#f5f1ff;box-shadow:0 24px 72px rgba(0,0,0,.58);transition:left .22s ease,top .22s ease}.cm-tutorial-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b9acd0;font-size:.8rem;font-weight:850;letter-spacing:.03em}.cm-tutorial-progress button{border:0;background:transparent;color:#c7b9ef;font:inherit;font-weight:850;cursor:pointer;padding:5px 0}.cm-tutorial-card h2{margin:10px 0 8px;font-size:1.25rem}.cm-tutorial-card p{margin:0;color:#b9aecb;line-height:1.55}.cm-tutorial-actions,.cm-tutorial-choice-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cm-tutorial-actions button,.cm-tutorial-choice-actions button{min-height:42px;padding:9px 15px;border:0;border-radius:11px;background:#8f72ff;color:#fff;font:inherit;font-weight:900;cursor:pointer}.cm-tutorial-actions button.secondary,.cm-tutorial-choice-actions button.secondary{background:#282033;border:1px solid #493c61;color:#eee8ff}.cm-tutorial-actions button:disabled,.cm-tutorial-choice-actions button:disabled{opacity:.5;cursor:not-allowed}.cm-tutorial-choice{display:grid;place-items:center;padding:18px;background:rgba(3,2,8,.66);backdrop-filter:blur(6px)}.cm-tutorial-choice-card{width:min(560px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid #45375e;border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#151020;color:#f5f1ff;box-shadow:0 28px 84px rgba(0,0,0,.64)}.cm-tutorial-choice-card h2{margin:4px 0 8px;font-size:1.4rem}.cm-tutorial-choice-card p{margin:0;color:#b9aecb;line-height:1.55}.cm-tutorial-choice-card small{display:block;margin-top:10px;color:#8f84a5;line-height:1.45}.cm-tutorial-error{min-height:1.2em;margin-top:10px;color:#ff9da7;font-size:.8rem}.step12-tutorial-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #342b49;border-radius:13px;background:#1b1629}.step12-tutorial-row span{display:grid;gap:3px}.step12-tutorial-row small{color:#9f94b6}.step12-tutorial-row button{flex:none}@media(max-width:720px){.cm-tutorial-shade{background:rgba(3,2,8,.52)}.cm-tutorial-card{width:calc(100vw - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right)));max-height:min(330px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));padding:16px}.cm-tutorial-choice{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.cm-tutorial-choice-card{padding:18px}.cm-tutorial-actions,.cm-tutorial-choice-actions{display:grid;grid-template-columns:1fr 1fr}.cm-tutorial-actions button,.cm-tutorial-choice-actions button{width:100%}.step12-tutorial-row{align-items:flex-start;flex-direction:column}.step12-tutorial-row button{width:100%}}@media(prefers-reduced-motion:reduce){.cm-tutorial-focus{animation:none}.cm-tutorial-shade,.cm-tutorial-focus,.cm-tutorial-target-blocker,.cm-tutorial-card{transition:none}}
/* 1.1.19 mobile native-menu stability: reserve the upper viewport for the
   tutorial card while the real Android/iOS menu occupies the lower screen. */
@media(max-width:720px){
  .cm-tutorial-root.cm-tutorial-native-menu-step .cm-tutorial-card{
    top:max(8px,env(safe-area-inset-top))!important;
    bottom:auto!important;
    max-height:38dvh;
    overflow:auto;
  }
}
