/* Mumi VPN Leak Test — builds on site-v5.css tokens; does not modify global site styling. */
.lt-main{padding:64px 0 90px}.lt-head{display:grid;grid-template-columns:1.4fr 1fr;gap:38px;align-items:center;margin-bottom:32px}.lt-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:50px;padding:7px 13px;background:rgba(139,92,246,.13);border:1px solid rgba(139,92,246,.25);font-size:12px;font-weight:850;letter-spacing:.09em;color:#BDACFF;text-transform:uppercase}.lt-dot{width:7px;height:7px;border-radius:50%;background:#9F77FF;box-shadow:0 0 0 4px rgba(139,92,246,.12)}.lt-head h1{font-size:clamp(38px,5.3vw,67px);letter-spacing:-.055em;line-height:1.08;margin:19px 0}.lt-head h1 span{color:#A78BFA}.lt-head p{font-size:16px;color:var(--muted);max-width:650px;margin:0}.lt-headcard{padding:25px;background:linear-gradient(145deg,rgba(139,92,246,.17),rgba(40,199,232,.045));border:1px solid var(--line2);border-radius:25px;box-shadow:var(--shadow)}.lt-headcard-top{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.lt-bigip{font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:-.04em;word-break:break-all;padding:14px 0 9px;font-variant-numeric:tabular-nums}.lt-headcard-sub{font-size:13px;color:var(--muted)}.lt-iprow{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.lt-btns{display:flex;gap:12px;flex-wrap:wrap}.lt-btn{border:1px solid var(--line2);border-radius:13px;padding:12px 18px;background:var(--surface2);font-size:14px;font-weight:750;cursor:pointer;transition:transform .15s,border-color .15s}.lt-btn:hover{transform:translateY(-1px);border-color:#977BFA}.lt-btn:disabled{opacity:.45;cursor:wait}.lt-btn-primary{background:linear-gradient(112deg,#7C54DE,#584DB9);border-color:transparent;color:white;box-shadow:0 10px 30px rgba(122,88,220,.25)}.lt-btn-sm{padding:9px 12px;font-size:12px}.lt-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:22px}.lt-progress{height:5px;background:var(--surface2);border-radius:99px;overflow:hidden;display:none;margin-bottom:20px}.lt-progress.running{display:block}.lt-progress>div{width:20%;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));animation:ltmove 2s ease-in-out infinite}@keyframes ltmove{0%{transform:translateX(-110%)}100%{transform:translateX(600%)}}.lt-badge{font-weight:750;font-size:12px;border-radius:99px;padding:5px 10px;background:var(--surface2);color:var(--muted);white-space:nowrap}.lt-badge[data-level='ok']{color:#39D398;background:rgba(64,214,154,.11)}.lt-badge[data-level='warn']{color:#FFC371;background:rgba(255,184,93,.10)}.lt-badge[data-level='bad']{color:#FF8492;background:rgba(255,98,124,.11)}.lt-badge[data-level='pending']{color:#B9A0FF;background:rgba(139,92,246,.12)}.lt-overview{padding:22px 25px;display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:22px;background:var(--surface);border:1px solid var(--line);border-radius:19px}.lt-overview strong{font-size:18px;display:block;margin-bottom:3px}.lt-overview p{margin:0;color:var(--muted);font-size:13px}.lt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lt-card{background:var(--surface);border:1px solid var(--line);border-radius:23px;padding:23px;min-width:0}.lt-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:15px}.lt-card-title{font-size:17px;font-weight:800;display:flex;align-items:center;gap:11px}.lt-number{display:flex;align-items:center;justify-content:center;height:32px;width:32px;flex:none;border-radius:10px;color:#C2B2FF;background:rgba(139,92,246,.12);font-size:13px}.lt-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px 12px;font-size:13px;padding:4px 0}.lt-kv dt{color:var(--muted)}.lt-kv dd{margin:0;font-weight:650;overflow-wrap:anywhere}.lt-monospace{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.lt-muted{color:var(--muted)}.lt-detail{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0 0}.lt-table{width:100%;border-collapse:collapse;font-size:12px}.lt-table th{text-align:left;color:var(--muted);font-weight:650;padding:9px 8px 9px 0;border-bottom:1px solid var(--line)}.lt-table td{padding:12px 8px 9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.lt-table-wrapper{max-width:100%;overflow-x:auto}.lt-callout{border:1px solid rgba(139,92,246,.25);background:rgba(139,92,246,.055);border-radius:17px;padding:20px;margin-top:24px}.lt-callout h3{margin:0 0 8px;font-size:16px}.lt-callout p{margin:0;font-size:13px;color:var(--muted);line-height:1.75}.lt-baseline{margin:24px 0;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.lt-baseline strong{display:block}.lt-baseline p{margin:4px 0 0;color:var(--muted);font-size:12px}.lt-input{width:min(100%,240px);border:1px solid var(--line2);background:var(--bg2);border-radius:11px;color:var(--text);padding:10px 12px;outline:none;font:inherit;font-size:13px}.lt-input:focus{border-color:var(--purple)}.lt-flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lt-questions{margin-top:48px}.lt-questions h2{font-size:27px;letter-spacing:-.03em}.lt-questions details{border-bottom:1px solid var(--line);padding:15px 0}.lt-questions summary{cursor:pointer;font-weight:750}.lt-questions p{font-size:14px;color:var(--muted);max-width:900px}.lt-select{border:1px solid var(--line2);background:var(--surface);color:var(--text);border-radius:10px;padding:8px;font-size:13px}.lt-privacy{font-size:12px;color:var(--muted)}.lt-error{color:#FF8492}.lt-break{overflow-wrap:anywhere}.lt-hide{display:none!important}.lt-footerlink{color:#BDACFF}.lt-card[aria-busy='true']{opacity:.7}.lt-header-actions{display:flex;align-items:center;gap:12px}.lt-navback{font-size:13px;color:var(--muted)}.lt-navback:hover{color:var(--text)}
@media(max-width:900px){.lt-head{grid-template-columns:1fr}.lt-grid{grid-template-columns:1fr}.lt-toolbar{align-items:flex-start}}
@media(max-width:650px){.lt-main{padding:38px 0 55px}.lt-head h1{font-size:38px}.lt-overview{align-items:flex-start;flex-direction:column}.lt-card{padding:17px}.lt-kv{grid-template-columns:95px minmax(0,1fr)}.lt-badge{font-size:11px}.lt-headcard{padding:19px}.lt-btn{padding:11px 14px}.lt-toolbar .lt-btns{width:100%}.lt-baseline{display:block}.lt-baseline .lt-flex{margin-top:14px}}

