.vba{--ground:#171a1a;--surface:#1e2221;--ink:#f4f6f2;--ink-soft:#a9aea9;--ink-faint:#868c88;--rule:#ffffff1f;--rule-strong:#ffffff42;--mint:#78c9b9;--mint-lift:#8ed6c8;--on-mint:#10302a;--petrol:#15566b;--danger:#f2a891;--font-display:var(--font-instrument), system-ui, sans-serif;--font-text:var(--font-hanken), system-ui, sans-serif;--radius-shell:clamp(20px, 2.4vw, 30px);--radius-control:999px;--ease-out:cubic-bezier(.16, 1, .3, 1)}.vba *,.vba :before,.vba :after{box-sizing:border-box}.vba{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);font-size:15px;line-height:1.6;display:flex}.vba img{max-width:100%;height:auto;display:block}.vba a{text-decoration:none}.vba a:not(.vba-btn){color:inherit}.vba h1,.vba h2{font-family:var(--font-display);margin:0;font-weight:700}.vba p{margin:0}.vba :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.vba-planes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vba-plane{border-radius:clamp(44px,6vw,88px);position:absolute}.vba-plane-mint{background:var(--shape-back)}.vba-plane-petrol{background:var(--shape-front)}.vba-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.vba-field{width:100%;min-height:50px;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius-control);font-family:var(--font-text);transition:border-color .18s var(--ease-out);outline:none;padding:0 18px;font-size:15px}.vba-field::placeholder{color:var(--ink-faint);opacity:1}.vba-field:hover{border-color:var(--rule-strong)}.vba-field:focus{border-color:var(--mint)}.vba-password{position:relative}.vba-password .vba-field{padding-right:52px}.vba-password button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;transition:color .18s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vba-password button:hover{color:var(--ink)}.vba-code{text-align:center;letter-spacing:.32em;text-indent:.32em;font-size:22px;font-weight:600}.vba-btn{width:100%;min-height:52px;color:var(--on-mint);background:var(--mint);border-radius:var(--radius-control);font-family:var(--font-text);cursor:pointer;transition:background-color .18s var(--ease-out), opacity .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:15px;font-weight:600;display:flex}.vba-btn:hover:not(:disabled){background:var(--mint-lift)}.vba-btn:disabled{cursor:not-allowed;opacity:.55}.vba-quiet{width:100%;color:var(--ink-faint);font-family:var(--font-text);text-align:center;cursor:pointer;transition:color .18s var(--ease-out);background:0 0;border:0;padding:10px;font-size:14px;display:block}.vba-quiet:hover{color:var(--ink)}.vba-form{flex-direction:column;gap:18px;display:flex}.vba-error{color:var(--danger);font-size:13px}.vba-notice{background:#78c9b914;border:1px solid #78c9b938;border-radius:14px;align-items:center;gap:11px;margin-bottom:22px;padding:13px 16px;font-size:14px;line-height:1.45;display:flex}.vba-notice svg{color:var(--mint);flex:none}.vba-shell{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-shell);width:100%;max-width:980px;display:flex;overflow:hidden}.vba-brand{flex-direction:column;flex:0 0 46%;justify-content:space-between;gap:40px;min-height:600px;padding:clamp(28px,3.4vw,44px);display:flex;position:relative}.vba-brand>:not(.vba-planes){z-index:1;position:relative}.vba-brand img{width:204px}.vba-brand .say{text-align:center}.vba-brand h2{letter-spacing:-.032em;text-wrap:balance;max-width:17ch;margin:0 auto 16px;font-size:clamp(25px,2.4vw,32px);line-height:1.1}.vba-brand h2 span{display:block}.vba-brand h2 span+span{margin-top:.22em}.vba-brand .support{max-width:28ch;color:var(--ink-soft);margin-inline:auto;font-size:16px}.vba-brand .place{color:var(--ink-faint);text-align:right;font-size:13px}.vba-panel{border-left:1px solid var(--rule);flex-direction:column;flex:auto;justify-content:center;padding:clamp(32px,3.4vw,48px) clamp(24px,3vw,44px);display:flex}.vba-panel h1{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.vba-panel .sub{color:var(--ink-soft);margin-top:6px;margin-bottom:30px;font-size:15px}.vba-step{text-align:center;margin-bottom:26px}.vba-step .badge{width:48px;height:48px;color:var(--mint);background:#78c9b914;border:1px solid #78c9b938;border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.vba-step h2{letter-spacing:-.025em;font-size:21px}.vba-step p{color:var(--ink-soft);margin-top:5px;font-size:14px}.vba-solo{--shape-back:#1f2827;--shape-front:#162b31;width:100%;max-width:420px;position:relative}.vba-solo .vba-planes{inset:15% -64px 7%;overflow:visible}.vba-solo .vba-plane-mint{inset:0 34% 32% 0}.vba-solo .vba-plane-petrol{inset:26% 0 0 30%}.vba-solo>:not(.vba-planes){z-index:1;position:relative}.vba-solo .head{text-align:center;margin-bottom:26px}.vba-solo .head img{width:158px;margin:0 auto 26px}.vba-solo .head h1{letter-spacing:-.03em;font-size:26px;line-height:1.15}.vba-solo .head p{color:var(--ink-soft);margin-top:10px;font-size:15px}.vba-solo .head p+p{color:var(--ink-faint);margin-top:12px;font-size:14px}.vba-solo .card{background:var(--surface);border:1px solid var(--rule);border-radius:22px;padding:clamp(24px,4vw,34px)}.vba-back{color:var(--ink-soft);text-align:center;transition:color .18s var(--ease-out);margin-top:22px;font-size:14px;display:block}.vba-back:hover{color:var(--ink)}.vba-wait{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}.vba-wait img{width:168px;margin-bottom:40px}.vba-wait h1{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.vba-wait p{color:var(--ink-soft);margin-top:12px}.vba-wait .vba-btn{margin-top:28px}.vba-wait .vba-back{margin-top:18px}.vba-rules{color:var(--ink-faint);gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.vba-rules li{align-items:center;gap:8px;display:flex}.vba-rules li svg{color:var(--danger);flex:none}.vba-rules li.is-passed{color:var(--ink-soft)}.vba-rules li.is-passed svg{color:var(--mint)}.vba-field.is-invalid,.vba-field.is-invalid:focus{border-color:var(--danger)}.vba-field-note{margin-top:7px}.vba-country{position:relative}.vba-country-button{text-align:left;cursor:pointer;align-items:center;gap:12px;display:flex}.vba-country-button[aria-expanded=true]{border-color:var(--mint)}.vba-country-placeholder{color:var(--ink-faint)}.vba-country-chevron{color:var(--ink-faint);flex:none;margin-left:auto}.vba-flag{width:24px;height:16px;box-shadow:0 0 0 1px var(--rule);object-fit:cover;border-radius:3px;flex:none}.vba-country-popover{z-index:20;background:var(--surface);border:1px solid var(--rule-strong);border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #00000073}.vba-country-search{border-bottom:1px solid var(--rule);color:var(--ink-faint);align-items:center;gap:10px;padding:0 16px;display:flex}.vba-country-search input{min-height:46px;color:var(--ink);font-family:var(--font-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.vba-country-search input::placeholder{color:var(--ink-faint);opacity:1}.vba-country-list{max-height:280px;margin:0;padding:6px;list-style:none;overflow-y:auto}.vba-country-list li{min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.vba-country-list li.is-active{color:var(--ink);background:var(--ground)}.vba-country-list li[aria-selected=true]{color:var(--ink)}.vba-country-check{color:var(--mint);flex:none;margin-left:auto}.vba-country-list .vba-country-empty{color:var(--ink-faint);cursor:default}.vba-btn-spin{animation:1s linear infinite vba-spin}.vba-origin{z-index:1;color:var(--ink-faint);text-align:center;margin-top:26px;font-size:13px;position:relative}.vba-verify{background:var(--surface);border:1px solid var(--rule);text-align:center;border-radius:22px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:clamp(32px,7vw,48px) clamp(24px,6vw,40px);display:flex}.vba-verify img{width:158px;margin-bottom:36px}.vba-verify-icon{color:var(--mint);margin:0 auto 20px;display:block}.vba-verify-icon.is-danger{color:var(--danger)}.vba-verify h1{letter-spacing:-.03em;text-wrap:balance;font-size:26px;line-height:1.15}.vba-verify p{color:var(--ink-soft);text-wrap:pretty;white-space:pre-line;margin-top:12px;font-size:16px}.vba-verify .vba-btn{margin-top:30px}.vba-verify .vba-verify-note{color:var(--ink-faint);margin-top:22px;font-size:14px}.vba-verify .vba-spin{margin:0 auto 20px}.vba-spin{color:var(--mint);margin:28px auto 0;animation:1s linear infinite vba-spin;display:block}@keyframes vba-spin{to{transform:rotate(360deg)}}.vba-btn-inline{width:fit-content;margin-inline:auto;padding-inline:30px}@media (max-width:860px){.vba-shell{flex-direction:column;max-width:460px}.vba-brand{flex:none;gap:20px;min-height:0;padding:clamp(26px,6vw,34px)}.vba-brand .vba-planes{display:none}.vba-brand img{width:168px}.vba-brand .say{text-align:left}.vba-brand h2{max-width:20ch;margin-inline:0;font-size:25px}.vba-brand .support{margin-inline:0}.vba-brand .place{display:none}.vba-panel{border-top:1px solid var(--rule);border-left:0;padding:clamp(26px,6vw,34px)}}@media (prefers-reduced-motion:reduce){.vba *,.vba :before,.vba :after{transition-duration:1ms!important;animation-duration:1ms!important}.vba-spin{animation-duration:1.2s!important}}
