button{background:none;border:0;font-family:var(--font-family);font-size:medium}.input-fix-btn{align-items:center;border:0;border-radius:var(--radius-sm);bottom:0;color:#999;cursor:pointer;display:flex;font-size:16px;height:48px;justify-content:center;position:absolute;right:0;width:52px}.input-field:has(.input-fix-btn) input{padding-right:60px}.input-field{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:8px;position:relative}.input-field label{color:var(--text-dim);font-size:14px;margin-left:20px}.input-field input,.input-field select,.input-field textarea{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);box-shadow:inset 5px 5px 5px var(--input-shadow);box-sizing:border-box;color:var(--text);display:inline-flex;flex:1;font-family:var(--font-family);font-size:14px;height:48px;line-height:1;min-height:48px;outline:none;padding:0 20px;transition:border-color .3s,box-shadow .3s,background-color .3s}::-moz-placeholder{color:#999;opacity:1}::placeholder{color:#999;opacity:1}.input-field input:focus-visible,.input-field textarea:focus-visible,.select.open .select-trigger{border:1px solid var(--input-focus);box-shadow:0 0 4px var(--input-focus)}.input__min input,.input__min select,.input__min textarea{border-radius:10px;padding:10px 14px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background:var(--bg-input)!important;-webkit-text-fill-color:var(--text);-webkit-background-clip:text;box-shadow:inset 5px 5px 5px var(--input-shadow);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:focus{border:1px solid var(--input-focus);box-shadow:0 0 4px var(--input-focus)}.input-group{display:flex;flex-direction:column;gap:10px}.input-group label{color:var(--text-dim);font-size:14px;margin-left:20px}.input-group input,.input-group select,.input-group textarea{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);box-shadow:inset 5px 5px 5px var(--input-shadow);box-sizing:border-box;color:var(--text);display:inline-flex;flex:1;font-family:var(--font-family);font-size:14px;height:48px;line-height:1;min-height:48px;outline:none;padding:0 20px;transition:border-color .3s,box-shadow .3s,background-color .3s;width:100%}.input-group input,.input-group textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-group input:focus-visible,.input-group textarea:focus-visible{border:1px solid var(--input-focus);box-shadow:0 0 4px var(--input-focus)}.input-group textarea{height:auto;line-height:1.4;padding:16px 20px;resize:none}.password-requirements{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.password-requirements span.invalid,.password-requirements span.pwd-req,.password-requirements span.valid{background:var(--bg-soft-2);border-radius:6px;color:var(--text-dim);font-size:13px;padding:2px 8px}.password-requirements span.valid{background:var(--lime-soft-2);color:var(--text)}.password-requirements span.invalid{background:var(--danger-soft);color:var(--text)}.input-group-horisontal{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.auth-pwhints{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:0 -10px}.auth-pwhints span{background:var(--bg);border-radius:var(--radius-sm);color:var(--text-dim);font-size:12px;padding:5px 8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.auth-pwhints span.invalid{background:#fe00005c;color:#fff}.auth-pwhints span.valid{background:#d6ff003b;color:#fff}html[data-theme=light] .auth-pwhints span.invalid{background:#fe00001c;color:#c50000}html[data-theme=light] .auth-pwhints span.valid{background:#c3e90052;color:#5e9100}.form-alert{border-radius:var(--radius-sm);font-size:13px;padding:10px;text-align:center}.alert-danger{background:#fe00005c;color:#fff}.alert-success{background:#d6ff003b;color:#fff}html[data-theme=light] .alert-danger{background:#fe00001c;color:#c50000}html[data-theme=light] .alert-success{background:#c3e90052;color:#5e9100}.form-text-title{font-size:20px;margin-bottom:-2px}.form-text-content{color:var(--text-muted);font-size:15px;line-height:1.4;text-wrap:balance}.form-btn-link,.form-text,.form-text-line{color:var(--text-dim);font-size:14px;text-wrap:balance}.form-text-mini{color:var(--text-dim);font-size:13px;text-wrap:balance}.form-text-mini a{color:var(--text-muted)}.form-text-line{align-items:center;display:flex;gap:10px;text-align:center}.form-text-line>*{flex:1}.form-text-line:after,.form-text-line:before{background:var(--border);content:"";flex:1;height:1px;margin-top:2px}.form-btn-link{color:var(--text-muted);cursor:pointer;transition:all .3s}.form-line{background:var(--border);height:1px}.btn{align-items:center;background:var(--lime);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-size:15px;gap:6px;height:48px;justify-content:center;line-height:1;padding:0 24px;text-decoration:none;transition:all .3s;white-space:nowrap}.btn:disabled{cursor:default;opacity:.6}.btn.outline{background:var(--bg-soft-2);border:1px solid var(--border-input);color:var(--text)}.btn.big{border-radius:var(--radius-lg);font-size:16px;height:56px;padding:0 32px}.btn.min{border-radius:var(--radius-sm);font-size:14px;height:40px;line-height:.9;padding:0 16px}html[data-theme=light] .btn.outline{background:#cccccc5c;border:1px solid #00000040}.btn.red{background:var(--danger);border-color:var(--danger);color:#fff}.btn-min-outline,.btn-min-solid,.btn-outline,.btn-solid{align-items:center;background:var(--lime);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-size:15px;gap:6px;height:48px;justify-content:center;line-height:1;padding:0 24px;text-decoration:none;transition:all .3s;white-space:nowrap}.btn-min-outline:disabled,.btn-min-solid:disabled,.btn-outline:disabled,.btn-solid:disabled{cursor:default;opacity:.6}.btn-min-outline,.btn-min-solid{border-radius:var(--radius-sm);font-size:14px;height:40px;line-height:.9;padding:0 16px}.btn-min-outline,.btn-outline{background:var(--bg-soft-2);border:1px solid var(--border-input);color:var(--text)}html[data-theme=light] .btn-min-outline,html[data-theme=light] .btn-outline{background:#cccccc5c;border:1px solid #00000040}.btn-min-solid.red,.btn-solid.red{background:var(--danger);border-color:var(--danger);color:#fff}.btn-min-solid.gray,.btn-solid.gray{background:var(--bg-soft-2);color:var(--text-muted)}.btn-group{display:flex;flex-wrap:wrap;gap:10px}.btn-group>.btn.full{flex:1}.btn-group.right-group{justify-content:right}.btn-group.center-group{justify-content:center}.social-block-auth{display:flex;gap:20px;justify-content:center;margin-top:6px}.social-block-auth a{align-items:center;display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}.social-block-auth a img{height:30px}.social-block-auth a i{color:var(--text);font-size:18px}html[data-theme=light] .social-block-auth img[src$="apple-white.svg"]{content:url(../img/social/apple.svg)}html[data-theme=light] .social-block-auth img[src$="x-white.svg"]{content:url(../img/social/x.svg)}.pill-short{display:none}.select{flex:1;min-width:200px;position:relative}.select-trigger{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:14px;gap:10px;height:48px;padding:0 16px;text-align:left;transition:border-color .2s,box-shadow .2s;width:100%}button.select-trigger:focus-visible{outline:none}.select-value,.select.open .select-trigger{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow{color:var(--text-dim);flex-shrink:0;font-size:12px;transition:transform .2s ease}.select.open .select-arrow{transform:rotate(180deg)}.select-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 6px var(--box-shadow);display:none;left:0;overflow:hidden;padding:8px 4px 8px 8px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}html[data-theme=light] .select-panel{background:var(--bg-card)}.select.open .select-panel{display:block}.select-search{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:1px solid var(--border);border:1px solid var(--border-input);border-radius:var(--radius-md);display:flex;gap:8px;height:48px;margin:0 20px 10px 0;min-height:48px;padding:0 20px}.select-search i{color:var(--text-dim);font-size:13px}.select-search input{background:none;border:0;color:var(--text);flex:1;font-family:var(--font-family);font-size:14px;outline:none}.select-search input::-moz-placeholder{color:var(--text-dim)}.select-search input::placeholder{color:var(--text-dim)}.select-list{max-height:270px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.select-list::-webkit-scrollbar{width:14px}.select-list::-webkit-scrollbar-button{display:none;height:0;width:0}.select-list::-webkit-scrollbar-track{background:#86868600}.select-list::-webkit-scrollbar-thumb{background:#cccccc85;border:5px solid var(--bg);border-radius:30px}html[data-theme=light] .select-list::-webkit-scrollbar-thumb{border:5px solid var(--bg-card)}.select-option{align-items:center;background:none;border-bottom:0 solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-family);font-size:14px;gap:10px;padding:14px 16px;position:relative;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.select-option.active{background:var(--hover-1)}.select-option.is-selected{background:#36363685;color:var(--lime)}.select-option.is-selected.active{background:var(--hover-1)}html[data-theme=light] .select-option.is-selected{background:#89898926;color:var(--text);font-weight:500}html[data-theme=light] .select-option.active{background:#8989891f!important}.select-option.is-selected:after{content:"\f00c";font-family:Font Awesome\ 7 Pro;font-size:15px;margin-left:auto}.select-option-name{color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option-sub{color:var(--text-dim);font-family:var(--font-family);font-size:12px}.select-option[hidden]{display:none!important}.select-add{color:var(--lime);font-weight:400;margin:16px 0 0;width:calc(100% - 4px)}html[data-theme=light] .select-add{color:var(--text)}.select-add:before{background:var(--border);content:"";flex-basis:100%;height:1px;left:-8px;margin:0;position:absolute;right:-8px;top:-8px}.select-add i{align-items:center;background:var(--lime);border-radius:50%;color:#000;display:inline-flex;flex-shrink:0;font-size:10px;height:18px;justify-content:center;width:18px}.select-add strong{font-weight:600}.select-empty,.select-hint{color:var(--text-dim);font-size:14px;font-style:italic;padding:14px 16px}.select-empty[hidden],.select-hint[hidden]{display:none!important}.modal-checkbox{align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;margin:0 0 0 -4px;padding:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-checkbox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-card);border:1px solid #cccccc54;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin:0;position:relative;transition:background-color .15s,border-color .15s;width:20px}html[data-theme=light] .modal-checkbox input{border:1px solid #a9a9a9}.modal-checkbox input:checked{background:var(--lime);border-color:var(--lime)}.modal-checkbox.red input:checked{background:var(--danger);border-color:var(--danger)}.modal-checkbox input:checked:after{border:solid #111;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:7px}.modal-checkbox.red input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.modal-checkbox input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.modal-checkbox span{color:var(--text);font-size:14px;line-height:1.4}.input-field textarea{height:auto;line-height:1.4;padding:16px 20px;resize:none}textarea::-webkit-scrollbar{width:20px}textarea::-webkit-scrollbar-button{display:none;height:0;width:0}textarea::-webkit-scrollbar-track{background:#86868600}textarea::-webkit-scrollbar-thumb{background:#cccccca1;border:8px solid var(--bg-input);border-radius:30px}html[data-theme=light] textarea::-webkit-scrollbar-thumb{background:#a8a8a8a1;border:8px solid #f9f9f9}.code-input{display:flex;gap:14px;margin:0 auto;max-width:340px;width:100%}.code-input input{aspect-ratio:6/6;background:var(--bg-input);border:1px solid var(--border-input);border-radius:6px;box-shadow:inset 5px 5px 5px var(--input-shadow);box-sizing:border-box;color:var(--text);flex:1 1 0;font-size:16px;font-weight:400;max-height:48px;min-width:0;padding:0;text-align:center}.code-input input:focus{border-color:var(--input-focus);box-shadow:0 0 4px var(--input-focus);outline:none}@media (min-width:1200px){.btn:hover:not(:disabled){background:var(--hover-btn)}.btn.red:hover:not(:disabled){background:#da2222}.btn.outline:hover:not(:disabled){background:var(--hover-1)}.select-option:hover{background:#36363685}html[data-theme=light] .select-option:hover{background:var(--hover-1)}.form-btn-link:hover,.form-text a:hover,.form-text-mini a:hover,.select-option:not(.is-selected):hover{color:var(--text)}}@media (max-width:1200px){.select-search{margin:0 0 10px}}@media (max-width:1000px){html[data-theme=light] .input-field input:focus-visible,html[data-theme=light] .input-field textarea:focus-visible,html[data-theme=light] .select.open .select-trigger{border:1px solid var(--lime);box-shadow:0 0 6px #b0d300}}@media (max-width:640px){.select-list{max-height:286px}.select-option,.select-search input{font-size:16px}}@media (max-width:480px){.btn-group>*{flex:1}.btn-group>.btn{min-height:48px}.pill-full{display:none}.pill-short{display:inline}.modal-checkbox{margin:0 0 0 -2px;padding:10px}}@media (max-width:360px){.code-input{gap:6px}}