.lt-score{font-size:clamp(64px,9vw,100px);font-weight:850;line-height:1.1;letter-spacing:-.055em;margin:12px 0;color:var(--text);font-variant-numeric:tabular-nums}.lt-meter{height:16px;border-radius:99px;overflow:hidden;background:linear-gradient(90deg,#39d398,#ffc371,#ff8492);position:relative;direction:ltr}.lt-meter>div{height:100%;width:0%;background:rgba(255,255,255,.8);mix-blend-mode:overlay;border-inline-end:4px solid white;transition:width .5s ease}.lt-headcard hr{border:0;border-top:1px solid var(--line);margin:20px 0}

.lt-marketing{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:24px 0;padding:28px;border:1px solid rgba(167,139,250,.45);border-radius:24px;background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(40,199,232,.05))}.lt-marketing[hidden]{display:none}.lt-marketing h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:16px 0}.lt-marketing p{color:var(--muted);line-height:1.65}.lt-marketing-ip{font-family:ui-monospace,monospace;font-weight:750;overflow-wrap:anywhere;color:var(--text)!important}.lt-marketing-cta{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--surface)}.lt-marketing-cta h3{margin-top:0}.lt-marketing-cta a{display:inline-flex;align-items:center;margin-top:12px;gap:10px;max-width:100%;white-space:normal}.lt-marketing #marketing-warning{color:#e99b3d}@media(max-width:680px){.lt-marketing{grid-template-columns:1fr;padding:19px;gap:16px}.lt-marketing-cta{padding:18px}.lt-marketing-cta a{justify-content:center;width:100%;box-sizing:border-box}}

