/* V38: completion remains a centered modal in the tutorial's visual language. */
body.bn-v2 dialog.bn-tutorial-dialog.bn-tutorial-dialog-complete{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e5d7e6;border-radius:18px;overflow:auto;background:#fff;box-shadow:0 14px 45px #42024420}
body.bn-v2 dialog.bn-tutorial-dialog-complete::backdrop{background:rgba(25,17,28,.48);backdrop-filter:none}
body.bn-v2 .bn-tutorial-complete{padding:28px;text-align:left}
body.bn-v2 .bn-tutorial-complete h2{margin:0 0 12px;color:#420244;font:800 26px/1.25 Nunito,sans-serif}
body.bn-v2 .bn-tutorial-complete p{font:400 16px/1.55 Nunito,sans-serif;color:#62546a;margin:0 0 12px}
body.bn-v2 .bn-tutorial-complete .bn-live-actions{margin-top:22px;flex-wrap:wrap}
body.bn-v2 .bn-tour-returning{position:fixed;inset:0;z-index:12000;background:rgba(25,17,28,.48);pointer-events:auto}
body.bn-v2 .bn-live-copy{position:relative}
body.bn-v2 .bn-tour-hint{box-sizing:border-box}
body.bn-v2 .bn-tour-hint-staging{visibility:hidden}
body.bn-v2 .bn-tour-inline-hint{position:absolute;inset:0;z-index:3;display:block;padding:10px 14px;border-left:3px solid #bba0c7;border-radius:8px;background:#f8f3fa;color:#420244;font:700 15px/1.45 Nunito,sans-serif;overflow:auto;overscroll-behavior:contain}
body.bn-v2 .bn-tour-completion-error{color:#a51d36!important}
@media(max-width:1024px){
 body.bn-v2 .bn-tutorial-complete{padding:24px}
 body.bn-v2 .bn-tutorial-complete h2{font-size:24px}
 body.bn-v2 .bn-tour-inline-hint{font-size:14px}
}
