.main-button{text-align:center;white-space:nowrap;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:10px 15px;transition:background-color .3s,color .3s,transform .2s;display:flex;position:relative}.main-button.reflected svg{transform:rotate(180deg)}.main-button.outlined{border:1px solid var(--color-border);color:var(--color-muted);background-color:#0000}.main-button.outlined.active,.main-button.contained{background-color:var(--color-accent);color:var(--color-accent-text)}.main-button.disabled{background-color:var(--color-muted);cursor:not-allowed}.main-button.disabled:hover{color:currentColor;transform:none}.main-button.link-disabled{color:var(--color-muted);cursor:not-allowed}.main-button.link-disabled:hover{color:var(--color-muted);transform:none}.main-button.mobile-link-button .main-button__text{flex-direction:column;justify-content:center;align-items:center;display:flex}.main-button__text{-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-weight:400;line-height:1.3;display:inline-flex}.main-button__text svg{width:1.3em;height:1.3em;color:inherit}.main-button__text span{position:relative}.main-button .loader-icon{width:1.3em;height:1.3em}@media (max-width:1024px){.main-button__text{font-size:1rem}}.switcher{align-items:center;display:inline-flex}.switcher>*{cursor:pointer;transition:all .25s}.switcher button{min-width:max-content}.switcher button span{text-wrap:nowrap;white-space:nowrap;min-width:max-content;padding:0 5px}.dropdown{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.dropdown__content{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.dropdown__body{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.dropdown__icon--active{transform:rotate(180deg)}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.checkbox__input{display:none}.checkbox__box{border:2px solid var(--color-border);background:var(--color-bg);border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.checkbox__icon{font-size:1.2rem;transition:all .2s}.checkbox__icon.active{color:var(--color-accent);transform:scale(1.1)}.checkbox--checked .checkbox__box{background:var(--gradient-bg);border-color:#0000}.checkbox--disabled{opacity:.5;pointer-events:none}.checkbox__label{font-size:.9rem}.go-up{opacity:0;max-width:26px;height:26px;color:var(--color-accent-text);border-radius:100%;align-items:flex-start;transition:all .3s ease-in-out;position:fixed;bottom:100px;right:15px;transform:rotate(180deg)}.go-up svg{transform:translateY(2px)}.go-up.visible{opacity:1}.fav-butt{cursor:pointer}.fav-big-butt{text-align:center;white-space:nowrap;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);background-color:#0000;border-radius:24px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:10px 15px;transition:all .3s ease-out;display:flex;position:relative}@media (max-width:1024px){.fav-big-butt{padding:5px}.fav-big-butt .label{display:none}}.fav-big-butt:hover{border:1px solid var(--color-accent)}.fav-big-butt:hover img{transform:scale(1.1)rotateY(180deg)}.fav-big-butt.faved{border:1px solid var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-text)}.fav-big-butt img{width:15px;height:15px;transition:all .3s ease-out}.fav-butt img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;touch-action:none;pointer-events:auto;outline:none}.fav-butt.desktop,.fav-big-butt.desktop{display:flex}@media (max-width:1024px){.fav-butt.desktop,.fav-big-butt.desktop{display:none}}.fav-butt.mobile,.fav-big-butt.mobile{display:none}@media (max-width:1024px){.fav-butt.mobile,.fav-big-butt.mobile{display:flex}}.link-404,.link-404:hover,.link-404 span{color:var(--color-error)!important}
