.fm-app{--brand:#ffea1f;--brand-hover:#e5d21b;--brand-color:#000;--primary:#181c23;--primary-color:#fff;--primary-active:#23272f;--secondary:#08af72;--secondary-color:#fff;--input-bg:#181c23;--input-color:#fff;--input-label:#fff;--input-icon:#fff;--input-border:#3a404a;--input-placeholder:#838589;--box-border:#4a515c;--switch-true:#08af72;--switch-false:#2c8ed2;--theme-icon:#fff;--error:#ec1a1a;--warning:#e5d21b;--page-bg:#181c23;font-family:"Source Sans Pro", var(--font-fm-ss), system-ui, sans-serif;background:var(--page-bg);color:var(--primary-color);flex-direction:column;min-height:100vh;transition:background .5s,color .5s;display:flex}.fm-app.theme-light{--primary:#fafafa;--primary-color:#000;--primary-active:#dce7ed;--input-bg:#fff;--input-color:#000;--input-label:#000;--input-icon:#b2b2b2;--input-border:#d9d9d9;--input-placeholder:#9c9c9c;--box-border:#d9d9d9;--theme-icon:#000;--page-bg:#fafafa}.fm-app *{box-sizing:border-box}.fm-auth{flex-grow:1;padding:15px}.fm-auth__title{text-transform:uppercase;color:var(--primary-color);letter-spacing:.3px;margin-bottom:30px;font-size:16px;font-weight:700}.fm-field{margin-bottom:15px}.fm-field__label{color:var(--input-label);margin-bottom:6px;font-size:14px}.fm-input-wrap{background:var(--input-bg);border:1px solid var(--input-border);border-radius:5px;align-items:center;height:44px;padding:0 12px;transition:background .5s,border-color .5s;display:flex;position:relative}.fm-input{min-width:0;height:100%;color:var(--input-color);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:14px}.fm-input::placeholder{color:var(--input-placeholder)}.fm-input:focus::placeholder{color:#0000}.fm-eye{width:28px;height:28px;color:var(--input-icon);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fm-btn{background:var(--brand);width:100%;height:44px;color:var(--brand-color);cursor:pointer;border:none;border-radius:5px;font-family:inherit;font-size:14px;transition:background .2s}.fm-btn:hover{background:var(--brand-hover)}.fm-other__header{background:var(--secondary);color:var(--secondary-color);padding:14px 15px;font-size:15px}.fm-lang__row,.fm-lang__item{border:1px solid var(--box-border);cursor:pointer;background:var(--input-bg);border-radius:5px;align-items:center;padding:12px 15px;transition:background .5s;display:flex}.fm-lang__row{justify-content:space-between;margin:15px}.fm-lang__row-icon{color:var(--input-icon);display:flex}.fm-lang__items{flex-direction:column;gap:10px;margin:0 15px 15px;display:flex}.fm-lang__item{gap:12px}.fm-lang__item_active{border-color:var(--brand)}.fm-lang__flag{border-radius:50%;flex:none;width:26px;height:26px}.fm-theme{align-items:center;gap:10px;padding:15px;display:flex}.fm-theme__icon{color:var(--theme-icon);display:flex}.fm-switch{cursor:pointer;background:var(--switch-false);border:none;border-radius:14px;width:56px;height:28px;padding:0;transition:background .2s;position:relative}.fm-switch_on{background:var(--switch-true)}.fm-switch__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px}.fm-switch_on .fm-switch__knob{left:31px}.fm-notify-root{z-index:3000;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;top:2rem;right:0}.fm-notice{pointer-events:auto;color:#fff;border-radius:6px;width:20rem;max-width:calc(100vw - 2rem);margin-right:1rem;animation:.7s fm-slide-in;overflow:hidden}.fm-notice_error{background:var(--error)}.fm-notice_default{background:var(--warning);color:#222}.fm-notice_deleting{animation:.7s forwards fm-slide-out}.fm-notice__wrap{align-items:center;gap:10px;padding:12px 14px;display:flex}.fm-notice__icon{cursor:pointer;flex:none;display:flex}.fm-notice__text{flex:1;font-size:14px;line-height:1.3}.fm-notice__cross{cursor:pointer;opacity:.85;flex:none;display:flex}@keyframes fm-slide-in{0%{transform:translate(120%)}to{transform:translate(0)}}@keyframes fm-slide-out{0%{transform:translate(0)}to{transform:translate(120%)}}.fm-app[dir=rtl] .fm-auth__title,.fm-app[dir=rtl] .fm-field__label{text-align:right}.fm-app[dir=rtl] .fm-notify-root{left:0;right:auto}.fm-app[dir=rtl] .fm-notice{margin-left:1rem;margin-right:0}
