:root{--mbl-grad:linear-gradient(120deg,#F7A8C8 0%,#B7A6F5 50%,#7CC8F2 100%);--mbl-ink:#23254A;--mbl-muted:#6B6E8F;--mbl-violet:#6A4FD8}
body{background:#fff;color:var(--mbl-ink)}
.mbl-header{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #EFEAFB}
.admin-bar .mbl-header{top:32px}
.mbl-header-right{gap:18px!important;align-items:center}
.mbl-nav a{font-size:.95rem;color:var(--mbl-ink)!important;text-decoration:none}
.mbl-nav a:hover{color:var(--mbl-violet)!important}
.mbl-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--mbl-ink)!important;font-weight:700;letter-spacing:-.02em;font-size:1.15rem}
.mbl-logo-mark{width:34px;height:34px;border-radius:11px;background:var(--mbl-grad);display:grid;place-items:center;color:#fff;font-size:18px;box-shadow:0 6px 18px -8px rgba(106,79,216,.6)}
.mbl-logo small{font-weight:500;color:var(--mbl-muted)}
.mbl-page-title{margin-bottom:1.2em!important}
.mbl-footer{background:linear-gradient(160deg,#FFF4F9 0%,#F5F1FF 50%,#EEF8FF 100%);font-size:.92rem;color:var(--mbl-muted)}
.mbl-footer a{color:var(--mbl-ink);text-decoration:none}
.mbl-footer a:hover{color:var(--mbl-violet)}
.mbl-main{min-height:55vh}
body{font-weight:400}
.mbl-main p,.mbl-main li{line-height:1.7}
@media (max-width:600px){
 .mbl-header .alignwide{flex-wrap:nowrap!important;gap:10px}
 .mbl-header-right{gap:8px!important;flex-wrap:nowrap!important}
 .mbl-logo{font-size:1rem}.mbl-logo small{display:none}
 .mbl-header .mbl-btn-sm{padding:7px 12px;font-size:.8rem}
}
