.vut-wrap{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:10070;display:flex;flex-direction:column;gap:6px;width:min(92vw,420px);pointer-events:none}.vut{padding:10px 14px;font-size:.8rem;line-height:1.35;color:var(--text-primary,#fff);background:var(--background-secondary,#151515);border:1px solid color-mix(in srgb,var(--primary-color,#00f5c8) 50%,transparent);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.45);pointer-events:auto}.vut--ok{border-color:var(--success-color,#38a169)}.vut--err{border-color:var(--danger-color,#ff6b6b)}.vgl-backdrop{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.62);backdrop-filter:blur(3px)}.vgl-oct{position:relative;width:min(360px,100%);max-height:calc(100% - 24px);overflow-y:auto;box-sizing:border-box;padding:26px 24px 18px;color:var(--text-primary,#fff);background:var(--background-secondary,#111);clip-path:polygon(7% 0,93% 0,100% 5%,100% 95%,93% 100%,7% 100%,0 95%,0 5%);box-shadow:inset 0 0 0 1.5px var(--primary-color,#00f5c8);filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));-webkit-overflow-scrolling:touch}.vgl-x{position:absolute;top:8px;right:14px;width:30px;height:30px;font-size:22px;line-height:1;color:inherit;background:transparent;border:0;cursor:pointer;opacity:.7}.vgl-title{margin:0;font-size:1.15rem;font-weight:800;text-align:center}.vgl-sub{margin:4px 0 12px;font-size:.74rem;text-align:center;opacity:.72}.vgl-form{gap:8px}.vgl-field,.vgl-form{display:flex;flex-direction:column}.vgl-field{gap:2px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;opacity:.95}.vgl-field span{opacity:.65}.vgl-field input{height:38px;padding:0 10px;font-size:14px;text-transform:none;letter-spacing:0;color:inherit;background:var(--background-tertiary,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--primary-color,#00f5c8) 30%,transparent);border-radius:8px;outline:none}.vgl-field input:focus{border-color:var(--primary-color,#00f5c8)}.vgl-field input[aria-invalid=true]{border-color:var(--danger-color,#ff6b6b)}.vgl-field em{font-style:normal;font-size:.68rem;text-transform:none;color:var(--danger-color,#ff6b6b)}.vgl-avatar-row{display:flex;gap:10px;align-items:flex-end}.vgl-avatar{flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;color:var(--primary-color,#00f5c8);cursor:pointer;background:var(--background-tertiary,rgba(255,255,255,.06));border:1px dashed var(--primary-color,#00f5c8);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.vgl-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vgl-names{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.vgl-err{margin:0;font-size:.74rem;text-align:center;color:var(--danger-color,#ff6b6b)}.vgl-go{height:42px;margin-top:4px;font-size:.9rem;font-weight:800;color:#000;cursor:pointer;background:var(--primary-color,#00f5c8);border:0;border-radius:10px}.vgl-go:disabled{opacity:.6;cursor:progress}.vgl-switch{display:block;margin:10px auto 0;font-size:.74rem;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;opacity:.8}