#real-welcome{width:min(610px,calc(100vw - 28px));max-height:min(90dvh,850px);overflow:auto;border:0;border-radius:20px;padding:0;background:#fff;color:#162338;box-shadow:0 24px 80px #11203b40}
#real-welcome::backdrop{background:#0e1b36a8}
.real-welcome-head{padding:28px 32px 20px;background:linear-gradient(130deg,#163bd0,#2859ee);color:#fff}
.real-welcome-head small{display:block;letter-spacing:1.7px;font-weight:700;opacity:.82}
.real-welcome-head h2{font-size:clamp(23px,5vw,30px);line-height:1.2;margin:10px 0 0;color:#fff}
.real-welcome-body{padding:22px 32px 10px;font-size:16px;line-height:1.65}
.real-welcome-body p{margin:0 0 15px}
.real-welcome-memory{border-left:4px solid #184ef0;padding:8px 0 8px 16px;background:#f5f7ff}
.real-welcome-real{padding:12px 15px;border-radius:10px;background:#eef9e3;font-weight:700}
.real-welcome-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:4px 32px 28px}
.real-welcome-actions #real-welcome-error{width:100%;margin:0;color:#a72034;font-size:14px}
@media(max-width:560px){.real-welcome-head{padding:22px 22px 18px}.real-welcome-body{padding:18px 22px 8px;font-size:15px}.real-welcome-actions{padding:4px 22px 22px}.real-welcome-actions button{flex:1}}
