:root{--vv-bg: #1a2c38;--vv-bg-elev: #213743;--vv-bg-input: #304553;--vv-border: #2e4454;--vv-accent: #1574e0;--vv-text: #ffffff;--vv-text-muted: #bfd3e0;--vv-danger: #ff6b6b;--vv-shadow-sm: 0 4px 4px rgba(0, 0, 0, .1);--vv-shadow-md: 0 8px 30px rgba(0, 0, 0, .25);--vv-radius-sm: 5px;--vv-radius-md: 12px;--vv-radius-xl: 24px}.vv-register{min-height:100dvh;color:var(--vv-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Proxima Nova,Arial,sans-serif}.vv-header{width:100%;height:78px;background:var(--vv-bg-elev);box-shadow:var(--vv-shadow-sm)}.vv-header__inner{max-width:850px;height:78px;margin:0 auto;padding:0 16px;display:flex;align-items:center}.vv-header__logo{width:95px}.vv-container{max-width:850px;margin:0 auto;padding:16px}.vv-title{font-size:21px;font-weight:800;line-height:1.2;display:flex;align-items:center;gap:12px;margin:24px 0}.vv-title--withicon .vv-title__icon{width:30px;height:auto;display:inline-block}.vv-title__icon--small{width:20px}.vv-box{background:var(--vv-bg-elev);border-radius:var(--vv-radius-sm);padding:24px;box-shadow:var(--vv-shadow-sm);border:1px solid transparent}.vv-box__title{font-size:22px;font-weight:800;margin:0 0 10px}.vv-box__subtitle{font-size:16px;line-height:30px;color:#b1bad3;font-weight:700;margin:10px 0 24px}.vv-form{display:grid;gap:8px}.vv-label{font-size:14px;color:var(--vv-text-muted);margin-bottom:4px}.vv-inputrow{display:flex;gap:12px;align-items:center}.vv-input{flex:1;min-width:0;height:30px;padding:10px 12px!important;border-radius:var(--vv-radius-sm);border:1px solid var(--vv-border);background:var(--vv-bg-input);color:#b1bad3;outline:none;box-shadow:var(--vv-shadow-sm);font-size:16px;font-weight:700}.vv-input::placeholder{color:#8ea4b4}.vv-input:focus{border-color:var(--vv-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--vv-accent) 35%,transparent)}.vv-input[aria-invalid=true]{border-color:var(--vv-danger);box-shadow:0 0 0 3px color-mix(in oklab,var(--vv-danger) 35%,transparent)}.vv-helperrow{min-height:22px;display:flex;align-items:center;justify-content:space-between}.vv-help{color:var(--vv-text-muted);font-size:12px}.vv-error{color:var(--vv-danger);font-weight:700;font-size:12px}.vv-btn{-webkit-user-select:none;user-select:none;border:none;cursor:pointer;font-weight:800;width:220px;transition:transform .04s ease,opacity .2s ease,background-color .2s ease,color .2s ease}.vv-btn:disabled,.vv-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.vv-btn--primary{height:50px;padding:0 16px;border-radius:var(--vv-radius-sm);background:var(--vv-accent);color:var(--vv-text);font-size:16px}.vv-btn--primary:active{transform:translateY(1px)}.vv-btn--pill{border-radius:var(--vv-radius-xl);padding:12px 18px;font-size:15px;width:100%}.vv-btn--link{background:transparent;color:var(--vv-accent);text-decoration:underline;padding:8px 0;font-size:16px;font-weight:800}.vv-steps{margin:4px 0 0;padding-left:18px;color:var(--vv-text-muted);font-size:13px;line-height:1.6}.vv-steps li{margin-bottom:4px}.vv-steps code{background:#0e1c27;border:1px solid var(--vv-border);padding:0 6px;border-radius:4px;font-size:12px}.vv-card{background:color-mix(in oklab,var(--vv-bg) 60%,transparent);border:1px solid var(--vv-border);border-radius:var(--vv-radius-md);padding:20px 20px 32px;box-shadow:var(--vv-shadow-md)}.vv-card__title{font-size:22px;font-weight:800;margin:0 0 10px}.vv-result{display:flex;align-items:center;justify-content:center;height:44px;margin-bottom:16px}.vv-result__code{width:100%;height:100%;margin:0;padding:10px;border-radius:8px;border:1px solid var(--vv-border);background:var(--vv-bg);color:var(--vv-text);overflow-x:auto;display:flex;align-items:center;justify-content:center}.vv-actions{display:grid;gap:12px}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width: 640px){.vv-inputrow{flex-direction:column;align-items:stretch}.vv-btn--primary{width:100%}}.vv-box--guide{background:#213743;margin-bottom:60px}.vv-steps--detailed{list-style:none;padding-left:0;margin:0}.vv-step+.vv-step{margin-top:24px}.vv-step__label{color:var(--vv-text-muted);font-weight:600;font-size:18px;letter-spacing:.01em;margin-bottom:6px}.vv-step__text{color:var(--vv-text);font-weight:700;font-size:16px;line-height:1.6;margin:0}.vv-step__text code{background:transparent;border:none;padding:0;font-weight:800;font-size:.95em}.vv-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000c;z-index:1000}.vv-modal .vv-btn--primary,.vv-modal .vv-btn--secondary{width:100%}.vv-modal__dialog{position:relative;width:500px;max-width:calc(100vw - 24px);background:var(--vv-bg-elev);border:1px solid var(--vv-border);border-radius:5px;padding:22px 29px;margin:30px}.vv-modal__title{font-size:22px;font-weight:800;margin:0 0 30px}.vv-modal__close{position:absolute;top:12px;right:14px;background:transparent;border:0;cursor:pointer;padding:6px;line-height:0}.vv-modal__close img{width:14px;height:14px;opacity:.95}.vv-modal__field{background:var(--vv-bg-input);border:1px solid var(--vv-border);padding:10px 20px;height:40px;display:flex;align-items:center;margin-bottom:26px;border-radius:5px;background:#304553;box-shadow:0 4px 4px #0000001a}.vv-modal__url{display:block;width:100%;font-size:18px;font-weight:800;color:#b1bad3;white-space:nowrap;overflow-x:auto}.vv-modal__actions{display:flex;gap:10px}.vv-btn--secondary{height:52px;border-radius:5px;font-size:18px;background:#5a6c7a;border:1px solid var(--vv-border);color:var(--vv-text)}.vv-btn--secondary:active{transform:translateY(1px)}.vv-btn--primary{height:52px;border-radius:5px;font-size:18px;font-weight:800;outline:none!important;box-shadow:none!important}.vv-btn--primary:active,.vv-btn--primary:hover,.vv-btn--primary:focus-visible,.vv-btn--primary:dragged{outline:none!important;box-shadow:none!important}@media (max-width: 720px){.vv-modal__dialog{padding:22px 16px 18px}.vv-modal__actions{grid-template-columns:1fr;gap:14px}}@media (max-width: 380px){.vv-modal__url{white-space:normal;word-break:break-all;overflow-wrap:anywhere}}html:has(.vv-modal){overflow:hidden}
