body:has(.vf){margin:0;background:#0b0f0d}.vf{display:flex;flex-direction:column;max-width:640px;min-height:100svh;margin:0 auto;padding:28px 22px 20px;color:#e8f1ed;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.vf,.vf *,.vf :after,.vf :before{box-sizing:border-box}.vf-host{font-size:clamp(1.7rem,6vw,2.4rem);word-break:break-all}.vf-h,.vf-host{margin:0 0 10px;font-weight:600}.vf-h{font-size:1.45rem}.vf-p{margin:0 0 22px;color:#9fb2a8;font-size:.95rem}.vf-box{min-height:65px}.vf-ok{margin:6px 0;color:#2ee59d;font-size:1.1rem}.vf-err{margin-top:10px;color:#ff7a8a}.vf-err p{margin:0 0 10px}.vf-err button{padding:9px 16px;color:#04120c;font:inherit;font-weight:700;background:#2ee59d;border:0;border-radius:10px;cursor:pointer}.vf-foot{margin-top:auto;padding-top:18px;color:#8da398;font-size:.8rem;text-align:center;border-top:1px solid #1f2e27}