.vt-sub-overlay{z-index:210;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#06080f9e;position:fixed;inset:0}.vt-sub-card{z-index:211;color:#eee5f3;background:linear-gradient(#140e24f0,#0c0818f0);border:1px solid #ffffff1a;border-radius:1.125rem;flex-direction:column;width:min(26.25rem,100vw - 1.5rem);height:fit-content;max-height:calc(100vh - 2rem);margin:auto;padding:1.625rem 1.5rem 1.375rem;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto;box-shadow:0 2.1875rem 7.5rem #0000008c,0 0 3.75rem #ff7db714}.vt-sub-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vt-sub-close{color:#eee5f3b3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.vt-sub-close:hover{color:#ff7db7;background:#ff7db72e}.vt-sub-head{border-bottom:1px solid #ffffff14;margin-bottom:1rem;padding-bottom:.875rem}.vt-sub-eyebrow{letter-spacing:.22em;color:#ff7db7;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;display:inline-block}.vt-sub-title{color:#fff;letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.375rem;font-weight:700;line-height:1.25}.vt-sub-tip{color:#eee5f399;margin:0;font-size:.75rem;line-height:1.55}.vt-sub-req{color:#ff7db7;margin-left:.125rem;font-style:normal;font-weight:800}.vt-sub-tip .vt-sub-req{margin-left:0;margin-right:.1875rem}.vt-sub-form{flex-direction:column;gap:.8125rem;display:flex}.vt-sub-row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.vt-sub-field{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.vt-sub-field label{color:#eee5f3c7;align-items:center;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.vt-sub-field .vt-sub-count{color:#eee5f359;letter-spacing:.04em;margin-left:auto;font-size:.625rem;font-weight:500}.vt-sub-field input,.vt-sub-field textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.625rem;outline:none;padding:.5625rem .6875rem;font-size:.78125rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.vt-sub-field input::-moz-placeholder{color:#eee5f34d}.vt-sub-field textarea::-moz-placeholder{color:#eee5f34d}.vt-sub-field input::placeholder,.vt-sub-field textarea::placeholder{color:#eee5f34d}.vt-sub-field input:focus,.vt-sub-field textarea:focus{background:#ff7db70f;border-color:#ff7db7;box-shadow:0 0 0 .1875rem #ff7db71f}.vt-sub-field textarea{resize:vertical;min-height:4.5rem;max-height:8.75rem}.vt-sub-field.is-error input,.vt-sub-field.is-error textarea{background:#ff55770f;border-color:#f57}.vt-sub-msg--err{color:#f57;margin:0;font-size:.6875rem}.vt-sub-chips{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.vt-sub-chip{color:#eee5f3c7;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:62.4375rem;padding:.5rem .625rem;font-size:.75rem;transition:background .2s,color .2s,border-color .2s}.vt-sub-chip:hover{color:#ff7db7;border-color:#ff7db780}.vt-sub-chip.is-active{color:#ff7db7;background:#ff7db72e;border-color:#ff7db7}.vt-sub-msg{margin:0;font-size:.75rem;line-height:1.5}.vt-sub-msg.vt-sub-msg--error{color:#f57}.vt-sub-msg.vt-sub-msg--ok{color:#5ac48e}.vt-sub-foot{justify-content:flex-end;gap:.625rem;margin-top:.25rem;display:flex}.vt-sub-btn{font:inherit;letter-spacing:.02em;cursor:pointer;border:0;border-radius:62.4375rem;padding:.5625rem 1.375rem;font-size:.78125rem;font-weight:600;transition:background .2s,transform .2s,color .2s,border-color .2s}.vt-sub-btn--primary{color:#1a0f25;background:#ff7db7}.vt-sub-btn--primary:hover:not(:disabled){background:#ff97c5;transform:translateY(-1px)}.vt-sub-btn--primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.vt-sub-card{padding:1.375rem 1.125rem 1.25rem}.vt-sub-row{grid-template-columns:1fr}.vt-sub-chips{grid-template-columns:1fr 1fr}}
