.mlo-v1021-shell{width:min(1180px,calc(100% - 28px));margin:24px auto;color:#f7fff8}.mlo-v1021-hero{border:1px solid rgba(86,255,120,.22);background:radial-gradient(circle at 20% 20%,rgba(86,255,120,.18),transparent 30%),linear-gradient(135deg,#07130d,#121b17);border-radius:30px;padding:clamp(24px,5vw,58px);margin-bottom:20px}.mlo-v1021-hero span,.mlo-v1021-section-title p{color:#58ff75;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.mlo-v1021-hero h2{font-size:clamp(34px,5vw,68px);line-height:.96;margin:10px 0}.mlo-v1021-hero p{color:#c4d1c8;font-size:17px;text-transform:none;letter-spacing:0;font-weight:500}.mlo-v1021-grid{display:grid;gap:14px;margin:16px 0}.mlo-v1021-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mlo-v1021-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mlo-v1021-card,.mlo-v1021-linkcard,.mlo-v1021-row,.mlo-v1021-form,.mlo-v1021-notice,.mlo-v1021-preview{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:20px;padding:18px;color:inherit;text-decoration:none}.mlo-v1021-card strong{display:block;color:#58ff75;font-size:38px;line-height:1}.mlo-v1021-card small,.mlo-v1021-row small,.mlo-v1021-linkcard span{display:block;color:#b9c8bf}.mlo-v1021-checklist,.mlo-v1021-list{display:grid;gap:10px;margin:18px 0}.mlo-v1021-check{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;background:rgba(255,255,255,.035)}.mlo-v1021-check b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:950}.mlo-v1021-check.is-ok b{background:#58ff75;color:#05120b}.mlo-v1021-check.is-warn b{background:#f6c244;color:#151008}.mlo-v1021-check strong,.mlo-v1021-linkcard strong{display:block;font-size:18px}.mlo-v1021-check p{margin:4px 0 0;color:#b9c8bf}.mlo-v1021-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.mlo-v1021-row p{margin:.5em 0 0;color:#cfd9d2}.mlo-v1021-score{font-weight:950;color:#58ff75;font-size:22px}.mlo-v1021-pill{border-radius:999px;padding:7px 12px;background:rgba(88,255,117,.12);border:1px solid rgba(88,255,117,.22);color:#58ff75;font-weight:800}.mlo-v1021-form{display:grid;gap:14px}.mlo-v1021-form label{display:grid;gap:7px;font-weight:800}.mlo-v1021-form input[type=text],.mlo-v1021-form input[type=file],.mlo-v1021-form select,.mlo-v1021-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(0,0,0,.25);color:#fff;padding:11px}.mlo-v1021-btn{border:0;border-radius:999px;background:#58ff75;color:#05120b;font-weight:950;padding:11px 17px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mlo-v1021-section-title h2{font-size:clamp(28px,4vw,46px);margin:0 0 6px}.mlo-v1021-section-title p{margin:0 0 12px}.mlo-v1021-bottom-nav{display:none}.mlo-v1021-admin .mlo-v1021-card,.mlo-v1021-admin .mlo-v1021-row,.mlo-v1021-admin .mlo-v1021-form,.mlo-v1021-admin .mlo-v1021-check,.mlo-v1021-admin .mlo-v1021-preview{background:#fff;color:#111;border-color:#dcdcde}.mlo-v1021-admin .mlo-v1021-card small,.mlo-v1021-admin .mlo-v1021-row small,.mlo-v1021-admin .mlo-v1021-check p{color:#50575e}.mlo-v1021-admin .mlo-v1021-form input,.mlo-v1021-admin .mlo-v1021-form select,.mlo-v1021-admin .mlo-v1021-form textarea{background:#fff;color:#111;border-color:#8c8f94}@media(max-width:800px){body{padding-bottom:76px}.mlo-v1021-grid-4,.mlo-v1021-grid-3{grid-template-columns:1fr}.mlo-v1021-row{grid-template-columns:1fr}.mlo-v1021-hero{border-radius:20px}.mlo-v1021-bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:99990;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:rgba(5,14,9,.92);backdrop-filter:blur(18px);border:1px solid rgba(88,255,117,.24);border-radius:22px;padding:8px;box-shadow:0 12px 40px rgba(0,0,0,.4)}.mlo-v1021-bottom-nav a{display:grid;place-items:center;color:#f7fff8;text-decoration:none;font-weight:800;font-size:18px;border-radius:16px;padding:6px 2px}.mlo-v1021-bottom-nav span{font-size:10px;margin-top:2px;color:#c4d1c8}.mlo-v1021-bottom-nav a:hover{background:rgba(88,255,117,.12);color:#58ff75}}
