@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap);.mst-seo{--mst-accent:#0090e7;font-family:'Inter',system-ui,sans-serif;color:#1e293b;max-width:820px;margin:0 auto;padding:10px 0 30px}.mst-seo *{box-sizing:border-box}.mst-seo .mst-ic{display:inline-block;vertical-align:middle;flex-shrink:0}.mst-seo-intro{text-align:center;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--mst-accent) 5%,#fff));border:1.5px solid #eef2f7;border-radius:24px;padding:38px 26px}.mst-seo-intro-ic{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mst-accent) 12%,#fff);color:var(--mst-accent)}.mst-seo-intro h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(23px,4.5vw,32px);font-weight:900;letter-spacing:-.03em;margin:0 0 8px;line-height:1.15}.mst-seo-intro>p{color:#64748b;font-size:15px;max-width:460px;margin:0 auto 24px;line-height:1.55}.mst-seo-form{display:flex;gap:10px;max-width:540px;margin:0 auto;flex-wrap:wrap}.mst-seo-inputwrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.mst-seo-inico{position:absolute;left:15px;color:#94a3b8;pointer-events:none}.mst-seo-url{width:100%;padding:15px 16px 15px 44px;border:1.5px solid #e2e8f0;border-radius:13px;font-family:'Inter',sans-serif;font-size:15px;background:#fff;transition:border-color 200ms}.mst-seo-url:focus{outline:none;border-color:var(--mst-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mst-accent) 12%,transparent)}.mst-seo-go{background:var(--mst-accent);color:#fff;border:none;border-radius:13px;padding:15px 26px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 240ms cubic-bezier(.2,.8,.2,1);white-space:nowrap}.mst-seo-go:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--mst-accent) 38%,transparent)}.mst-seo-go:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.mst-seo-trust{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:12.5px;color:#94a3b8}.mst-seo-trust span{display:inline-flex;align-items:center;gap:5px}.mst-seo-trust .mst-ic{color:#22c55e}.mst-seo-scan{text-align:center;padding:40px 20px;animation:seoF 350ms ease}.mst-seo-scan-ic{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mst-accent) 10%,#fff);color:var(--mst-accent);animation:seoPulse 1.4s ease-in-out infinite}@keyframes seoPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mst-accent) 30%,transparent)}50%{box-shadow:0 0 0 16px #fff0}}.mst-seo-scan-url{font-family:'Plus Jakarta Sans';font-weight:700;font-size:15px;color:#1e293b;margin-bottom:22px;word-break:break-all}.mst-seo-scan-steps{max-width:340px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:11px}.mst-seo-scan-step{display:flex;align-items:center;gap:10px;font-size:14px;color:#cbd5e1;opacity:.5;transition:all 350ms}.mst-seo-scan-step .mst-ic{color:#cbd5e1}.mst-seo-scan-step.active{opacity:1;color:#334155}.mst-seo-scan-step.active .mst-ic{color:#22c55e}.mst-seo-err{text-align:center;padding:36px 24px;animation:seoF 300ms ease}.mst-seo-err-ic{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fef2f2;color:#e7213a}.mst-seo-err p{color:#64748b;font-size:14.5px;max-width:420px;margin:0 auto;line-height:1.55}.mst-seo-result{animation:seoF 450ms ease}@keyframes seoF{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mst-seo-hero{display:flex;align-items:center;gap:24px;background:#fff;border:1.5px solid #eef2f7;border-radius:22px;padding:24px 28px;margin-bottom:22px;flex-wrap:wrap;box-shadow:0 8px 30px rgb(15 23 42 / .05)}.mst-seo-gauge-wrap{width:200px;flex-shrink:0;margin:0 auto}.mst-seo-gauge{width:100%;overflow:visible}.mst-seo-hero-side{flex:1;min-width:230px}.mst-seo-hero-label{font-size:13px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mst-seo-gain{display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--mst-accent) 8%,#fff);color:var(--mst-accent);font-family:'Plus Jakarta Sans';font-weight:800;font-size:17px;padding:8px 16px;border-radius:12px;margin-bottom:12px}.mst-seo-resume{font-size:14.5px;color:#475569;line-height:1.6;margin:0}.mst-seo-scores{background:#fff;border:1.5px solid #eef2f7;border-radius:18px;padding:22px 24px;margin-bottom:22px;display:flex;flex-direction:column;gap:13px}.mst-seo-scorerow{display:flex;align-items:center;gap:14px}.mst-seo-scorelabel{flex:0 0 130px;font-size:13.5px;font-weight:600;color:#334155}.mst-seo-scorebar{flex:1;background:#eef2f7;border-radius:99px;height:12px;overflow:hidden}.mst-seo-scorefill{height:12px;border-radius:99px;width:0;background:var(--mst-accent)}.mst-seo-scoreval{flex:0 0 34px;text-align:right;font-family:'Plus Jakarta Sans';font-weight:800;font-size:15px}.mst-seo-blocktitle{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;letter-spacing:-.02em;margin:26px 0 13px}.mst-seo-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.mst-seo-metric{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #eef2f7;border-radius:14px;padding:13px 15px;position:relative}.mst-seo-metric-ic{color:var(--st);display:flex}.mst-seo-metric-body{flex:1;display:flex;flex-direction:column;min-width:0}.mst-seo-metric-l{font-size:12.5px;color:#64748b}.mst-seo-metric-v{font-family:'Plus Jakarta Sans';font-weight:700;font-size:15px;color:#1e293b}.mst-seo-metric-dot{width:9px;height:9px;border-radius:50%;background:var(--st);flex-shrink:0}.mst-seo-findings{display:flex;flex-direction:column;gap:9px}.mst-seo-finding{display:flex;gap:12px;background:#fff;border:1.5px solid #eef2f7;border-left:3px solid var(--st);border-radius:12px;padding:13px 15px}.mst-seo-finding-ic{color:var(--st);flex-shrink:0;margin-top:1px}.mst-seo-finding-t{font-family:'Plus Jakarta Sans';font-weight:700;font-size:14.5px;color:#1e293b;margin-bottom:2px}.mst-seo-finding-d{font-size:13px;color:#64748b;line-height:1.5}.mst-seo-kw{display:flex;flex-wrap:wrap;gap:8px}.mst-seo-kwchip{display:inline-flex;align-items:center;gap:5px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:600;padding:7px 13px;border-radius:99px}.mst-seo-kwchip .mst-ic{color:var(--mst-accent)}.mst-seo-plan{display:flex;flex-direction:column;gap:11px}.mst-seo-planitem{display:flex;gap:14px;background:#fff;border:1.5px solid #eef2f7;border-radius:14px;padding:16px 18px;transition:box-shadow 220ms}.mst-seo-planitem:hover{box-shadow:0 8px 24px rgb(15 23 42 / .06)}.mst-seo-plannum{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--mst-accent);color:#fff;font-family:'Plus Jakarta Sans';font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.mst-seo-planbody{flex:1}.mst-seo-planhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:3px}.mst-seo-plantitle{font-family:'Plus Jakarta Sans';font-weight:700;font-size:15px;color:#1e293b}.mst-seo-plangain{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;color:#16a34a;font-weight:700;font-size:12.5px;padding:3px 10px;border-radius:99px;white-space:nowrap}.mst-seo-plandetail{font-size:13.5px;color:#64748b;line-height:1.55}.mst-seo-capture{background:linear-gradient(135deg,color-mix(in srgb,var(--mst-accent) 6%,#fff),color-mix(in srgb,var(--mst-accent) 3%,#fff));border:1.5px dashed color-mix(in srgb,var(--mst-accent) 35%,transparent);border-radius:20px;padding:28px 26px;text-align:center;margin-top:28px}.mst-seo-cap-ic{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--mst-accent);box-shadow:0 4px 14px rgb(15 23 42 / .08)}.mst-seo-cap-t{font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;margin-bottom:5px}.mst-seo-cap-s{font-size:13.5px;color:#64748b;margin-bottom:18px;max-width:420px;margin-left:auto;margin-right:auto}.mst-seo-cap-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.mst-seo-inwrap{position:relative;display:flex;align-items:center}.mst-seo-inwrap .mst-ic{position:absolute;left:13px;color:#94a3b8;pointer-events:none}.mst-seo-inwrap input{width:100%;padding:12px 14px 12px 40px;border:1.5px solid #e2e8f0;border-radius:11px;font-family:'Inter',sans-serif;font-size:14px;background:#fff}.mst-seo-inwrap input:focus{outline:none;border-color:var(--mst-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mst-accent) 12%,transparent)}.mst-seo-cap-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.mst-seo-btn{background:var(--mst-accent);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 240ms cubic-bezier(.2,.8,.2,1);text-decoration:none}.mst-seo-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--mst-accent) 35%,transparent)}.mst-seo-btn.ghost{background:#fff;color:#1e293b;border:1.5px solid #e2e8f0}.mst-seo-btn.ghost:hover{border-color:#94a3b8;box-shadow:none;filter:none}.mst-seo-btn:disabled{opacity:.65;cursor:default}.mst-seo-spin,.mst-seo-go .mst-seo-spin{display:inline-block;width:16px;height:16px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:seoS 600ms linear infinite}@keyframes seoS{to{transform:rotate(360deg)}}.mst-seo-ok{display:none;text-align:center;padding:36px 24px;background:rgb(34 197 94 / .05);border:1px solid rgb(34 197 94 / .2);border-radius:20px;margin-top:8px}.mst-seo-ok.visible{display:block;animation:seoF 400ms ease}.mst-seo-ok-ic{color:#22c55e;margin-bottom:6px}.mst-seo-ok h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:#22c55e;margin:0 0 6px}.mst-seo-ok p{font-size:14px;color:#64748b;margin:0 0 4px;max-width:400px;margin-left:auto;margin-right:auto}.mst-seo-footer{text-align:center;margin-top:24px;padding-top:14px;border-top:1px solid #eef2f7}.mst-seo-footer p{font-size:12px;color:#94a3b8;margin:0}.mst-seo-footer strong{color:var(--mst-accent)}@keyframes mstShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@media(max-width:600px){.mst-seo-metrics,.mst-seo-cap-grid{grid-template-columns:1fr}.mst-seo-hero{flex-direction:column;text-align:center}.mst-seo-scorelabel{flex-basis:100px;font-size:12px}.mst-seo-form{flex-direction:column}.mst-seo-go{justify-content:center}}