/* Scoped Launch Core surface; existing navigation and learning runtime retained. */
.m100-masari-app .mavno-launch{--lc-bg:#0b1420;--lc-surface:#101f2b;--lc-border:#28424c;--lc-text:#f4f2e9;--lc-muted:#b6cbd0;--lc-accent:#6be2c7;color:var(--lc-text);display:grid;gap:20px;width:100%;min-width:0;line-height:1.8;text-align:start}
.mavno-launch *,.mavno-quiz-list *{box-sizing:border-box;min-width:0}
.m100-masari-app .mavno-launch h1,.m100-masari-app .mavno-launch h2,.m100-masari-app .mavno-launch h3{color:var(--lc-text);line-height:1.55;margin:0;font-weight:700;overflow-wrap:anywhere}
.m100-masari-app .mavno-launch h1{font-size:clamp(25px,2.5vw,34px)}
.m100-masari-app .mavno-launch h2{font-size:clamp(18px,1.7vw,23px)}
.mavno-launch p{color:var(--lc-muted);margin:7px 0;overflow-wrap:anywhere}
.mavno-launch-welcome{padding:0 3px 3px}
.mavno-launch-welcome>span,.mavno-eyebrow{color:var(--lc-accent);font-size:13px;font-weight:700;display:block;margin-bottom:6px}
.mavno-continue,.mavno-progress,.mavno-journey,.mavno-assessments>section{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:20px;padding:24px;box-shadow:0 12px 30px #00000014}
.mavno-continue{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(ellipse at 0 0,#126a602e,transparent 65%),var(--lc-bg);border-color:#346f6e}
.mavno-continue>div{flex:1}
.mavno-state{display:inline-block;font-size:13px;color:var(--lc-accent);padding:3px 11px;border-radius:30px;background:#18433d}
.m100-masari-app a.mavno-primary,.m100-masari-app a.mavno-secondary{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;border-radius:12px;padding:10px 22px;text-decoration:none;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.m100-masari-app a.mavno-primary{background:#78e5cc;color:#09282b;border:1px solid #a6f5df;flex-shrink:0}
.m100-masari-app a.mavno-secondary{color:#d9f8ee;border:1px solid #41696b;background:#163036;margin-top:12px}
.mavno-launch a:focus-visible,.mavno-quiz-list a:focus-visible,.m100-release-schedule button:focus-visible{outline:3px solid #f9d684;outline-offset:4px}
.mavno-launch a:hover{filter:brightness(1.1)}
.mavno-progress{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}
.mavno-progress progress{width:34%;min-width:120px;height:10px;border:0;border-radius:8px;overflow:hidden;background:#263f48;accent-color:#78e5cc}
.mavno-progress progress::-webkit-progress-bar{background:#263f48;border-radius:8px}
.mavno-progress progress::-webkit-progress-value{background:#78e5cc;border-radius:8px}
.mavno-progress progress::-moz-progress-bar{background:#78e5cc;border-radius:8px}
.mavno-journey>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}
.mavno-journey>header a,.mavno-launch-footer a{color:#b3efdf;text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.mavno-journey ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.mavno-journey li{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid transparent;border-radius:13px;position:relative}
.mavno-journey li>div{flex:1;display:grid;gap:1px}
.mavno-journey li strong{color:#f4f2e9;font-size:15px;overflow-wrap:anywhere}
.mavno-journey li>div>span{color:#b6cbd0;font-size:12px}
.mavno-journey li.is-current{background:#17403c;border-color:#418978}
.mavno-journey li.is-current>div>span{color:#a2f1db}
.mavno-journey li.is-completed .mavno-step{background:#17483e;color:#a2f1db}
.mavno-journey li.is-locked,.mavno-journey li.is-coming{background:#0c1820}
.mavno-step{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#203744;color:#bfd4da;font-size:13px}
.mavno-journey li>a{color:#9dedda;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}
.mavno-assessments{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.mavno-assessments h2{font-size:19px}
.mavno-score{font-size:32px;font-weight:750;color:#98edd5;display:block;direction:ltr;text-align:start}
.mavno-launch-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:0 5px}
.mavno-programs{display:flex;flex-wrap:wrap;gap:10px}
.mavno-programs a{min-height:44px;padding:9px 16px;border:1px solid #41696b;border-radius:12px;color:#d9f8ee}
.mavno-quiz-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}
.mavno-quiz-list article{background:#101f2b;color:#f4f2e9;padding:22px;border:1px solid #28424c;border-radius:18px}
.m100-release-promise{border-inline-start:3px solid #68dab8;background:#14332f;padding:15px 18px;margin:12px 0 20px;border-radius:12px;color:#e3f7ed}
.m100-release-promise p{color:#d0e2dc;margin:7px 0}
.m100-release-promise small{display:block;color:#b8cec7;line-height:1.8}
.m100-release-promise .m100-release-warning{color:#f6d89b}
.m100-release-promise.is-complete{background:#19322f}
.m100-release-schedule button,.m100-release-schedule summary{min-height:44px}
.m100-release-card time{white-space:normal;overflow-wrap:anywhere}
.m100-learning-card:target{outline:3px solid #73dfc6;outline-offset:4px;scroll-margin-top:100px}
@media(max-width:1100px){.mavno-continue{align-items:flex-start;flex-direction:column;gap:17px}.mavno-continue .mavno-primary{align-self:flex-start}.mavno-progress{flex-direction:column;align-items:stretch;gap:10px}.mavno-progress progress{width:100%}.mavno-continue,.mavno-progress,.mavno-journey,.mavno-assessments>section{padding:20px}}
@media(max-width:900px){.mavno-assessments,.mavno-quiz-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.m100-masari-app .mavno-launch{gap:14px}.mavno-assessments,.mavno-quiz-list{grid-template-columns:minmax(0,1fr);gap:14px}.mavno-continue,.mavno-progress,.mavno-journey,.mavno-assessments>section{padding:17px;border-radius:16px}.mavno-continue .mavno-primary{align-self:stretch;width:100%}.mavno-journey>header{align-items:flex-start;flex-wrap:wrap}.mavno-journey li{gap:9px;padding:9px 7px}.mavno-step{flex-basis:28px;width:28px;height:28px}.mavno-journey li strong{font-size:14px}.mavno-journey li>a{font-size:13px}.mavno-launch-footer{display:grid;gap:0}.m100-release-card-top{flex-wrap:wrap}.m100-release-promise{padding:13px}}
@media(prefers-reduced-motion:reduce){.mavno-launch *{scroll-behavior:auto;transition:none}}
