.free-test-widget[data-v-cb8b8ea0]{background:linear-gradient(140deg,#8b34e91f,#8b34e905);border:1px solid rgba(139,52,233,.25);border-radius:1.4rem;max-width:60rem;padding:2.4rem}.free-test-widget__inner[data-v-cb8b8ea0]{display:grid;gap:1rem}.free-test-widget__title[data-v-cb8b8ea0]{font-size:2rem;font-weight:600;line-height:1.25;margin:0}.free-test-widget__lead[data-v-cb8b8ea0]{color:#ffffffb3;font-size:1.4rem;line-height:1.45;margin:0}.free-test-widget__form[data-v-cb8b8ea0]{display:grid;gap:1rem;margin-top:.6rem}.free-test-widget__field[data-v-cb8b8ea0]{display:grid;gap:.4rem}.free-test-widget__label[data-v-cb8b8ea0]{color:#ffffffa6;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.free-test-widget__input[data-v-cb8b8ea0]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.14);border-radius:.8rem;color:#fff;font-size:1.5rem;min-height:4.8rem;padding:1.1rem 1.2rem;transition:border-color .15s}.free-test-widget__input[data-v-cb8b8ea0]:focus{border-color:#8b34e9;outline:none}.free-test-widget__input[aria-invalid=true][data-v-cb8b8ea0]{border-color:#ff6b6b}.free-test-widget__input--ok[data-v-cb8b8ea0]{border-color:#40dc82a6}.free-test-widget__input--bad[data-v-cb8b8ea0]{border-color:#ffa55aa6}.free-test-widget__input--code[data-v-cb8b8ea0]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:2rem;letter-spacing:.4rem;text-align:center}.free-test-widget__btn[data-v-cb8b8ea0]{background:linear-gradient(90deg,#8b34e9,#d46bfd);border:none;border-radius:.8rem;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:600;min-height:4.8rem;padding:1.2rem 1.6rem;transition:opacity .2s}.free-test-widget__btn[data-v-cb8b8ea0]:hover{opacity:.94}.free-test-widget__btn[data-v-cb8b8ea0]:disabled{cursor:not-allowed;opacity:.55}.free-test-widget__alt[data-v-cb8b8ea0]{background:transparent;border:none;color:#d46bfd;cursor:pointer;font-size:1.3rem;padding:.2rem 0;text-align:left;text-decoration:underline}.free-test-widget__alt[data-v-cb8b8ea0]:hover{color:#e79bff}.free-test-widget__error[data-v-cb8b8ea0]{color:#ff8080;font-size:1.2rem}.free-test-widget__warn[data-v-cb8b8ea0]{color:#ffa55af2;font-size:1.2rem}.free-test-widget__verified[data-v-cb8b8ea0]{color:#40dc82f2;font-size:1.2rem}.free-test-widget__verified strong[data-v-cb8b8ea0]{color:#78f5aa}.free-test-widget__fine[data-v-cb8b8ea0]{color:#ffffff80;font-size:1.1rem;line-height:1.4}.free-test-widget__success[data-v-cb8b8ea0]{display:grid;gap:.5rem;padding:1rem 0}.ftp-stage[data-v-e461ca56]{background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:0 0 0 1px #0006,0 30px 80px -20px #0009,0 60px 120px -40px var(--acc-glow);overflow:hidden;position:relative}.ftp-titlebar[data-v-e461ca56]{align-items:center;background:var(--s2);border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 14px}.ftp-titlebar .dot[data-v-e461ca56]{background:#61626f;border-radius:50%;height:10px;width:10px}.ftp-titlebar .url[data-v-e461ca56]{align-items:center;background:var(--s1);border:1px solid var(--line);border-radius:6px;color:var(--t3);display:flex;flex:1;font:500 11px/1 var(--mono);height:22px;letter-spacing:0;padding:0 10px}.ftp-titlebar .url[data-v-e461ca56]:before{color:var(--acc);content:"⌬  ";margin-right:6px}.ftp-body--stage[data-v-e461ca56]{padding:18px 16px 16px}.ftp-body--stage[data-v-e461ca56] .free-test-widget__title{color:var(--t1);display:block;font-family:var(--sans);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.18}.ftp-body--stage[data-v-e461ca56] .free-test-widget__lead{color:var(--t2);display:block;font-size:13px}.ftp-band[data-v-e461ca56]{align-items:center;background:radial-gradient(70% 70% at 85% 0,oklch(from var(--acc) l c h/.12),transparent 70%),var(--s1);border:1px solid var(--line-2);border-radius:var(--r-xl);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding:clamp(28px,4vw,48px)}.ftp-eye[data-v-e461ca56]{color:var(--acc);display:inline-block;font:500 11px/1.2 var(--mono);letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.ftp-h3[data-v-e461ca56]{color:var(--t1);font:600 clamp(26px,3.2vw,40px)/1.06 var(--sans);letter-spacing:-.035em;margin:0;max-width:14ch}.ftp-h3 .ftp-num[data-v-e461ca56]{font-variant-numeric:tabular-nums}.ftp-h3 em[data-v-e461ca56]{color:var(--t2);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.ftp-sub[data-v-e461ca56]{color:var(--t2);font-size:14.5px;line-height:1.55;margin:16px 0 0;max-width:42ch}.ftp-body--form[data-v-e461ca56] .free-test-widget__inner>.free-test-widget__lead,.ftp-body--form[data-v-e461ca56] .free-test-widget__title{display:none}.ftp-body[data-v-e461ca56] .free-test-widget{background:transparent;border:0;border-radius:0;margin:0;max-width:none;padding:0}.ftp-body[data-v-e461ca56] .free-test-widget__inner{gap:13px}.ftp-body[data-v-e461ca56] .free-test-widget__label{color:var(--t3);font:500 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ftp-body[data-v-e461ca56] .free-test-widget__input{background:#00000047;border:1px solid var(--line);border-radius:var(--r-m);color:var(--t1);font-size:14.5px;min-height:46px;padding:0 13px}.ftp-body[data-v-e461ca56] .free-test-widget__input:focus{background:#0006;border-color:var(--acc)}.ftp-body[data-v-e461ca56] .free-test-widget__input--code{font-size:18px;letter-spacing:.35rem;text-align:center}.ftp-body[data-v-e461ca56] .free-test-widget__btn{background:var(--acc);border-radius:var(--r-m);box-shadow:inset 0 1px #ffffff40,0 8px 24px var(--acc-glow);color:#fcfcfc;font-size:14.5px;font-weight:600;min-height:48px}.ftp-body[data-v-e461ca56] .free-test-widget__btn:hover:not(:disabled){background:var(--acc-h)}.ftp-body[data-v-e461ca56] .free-test-widget__btn:disabled{opacity:.5}.ftp-body[data-v-e461ca56] .free-test-widget__alt{color:var(--acc);font-size:13px}.ftp-body[data-v-e461ca56] .free-test-widget__fine{color:var(--t3);font-size:11.5px;line-height:1.5}.ftp-body[data-v-e461ca56] .free-test-widget__verified{color:var(--good)}.ftp-body[data-v-e461ca56] .free-test-widget__success{background:var(--good-soft);border:1px solid oklch(.78 .15 155/.4);border-radius:var(--r-m);padding:14px 16px}.ftp-body[data-v-e461ca56] .free-test-widget__error{color:#fa6863;font-size:12px}@media (max-width:760px){.ftp-band[data-v-e461ca56]{gap:22px;grid-template-columns:1fr}.ftp-h3[data-v-e461ca56]{max-width:none}}
