.mtsv-verify-box{
    --navy-950:#05091C;
    --navy-900:#101F4D;
    --navy-800:#1B2E63;
    --gold-500:#F2DFA0;
    --gold-400:#E8B94D;
    --gold-300:#F8EDC7;
    --coral-500:#FF6F59;
    --coral-600:#E85A46;
    --paper-50:#F7F5F0;
    --slate-500:#5C687F;
    --white:#FFFFFF;

    max-width:640px;margin:0 auto;
    background:radial-gradient(120% 140% at 20% 0%, var(--navy-800) 0%, var(--navy-900) 45%, var(--navy-950) 100%);
    border-radius:24px;padding:44px 40px;position:relative;overflow:hidden;
    box-shadow:0 30px 70px -25px rgba(6,13,28,0.5);
    font-family:'Inter',sans-serif;
}
.mtsv-verify-box *{box-sizing:border-box;}
.mtsv-verify-box::before{
    content:"";position:absolute;inset:0;
    background-image:linear-gradient(rgba(232,185,77,0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(232,185,77,0.06) 1px, transparent 1px);
    background-size:44px 44px;
    mask-image:radial-gradient(70% 70% at 25% 15%, black, transparent);
    pointer-events:none;
}
.mtsv-verify-box::after{
    content:"";position:absolute;width:280px;height:280px;border-radius:50%;
    background:radial-gradient(circle, rgba(255,111,89,0.14), transparent 70%);
    bottom:-120px;right:-100px;pointer-events:none;
}
.mtsv-inner{position:relative;z-index:1;}

.mtsv-head{text-align:center;margin-bottom:30px;}
.mtsv-eyebrow{
    display:inline-flex;align-items:center;gap:8px;
    font-family:'IBM Plex Mono',monospace;font-size:11.5px;font-weight:600;
    letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-400);
    background:rgba(232,185,77,0.1);border:1px solid rgba(232,185,77,0.25);
    padding:6px 14px;border-radius:999px;margin-bottom:16px;
}
.mtsv-eyebrow svg{width:13px;height:13px;}
.mtsv-head h3{font-family:'Space Grotesk',sans-serif;font-size:26px;color:var(--white);margin:0 0 10px;letter-spacing:-0.01em;}
.mtsv-head p{color:#AEB7C9;font-size:14.5px;line-height:1.6;max-width:380px;margin:0 auto;}

.mtsv-scan-panel{
    background:rgba(255,255,255,0.04);
    border:1px solid rgba(255,255,255,0.1);
    border-radius:18px;padding:6px;
    display:flex;align-items:stretch;gap:0;
    position:relative;margin:0;
}
.mtsv-scan-input-wrap{
    flex:1;display:flex;align-items:center;gap:10px;
    padding:14px 16px;position:relative;min-width:0;
}
.mtsv-scan-input-wrap svg{color:var(--gold-400);flex-shrink:0;}
#mtsv-sl-input{
    flex:1;min-width:0;background:transparent;border:none;outline:none;
    color:var(--white);font-size:15px;font-family:'IBM Plex Mono',monospace;
    letter-spacing:0.02em;
}
#mtsv-sl-input::placeholder{color:#5C6B8A;font-family:'Inter',sans-serif;letter-spacing:normal;}

.mtsv-scan-divider{
    width:1px;background-image:linear-gradient(to bottom, transparent, rgba(255,255,255,0.15) 20%, rgba(255,255,255,0.15) 80%, transparent);
    align-self:stretch;margin:8px 0;flex-shrink:0;
}

#mtsv-search-btn{
    display:flex;align-items:center;gap:8px;flex-shrink:0;
    padding:0 26px;border:none;border-radius:14px;
    background:linear-gradient(135deg, var(--gold-500), var(--gold-400));
    color:var(--navy-950);font-size:14.5px;font-weight:700;
    cursor:pointer;transition:transform .18s ease, box-shadow .18s ease;
}
#mtsv-search-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(232,185,77,0.5);}
#mtsv-search-btn[disabled]{opacity:0.7;cursor:not-allowed;transform:none;}
#mtsv-search-btn svg{width:16px;height:16px;}

.mtsv-error{
    margin-top:16px;padding:13px 16px;border-radius:12px;
    background:rgba(255,111,89,0.1);border:1px solid rgba(255,111,89,0.3);
    color:#FFB4A3;font-size:13.5px;font-weight:500;
}

.mtsv-result{
    margin-top:22px;padding:26px;border-radius:16px;
    background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);
    animation:mtsv-fade-in .35s ease;
}
@keyframes mtsv-fade-in{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}

.mtsv-result-top{display:flex;align-items:center;gap:16px;margin-bottom:20px;}
.mtsv-avatar{
    width:64px;height:64px;border-radius:50%;flex-shrink:0;
    border:2px solid var(--gold-400);overflow:hidden;
    background:var(--navy-800);display:flex;align-items:center;justify-content:center;
}
.mtsv-avatar img{width:100%;height:100%;object-fit:cover;display:block;}

.mtsv-result-badge{
    display:inline-flex;align-items:center;gap:6px;
    font-family:'IBM Plex Mono',monospace;font-size:10.5px;font-weight:600;
    letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-400);
    background:rgba(232,185,77,0.12);padding:5px 10px;border-radius:999px;
    margin-bottom:8px;
}
.mtsv-result-name{
    font-family:'Space Grotesk',sans-serif;font-size:19px;font-weight:700;
    color:var(--white);margin-bottom:3px;
}
.mtsv-result-sl{
    font-family:'IBM Plex Mono',monospace;font-size:12px;color:#93A0B8;
}

.mtsv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.mtsv-field{
    background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);
    border-radius:10px;padding:12px 14px;
}
.mtsv-field-label{
    font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:0.05em;
    text-transform:uppercase;color:#93A0B8;margin-bottom:5px;
}
.mtsv-field-value{color:var(--white);font-size:14.5px;font-weight:600;}

@media (max-width:520px){
    .mtsv-verify-box{padding:28px 22px;}
    .mtsv-scan-panel{flex-direction:column;gap:8px;}
    .mtsv-scan-divider{display:none;}
    #mtsv-search-btn{padding:14px;justify-content:center;}
    .mtsv-grid{grid-template-columns:1fr;}
    .mtsv-step-sub{display:none;}
}