.lt-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.lt-tabs a{padding:12px 18px;border:1px solid var(--border, #596079);border-radius:14px;color:inherit;text-decoration:none}.lt-tabs a[aria-current="page"]{background:#6b45e8;color:#fff;border-color:#6b45e8}.lt-signal{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #7774}.lt-signal strong{white-space:nowrap}.speed-value{display:block;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1.3}.lt-card canvas{width:100%;height:90px;margin-top:12px}.lt-card h2{font-size:1.05rem}.lt-btns{flex-wrap:wrap}.lt-headcard{min-width:0}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.lt-tabs a{flex:1;text-align:center}.lt-signal{font-size:.9rem}.lt-head{grid-template-columns:1fr}}

/* v11: visitor-focused layout */
.lt-main{padding-top:38px}.lt-head{gap:48px;align-items:center}.lt-head h1{font-size:clamp(32px,4.5vw,58px);letter-spacing:-.035em;max-width:760px;text-wrap:balance}.lt-head p{font-size:18px;line-height:1.65}.lt-start{margin-top:28px}.lt-start .lt-btn-primary{min-height:52px;padding:15px 26px}.lt-head .lt-traffic{margin-top:14px;font-size:13px;line-height:1.5}.lt-headcard h2{font-size:20px;line-height:1.4;margin:12px 0 0}.lt-headcard .lt-detail{font-size:13px;line-height:1.5;margin-top:16px}.lt-details{border:1px solid var(--line);border-radius:20px;background:var(--surface);margin-top:28px}.lt-details>summary{font-size:16px;font-weight:700;cursor:pointer;padding:22px 24px}.lt-details>summary:focus-visible{outline:2px solid #a78bfa;outline-offset:4px}.lt-details-body{padding:0 24px 24px}.lt-location{padding:24px 0}.lt-details .lt-card{border-radius:16px}.lt-marketing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px}.lt-marketing h2{font-size:22px;margin:0 0 8px}.lt-marketing p{margin:0;max-width:680px}.lt-marketing>a{flex-shrink:0;white-space:normal;text-align:center}.speed-state{font-weight:750;font-size:clamp(22px,3vw,32px);line-height:1.4}.lt-speed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speed-download,.speed-upload{padding:30px}.speed-download .speed-value,.speed-upload .speed-value{font-size:clamp(48px,6vw,76px);color:var(--text)}.lt-speed-grid h2{margin:0 0 12px;font-size:17px}.lt-unit{color:var(--muted);font-size:13px}.lt-card canvas{height:64px}.lt-tabs a{font-size:14px}.lt-progress{margin:18px 0 0}.lt-signal span{line-height:1.5;min-width:0}.lt-signal strong{max-width:44%;white-space:normal;text-align:end}.lt-score{direction:ltr;text-align:start}
@media(max-width:900px){.lt-head{gap:26px}.lt-head h1{font-size:clamp(32px,7vw,48px)}.lt-head p{font-size:16px}.lt-marketing{align-items:flex-start;flex-direction:column}.lt-marketing>a{width:100%;box-sizing:border-box}.lt-main{padding-top:26px}.lt-details-body{padding:0 16px 18px}}
@media(max-width:500px){.lt-speed-grid{gap:12px}.speed-download,.speed-upload{padding:20px 15px}.speed-download .speed-value,.speed-upload .speed-value{font-size:40px}.lt-speed-grid h2{font-size:14px;overflow-wrap:anywhere}.lt-head h1{font-size:34px}.lt-start .lt-btn{flex:1}.lt-tabs a{padding:11px;font-size:13px}.lt-details>summary{padding:18px}.lt-headcard .lt-score{font-size:76px}}
