Files
preland/style.css
T
Panfilov Konstantin 3319499d5e
deploy-preland / deploy zoomstage.online (push) Skipped
deploy-preland / deploy zoompixel.online (push) Successful in 33s
deploy-preland / deploy zoompixel.ru (push) Successful in 34s
deploy-preland / deploy barbariskatest (push) Failing after 1m47s
fix: стабильные размеры Index при скрытии тулбаров
2026-10-19 13:48:44 +03:00

2774 lines
45 KiB
CSS

body {
font-family: "Inter", sans-serif;
/* fix WBE70 */
padding: unset !important;
overflow: auto !important;
}
.btn.disabled {
opacity: 1;
}
.wrapper {
display: flex;
flex-direction: column;
min-height: 100vh;
background: url(../images/bg.jpg) center/cover no-repeat;
}
.site {
flex-grow: 1;
padding-top: 90px;
}
.list-unstyled a {
color: #56CCF2;
}
.navbar-brand img:nth-child(2) {
display: none;
}
.footer-logo img:nth-child(2) {
display: none;
}
.main-section:not(.main-section-alt) {
display: flex;
flex-direction: column;
justify-content: center;
min-height: calc(100vh - 88px);
box-sizing: border-box;
}
.main-section:not(.main-section-alt).main-section-top {
justify-content: flex-start;
}
.main-section.main-section-alt2 {
display: flex;
flex-direction: column;
justify-content: flex-start;
min-height: calc(100vh - 88px);
box-sizing: border-box;
}
.main-section-centered {
display: flex;
justify-content: center;
text-align: center;
}
.main-content-wrapper {
height: 100%;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.main-content-wrapper .main-section {
flex-grow: 1;
}
.main-content-wrapper.main-content-wrapper-top {
height: auto;
}
.header {
background-color: rgba(255, 255, 255, 0.6);
}
.header .navbar {
border-bottom: 1px solid #E5E5E7;
}
.btn-header {
gap: 8px;
border: 1px solid #990694;
border-radius: 16px;
font-size: 16px;
padding-top: 0.9rem;
padding-bottom: 0.9rem;
padding-left: 24px;
padding-right: 24px;
color: #990694;
}
.btn-header:hover {
color: #990694;
}
.navbar-toggler {
border-radius: 16px;
width: 56px;
height: 56px;
background: linear-gradient(to bottom, #3D87E3, #990694);
color: #F9F9F9;
border: none;
}
.theme-toggle {
align-items: center;
background-color: #F8F9FB;
border: 1px solid #E5E5E7;
padding: 4px;
box-sizing: border-box;
border-radius: 16px;
}
.theme-toggle .btn {
padding: 0;
border: none;
border-radius: 0;
background-color: transparent;
display: flex;
justify-content: center;
align-items: center;
width: 32px;
height: 32px;
outline: none !important;
box-shadow: none;
color: #728490;
}
.theme-toggle .btn:not(.dark) {
color: #990694;
}
.theme-toggle .btn svg {
width: 20px;
height: 20px;
}
.image-compare {
border-radius: 24px;
}
.image-compare .icv__label {
bottom: auto;
top: 1rem;
font-size: 12px;
background-color: rgba(255, 255, 255, 0.4);
color: #525D6A;
border: 1px solid #FAFBFC;
border-radius: 8px;
padding: 4px 10px;
box-sizing: border-box;
}
.preview-full .icv__label {
position: absolute;
bottom: auto;
top: 1rem;
font-size: 12px;
background-color: rgba(255, 255, 255, 0.4);
color: #525D6A;
border: 1px solid #FAFBFC;
border-radius: 8px;
padding: 4px 10px;
box-sizing: border-box;
z-index: 9;
left: 1rem;
}
.preview-full .preview-zoom-item {
position: relative;
}
.image-compare:not(.icv) {
position: relative;
display: flex;
overflow: hidden;
aspect-ratio: 1696 / 920;
}
.image-examples {
margin-top: 16px;
display: flex;
gap: 16px;
align-items: center;
}
.image-examples-label {
flex-shrink: 0;
}
.image-examples-list {
display: flex;
gap: 2px;
flex-grow: 1;
}
.image-examples-item {
flex-basis: calc((100% - 8px) / 5);
}
.image-examples-image {
position: relative;
padding-bottom: 100%;
}
.image-examples-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
display: block;
border-radius: 8px;
}
.footer {
background-color: rgba(255, 255, 255, 0.75);
padding-top: 50px;
}
.footer-bottom {
border-top: 1px solid #323539;
font-size: 12px;
color: #979AA0;
}
.footer-main ul {
font-size: 14px;
}
.footer-main p {
font-size: 14px;
}
.footer-main a {
color: currentColor;
}
.image-loading img {
max-width: 100%;
}
.dz-preview {
display: none !important;
}
.image-loading img {
border-radius: 24px;
}
.image-loading-progress {
position: relative;
}
.image-loading-progress::before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.4);
z-index: 2;
background-image: var(--source);
filter: blur(15px) brightness(0.7);
background-size: cover;
background-position: center;
transform: scale(1.1);
}
.image-loading-progress img {
position: relative;
z-index: 1;
}
.image-loading-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 3;
}
.image-loading-icon img.sandglass {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 40px;
height: 40px;
-o-object-fit: contain;
object-fit: contain;
}
.image-loading-icon img.spinner {
width: 140px;
height: 140px;
-o-object-fit: contain;
object-fit: contain;
}
.image-loading-icon img.spinner-opt {
width: 140px;
height: 140px;
object-fit: contain;
animation: gpu-spin 0.8s steps(16, end) infinite;
will-change: transform;
}
@keyframes gpu-spin {
to {
transform: rotate(360deg);
}
}
.image-loading-progress:has(.image-loading-error)::before {
background-color: rgba(0, 0, 0, 0.7);
}
.image-loading-error {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 400px;
width: 100%;
padding: 16px;
box-sizing: border-box;
text-align: center;
z-index: 4;
}
.image-loading-error-icon {
margin-bottom: 8px;
}
.image-loading-error-icon img {
width: 64px;
height: 64px;
-o-object-fit: contain;
object-fit: contain;
}
.image-loading-error-title {
font-size: 24px;
}
.image-loading-error-text {
font-size: 14px;
margin-top: 10px;
color: rgb(151, 154, 160);
}
.badge {
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
padding: 0.7em 1em;
border-radius: 16px;
}
.badge.badge-success {
background-color: #2EBF43;
}
.preview-zoom-row {
display: flex;
flex-direction: column;
gap: 16px;
}
.preview-zoom-image {
position: relative;
padding-bottom: 48%;
overflow: hidden;
border-radius: 24px;
}
.preview-zoom-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
z-index: 1;
pointer-events: none;
}
.preview-full-image {
position: relative;
padding-bottom: 70%;
overflow: hidden;
border-radius: 24px;
}
.preview-full-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
z-index: 1;
pointer-events: none;
}
.preview-full-handle {
position: absolute;
z-index: 2;
top: calc(50% - (97px / 2));
left: calc(50% - (212px / 2));
background-color: rgba(15, 15, 15, 0.4);
border-radius: 16px;
border: 1px solid #323539;
width: 212px;
height: 97px;
color: #fff;
display: flex;
gap: 8px;
align-items: center;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
padding: 10px;
box-sizing: border-box;
border: 1px solid white;
}
.preview-full-handle svg {
width: 24px;
height: 24px;
flex-shrink: 0;
transform: translateY(-10px);
}
.containment-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.img-zoom-lens {
position: absolute;
border: 1px solid #d4d4d4;
/*set the size of the lens:*/
width: 40px;
height: 40px;
z-index: 20;
}
.button-gradient {
background: #728490 linear-gradient(to bottom, #3D87E3, #990694);
border-radius: 16px;
height: 48px;
gap: 6px;
padding-left: 24px;
padding-right: 24px;
justify-content: center;
color: #fff;
border: none;
outline: none;
box-shadow: none;
display: inline-flex;
align-items: center;
}
.button-gradient.disabled {
background-image: none;
}
.button-outline {
display: inline-flex;
outline: none;
display: inline-flex;
align-items: center;
border: 1px solid #000;
padding-left: 24px;
padding-right: 24px;
border-radius: 16px;
height: 48px;
gap: 6px;
box-sizing: border-box;
background-color: rgba(255, 255, 255, 0.19);
color: #000;
}
.button-outline.bg-transparent {
background: transparent;
}
.button-outline.btn.border-none {
border: none;
color: #979AA0;
}
.button-success {
height: 48px;
display: inline-flex;
align-items: center;
border-radius: 16px;
gap: 8px;
padding-left: 24px;
padding-right: 24px;
background-color: #2EBF43;
color: #fff;
}
.button-danger {
height: 48px;
display: inline-flex;
align-items: center;
border-radius: 16px;
gap: 8px;
padding-left: 24px;
padding-right: 24px;
background-color: #E33B32;
color: #fff;
}
.button-danger.btn.bg-transparent {
background: transparent;
color: #E33B32;
}
#v-pills-tariff .dashboard-message ul {
color: #fff;
}
.dashboard-message-gift {
text-align: center;
}
.dashboard-message-gift-image img {
display: block;
margin-left: auto;
margin-right: auto;
max-width: 100%;
border-radius: 16px;
}
.dashboard-message-title {
font-size: 36px;
font-weight: 600;
}
.dashboard-message-text {
font-size: 24px;
}
.header {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 60;
}
.header .navbar-collapse {
background-color: rgba(255, 255, 255, 0.6);
}
.header-navbar {
max-width: 448px;
margin-left: auto;
padding-top: 8px;
padding-bottom: 24px;
}
.header-navbar .nav-link {
color: currentColor;
transition: 0.2s;
background-color: transparent !important;
}
.header-navbar .nav-link span {
flex-grow: 1;
}
.header-navbar .nav-link svg {
flex-shrink: 0;
}
.header-navbar .nav-link:hover {
background-color: rgba(255, 255, 255, 0.6) !important;
color: #871EA3;
}
.navbar-toggler .navbar-toggler-icon {
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-width='2' d='M6 6L24 23.9999M6 24L24 6.00015'/%3e%3c/svg%3e");
}
.theme-dark .link-icon {
color: currentColor;
}
.link-icon {
font-size: 14px;
color: #990694;
display: flex;
align-items: center;
gap: 6px;
}
.link-icon svg {
width: 16px;
height: 16px;
}
.dashboard .tab-content {
height: 100%;
}
.dashboard .tab-pane {
background: rgba(255, 255, 255, 0.6);
border-radius: 16px;
border: 1px solid #E5E5E7;
height: 100%;
}
.dashboard-nav {
text-align: left;
}
.dashboard-nav .nav-link {
display: inline-flex;
align-items: center;
gap: 6px;
text-align: left;
padding: 0.8rem 1rem;
background: rgba(255, 255, 255, 0.6);
}
.dashboard-nav .nav-link img {
flex-shrink: 0;
}
.dashboard-nav .nav-link.border {
border-color: #E5E5E7 !important;
}
.dashboard-nav .nav-link.rounded {
border-radius: 16px !important;
}
.dashboard-nav .nav-link.active {
color: #000;
border: 1px solid #990694 !important;
background: rgba(255, 255, 255, 0.6);
}
.dashboard-message {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
.dashboard-message-content {
text-align: center;
max-width: 553px;
}
.dashboard-message-content ul {
color: #979AA0;
}
.dashboard-message-checkbox {
margin-top: 24px;
}
.dashboard-message-checkbox label {
display: inline-flex;
gap: 16px;
font-size: 14px;
line-height: 1.5;
}
.dashboard-message-checkbox label input {
flex-shrink: 0;
}
.dashboard-message-checkbox label span {
color: #979AA0;
}
.dashboard-message-buttons {
margin-top: 24px;
display: flex;
gap: 24px;
flex-wrap: wrap;
justify-content: center;
}
.tab-pane .h2 {
font-size: 28px;
}
.tab-pane .h3 {
font-size: 22px;
margin-top: 24px;
}
.profile-tab-content {
display: flex;
flex-direction: column;
height: 100%;
}
.profile-tab-content-top {
flex-grow: 1;
}
.profile-tab-content-bottom {
flex-shrink: 0;
}
.list-grey {
padding-left: 20px;
color: #979AA0;
font-size: 14px;
}
.dashboard-upload-placeholder {
border: #323539;
background-color: rgba(0, 0, 0, 0.5);
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
padding: 87px;
box-sizing: border-box;
border-radius: 24px;
border: 1px solid #323539;
}
.dashboard-upload-placeholder-text {
margin-bottom: 40px;
font-size: 22px;
font-weight: 600;
}
.dashboard-upload-placeholder-image img {
max-width: 382px;
width: 100%;
opacity: 0.5;
height: auto;
}
.profile {
display: flex;
gap: 24px;
flex-wrap: wrap;
}
.profile-item {
flex-basis: calc((100% - 24px) / 2);
padding: 24px 16px;
box-sizing: border-box;
border: 1px solid #E5E5E7;
border-radius: 16px;
display: flex;
gap: 24px;
}
.profile-item.profile-item-success {
border-color: #2EBF43;
}
.profile-item.profile-item-success .profile-message {
color: #2EBF43;
}
.profile-item.profile-item-alert {
border-color: #E33B32;
}
.profile-item.profile-item-alert .profile-message {
color: #E33B32;
}
.profile-icon {
flex-shrink: 0;
}
.profile-icon img {
width: 56px;
height: 56px;
display: block;
}
.profile-label {
font-size: 16px;
color: #979AA0;
}
.profile-value {
font-size: 20px;
font-weight: 500;
margin-top: 4px;
}
.profile-message {
margin-top: 16px;
line-height: 1.5;
}
.profile-note {
margin-top: 16px;
line-height: 1.5;
}
.message {
max-width: 400px;
width: 100%;
}
.message-icon {
display: flex;
justify-content: center;
margin-bottom: 24px;
color: #2EBF43;
}
.message-icon img {
width: 80px;
height: 80px;
-o-object-fit: contain;
object-fit: contain;
}
.message-icon svg {
width: 80px;
height: 80px;
}
.message-icon.error {
color: #E33B32;
}
.message-title {
font-size: 28px;
font-weight: 600;
}
.message-text {
font-size: 18px;
margin-top: 12px;
}
.message-buttons {
display: flex;
gap: 24px;
justify-content: center;
margin-top: 24px;
flex-wrap: wrap;
}
.message-buttons .btn {
height: 56px;
display: inline-flex;
align-items: center;
border-radius: 16px;
gap: 8px;
padding-left: 24px;
padding-right: 24px;
}
.message-list {
list-style: none;
padding: 0;
margin: 0;
text-align: left;
margin-top: 24px;
}
.message-list a {
display: inline-flex;
gap: 10px;
color: currentColor;
text-align: none;
}
.message-form {
margin-top: 24px;
}
.message-form .form-control {
background-color: #F8F9FB;
color: #000;
border-color: #E5E5E7;
height: 56px;
box-sizing: border-box;
border-radius: 16px;
}
.message-form .input-group-text {
background-color: #F8F9FB;
color: #000;
border-color: #E5E5E7;
border-radius: 16px;
}
.message-form .custom-select {
background-color: #F8F9FB;
color: #000;
border-color: #E5E5E7;
height: 56px;
box-sizing: border-box;
border-radius: 16px;
}
.message-form .dashboard-message-checkbox {
text-align: left;
}
.message-form textarea.form-control {
padding: 16px;
padding-left: 62px;
min-height: 216px;
}
.message-form .textarea-icon {
position: relative;
}
.message-form .textarea-icon::before {
content: "";
width: 24px;
height: 24px;
position: absolute;
left: 14px;
top: 16px;
background: url(../fonts/message.svg) center/contain no-repeat;
display: block;
z-index: 4;
}
.message-form .is-invalid.input-group .form-control {
background-image: none;
border-color: #dc3545 !important;
}
.message-form .is-invalid.input-group .input-group-text {
border-color: #dc3545 !important;
}
.message-form .invalid-feedback {
text-align: left;
font-size: 12px;
background: #FDDDDC;
border-radius: 100px;
padding: 4px;
display: flex;
align-items: center;
gap: 4px;
margin-top: 12px;
}
.message-form .invalid-feedback svg {
width: 16px;
height: 16px;
flex-shrink: 0;
}
.custom-checkbox .custom-control-label::before {
background-color: transparent !important;
border-color: #323539 !important;
border-width: 2px !important;
box-shadow: none !important;
outline: none !important;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.message-centered-list {
display: flex;
flex-direction: column;
align-items: center;
font-size: 16px;
padding: 0;
}
.message-valid {
margin-top: 24px;
display: flex;
gap: 6px;
align-items: center;
font-size: 20px;
color: #2EBF43;
}
.message-valid svg {
width: 24px;
height: 24px;
}
.subscription-text {
color: #56CCF2;
}
.subscription-card {
display: flex;
justify-content: center;
margin-top: 24px;
}
.subscription-card-wrapper {
width: 348px;
height: 212px;
position: relative;
}
.subscription-card-wrapper img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.subscription-card-form {
display: flex;
align-items: center;
position: absolute;
left: 20px;
bottom: 56px;
}
.subscription-card-input {
display: flex;
}
.subscription-card-input input {
width: 18px;
font-size: 22px;
background: transparent;
border: none;
outline: none;
text-align: center;
font-weight: 400;
height: 35px;
line-height: 1;
color: #fff;
}
.subscription-card-input input::-moz-placeholder {
color: #fff;
}
.subscription-card-input input:-ms-input-placeholder {
color: #fff;
}
.subscription-card-input input::placeholder {
color: #fff;
}
.subscription-card-input input:disabled::-moz-placeholder {
color: rgba(255, 255, 255, 0.25);
}
.subscription-card-input input:disabled:-ms-input-placeholder {
color: rgba(255, 255, 255, 0.25);
}
.subscription-card-input input:disabled::placeholder {
color: rgba(255, 255, 255, 0.25);
}
.subscription-card-input-border {
border: 1px solid #F7FAFE;
border-radius: 8px;
}
.subscription-card-input-mr-1 {
margin-left: 10px;
}
.modal-header {
border: none;
}
.modal-footer {
border: none;
}
.modal-payment .modal-content {
background: #484848 linear-gradient(to bottom, rgba(61, 135, 227, 0.25) 0%, rgba(153, 6, 148, 0.25) 100%);
color: #fff;
border-radius: 24px;
}
.payment-modal {
margin: 0 auto;
max-width: 300px;
}
.payment-modal-title {
font-size: 22px;
font-weight: 500;
margin-bottom: 24px;
}
.payment-modal-list {
list-style: none;
padding: 0;
margin: 0;
}
.payment-modal-list-item:not(:last-child) {
margin-bottom: 8px;
}
.payment-modal-link {
background: rgba(11, 11, 16, 0.9);
border-radius: 10px;
text-decoration: none;
color: #fff;
display: flex;
align-items: center;
gap: 16px;
padding: 8px 16px;
box-sizing: border-box;
min-height: 62px;
}
.payment-modal-link img {
width: 30px;
height: 30px;
-o-object-fit: cover;
object-fit: cover;
}
.payment-modal-link:hover {
color: #fff;
text-decoration: none;
}
.payment-modal-message {
display: flex;
gap: 8px;
margin-bottom: 8px;
}
.payment-modal-message-icon {
flex-shrink: 0;
}
.payment-modal-message-icon svg {
width: 24px;
height: 24px;
}
.payment-modal-message-text {
font-size: 14px;
line-height: 1.2;
}
.payment-modal-message-text span {
margin-top: 8px;
display: block;
color: #E5E5E7;
}
.modal-not-enough {
text-align: center;
}
.modal-not-enough .payment-modal-title {
line-height: 1.2;
margin-bottom: 12px;
}
.modal-not-enough .modal-content {
background: url(../images/modal-bg-2.svg) center/cover no-repeat;
}
.modal-not-enough-info {
margin-top: 24px;
display: flex;
gap: 24px;
max-width: 264px;
margin-left: auto;
margin-right: auto;
justify-content: center;
}
.modal-not-enough-info-label.green {
color: #2AA63C;
}
.modal-not-enough-info-label.red {
color: #C8322B;
}
.modal-not-enough-info-value {
font-size: 52px;
font-weight: 600;
line-height: 1.2;
}
.modal-button {
margin-top: 24px;
}
.pin-container {
display: flex;
gap: 8px;
justify-content: center;
}
.pin-container.valid .pin-digit {
color: #2EBF43;
border-color: #2EBF43 !important;
}
.pin-container.invalid .pin-digit {
color: #E33B32;
border-color: #E33B32 !important;
}
.pin-digit {
width: 62px;
height: 56px;
font-size: 16px;
text-align: center;
border: 1px solid #000;
border-radius: 4px;
background-color: rgba(255, 255, 255, 0.07);
color: #000;
}
.pin-digit::-moz-placeholder {
color: #000;
}
.pin-digit:-ms-input-placeholder {
color: #000;
}
.pin-digit::placeholder {
color: #000;
}
.pin-digit:focus {
border-color: #000;
outline: none;
}
.pin-container-invalid {
background-color: #FDDDDC;
color: #EB5757;
display: inline-flex;
align-items: center;
gap: 4px;
font-size: 16px;
padding: 4px 16px;
box-sizing: border-box;
border-radius: 1px;
margin-top: 12px;
}
.gallery-item {
border: 1px solid #323539;
box-sizing: border-box;
border-radius: 24px;
}
.gallery-item-image {
padding-bottom: 64%;
position: relative;
overflow: hidden;
}
.gallery-item-image::before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.4);
z-index: 0;
background-color: rgba(0, 0, 0, 0.35); /* Мягкие 35% затемнения */
background-image: var(--source);
background-size: cover;
background-position: center;
background-blend-mode: multiply;
}
.gallery-item-image .source {
position: absolute;
-o-object-fit: contain;
object-fit: contain;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 24px;
flex-shrink: 0;
}
.gallery-item-content {
text-align: center;
padding: 16px;
}
.gallery-item-title {
color: #979AA0;
font-size: 14px;
min-width: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.gallery-item-info {
margin-top: 16px;
text-align: left;
}
.gallery-item-info.collapsed .gallery-item-info-row {
justify-content: center;
}
.gallery-item-info.collapsed .gallery-item-info-col {
display: flex;
gap: 16px;
justify-content: center;
align-items: center;
}
.gallery-item-info.collapsed .gallery-item-info-col .gallery-item-info-item:not(:last-child) {
margin-bottom: 0;
}
.gallery-item-info.collapsed .gallery-item-info-col-arrow {
display: none !important;
}
.gallery-item-info.collapsed .gallery-item-info-col-result {
display: none !important;
}
.gallery-item-info-row {
display: flex;
justify-content: space-between;
align-items: center;
}
.gallery-item-info-col-arrow {
flex-shrink: 0;
}
.gallery-item-info-col-arrow svg {
width: 37px;
height: 24px;
}
.gallery-item-info-item {
font-size: 14px;
}
.gallery-item-info-item svg {
width: 24px;
height: 24px;
flex-shrink: 0;
}
.gallery-item-info-item span {
color: #979AA0;
}
.gallery-item-info-item:not(:last-child) {
margin-bottom: 8px;
}
.gallery-item-button {
position: absolute;
top: 16px;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background-color: #fff;
z-index: 10;
border-radius: 50%;
}
.gallery-item-button.download {
left: 16px;
}
.gallery-item-button.remove {
right: 16px;
color: #E33B32;
}
.gallery-item-button svg {
width: 24px;
height: 24px;
}
.gallery-item-progress {
position: absolute;
z-index: 3;
bottom: 0;
left: 0;
width: 100%;
height: 29px;
border-top: 1px solid #3D87E3;
border-bottom: 1px solid #990694;
background-color: #000;
overflow: hidden;
}
.gallery-item-progress-bar {
height: 100%;
background: linear-gradient(to bottom, #3D87E3 0%, #990694 100%), url(../fonts/progress-bg.svg) left center/27px 100% repeat-x;
background: url(../fonts/progress-bg.svg) left center/27px 100% repeat-x, linear-gradient(to bottom, #3D87E3 0%, #990694 100%);
border-radius: 0 100px 100px 0;
}
.page-item.active .page-link {
color: #fff;
background: #728490 linear-gradient(to bottom, #3D87E3, #990694);
}
.page-item.disabled .page-link {
background: unset;
}
.page-link {
padding: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
color: #979AA0;
border: none;
background-color: transparent;
border-radius: 10px;
}
.page-link:hover {
background-color: transparent;
color: #979AA0;
}
.dropzone .dropzone-form-inner {
pointer-events: none;
}
.dropzone-form {
border-radius: 3px;
/*background: transparent url(../fonts/dropzone-bg-2.svg) center/contain no-repeat;*/
background: transparent;
border: none;
padding: 20px 20px;
}
.dropzone-form-inner {
text-align: center;
padding-top: 76px;
padding-bottom: 76px;
}
.dropzone-form-icon {
display: flex;
justify-content: center;
}
.dropzone-form-icon img {
max-width: 100%;
height: auto;
}
.dropzone-form-text {
font-size: 18px;
line-height: 1.5;
margin-top: 18px;
}
.dropzone-form-format {
margin-top: 24px;
display: flex;
color: #979AA0;
font-size: 12px;
gap: 12px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.dropzone-form-format-label {
color: #2B2D2F;
}
.dropzone-form-format-list {
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.dropzone-form-format-item {
display: inline-flex;
align-items: center;
padding: 4px 8px;
border: 1px solid #E5E5E7;
border-radius: 8px;
background-color: #F8F9FB;
color: #596574;
}
.dropzone-form-action {
margin-top: 24px;
}
.dropzone-form-button {
display: inline-flex;
padding: 0 24px;
height: 48px;
align-items: center;
justify-content: center;
text-align: center;
gap: 6px;
border: none;
box-sizing: border-box;
background: linear-gradient(to bottom, #3D87E3, #990694);
color: #fff;
font-weight: 600;
border-radius: 16px;
}
.dropzone-form-button svg {
width: 20px;
height: 20px;
}
.dz-default {
display: none;
}
.dropzone-form-loading .dropzone-form-inner {
pointer-events: auto;
padding: 86px 16px;
}
.dropzone-form-filename {
font-size: 16px;
color: #979AA0;
margin-top: 10px;
}
.dropzone-form-loading-info {
margin-top: 24px;
display: flex;
align-items: center;
justify-content: space-between;
}
.dropzone-form-loading-info-item {
display: flex;
gap: 8px;
}
.dropzone-form-loading-info-item:not(:last-child) {
margin-bottom: 8px;
}
.dropzone-form-loading-info-icon {
flex-shrink: 0;
}
.dropzone-form-loading-info-icon svg {
width: 24px;
height: 24px;
}
.dropzone-form-loading-info-text {
font-size: 14px;
line-height: 1.5;
text-align: left;
}
.dropzone-form-loading-info-arrow {
flex-basis: 54px;
}
.dropzone-form-loading-info-arrow svg {
width: 37px;
height: 24px;
}
.dropzone-form-loading-progress {
margin-top: 24px;
max-width: 368px;
margin-left: auto;
margin-right: auto;
}
.dropzone-form-loading-progress .progress {
height: 29px;
border-radius: 100px;
background-color: transparent;
border: 1px solid #fff;
position: relative;
}
.dropzone-form-loading-progress .progress-bar {
border-radius: 100px;
background: linear-gradient(to bottom, #3D87E3, #990694);
font-size: 16px;
}
.dropzone-form-loading-progress .progress-label {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: currentColor;
}
.dropzone-form-note {
margin-top: 24px;
font-size: 16px;
color: #979AA0;
font-weight: 500;
}
.dropzone-options {
padding-left: 24px;
padding-right: 24px;
box-sizing: border-box;
}
.dropzone-options-title {
font-size: 28px;
font-weight: 600;
}
.dropzone-options-text {
margin-top: 10px;
font-size: 18px;
line-height: 1.5;
}
.dropzone-options-row {
margin-top: 24px;
display: flex;
gap: 24px;
}
.dropzone-options-col {
flex-basis: calc((100% - 24px) / 2);
}
.dropzone-options-radio {
display: flex;
gap: 12px;
text-align: left;
align-items: flex-start;
}
.dropzone-options-radio-button {
background-color: transparent;
border: none;
outline: none;
cursor: pointer;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
transform: translateY(14px);
}
.dropzone-options-radio-button svg {
width: 24px;
height: 24px;
}
.dropzone-options-radio-button:not(.active) .dot {
display: none;
}
.dropzone-options-radio-label {
font-size: 32px;
font-weight: 600;
line-height: 1.2;
}
.dropzone-options-radio-description {
font-size: 16px;
color: #C1C3C7;
}
.dropzone-options-buttons {
margin-top: 24px;
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.dropzone-options-buttons .button-outline {
background-color: transparent;
border-color: #990694 !important;
}
.dropzone-form-options .dropzone-form-inner {
padding-top: 62px;
padding-bottom: 62px;
}
.dropzone-agreement {
text-align: center;
font-size: 12px;
color: #979AA0;
line-height: 1.5;
margin-top: 16px;
max-width: 368px;
margin-left: auto;
margin-right: auto;
}
.dropzone-agreement a {
color: #fff;
text-decoration: underline;
}
.tab-pane.balance {
border-radius: 0;
border: none;
background-color: transparent;
}
.balance-stats {
background-color: rgba(255, 255, 255, 0.6);
border: 1px solid #E5E5E7;
border-radius: 16px;
padding: 24px;
display: flex;
gap: 14px;
}
.balance-stats:not(:last-child) {
margin-bottom: 16px;
}
.balance-stats-col {
flex-basis: calc((100% - 28px) / 3);
}
.balance-stats-col.color-success .balance-stats-label {
color: #2EBF43;
}
.balance-stats-col.color-success .balance-stats-value {
color: #2EBF43;
}
.balance-stats-label {
font-size: 13px;
color: #728490;
line-height: 1.5;
}
.balance-stats-label:not(:last-child) {
margin-bottom: 4px;
}
.balance-stats-value {
color: #000;
font-weight: 600;
font-size: 16px;
line-height: 1.2;
}
.balance-stats-value:not(:last-child) {
margin-bottom: 4px;
}
.balance-history-item {
background-color: rgba(255, 255, 255, 0.6);
border-bottom: 1px solid #E5E5E7;
padding: 8px;
box-sizing: border-box;
}
.balance-history-title {
font-size: 14px;
font-weight: 500;
margin-bottom: 8px;
line-height: 1.5;
}
.balance-history-bottom {
display: flex;
gap: 8px;
}
.balance-history-media {
flex-shrink: 0;
flex-basis: 70px;
}
.balance-history-image {
padding-bottom: 57%;
position: relative;
display: block;
}
.balance-history-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 6px;
}
.balance-history-info {
flex-grow: 1;
font-size: 13px;
color: #728490;
line-height: 1.5;
}
.balance-history-value span {
color: #fff;
}
.balance-history-change {
flex-shrink: 0;
align-self: center;
font-size: 14px;
color: #2EBF43;
}
.balance-history-change.color-danger {
color: #EB5757;
}
.balance-history .pagination {
margin-top: 16px;
}
.tariffs-description p {
color: #979AA0;
font-size: 18px;
}
.tariffs-row {
display: flex;
gap: 24px;
flex-wrap: wrap;
}
.tariffs-item {
flex-basis: calc((100% - 24px) / 2);
position: relative;
background-color: rgba(255, 255, 255, 0.9);
border: 2px solid #E5E5E7;
padding: 40px 24px;
box-sizing: border-box;
border-radius: 16px;
cursor: pointer;
transition: 0.3s;
}
.tariffs-item:not(.active) .tariffs-check .dot {
display: none;
}
.tariffs-item.active {
border-color: #990694 !important;
box-shadow: 0 0 60px -10px #6831E1;
}
.tariffs-item.active .tariffs-badge {
background: linear-gradient(to bottom, #3D87E3, #990694);
border: none;
color: #fff;
}
.tariffs-badge {
font-size: 16px;
font-weight: 500;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 3px 12px;
box-sizing: border-box;
border-radius: 100px;
border: 1px solid #990694;
text-transform: uppercase;
position: absolute;
top: 8px;
right: 8px;
color: #990694;
}
.tariffs-item-main {
padding-bottom: 40px;
}
.tariffs-main-row {
display: flex;
gap: 12px;
}
.tariffs-check {
flex-shrink: 0;
transform: translateY(12px);
}
.tariffs-check svg {
width: 24px;
height: 24px;
}
.tariffs-price-value {
font-size: 40px;
font-weight: 600;
}
.tariffs-price-value sup {
font-size: 22px;
color: #2B2D2F;
text-decoration: line-through;
font-weight: 400;
}
.tariffs-price-label {
font-size: 20px;
color: #2B2D2F;
}
.tariffs-info {
border-top: 1px solid #323539;
padding-top: 24px;
display: flex;
gap: 24px;
}
.tariffs-info-item {
flex-basis: calc((100% - 24px) / 2);
display: flex;
gap: 12px;
}
.tariffs-info-icon {
flex-shrink: 0;
}
.tariffs-info-icon svg {
width: 24px;
height: 24px;
}
.tariffs-info-label {
font-size: 14px;
color: #979AA0;
}
.tariffs-info-value p {
margin: 0;
}
.tariffs-info-value span {
color: #B4B4B4;
}
.tariffs-action {
margin-top: 40px;
display: flex;
gap: 24px;
}
.tariffs-button {
flex-shrink: 0;
}
.tariffs-btn {
background: #728490 linear-gradient(to bottom, #3D87E3, #990694);
border-radius: 16px;
height: 48px;
gap: 6px;
padding-left: 24px;
padding-right: 24px;
justify-content: center;
color: #fff;
border: none;
outline: none;
box-shadow: none;
}
.tariffs-btn.disable {
background: #728490;
background-image: none;
}
.tariffs-notification {
display: flex;
gap: 10px;
}
.tariffs-notification-icon {
flex-shrink: 0;
}
.tariffs-notification-icon svg {
width: 24px;
height: 24px;
}
.tariffs-notification-text {
font-size: 16px;
line-height: 1.5;
}
.tariffs-conditions {
margin-top: 24px;
}
.tariffs-conditions-item {
display: flex;
align-items: flex-start;
gap: 16px;
font-size: 13px;
color: #979AA0;
}
.tariffs-conditions-item:not(:last-child) {
margin-bottom: 24px;
}
.tariffs-conditions-item input {
flex-shrink: 0;
transform: translateY(4px);
}
.gradient-dashed-border {
position: relative;
border-radius: 24px;
}
.gradient-dashed-border::before {
content: "";
position: absolute;
z-index: 10;
inset: 0;
border-radius: inherit;
pointer-events: none;
background: linear-gradient(135deg, #168cff 0%, #705cff 50%, #ed00c8 100%);
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect x='0.5' y='0.5' width='99' height='99' rx='6' ry='6' fill='none' stroke='white' stroke-width='1.5' stroke-dasharray='7 8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect x='0.5' y='0.5' width='99' height='99' rx='6' ry='6' fill='none' stroke='white' stroke-width='1.5' stroke-dasharray='7 8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}
body:not(.theme-dark) .theme-light-hidden {
display: none;
}
.theme-dark {
color: #F9F9F9;
}
.theme-dark button {
color: #F9F9F9;
}
.theme-dark .theme-dark-hidden {
display: none;
}
.theme-dark .btn {
color: #F9F9F9;
}
.theme-dark .wrapper {
background-image: url(../images/dark-bg.jpg);
}
.theme-dark .theme-toggle {
background-color: #0B0B10;
border-color: #323539;
}
.theme-dark .theme-toggle .btn:not(.dark) {
color: #323539;
}
.theme-dark .btn-header {
border-color: #fff;
color: #fff;
}
.theme-dark .btn-header:hover {
color: #fff;
}
.theme-dark .navbar-brand img:nth-child(1) {
display: none;
}
.theme-dark .navbar-brand img:nth-child(2) {
display: block;
}
.theme-dark .footer-logo img:nth-child(1) {
display: none;
}
.theme-dark .footer-logo img:nth-child(2) {
display: block;
}
.theme-dark .header {
background-color: transparent;
}
.theme-dark .header .navbar {
border-color: #323539;
}
.theme-dark .header .navbar-collapse {
background-color: rgba(1, 1, 3, 0.9);
}
.theme-dark .header .header-navbar .nav-link:hover {
background-color: #0B0B10 !important;
}
.theme-dark .dropzone-form-format-label {
color: #979AA0;
}
.theme-dark .dropzone-form-format-item {
border-color: #323539;
background-color: #0B0B10;
color: #979AA0;
}
.theme-dark .footer {
background-color: rgba(2, 2, 3, 0.5);
}
.theme-dark .footer-main a {
color: currentColor;
}
.theme-dark .tariffs-item {
background-color: rgba(11, 11, 16, 0.9);
border-color: #323539;
}
.theme-dark .tariffs-price-value sup {
color: #C1C3C7;
}
.theme-dark .tariffs-price-label {
color: #C1C3C7;
}
.theme-dark .tariffs-badge {
color: #fff;
}
.theme-dark .dashboard .tab-pane {
background: rgba(11, 11, 16, 0.6);
}
.theme-dark .dashboard-nav .nav-link {
background: rgba(11, 11, 16, 0.6);
}
.theme-dark .dashboard-nav .nav-link.active {
color: #F9F9F9;
border: 1px solid #990694 !important;
background-color: transparent;
}
.theme-dark .profile-value {
color: #FFFFFF;
}
.theme-dark .message-form .form-control {
background-color: #0B0B10;
color: #fff;
border-color: #323539;
}
.theme-dark .message-form .input-group-text {
background-color: #0B0B10;
color: #fff;
border-color: #323539;
}
.theme-dark .message-form .custom-select {
background-color: #0B0B10;
color: #fff;
border-color: #323539;
}
.theme-dark .button-outline {
border: 1px solid #fff;
color: #fff;
}
.theme-dark .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
border-color: #fff !important;
}
.theme-dark .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.theme-dark .pin-digit {
border: 1px solid #323539;
background-color: rgba(255, 255, 255, 0.07);
color: #F9F9F9;
}
.theme-dark .pin-digit::-moz-placeholder {
color: #F9F9F9;
}
.theme-dark .pin-digit:-ms-input-placeholder {
color: #F9F9F9;
}
.theme-dark .pin-digit::placeholder {
color: #F9F9F9;
}
.theme-dark .pin-digit:focus {
border-color: #F9F9F9;
}
.theme-dark .dashboard .tab-pane {
background-color: transparent;
}
.theme-dark .balance-stats {
background-color: rgba(11, 11, 16, 0.6);
border-color: #323539;
}
.theme-dark .balance-stats-value {
color: #F9F9F9;
}
.theme-dark .balance-history-item {
background-color: rgba(11, 11, 16, 0.6);
border-color: #323539;
}
@media (min-width: 1200px) {
.container {
max-width: 1300px;
}
}
@media (max-width: 1199.98px) {
.profile-item {
flex-basis: 100%;
}
.dropzone-options-title {
font-size: 20px;
}
.dropzone-options-text {
font-size: 16px;
}
.dropzone-form-options .dropzone-form-inner {
padding-top: 24px;
padding-bottom: 24px;
}
.dropzone-options-radio-label {
font-size: 24px;
}
.dropzone-options-buttons {
gap: 16px;
margin-top: 16px;
}
.dropzone-options-row {
margin-top: 16px;
}
}
.nav-link-auth {
display: none !important;
}
@media (max-width: 767.98px) {
.nav-link-auth {
display: inline-flex !important;
}
.site {
padding-top: 60px;
}
.navbar-toggler {
width: 40px;
height: 40px;
padding: 0;
border-radius: 8px;
}
.theme-toggle {
border-radius: 8px;
}
.image-examples {
display: block;
text-align: center;
}
.image-examples-label {
margin-bottom: 16px;
}
.image-loading-error-title {
font-size: 18px;
}
.image-loading-error-text {
margin-top: 8px;
font-size: 13px;
}
.dropzone-form-inner {
padding-top: 0;
padding-bottom: 0;
}
.dropzone-form-text {
font-size: 16px;
margin-top: 8px;
}
.dropzone-form-format {
margin-top: 8px;
row-gap: 8px;
}
.dropzone-form-action {
margin-top: 8px;
}
#dropzone-form, #preview {
margin-top: 16px;
}
.footer {
padding-top: 0px;
}
.navbar-brand img {
max-width: 130px;
}
.footer-main ul {
font-size: 13px;
}
.footer-main p {
font-size: 13px;
}
.footer-main h5 {
font-size: 16px;
}
.image-examples-image img {
border-radius: 8px;
}
.footer-bottom {
font-size: 10px;
}
.preview-zoom-row {
flex-direction: row;
gap: 4px;
margin-top: 4px;
}
.preview-zoom-item {
flex-basis: calc((100% - 4px) / 2);
}
.preview-zoom-image {
padding-bottom: 65%;
}
.preview-full-handle {
width: 89px;
height: 59px;
top: calc(50% - (59px / 2));
left: calc(50% - (89px / 2));
font-size: 0;
}
.preview-full-handle svg {
position: absolute;
right: 4px;
bottom: 4px;
transform: none;
}
.dashboard-message-content {
text-align: left;
}
.dashboard-message-buttons {
gap: 10px;
}
.dashboard-message-buttons .btn {
flex-basis: 100%;
}
.profile-tab-content {
min-height: 0;
}
.dashboard-upload-placeholder {
padding: 40px 24px;
margin-top: 24px;
}
.dashboard-upload-placeholder-text {
font-size: 16px;
}
.profile {
gap: 10px;
}
.profile-item {
gap: 16px;
padding: 10px;
}
.profile-icon img {
width: 40px;
height: 40px;
}
.profile-value {
font-size: 18px;
}
.message-centered-list {
padding-left: 20px;
font-size: 13px;
}
.message-valid {
font-size: 16px;
}
.payment-modal-title {
font-size: 18px;
margin-bottom: 16px;
}
.payment-modal-link {
min-height: 46px;
}
.dropzone-form-button {
font-size: 14px;
padding-left: 14px;
padding-right: 14px;
width: 100%;
}
.dropzone-form-loading .dropzone-form-inner {
/*padding-top: 44px;*/
padding-top: 0px;
padding-bottom: 44px;
padding-bottom: 0px;
}
.dropzone-form-loading-info {
margin: 0 5%;
}
.main-section:not(.main-section-alt) {
justify-content: unset;
}
.dropzone-form-filename {
font-size: 14px;
}
.dropzone-form-loading-info-text {
font-size: 13px;
}
.dropzone-form-note {
font-size: 14px;
}
.dropzone-options-title {
font-size: 18px;
}
.dropzone-options {
max-width: 370px;
margin-left: auto;
margin-right: auto;
}
.dropzone-options-radio-description {
font-size: 13px;
}
.tariffs-item {
flex-basis: 100%;
padding: 16px;
}
.tariffs-badge {
font-size: 14px;
}
.tariffs-item-main {
padding-bottom: 16px;
}
.tariffs-main-row {
gap: 8px;
}
.tariffs-price-value sup {
font-size: 18px;
}
.tariffs-price-value {
font-size: 24px;
}
.tariffs-price-label {
font-size: 14px;
}
.tariffs-info {
padding-top: 16px;
}
.tariffs-info-item {
gap: 8px;
}
.tariffs-info-label {
font-size: 13px;
}
.tariffs-info-value {
font-size: 14px;
}
.tariffs-action {
flex-wrap: wrap;
margin-top: 16px;
gap: 16px;
}
.tariffs-button {
width: 100%;
}
.tariffs-btn {
width: 100%;
}
.tariffs-notification-text {
font-size: 13px;
}
.tariffs-conditions-item {
font-size: 13px;
}
.gradient-dashed-border {
border-radius: 10px;
}
}
.subscription-card-real-field {
position: absolute;
left: 20px;
bottom: 56px;
}
.subscription-card-hidden-input {
position: absolute;
width: 1px;
height: 1px;
opacity: 0;
pointer-events: none;
}
.subscription-card-visual {
display: flex;
align-items: center;
gap: 12px;
}
.subscription-card-group {
display: flex;
align-items: center;
gap: 3px;
}
.subscription-card-group-active {
border: 1px solid rgba(255, 255, 255, 0.8);
border-radius: 6px;
padding: 4px 6px;
}
.subscription-card-group span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 14px;
height: 24px;
color: #fff;
font-size: 22px;
line-height: 1;
cursor: pointer;
position: relative;
}
.subscription-card-group-disabled span {
color: rgba(255, 255, 255, 0.25);
cursor: default;
}
.subscription-card-group span.is-empty {
color: rgba(255, 255, 255, 0.35);
}
.subscription-card-group span.is-active::after {
content: "";
position: absolute;
left: 1px;
right: 1px;
bottom: -2px;
height: 2px;
background: #fff;
border-radius: 2px;
}
@media (max-width: 480px) {
.subscription-card-visual {
gap: 6px;
}
.subscription-card-group {
gap: 2px;
}
.subscription-card-group span {
font-size: 16px;
min-width: 12px;
}
}
.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
.form-control:-webkit-autofill:active {
-webkit-box-shadow: unset !important;
-webkit-text-fill-color: #ffffff !important;
transition: background-color 5000s ease-in-out 0s;
}
.preview-full-image,
.containment-wrapper,
#draggable {
touch-action: none;
}
#preview-source {
display: none;
}
@media (orientation: portrait) {
.hide-on-pc {
display: block;
}
.hide-on-mob {
display: none;
}
}
@media (orientation: landscape) {
.hide-on-pc {
display: none !important;
}
.hide-on-mob {
display: block;
}
}
/* Высота с раскрытыми панелями браузера: сохраняем компактность без скачков при скролле. */
@media (orientation: portrait), (max-aspect-ratio: 1/1) {
.image-examples {
max-width: calc(100svh / 3);
margin: 0 auto;
}
#dropzone-form {
padding: 2svh 2.75svh;
}
.dropzone-form-icon {
max-height: 8svh;
}
.dropzone-form-text, .image-examples-label {
font-size: 2.45svh;
}
.dropzone-form-format-label, .dropzone-form-format-item {
font-size: 1.8svh;
}
.main-section {
padding-top: 2svh !important;
}
}