.lang-switcher{display:inline-block;position:relative}.lang-switcher--open .lang-switcher__trigger{border-color:var(--color-border);background:var(--color-bg-elevated)}.lang-switcher__trigger{border:1px solid var(--color-dropdown-border);border-radius:var(--radius-md);background:var(--color-bg-input);cursor:pointer;outline:none;align-items:center;gap:2px;height:44px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.lang-switcher__trigger:focus-visible{outline:2px solid var(--color-border);outline-offset:2px}.lang-switcher__label{color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.2}.lang-switcher__arrow{width:24px;height:24px;color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.lang-switcher__arrow--open{transform:rotate(180deg)}.lang-switcher__dropdown{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:100;width:100%;margin:0;padding:4px;list-style:none;animation:.15s lang-dropdown-in;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 8px 24px #0006}.lang-switcher__option{background:var(--color-bg-input);width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;border:none;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:block}.lang-switcher__option:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.lang-switcher__option--active{color:var(--color-text-primary);background:var(--color-bg-hover)}.sign-up-lang-switcher-pos,.verify-lang-switcher-pos,.company-lang-switcher-pos{position:absolute;top:13px;right:22px}@keyframes lang-dropdown-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.cryptonly-logo{width:95px;height:15px;position:relative}.cryptonly-logo:where(a){color:inherit;border-radius:4px;text-decoration:none;display:inline-block}.cryptonly-logo:where(a):focus-visible{outline-offset:3px;outline:2px solid}.cryptonly-logo__text-wrap{position:absolute;inset:14.98% 0 16.52% 21.22%}.cryptonly-logo__icon-wrap{position:absolute;inset:0 83.12% 0 0}.cryptonly-logo__img{width:100%;max-width:none;height:100%;display:block;position:absolute}
.back-btn{cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;align-items:center;gap:6px;padding:2px 3px;display:flex}.back-btn__icon-wrap{flex-shrink:0;width:16px;height:24px;position:relative}.back-btn__icon-inner{width:24px;height:24px;position:absolute;top:0;left:-4px;overflow:hidden}.back-btn__arrow-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:20.83% 37.5%}.back-btn__arrow{flex:none;width:14px;height:6px;position:relative;transform:rotate(90deg)}.back-btn__arrow-img-wrap{position:absolute;inset:-12.5% -5.36%}.back-btn__img{width:100%;max-width:none;height:100%;display:block}.back-btn__text{color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:1.2}
.modal{background:var(--color-content-bg);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:28px;animation:.2s ease-out modal-in;box-shadow:0 20px 60px #00000026,0 4px 16px #0000000f}.modal__backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out modal-bg-in;display:flex;position:fixed;inset:0}.modal__title{color:var(--color-content-text);margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.2}.modal__label{color:var(--color-text-placeholder);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex;position:relative}.modal__warning{color:var(--color-status-pending);background:color-mix(in srgb,var(--color-status-pending)10%,transparent);border-radius:var(--radius-md);margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4}.modal__error{border-radius:var(--radius-md);background:var(--color-error-ring);color:var(--color-status-failed);margin:0 0 14px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4}.modal__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.modal__btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;height:40px;font-size:14px;display:flex}.modal__btn--primary{background:var(--color-modal-btn-primary-bg);color:var(--color-modal-btn-primary-fg);padding:0 20px;font-weight:600;transition:opacity .15s,transform .1s}.modal__btn--primary:hover:not(:disabled){opacity:.85}.modal__btn--primary:active:not(:disabled){transform:scale(.97)}.modal__btn--primary:disabled{opacity:.4;cursor:default}.modal__btn--secondary{background:var(--color-modal-btn-secondary-bg);color:var(--color-modal-btn-secondary-fg);padding:0 18px;font-weight:500;transition:background .15s}.modal__btn--secondary:hover{background:color-mix(in srgb,var(--color-content-text)8%,var(--color-modal-btn-secondary-bg))}.modal__btn--secondary:disabled{opacity:.5;cursor:default}.modal__input,.modal__select{border:1px solid var(--color-dropdown-border);border-radius:var(--radius-md);width:100%;height:44px;color:var(--color-content-text);background:var(--color-page-bg);outline:none;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.modal__input::placeholder,.modal__select::placeholder{color:var(--color-table-header)}.modal__input:focus,.modal__select:focus{border-color:var(--color-salary-gradient);box-shadow:0 0 0 3px var(--color-focus-ring);background:var(--color-content-bg)}.modal__input:disabled,.modal__select:disabled{opacity:.6}.modal__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.modal__hint{color:var(--color-text-muted);font-size:12px;font-weight:400;position:absolute;top:0;right:0}.modal__input--error{border-color:var(--color-status-failed)}.modal__input--error:focus{border-color:var(--color-status-failed);box-shadow:0 0 0 3px var(--color-error-ring)}.modal__input--valid{border-color:var(--color-status-completed);padding-right:40px}.modal__input--valid:focus{border-color:var(--color-status-completed);box-shadow:0 0 0 3px var(--color-status-completed-tint)}.modal__valid-icon{background:var(--color-status-completed-tint-soft);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;right:12px}.modal__field-error{color:var(--color-status-failed);margin-top:-2px;font-size:12px;font-weight:400}.modal__fee-info{color:var(--color-text-placeholder);margin-top:-2px;font-size:12px;font-weight:400}.modal__input-wrap{border:1px solid var(--color-dropdown-border);border-radius:var(--radius-md);background:var(--color-page-bg);align-items:center;gap:8px;padding:0 6px 0 0;transition:border-color .2s,box-shadow .2s;display:flex}.modal__input-wrap:focus-within{border-color:var(--color-salary-gradient);box-shadow:0 0 0 3px var(--color-focus-ring);background:var(--color-content-bg)}.modal__input-wrap:has(.modal__input--error){border-color:var(--color-status-failed)}.modal__input-wrap:has(.modal__input--error):focus-within{border-color:var(--color-status-failed);box-shadow:0 0 0 3px var(--color-error-ring)}.modal__input-wrap:has(.modal__input--valid):not(:has(.modal__input--error)){border-color:var(--color-status-completed)}.modal__input-wrap:has(.modal__input--valid):not(:has(.modal__input--error)):focus-within{border-color:var(--color-status-completed);box-shadow:0 0 0 3px var(--color-status-completed-tint)}.modal__input-wrap>.modal__input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important}.modal__input-wrap>.modal__input:focus{box-shadow:none!important;background:0 0!important;border:none!important}.modal__input--with-btn{flex:1;min-width:0;padding-right:0;box-shadow:none!important;background:0 0!important;border:none!important}.modal__input--with-btn:focus{box-shadow:none;background:0 0;border-color:#0000}.modal__max-btn{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-salary-gradient)10%,transparent);height:32px;color:var(--color-salary-gradient);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.modal__max-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-salary-gradient)18%,transparent)}.modal__max-btn:disabled{opacity:.4;cursor:default}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}
.modal-select{width:100%;position:relative}.modal-select__trigger{border:1px solid var(--color-dropdown-border);border-radius:var(--radius-md);width:100%;height:44px;color:var(--color-content-text);background:var(--color-page-bg);text-align:left;cursor:pointer;outline:none;padding:0 40px 0 14px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;position:relative}.modal-select__trigger:focus-visible{border-color:var(--color-salary-gradient);box-shadow:0 0 0 3px var(--color-focus-ring);background:var(--color-content-bg)}.modal-select__trigger:disabled{opacity:.6;cursor:default}.modal-select--open .modal-select__trigger{border-color:var(--color-salary-gradient);box-shadow:0 0 0 3px var(--color-focus-ring);background:var(--color-content-bg)}.modal-select__trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.modal-select__chevron{color:var(--color-text-placeholder);pointer-events:none;flex-shrink:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.modal-select__chevron--open{transform:translateY(-50%)rotate(180deg)}.modal-select__menu{z-index:30;border-radius:var(--radius-md);border:1px solid var(--color-dropdown-border);background:var(--color-content-bg);max-height:min(280px,45vh);margin:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 16px 48px #0000001f,0 4px 12px #0000000f}.modal-select__menu-scroll{background:var(--color-content-bg);-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-dropdown-border)var(--color-content-bg);scrollbar-width:thin;flex-direction:column;gap:2px;max-height:min(280px,45vh);padding:4px;display:flex;overflow:hidden auto}.modal-select__menu-scroll::-webkit-scrollbar{width:8px}.modal-select__menu-scroll::-webkit-scrollbar-track{background:var(--color-content-bg)}.modal-select__menu-scroll::-webkit-scrollbar-thumb{background:var(--color-dropdown-border);border-radius:4px}.modal-select__menu-scroll::-webkit-scrollbar-corner{background:var(--color-content-bg)}.modal-select__option{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-content-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.modal-select__option:hover{background:var(--color-page-bg)}.modal-select__option--selected{background:color-mix(in srgb,var(--color-salary-gradient)12%,var(--color-page-bg))}.modal-select__option-check{text-align:center;min-width:1.1em;color:var(--color-status-completed);flex:0 0 1.1em;font-size:12px;font-weight:700}.modal-select__option-label{flex:1;min-width:0;line-height:1.35}
.primary-btn{border-radius:var(--radius-md);background:var(--color-salary-gradient);color:var(--color-text-primary);letter-spacing:-.1px;white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.primary-btn:hover:not(:disabled){opacity:.92}.primary-btn:active:not(:disabled){transform:scale(.98)}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.primary-btn__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.primary-btn--sm{height:34px;padding:0 14px;font-size:13px;font-weight:500}.primary-btn--sm .primary-btn__icon svg{width:14px;height:14px}.primary-btn--md{height:36px;padding:0 18px;font-size:13px}.primary-btn--lg{min-height:40px;padding:0 18px;font-size:14px}[data-theme=dark] .primary-btn{background:var(--color-accent);color:#fff}
