.modal[data-v-93bdc1ae]{border-radius:20px;box-shadow:0 24px 100px #22222226;outline:none;width:min(510px,100%)}.modal .modal-head[data-v-93bdc1ae]{margin-bottom:22px}.modal .modal-head h2[data-v-93bdc1ae]{font-size:24px;font-weight:600;line-height:36px}.modal .icon-button[data-v-93bdc1ae]{background:#f6f7fb;border:0;border-radius:50%;height:36px;transition:background .2s;width:36px}.modal .icon-button[data-v-93bdc1ae]:hover{background:#eef0f5}.modal-ecosystem[data-v-93bdc1ae]{background:#fff;border-radius:22px;box-shadow:0 24px 100px #22222226;outline:none;padding:28px;width:min(680px,100%)}.modal-ecosystem .modal-head[data-v-93bdc1ae]{margin-bottom:22px}.modal-ecosystem .modal-head h2[data-v-93bdc1ae]{font-size:24px;font-weight:600;line-height:36px}.modal-ecosystem .icon-button[data-v-93bdc1ae]{background:#f6f7fb;border-radius:50%;height:36px;width:36px}@media(max-width:600px){.modal[data-v-93bdc1ae]{border-radius:16px;padding:24px 20px}.modal .modal-head h2[data-v-93bdc1ae]{font-size:22px;line-height:32px}.modal-ecosystem[data-v-93bdc1ae]{border-radius:18px;padding:20px}.modal-ecosystem .modal-head h2[data-v-93bdc1ae]{font-size:22px}}.modal-registration[data-v-93bdc1ae]{background:var(--gt-color-surface);border:1px solid var(--gt-color-border);border-radius:16px;box-shadow:0 18px 60px #40404026;color:var(--gt-color-text-title);padding:32px;width:min(540px,100%)}.modal-registration .modal-head h2[data-v-93bdc1ae]{font-size:22px;line-height:32px}.modal-registration .modal-head[data-v-93bdc1ae]{margin-bottom:28px}.modal-registration .icon-button[data-v-93bdc1ae]{background:transparent;color:var(--gt-color-text-secondary)}.modal-registration .icon-button[data-v-93bdc1ae]:hover{background:var(--gt-color-background);color:var(--gt-color-text-title)}@media(max-width:600px){.modal-registration[data-v-93bdc1ae]{padding:24px 20px}.modal-registration .modal-head[data-v-93bdc1ae]{margin-bottom:24px}.modal-registration .modal-head h2[data-v-93bdc1ae]{font-size:20px}}.modal-form-editor[data-v-93bdc1ae]{background:var(--gt-color-surface);border-radius:var(--gt-radius-dialog);box-shadow:var(--gt-shadow-card);padding:28px;width:min(760px,100%)}.modal-form-editor .modal-head h2[data-v-93bdc1ae]{font-size:22px;line-height:32px}@media(max-width:640px){.modal-form-editor[data-v-93bdc1ae]{padding:20px}.modal-form-editor .modal-head h2[data-v-93bdc1ae]{font-size:20px}}.modal-registration[data-v-93bdc1ae]{border-radius:10px}.modal-registration .modal-head h2[data-v-93bdc1ae]{font-size:18px;line-height:28px}.modal-referral[data-v-93bdc1ae]{border-radius:10px;box-shadow:var(--gt-shadow-card);display:flex;flex-direction:column;max-height:88dvh;overflow:hidden;padding:0;width:min(520px,100%)}.modal-referral .modal-head[data-v-93bdc1ae]{flex-shrink:0;margin:0;padding:22px 26px 14px}.modal-referral .modal-head h2[data-v-93bdc1ae]{font-size:18px;line-height:28px}.modal-referral .modal-body[data-v-93bdc1ae]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 26px 26px}.modal-referral-confirm[data-v-93bdc1ae]{border-radius:8px}@media(max-width:640px){.modal-referral .modal-head[data-v-93bdc1ae]{padding:18px 20px 12px}.modal-referral .modal-body[data-v-93bdc1ae]{padding:0 20px 20px}}.referral-drawer-backdrop[data-v-93bdc1ae]{justify-content:flex-end;padding:0}.modal-referral-drawer[data-v-93bdc1ae]{animation:referral-drawer-in-93bdc1ae .24s cubic-bezier(.16,1,.3,1);border-radius:0;height:100dvh;max-height:100dvh;width:min(490px,100%)}.modal-referral-drawer .modal-body[data-v-93bdc1ae]{flex:1}@keyframes referral-drawer-in-93bdc1ae{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:none}}@media(max-width:640px){.referral-drawer-backdrop[data-v-93bdc1ae]{align-items:flex-end}.modal-referral-drawer[data-v-93bdc1ae]{border-radius:10px 10px 0 0;height:88dvh;max-height:88dvh;width:100%}}@media(prefers-reduced-motion:reduce){.modal-referral-drawer[data-v-93bdc1ae]{animation:none}}.modal-poster[data-v-93bdc1ae]{background:transparent;border-radius:0;box-shadow:none;max-height:94dvh;overflow-y:auto;padding:0;width:min(420px,100%)}.modal-poster .modal-head[data-v-93bdc1ae]{justify-content:flex-end;margin:0 0 10px}.modal-poster .modal-head h2[data-v-93bdc1ae]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.modal-poster .icon-button[data-v-93bdc1ae]{background:#ffffffeb}@media(max-width:600px){.modal-poster[data-v-93bdc1ae]{border-radius:0;padding:0}}
