.yvam-snapshot{--ys-bg:#0b1727;--ys-card:#13263c;--ys-border:#30475e;--ys-accent:#38bdf8;--ys-white:#f8fafc;--ys-muted:#b7c8dc;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#0f223a,#091626 75%);color:var(--ys-white);border:1px solid rgba(96,165,250,.2);border-radius:25px;padding:clamp(25px,5vw,58px);box-shadow:0 25px 65px rgba(0,0,0,.22)}
.yvam-snapshot *, .yvam-snapshot *:before,.yvam-snapshot *:after{box-sizing:border-box}
.yvam-snapshot:before{content:"";position:absolute;z-index:-1;right:-160px;top:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.14),transparent 66%);pointer-events:none}
.yvam-snapshot__head{max-width:780px}.yvam-snapshot__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:#67d2ff;display:inline-flex;align-items:center;gap:8px}
.yvam-snapshot__dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 5px rgba(56,189,248,.12)}
.yvam-snapshot h2{font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.06;letter-spacing:-.055em;margin:17px 0}.yvam-snapshot h2 em{color:#60d3ff;font-style:normal}
.yvam-snapshot__head p,.yvam-snapshot__stage p,.yvam-snapshot__micro{color:var(--ys-muted);line-height:1.65}.yvam-snapshot__head p{font-size:1.03rem;max-width:710px}
.yvam-snapshot__url{margin:28px 0 0}.yvam-snapshot label{display:block;color:#dbe9f6;font-size:13px;font-weight:750;margin-bottom:9px}
.yvam-snapshot__url-row{display:flex;gap:9px;align-items:stretch;padding:7px;background:#081624;border:1px solid #355575;border-radius:15px}
.yvam-snapshot input:not([type=checkbox]){border:1px solid #39546d;background:#07192a;color:#fff;outline:none;border-radius:10px;padding:14px 15px;width:100%;min-width:0;font-size:1rem}
.yvam-snapshot__url-row input{border:0;background:transparent;flex:1}.yvam-snapshot input:focus{box-shadow:0 0 0 2px rgba(56,189,248,.42);border-color:#38bdf8}
.yvam-snapshot button,.yvam-snapshot__next a{border:0;border-radius:10px;display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:15px 22px;background:#37bbf5;color:#051827;font-weight:850;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .14s ease,background .14s ease}
.yvam-snapshot button:hover,.yvam-snapshot__next a:hover{background:#8ce1ff;transform:translateY(-1px);color:#051827}.yvam-snapshot button:disabled{opacity:.6;cursor:wait}
.yvam-snapshot__micro{font-size:.75rem;margin:12px 0 0}.yvam-snapshot__micro span{margin:0 8px;color:#46708f}
.yvam-snapshot [hidden]{display:none!important}
.yvam-snapshot__stage{margin-top:30px;border-top:1px solid rgba(148,163,184,.2);padding-top:27px}
.yvam-snapshot__busy{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.yvam-snapshot__busy p{width:100%;margin:0}.yvam-snapshot__spinner{width:27px;height:27px;border:3px solid rgba(148,163,184,.3);border-top-color:var(--ys-accent);border-radius:50%;animation:yvam-spin .75s linear infinite}@keyframes yvam-spin{to{transform:rotate(360deg)}}
.yvam-snapshot__summary{display:flex;align-items:center;justify-content:space-between;gap:15px}.yvam-snapshot__summary h3,.yvam-snapshot__results h3{font-size:clamp(1.45rem,2.8vw,2.2rem);letter-spacing:-.035em;line-height:1.2;margin:11px 0}.yvam-snapshot__number{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;border-radius:50%;border:8px solid rgba(56,189,248,.35);background:rgba(56,189,248,.08)}.yvam-snapshot__number strong{font-size:2rem;line-height:1}.yvam-snapshot__number small{color:#a6baca}
.yvam-snapshot__categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:24px 0}.yvam-snapshot__category{border:1px solid var(--ys-border);border-radius:13px;padding:15px;background:rgba(255,255,255,.035)}.yvam-snapshot__category strong{display:block;font-size:1.7rem}.yvam-snapshot__category span{display:block;font-size:.76rem;color:#c5d7e8}
.yvam-snapshot__unlock{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px;border-radius:16px;background:rgba(43,110,150,.13);border:1px solid rgba(56,189,248,.24)}.yvam-snapshot__unlock h4,.yvam-snapshot__next h4{font-size:1.3rem;margin:10px 0}.yvam-snapshot__unlock form{display:flex;flex-direction:column;gap:10px}.yvam-snapshot__unlock form label{margin:0}.yvam-snapshot__consent{display:flex!important;gap:10px;align-items:flex-start;font-size:.75rem!important;line-height:1.5;color:#c1d0df!important;font-weight:400!important}.yvam-snapshot__consent input{flex:0 0 auto;margin:3px 0 0}.yvam-snapshot__consent a{color:#8ce1ff}.yvam-snapshot__trap{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important}
.yvam-snapshot__finding{border:1px solid var(--ys-border);border-radius:14px;display:grid;grid-template-columns:48px 1fr;gap:15px;background:rgba(255,255,255,.03);padding:22px;margin:15px 0}.yvam-snapshot__finding-no{font-size:1.1rem;font-weight:900;color:#67d2ff}.yvam-snapshot__finding-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#a5cbe4;font-size:.64rem}.yvam-snapshot__finding h4{font-size:1.15rem;margin:10px 0 16px}.yvam-snapshot__finding p{margin:8px 0}.yvam-snapshot__finding p strong{color:#edf8ff}.yvam-snapshot__evidence{padding:15px;background:#0c1d30;border-radius:10px}.yvam-snapshot__evidence small{display:block;letter-spacing:.13em;color:#8bd5ff;font-size:.65rem;font-weight:850}.yvam-snapshot__evidence a{display:inline-block;color:#84dbff;font-size:.79rem;margin-top:4px}.yvam-snapshot__empty{padding:25px;border:1px dashed #466880;border-radius:13px}.yvam-snapshot__empty h4{margin-top:0}.yvam-snapshot__scope{font-size:.83rem}.yvam-snapshot__results .yvam-snapshot__disclaimer{font-size:.9rem}.yvam-snapshot__next{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#122e46;border:1px solid rgba(56,189,248,.25);padding:25px;border-radius:14px;margin-top:25px}.yvam-snapshot__next div{max-width:590px}.yvam-snapshot__next p{margin-bottom:0}.yvam-snapshot__next a{font-size:.82rem}.yvam-snapshot__error{color:#ffbec7;border:1px solid #af4156;border-radius:13px;padding:18px;background:#421a27}
@media(max-width:800px){.yvam-snapshot__unlock{grid-template-columns:1fr}.yvam-snapshot__next{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.yvam-snapshot{padding:24px 18px;border-radius:17px}.yvam-snapshot__url-row{flex-direction:column}.yvam-snapshot__url-row button{width:100%}.yvam-snapshot__number{width:80px;height:80px;border-width:6px}.yvam-snapshot__summary h3{font-size:1.3rem}.yvam-snapshot__finding{grid-template-columns:1fr;gap:5px;padding:16px}.yvam-snapshot__finding-no{font-size:.83rem}.yvam-snapshot__micro span{margin:0 3px}}

.yvam-snapshot__inline-error{grid-column:1/-1;padding:12px 16px;border:1px solid #b54b60;background:#421a27;border-radius:9px;color:#ffe1e5;font-size:.85rem}
