:root, :host {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
    --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
    --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
    --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
    --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
    --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
    --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
    --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
    --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
    --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
    --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
    --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
    --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
    --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
    --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
    --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
    --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
    --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
    --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";
    --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";
    --fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill";
}

html, body {
    overflow-x: hidden;
    background: radial-gradient(circle at top, #1a1208, #0b0b0b 70%);
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.svg-inline--fa.fa-2xs {
    vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
    vertical-align: 0em;
}

.svg-inline--fa.fa-sm {
    vertical-align: -0.0714285714em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
    vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em;
}

.svg-inline--fa.fa-pull-left,
.svg-inline--fa .fa-pull-start {
    float: inline-start;
    margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.svg-inline--fa.fa-pull-right,
.svg-inline--fa .fa-pull-end {
    float: inline-end;
    margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
    inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
}

.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.fa-layers .svg-inline--fa {
    inset: 0;
    margin: auto;
    position: absolute;
    transform-origin: center center;
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center center;
}

.fa-layers-counter {
    background-color: var(--fa-counter-background-color, #ff253a);
    border-radius: var(--fa-counter-border-radius, 1em);
    box-sizing: border-box;
    color: var(--fa-inverse, #fff);
    line-height: var(--fa-counter-line-height, 1);
    max-width: var(--fa-counter-max-width, 5em);
    min-width: var(--fa-counter-min-width, 1.5em);
    overflow: hidden;
    padding: var(--fa-counter-padding, 0.25em 0.5em);
    right: var(--fa-right, 0);
    text-overflow: ellipsis;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-counter-scale, 0.25));
    transform-origin: top right;
}

.fa-layers-bottom-right {
    bottom: var(--fa-bottom, 0);
    right: var(--fa-right, 0);
    top: auto;
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: bottom right;
}

.fa-layers-bottom-left {
    bottom: var(--fa-bottom, 0);
    left: var(--fa-left, 0);
    right: auto;
    top: auto;
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: bottom left;
}

.fa-layers-top-right {
    top: var(--fa-top, 0);
    right: var(--fa-right, 0);
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: top right;
}

.fa-layers-top-left {
    left: var(--fa-left, 0);
    right: auto;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: top left;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-2xs {
    font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
    line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
    vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-xs {
    font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
    line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
    vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-sm {
    font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
    line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
    vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-lg {
    font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
    line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
    vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-xl {
    font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
    line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
    vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-2xl {
    font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
    line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
    vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-width-auto {
    --fa-width: auto;
}

.fa-fw,
.fa-width-fixed {
    --fa-width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-inline-start: var(--fa-li-margin, 2.5em);
    padding-inline-start: 0;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit;
}

/* Heads Up: Bordered Icons will not be supported in the future!
  - This feature will be deprecated in the next major release of Font Awesome (v8)!
  - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
  ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
  ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, 0.1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, 0.0625em);
    box-sizing: var(--fa-border-box-sizing, content-box);
    padding: var(--fa-border-padding, 0.1875em 0.25em);
}

.fa-pull-left,
.fa-pull-start {
    float: inline-start;
    margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right,
.fa-pull-end {
    float: inline-end;
    margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
    animation-name: fa-fade;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
    animation-name: fa-beat-fade;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
    animation-name: fa-shake;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
    animation-name: fa-spin;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 2s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
    --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
    .fa-beat,
    .fa-bounce,
    .fa-fade,
    .fa-beat-fade,
    .fa-flip,
    .fa-pulse,
    .fa-shake,
    .fa-spin,
    .fa-spin-pulse {
        animation: none !important;
        transition: none !important;
    }
}

@keyframes fa-beat {
    0%, 90% {
        transform: scale(1);
    }
    45% {
        transform: scale(var(--fa-beat-scale, 1.25));
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1, 1) translateY(0);
    }
    10% {
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    }
    30% {
        transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    }
    50% {
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    }
    57% {
        transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
    }
    64% {
        transform: scale(1, 1) translateY(0);
    }
    100% {
        transform: scale(1, 1) translateY(0);
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, 0.4);
    }
}

@keyframes fa-beat-fade {
    0%, 100% {
        opacity: var(--fa-beat-fade-opacity, 0.4);
        transform: scale(1);
    }
    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale, 1.125));
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg);
    }
    4% {
        transform: rotate(15deg);
    }
    8%, 24% {
        transform: rotate(-18deg);
    }
    12%, 28% {
        transform: rotate(18deg);
    }
    16% {
        transform: rotate(-22deg);
    }
    20% {
        transform: rotate(22deg);
    }
    32% {
        transform: rotate(-12deg);
    }
    36% {
        transform: rotate(12deg);
    }
    40%, 100% {
        transform: rotate(0deg);
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    transform: rotate(90deg);
}

.fa-rotate-180 {
    transform: rotate(180deg);
}

.fa-rotate-270 {
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1, -1);
}

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle, 0));
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
    fill: black;
}

.svg-inline--fa.fa-inverse {
    fill: var(--fa-inverse, #fff);
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-inverse {
    color: var(--fa-inverse, #fff);
}

.svg-inline--fa.fa-stack-1x {
    --fa-width: 1.25em;
    height: 1em;
    width: var(--fa-width);
}

.svg-inline--fa.fa-stack-2x {
    --fa-width: 2.5em;
    height: 2em;
    width: var(--fa-width);
}

.fa-stack-1x,
.fa-stack-2x {
    inset: 0;
    margin: auto;
    position: absolute;
    z-index: var(--fa-stack-z-index, auto);
}

:root {
    --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace
}

body {
    margin: 0;
    padding: 0;
    background: #1a1a1a;
    color: #fff;
    font-family: var(--font-primary);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#root {
    min-height: 100vh;
    background: #1a1a1a
}

h1 {
    opacity: 1 !important
}

:root, :host {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
    --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
    --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
    --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
    --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
    --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
    --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
    --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
    --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
    --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
    --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
    --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
    --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
    --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
    --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
    --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
    --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
    --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
    --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
    --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
    --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";
    --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";
    --fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill";
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.svg-inline--fa.fa-2xs {
    vertical-align: 0.1em;
}

.svg-inline--fa.fa-xs {
    vertical-align: 0em;
}

.svg-inline--fa.fa-sm {
    vertical-align: -0.0714286em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -0.2em;
}

.svg-inline--fa.fa-xl {
    vertical-align: -0.25em;
}

.svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em;
}

.svg-inline--fa.fa-pull-left, .svg-inline--fa .fa-pull-start {
    float: inline-start;
    margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.svg-inline--fa.fa-pull-right, .svg-inline--fa .fa-pull-end {
    float: inline-end;
    margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
    inset-block-start: 0.25em;
}

.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.fa-layers .svg-inline--fa {
    inset: 0px;
    margin: auto;
    position: absolute;
    transform-origin: center center;
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center center;
}

.fa-layers-counter {
    background-color: var(--fa-counter-background-color, #ff253a);
    border-radius: var(--fa-counter-border-radius, 1em);
    box-sizing: border-box;
    color: var(--fa-inverse, #fff);
    line-height: var(--fa-counter-line-height, 1);
    max-width: var(--fa-counter-max-width, 5em);
    min-width: var(--fa-counter-min-width, 1.5em);
    overflow: hidden;
    padding: var(--fa-counter-padding, 0.25em 0.5em);
    right: var(--fa-right, 0);
    text-overflow: ellipsis;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-counter-scale, 0.25));
    transform-origin: right top;
}

.fa-layers-bottom-right {
    bottom: var(--fa-bottom, 0);
    right: var(--fa-right, 0);
    top: auto;
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: right bottom;
}

.fa-layers-bottom-left {
    bottom: var(--fa-bottom, 0);
    left: var(--fa-left, 0);
    right: auto;
    top: auto;
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: left bottom;
}

.fa-layers-top-right {
    top: var(--fa-top, 0);
    right: var(--fa-right, 0);
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: right top;
}

.fa-layers-top-left {
    left: var(--fa-left, 0);
    right: auto;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-layers-scale, 0.25));
    transform-origin: left top;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-2xs {
    font-size: calc(0.625em);
    line-height: calc(0.1em);
    vertical-align: calc(0.225em);
}

.fa-xs {
    font-size: calc(0.75em);
    line-height: calc(0.0833333em);
    vertical-align: calc(0.125em);
}

.fa-sm {
    font-size: calc(0.875em);
    line-height: calc(0.0714286em);
    vertical-align: calc(0.0535714em);
}

.fa-lg {
    font-size: calc(1.25em);
    line-height: calc(0.05em);
    vertical-align: calc(-0.075em);
}

.fa-xl {
    font-size: calc(1.5em);
    line-height: calc(0.0416667em);
    vertical-align: calc(-0.125em);
}

.fa-2xl {
    font-size: calc(2em);
    line-height: calc(0.03125em);
    vertical-align: calc(-0.1875em);
}

.fa-width-auto {
    --fa-width: auto;
}

.fa-fw, .fa-width-fixed {
    --fa-width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-inline-start: var(--fa-li-margin, 2.5em);
    padding-inline-start: 0px;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit;
}

.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, 0.1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, 0.0625em);
    box-sizing: var(--fa-border-box-sizing, content-box);
    padding: var(--fa-border-padding, 0.1875em 0.25em);
}

.fa-pull-left, .fa-pull-start {
    float: inline-start;
    margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right, .fa-pull-end {
    float: inline-end;
    margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
    animation-name: fa-fade;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
    animation-name: fa-beat-fade;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
    animation-name: fa-shake;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
    animation-name: fa-spin;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 2s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
    --fa-animation-direction: reverse;
}

.fa-pulse, .fa-spin-pulse {
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
    .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
        animation: auto ease 0s 1 normal none running none !important;
        transition: none !important;
    }
}

@keyframes fa-beat {
    0%, 90% {
        transform: scale(1);
    }
    45% {
        transform: scale(var(--fa-beat-scale, 1.25));
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1, 1) translateY(0px);
    }
    10% {
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    }
    30% {
        transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    }
    50% {
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    }
    57% {
        transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
    }
    64% {
        transform: scale(1, 1) translateY(0px);
    }
    100% {
        transform: scale(1, 1) translateY(0px);
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, 0.4);
    }
}

@keyframes fa-beat-fade {
    0%, 100% {
        opacity: var(--fa-beat-fade-opacity, 0.4);
        transform: scale(1);
    }
    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale, 1.125));
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg);
    }
    4% {
        transform: rotate(15deg);
    }
    8%, 24% {
        transform: rotate(-18deg);
    }
    12%, 28% {
        transform: rotate(18deg);
    }
    16% {
        transform: rotate(-22deg);
    }
    20% {
        transform: rotate(22deg);
    }
    32% {
        transform: rotate(-12deg);
    }
    36% {
        transform: rotate(12deg);
    }
    40%, 100% {
        transform: rotate(0deg);
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    transform: rotate(90deg);
}

.fa-rotate-180 {
    transform: rotate(180deg);
}

.fa-rotate-270 {
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1, -1);
}

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle, 0));
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary {
    fill: black;
}

.svg-inline--fa.fa-inverse {
    fill: var(--fa-inverse, #fff);
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-inverse {
    color: var(--fa-inverse, #fff);
}

.svg-inline--fa.fa-stack-1x {
    --fa-width: 1.25em;
    height: 1em;
    width: var(--fa-width);
}

.svg-inline--fa.fa-stack-2x {
    --fa-width: 2.5em;
    height: 2em;
    width: var(--fa-width);
}

.fa-stack-1x, .fa-stack-2x {
    inset: 0px;
    margin: auto;
    position: absolute;
    z-index: var(--fa-stack-z-index, auto);
}

:root {
    --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
}

body {
    margin: 0px;
    padding: 0px;
    background: rgb(26, 26, 26);
    color: rgb(255, 255, 255);
    font-family: var(--font-primary);
    -webkit-font-smoothing: antialiased;
}

#root {
    min-height: 100vh;
    background: rgb(26, 26, 26);
}

h1 {
    opacity: 1 !important;
}

:root {
    --theme-gradient-button: linear-gradient(135deg, #F7A600 0%, #ffca5e 100%);
    --theme-gradient-text: linear-gradient(135deg, #F7A600 0%, #ffca5e 100%);
    --shadow-accent: #F7A60080;
    --safe-area-inset-top: env(safe-area-inset-top);
    --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Monaco, 'Courier New', monospace;
    --font-data: ui-monospace, SFMono-Regular, 'SF Mono', Monaco, 'Courier New', monospace;
    --trading-grid-gap: 1px;
    --trading-border-color: #2a2a2a;
    --trading-card-bg: #151515;
    --trading-row-height: 24px;
    --color-primary: #F7A600;
    --color-secondary: #ffbd35;
    --color-success: #00c853;
    --color-warning: #F7A600;
    --color-error: #bc2a2a;
    --color-info: #3b82f6;
    --color-neutral: #8896ab;
    --color-brand: #2b8cff;
}

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    height: 100%;
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: rgb(26, 26, 26) !important;
}

body {
    font-family: var(--font-primary);
    background: rgb(11, 14, 17);
    color: rgb(234, 236, 239);
    line-height: 1.5;
    margin: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: var(--safe-area-inset-top);
    -webkit-font-smoothing: antialiased;
    width: 100%;
    max-width: 100%;
    font-feature-settings: "liga", "kern";
    text-rendering: optimizelegibility;
}

.trading-mono {
    font-family: var(--font-mono);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
}

.trading-data {
    font-family: var(--font-data);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    letter-spacing: 0.025em;
}

.price-positive {
    color: rgb(0, 213, 104);
}

.price-negative {
    color: rgb(255, 71, 87);
}

.price-neutral {
    color: rgb(136, 150, 171);
}

code {
    font-family: var(--font-mono);
}

a {
    color: inherit;
    text-decoration: none;
}

button {
    font-family: inherit;
}

img {
    max-width: 100%;
    height: auto;
}

::selection {
    background: rgb(247, 166, 0);
    color: rgb(255, 255, 255);
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: rgb(26, 26, 26);
}

::-webkit-scrollbar-thumb {
    background: rgb(43, 49, 57);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgb(42, 42, 42);
}

input[type="number"] {
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    appearance: none;
    margin: 0px;
}

input.trading-input {
    font-family: var(--font-mono);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    letter-spacing: 0.025em;
}

.trading-grid {
    display: grid;
    gap: var(--trading-grid-gap);
    background: var(--trading-border-color);
}

.trading-card {
    background: var(--trading-card-bg);
    border: 1px solid var(--trading-border-color);
    border-radius: 8px;
}

.trading-row {
    min-height: var(--trading-row-height);
    display: flex;
    align-items: center;
    font-family: var(--font-data);
    font-size: 13px;
}

@keyframes priceFlash {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(255, 255, 255, 0.1);
    }
    100% {
        background-color: transparent;
    }
}

.price-flash {
    animation: 0.3s ease-in-out 0s 1 normal none running priceFlash;
}

@keyframes positiveFlash {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(0, 213, 104, 0.2);
    }
    100% {
        background-color: transparent;
    }
}

.positive-flash {
    animation: 0.4s ease-in-out 0s 1 normal none running positiveFlash;
}

@keyframes negativeFlash {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(255, 71, 87, 0.2);
    }
    100% {
        background-color: transparent;
    }
}

.negative-flash {
    animation: 0.4s ease-in-out 0s 1 normal none running negativeFlash;
}

.trading-optimized {
    will-change: transform;
    transform: translateZ(0px);
    backface-visibility: hidden;
}

@media (max-width: 768px) {
    :root {
        --trading-row-height: 32px;
    }

    body {
        font-size: 14px;
    }

    .trading-row {
        min-height: var(--trading-row-height);
        font-size: 12px;
    }

    .trading-data {
        font-size: 12px;
    }
}

#root {
    width: 100%;
}

.gbGxMS {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99999;
    display: flex;
    flex-direction: column;
    gap: 8px;
    pointer-events: none;
    max-width: calc(-32px + 100vw);
    width: 100%;
    align-items: center;
}

@media (max-width: 768px) {
    .gbGxMS {
        top: 70px;
        padding: 0px 16px;
    }
}

.cQkZiw {
    width: 100%;
    height: 100%;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    background: rgb(26, 26, 26);
    border-radius: 16px;
    border: 1px solid rgba(42, 42, 42, 0.133);
}

.ehkvMf {
    width: 100%;
    height: 100%;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    background: rgb(26, 26, 26);
    border-radius: 16px;
    border: 1px solid rgba(43, 49, 57, 0.133);
}

.isjstH {
    width: 60%;
    height: 40px;
    background: linear-gradient(90deg, rgba(5, 5, 5, 0.133) 25%, rgba(5, 5, 5, 0.267) 50%, rgba(5, 5, 5, 0.133) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running bTrirp;
    border-radius: 8px;
}

.iKfxev {
    width: 80%;
    height: 20px;
    background: linear-gradient(90deg, rgba(5, 5, 5, 0.133) 25%, rgba(5, 5, 5, 0.267) 50%, rgba(5, 5, 5, 0.133) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running bTrirp;
    border-radius: 8px;
}

.fHJQhi {
    width: 90%;
    height: 20px;
    background: linear-gradient(90deg, rgba(5, 5, 5, 0.133) 25%, rgba(5, 5, 5, 0.267) 50%, rgba(5, 5, 5, 0.133) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running bTrirp;
    border-radius: 8px;
}

.bUICIY {
    width: 70%;
    height: 20px;
    background: linear-gradient(90deg, rgba(5, 5, 5, 0.133) 25%, rgba(5, 5, 5, 0.267) 50%, rgba(5, 5, 5, 0.133) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running bTrirp;
    border-radius: 8px;
}

.enHaVK {
    width: 85%;
    height: 20px;
    background: linear-gradient(90deg, rgba(5, 5, 5, 0.133) 25%, rgba(5, 5, 5, 0.267) 50%, rgba(5, 5, 5, 0.133) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running bTrirp;
    border-radius: 8px;
}

.eKuELg {
    font-weight: 700;
    letter-spacing: -0.3px;
    font-size: 1.5rem;
}

@media (max-width: 480px) {
    .eKuELg {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    .eKuELg {
        font-size: 16px;
    }
}

@media (max-width: 1024px) {
    .eKuELg {
        font-size: 17px;
    }
}

.jGpmMe {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: -0.5px;
    white-space: nowrap;
    padding: 8px;
    border-radius: 8px;
    transition: opacity 0.3s;
    opacity: 1;
    height: 32px;
    min-width: 150px;
    flex-shrink: 0;
    font-size: 1.5rem;
    color: rgb(140, 140, 140);
    background: none;
}

.jGpmMe:hover {
    filter: brightness(1.08);
}

@media (max-width: 1024px) {
    .jGpmMe {
        min-width: fit-content;
    }
}

@media (max-width: 768px) {
    .jGpmMe {
        gap: 10px;
        padding: 6px 8px;
        min-height: 44px;
    }
}

@media (max-width: 480px) {
    .jGpmMe {
        gap: 8px;
        padding: 4px 6px;
    }
}

.jdvYmr {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: -0.5px;
    white-space: nowrap;
    padding: 8px;
    border-radius: 8px;
    transition: opacity 0.3s;
    opacity: 1;
    height: 32px;
    min-width: 150px;
    flex-shrink: 0;
    font-size: 1.5rem;
    color: rgb(247, 166, 0);
    background: none;
}

.jdvYmr:hover {
    filter: brightness(1.08);
}

@media (max-width: 1024px) {
    .jdvYmr {
        min-width: fit-content;
    }
}

@media (max-width: 768px) {
    .jdvYmr {
        gap: 10px;
        padding: 6px 8px;
        min-height: 44px;
    }
}

@media (max-width: 480px) {
    .jdvYmr {
        gap: 8px;
        padding: 4px 6px;
    }
}

.dryTCt {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    background: linear-gradient(135deg, rgb(140, 140, 140) 0%, rgb(191, 191, 191) 100%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 1rem;
    flex-shrink: 0;
}

.jdUXWO {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 1rem;
    flex-shrink: 0;
}

.bCNVyb {
    margin-top: auto;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    contain: layout style paint;
    background: rgb(10, 10, 10);
    border-top: 1px solid rgb(42, 42, 42);
    box-shadow: rgba(42, 42, 42, 0.376) 0px -1px 0px 0px;
}

.bCNVyb::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(140, 140, 140, 0.19) 50%, transparent 100%);
    opacity: 0.6;
}

@media (max-width: 768px) {
    .bCNVyb {
        display: none;
    }
}

.gOChdo {
    margin-top: auto;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    contain: layout style paint;
    background: rgb(11, 14, 17);
    border-top: 1px solid rgb(43, 49, 57);
    box-shadow: rgba(43, 49, 57, 0.376) 0px -1px 0px 0px;
}

.gOChdo::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(247, 166, 0, 0.19) 50%, transparent 100%);
    opacity: 0.6;
}

@media (max-width: 768px) {
    .gOChdo {
        display: none;
    }
}

.fkWvHy {
    max-width: 1280px;
    margin: 0px auto;
    padding: 48px 32px;
}

@media (max-width: 1024px) {
    .fkWvHy {
        padding: 32px 24px;
    }
}

@media (max-width: 768px) {
    .fkWvHy {
        padding: 24px 16px;
    }
}

.jIqDcc {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgb(42, 42, 42);
}

@media (max-width: 768px) {
    .jIqDcc {
        flex-direction: column;
        gap: 32px;
    }
}

.kEKEvT {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgb(43, 49, 57);
}

@media (max-width: 768px) {
    .kEKEvT {
        flex-direction: column;
        gap: 32px;
    }
}

.fdRTyY {
    flex: 1 1 280px;
    min-width: 0px;
    max-width: 360px;
}

.lhsTmF {
    margin-bottom: 16px;
    overflow: visible;
}

.dcaZJr {
    color: rgb(160, 160, 160);
    font-size: 13px;
    line-height: 1.6;
    margin: 0px 0px 24px;
}

.MLcFB {
    color: rgb(132, 142, 156);
    font-size: 13px;
    line-height: 1.6;
    margin: 0px 0px 24px;
}

.ffCsZU {
    display: flex;
    gap: 12px;
    min-height: 36px;
}

.KziLd {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    margin-left: auto;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    .KziLd {
        gap: 32px;
        margin-left: 0px;
        justify-content: flex-start;
    }
}

.gCjfFd {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 120px;
}

.gCjfFd nav {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.djyKCM {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0px 0px 8px;
    opacity: 0.9;
}

.dTpMQp {
    color: rgb(234, 236, 239);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0px 0px 8px;
    opacity: 0.9;
}

.kVVwDc {
    color: rgb(160, 160, 160);
    font-size: 14px;
    text-decoration: none;
    transition: color 0.2s;
    padding: 2px 0px;
    line-height: 1.5;
}

.kVVwDc:hover {
    color: rgb(255, 255, 255);
}

.oNlr {
    color: rgb(132, 142, 156);
    font-size: 14px;
    text-decoration: none;
    transition: color 0.2s;
    padding: 2px 0px;
    line-height: 1.5;
}

.oNlr:hover {
    color: rgb(234, 236, 239);
}

.hrudcx {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

@media (max-width: 768px) {
    .hrudcx {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }
}

.flMYJo {
    color: rgb(160, 160, 160);
    font-size: 13px;
    margin: 0px;
}

.kVUpaG {
    color: rgb(132, 142, 156);
    font-size: 13px;
    margin: 0px;
}

.bkOhqc {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}

.epRNpK {
    color: rgb(160, 160, 160);
    font-size: 13px;
    text-decoration: none;
    transition: color 0.2s;
}

.epRNpK:hover {
    color: rgb(255, 255, 255);
}

.ermfOR {
    color: rgb(132, 142, 156);
    font-size: 13px;
    text-decoration: none;
    transition: color 0.2s;
}

.ermfOR:hover {
    color: rgb(234, 236, 239);
}

.jkFxnu {
    background: linear-gradient(90deg, rgb(26, 26, 26) 0px, rgba(42, 42, 42, 0.25) 40px, rgb(26, 26, 26) 80px) 0% 0% / 200px 100% rgb(26, 26, 26);
    animation: 1.2s ease-in-out 0s infinite normal none running ceFrVu;
    border-radius: 4px;
}

.jya-deD {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    flex-shrink: 0;
}

.hXgLxS {
    max-width: 1520px;
    width: 100%;
    margin: 0px auto;
    padding: 0px 32px;
    box-sizing: border-box;
}

@media (min-width: 1600px) {
    .hXgLxS {
        max-width: 1520px;
        padding: 0px 48px;
    }
}

@media (max-width: 1600px) {
    .hXgLxS {
        max-width: 1360px;
    }
}

@media (max-width: 1280px) {
    .hXgLxS {
        max-width: 1200px;
    }
}

@media (max-width: 1024px) {
    .hXgLxS {
        max-width: 100%;
        padding: 0px 24px;
    }
}

@media (max-width: 768px) {
    .hXgLxS {
        padding: 0px 16px;
    }
}

@media (max-width: 480px) {
    .hXgLxS {
        padding: 0px 12px;
    }
}

.iYCWpf {
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

.gUEhqU {
    flex-shrink: 0;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 1px 4px);
    width: 28px;
    height: 28px;
}

@media (max-width: 768px) {
    .gUEhqU {
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 480px) {
    .gUEhqU {
        width: 20px;
        height: 20px;
    }
}

.bjKFKw {
    font-weight: 800;
    font-size: 14px;
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
    line-height: 1.2;
    color: rgb(234, 236, 239);
    transition: 0.4s;
    letter-spacing: -0.2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}

@media (max-width: 768px) {
    .bjKFKw {
        font-size: 13px;
        max-width: 85px;
    }
}

@media (max-width: 480px) {
    .bjKFKw {
        font-size: 12px;
        max-width: 75px;
    }
}

.htfYfd {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    background: rgb(26, 26, 26);
    border-radius: 10px;
    border: 1px solid rgb(43, 49, 57);
    white-space: nowrap;
    min-width: 200px;
    max-width: 240px;
    width: fit-content;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.htfYfd::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: linear-gradient(135deg, rgb(245, 158, 11) 0%, rgb(251, 191, 36) 100%);
    opacity: 0;
    transition: opacity 0.4s;
}

.htfYfd::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.htfYfd:hover {
    transform: translateY(-1px) scale(1.01);
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 4px 16px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
}

.htfYfd:hover::before {
    opacity: 1;
}

.htfYfd:hover::after {
    opacity: 1;
}

.htfYfd:hover .sc-ciCoXh {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 12px);
}

.htfYfd:hover .sc-jDJeIs {
    background: linear-gradient(135deg, rgb(245, 158, 11) 0%, rgb(251, 191, 36) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
    .htfYfd {
        min-width: 180px;
        max-width: 220px;
        padding: 4px 8px;
        gap: 6px;
    }
}

@media (max-width: 768px) {
    .htfYfd {
        min-width: 160px;
        max-width: 200px;
        padding: 3px 8px;
        gap: 6px;
        height: 36px;
        border-radius: 8px;
    }
}

@media (max-width: 480px) {
    .htfYfd {
        min-width: 140px;
        max-width: 180px;
        padding: 3px 6px;
        gap: 5px;
        height: 32px;
    }
}

.dNIWIA {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    background: rgb(26, 26, 26);
    border-radius: 10px;
    border: 1px solid rgb(43, 49, 57);
    white-space: nowrap;
    min-width: 200px;
    max-width: 240px;
    width: fit-content;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.dNIWIA::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: linear-gradient(135deg, rgb(59, 130, 246) 0%, rgb(96, 165, 250) 100%);
    opacity: 0;
    transition: opacity 0.4s;
}

.dNIWIA::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.dNIWIA:hover {
    transform: translateY(-1px) scale(1.01);
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 4px 16px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
}

.dNIWIA:hover::before {
    opacity: 1;
}

.dNIWIA:hover::after {
    opacity: 1;
}

.dNIWIA:hover .sc-ciCoXh {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 12px);
}

.dNIWIA:hover .sc-jDJeIs {
    background: linear-gradient(135deg, rgb(59, 130, 246) 0%, rgb(96, 165, 250) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
    .dNIWIA {
        min-width: 180px;
        max-width: 220px;
        padding: 4px 8px;
        gap: 6px;
    }
}

@media (max-width: 768px) {
    .dNIWIA {
        min-width: 160px;
        max-width: 200px;
        padding: 3px 8px;
        gap: 6px;
        height: 36px;
        border-radius: 8px;
    }
}

@media (max-width: 480px) {
    .dNIWIA {
        min-width: 140px;
        max-width: 180px;
        padding: 3px 6px;
        gap: 5px;
        height: 32px;
    }
}

.cjyvRv {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    background: rgb(26, 26, 26);
    border-radius: 10px;
    border: 1px solid rgb(43, 49, 57);
    white-space: nowrap;
    min-width: 200px;
    max-width: 240px;
    width: fit-content;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.cjyvRv::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: linear-gradient(135deg, rgb(239, 68, 68) 0%, rgb(248, 113, 113) 100%);
    opacity: 0;
    transition: opacity 0.4s;
}

.cjyvRv::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.cjyvRv:hover {
    transform: translateY(-1px) scale(1.01);
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 4px 16px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
}

.cjyvRv:hover::before {
    opacity: 1;
}

.cjyvRv:hover::after {
    opacity: 1;
}

.cjyvRv:hover .sc-ciCoXh {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 12px);
}

.cjyvRv:hover .sc-jDJeIs {
    background: linear-gradient(135deg, rgb(239, 68, 68) 0%, rgb(248, 113, 113) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
    .cjyvRv {
        min-width: 180px;
        max-width: 220px;
        padding: 4px 8px;
        gap: 6px;
    }
}

@media (max-width: 768px) {
    .cjyvRv {
        min-width: 160px;
        max-width: 200px;
        padding: 3px 8px;
        gap: 6px;
        height: 36px;
        border-radius: 8px;
    }
}

@media (max-width: 480px) {
    .cjyvRv {
        min-width: 140px;
        max-width: 180px;
        padding: 3px 6px;
        gap: 5px;
        height: 32px;
    }
}

.bLmjVU {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    background: rgb(26, 26, 26);
    border-radius: 10px;
    border: 1px solid rgb(43, 49, 57);
    white-space: nowrap;
    min-width: 200px;
    max-width: 240px;
    width: fit-content;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.bLmjVU::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: linear-gradient(135deg, rgb(107, 114, 128) 0%, rgb(156, 163, 175) 100%);
    opacity: 0;
    transition: opacity 0.4s;
}

.bLmjVU::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.bLmjVU:hover {
    transform: translateY(-1px) scale(1.01);
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 4px 16px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
}

.bLmjVU:hover::before {
    opacity: 1;
}

.bLmjVU:hover::after {
    opacity: 1;
}

.bLmjVU:hover .sc-ciCoXh {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 12px);
}

.bLmjVU:hover .sc-jDJeIs {
    background: linear-gradient(135deg, rgb(107, 114, 128) 0%, rgb(156, 163, 175) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
    .bLmjVU {
        min-width: 180px;
        max-width: 220px;
        padding: 4px 8px;
        gap: 6px;
    }
}

@media (max-width: 768px) {
    .bLmjVU {
        min-width: 160px;
        max-width: 200px;
        padding: 3px 8px;
        gap: 6px;
        height: 36px;
        border-radius: 8px;
    }
}

@media (max-width: 480px) {
    .bLmjVU {
        min-width: 140px;
        max-width: 180px;
        padding: 3px 6px;
        gap: 5px;
        height: 32px;
    }
}

.BtJby {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    background: rgb(26, 26, 26);
    border-radius: 10px;
    border: 1px solid rgb(43, 49, 57);
    white-space: nowrap;
    min-width: 200px;
    max-width: 240px;
    width: fit-content;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.BtJby::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: linear-gradient(135deg, rgb(243, 186, 47) 0%, rgb(252, 211, 77) 100%);
    opacity: 0;
    transition: opacity 0.4s;
}

.BtJby::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.BtJby:hover {
    transform: translateY(-1px) scale(1.01);
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 4px 16px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
}

.BtJby:hover::before {
    opacity: 1;
}

.BtJby:hover::after {
    opacity: 1;
}

.BtJby:hover .sc-ciCoXh {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 12px);
}

.BtJby:hover .sc-jDJeIs {
    background: linear-gradient(135deg, rgb(243, 186, 47) 0%, rgb(252, 211, 77) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
    .BtJby {
        min-width: 180px;
        max-width: 220px;
        padding: 4px 8px;
        gap: 6px;
    }
}

@media (max-width: 768px) {
    .BtJby {
        min-width: 160px;
        max-width: 200px;
        padding: 3px 8px;
        gap: 6px;
        height: 36px;
        border-radius: 8px;
    }
}

@media (max-width: 480px) {
    .BtJby {
        min-width: 140px;
        max-width: 180px;
        padding: 3px 6px;
        gap: 5px;
        height: 32px;
    }
}

.eTtfXS {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    background: rgb(26, 26, 26);
    border-radius: 10px;
    border: 1px solid rgb(43, 49, 57);
    white-space: nowrap;
    min-width: 200px;
    max-width: 240px;
    width: fit-content;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.eTtfXS::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: linear-gradient(135deg, rgb(20, 184, 166) 0%, rgb(94, 234, 212) 100%);
    opacity: 0;
    transition: opacity 0.4s;
}

.eTtfXS::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.eTtfXS:hover {
    transform: translateY(-1px) scale(1.01);
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 4px 16px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
}

.eTtfXS:hover::before {
    opacity: 1;
}

.eTtfXS:hover::after {
    opacity: 1;
}

.eTtfXS:hover .sc-ciCoXh {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 12px);
}

.eTtfXS:hover .sc-jDJeIs {
    background: linear-gradient(135deg, rgb(20, 184, 166) 0%, rgb(94, 234, 212) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
    .eTtfXS {
        min-width: 180px;
        max-width: 220px;
        padding: 4px 8px;
        gap: 6px;
    }
}

@media (max-width: 768px) {
    .eTtfXS {
        min-width: 160px;
        max-width: 200px;
        padding: 3px 8px;
        gap: 6px;
        height: 36px;
        border-radius: 8px;
    }
}

@media (max-width: 480px) {
    .eTtfXS {
        min-width: 140px;
        max-width: 180px;
        padding: 3px 6px;
        gap: 5px;
        height: 32px;
    }
}

.lcbTUb {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    background: rgb(26, 26, 26);
    border-radius: 10px;
    border: 1px solid rgb(43, 49, 57);
    white-space: nowrap;
    min-width: 200px;
    max-width: 240px;
    width: fit-content;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;
    cursor: pointer;
    flex-shrink: 0;
}

.lcbTUb::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: linear-gradient(135deg, rgb(6, 182, 212) 0%, rgb(34, 211, 238) 100%);
    opacity: 0;
    transition: opacity 0.4s;
}

.lcbTUb::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.lcbTUb:hover {
    transform: translateY(-1px) scale(1.01);
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 4px 16px, rgba(0, 0, 0, 0.1) 0px 2px 8px;
}

.lcbTUb:hover::before {
    opacity: 1;
}

.lcbTUb:hover::after {
    opacity: 1;
}

.lcbTUb:hover .sc-ciCoXh {
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 12px);
}

.lcbTUb:hover .sc-jDJeIs {
    background: linear-gradient(135deg, rgb(6, 182, 212) 0%, rgb(34, 211, 238) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px) {
    .lcbTUb {
        min-width: 180px;
        max-width: 220px;
        padding: 4px 8px;
        gap: 6px;
    }
}

@media (max-width: 768px) {
    .lcbTUb {
        min-width: 160px;
        max-width: 200px;
        padding: 3px 8px;
        gap: 6px;
        height: 36px;
        border-radius: 8px;
    }
}

@media (max-width: 480px) {
    .lcbTUb {
        min-width: 140px;
        max-width: 180px;
        padding: 3px 6px;
        gap: 5px;
        height: 32px;
    }
}

.hsYrSK {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    flex: 1 1 0%;
    justify-content: space-between;
    min-width: 0px;
}

@media (max-width: 768px) {
    .hsYrSK {
        gap: 8px;
    }
}

@media (max-width: 480px) {
    .hsYrSK {
        gap: 6px;
    }
}

.jLyUZZ {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.bvzqGF {
    font-weight: 700;
    font-size: 14px;
    color: rgb(234, 236, 239);
    line-height: 1.2;
    letter-spacing: -0.2px;
    transition: color 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60px;
}

@media (max-width: 768px) {
    .bvzqGF {
        font-size: 13px;
        max-width: 50px;
    }
}

@media (max-width: 480px) {
    .bvzqGF {
        font-size: 12px;
        max-width: 45px;
    }
}

.gxzwyP {
    font-size: 10px;
    color: rgb(132, 142, 156);
    line-height: 1.2;
    font-weight: 500;
    opacity: 0.7;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .gxzwyP {
        font-size: 9px;
    }
}

@media (max-width: 480px) {
    .gxzwyP {
        font-size: 8px;
    }
}

.kILESx {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: flex-end;
    min-width: 0px;
    flex-shrink: 0;
}

.jGlTKW {
    font-weight: 700;
    font-size: 11px;
    color: rgb(0, 200, 83);
    line-height: 1.2;
    padding: 0px 5px;
    border-radius: 5px;
    background: rgba(0, 200, 83, 0.082);
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 45px;
    white-space: nowrap;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .jGlTKW {
        font-size: 10px;
        padding: 1px 4px;
        min-width: 40px;
    }
}

@media (max-width: 480px) {
    .jGlTKW {
        font-size: 9px;
        padding: 1px 3px;
        min-width: 35px;
    }
}

.hEfLPS {
    font-weight: 700;
    font-size: 11px;
    color: rgb(188, 42, 42);
    line-height: 1.2;
    padding: 0px 5px;
    border-radius: 5px;
    background: rgba(188, 42, 42, 0.082);
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 45px;
    white-space: nowrap;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .hEfLPS {
        font-size: 10px;
        padding: 1px 4px;
        min-width: 40px;
    }
}

@media (max-width: 480px) {
    .hEfLPS {
        font-size: 9px;
        padding: 1px 3px;
        min-width: 35px;
    }
}

.lokely {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: rgb(26, 26, 26);
    padding: 8px 0px;
    height: 44px;
    display: flex;
    align-items: center;
}

.lokely::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: linear-gradient(90deg, rgba(140, 140, 140, 0.03) 0%, transparent 20%, transparent 80%, rgba(175, 167, 167, 0.03) 100%);
    pointer-events: none;
    z-index: 0;
}

.fLWIDQ {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: rgb(26, 26, 26);
    padding: 8px 0px;
    height: 44px;
    display: flex;
    align-items: center;
}

.fLWIDQ::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: linear-gradient(90deg, rgba(247, 166, 0, 0.03) 0%, transparent 20%, transparent 80%, rgba(255, 189, 53, 0.03) 100%);
    pointer-events: none;
    z-index: 0;
}

.jatBfl {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100px;
    z-index: 20;
    pointer-events: none;
    left: 0px;
    background: linear-gradient(to right, rgb(26, 26, 26) 0%, rgba(26, 26, 26, 0.8) 40%, rgba(26, 26, 26, 0.4) 70%, transparent 100%);
}

@media (max-width: 768px) {
    .jatBfl {
        width: 80px;
    }
}

.cYNGBJ {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100px;
    z-index: 20;
    pointer-events: none;
    right: 0px;
    background: linear-gradient(to left, rgb(26, 26, 26) 0%, rgba(26, 26, 26, 0.8) 40%, rgba(26, 26, 26, 0.4) 70%, transparent 100%);
}

@media (max-width: 768px) {
    .cYNGBJ {
        width: 80px;
    }
}

.ghjAsR {
    display: inline-flex;
    gap: 20px;
    padding: 0px 24px;
    animation: 40s linear 0s infinite normal none running dVrmCp;
    will-change: transform;
    position: relative;
    z-index: 1;
    backface-visibility: hidden;
    transform: translateZ(0px);
}

.ghjAsR:hover {
    animation-play-state: paused;
}

.eOvJEB {
    flex-shrink: 0;
    min-width: 200px;
    max-width: 240px;
    height: 40px;
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .eOvJEB {
        min-width: 180px;
        max-width: 220px;
    }
}

@media (max-width: 768px) {
    .eOvJEB {
        min-width: 160px;
        max-width: 200px;
        height: 36px;
    }
}

@media (max-width: 480px) {
    .eOvJEB {
        min-width: 140px;
        max-width: 180px;
        height: 32px;
    }
}

.izyCqb {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0px 24px;
    color: rgb(160, 160, 160);
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    white-space: nowrap;
    width: 100%;
    position: relative;
    z-index: 1;
}

.iFRyWB {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0px 24px;
    color: rgb(132, 142, 156);
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    white-space: nowrap;
    width: 100%;
    position: relative;
    z-index: 1;
}

.kklwNe {
    position: relative;
    z-index: 1200;
}

@media (max-width: 768px) {
    .kklwNe {
        display: none;
    }
}

.giNmQH {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s, transform 0.15s;
}

.giNmQH:hover {
    background: rgb(26, 26, 26);
    border-color: rgba(140, 140, 140, 0.19);
}

.giNmQH:active {
    transform: scale(0.98);
}

.giNmQH svg {
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    transform: rotate(0deg);
}

@media (max-width: 768px) {
    .giNmQH {
        font-size: 12px;
        padding: 8px 12px;
    }
}

@media (max-width: 480px) {
    .giNmQH > span {
        display: none;
    }
}

.bocUwD {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 10px;
    color: rgb(234, 236, 239);
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s, transform 0.15s;
}

.bocUwD:hover {
    background: rgb(26, 26, 26);
    border-color: rgba(247, 166, 0, 0.19);
}

.bocUwD:active {
    transform: scale(0.98);
}

.bocUwD svg {
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    transform: rotate(0deg);
}

@media (max-width: 768px) {
    .bocUwD {
        font-size: 12px;
        padding: 8px 12px;
    }
}

@media (max-width: 480px) {
    .bocUwD > span {
        display: none;
    }
}

.kYqfFn {
    background: rgb(26, 26, 26);
    border-bottom: 1px solid rgb(42, 42, 42);
    height: 60px;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 1100;
}

@media (max-width: 1024px) {
    .kYqfFn {
        height: 56px;
    }
}

@media (max-width: 768px) {
    .kYqfFn {
        height: 52px;
    }
}

@media (max-width: 480px) {
    .kYqfFn {
        height: 48px;
    }
}

.eHyHFg {
    background: rgb(26, 26, 26);
    border-bottom: 1px solid rgb(43, 49, 57);
    height: 60px;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 1100;
}

@media (max-width: 1024px) {
    .eHyHFg {
        height: 56px;
    }
}

@media (max-width: 768px) {
    .eHyHFg {
        height: 52px;
    }
}

@media (max-width: 480px) {
    .eHyHFg {
        height: 48px;
    }
}

.OyRbA {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 0px 24px;
    gap: 24px;
    max-width: 100%;
}

@media (max-width: 1024px) {
    .OyRbA {
        padding: 0px 24px;
        gap: 16px;
    }
}

@media (max-width: 768px) {
    .OyRbA {
        padding: 0px 16px;
        gap: 12px;
    }
}

@media (max-width: 480px) {
    .OyRbA {
        padding: 0px 12px;
        gap: 8px;
    }
}

.gTEAIw {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-right: 24px;
    min-width: 0px;
    overflow: hidden;
}

@media (max-width: 768px) {
    .gTEAIw {
        gap: 10px;
        margin-right: 10px;
    }
}

.JpIYQ {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .JpIYQ {
        gap: 10px;
        flex-shrink: 1;
        min-width: 0px;
    }
}

.fXBlVP {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.2s;
    white-space: nowrap;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.05);
    color: rgb(255, 255, 255);
}

.fXBlVP:hover {
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(-1px);
}

.fXBlVP:active {
    transform: translateY(0px);
}

.fXBlVP svg {
    transition: transform 0.2s;
}

@media (max-width: 768px) {
    .fXBlVP {
        font-size: 12px;
        padding: 8px;
    }
}

@media (max-width: 480px) {
    .fXBlVP > span {
        display: none;
    }
}

.gQtqkC {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.2s;
    white-space: nowrap;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.05);
    color: rgb(234, 236, 239);
}

.gQtqkC:hover {
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(-1px);
}

.gQtqkC:active {
    transform: translateY(0px);
}

.gQtqkC svg {
    transition: transform 0.2s;
}

@media (max-width: 768px) {
    .gQtqkC {
        font-size: 12px;
        padding: 8px;
    }
}

@media (max-width: 480px) {
    .gQtqkC > span {
        display: none;
    }
}

.fNeUIT {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 500;
    transition: 0.2s;
    cursor: pointer;
    width: auto;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    background: transparent;
    color: rgb(255, 255, 255);
    border: 1px solid rgba(42, 42, 42, 0.4);
    height: 40px;
    padding: 0px 16px;
    font-size: 14px;
}

.fNeUIT:hover {
    background: rgba(26, 26, 26, 0.2);
    border-color: rgb(140, 140, 140);
}

.fNeUIT:active {
    background: rgba(26, 26, 26, 0.4);
}

.fNeUIT:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.fNeUIT:focus {
    outline: none;
    box-shadow: rgba(140, 140, 140, 0.2) 0px 0px 0px 2px;
}

.fNeUIT svg {
    width: 18px;
    height: 18px;
}

.bJmcOv {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 500;
    transition: 0.2s;
    cursor: pointer;
    width: auto;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, rgb(140, 140, 140) 0%, rgb(191, 191, 191) 100%);
    color: rgb(255, 255, 255);
    border: none;
    height: 40px;
    padding: 0px 16px;
    font-size: 14px;
}

.bJmcOv:hover {
    filter: brightness(1.1);
}

.bJmcOv:active {
    filter: brightness(0.9);
}

.bJmcOv:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.bJmcOv:focus {
    outline: none;
    box-shadow: rgba(140, 140, 140, 0.2) 0px 0px 0px 2px;
}

.bJmcOv svg {
    width: 18px;
    height: 18px;
}

.eRDkrl {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 500;
    transition: 0.2s;
    cursor: pointer;
    width: auto;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    background: transparent;
    color: rgb(234, 236, 239);
    border: 1px solid rgba(43, 49, 57, 0.4);
    height: 40px;
    padding: 0px 16px;
    font-size: 14px;
}

.eRDkrl:hover {
    background: rgba(26, 26, 26, 0.2);
    border-color: rgb(247, 166, 0);
}

.eRDkrl:active {
    background: rgba(26, 26, 26, 0.4);
}

.eRDkrl:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.eRDkrl:focus {
    outline: none;
    box-shadow: rgba(247, 166, 0, 0.2) 0px 0px 0px 2px;
}

.eRDkrl svg {
    width: 18px;
    height: 18px;
}

.gwdFXF {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 500;
    transition: 0.2s;
    cursor: pointer;
    width: auto;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    color: rgb(255, 255, 255);
    border: none;
    height: 40px;
    padding: 0px 16px;
    font-size: 14px;
}

.gwdFXF:hover {
    filter: brightness(1.1);
}

.gwdFXF:active {
    filter: brightness(0.9);
}

.gwdFXF:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.gwdFXF:focus {
    outline: none;
    box-shadow: rgba(247, 166, 0, 0.2) 0px 0px 0px 2px;
}

.gwdFXF svg {
    width: 18px;
    height: 18px;
}

.bdwBVi {
    display: inline-flex;
    width: 100%;
}

.krXcdb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    border-radius: 12px;
    font-weight: 600;
    transition: 0.2s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    color: rgb(26, 26, 26);
    border: none;
    box-shadow: rgba(255, 51, 102, 0.2) 0px 2px 8px;
    padding: 12px 24px;
    font-size: 1.125rem;
    height: 48px;
}

.krXcdb:hover:not(:disabled) {
    box-shadow: rgba(255, 51, 102, 0.3) 0px 4px 12px;
    transform: translateY(-1px);
}

.krXcdb:active:not(:disabled) {
    transform: translateY(0px);
    box-shadow: rgba(255, 51, 102, 0.2) 0px 2px 4px;
}

.krXcdb:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none !important;
    box-shadow: none !important;
}

.krXcdb .button-icon {
    font-size: 1.1em;
    transition: transform 0.2s;
}

.krXcdb:hover:not(:disabled) .button-icon {
    transform: scale(1.1);
}

.lkyNBs {
    height: 100%;
    display: flex;
    align-items: center;
}

.kHIxhP {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 12px;
    border-radius: 8px;
    transition: 0.2s;
    position: relative;
    height: 32px;
    line-height: 32px;
    white-space: nowrap;
    cursor: pointer;
}

.kHIxhP:hover {
    color: rgb(140, 140, 140);
    background: rgba(140, 140, 140, 0.04);
}

@media (max-width: 1200px) {
    .kHIxhP {
        padding: 0px 6px;
        font-size: 13px;
    }
}

@media (max-width: 1024px) {
    .kHIxhP {
        padding: 0px 6px;
        font-size: 13px;
    }
}

.cNfHfW {
    color: rgb(234, 236, 239);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 12px;
    border-radius: 8px;
    transition: 0.2s;
    position: relative;
    height: 32px;
    line-height: 32px;
    white-space: nowrap;
    cursor: pointer;
}

.cNfHfW:hover {
    color: rgb(247, 166, 0);
    background: rgba(247, 166, 0, 0.04);
}

@media (max-width: 1200px) {
    .cNfHfW {
        padding: 0px 6px;
        font-size: 13px;
    }
}

@media (max-width: 1024px) {
    .cNfHfW {
        padding: 0px 6px;
        font-size: 13px;
    }
}

.irAWcJ {
    position: relative;
    z-index: 1000;
    display: flex;
    align-items: center;
}

.dVHGg {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    white-space: nowrap;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
    backdrop-filter: blur(8px);
    background: linear-gradient(135deg, rgb(244, 63, 94) 0%, rgb(225, 29, 72) 100%);
    color: rgb(255, 255, 255);
    border: 1px solid rgba(244, 63, 94, 0.19);
    box-shadow: rgba(244, 63, 94, 0.145) 0px 2px 8px, rgba(255, 255, 255, 0.15) 0px 1px 0px inset;
    padding: 3px 8px;
    font-size: 10px;
    border-radius: 6px;
    gap: 3px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.dVHGg:hover {
    transform: translateY(-1px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;
}

.dVHGg svg {
    width: 0.9em;
    height: 0.9em;
    flex-shrink: 0;
}

.gsBSlO {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    white-space: nowrap;
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
    backdrop-filter: blur(8px);
    background: transparent;
    color: rgb(132, 142, 156);
    border: 1px solid rgba(43, 49, 57, 0.25);
    box-shadow: none;
    padding: 3px 8px;
    font-size: 10px;
    border-radius: 6px;
    gap: 3px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.gsBSlO:hover {
    transform: translateY(-1px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;
}

.gsBSlO svg {
    width: 0.9em;
    height: 0.9em;
    flex-shrink: 0;
}

.fBoTMD {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

.eDnLje {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0px;
}

.cspLaK {
    flex: 1 1 0%;
    min-width: 0px;
    width: 100%;
    color: rgb(234, 236, 239);
    font-size: 1rem;
    transition: 0.2s;
    border-radius: 24px;
    padding: 10px 16px 10px 44px;
    background: rgb(11, 14, 17);
    border: 1px solid rgb(43, 49, 57);
}

.cspLaK:hover {
    border-color: rgba(43, 49, 57, 0.8);
}

.cspLaK:focus {
    background: rgb(11, 14, 17);
    border-color: rgb(247, 166, 0);
}

.cspLaK:focus {
    outline: none;
    border-color: rgb(247, 166, 0);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 0px 0px 2px;
}

.cspLaK:disabled {
    background: rgb(26, 26, 26);
    color: rgb(132, 142, 156);
    cursor: not-allowed;
}

.cspLaK::placeholder {
    color: rgb(132, 142, 156);
}

.iOMPEo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
    color: rgb(132, 142, 156);
    pointer-events: none;
    z-index: 1;
}

.bwCRtd {
    display: none;
    align-items: center;
    gap: 10px;
    background: rgba(26, 26, 26, 0.133);
    border: 1px solid rgba(42, 42, 42, 0.133);
    color: rgb(255, 255, 255);
    padding: 6px 0px 6px 12px;
    border-radius: 12px;
    cursor: pointer;
    transition: 0.2s;
}

.bwCRtd:hover {
    background: rgba(26, 26, 26, 0.2);
    transform: translateY(-1px);
}

@media (max-width: 768px) {
    .bwCRtd {
        display: flex;
    }
}

.efMfHb {
    display: none;
    align-items: center;
    gap: 10px;
    background: rgba(26, 26, 26, 0.133);
    border: 1px solid rgba(43, 49, 57, 0.133);
    color: rgb(234, 236, 239);
    padding: 6px 0px 6px 12px;
    border-radius: 12px;
    cursor: pointer;
    transition: 0.2s;
}

.efMfHb:hover {
    background: rgba(26, 26, 26, 0.2);
    transform: translateY(-1px);
}

@media (max-width: 768px) {
    .efMfHb {
        display: flex;
    }
}

.fKkAOX {
    font-size: 18px;
}

.jMQkgB {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgba(140, 140, 140, 0.125);
    display: flex;
    align-items: center;
    justify-content: center;
}

.jMQkgB svg {
    font-size: 14px;
    color: rgb(140, 140, 140);
}

.dNMlJN {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgba(247, 166, 0, 0.125);
    display: flex;
    align-items: center;
    justify-content: center;
}

.dNMlJN svg {
    font-size: 14px;
    color: rgb(247, 166, 0);
}

.bSYfjx {
    background: rgb(26, 26, 26);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(42, 42, 42, 0.2);
    position: sticky;
    top: 0px;
    z-index: 1000;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 20px;
}

@media (max-width: 768px) {
    .bSYfjx {
        box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 8px;
    }
}

.hyYaWW {
    background: rgb(26, 26, 26);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(43, 49, 57, 0.2);
    position: sticky;
    top: 0px;
    z-index: 1000;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 20px;
}

@media (max-width: 768px) {
    .hyYaWW {
        box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 8px;
    }
}

.gdYhPv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 24px;
    max-width: 1400px;
    margin: 0px auto;
    height: 68px;
}

@media (max-width: 1200px) {
    .gdYhPv {
        padding: 0px 16px;
    }
}

@media (max-width: 1024px) {
    .gdYhPv {
        padding: 0px 16px;
        height: 60px;
    }
}

@media (max-width: 768px) {
    .gdYhPv {
        padding: 0px 16px;
        height: 56px;
        gap: 12px;
    }
}

@media (max-width: 480px) {
    .gdYhPv {
        padding: 0px 12px;
        height: 52px;
        gap: 8px;
    }
}

.bTpBSa {
    display: flex;
    align-items: center;
    gap: 32px;
}

@media (max-width: 1200px) {
    .bTpBSa {
        gap: 24px;
    }
}

@media (max-width: 1024px) {
    .bTpBSa {
        gap: 0px;
    }
}

.wAqhK {
    display: flex;
    align-items: center;
    gap: 16px;
    min-width: 350px;
    min-height: 44px;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    .wAqhK {
        min-width: unset;
        gap: 12px;
    }
}

.kGyAfw {
    display: flex;
    gap: 16px;
}

@media (max-width: 1200px) {
    .kGyAfw {
        gap: 8px;
    }
}

@media (max-width: 1024px) {
    .kGyAfw {
        gap: 0px;
    }
}

@media (max-width: 838px) {
    .kGyAfw {
        display: none;
    }
}

.eyWDoh {
    display: flex;
    gap: 16px;
}

@media (max-width: 768px) {
    .eyWDoh {
        display: none;
    }
}

@media (max-width: 1024px) {
    .lbVoys {
        height: 30px;
        padding: 5px;
        font-size: 12px;
        align-items: center;
        display: flex;
        justify-content: center;
    }
}

.kYseEv {
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
    .kYseEv {
        flex-shrink: 0;
        min-width: 0px;
    }
}

.kRoTOR {
    width: 100%;
    background: linear-gradient(135deg, rgb(140, 140, 140) 0%, rgb(191, 191, 191) 100%);
    min-height: 58px;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.95rem;
    font-weight: 600;
    position: relative;
    overflow: hidden;
}

.kRoTOR::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 35%;
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.15));
    pointer-events: none;
}

@media (max-width: 768px) {
    .kRoTOR {
        min-height: 64px;
        font-size: 0.7rem;
    }
}

.dJOUmw {
    width: 100%;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    min-height: 58px;
    color: rgb(15, 15, 15);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.95rem;
    font-weight: 600;
    position: relative;
    overflow: hidden;
}

.dJOUmw::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 35%;
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.15));
    pointer-events: none;
}

@media (max-width: 768px) {
    .dJOUmw {
        min-height: 64px;
        font-size: 0.7rem;
    }
}

.hPzOoy {
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: 1400px;
    width: 100%;
    padding: 12px 30px;
    justify-content: space-between;
    min-width: 0px;
    position: relative;
    z-index: 1;
}

@media (max-width: 768px) {
    .hPzOoy {
        padding: 12px 16px;
        gap: 8px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

.hGparI {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0px;
    flex: 1 1 auto;
    line-height: 1.4;
}

@media (max-width: 768px) {
    .hGparI {
        flex-direction: column;
        align-items: flex-start;
        gap: 2px;
    }
}

.cNUGkJ {
    width: 1px;
    min-width: 1px;
    height: 1.2em;
    background: rgba(255, 255, 255, 0.5);
    flex-shrink: 0;
    align-self: center;
}

@media (max-width: 768px) {
    .cNUGkJ {
        display: none;
    }
}

.gjkUHu {
    width: 1px;
    min-width: 1px;
    height: 1.2em;
    background: rgba(0, 0, 0, 0.4);
    flex-shrink: 0;
    align-self: center;
}

@media (max-width: 768px) {
    .gjkUHu {
        display: none;
    }
}

.gCAair {
    font-size: 1rem;
    font-weight: 600;
    flex-shrink: 0;
    white-space: normal;
    overflow-wrap: break-word;
    line-height: inherit;
}

@media (max-width: 768px) {
    .gCAair {
        font-size: 0.85rem;
    }
}

.cnoUWl {
    font-size: 0.8rem;
    font-weight: 400;
    white-space: normal;
    overflow-wrap: break-word;
    line-height: inherit;
    padding-right: 80px;
}

@media (max-width: 768px) {
    .cnoUWl {
        font-size: 0.7rem;
        padding-right: 16px;
    }
}

.bgxcNH {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 16px;
    color: rgb(255, 255, 255);
    padding: 8px 16px;
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    backdrop-filter: blur(10px);
    transition: 0.3s;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}

.bgxcNH:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .bgxcNH {
        font-size: 0.7rem;
        padding: 6px 12px;
    }
}

.bccBPi {
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.35);
    border-radius: 16px;
    color: rgb(15, 15, 15);
    padding: 8px 16px;
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    backdrop-filter: blur(10px);
    transition: 0.3s;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}

.bccBPi:hover {
    background: rgba(0, 0, 0, 0.3);
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .bccBPi {
        font-size: 0.7rem;
        padding: 6px 12px;
    }
}

.jPMvVS {
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .jPMvVS {
        margin-top: 4px;
    }
}

.bOxzfq {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 12px 8px;
    background: transparent;
    border: none;
    cursor: pointer;
    position: relative;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    min-width: 0px;
    width: 100%;
    min-height: 44px;
}

.bOxzfq:active {
    transform: scale(0.95);
}

@media (max-width: 480px) {
    .bOxzfq {
        padding: 10px 6px;
    }
}

.kobcMH {
    width: 36px;
    height: 36px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgb(140, 140, 140), rgb(175, 167, 167));
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

.kobcMH svg {
    font-size: 1.25rem;
    color: rgb(255, 255, 255);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.sc-eJlwcH:hover .kobcMH {
    background: linear-gradient(135deg, rgb(140, 140, 140), rgb(175, 167, 167));
}

.sc-eJlwcH:hover .kobcMH svg {
    color: rgb(255, 255, 255);
}

@media (max-width: 480px) {
    .kobcMH {
        width: 32px;
        height: 32px;
        border-radius: 12px;
    }

    .kobcMH svg {
        font-size: 1.125rem;
    }
}

.huAwIH {
    width: 36px;
    height: 36px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

.huAwIH svg {
    font-size: 1.25rem;
    color: rgb(160, 160, 160);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.sc-eJlwcH:hover .huAwIH {
    background: rgba(140, 140, 140, 0.082);
}

.sc-eJlwcH:hover .huAwIH svg {
    color: rgb(140, 140, 140);
}

@media (max-width: 480px) {
    .huAwIH {
        width: 32px;
        height: 32px;
        border-radius: 12px;
    }

    .huAwIH svg {
        font-size: 1.125rem;
    }
}

.bAeIIX {
    width: 36px;
    height: 36px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgb(247, 166, 0), rgb(255, 189, 53));
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

.bAeIIX svg {
    font-size: 1.25rem;
    color: rgb(15, 15, 15);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.sc-eJlwcH:hover .bAeIIX {
    background: linear-gradient(135deg, rgb(247, 166, 0), rgb(255, 189, 53));
}

.sc-eJlwcH:hover .bAeIIX svg {
    color: rgb(15, 15, 15);
}

@media (max-width: 480px) {
    .bAeIIX {
        width: 32px;
        height: 32px;
        border-radius: 12px;
    }

    .bAeIIX svg {
        font-size: 1.125rem;
    }
}

.foWUYR {
    width: 36px;
    height: 36px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

.foWUYR svg {
    font-size: 1.25rem;
    color: rgb(132, 142, 156);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.sc-eJlwcH:hover .foWUYR {
    background: rgba(247, 166, 0, 0.082);
}

.sc-eJlwcH:hover .foWUYR svg {
    color: rgb(247, 166, 0);
}

@media (max-width: 480px) {
    .foWUYR {
        width: 32px;
        height: 32px;
        border-radius: 12px;
    }

    .foWUYR svg {
        font-size: 1.125rem;
    }
}

.fPRvnl {
    font-size: 0.6875rem;
    font-weight: 600;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    letter-spacing: 0.3px;
}

@media (max-width: 480px) {
    .fPRvnl {
        font-size: 0.625rem;
    }
}

.ftNkin {
    font-size: 0.6875rem;
    font-weight: 500;
    color: rgb(160, 160, 160);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    letter-spacing: 0.3px;
}

@media (max-width: 480px) {
    .ftNkin {
        font-size: 0.625rem;
    }
}

.bTLFcg {
    font-size: 0.6875rem;
    font-weight: 600;
    color: rgb(234, 236, 239);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    letter-spacing: 0.3px;
}

@media (max-width: 480px) {
    .bTLFcg {
        font-size: 0.625rem;
    }
}

.cOdarJ {
    font-size: 0.6875rem;
    font-weight: 500;
    color: rgb(132, 142, 156);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    letter-spacing: 0.3px;
}

@media (max-width: 480px) {
    .cOdarJ {
        font-size: 0.625rem;
    }
}

.jIHZYy {
    display: none;
}


.geHvNb {
    display: grid;
    grid-template-columns: repeat(5, minmax(0px, 1fr));
    width: 100%;
    max-width: 100%;
    gap: 2px;
    padding: 0px 4px;
    box-sizing: border-box;
}

@media (min-width: 360px) {
    .geHvNb {
        gap: 4px;
        padding: 0px 6px;
    }
}

@media (min-width: 400px) {
    .geHvNb {
        padding: 0px 8px;
    }
}

.bgLhxk {
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    background: rgb(10, 10, 10);
    position: relative;
    z-index: 0;
    overflow: clip visible;
}

.bgLhxk::before {
    content: "";
    position: fixed;
    inset: 0px;
    background: radial-gradient(at 20% 10%, rgba(140, 140, 140, 0.08) 0%, transparent 50%), radial-gradient(at 80% 90%, rgba(175, 167, 167, 0.05) 0%, transparent 50%), repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255, 215, 0, 0.02) 2px, rgba(255, 215, 0, 0.02) 4px), repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(255, 215, 0, 0.02) 2px, rgba(255, 215, 0, 0.02) 4px);
    pointer-events: none;
    z-index: 0;
}

.exwbbM {
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    background: rgb(11, 14, 17);
    position: relative;
    z-index: 0;
    overflow: clip visible;
}

.exwbbM::before {
    content: "";
    position: fixed;
    inset: 0px;
    background: radial-gradient(at 20% 10%, rgba(247, 166, 0, 0.08) 0%, transparent 50%), radial-gradient(at 80% 90%, rgba(255, 189, 53, 0.05) 0%, transparent 50%), repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255, 215, 0, 0.02) 2px, rgba(255, 215, 0, 0.02) 4px), repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(255, 215, 0, 0.02) 2px, rgba(255, 215, 0, 0.02) 4px);
    pointer-events: none;
    z-index: 0;
}

.bdwKIA {
    flex: 1 0 auto;
    width: 100%;
    position: relative;
    background-attachment: local;
}

@media (max-width: 768px) {
    .bdwKIA {
        padding-bottom: var(--mbnav-offset, calc(92px + var(--sab, 0px)));
    }
}

.llVynn {
    width: 100%;
    top: 0px;
    z-index: 1000;
}

.bugSPN {
    position: relative;
    z-index: 1100;
}

@keyframes bTrirp {
    0% {
        background-position: -200% 0px;
    }
    100% {
        background-position: 200% 0px;
    }
}

@keyframes ceFrVu {
    0% {
        background-position: -200px 0px;
    }
    100% {
        background-position: calc(100% + 200px) 0px;
    }
}

.fZBGDI {
    opacity: 1;
    animation: 0.5s ease-out 0.1s 1 normal both running fadeIn;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.fZBGXr {
    opacity: 1;
    animation: 0.5s ease-out 0.2s 1 normal both running fadeIn;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.gPlkwo {
    position: relative;
    overscroll-behavior-y: contain;
}

.kjJHUV {
    position: absolute;
    top: -140px;
    left: 0px;
    right: 0px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(247, 166, 0);
    font-size: 20px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.mMliD {
    position: relative;
}

.ggIJdy {
    display: flex;
    gap: 24px;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

@media (max-width: 1024px) {
    .ggIJdy {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .ggIJdy {
        gap: 16px;
    }
}

.dYVlxY {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    background: rgba(26, 26, 26, 0.8);
    border: 1px solid rgb(43, 49, 57);
    border-radius: 12px;
    backdrop-filter: blur(10px);
    transition: 0.3s;
    cursor: default;
    position: relative;
    overflow: hidden;
}

.dYVlxY::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 2px;
    background: linear-gradient(90deg, rgb(247, 166, 0), rgb(255, 189, 53));
    opacity: 0;
    transition: opacity 0.3s;
}

.dYVlxY:hover {
    transform: translateY(-2px);
    border-color: rgba(247, 166, 0, 0.25);
    box-shadow: rgba(247, 166, 0, 0.082) 0px 8px 24px;
}

.dYVlxY:hover::before {
    opacity: 1;
}

@media (max-width: 768px) {
    .dYVlxY {
        padding: 8px 12px;
        gap: 6px;
    }
}

.deenZg {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(245, 158, 11) 0%, rgb(251, 191, 36) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 14px;
}

@media (max-width: 768px) {
    .deenZg {
        width: 24px;
        height: 24px;
        font-size: 12px;
    }
}

.ecfFJs {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(139, 92, 246) 0%, rgb(167, 139, 250) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 14px;
}

@media (max-width: 768px) {
    .ecfFJs {
        width: 24px;
        height: 24px;
        font-size: 12px;
    }
}

.hhXvHg {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(16, 185, 129) 0%, rgb(52, 211, 153) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 14px;
}

@media (max-width: 768px) {
    .hhXvHg {
        width: 24px;
        height: 24px;
        font-size: 12px;
    }
}

.ixeSF {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.jEZqxA {
    font-size: 16px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    line-height: 1;
}

@media (max-width: 768px) {
    .jEZqxA {
        font-size: 14px;
    }
}

.gjNnQe {
    font-size: 11px;
    color: rgb(132, 142, 156);
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

@media (max-width: 768px) {
    .gjNnQe {
        font-size: 10px;
    }
}

.jxUbEf {
    width: 100%;
    max-width: 550px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

@media (max-width: 768px) {
    .jxUbEf {
        max-width: 400px;
    }
}

.daCILX {
    background: rgba(26, 26, 26, 0.867);
    backdrop-filter: blur(12px);
    border: 2px solid rgb(43, 49, 57);
    border-radius: 24px;
    padding: 24px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 20px 60px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
    position: relative;
    overflow: hidden;
}

.daCILX::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 2px;
    background: linear-gradient(90deg, rgb(247, 166, 0), rgb(255, 189, 53));
}

@media (max-width: 768px) {
    .daCILX {
        padding: 20px;
    }
}

.hYNytN {
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bwZvsY {
    text-align: center;
    color: rgb(132, 142, 156);
    font-size: 14px;
    letter-spacing: 0.2px;
}

.chOaPH {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.eXrHaT {
    display: flex;
    align-items: center;
    gap: 12px;
}

.lMVKx {
    position: relative;
    width: 56px;
    height: 40px;
    flex-shrink: 0;
}

.xJtPe {
    position: absolute;
    left: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(255, 215, 0) 0%, rgb(255, 237, 78) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 3px solid rgb(26, 26, 26);
}

.giLcdw {
    position: absolute;
    left: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(38, 161, 123) 0%, rgb(61, 213, 152) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 3px solid rgb(26, 26, 26);
}

.LkPkW {
    position: absolute;
    left: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(35, 41, 47) 0%, rgb(52, 106, 169) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 3px solid rgb(26, 26, 26);
}

.iowKWi {
    position: absolute;
    left: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(20, 241, 149) 0%, rgb(153, 69, 255) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 3px solid rgb(26, 26, 26);
}

.dXJAWO {
    position: absolute;
    left: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(243, 186, 47) 0%, rgb(252, 213, 53) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 3px solid rgb(26, 26, 26);
}

.eEzCDK {
    position: absolute;
    left: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(98, 126, 234) 0%, rgb(139, 163, 245) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 3px solid rgb(26, 26, 26);
}

.kZxitC {
    font-size: 18px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
}

.kWPqme {
    font-size: 12px;
    color: rgb(132, 142, 156);
}

.hvNgTA {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    background: rgba(0, 200, 83, 0.125);
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    color: rgb(0, 200, 83);
}

.hvNgTA svg {
    font-size: 14px;
}

.hJFowg {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    background: rgba(255, 70, 104, 0.125);
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    color: rgb(255, 70, 104);
}

.hJFowg svg {
    font-size: 14px;
}

.bAmdOl {
    font-size: 36px;
    font-weight: 800;
    color: rgb(234, 236, 239);
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
    margin-bottom: 20px;
}

.bAmdOl span {
    font-size: 20px;
    color: rgb(132, 142, 156);
    font-weight: 600;
}

@media (max-width: 768px) {
    .bAmdOl {
        font-size: 28px;
    }

    .bAmdOl span {
        font-size: 16px;
    }
}

.eoFeLm {
    height: 180px;
    background: rgba(11, 14, 17, 0.5);
    border-radius: 16px;
    padding: 16px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.jdFyat {
    width: 100%;
    height: 100%;
}

.hBPvEr {
    fill: none;
    stroke: rgb(0, 200, 83);
    stroke-width: 2;
    stroke-opacity: 0.6;
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: 1.5s ease-out 0s 1 normal forwards running cDpuop;
}

.fyzBEa {
    fill: none;
    stroke: rgb(255, 70, 104);
    stroke-width: 2;
    stroke-opacity: 0.6;
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    animation: 1.5s ease-out 0s 1 normal forwards running cDpuop;
}

.unOaT {
    fill: rgb(0, 200, 83);
    opacity: 0;
    animation: 1s ease-out 0.5s 1 normal forwards running dGAhtZ;
}

.jBDtvO {
    fill: rgb(255, 70, 104);
    opacity: 0;
    animation: 1s ease-out 0.5s 1 normal forwards running dGAhtZ;
}

.dXLIMb {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.blxVMR {
    background: rgba(11, 14, 17, 0.376);
    border-radius: 12px;
    padding: 16px;
    border: 1px solid rgba(43, 49, 57, 0.5);
    transition: 0.3s;
}

.blxVMR:hover {
    border-color: rgb(247, 166, 0);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 8px 24px;
}

@media (max-width: 768px) {
    .blxVMR {
        padding: 12px;
    }
}

.kRjwCb {
    font-size: 11px;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
    font-weight: 600;
}

.kqPrub {
    font-size: 20px;
    font-weight: 800;
    color: rgb(234, 236, 239);
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
}

@media (max-width: 768px) {
    .kqPrub {
        font-size: 18px;
    }
}

.jShane {
    position: absolute;
    background: rgba(26, 26, 26, 0.96);
    backdrop-filter: blur(12px);
    border: 2px solid rgb(43, 49, 57);
    border-radius: 16px;
    padding: 12px 16px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 40px;
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 12px;
    animation: 3s ease-in-out 0s infinite normal none running eCzRgo;
}

@media (max-width: 768px) {
    .jShane {
        padding: 10px 14px;
    }
}

.ibVHzk {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgb(255, 215, 0) 0%, rgb(255, 237, 78) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px;
    position: relative;
}

.ibVHzk::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgb(255, 215, 0) 0%, rgb(255, 237, 78) 100%);
    opacity: 0.4;
    filter: blur(8px);
    z-index: -1;
    animation: 2s ease-in-out 0s infinite normal none running hzlAhL;
}

.hcidyE {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgb(98, 126, 234) 0%, rgb(139, 163, 245) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px;
    position: relative;
}

.hcidyE::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgb(98, 126, 234) 0%, rgb(139, 163, 245) 100%);
    opacity: 0.4;
    filter: blur(8px);
    z-index: -1;
    animation: 2s ease-in-out 0s infinite normal none running hzlAhL;
}

.eIelTp {
    font-size: 10px;
    color: rgb(132, 142, 156);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.iYyoKa {
    font-size: 16px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
}

.detGYb {
    width: 100%;
    min-height: 70vh;
    background: rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 80px 0px;
}

.detGYb::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: radial-gradient(circle at 20% 30%, rgba(247, 166, 0, 0.094) 0%, transparent 50%) 0% 0% / 400% 400%, radial-gradient(circle at 80% 70%, rgba(255, 189, 53, 0.094) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(247, 166, 0, 0.03) 0%, transparent 70%);
    animation: 15s ease 0s infinite normal none running ilqnTz;
    z-index: 0;
}

@media (max-width: 768px) {
    .detGYb {
        padding: 60px 0px;
        min-height: 90vh;
    }
}

.cNJKuO {
    width: 100%;
    min-height: 70vh;
    background: rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 80px 0px;
}

.cNJKuO::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: radial-gradient(circle at 20% 30%, rgba(247, 166, 0, 0.094) 0%, transparent 50%) 0% 0% / 400% 400%, radial-gradient(circle at 80% 70%, rgba(255, 189, 53, 0.094) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(247, 166, 0, 0.03) 0%, transparent 70%);
    animation: 15s ease 0s infinite normal none paused ilqnTz;
    z-index: 0;
}

@media (max-width: 768px) {
    .cNJKuO {
        padding: 60px 0px;
        min-height: 90vh;
    }
}

.gXgbgs {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 24px;
    position: relative;
    z-index: 1;
    width: 100%;
}

@media (max-width: 768px) {
    .gXgbgs {
        padding: 0px 16px;
    }
}

.kvXZMH {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 80px;
    align-items: center;
}

@media (min-width: 1280px) and (max-width: 1600px) {
    .kvXZMH {
        gap: 50px;
    }
}

@media (max-width: 1200px) {
    .kvXZMH {
        gap: 40px;
    }
}

@media (max-width: 1024px) {
    .kvXZMH {
        grid-template-columns: 1fr;
        gap: 60px;
        text-align: center;
    }
}

.eGQhdf {
    display: flex;
    flex-direction: column;
    gap: 32px;
    position: relative;
    z-index: 2;
}

@media (min-width: 1280px) and (max-width: 1600px) {
    .eGQhdf {
        gap: 24px;
    }
}

@media (max-width: 1024px) {
    .eGQhdf {
        align-items: center;
    }
}

.ickOoH {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: rgba(26, 26, 26, 0.867);
    backdrop-filter: blur(12px);
    border: 2px solid rgba(247, 166, 0, 0.25);
    border-radius: 50px;
    width: fit-content;
    box-shadow: rgba(247, 166, 0, 0.125) 0px 8px 32px;
    position: relative;
    overflow: hidden;
}

.ickOoH::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: linear-gradient(90deg, transparent 0%, rgba(247, 166, 0, 0.125) 50%, transparent 100%) 0% 0% / 50% 100%;
    animation: 3s linear 0s infinite normal none running gbZBTB;
}

.hsNkdS {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    background: rgba(26, 26, 26, 0.867);
    backdrop-filter: blur(12px);
    border: 2px solid rgba(247, 166, 0, 0.25);
    border-radius: 50px;
    width: fit-content;
    box-shadow: rgba(247, 166, 0, 0.125) 0px 8px 32px;
    position: relative;
    overflow: hidden;
}

.hsNkdS::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: linear-gradient(90deg, transparent 0%, rgba(247, 166, 0, 0.125) 50%, transparent 100%) 0% 0% / 50% 100%;
    animation: 3s linear 0s infinite normal none paused gbZBTB;
}

.bNCYIB {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgb(0, 200, 83);
    box-shadow: rgb(0, 200, 83) 0px 0px 12px;
    animation: 2s ease-in-out 0s infinite normal none running cfWazq;
}

.dHCgYQ {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgb(0, 200, 83);
    box-shadow: rgb(0, 200, 83) 0px 0px 12px;
    animation: 2s ease-in-out 0s infinite normal none paused cfWazq;
}

.RNjyR {
    font-size: 13px;
    font-weight: 600;
    color: rgb(247, 166, 0);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.gqA-DjV {
    font-size: clamp(42px, 1rem + 5vw, 72px);
    font-weight: 900;
    line-height: 1.1;
    margin: 0px;
    letter-spacing: clamp(-1.5px, -0.15vw, -3px);
    position: relative;
    background: linear-gradient(135deg, rgb(234, 236, 239) 0%, rgb(247, 166, 0) 40%, rgb(255, 189, 53) 80%, rgb(234, 236, 239) 100%) 0% 0% / 200% text;
    -webkit-text-fill-color: transparent;
    animation: 8s linear 0s infinite normal none running ixdqNG;
}

.cdFwCY {
    font-size: clamp(42px, 1rem + 5vw, 72px);
    font-weight: 900;
    line-height: 1.1;
    margin: 0px;
    letter-spacing: clamp(-1.5px, -0.15vw, -3px);
    position: relative;
    background: linear-gradient(135deg, rgb(234, 236, 239) 0%, rgb(247, 166, 0) 40%, rgb(255, 189, 53) 80%, rgb(234, 236, 239) 100%) 0% 0% / 200% text;
    -webkit-text-fill-color: transparent;
    animation: 8s linear 0s infinite normal none paused ixdqNG;
}

.fODMRh {
    font-size: clamp(18px, 0.5rem + 1.5vw, 22px);
    line-height: 1.6;
    color: rgb(132, 142, 156);
    margin: 0px;
    max-width: 600px;
    font-weight: 400;
}

@media (max-width: 1024px) {
    .fODMRh {
        max-width: 100%;
    }
}

.hKKfsq {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 12px;
}

.bMBUPq {
    display: flex;
    gap: 12px;
    align-items: stretch;
}

@media (max-width: 768px) {
    .bMBUPq {
        flex-direction: column;
    }
}

.a-Djca {
    position: relative;
    flex: 1 1 0%;
    min-width: 300px;
}

@media (max-width: 768px) {
    .a-Djca {
        min-width: 100%;
    }
}

.llHGFw {
    width: 100%;
    padding: 18px 24px;
    border-radius: 16px;
    border: 2px solid rgb(43, 49, 57);
    background: rgba(26, 26, 26, 0.867);
    backdrop-filter: blur(12px);
    color: rgb(234, 236, 239);
    font-size: 16px;
    outline: none;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px;
}

.llHGFw:focus {
    border-color: rgb(247, 166, 0);
    box-shadow: rgba(247, 166, 0, 0.082) 0px 0px 0px 4px, rgba(0, 0, 0, 0.12) 0px 8px 32px;
    transform: translateY(-2px);
}

.llHGFw::placeholder {
    color: rgb(132, 142, 156);
}

@media (min-width: 1280px) and (max-width: 1600px) {
    .llHGFw {
        padding: 14px 20px;
        font-size: 14px;
        border-radius: 12px;
    }
}

@media (max-width: 768px) {
    .llHGFw {
        padding: 16px 20px;
        font-size: 15px;
    }
}

.ezgmNT {
    padding: 18px 40px;
    border-radius: 16px;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    color: rgb(15, 15, 15);
    font-size: 16px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    box-shadow: rgba(247, 166, 0, 0.25) 0px 8px 32px;
    position: relative;
    overflow: hidden;
}

.ezgmNT::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    transform: translateX(-100%);
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: transform 0.6s;
}

.ezgmNT:hover:not(:disabled) {
    transform: translateY(-4px) scale(1.02);
    box-shadow: rgba(247, 166, 0, 0.314) 0px 16px 48px;
}

.ezgmNT:hover:not(:disabled)::before {
    transform: translateX(100%);
}

.ezgmNT:active:not(:disabled) {
    transform: translateY(-2px) scale(0.98);
}

.ezgmNT:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

@media (min-width: 1280px) and (max-width: 1600px) {
    .ezgmNT {
        padding: 14px 32px;
        font-size: 14px;
        border-radius: 12px;
    }
}

@media (max-width: 768px) {
    .ezgmNT {
        width: 100%;
        padding: 16px 32px;
        font-size: 15px;
    }
}

.cKuIzi {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .cKuIzi {
        justify-content: center;
    }
}

.fwmRxR {
    display: flex;
    align-items: center;
    gap: 8px;
    color: rgb(132, 142, 156);
    font-size: 14px;
    font-weight: 500;
}

.fwmRxR svg {
    color: rgb(0, 200, 83);
    font-size: 16px;
}

.gUrSJw {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 600px;
}

@media (min-width: 1280px) and (max-width: 1600px) {
    .gUrSJw {
        min-height: 450px;
    }
}

@media (max-width: 1200px) {
    .gUrSJw {
        min-height: 400px;
    }
}

@media (max-width: 1024px) {
    .gUrSJw {
        order: -1;
        min-height: 350px;
    }
}

.bVOxsl {
    position: relative;
    background: rgb(26, 26, 26);
    border-radius: 16px;
    padding: 24px;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid rgb(43, 49, 57);
    height: 100%;
    min-height: 280px;
    display: flex;
    flex-direction: column;
    backdrop-filter: blur(10px);
}

.bVOxsl::before {
    content: "";
    position: absolute;
    inset: 0px;
    border-radius: inherit;
    padding: 2px;
    background: linear-gradient(135deg, rgb(17, 153, 142) 0%, rgb(56, 239, 125) 100%);
    mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px);
    opacity: 0.5;
    transition: opacity 0.3s;
}

.bVOxsl::after {
    content: "";
    position: absolute;
    inset: -100px;
    background: linear-gradient(135deg, rgb(17, 153, 142) 0%, rgb(56, 239, 125) 100%);
    opacity: 0;
    transition: opacity 0.3s;
    filter: blur(12px);
    z-index: -1;
}

.bVOxsl:hover::before {
    opacity: 1;
}

.bVOxsl:hover::after {
    opacity: 0.15;
}

.ciWKSM {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 16px;
    gap: 12px;
}

.bbNJsl {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgb(17, 153, 142) 0%, rgb(56, 239, 125) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 20px;
    flex-shrink: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.hGwmDq {
    display: flex;
    flex-flow: column wrap;
    gap: 8px;
    align-items: flex-end;
}

.kcvqtL {
    display: flex;
    align-items: center;
}

.cWhpJH {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.itXDja {
    font-size: 16px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    margin: 0px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cvWQzL {
    font-size: 14px;
    color: rgb(132, 142, 156);
    line-height: 1.6;
    margin: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.lhNofR {
    display: flex;
    align-items: center;
    gap: 8px;
    color: rgb(17, 153, 142);
    font-size: 14px;
    font-weight: 600;
    margin-top: auto;
    padding-top: 12px;
    transition: gap 0.2s;
}

.lhNofR svg {
    transition: transform 0.2s;
}

.sc-iabRkw:hover .lhNofR {
    gap: 12px;
}

.sc-iabRkw:hover .lhNofR svg {
    transform: translateX(4px);
}

.loJWOa {
    width: 100%;
    padding: 32px 0px 0px;
    overflow: hidden;
    background: rgb(11, 14, 17);
    position: relative;
}

.loJWOa::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgb(43, 49, 57) 20%, rgb(43, 49, 57) 80%, transparent 100%);
}

.lpmMLJ {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 24px;
    position: relative;
    overflow: hidden;
}

@media (max-width: 768px) {
    .lpmMLJ {
        padding: 0px 16px;
    }
}

.gyODRx {
    position: relative;
    margin-bottom: 24px;
    padding: 8px 0px;
}

.fXGKSr {
    overflow: hidden;
    padding: 12px 56px;
}

.cxpyKM {
    display: flex;
    gap: 20px;
    align-items: stretch;
}

.dnraxD {
    flex: 0 0 calc(33.3333% - 13.3333px);
    min-width: 0px;
    display: flex;
}

.gozktD {
    display: flex;
    gap: 20px;
}

.jAfcJu {
    flex: 0 0 calc(33.3333% - 13.3333px);
    background: rgb(26, 26, 26);
    border-radius: 16px;
    padding: 24px;
    min-height: 200px;
    border: 1px solid rgb(43, 49, 57);
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.jPTZeF {
    background: linear-gradient(90deg, rgb(43, 49, 57) 25%, rgb(26, 26, 26) 50%, rgb(43, 49, 57) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running shimmer;
    border-radius: 8px;
    width: 48px;
    height: 48px;
}

@keyframes shimmer {
    0% {
        background-position: 200% 0px;
    }
    100% {
        background-position: -200% 0px;
    }
}

.iWkxim {
    background: linear-gradient(90deg, rgb(43, 49, 57) 25%, rgb(26, 26, 26) 50%, rgb(43, 49, 57) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running shimmer;
    border-radius: 8px;
    width: 80%;
    height: 24px;
}

@keyframes shimmer {
    0% {
        background-position: 200% 0px;
    }
    100% {
        background-position: -200% 0px;
    }
}

.iGGFkS {
    background: linear-gradient(90deg, rgb(43, 49, 57) 25%, rgb(26, 26, 26) 50%, rgb(43, 49, 57) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running shimmer;
    border-radius: 8px;
    width: 100%;
    height: 16px;
}

@keyframes shimmer {
    0% {
        background-position: 200% 0px;
    }
    100% {
        background-position: -200% 0px;
    }
}

.iyFSzE {
    background: linear-gradient(90deg, rgb(43, 49, 57) 25%, rgb(26, 26, 26) 50%, rgb(43, 49, 57) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running shimmer;
    border-radius: 8px;
    width: 70%;
    height: 16px;
}

@keyframes shimmer {
    0% {
        background-position: 200% 0px;
    }
    100% {
        background-position: -200% 0px;
    }
}

.bDCSLf {
    background: linear-gradient(90deg, rgb(43, 49, 57) 25%, rgb(26, 26, 26) 50%, rgb(43, 49, 57) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running shimmer;
    border-radius: 8px;
    width: 100px;
    height: 16px;
}

@keyframes shimmer {
    0% {
        background-position: 200% 0px;
    }
    100% {
        background-position: -200% 0px;
    }
}

.lenwXT {
    background: linear-gradient(135deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.25) 100%);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    border: 1px solid rgb(43, 49, 57);
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 32px;
    transition: 0.3s;
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 580px;
}

.lenwXT:hover {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 48px;
    border-color: rgba(247, 166, 0, 0.19);
}

.lZqKD {
    flex: 1 1 0%;
    overflow: hidden auto;
    overflow-anchor: auto;
    scroll-behavior: auto;
    overscroll-behavior: contain;
}

.lZqKD::-webkit-scrollbar {
    width: 6px;
}

.lZqKD::-webkit-scrollbar-track {
    background: rgb(11, 14, 17);
    border-radius: 3px;
}

.lZqKD::-webkit-scrollbar-thumb {
    background: rgb(43, 49, 57);
    border-radius: 3px;
}

.lZqKD::-webkit-scrollbar-thumb:hover {
    background: rgba(132, 142, 156, 0.25);
}

.jZejVn {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.htajcz {
    width: 28%;
}

.ksdvvR {
    width: 20%;
}

.gebDzr {
    width: 18%;
}

.eTCuCe {
    width: 12%;
}

.iVjini {
    width: 22%;
}

.gVZBWW {
    background: rgb(11, 14, 17);
    border-bottom: 1px solid rgb(43, 49, 57);
    position: sticky;
    top: 0px;
    z-index: 10;
}

.hdfMsa {
    background: rgb(11, 14, 17);
}

.lgjYPU {
    padding: 14px 12px;
    text-align: left;
    font-size: 11px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: rgb(11, 14, 17);
}

.ehTiPL {
    padding: 14px 12px;
    text-align: right;
    font-size: 11px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: rgb(11, 14, 17);
}

.heVVnE {
    padding: 14px 12px;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: rgb(11, 14, 17);
}

.dPkLtM {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    white-space: nowrap;
    border: 0px;
}

.iilHsF {
    cursor: pointer;
    transition: background 0.2s;
    border-bottom: 1px solid rgba(43, 49, 57, 0.25);
    position: relative;
}

.iilHsF:last-child {
    border-bottom: none;
}

.iilHsF:hover {
    background: linear-gradient(90deg, rgba(247, 166, 0, 0.03) 0%, rgba(247, 166, 0, 0.07) 50%, rgba(247, 166, 0, 0.03) 100%);
    z-index: 1;
}

.iilHsF:hover::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 3px;
    background: linear-gradient(rgb(247, 166, 0) 0%, rgb(255, 189, 53) 100%);
}

.iilHsF:nth-child(2n) {
    background: linear-gradient(90deg, rgba(11, 14, 17, 0.125) 0%, rgba(11, 14, 17, 0.063) 100%);
}

.ePrIAw {
    padding: 14px 12px;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
}

.euXBz {
    padding: 14px 12px;
    font-size: 14px;
    text-align: right;
    vertical-align: middle;
}

.dOoWQM {
    padding: 14px 12px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
}

.dPhFoV {
    display: flex;
    align-items: center;
    gap: 12px;
}

.hEzuHl {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgb(11, 14, 17);
    border: 2px solid rgba(43, 49, 57, 0.376);
    transition: border-color 0.2s;
}

.sc-evzeyV:hover .hEzuHl {
    border-color: rgb(247, 166, 0);
}

.gqkJdQ {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.fweJGw {
    font-size: 14px;
    font-weight: 600;
    color: rgb(234, 236, 239);
}

.gzRxPy {
    font-size: 12px;
    color: rgb(132, 142, 156);
}

.jsPeIC {
    font-weight: 600;
    color: rgb(234, 236, 239);
}

.cMzoyF {
    font-weight: 700;
}

.cMzoyF > div {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(0, 200, 83, 0.125) 0%, rgba(0, 200, 83, 0.063) 100%);
    border: 1px solid rgba(0, 200, 83, 0.19);
    color: rgb(0, 200, 83);
    font-size: 13px;
}

.gjgFBZ {
    font-weight: 700;
}

.gjgFBZ > div {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(188, 42, 42, 0.125) 0%, rgba(188, 42, 42, 0.063) 100%);
    border: 1px solid rgba(188, 42, 42, 0.19);
    color: rgb(188, 42, 42);
    font-size: 13px;
}

.hEemYU {
    position: relative;
    padding: 8px 6px;
}

.jTOukL {
    width: 72px;
    min-width: 72px;
    height: 40px;
    margin: 0px auto;
}

.hPFuvO {
    width: 100%;
    height: 100%;
    display: block;
}

.hpHqBg {
    padding: 10px 18px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 189, 53) 100%);
    color: rgb(15, 15, 15);
    font-size: 13px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    transition: 0.3s;
    box-shadow: rgba(247, 166, 0, 0.19) 0px 4px 12px;
}

.hpHqBg:hover {
    transform: translateY(-2px);
    box-shadow: rgba(247, 166, 0, 0.25) 0px 6px 20px;
}

.hpHqBg:active {
    transform: translateY(0px);
}

.dTSDAW {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    min-height: 100%;
}

.itbhli {
    background: linear-gradient(135deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.376) 100%);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    padding: 0px;
    border: 1px solid rgb(43, 49, 57);
    transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px;
    display: flex;
    flex-direction: column;
}

.itbhli:hover {
    transform: translateY(-4px);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 32px;
    border-color: rgba(247, 166, 0, 0.25);
}

.bSwcKT {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 36px 28px;
    background: linear-gradient(135deg, rgba(26, 26, 26, 0.25) 0%, rgba(11, 14, 17, 0.5) 100%);
    border-radius: 20px;
    border: 1px solid rgb(43, 49, 57);
    box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px;
    text-align: center;
    transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
    flex: 1 1 0%;
    min-height: 0px;
    position: relative;
    overflow: hidden;
}

.bSwcKT::before {
    content: "";
    position: absolute;
    top: -50%;
    right: -20%;
    width: 200px;
    height: 200px;
    background: rgba(247, 166, 0, 0.082);
    border-radius: 50%;
    filter: blur(12px);
    z-index: 0;
}

.bSwcKT:hover {
    transform: translateY(-4px);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 32px;
    border-color: rgba(247, 166, 0, 0.25);
}

.bSwcKT > * {
    position: relative;
    z-index: 1;
}

.kmpxDY {
    font-size: 18px;
    font-weight: 600;
    color: rgb(234, 236, 239);
}

.jDQIse {
    padding: 16px 36px;
    border-radius: 14px;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 189, 53) 100%);
    color: rgb(15, 15, 15);
    font-size: 16px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    transition: 0.3s;
    box-shadow: rgba(247, 166, 0, 0.19) 0px 8px 24px;
}

.jDQIse:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: rgba(247, 166, 0, 0.25) 0px 12px 36px;
}

.jDQIse:active {
    transform: translateY(0px) scale(0.98);
}

.zDAQc {
    width: 100%;
    padding: 48px 0px;
    background: rgb(11, 14, 17);
    position: relative;
}

.zDAQc::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(247, 166, 0, 0.25) 50%, transparent 100%);
}

@media (max-width: 768px) {
    .zDAQc {
        padding: 32px 0px;
    }
}

.goGCBT {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 24px;
}

@media (max-width: 768px) {
    .goGCBT {
        padding: 0px 16px;
    }
}

.RTCpx {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 32px;
}

@media (max-width: 768px) {
    .RTCpx {
        gap: 16px;
        margin-bottom: 24px;
    }
}

.gmcBGN {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

@media (max-width: 768px) {
    .gmcBGN {
        flex-direction: column;
        align-items: flex-start;
    }
}

.fjvUUd {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ckYjsM {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.gIqqPP {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border-radius: 9999px;
    background: rgba(0, 200, 83, 0.125);
    border: 1px solid rgba(0, 200, 83, 0.314);
    font-size: 10px;
    font-weight: 700;
    color: rgb(0, 200, 83);
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.dqVcDJ {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: currentcolor;
    animation: 2s ease-in-out 0s infinite normal none running bQashm;
}

.kyNrGc {
    font-size: clamp(28px, 4vw, 40px);
    font-weight: 800;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 189, 53) 100%) text;
    -webkit-text-fill-color: transparent;
    margin: 0px;
    letter-spacing: -0.03em;
    line-height: 1.15;
}

@media (max-width: 768px) {
    .kyNrGc {
        font-size: 26px;
    }
}

.bnaNpt {
    font-size: 15px;
    color: rgb(132, 142, 156);
    margin: 0px;
    font-weight: 500;
}

.fKaBOF {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: rgba(247, 166, 0, 0.07);
    border: 1px solid rgba(247, 166, 0, 0.19);
    color: rgb(247, 166, 0);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    padding: 12px 24px;
    border-radius: 12px;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.fKaBOF:hover {
    border-color: rgb(247, 166, 0);
    box-shadow: rgba(247, 166, 0, 0.125) 0px 2px 12px;
}

.fKaBOF svg {
    font-size: 12px;
}

.cLesND {
    display: flex;
    gap: 24px;
    align-items: center;
}

@media (max-width: 768px) {
    .cLesND {
        flex-direction: column;
        width: 100%;
    }
}

.kunCOA {
    flex: 1 1 0%;
    max-width: 380px;
}

@media (max-width: 768px) {
    .kunCOA {
        max-width: 100%;
        width: 100%;
    }
}

.fKQNyV {
    display: flex;
    gap: 12px;
    align-items: center;
    background: rgb(26, 26, 26);
    padding: 8px;
    border-radius: 12px;
    border: 1px solid rgb(43, 49, 57);
}

@media (max-width: 768px) {
    .fKQNyV {
        width: 100%;
        overflow-x: auto;
    }

    .fKQNyV::-webkit-scrollbar {
        height: 0px;
    }
}

.eihhON {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 8px;
    border: none;
    background: rgb(247, 166, 0);
    color: rgb(15, 15, 15);
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    white-space: nowrap;
}

.eihhON:hover {
    background: rgb(247, 166, 0);
}

.FuCON {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 8px;
    border: none;
    background: transparent;
    color: rgb(234, 236, 239);
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    white-space: nowrap;
}

.FuCON:hover {
    background: rgba(247, 166, 0, 0.082);
}

.gwxYIQ {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.eNfXDC {
    font-size: 11px;
    opacity: 0.8;
    font-weight: 700;
}

.dySuMn {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 32px;
    align-items: stretch;
}

@media (max-width: 1280px) {
    .dySuMn {
        grid-template-columns: 1fr;
    }
}

.kFDsTU {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    max-height: 600px;
}

.clzQCz {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
}

.gMNrwG {
    min-height: 760px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(11, 14, 17);
}

.hRWpzy {
    min-height: 100vh;
    background: rgb(11, 14, 17);
}

.dTDANz {
    display: flex;
    flex-direction: column;
}

@media (min-width: 769px) {
    .dTDANz {
        display: none;
    }
}

.heQWpF {
    display: none;
}

@media (min-width: 769px) {
    .heQWpF {
        display: block;
    }
}

.hGHcqc {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.hmhavb {
    content-visibility: auto;
    contain-intrinsic-size: 0px 400px;
}

@keyframes ilqnTz {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

@keyframes gbZBTB {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

@keyframes cfWazq {
    0%, 100% {
        opacity: 0.4;
        transform: scale(1);
    }
    50% {
        opacity: 0.8;
        transform: scale(1.15);
    }
}

@keyframes ixdqNG {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}

.giBGiY {
    padding: 16px 16px 12px;
}

.hgoxE {
    display: flex;
    align-items: center;
    height: 52px;
    min-height: 52px;
    box-sizing: border-box;
    background: rgb(26, 26, 26);
    border-radius: 12px;
    padding: 0px 16px;
    gap: 12px;
}

.dUEZmB {
    color: rgb(132, 142, 156);
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.hDttVm {
    flex: 1 1 0%;
    background: transparent;
    border: none;
    color: rgb(234, 236, 239);
    font-size: 14px;
    line-height: 1.2;
    outline: none;
    min-width: 0px;
    height: 24px;
}

.hDttVm::placeholder {
    color: rgb(132, 142, 156);
}

.gMwyfV {
    padding: 16px;
}

.kjsWfm {
    background: rgb(26, 26, 26);
    border-radius: 12px;
    padding: 24px 16px;
    text-align: center;
}

.fLWqkI {
    font-size: 18px;
    font-weight: 600;
    color: rgb(234, 236, 239);
    margin-bottom: 8px;
}

.cJyXdO {
    font-size: 14px;
    color: rgb(132, 142, 156);
    margin-bottom: 20px;
}

.bdWGqo {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
}

.Gcvjl {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
}

.ktmTML {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgb(43, 49, 57);
}

.iQpINB {
    padding: 10px 24px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s;
    background: rgb(247, 166, 0);
    color: rgb(15, 15, 15);
    border: none;
}

.iQpINB:hover {
    background: rgb(122, 122, 122);
    transform: translateY(-1px);
}

.bOHCCk {
    padding: 10px 24px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s;
    background: transparent;
    color: rgb(234, 236, 239);
    border: 1px solid rgb(43, 49, 57);
}

.bOHCCk:hover {
    border-color: rgb(247, 166, 0);
    color: rgb(247, 166, 0);
}

.gNfRRJ {
    padding: 0px 16px 20px;
}

.jFiOqX {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

@media (max-width: 360px) {
    .jFiOqX {
        grid-template-columns: repeat(4, 1fr);
        gap: 8px;
    }
}

.dknSYF {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0px;
}

.leGtOM {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(15, 15, 15);
    font-size: 1.4rem;
    transition: 0.2s;
}

.sc-ljeMUP:active .leGtOM {
    transform: scale(0.9);
}

.bRFVmb {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    border-radius: 50%;
    background: rgb(26, 26, 26);
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(234, 236, 239);
    font-size: 1.4rem;
    transition: 0.2s;
}

.sc-ljeMUP:active .bRFVmb {
    transform: scale(0.9);
}

.WTxVt {
    font-size: 12px;
    color: rgb(234, 236, 239);
    font-weight: 500;
    text-align: center;
}

.fPIJhP {
    padding: 0px 16px;
    min-height: 88px;
}

@media (min-width: 768px) {
    .fPIJhP {
        min-height: 100px;
    }
}

@media (min-width: 1024px) {
    .fPIJhP {
        min-height: 112px;
    }
}

.dQkTqg {
    background: rgb(26, 26, 26);
    border-radius: 12px;
    padding: 12px 16px;
    display: flex;
    gap: 10px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 88px;
    min-height: 88px;
    align-items: center;
}

@media (min-width: 768px) {
    .dQkTqg {
        padding: 16px 20px;
        gap: 16px;
        border-radius: 16px;
        height: 100px;
        min-height: 100px;
    }
}

@media (min-width: 1024px) {
    .dQkTqg {
        padding: 20px 24px;
        gap: 20px;
        border-radius: 20px;
        height: 112px;
        min-height: 112px;
    }
}

.cYycuL {
    width: 56px;
    height: 56px;
    border-radius: 8px;
    font-size: 28px;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 189, 53) 100%) center center / cover;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(11, 14, 17);
    font-weight: 600;
    position: relative;
    z-index: 1;
}

@media (min-width: 768px) {
    .cYycuL {
        width: 72px;
        height: 72px;
        font-size: 36px;
    }
}

@media (min-width: 1024px) {
    .cYycuL {
        width: 96px;
        height: 96px;
        font-size: 48px;
        border-radius: 12px;
    }
}

.cYycuL::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: rgba(11, 14, 17, 0.376);
    border-radius: 8px;
    z-index: -1;
}

@media (min-width: 1024px) {
    .cYycuL::before {
        border-radius: 12px;
    }
}

.dfRoZa {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    min-width: 0px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .dfRoZa {
        gap: 4px;
    }
}

.enwgGv {
    display: flex;
    align-items: center;
    gap: 8px;
}

.kkHcJU {
    font-size: 12px;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.ePHSOp {
    font-size: 14px;
    font-weight: 600;
    color: rgb(234, 236, 239);
    margin: 0px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

@media (min-width: 768px) {
    .ePHSOp {
        font-size: 18px;
        line-height: 1.4;
    }
}

.jsCuPV {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    color: rgb(247, 166, 0);
    overflow: hidden;
    min-width: 0px;
    flex-shrink: 0;
}

.jsCuPV > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1 1 0%;
    min-width: 0px;
}

.jsCuPV > svg {
    flex-shrink: 0;
}

@media (min-width: 768px) {
    .jsCuPV {
        font-size: 14px;
    }
}

.jybsAR {
    position: absolute;
    top: 12px;
    right: 12px;
    background: rgb(11, 14, 17);
    color: rgb(132, 142, 156);
    font-size: 11px;
    padding: 4px 8px;
    border-radius: 12px;
    font-weight: 600;
    z-index: 1;
}

@media (min-width: 768px) {
    .jybsAR {
        font-size: 12px;
        padding: 4px 10px;
    }
}

.cHDTGl {
    padding: 0px 16px 16px;
}

.fyACvj {
    background: rgb(26, 26, 26);
    border-radius: 12px;
    padding: 16px;
    height: 100px;
    display: flex;
    gap: 12px;
}

.kkioIG {
    padding: 12px 16px 0px;
    margin-top: 8px;
}

.dkIlMQ {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    scrollbar-width: none;
}

.dkIlMQ::-webkit-scrollbar {
    display: none;
}

.fMnxsk {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    background: rgb(26, 26, 26);
    border: none;
    color: rgb(234, 236, 239);
    font-size: 14px;
    font-weight: 500;
    padding: 12px 16px;
    border-radius: 20px;
    cursor: pointer;
    transition: 0.2s;
    white-space: nowrap;
}

.jrgLZx {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    background: rgb(247, 166, 0);
    border: none;
    color: rgb(15, 15, 15);
    font-size: 14px;
    font-weight: 500;
    padding: 12px 16px;
    border-radius: 20px;
    cursor: pointer;
    transition: 0.2s;
    white-space: nowrap;
}

.jtDMXi {
    position: relative;
    display: inline-flex;
}

.bSomiH {
    display: flex;
    align-items: center;
    min-height: 64px;
    padding: 10px 16px;
    gap: 12px;
    cursor: pointer;
    transition: background 0.2s;
}

.bSomiH:active {
    background: rgba(26, 26, 26, 0.314);
}

.dPWpSM {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1 1 0%;
    min-width: 0px;
}

.hgvsON {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgb(26, 26, 26);
    flex-shrink: 0;
}

.cfwQsV {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0px;
}

.klncmE {
    font-size: 14px;
    font-weight: 600;
    color: rgb(234, 236, 239);
}

.lnXHyK {
    font-size: 12px;
    color: rgb(132, 142, 156);
    display: flex;
    align-items: center;
    gap: 4px;
}

.bQqeSw {
    background: rgba(247, 166, 0, 0.125);
    color: rgb(247, 166, 0);
    font-size: 10px;
    font-weight: 600;
    padding: 2px 4px;
    border-radius: 4px;
}

.kyGeGA {
    width: 56px;
    height: 32px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 4px;
    border-radius: 6px;
    background: rgba(26, 26, 26, 0.25);
}

.jJmZUG {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    flex-shrink: 0;
}

.iNtwhC {
    font-size: 15px;
    font-weight: 600;
    color: rgb(234, 236, 239);
}

.bKuPGm {
    font-size: 13px;
    font-weight: 600;
    background: rgba(0, 200, 83, 0.125);
    color: rgb(0, 200, 83);
    padding: 2px 8px;
    border-radius: 4px;
}

.cmhyZa {
    font-size: 13px;
    font-weight: 600;
    background: rgba(188, 42, 42, 0.125);
    color: rgb(188, 42, 42);
    padding: 2px 8px;
    border-radius: 4px;
}

.gRXAUA {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.05) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running CfFoz;
}

.jEFSGT {
    width: 60px;
    height: 14px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.05) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running CfFoz;
}

.bvzajr {
    width: 80px;
    height: 12px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.05) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running CfFoz;
}

.jgKfQv {
    width: 70px;
    height: 15px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.05) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running CfFoz;
}

.iHVjaz {
    width: 50px;
    height: 13px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.05) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running CfFoz;
}

.iBKMYg {
    padding: 12px 0px 16px;
    min-height: 280px;
}

.hikTPr {
    display: flex;
    align-items: center;
    min-height: 64px;
    padding: 10px 16px;
    gap: 12px;
}

@keyframes CfFoz {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: -200% 0%;
    }
}

@keyframes bQashm {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}

.jylANm {
    width: 40%;
    height: 16px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.06) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running gYYgSZ;
    flex-shrink: 0;
}

.eZfhds {
    width: 60%;
    height: 12px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.06) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running gYYgSZ;
    flex-shrink: 0;
}

.iDMNPB {
    width: 70%;
    height: 12px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.06) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running gYYgSZ;
    flex-shrink: 0;
}

.dyFIci {
    width: 80%;
    height: 12px;
    border-radius: 4px;
    margin: 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 25%, rgba(255, 255, 255, 0.06) 37%, rgba(255, 255, 255, 0.03) 63%) 0% 0% / 200% 100%;
    animation: 1.5s ease-in-out 0s infinite normal none running gYYgSZ;
    flex-shrink: 0;
}

.jOcnoq {
    display: flex;
    align-items: center;
    gap: 10px;
}

.gyhxfs {
    padding: 16px;
    border-radius: 12px;
    background: rgb(26, 26, 26);
    border: 1px solid rgba(43, 49, 57, 0.125);
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.jVTSoL {
    background: linear-gradient(135deg, rgba(26, 26, 26, 0.25) 0%, rgba(11, 14, 17, 0.5) 100%);
    backdrop-filter: blur(10px);
    border: 1px solid rgb(43, 49, 57);
    border-radius: 20px;
    padding: 24px;
    transition: border-color 0.2s;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px;
    height: 100%;
    min-height: 280px;
    display: flex;
    flex-direction: column;
}

.nCbuP {
    padding: 20px;
}

.eiBXlD {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.hsWKht {
    position: relative;
    cursor: pointer;
}

.egODnB {
    flex: 1 1 0%;
    min-width: 0px;
}

.dwswJd {
    font-size: 20px;
    font-weight: 800;
    color: rgb(234, 236, 239);
    margin-bottom: 4px;
    letter-spacing: -0.5px;
}

.bsJaYQ {
    font-size: 12px;
    color: rgb(132, 142, 156);
}

.BPoDP {
    margin-bottom: 16px;
}

.gxoQNW {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.gxoQNW:last-child {
    margin-bottom: 0px;
}

.lfEoiI {
    font-size: 13px;
    color: rgb(132, 142, 156);
    display: flex;
    align-items: center;
    gap: 6px;
}

.emxtKK {
    font-size: 24px;
    font-weight: 800;
    color: rgb(234, 236, 239);
    letter-spacing: -0.5px;
}

.kLetES {
    font-size: 15px;
    font-weight: 700;
    color: rgb(0, 200, 83);
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(0, 200, 83, 0.125) 0%, rgba(0, 200, 83, 0.063) 100%);
    border: 1px solid rgba(0, 200, 83, 0.19);
}

.kZwZdO {
    font-size: 15px;
    font-weight: 700;
    color: rgb(188, 42, 42);
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(188, 42, 42, 0.125) 0%, rgba(188, 42, 42, 0.063) 100%);
    border: 1px solid rgba(188, 42, 42, 0.19);
}

.lpoGBB {
    display: flex;
    gap: 8px;
    margin-top: 16px;
}

.domACi {
    flex: 1 1 0%;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    background: rgb(0, 200, 83);
    border: none;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0px;
}

.boDysC {
    flex: 1 1 0%;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    background: rgb(188, 42, 42);
    border: none;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0px;
}

.hMMImn {
    width: 100%;
    padding: 48px 0px;
    background: rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
}

.hMMImn::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(247, 166, 0, 0.376) 50%, transparent 100%);
}

.hMMImn::after {
    content: "";
    position: absolute;
    inset: 0px;
    background: radial-gradient(circle at 50% 0%, rgba(247, 166, 0, 0.02) 0%, transparent 50%);
    pointer-events: none;
    z-index: 0;
}

@media (max-width: 768px) {
    .hMMImn {
        padding: 32px 0px;
    }
}

.lgGKOh {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 24px;
    position: relative;
    z-index: 1;
}

@media (max-width: 768px) {
    .lgGKOh {
        padding: 0px 16px;
    }
}

.gQFlAN {
    text-align: center;
    margin-bottom: 48px;
    position: relative;
}

@media (max-width: 768px) {
    .gQFlAN {
        margin-bottom: 48px;
    }
}

.cfhLuH {
    font-size: 48px;
    font-weight: 800;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 189, 53) 100%) text;
    -webkit-text-fill-color: transparent;
    margin: 0px;
    letter-spacing: -2px;
    line-height: 1.1;
}

@media (max-width: 768px) {
    .cfhLuH {
        font-size: 32px;
        letter-spacing: -1px;
    }
}

.gKvSmM {
    font-size: 19px;
    color: rgb(132, 142, 156);
    margin: 0px auto;
    max-width: 720px;
    line-height: 1.7;
    font-weight: 400;
}

@media (max-width: 768px) {
    .gKvSmM {
        font-size: 16px;
    }
}

.krlTKm {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

@media (max-width: 1024px) {
    .krlTKm {
        grid-template-columns: 1fr;
        gap: 20px;
        max-width: 600px;
        margin: 0px auto;
    }
}

.AmBlN {
    background: rgb(26, 26, 26);
    border: 1px solid rgb(43, 49, 57);
    border-radius: 12px;
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    cursor: default;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.AmBlN:hover {
    border-color: rgba(247, 166, 0, 0.19);
    box-shadow: rgba(247, 166, 0, 0.03) 0px 4px 20px;
}

@media (max-width: 768px) {
    .AmBlN {
        padding: 24px 16px;
    }
}

.bbTkme {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(139, 92, 246) 0%, rgb(167, 139, 250) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.bbTkme svg {
    font-size: 20px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .bbTkme {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
    }

    .bbTkme svg {
        font-size: 18px;
    }
}

.hXffTe {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(245, 158, 11) 0%, rgb(251, 191, 36) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.hXffTe svg {
    font-size: 20px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .hXffTe {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
    }

    .hXffTe svg {
        font-size: 18px;
    }
}

.kAvThe {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(16, 185, 129) 0%, rgb(52, 211, 153) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.kAvThe svg {
    font-size: 20px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .kAvThe {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
    }

    .kAvThe svg {
        font-size: 18px;
    }
}

.ghKAzP {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(59, 130, 246) 0%, rgb(96, 165, 250) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.ghKAzP svg {
    font-size: 20px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .ghKAzP {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
    }

    .ghKAzP svg {
        font-size: 18px;
    }
}

.jhzlGo {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(239, 68, 68) 0%, rgb(248, 113, 113) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.jhzlGo svg {
    font-size: 20px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .jhzlGo {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
    }

    .jhzlGo svg {
        font-size: 18px;
    }
}

.cEWOyQ {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(236, 72, 153) 0%, rgb(244, 114, 182) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.cEWOyQ svg {
    font-size: 20px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .cEWOyQ {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
    }

    .cEWOyQ svg {
        font-size: 18px;
    }
}

.ctLNFq {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    min-width: 0px;
}

.iwbrzU {
    font-size: 18px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    margin: 0px 0px 12px;
    line-height: 1.4;
}

@media (max-width: 768px) {
    .iwbrzU {
        font-size: 16px;
    }
}

.FftsA {
    font-size: 14px;
    line-height: 1.6;
    color: rgb(132, 142, 156);
    margin: 0px;
    flex: 1 1 0%;
}

@media (max-width: 768px) {
    .FftsA {
        font-size: 13px;
    }
}

.fIlGUm {
    font-size: 12px;
    color: rgb(132, 142, 156);
    opacity: 0.85;
    margin: 12px 0px 0px;
    line-height: 1.5;
}

.lknuBT {
    display: inline-block;
    font-variant-numeric: tabular-nums;
    min-width: 2ch;
}

.eCUnMA {
    width: 100%;
    padding: 48px 0px;
    background: rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
}

.eCUnMA::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: radial-gradient(80% 50% at 20% 50%, rgba(247, 166, 0, 0.07) 0%, transparent 60%), radial-gradient(60% 40% at 80% 50%, rgba(255, 189, 53, 0.04) 0%, transparent 55%);
    pointer-events: none;
    z-index: 0;
}

.eCUnMA::after {
    content: "";
    position: absolute;
    inset: 0px;
    background-image: radial-gradient(rgb(43, 49, 57) 1px, transparent 1px);
    background-size: 32px 32px;
    opacity: 0.25;
    pointer-events: none;
    z-index: 0;
}

@media (max-width: 768px) {
    .eCUnMA {
        padding: 32px 0px;
    }
}

.cQhAJf {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 24px;
    position: relative;
    z-index: 1;
}

@media (max-width: 768px) {
    .cQhAJf {
        padding: 0px 16px;
    }
}

.bdzgnK {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
    min-height: 520px;
}

@media (max-width: 1024px) {
    .bdzgnK {
        grid-template-columns: 1fr;
        gap: 32px;
        text-align: center;
        min-height: auto;
    }
}

.gNMvMo {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

@media (max-width: 1024px) {
    .gNMvMo {
        align-items: center;
    }
}

.khWeVq {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: rgb(247, 166, 0);
}

.khWeVq svg {
    font-size: 14px;
    opacity: 0.9;
}

.jjBGSt {
    font-size: clamp(36px, 5vw, 52px);
    font-weight: 800;
    background: linear-gradient(135deg, rgb(234, 236, 239) 0%, rgb(132, 142, 156) 100%) text;
    -webkit-text-fill-color: transparent;
    margin: 0px;
    letter-spacing: -0.03em;
    line-height: 1.1;
}

@media (max-width: 768px) {
    .jjBGSt {
        font-size: clamp(28px, 6vw, 36px);
    }
}

.ihPxOC {
    font-size: 16px;
    line-height: 1.65;
    color: rgb(132, 142, 156);
    margin: 0px;
    max-width: 420px;
}

@media (max-width: 1024px) {
    .ihPxOC {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .ihPxOC {
        font-size: 14px;
    }
}

.bvrksT {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
    font-size: 14px;
    color: rgb(132, 142, 156);
    font-weight: 500;
}

@media (max-width: 1024px) {
    .bvrksT {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .bvrksT {
        font-size: 13px;
        gap: 12px;
    }
}

.buyFfz {
    display: inline-flex;
    align-items: baseline;
    gap: 4px;
}

.buyFfz strong {
    font-weight: 700;
    color: rgb(234, 236, 239);
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
}

.fYmpXi {
    color: rgb(43, 49, 57);
    font-weight: 400;
    user-select: none;
}

.flrFWG {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

@media (max-width: 1024px) {
    .flrFWG {
        justify-content: center;
    }
}

.ccebXc {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 500;
    color: rgb(132, 142, 156);
    background: rgba(26, 26, 26, 0.933);
    border: 1px solid rgb(43, 49, 57);
    border-radius: 9999px;
    backdrop-filter: blur(8px);
}

.ccebXc svg {
    font-size: 11px;
    color: rgb(247, 166, 0);
    opacity: 0.9;
}

.jMkxsk {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 280px;
}

@media (max-width: 1024px) {
    .jMkxsk {
        max-width: 100%;
        align-items: center;
    }
}

.chTNxS {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 420px;
}

@media (max-width: 1024px) {
    .chTNxS {
        order: -1;
        min-height: 340px;
    }
}

.bveXPl {
    position: absolute;
    width: 200px;
    height: 320px;
    background: rgb(247, 166, 0);
    filter: blur(80px);
    opacity: 0.15;
    animation: 4s ease-in-out 0s infinite normal none running dvplfT;
    pointer-events: none;
}

.hXAuzZ {
    position: relative;
    width: 260px;
    height: 440px;
}

@media (max-width: 768px) {
    .hXAuzZ {
        width: 220px;
        height: 380px;
    }
}

.bXZgqK {
    width: 100%;
    height: 100%;
    background: linear-gradient(165deg, rgb(26, 26, 26) 0%, rgb(11, 14, 17) 50%, rgb(26, 26, 26) 100%);
    border-radius: 42px;
    border: 10px solid rgb(43, 49, 57);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 50px 100px, rgba(43, 49, 57, 0.314) 0px 0px 0px 1px, rgba(26, 26, 26, 0.6) 0px 2px 0px inset, rgba(43, 49, 57, 0.19) 0px -1px 0px inset;
    position: relative;
    overflow: hidden;
    animation: 6s ease-in-out 0s infinite normal none running cBkATW;
}

.fOBxvF {
    position: absolute;
    inset: 2px;
    padding: 44px 20px 28px;
    background: rgb(11, 14, 17);
    border-radius: 32px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.fOBxvF::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 28px;
    background: rgb(26, 26, 26);
    border-radius: 14px;
    z-index: 3;
    border: 2px solid rgb(43, 49, 57);
}

.fOBxvF::after {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 2px;
    z-index: 3;
}

@media (max-width: 768px) {
    .fOBxvF {
        padding: 36px 16px 24px;
    }

    .fOBxvF::before {
        width: 68px;
        height: 24px;
        top: 6px;
        border-radius: 12px;
        border-width: 1.5px;
    }

    .fOBxvF::after {
        width: 80px;
        height: 3px;
        bottom: 8px;
    }
}

.kObDeX {
    position: absolute;
    inset: 0px;
    background: linear-gradient(rgba(247, 166, 0, 0.024) 0%, transparent 40%);
    pointer-events: none;
    z-index: 1;
}

.kWrnfr {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    padding: 10px 8px;
    gap: 10px;
    min-height: 0px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.iqqAXg {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(43, 49, 57, 0.25);
    margin-bottom: 2px;
}

.iqqAXg .logo-fallback {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(247, 166, 0), rgb(255, 189, 53));
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 800;
    color: rgb(255, 255, 255);
    flex-shrink: 0;
}

.iqqAXg .site-name {
    font-size: 14px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    letter-spacing: -0.02em;
}

.rauJH {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2px;
}

.rauJH .label {
    font-size: 9px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    opacity: 0.9;
}

.rauJH .badge {
    font-size: 8px;
    padding: 2px 5px;
    background: rgba(247, 166, 0, 0.125);
    color: rgb(247, 166, 0);
    border-radius: 4px;
    font-weight: 600;
}

.cPBnvB {
    background: linear-gradient(135deg, rgba(26, 26, 26, 0.933) 0%, rgba(11, 14, 17, 0.6) 100%);
    border: 1px solid rgba(43, 49, 57, 0.376);
    border-radius: 10px;
    padding: 10px 8px;
    position: relative;
    overflow: hidden;
}

.cPBnvB::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 2px;
    background: linear-gradient(90deg, rgb(247, 166, 0), rgb(255, 189, 53));
    opacity: 0.8;
}

.cPBnvB .balance-label {
    font-size: 8px;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 2px;
}

.cPBnvB .balance-value {
    font-size: 17px;
    font-weight: 800;
    color: rgb(234, 236, 239);
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
    letter-spacing: -0.02em;
}

.cPBnvB .balance-change {
    font-size: 9px;
    font-weight: 600;
    margin-top: 2px;
}

.cPBnvB .balance-change.positive {
    color: rgb(0, 200, 83);
}

.cPBnvB .balance-change.negative {
    color: rgb(188, 42, 42);
}

.dbJcke {
    flex: 1 1 0%;
    min-height: 44px;
    background: rgba(26, 26, 26, 0.376);
    border-radius: 10px;
    padding: 6px;
    position: relative;
    overflow: hidden;
    color: rgb(247, 166, 0);
    border: 1px solid rgba(43, 49, 57, 0.25);
}

.bjKyQm {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0px;
}

.irNQMl {
    font-size: 9px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 4px;
}

.dWRfxk {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1 1 0%;
    min-height: 0px;
    overflow: hidden;
}

.gPQGQE {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 8px;
    background: rgba(26, 26, 26, 0.5);
    border: 1px solid rgba(43, 49, 57, 0.19);
    border-radius: 8px;
    flex-shrink: 0;
    transition: border-color 0.2s;
}

.gPQGQE .coin {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 10px;
    font-weight: 700;
    color: rgb(234, 236, 239);
}

.gPQGQE .price-block {
    text-align: right;
}

.gPQGQE .price {
    font-size: 11px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    font-family: "JetBrains Mono", "Roboto Mono", Monaco, "Courier New", monospace;
    display: block;
}

.gPQGQE .change {
    font-size: 9px;
    font-weight: 600;
    margin-top: 1px;
}

.gPQGQE .change.positive {
    color: rgb(0, 200, 83);
}

.gPQGQE .change.negative {
    color: rgb(188, 42, 42);
}

.htgGuK {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: rgba(26, 26, 26, 0.933);
    border: 1px solid rgb(43, 49, 57);
    border-radius: 9999px;
    backdrop-filter: blur(12px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px;
    font-size: 12px;
    font-weight: 500;
    color: rgb(234, 236, 239);
    white-space: nowrap;
}

.htgGuK svg {
    font-size: 12px;
    color: rgb(247, 166, 0);
}

@media (max-width: 768px) {
    .htgGuK {
        font-size: 11px;
        padding: 6px 10px;
    }
}

.jdMKuo {
    width: 100%;
    padding: 48px 0px;
    background: rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
}

.jdMKuo::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(247, 166, 0, 0.25) 50%, transparent 100%);
}

.jdMKuo::after {
    content: "";
    position: absolute;
    inset: 0px;
    background: radial-gradient(circle at 50% 50%, rgba(247, 166, 0, 0.016) 0%, transparent 60%);
    pointer-events: none;
    z-index: 0;
}

@media (max-width: 768px) {
    .jdMKuo {
        padding: 32px 0px;
    }
}

.enVQGe {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 24px;
    position: relative;
    z-index: 1;
}

@media (max-width: 768px) {
    .enVQGe {
        padding: 0px 16px;
    }
}

.fSZjzi {
    text-align: center;
    margin-bottom: 48px;
}

@media (max-width: 768px) {
    .fSZjzi {
        margin-bottom: 32px;
    }
}

.hxSMCO {
    font-size: clamp(32px, 4vw, 44px);
    font-weight: 800;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 189, 53) 100%) text;
    -webkit-text-fill-color: transparent;
    margin: 0px;
    letter-spacing: -0.03em;
    line-height: 1.15;
}

@media (max-width: 768px) {
    .hxSMCO {
        font-size: 28px;
    }
}

.dMMMGw {
    font-size: 16px;
    color: rgb(132, 142, 156);
    margin: 16px auto 0px;
    max-width: 560px;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .dMMMGw {
        font-size: 15px;
    }
}

.fAMMvq {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

@media (max-width: 1024px) {
    .fAMMvq {
        grid-template-columns: 1fr;
        gap: 20px;
        max-width: 600px;
        margin: 0px auto;
    }
}

.cHZWga {
    background: rgb(26, 26, 26);
    border: 1px solid rgb(43, 49, 57);
    border-radius: 12px;
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    cursor: pointer;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.cHZWga:hover {
    border-color: rgba(247, 166, 0, 0.19);
    box-shadow: rgba(247, 166, 0, 0.03) 0px 4px 20px;
}

@media (max-width: 768px) {
    .cHZWga {
        padding: 24px 16px;
    }
}

.fXIMWQ {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(139, 92, 246) 0%, rgb(167, 139, 250) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.fXIMWQ svg {
    font-size: 22px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .fXIMWQ {
        width: 44px;
        height: 44px;
        margin-bottom: 12px;
    }

    .fXIMWQ svg {
        font-size: 20px;
    }
}

.iFXmVA {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(245, 158, 11) 0%, rgb(251, 191, 36) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.iFXmVA svg {
    font-size: 22px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .iFXmVA {
        width: 44px;
        height: 44px;
        margin-bottom: 12px;
    }

    .iFXmVA svg {
        font-size: 20px;
    }
}

.jCzSaE {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgb(16, 185, 129) 0%, rgb(52, 211, 153) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
}

.jCzSaE svg {
    font-size: 22px;
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    .jCzSaE {
        width: 44px;
        height: 44px;
        margin-bottom: 12px;
    }

    .jCzSaE svg {
        font-size: 20px;
    }
}

.hGVfrI {
    font-size: 18px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    margin: 0px 0px 12px;
    line-height: 1.35;
}

@media (max-width: 768px) {
    .hGVfrI {
        font-size: 16px;
    }
}

.fFsjMg {
    font-size: 14px;
    line-height: 1.6;
    color: rgb(132, 142, 156);
    margin: 0px;
    flex: 1 1 0%;
}

@media (max-width: 768px) {
    .fFsjMg {
        font-size: 13px;
    }
}

.jmCWHF {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 16px;
    font-size: 14px;
    font-weight: 600;
    color: rgb(247, 166, 0);
    transition: gap 0.2s;
}

.sc-kqelKy:hover .jmCWHF {
    gap: 8px;
}

.jmCWHF svg {
    font-size: 12px;
}

.OKHEk {
    padding: 80px 32px;
    position: relative;
    margin-top: 80px;
    margin-left: -32px;
    margin-right: -32px;
}

@media (max-width: 768px) {
    .OKHEk {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.OKHEk::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    right: auto;
    width: 100%;
    margin-left: -50vw;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(247, 166, 0, 0.25) 15%, rgba(247, 166, 0, 0.25) 85%, transparent 100%);
    pointer-events: none;
    z-index: 1;
}

.bMsCFl {
    max-width: 1400px;
    margin: 0px auto;
    width: 100%;
    padding: 0px 24px;
    position: relative;
    z-index: 1;
}

@media (max-width: 768px) {
    .bMsCFl {
        padding: 0px 16px;
    }
}

.fPwRki {
    text-align: center;
    margin-bottom: 50px;
}

.dAGvwQ {
    font-size: 2.5rem;
    font-weight: 800;
    color: rgb(234, 236, 239);
    margin: 0px 0px 16px;
    line-height: 1.2;
}

.dAGvwQ .highlight {
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%) text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 768px) {
    .dAGvwQ {
        font-size: 2rem;
    }
}

.fLTuQw {
    max-width: 800px;
    margin: 0px auto;
}

.jOTlAj {
    margin-bottom: 16px;
    background: linear-gradient(135deg, rgba(26, 26, 26, 0.9) 0%, rgba(26, 26, 26, 0.8) 100%);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(43, 49, 57, 0.314);
    border-radius: 16px;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 12px, rgba(247, 166, 0, 0.03) 0px 0px 0px 1px inset;
}

.jOTlAj:hover {
    border-color: rgba(247, 166, 0, 0.376);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 24px, rgba(247, 166, 0, 0.125) 0px 0px 0px 1px inset;
    transform: translateY(-2px);
}

.biSRdB {
    width: 100%;
    padding: 24px 28px;
    background: transparent;
    border: none;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.biSRdB:hover {
    background: rgba(247, 166, 0, 0.047);
}

.qIQBW {
    width: 100%;
    padding: 24px 28px;
    background: rgba(247, 166, 0, 0.03);
    border: none;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.qIQBW:hover {
    background: rgba(247, 166, 0, 0.047);
}

.dRqAoo {
    font-size: 1.05rem;
    font-weight: 600;
    color: rgb(234, 236, 239);
    line-height: 1.4;
    flex: 1 1 0%;
    margin-right: 16px;
}

.hcJRUt {
    color: rgb(247, 166, 0);
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LZAeu {
    border-top: 1px solid rgba(43, 49, 57, 0.25);
    background: rgba(11, 14, 17, 0.5);
}

.eMsIAO {
    padding: 24px 28px;
    color: rgb(132, 142, 156);
    font-size: 0.95rem;
    line-height: 1.8;
}

.eMsIAO p {
    margin: 0px 0px 16px;
}

.eMsIAO p:last-child {
    margin-bottom: 0px;
}

.eMsIAO strong {
    color: rgb(234, 236, 239);
    font-weight: 600;
}

.kJUVoY {
    width: 100%;
    padding: 60px 0px 0px;
    background: rgb(11, 14, 17);
}

.cmGhcl {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 24px;
}

@media (max-width: 768px) {
    .cmGhcl {
        padding: 0px 16px;
    }
}

@keyframes gYYgSZ {
    0% {
        background-position: -200% 0px;
    }
    100% {
        background-position: 200% 0px;
    }
}

@keyframes dvplfT {
    0%, 100% {
        opacity: 0.4;
    }
    50% {
        opacity: 0.7;
    }
}

@keyframes cBkATW {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-12px);
    }
}

@keyframes dVrmCp {
    0% {
        transform: translateX(0px);
    }
    100% {
        transform: translateX(-50%);
    }
}

@keyframes eCzRgo {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-10px);
    }
}

@keyframes hzlAhL {
    0%, 100% {
        opacity: 0.4;
        transform: scale(1);
    }
    50% {
        opacity: 0.8;
        transform: scale(1.1);
    }
}

@keyframes dGAhtZ {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.3;
    }
}

@keyframes cDpuop {
    0% {
        stroke-dashoffset: 500;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

td.jGlTKW > div {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(188, 42, 42, 0.125), rgba(188, 42, 42, 0.063));
    border: 1px solid rgba(188, 42, 42, 0.19);
    color: rgb(188, 42, 42);
    font-size: 13px;
}

.faq-answer {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.faq-answer.open {
    max-height: 200px;
    opacity: 1;
}


.igwayk {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: min(90vw, 420px);
    background: rgb(26, 26, 26);
    z-index: 1300;

    display: flex;
    flex-direction: column;

    box-shadow: rgba(0, 0, 0, 0.2) -4px 0px 24px;
    overflow: hidden;
    height: 100vh;
    max-height: 100vh;

    /* ВАЖНО */
    transform: translateX(100%);
    transition: transform 0.3s ease;
}

.igwayk.active {
    transform: translateX(0);
}

@media (max-width: 768px) {
    .cqpCFd {
        padding-bottom: calc(72px + var(--sab, 0px) + env(safe-area-inset-bottom, 0px));
    }
}

.cqpCFd {
    flex: 1 1 0%;
    min-height: 0px;
    overflow: hidden auto;
    overscroll-behavior-y: contain;
    touch-action: pan-y;
    padding-bottom: 24px;
}

.kmLofg {
    padding: 24px 20px;
    border-bottom: 1px solid rgba(43, 49, 57, 0.125);
    background: linear-gradient(135deg, rgb(11, 14, 17) 0%, rgb(18, 23, 34) 100%);
    position: relative;
}

.cvuMOu {
    padding: 20px;
    border-bottom: 1px solid rgba(43, 49, 57, 0.125);
}

.eSRQfm {
    text-align: center;
    padding: 20px;
}

.dXfDb {
    font-size: 18px;
    font-weight: 600;
    color: rgb(234, 236, 239);
    margin-bottom: 8px;
}

.HZBtU {
    font-size: 14px;
    color: rgb(132, 142, 156);
    margin: 0px;
}

.fuVbNq {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.cwpgYH {
    padding: 14px 20px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: 0.2s;
    border: 2px solid transparent;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    color: rgb(255, 255, 255);
    box-shadow: rgba(247, 166, 0, 0.19) 0px 4px 12px;
}

.cwpgYH svg {
    font-size: 18px;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.gBbohd {
    padding: 14px 20px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: 0.2s;
    border: 2px solid rgb(43, 49, 57);
    background: transparent;
    color: rgb(234, 236, 239);
}

.gBbohd svg {
    font-size: 18px;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.TrsoC {
    padding: 12px 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.eGNlFO {
    border-radius: 16px;
    overflow: hidden;
    box-shadow: rgba(5, 5, 5, 0.376) 0px 1px 3px;
    border: 1px solid rgba(43, 49, 57, 0.145);
    background: rgba(5, 5, 5, 0.082);
    transition: border-color 0.25s, background 0.25s, box-shadow 0.25s;
}

.kSLViB {
    width: 100%;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: background 0.2s;
    min-height: 60px;
    -webkit-tap-highlight-color: transparent;
}

.hjnaYU {
    display: flex;
    align-items: center;
    gap: 16px;
}

.boAjAX {
    width: 44px;
    height: 44px;
    border-radius: 14px;
    background: rgba(247, 166, 0, 0.082);
    color: rgb(247, 166, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
}

.bvENeH {
    text-align: left;
    min-width: 0px;
}

.jZYrpW {
    font-size: 16px;
    font-weight: 600;
    color: rgb(234, 236, 239);
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}

.gcyZya {
    font-size: 13px;
    color: rgb(132, 142, 156);
    line-height: 1.35;
}

.cgyEbT {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(5, 5, 5, 0.5);
    border: 1px solid rgba(43, 49, 57, 0.19);
    color: rgb(234, 236, 239);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: 0.2s;
}

.cgyEbT svg {
    font-size: 20px;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.jlUPvi {
    padding: 12px 0px;
    border-top: 1px solid rgba(43, 49, 57, 0.125);
    border-bottom: 1px solid rgba(43, 49, 57, 0.125);
    margin: 12px 0px;
}

.iFCQUL {
    padding: 12px 20px 8px;
    font-size: 12px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dESXgv {
    width: 100%;
    padding: 14px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: background 0.2s;
}

.cuNsMp {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: rgba(247, 166, 0, 0.082);
    color: rgb(247, 166, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.gSBePx {
    flex: 1 1 0%;
    text-align: left;
}

.cXgVDh {
    font-size: 15px;
    font-weight: 500;
    color: rgb(234, 236, 239);
    margin-bottom: 2px;
}

.emMRof {
    font-size: 13px;
    color: rgb(132, 142, 156);
}

.nTNVF {
    padding: 8px 0px;
    border-top: 1px solid rgba(43, 49, 57, 0.125);
}

.kpQWec {
    width: 100%;
    padding: 14px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: background 0.2s;
}

.fhRyzA {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: rgba(5, 5, 5, 0.376);
    color: rgb(234, 236, 239);
}

.dmONKS {
    flex: 1 1 0%;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    color: rgb(234, 236, 239);
}

.inwmkm {
    color: rgb(132, 142, 156);
    font-size: 14px;
}

.dpbFGd {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: rgba(5, 5, 5, 0.314);
    color: rgb(132, 142, 156);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: 0.3 scubic-bezier(0.4, 0, 0.2, 1);
    transform: rotate(0deg);
}

.gKkDLa {
    color: rgb(132, 142, 156);
    font-size: 14px;
}

.cfzmGv {
    font-size: 11px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    background: rgba(5, 5, 5, 0.565);
    padding: 3px 9px;
    border-radius: 8px;
    letter-spacing: 0.3px;
}

.fcWuNC {
    overflow: hidden;
    background: rgba(5, 5, 5, 0.145);
    padding: 8px 12px 16px;
}

.iDIJtP {
    width: 100%;
    min-height: 52px;
    padding: 14px 16px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    gap: 14px;
    background: transparent;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    -webkit-tap-highlight-color: transparent;
}

.WBikO {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: rgba(26, 26, 26, 0.376);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: rgb(234, 236, 239);
    flex-shrink: 0;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.gtzCaf {
    flex: 1 1 0%;
    text-align: left;
    min-width: 0px;
}

.fParcT {
    font-size: 15px;
    font-weight: 500;
    color: rgb(234, 236, 239);
    margin-bottom: 2px;
}

.hSWwtu {
    font-size: 12px;
    color: rgb(132, 142, 156);
    line-height: 1.35;
}

.hGiESM {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
}

.dLVQig {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.6px;
    line-height: 1;
    transition: transform 0.15s, box-shadow 0.15s;
    background: rgba(5, 5, 5, 0.565);
    color: rgb(234, 236, 239);
    border: 1px solid rgba(43, 49, 57, 0.25);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px;
}

.sc-jdiUiT.fcWuNC {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* открытое состояние */
.sc-jdiUiT.fcWuNC.open {
    max-height: 300px;
    opacity: 1;
}

.iwHFxO {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.6px;
    line-height: 1;
    transition: transform 0.15s, box-shadow 0.15s;
    background: linear-gradient(135deg, rgb(255, 107, 107) 0%, rgb(238, 90, 82) 50%, rgb(255, 71, 87) 100%);
    color: rgb(255, 255, 255);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: rgba(238, 90, 82, 0.4) 0px 2px 6px, rgba(0, 0, 0, 0.2) 0px 1px 2px;
}

.ioDuaU {
    position: relative;
}

.itEORy {
    min-height: 100vh;
    background: rgb(11, 14, 17);
}

@media (min-width: 1024px) {
    .cqBVPg {
        padding: 24px 32px;
        max-width: 1400px;
        margin: 0px auto;
    }
}

@media (min-width: 768px) {
    .cqBVPg {
        padding: 20px 24px;
    }
}

.cqBVPg {
    padding: 16px;
    background: rgb(11, 14, 17);
    border-bottom: 1px solid rgba(43, 49, 57, 0.2);
}

.hhIhfj {
    display: flex;
    align-items: center;
    gap: 8px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    flex-wrap: wrap;
}

.kMNHne {
    display: flex;
    align-items: center;
    gap: 8px;
}

.iPTlRm {
    background: none;
    border: none;
    color: rgb(132, 142, 156);
    font-size: clamp(0.875rem, 1.5vw, 0.9375rem);
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 8px;
    transition: 0.2s;
    display: flex;
    align-items: center;
    gap: 6px;
}

.kMNHne {
    display: flex;
    align-items: center;
    gap: 8px;
}

.gjNnQe {
    color: rgb(132, 142, 156);
    font-size: 0.75rem;
}

.kMNHne {
    display: flex;
    align-items: center;
    gap: 8px;
}

.jEZqxA {
    color: rgb(234, 236, 239);
    font-size: clamp(0.875rem, 1.5vw, 0.9375rem);
    font-weight: 500;
}

@media (min-width: 1024px) {
    .gfbdSJ {
        padding: 64px 32px;
    }
}

.gfbdSJ {
    max-width: 1200px;
    margin: 0px auto;
    padding: 32px 16px;
}

.fzdwKy {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    font-weight: 700;
    color: rgb(234, 236, 239);
    margin-bottom: 24px;
    line-height: 1.2;
}

.kifA-DS {
    color: rgb(234, 236, 239);
    font-size: clamp(1rem, 1.5vw, 1.125rem);
    line-height: 1.8;
}

.kifA-DS h1 {
    font-size: clamp(1.5rem, 3vw, 2rem);
}

.kifA-DS h1, .kifA-DS h2, .kifA-DS h3, .kifA-DS h4, .kifA-DS h5, .kifA-DS h6 {
    color: rgb(234, 236, 239);
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 600;
}

.kifA-DS p {
    margin-bottom: 16px;
}

.kifA-DS p {
    margin-bottom: 16px;
}

.kifA-DS h1, .kifA-DS h2, .kifA-DS h3, .kifA-DS h4, .kifA-DS h5, .kifA-DS h6 {
    color: rgb(234, 236, 239);
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 600;
}

.mMliD {
    position: relative;
}

.ffkcWO {
    min-height: 100vh;
    background: rgb(11, 14, 17);
}

@media (min-width: 1024px) {
    .PtdzD {
        padding: 24px 32px;
        max-width: 1400px;
        margin: 0px auto;
    }
}

@media (min-width: 768px) {
    .PtdzD {
        padding: 20px 24px;
    }
}

.PtdzD {
    padding: 16px;
    background: rgb(11, 14, 17);
    border-bottom: 1px solid rgba(43, 49, 57, 0.2);
}

.cGURzR {
    display: flex;
    align-items: center;
    gap: 8px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    flex-wrap: wrap;
}

.jFYsra {
    display: flex;
    align-items: center;
    gap: 8px;
}

.LzQjK {
    background: none;
    border: none;
    color: rgb(132, 142, 156);
    font-size: clamp(0.875rem, 1.5vw, 0.9375rem);
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 8px;
    transition: 0.2s;
    display: flex;
    align-items: center;
    gap: 6px;
}

.jFYsra {
    display: flex;
    align-items: center;
    gap: 8px;
}

.hfuWxQ {
    color: rgb(132, 142, 156);
    font-size: 0.75rem;
}

.jFYsra {
    display: flex;
    align-items: center;
    gap: 8px;
}

.fmEOHK {
    color: rgb(234, 236, 239);
    font-size: clamp(0.875rem, 1.5vw, 0.9375rem);
    font-weight: 500;
}

@media (min-width: 1024px) {
    .ejiGef {
        padding: 64px 32px;
    }
}

@media (min-width: 768px) {
    .ejiGef {
        padding: 48px 24px;
    }
}

.ejiGef {
    max-width: 1200px;
    margin: 0px auto;
    padding: 32px 16px;
}

.gSwvws {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    font-weight: 700;
    color: rgb(234, 236, 239);
    margin-bottom: 24px;
    line-height: 1.2;
}

.dCdRfy {
    color: rgb(234, 236, 239);
    font-size: clamp(1rem, 1.5vw, 1.125rem);
    line-height: 1.8;
}

.dCdRfy h1 {
    font-size: clamp(1.5rem, 3vw, 2rem);
}

.dCdRfy h1, .dCdRfy h2, .dCdRfy h3, .dCdRfy h4, .dCdRfy h5, .dCdRfy h6 {
    color: rgb(234, 236, 239);
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 600;
}

.dCdRfy p {
    margin-bottom: 16px;
}

.dCdRfy h2 {
    font-size: clamp(1.25rem, 2.5vw, 1.75rem);
}

.bdwKIA {
    flex: 1 0 auto;
    width: 100%;
    position: relative;
    background-attachment: local;
}

.cvtBYl {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: linear-gradient(135deg, rgb(11, 14, 17) 0%, rgb(18, 23, 34) 100%) rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
}

.cvtBYl::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(140, 140, 140, 0.15) 0%, rgba(140, 140, 140, 0) 70%);
    top: -250px;
    left: -250px;
    pointer-events: none;
}

.efeIkK {
    background: rgb(26, 26, 26);
    border: 1px solid rgba(43, 49, 57, 0.25);
    border-radius: 16px;
    padding: 32px;
    width: 100%;
    max-width: 480px;
    margin: 0px auto;
}

.jSzeXj {
    margin-bottom: 24px;
    text-align: center;
}

.gURTYj {
    margin: 0px 0px 8px;
    font-size: 32px;
    font-weight: 700;
    color: rgb(234, 236, 239);
}

.kgILFF {
    margin: 0px;
    font-size: 16px;
    color: rgb(132, 142, 156);
}

.cjZyXo {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.dOaeoP {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ckjVkP {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.bBFQb {
    font-size: 14px;
    font-weight: 500;
    color: rgb(234, 236, 239);
    transition: color 0.15s;
}

.cwuHAJ {
    position: relative;
    display: flex;
    align-items: center;
    background: rgb(5, 5, 5);
    border: 1.5px solid rgb(247, 166, 0);
    border-radius: 12px;
    transition: 0.2s;
    overflow: hidden;
    box-shadow: rgba(247, 166, 0, 0.133) 0px 0px 0px 3px;
}

.cIcOhQ:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
}

.cIcOhQ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 600;
    transition: 0.2s;
    cursor: pointer;
    position: relative;
    width: 100%;
    font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    color: rgb(255, 255, 255);
    border: none;
    padding: 16px 32px;
    font-size: 16px;
    min-height: 52px;
}

.inoSdn {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 24px 0px;
}

.hfKCAO {
    flex: 1 1 0%;
    height: 1px;
    background: rgb(43, 49, 57);
    opacity: 0.5;
}

.jsPVUZ {
    font-size: 14px;
    color: rgb(132, 142, 156);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.cObpQQ {
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid rgba(43, 49, 57, 0.125);
    text-align: center;
}

.drLPsa {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.jJUcxE {
    margin: 0px;
    font-size: 16px;
    color: rgb(132, 142, 156);
}

.gFURpm {
    color: rgb(247, 166, 0);
    font-weight: 600;
    text-decoration: none;
    transition: color 0.15s;
}

.hMLOMg {
    position: absolute;
    top: 100%;
    left: 0px;
    margin-top: 10px;
    background: rgba(20, 20, 20, 0.98);
    border: 1px solid rgba(43, 49, 57, 0.133);
    border-radius: 16px;
    padding: 12px;
    min-width: 280px;
    max-width: 320px;
    backdrop-filter: blur(20px);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 32px 0px, rgba(43, 49, 57, 0.133) 0px 0px 0px 1px;
    overflow: hidden auto;
    max-height: calc(-80px + 100vh);
    z-index: 1000;
}

.fMZoHM {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px;
    color: rgb(234, 236, 239);
    text-decoration: none;
    border-radius: 12px;
    transition: 0.2s;
    position: relative;
}

.blwZCs {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(247, 166, 0, 0.1);
    border-radius: 10px;
    font-size: 20px;
    color: rgb(247, 166, 0);
}

.iKSyWn {
    flex: 1 1 0%;
    min-width: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
}

.cZJCzZ {
    font-size: 13px;
    font-weight: 500;
    margin: 0px 0px 2px;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jBLOcV {
    font-size: 12px;
    color: rgb(132, 142, 156);
    margin: 0px;
    overflow-wrap: break-word;
}

/* Родитель (обертка кнопки + меню) */
.sc-bfjeOH {
    position: relative;
}

/* Само меню */
.sc-cZnrqW.hMLOMg {
    position: absolute;
    top: 100%;
    left: 0;

    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);

    transition: all 0.25s ease;

    pointer-events: none; /* чтобы не ловило клики когда скрыто */
    z-index: 1000;
}

/* Открытие при наведении */
.sc-bfjeOH:hover .sc-cZnrqW.hMLOMg {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);

    pointer-events: auto;
}

.sc-bfjeOH {
    position: relative;
    display: inline-block;
}

/* Мостик */
.sc-bfjeOH::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 10px; /* расстояние до меню */
}

.qQGGF {
    position: absolute;
    right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    background: none;
    border: none;
    color: rgb(132, 142, 156);
    cursor: pointer;
    transition: 0.15s;
    border-radius: 4px;
    z-index: 2;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.lppDwF {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: linear-gradient(135deg, rgb(11, 14, 17) 0%, rgb(18, 23, 34) 100%) rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
}

.kFqZGr {
    background: rgb(26, 26, 26);
    border: 1px solid rgba(43, 49, 57, 0.25);
    border-radius: 16px;
    padding: 32px;
    width: 100%;
    max-width: 480px;
    margin: 0px auto;
}

.xzDoF {
    margin-bottom: 24px;
    text-align: center;
}

.hQZfLp {
    margin: 0px 0px 8px;
    font-size: 32px;
    font-weight: 700;
    color: rgb(234, 236, 239);
}

.gviUCg {
    margin: 0px;
    font-size: 16px;
    color: rgb(132, 142, 156);
}

.fXsbAG {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.bvgwEY {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ceMWKE {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.hBlFCG {
    font-size: 14px;
    font-weight: 500;
    color: rgb(234, 236, 239);
    transition: color 0.15s;
}

.fQJsop {
    position: relative;
    display: flex;
    align-items: center;
    background: rgb(5, 5, 5);
    border: 1.5px solid rgb(247, 166, 0);
    border-radius: 12px;
    transition: 0.2s;
    overflow: hidden;
    box-shadow: rgba(247, 166, 0, 0.133) 0px 0px 0px 3px;
}

.gTxmgc {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 16px;
    color: rgb(132, 142, 156);
    font-size: 1.1rem;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.dfVkFq {
    flex: 1 1 0%;
    padding: 12px 16px 12px 0px;
    font-size: 16px;
    color: rgb(234, 236, 239);
    background: transparent;
    border: none;
    outline: none;
    font-weight: 500;
}

.cwCaey {
    position: relative;
    display: flex;
    align-items: center;
    background: rgb(5, 5, 5);
    border: 1.5px solid rgba(43, 49, 57, 0.4);
    border-radius: 12px;
    transition: 0.2s;
    overflow: hidden;
}

.jCCsVp {
    flex: 1 1 0%;
    padding: 12px 44px 12px 0px;
    font-size: 16px;
    color: rgb(234, 236, 239);
    background: transparent;
    border: none;
    outline: none;
    font-weight: 500;
}

.lbSaJG:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
}

.lbSaJG {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 600;
    transition: 0.2s;
    cursor: pointer;
    position: relative;
    width: 100%;
    font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    color: rgb(255, 255, 255);
    border: none;
    padding: 16px 32px;
    font-size: 16px;
    min-height: 52px;
}

.iGTWhH {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 24px 0px;
}

.dWdrXY {
    flex: 1 1 0%;
    height: 1px;
    background: rgb(43, 49, 57);
    opacity: 0.5;
}

.gyNmAI {
    font-size: 14px;
    color: rgb(132, 142, 156);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.ditFCs {
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid rgba(43, 49, 57, 0.125);
    text-align: center;
}

.gVcdMN {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.fRnmJd {
    margin: 0px;
    font-size: 16px;
    color: rgb(132, 142, 156);
}

.dMFfbt {
    color: rgb(247, 166, 0);
    font-weight: 600;
    text-decoration: none;
    transition: color 0.15s;
}

.eOhigb {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: linear-gradient(135deg, rgb(11, 14, 17) 0%, rgb(18, 23, 34) 100%) rgb(11, 14, 17);
    position: relative;
    overflow: hidden;
}

.eOhigb::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(140, 140, 140, 0.15) 0%, rgba(140, 140, 140, 0) 70%);
    top: -250px;
    right: -250px;
    pointer-events: none;
}

.eOhigb::after {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(140, 140, 140, 0.15) 0%, rgba(140, 140, 140, 0) 70%);
    bottom: -200px;
    left: -200px;
    pointer-events: none;
}

.bYsJPa {
    background: rgb(26, 26, 26);
    border: 1px solid rgba(43, 49, 57, 0.25);
    border-radius: 16px;
    padding: 32px;
    width: 100%;
    max-width: 480px;
    margin: 0px auto;
}

.fiomBC {
    margin-bottom: 24px;
    text-align: center;
}

.kYFLFs {
    margin: 0px 0px 8px;
    font-size: 32px;
    font-weight: 700;
    color: rgb(234, 236, 239);
}


.bTrOzW {
    margin: 0px;
    font-size: 16px;
    color: rgb(132, 142, 156);
}

.eyOryD {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.lmudln {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.beSBQm {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.hqVYgg {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.cBSkHZ {
    font-size: 14px;
    font-weight: 500;
    color: rgb(234, 236, 239);
    transition: color 0.15s;
}

.jcQHal {
    position: relative;
    display: flex;
    align-items: center;
    background: rgb(5, 5, 5);
    border: 1.5px solid rgb(247, 166, 0);
    border-radius: 12px;
    transition: 0.2s;
    overflow: hidden;
    box-shadow: rgba(247, 166, 0, 0.133) 0px 0px 0px 3px;
}

.iuDMqG {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 16px;
    color: rgb(132, 142, 156);
    font-size: 1.1rem;
}

.gZYnHO {
    flex: 1 1 0%;
    padding: 12px 16px 12px 0px;
    font-size: 16px;
    color: rgb(234, 236, 239);
    background: transparent;
    border: none;
    outline: none;
    font-weight: 500;
}

.gcdWdM:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
}

.gcdWdM {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 12px;
    font-weight: 600;
    transition: 0.2s;
    cursor: pointer;
    position: relative;
    width: 100%;
    font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    color: rgb(255, 255, 255);
    border: none;
    padding: 16px 32px;
    font-size: 16px;
    min-height: 52px;
}

.gKAkmz {
    display: flex;
    justify-content: center;
    padding: 16px 0px 0px;
    border-top: 1px solid rgb(43, 49, 57);
    margin-top: 12px;
}

.kjirnJ {
    font-size: 16px;
    color: rgb(132, 142, 156);
    text-decoration: none;
    font-weight: 500;
    transition: 0.15s;
}

.iIiAcG {
    color: rgb(247, 166, 0);
    font-weight: 600;
    text-decoration: none;
    transition: color 0.15s;
}

.chjMyR {
    flex: 1 1 0%;
    padding: 12px 44px 12px 0px;
    font-size: 16px;
    color: rgb(234, 236, 239);
    background: transparent;
    border: none;
    outline: none;
    font-weight: 500;
}

.jOcETx {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px;
}

.kOYice {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

.dYryjw {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px;
    color: rgb(132, 142, 156);
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.15s;
}

.gfPsjI {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 16px;
}

.captcha-wrapper {
    display: flex;
    justify-content: center;
}

.g-recaptcha {
    transform: scale(0.77);
    transform-origin: center;
}

.btn-spinner {
    display: none;
    width: 18px;
    height: 18px;
    border: 2px solid white;
    border-top: 2px solid transparent;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

/* состояние загрузки */
#authButton.loading .btn-text {
    display: none;
}

#authButton.loading .btn-spinner {
    display: inline-block;
}

/* чтобы всё было по центру */
#authButton {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.field-error {
    color: #ff4d4f;
    font-size: 12px;
    margin-top: 6px;
    opacity: 0;
    transform: translateY(-5px);
    transition: 0.2s;
}

/* показываем */
.field-error.show {
    opacity: 1;
    transform: translateY(0);
}

/* красное поле */
.input-error input {
    border: 1px solid #ff4d4f !important;
}

/* иконка ошибки */
.error-icon {
    opacity: 0;
    transition: 0.2s;
}

.input-error .error-icon {
    opacity: 1;
}

/* контейнер с кодом */
.code.code-authentication {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 20px;
}

/* сами поля */
.code__input {
    width: 48px;
    height: 56px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;

    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 10px;

    outline: none;
    transition: all 0.2s ease;

    box-shadow: inset 0 0 0 1px transparent;
}

/* убираем стрелки у number input */
.code__input::-webkit-outer-spin-button,
.code__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* фокус (главный акцент — золотой) */
.code__input:focus {
    border-color: #f5b942;
    box-shadow: 0 0 0 2px rgba(245, 185, 66, 0.25);
    background: rgba(255, 255, 255, 0.08);
    transform: translateY(-1px);
}

/* заполненное поле */
.code__input:not(:placeholder-shown) {
    border-color: rgba(245, 185, 66, 0.6);
}

/* адаптив */
@media (max-width: 480px) {
    .code__input {
        width: 42px;
        height: 50px;
        font-size: 20px;
    }

    .code.code-authentication {
        gap: 8px;
    }
}

.wAqhK {
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 44px;
    justify-content: flex-end;
}

.dvlPfH {
    background: transparent;
    border: 1px solid rgba(43, 49, 57, 0.267);
    color: rgb(234, 236, 239);
    font-size: 0.95rem;
    font-weight: 500;
    padding: 12px 16px;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.2s;
    display: flex;
    align-items: center;
    gap: 6px;
}

.inhwCT {
    background: rgb(247, 166, 0);
    border: none;
    color: rgb(15, 15, 15);
    font-size: 0.95rem;
    font-weight: 500;
    padding: 12px 16px;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.2s;
    display: flex;
    align-items: center;
    gap: 6px;
}

.inhwCT svg {
    width: 14px;
    height: 14px;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.cZRwWu {
    position: relative;
    z-index: 1000;
}

.cKuOSM {
    background: transparent;
    border: none;
    color: rgb(234, 236, 239);
    font-size: 0.95rem;
    font-weight: 500;
    padding: 12px 16px;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.2s;
    display: flex;
    align-items: center;
    gap: 6px;
}

.cKuOSM svg {
    width: 14px;
    height: 14px;
    transition: transform 0.2s;
    transform: rotate(0deg);
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.fTXVLA {
    position: relative;
    z-index: 1000;
    display: flex;
    align-items: center;
    gap: 16px;
}

.etPCkT {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: rgba(26, 26, 26, 0.133);
    border: 1px solid rgba(43, 49, 57, 0.133);
    border-radius: 12px;
    color: rgb(234, 236, 239);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
    transition: 0.2s;
    cursor: pointer;
    position: relative;
}

.jkppmn {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.iQzSNp {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgb(247, 166, 0);
    color: rgb(15, 15, 15);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    overflow: hidden;
}

.emJzrd {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    padding-top: 6px;
    z-index: 1000;
    display: flex;
    justify-content: flex-end;
}

.czbcoC {
    background: rgb(26, 26, 26);
    border: 1px solid rgba(43, 49, 57, 0.133);
    border-radius: 16px;
    min-width: 320px;
    max-width: 380px;
    backdrop-filter: blur(12px);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 32px 0px, rgba(43, 49, 57, 0.133) 0px 0px 0px 1px;
    overflow: hidden;
}

.fIftGA {
    padding: 16px 24px 12px;
    border-bottom: 1px solid rgba(43, 49, 57, 0.082);
}

.dCcEkY {
    color: rgb(234, 236, 239);
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}

.jbGopH {
    padding: 16px 24px;
}

.eatQFl {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    position: relative;
    min-width: 0px;
    max-width: 100%;
    overflow: hidden;
}

.chzFWP {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0px;
    max-width: 100%;
    overflow: hidden;
}

.LNkHp {
    font-size: 32px;
    font-weight: 700;
    color: rgb(234, 236, 239);
    line-height: 1.2;
    user-select: text;
    filter: none;
    transition: filter 0.2s;
    gap: 4px;
    display: flex;
    align-items: baseline;
    min-width: 0px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cbYnzM {
    font-size: 20px;
    font-weight: 500;
    color: rgb(132, 142, 156);
    margin-left: 4px;
}

.gargET {
    background: none;
    border: none;
    color: rgb(132, 142, 156);
    cursor: pointer;
    padding: 4px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s;
}

.cQxjvP {
    font-size: 14px;
    color: rgb(132, 142, 156);
    user-select: text;
    filter: none;
    transition: filter 0.2s;
}

.gkvmkr {
    font-size: 11px;
    color: rgb(132, 142, 156);
    opacity: 0.6;
    margin-top: 4px;
}

.kXJGgk {
    padding: 12px 24px;
    display: flex;
    gap: 12px;
    border-bottom: 1px solid rgba(43, 49, 57, 0.082);
}

.ezsEIo {
    flex: 1 1 0%;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(43, 49, 57, 0.19);
    border-radius: 12px;
    padding: 10px 14px;
    color: rgb(234, 236, 239);
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none;
}

.ezsEIo svg {
    font-size: 16px;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.ilivmd {
    padding: 12px 0px 8px;
}

.hrpRcu {
    padding: 0px 24px 8px;
    font-size: 12px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.hrpRcu svg {
    font-size: 12px;
    opacity: 0.7;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.lbljXx {
    padding: 10px 24px;
    cursor: pointer;
    transition: 0.2s;
    border-left: 3px solid transparent;
    display: flex;
    align-items: center;
    gap: 10px;
}

.lbljXx svg {
    font-size: 14px;
    color: rgb(247, 166, 0);
    opacity: 0.8;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.gkdILm {
    font-size: 15px;
    font-weight: 500;
    color: rgb(234, 236, 239);
}

.lbljXx svg {
    font-size: 14px;
    color: rgb(247, 166, 0);
    opacity: 0.8;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.lbljXx svg {
    font-size: 14px;
    color: rgb(247, 166, 0);
    opacity: 0.8;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.kIgRdP {
    padding: 12px 0px 16px;
}

.hrpRcu {
    padding: 0px 24px 8px;
    font-size: 12px;
    font-weight: 600;
    color: rgb(132, 142, 156);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.hrpRcu svg {
    font-size: 12px;
    opacity: 0.7;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.lbljXx svg {
    font-size: 14px;
    color: rgb(247, 166, 0);
    opacity: 0.8;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.lbljXx svg {
    font-size: 14px;
    color: rgb(247, 166, 0);
    opacity: 0.8;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.cZRwWu {
    position: relative;
}

.emJzrd {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    z-index: 1000;

    opacity: 0;
    transform: translateY(-10px) scale(0.98);
    visibility: hidden;
    pointer-events: none;

    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
    transform-origin: top right;
}

.cZRwWu:hover .emJzrd {
    opacity: 1;
    transform: translateY(0) scale(1);
    visibility: visible;
    pointer-events: auto;
}

.emJzrd:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.fTXVLA {
    position: relative;
}

.fTXVLA:hover .gIUrAr {
    display: block;
}

.gIUrAr:hover {
    display: block;
}

.gIUrAr {
    position: absolute;
    top: 100%;
    right: 0px;
    padding-top: 8px;
    min-width: 320px;
    background: rgb(26, 26, 26);
    border: 1px solid rgba(43, 49, 57, 0.2);
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 32px;
    backdrop-filter: blur(12px);
    z-index: 1000;
    overflow: hidden;

    /* 🔥 ВАЖНО: скрытое состояние */
    opacity: 0;
    transform: translateY(-10px) scale(0.98);
    visibility: hidden;
    pointer-events: none;

    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
    transform-origin: top right;
}

.fTXVLA:hover .gIUrAr,
.gIUrAr:hover {
    opacity: 1;
    transform: translateY(0) scale(1);
    visibility: visible;
    pointer-events: auto;
}

.ALYvZ {
    opacity: 0;
    transform: translateX(-10px);
    transition: all 0.25s ease;
}

.bBwfCT {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 20px 10px;
    border-bottom: 1px solid rgb(43, 49, 57);
}

.jkppmn {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.iQzSNp {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgb(247, 166, 0);
    color: rgb(15, 15, 15);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    overflow: hidden;
}

.cPcbDY {
    flex: 1 1 0%;
}

.byFwHi {
    color: rgb(132, 142, 156);
    font-size: 0.9rem;
    font-weight: 500;
    margin-bottom: 4px;
}

.iFOhoL {
    color: rgb(132, 142, 156);
    font-size: 0.8rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.ldnrPI {
    height: 1px;
    background: rgba(43, 49, 57, 0.133);
    margin: 8px 0px;
}

.ALYvZ {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 20px;
    color: rgb(234, 236, 239);
    font-size: 0.95rem;
    font-weight: 500;
    cursor: pointer;
    transition: 0.2s;
    border-bottom: 1px solid rgba(43, 49, 57, 0.133);
}

.ALYvZ svg {
    width: 16px;
    height: 16px;
    color: rgb(132, 142, 156);
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.ALYvZ:hover {
    background: rgba(247, 166, 0, 0.063);
    color: rgb(247, 166, 0);
}

.ALYvZ:hover svg {
    color: rgb(247, 166, 0);
}

.ALYvZ svg {
    width: 16px;
    height: 16px;
    color: rgb(132, 142, 156);
}

.svg-inline--fa {
    box-sizing: content-box;
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    width: var(--fa-width, 1.25em);
}

.main-block {
    padding: 40px 20px;
}

.main-block__grid {
    max-width: 1400px;
    margin: 0 auto;
}

.wallet-container {
    background: linear-gradient(145deg, #121212, #0a0a0a);
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(255, 140, 0, 0.15);
}

.text-grey {
    color: #888;
}

.semibold {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.text-lg {
    font-size: 20px;
}

.text-sm {
    font-size: 13px;
}

.top-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.price-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 30px;
    font-weight: 700;
    margin: 12px 0;
}

.price-item span {
    padding: 5px 12px;
    border-radius: 8px;
    background: linear-gradient(90deg, #ff8c00, #ffb347);
    color: #000;
    font-weight: 600;
    box-shadow: 0 0 10px rgba(255, 140, 0, 0.5);
}

.wallet-top__items {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    flex-wrap: wrap;
}

.wallet-top__items-item {
    flex: 1;
    min-width: 260px;
    display: flex;
    gap: 15px;
    padding: 18px;
    border-radius: 16px;
    background: rgba(255, 140, 0, 0.04);
    border: 1px solid rgba(255, 140, 0, 0.12);
    transition: 0.25s ease;
}

.wallet-top__items-item:hover {
    transform: translateY(-3px);
    background: rgba(255, 140, 0, 0.08);
    box-shadow: 0 10px 25px rgba(255, 140, 0, 0.12);
}

.btn-group {
    display: flex;
    gap: 15px;
    margin-top: 25px;
    flex-wrap: wrap;
}

.btn {
    border-radius: 12px;
    padding: 12px 18px;
    cursor: pointer;
    font-weight: 600;
    transition: 0.25s;
    border: none;
}

.btn-primary {
    background: linear-gradient(90deg, #ff8c00, #ffb347);
    color: #000;
    box-shadow: 0 0 12px rgba(255, 140, 0, 0.4);
}

.btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 18px rgba(255, 140, 0, 0.7);
}

.btn-outline-secondary {
    background: transparent;
    border: 1px solid rgba(255, 140, 0, 0.4);
    color: #fff;
}

.btn-outline-secondary:hover {
    background: rgba(255, 140, 0, 0.08);
    border-color: rgba(255, 140, 0, 0.7);
}

.btn-success {
    background: linear-gradient(90deg, #ff8c00, #ffb347);
    color: #000;
}

.btn-success:hover {
    box-shadow: 0 0 15px rgba(255, 140, 0, 0.6);
}

.wallet-table {
    margin-top: 40px;
    background: #0e0e0e;
    padding: 25px;
    border-radius: 18px;
    border: 1px solid rgba(255, 140, 0, 0.12);
}

.table {
    width: 100%;
    border-collapse: collapse;
}

.table thead {
    background: rgba(255, 140, 0, 0.08);
}

.table th {
    text-align: left;
    padding: 12px;
    font-size: 13px;
    color: #aaa;
    font-weight: 500;
}

.table td {
    padding: 14px 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

/* hover rows */
.table tr {
    transition: 0.2s;
}

.table tr:hover {
    background: rgba(255, 140, 0, 0.06);
}

/* ===== ICON ===== */
.coin_icon {
    border-radius: 50%;
    background: #111;
    padding: 5px;
    border: 1px solid rgba(255, 140, 0, 0.2);
}

/* ===== FLEX ===== */
.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
}

.justify-content-between {
    justify-content: space-between;
}

.gap-2 {
    gap: 8px;
}

.gap-3 {
    gap: 12px;
}

.mb-2 {
    margin-bottom: 8px;
}

.mb-5 {
    margin-bottom: 20px;
}

/* ===== ADAPTIVE ===== */
@media (max-width: 740px) {
    .wallet-top__items {
        flex-direction: column;
    }

    .btn-group {
        flex-direction: column;
    }

    .table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .table-name-crypto {
        display: none;
    }
}

@media (max-width: 576px) {
    .wallet-container {
        padding: 18px;
    }

    .price-item {
        font-size: 24px;
    }

    .text-lg {
        font-size: 18px;
    }
}

.btn-group svg path {
    fill: white;
}

@media (max-width: 500px) {
    .sc-guPfGz {
        display: none;
    }
}

@media (max-width: 600px) {
    .settings-adaptive {
        display: none;
    }

}

.profile-settings-settings {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
    margin-top: 60px;
    margin-bottom: 60px;
}


.profile_row {
    display: flex;
    align-items: center;
    gap: 28px;
    padding: 20px 24px;

    border-radius: 18px;

    background: linear-gradient(
            135deg,
            rgba(255, 165, 0, 0.10),
            rgba(255, 165, 0, 0.02)
    );

    border: 1px solid rgba(255, 165, 0, 0.18);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.03);

    backdrop-filter: blur(8px);
}

.profile_block {
    display: flex;
    flex-direction: column;
    gap: 4px;

    font-size: 13px;
    color: rgba(255, 255, 255, 0.75);

    padding: 8px 12px;
    border-radius: 12px;

    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 165, 0, 0.10);

    transition: 0.2s ease;
}

.profile_block:hover {
    border-color: rgba(255, 165, 0, 0.25);
    transform: translateY(-2px);
}

.profile_block .info {
    display: flex;
    gap: 6px;
    align-items: center;
}

.avatar .circle {
    width: 48px;
    height: 48px;
    border-radius: 50%;

    background: radial-gradient(circle at top left,
    rgb(255, 215, 120),
    rgb(255, 140, 0)
    );

    color: #111;
    font-weight: 800;
    font-size: 15px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow: 0 8px 20px rgba(255, 140, 0, 0.35),
    inset 0 2px 6px rgba(255, 255, 255, 0.2);

    transition: transform 0.2s ease;
}

.avatar .circle:hover {
    transform: scale(1.05);
}

.profile_blocks {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 14px;
}

.profile_blocks_item .bg-border {
    padding: 14px 16px;
    border-radius: 12px;

    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 140, 0, 0.12);

    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
}

.profile_blocks_item .bg-border::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
            120deg,
            transparent,
            rgba(255, 140, 0, 0.15),
            transparent
    );
    opacity: 0;
    transition: 0.3s;
}

.profile_blocks_item .bg-border:hover::before {
    opacity: 1;
}

.profile_blocks_item .bg-border:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 140, 0, 0.4);
    box-shadow: 0 10px 25px rgba(255, 140, 0, 0.15);
}

.services__item-desc-title {
    font-size: 12px;
    color: #777;
}

.services__item-desc-text {
    font-size: 14px;
    font-weight: 600;
    margin-top: 4px;
}

.text-red {
    color: #ef4444;
}

.text-green {
    color: #22c55e;
}

.text-orange {
    color: #f59e0b;
}

@media (max-width: 768px) {
    .profile_row {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .tabs {
        flex-wrap: wrap;
    }
}

.Settings_settings_wrapper_87b35 {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.SettingItem_setting_item_29f94 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;

    padding: 16px 18px;
    border-radius: 14px;

    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 140, 0, 0.12);

    transition: 0.25s ease;
}

.SettingItem_setting_item_29f94:hover {
    border-color: rgba(255, 140, 0, 0.4);
    box-shadow: 0 6px 20px rgba(255, 140, 0, 0.15);
}

.SettingItem_icon_wrapper_5b28b {
    width: 42px;
    height: 42px;
    min-width: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 10px;

    background: linear-gradient(135deg, rgba(255, 140, 0, 0.15), rgba(255, 140, 0, 0.05));
    border: 1px solid rgba(255, 140, 0, 0.2);
}

.SettingItem_icon_wrapper_5b28b img {
    width: 20px;
    opacity: 0.8;
}

.SettingItem_info_945a7 {
    flex: 1;
}

.SettingItem_info__title_71b46 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.SettingItem_info__description_96950 {
    font-size: 12px;
    color: #777;
    margin-top: 3px;
}

.Settings_change_avatar_cea73 {
    display: flex;
    align-items: center;
    gap: 12px;
}

.Settings_action_input_57556 {
    height: 38px;
    padding: 0 12px;

    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);

    background: #0c0c0c;
    color: #fff;
    font-size: 13px;

    transition: 0.2s;
    min-width: 200px;
}

.Settings_action_input_57556:focus {
    outline: none;
    border-color: rgba(255, 140, 0, 0.6);
    box-shadow: 0 0 8px rgba(255, 140, 0, 0.3);
}

.Settings_action_button_edafa {
    height: 38px;
    padding: 0 16px;

    border-radius: 8px;
    border: none;

    font-size: 13px;
    font-weight: 600;
    cursor: pointer;

    background: linear-gradient(135deg, rgb(247, 166, 0), rgb(255, 202, 94));
    color: #000;

    transition: 0.25s;
}

.Settings_action_button_edafa:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(255, 140, 0, 0.4);
}

.Button_button_bordered_a6394 {
    background: transparent;
    color: #fff;
    border: 1px solid rgba(255, 140, 0, 0.4);
}

.Button_button_bordered_a6394:hover {
    background: rgba(255, 140, 0, 0.1);
}

.space-fake {
    width: 80px;
    height: 38px;
}


@media (max-width: 768px) {
    .SettingItem_setting_item_29f94 {
        flex-direction: column;
        align-items: flex-start;
    }

    .Settings_change_avatar_cea73 {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .Settings_action_input_57556 {
        width: 100%;
    }

    .Settings_action_button_edafa {
        width: 100%;
    }
}


.tab-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: 25px;
}

.tabs {
    display: flex;
    gap: 12px;
    padding: 8px;
    background: linear-gradient(145deg, #121212, #0a0a0a);
    border: 1px solid rgba(255, 140, 0, 0.15);
    border-radius: 14px;
    width: fit-content;
}

.tab-link {
    list-style: none;
    cursor: pointer;
    border-radius: 10px;
    color: #aaa;
    font-size: 14px;
    font-weight: 500;
    transition: 0.25s ease;
    position: relative;
}

.tab-link .tabtitle {
    position: relative;
    z-index: 2;
}

.tab-link:hover {
    color: #fff;
    background: rgba(255, 140, 0, 0.1);
}

.tab-link.active {
    color: #000;
    font-weight: 600;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    box-shadow: 0 0 10px rgba(255, 166, 0, 0.5),
    0 0 20px rgba(255, 166, 0, 0.2);
}

.tab-link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.2s;
}

.tab-link:hover::after {
    opacity: 1;
}

.tab-link.active::after {
    background: #282626;
    opacity: 1;
}

@media (max-width: 768px) {

    .tab-wrapper {
        margin-bottom: 10px;
    }

    .tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 8px;

        width: 100%;
        padding: 6px;

        background: rgba(255, 140, 0, 0.05);
        border-radius: 12px;

        -webkit-overflow-scrolling: touch;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .tabs::-webkit-scrollbar {
        display: none;
    }

    .tab-link {
        flex: 0 0 auto;
        white-space: nowrap;
        font-size: 12px;
    }

    .tab-link a {
        display: flex;
        align-items: center;
        justify-content: center;

        padding: 8px 10px;
        font-size: 12px;

        white-space: nowrap;
    }

    .tabtitle {
        font-size: 12px;
        white-space: nowrap;
    }

    .tab-link::after {
        display: none;
    }
}

.readonly-input {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.6);

    cursor: not-allowed;
}

.readonly-input:focus {
    outline: none;
    box-shadow: none;
    border-color: rgba(255, 255, 255, 0.08);
}

.tab-link a {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 16px 28px;
    width: 100%;
    height: 100%;

    text-decoration: none;
    color: inherit;
    border-radius: 10px;
}

.tab-link:hover a {
    color: inherit;
}

@media (max-width: 768px) {
    .promo_btn {
        width: 100%;
        text-align: center;

        padding: 10px 12px;
        font-size: 13px;
        line-height: 1.2;
    }
}

.promo_btn {
    white-space: nowrap;
}

@media (max-width: 1000px) {
    th:nth-child(2),
    td:nth-child(2) {
        display: none;
    }
}

@media (max-width: 768px) {
    .sc-bpYJEd.gIUrAr {
        width: 260px;
        right: 10px;
        padding: 10px;
    }

    .sc-fiHwYe.ALYvZ {
        font-size: 13px;
        padding: 8px 10px;
    }

    .sc-ThHqW.byFwHi {
        font-size: 13px;
    }

    .sc-jbimcz.iFOhoL {
        font-size: 11px;
    }
}

@media (max-width: 420px) {
    .sc-bpYJEd.gIUrAr {
        width: 220px;
        right: 5px;
    }
}

.modal {
    position: fixed;
    inset: 0;
    display: none;
    z-index: 9999;
    opacity: 0;
    transition: opacity .2s ease;
}

.modal.show {
    display: block;
    opacity: 1;
}

.modal.show::before {
    content: "";
    position: fixed;
    inset: 0;

    background: rgba(10, 12, 18, 0.7);
    backdrop-filter: blur(6px);

    z-index: 1;
}

.modal-dialog {
    position: fixed;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;
    max-width: 420px;

    z-index: 2;
    margin: 0 !important;
}

.custom-modal {
    background: #151a26;
    color: #e9eefc;
    border-radius: 14px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.6);
    overflow: hidden;
}

.modal-header {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-body {
    padding: 16px;
    font-size: 14px;
    color: #b9c2d6;
}

.modal-footer {
    padding: 14px 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.modal input.form-control {
    width: 100%;
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.05);
    color: #fff;
    outline: none;
}

.modal input.form-control:focus {
    border-color: #6c7cff;
}

.btn-primary:hover {
    filter: brightness(1.1);
}

/* крестик */
.btn-close {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    opacity: 0.7;
}

.btn-close:hover {
    opacity: 1;
}

@keyframes modalIn {
    from {
        transform: translateY(-10px) scale(0.98);
        opacity: 0;
    }
    to {
        transform: translateY(0) scale(1);
        opacity: 1;
    }
}

.change-password__box {
    display: flex;
    gap: 40px;
    padding: 42px;
    border-radius: 22px;

    /* твой фон */
    background: linear-gradient(145deg, #121212, #0a0a0a);

    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 25px 70px rgba(0, 0, 0, 0.6);

    position: relative;
    overflow: hidden;
}

.change-password__box::before {
    content: "";
    position: absolute;
    top: -140px;
    right: -140px;
    width: 280px;
    height: 280px;
    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    opacity: 0.10;
    filter: blur(60px);
    border-radius: 50%;
}

.change-password__img {
    width: 56px;
    height: 56px;
    border-radius: 16px;

    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);
    box-shadow: 0 14px 35px rgba(247, 166, 0, 0.25);

    display: flex;
    align-items: center;
    justify-content: center;
}

.change-password__img svg path {
    stroke: #0a0a0a;
}

.change-password__title {
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
}

.change-password__des {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.5;
}

.change-password__right {
    flex: 1.3;
}

.change-password__form {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.input__01-password {
    display: flex;
    align-items: center;
    gap: 10px;

    padding: 13px 14px;
    border-radius: 14px;

    transition: 0.25s ease;
}

.input__01-password:hover {
    border-color: rgba(247, 166, 0, 0.45);
    background: rgba(255, 255, 255, 0.05);
}

.input__01-password:focus-within {
    border-color: rgb(247, 166, 0);
    box-shadow: 0 0 0 4px rgba(247, 166, 0, 0.15);
}

.input__01 {
    width: 100%;
    border: none;
    outline: none;
    background: transparent;

    font-size: 14px;
    color: #ffffff;
}

.input__01::placeholder {
    color: rgba(255, 255, 255, 0.35);
}

.buttons__01 {
    margin-top: 8px;

    border: none;
    border-radius: 14px;
    padding: 14px 18px;

    font-weight: 600;
    font-size: 14px;
    color: #0a0a0a;

    background: linear-gradient(135deg, rgb(247, 166, 0) 0%, rgb(255, 202, 94) 100%);

    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    box-shadow: 0 16px 40px rgba(247, 166, 0, 0.25);
    transition: all 0.25s ease;

    position: relative;
    overflow: hidden;
}

.buttons__01:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 55px rgba(247, 166, 0, 0.35);
}

.buttons__01::after {
    content: "";
    position: absolute;
    top: 0;
    left: -70%;
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.25);
    transform: skewX(-20deg);
    transition: 0.5s;
}

.buttons__01:hover::after {
    left: 120%;
}

@media (max-width: 900px) {
    .change-password__box {
        flex-direction: column;
        padding: 24px;
    }
}

.change-password__left {
    display: flex;
    gap: 10px;
}

.password-change {
    display: flex;
    gap: 40px;
    flex-direction: column;
}

.authentication {
    padding: 32px;
    background: transparent;
    color: #e5e7eb;
}

.authentication__container {
    max-width: 1100px;
    margin: 0 auto;
}

.authentication__alert-top {
    display: flex;
    align-items: center;
    gap: 12px;
    background: rgba(255, 120, 0, 0.08);
    border: 1px solid rgba(255, 120, 0, 0.25);
    color: #ff8a3c;
    padding: 14px 18px;
    border-radius: 12px;
    font-size: 14px;
    margin-bottom: 28px;
    backdrop-filter: blur(6px);
}

.authentication__wrapper {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}

.authentication__steps {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.authentication__step {
    display: flex;
    gap: 16px;
    background: rgba(20, 20, 20, 0.85);
    border-radius: 16px;
    padding: 22px;
    border: 1px solid rgba(255, 140, 0, 0.12);
    transition: 0.25s;
    position: relative;
}

.authentication__step:hover {
    border-color: rgba(255, 140, 0, 0.4);
    box-shadow: 0 10px 30px rgba(255, 120, 0, 0.08);
}

.authentication__step-img {
    min-width: 50px;
    height: 50px;
    background: rgba(255, 140, 0, 0.08);
    border: 1px solid rgba(255, 140, 0, 0.2);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.authentication__step-title {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 6px;
}

.authentication__step-description {
    font-size: 14px;
    color: #9ca3af;
}

.authentication__step-description a {
    color: #ff8a3c;
    text-decoration: none;
}

.authentication__step-description a:hover {
    text-decoration: underline;
}

.code-authentication {
    display: flex;
    gap: 10px;
    margin-top: 16px;
}

.code__input {
    width: 44px;
    height: 50px;
    text-align: center;
    font-size: 18px;
    background: #0f0f0f;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 12px;
    color: #fff;
    outline: none;
    transition: 0.2s;
}

.code__input:focus {
    border-color: #ff8a3c;
    box-shadow: 0 0 0 2px rgba(255, 140, 0, 0.2);
}

.authentication__qrcode {
    width: 270px;
    background: rgba(20, 20, 20, 0.9);
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding: 20px;
    text-align: center;
}

.authentication__qrcode img {
    border-radius: 12px;
    background: #fff;
    padding: 6px;
}

.authentication__qrcode-text {
    margin-top: 12px;
    font-size: 12px;
    color: #9ca3af;
    word-break: break-all;
}

.authentication__alert {
    margin-top: 32px;
    background: rgba(20, 20, 20, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.authentication__alert-wrapper {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.authentication__alert-description {
    font-size: 14px;
    color: #9ca3af;
    max-width: 600px;
}

.buttons__04 {
    background: linear-gradient(135deg, #ff7a18, #ff9a3c);
    color: #fff;
    border: none;
    border-radius: 12px;
    padding: 11px 22px;
    font-size: 14px;
    cursor: pointer;
    transition: 0.25s;
    box-shadow: 0 6px 20px rgba(255, 120, 0, 0.25);
}

.buttons__04:hover {
    transform: translateY(-1px);
    box-shadow: 0 10px 28px rgba(255, 140, 0, 0.35);
}

@media (max-width: 900px) {
    .authentication__wrapper {
        flex-direction: column;
    }

    .authentication__qrcode {
        width: 100%;
    }

    .authentication__alert {
        flex-direction: column;
        align-items: flex-start;
    }
}

.disable-authentication {
    margin-top: 28px;
}

.disable-authentication__box {
    background: rgba(20, 20, 20, 0.82);
    border-radius: 18px;
    padding: 26px;
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.55);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.disable-authentication__box::before {
    content: "";
    position: absolute;
    top: -120px;
    right: -120px;
    width: 260px;
    height: 260px;
    background: radial-gradient(circle, rgba(255, 140, 0, 0.10), transparent 65%);
    pointer-events: none;
}

.disable-authentication__message {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 13.5px;
    color: #ffb37a;
    background: rgba(255, 120, 0, 0.06);
    padding: 12px 14px;
    border-radius: 12px;
    margin-bottom: 22px;
}

.disable-authentication__center {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.disable-authentication__box-content {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    max-width: 520px;
}

.disable-authentication__box-content svg {
    min-width: 46px;
    height: 46px;
    padding: 10px;
    border-radius: 14px;
    background: rgba(255, 140, 0, 0.05);
    box-shadow: inset 0 0 0 1px rgba(255, 140, 0, 0.10);
}

.disable-authentication__title {
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 6px;
}

.disable-authentication__des {
    font-size: 14px;
    color: #9ca3af;
    line-height: 1.5;
    margin-bottom: 14px;
}

.disable-authentication .code__input {
    width: 42px;
    height: 48px;
    font-size: 16px;
    background: #0d0d0d;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    color: #fff;
    transition: 0.2s;
}

.disable-authentication .code__input:focus {
    border-color: #ff8a3c;
    box-shadow: 0 0 0 2px rgba(255, 140, 0, 0.18);
}

.disable-authentication__btn {
    background: linear-gradient(135deg, #ff7a18, #ff9a3c);
    color: #fff;
    padding: 11px 22px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(255, 120, 0, 0.22);
    transition: 0.25s;
    white-space: nowrap;
}

.disable-authentication__btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 34px rgba(255, 140, 0, 0.30);
}

.disable-authentication__bottom {
    margin-top: 18px;
    display: flex;
    gap: 12px;
    align-items: flex-start;
    font-size: 13px;
    color: #9ca3af;
    background: rgba(255, 255, 255, 0.02);
    padding: 16px 18px;
    border-radius: 14px;
}

@media (max-width: 900px) {
    .disable-authentication__center {
        flex-direction: column;
        align-items: flex-start;
    }

    .disable-authentication__btn {
        width: 100%;
        text-align: center;
    }
}

.tfa-settings {
    display: flex;
    justify-content: center;
}

@media (max-width: 600px) {
    .authentication__step {
        max-width: 100%;
    }

    .authentication__steps {
        max-width: 100%;
    }

    .authentication__step-description {
        max-width: 100%;
    }
}

@media (max-width: 600px) {

    .authentication__step {
        max-width: 100%;
        padding: 10px;
    }

    .authentication__steps {
        max-width: 100%;
    }

    .authentication__step-description {
        max-width: 100%;
        font-size: 14px;
        line-height: 1.4;
        padding: 0 10px;
    }

    /* Блок с кодами */
    .authentication__step-code {
        display: flex;
        justify-content: space-between;
        gap: 5px;
        flex-wrap: wrap;
        max-width: 100%;
        padding: 0 10px;
    }

    .authentication__step-code .code__input {
        width: 16%;
        max-width: 40px;
        height: 45px;
        font-size: 18px;
        text-align: center;
    }


    .authentication__step-img svg {
        width: 24px;
        height: 24px;
    }
}

.promo-code__box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;

    padding: 16px 18px;
    border-radius: 14px;

    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 140, 0, 0.12);

    transition: 0.25s ease;
}

.promo-code__box:hover {
    border-color: rgba(255, 140, 0, 0.4);
    box-shadow: 0 6px 20px rgba(255, 140, 0, 0.15);
}

.promo-code__wrapper {
    flex: 1;
}

.promo-code__img {
    width: 42px;
    height: 42px;
    min-width: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 10px;

    background: linear-gradient(135deg, rgba(255, 140, 0, 0.15), rgba(255, 140, 0, 0.05));
    border: 1px solid rgba(255, 140, 0, 0.2);
}

.promo-code__img svg {
    width: 20px;
    height: 20px;
}

.promo-code__img svg path {
    stroke: rgba(255, 170, 40, 0.9);
}

.promo-code__title {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.promo-code__description {
    font-size: 12px;
    color: #777;
    margin-top: 3px;
}

.form-promo {
    display: flex;
    align-items: center;
    gap: 12px;
}

.input__01 {
    height: 38px;
    padding: 0 12px;

    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);

    background: #0c0c0c;
    color: #fff;
    font-size: 13px;

    transition: 0.2s;
    min-width: 200px;
}

.input__01::placeholder {
    color: #666;
}

.input__01:focus {
    outline: none;
    border-color: rgba(255, 140, 0, 0.6);
    box-shadow: 0 0 8px rgba(255, 140, 0, 0.3);
}

.buttons__01 {
    height: 38px;
    padding: 0 16px;

    border-radius: 8px;
    border: none;

    font-size: 13px;
    font-weight: 600;
    cursor: pointer;

    background: linear-gradient(135deg, rgb(247, 166, 0), rgb(255, 202, 94));
    color: #000;

    transition: 0.25s;
}

.buttons__01:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(255, 140, 0, 0.4);
}

.alert {
    display: flex;
    align-items: flex-start;
    gap: 16px;

    padding: 16px 18px;
    border-radius: 14px;

    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.alert__img {
    width: 42px;
    height: 42px;
    min-width: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 10px;

    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.alert__img svg {
    width: 18px;
    height: 18px;
}

.alert ul {
    margin: 0;
    padding-left: 16px;
}

.alert li {
    font-size: 12px;
    color: #777;
    line-height: 1.5;
    margin-bottom: 6px;
}

.alert-settings {
    display: flex;
    border-radius: 14px;

    border: 1px solid rgba(255, 255, 255, 0.06);
    min-width: 260px;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    color: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55), 0 0 40px rgba(255, 180, 0, 0.08);
    animation: slideIn 0.25s ease;
    position: relative;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.02);
    padding: 16px 18px;
    gap: 30px;
}

.alert-settings li {
    font-size: 12px;
    color: #777;
    line-height: 1.5;
    margin-bottom: 6px;
}

.icon-settings {
    color: rgba(255, 170, 40, 0.9);
}

.promo-icon {
    color: rgba(255, 170, 40, 0.9);
    transition: 0.3s ease;
}

/* При hover */
.promo-icon:hover {
    color: rgba(255, 140, 0, 1);
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .promo-code__box {
        gap: 12px;
        padding: 12px;
    }

    /* Иконка */
    .promo-code__img {
        width: 36px;
        height: 36px;
    }

    .promo-code__img svg {
        width: 18px;
        height: 18px;
    }

    /* Текст */
    .promo-code__title {
        font-size: 13px;
    }

    .promo-code__description {
        font-size: 11px;
    }

    /* Форма */
    .form-promo {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .input__01 {
        min-width: 100%;
    }

    .buttons__01 {
        min-width: 100%;
    }
}


@media (max-width: 480px) {
    .promo-code__box {
        padding: 10px;
    }

    .promo-code__title {
        font-size: 12px;
    }

    .promo-code__description {
        font-size: 10px;
    }

    .form-promo {
        gap: 8px;
    }

    .input__01 {
        height: 36px;
        font-size: 12px;
    }

    .buttons__01 {
        font-size: 12px;
    }
}

.user__use-title.text-shadow {
    background: rgba(255, 255, 255, 0.02);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(255, 140, 0, 0.15);
}

.user__use-title.text-shadow h3 {
    font-size: 24px;
    color: #ff8c00;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
    margin-bottom: 10px;
}

.user__use-title.text-shadow p {
    font-size: 14px;
    color: #ccc;
    margin-top: 10px;
    line-height: 1.6;
}

.wallet-container {
    background: linear-gradient(145deg, #121212, #0a0a0a);
    border-radius: 20px;
    padding: 30px;
}

.user__use-form {
    margin-top: 20px;
}

.verification__inputs {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.verif-left,
.verif-right {
    flex: 1;
}

.verif-left .col-12,
.verif-right .col-12 {
    margin-bottom: 15px;
}

input[type="text"],
input[type="date"] {
    background: rgba(255, 255, 255, 0.02);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    border: 1px solid rgb(31, 38, 48);
    font-size: 16px;
}

input[type="text"]:focus,
input[type="date"]:focus {
    outline: none;
    border: 1px solid #ff8c00;
}

.react-select__control {
    background: rgba(255, 255, 255, 0.02);
    color: #fff;
    border: 1px solid rgba(255, 140, 0, 0.12);
    border-radius: 5px;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

.btn-submit {
    width: 100%;
    background-color: #ff8c00;
    padding: 12px;
    border-radius: 5px;
    color: white;
    border: none;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
}

.btn-submit:hover {
    background-color: #e07b00;
}

@media (max-width: 768px) {
    .verification-first {
        flex-direction: column;
    }

    .verif-left,
    .verif-right {
        flex: none;
        margin-bottom: 20px;
    }
}

.verif-all {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.verification__info {
    padding: 20px;
    color: #fff;
}

.verification__info-wrapper {
    background: rgb(247, 166, 0);
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.verification__info-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

.verification__info-description {
    font-size: 16px;
    text-align: center;
    line-height: 1.4;
    color: #ffff;
}

.country-select .country-list {
    background-color: #111111 !important;
}

.verification__input-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 38px;
}


.date-picker {
    width: 100%;
    position: relative;
    max-height: 38px;
}

.date-picker svg,
.date-picker span, .date-picker__selected-value {
    pointer-events: none;
}

.date-picker__selected {
    max-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.02);
    border: 1px solid rgb(31, 38, 48);
    border-radius: 5px;
    cursor: pointer;
    padding-right: 24px;
}

.date-picker__selected-icon {
    max-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 50px;
    border-right: 1px solid rgb(31, 38, 48);
    border-radius: 5px 0 0 5px;
}

.date-picker__selected-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 22px;
    font-size: 14px;
    line-height: 16px;
    color: #666666;
}

.date-picker__selected-arrow {
    margin-left: auto;
    pointer-events: none;
}

.date-picker__menu {
    display: none;
    position: absolute;
    top: 91px;
    right: 0;
    width: 368px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: #FFFFFF;
    border: 1.5px solid #DADADA;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    z-index: 30;
}

.date-picker__menu.date-picker__menu-active {
    display: block;
}

.date-picker__menu-selects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    margin-top: 16px;
}

.date-picker__months, .date-picker__years {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    color: #101828;
    width: 148px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #98A2B3;
    border-radius: 4px;
    padding: 0 8px 0 16px;
    cursor: pointer;
    position: relative;
}

.date-picker__months-selected, .date-picker__years-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.date-picker__months-selected svg, .date-picker__years-selected svg {
    margin-left: auto;
}

.date-picker__months-selected.date-picker__months-selected-active svg, .date-picker__months-selected.date-picker__years-selected-active svg, .date-picker__years-selected.date-picker__months-selected-active svg, .date-picker__years-selected.date-picker__years-selected-active svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.date-picker__months-menu, .date-picker__years-menu {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 30;
    border: 1px solid #E4E7EC;
    border-radius: 5px;
    width: 100%;
    background-color: #FFFFFF;
    max-height: 130px;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
}

.date-picker__months-menu::-webkit-scrollbar, .date-picker__years-menu::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.date-picker__months-menu.date-picker__months-menu-active, .date-picker__months-menu.date-picker__years-menu-active, .date-picker__years-menu.date-picker__months-menu-active, .date-picker__years-menu.date-picker__years-menu-active {
    display: block;
}

.date-picker__months-element, .date-picker__years-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    padding-left: 12px;
}

.date-picker__months-element.date-picker__months-element-active, .date-picker__months-element.date-picker__years-element-active, .date-picker__years-element.date-picker__months-element-active, .date-picker__years-element.date-picker__years-element-active {
    background-color: #F0F5FF;
}

.date-picker__menu-week {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px;
    padding: 0 16px;
    margin-top: 21px;
    margin-bottom: 4px;
}

.date-picker__menu-week-day {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    color: #667085;
    width: 36px;
    height: 28px;
}

.date-picker__menu-days {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (36px) [ 7 ];
    grid-template-columns: repeat(7, 36px);
    -ms-grid-rows: (28px) [ 6 ];
    grid-template-rows: repeat(6, 28px);
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px;
    row-gap: 4px;
    padding: 0 16px 16px;
}

.date-picker__menu-day {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    color: #101828;
    cursor: pointer;
    position: relative;
}

.date-picker__menu-day:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 6px;
    width: 25px;
    height: 25px;
    background-color: #7044EE;
    border-radius: 5px;
    z-index: -1;
    display: none;
}

.date-picker__menu-day.date-picker__menu-day-active {
    color: #FFFFFF;
}

.date-picker__menu-day.date-picker__menu-day-active:before {
    display: block;
}

.date-picker__menu-day.date-picker__menu-day-prev, .date-picker__menu-day.date-picker__menu-day-next {
    color: #98A2B3;
    pointer-events: none;
}

@media (max-width: 830px) {
    .date-picker__menu {
        left: 0;
        top: 65px;
    }
}

.drop {
    border: 1px dashed #DADADA;
    width: 332px;
    height: 66px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F8FAFC;
    font-size: 14px;
    line-height: 16px;
    color: #78778B;
}

.drop__img-default, .drop__img-active {
    margin-right: 12px;
}

.drop.active .drop__img-default,
.drop.active .drop__text {
    display: none;
}

.drop.active .drop__img-active,
.drop.active .drop__img-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.drop.active .drop__text-file {
    display: block;
}

.drop.hover * {
    pointer-events: none;
}

.drop__img-active, .drop__text-file {
    display: none;
}

.drop__img-delete {
    width: 26px;
    height: 26px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F8FAFC;
    border: 1px solid #EAECF0;
    border-radius: 4px;
    margin-left: 18px;
    cursor: pointer;
}

.drop__text-file span {
    color: #1B212D;
}

.drop__btn {
    cursor: pointer;
}

.verification__input {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.verif-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.verif-right {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.verification__input {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.verification__input-title {
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
}

.verification__input-element {
    position: relative;
}

.verification__input-gender .select {
    background: rgba(255, 255, 255, 0.02);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    border: 1px solid rgba(255, 140, 0, 0.12);
    font-size: 16px;
    font-family: Arial, sans-serif;
}

.select.select-type {
    background: rgba(255, 255, 255, 0.02);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    border: 1px solid rgba(255, 140, 0, 0.12);
    font-size: 16px;
    font-family: Arial, sans-serif;
    height: 38px;
}

.select-type select.form-select {
    background: transparent;
    border: none;
    color: inherit;
    font-size: inherit;
    width: 100%;
    outline: none;
    padding: 0 5px;
    appearance: none;
    cursor: pointer;
}

.select-type select.form-select::-ms-expand {
    display: none;
}

.select-type::after {
    content: '▼';
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #fff;
    pointer-events: none;
}


.verification .verification__container {
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
}


.verification__info {
    margin-bottom: 25px;
}

.verification__info-wrapper {
    background: rgb(247, 166, 0);
    border-radius: 12px;
    padding: 22px;
    text-align: center;
}

.verification__info-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}

.verification__info-description {
    font-size: 13px;
    line-height: 1.5;
    opacity: 0.95;
}


.verification__drops {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.verification__drop {
    flex: 1 1 48%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.verification__drop-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}

.verification__drop-description {
    text-align: center;
    font-size: 12.5px;
    color: #8B90A8;
    margin-bottom: 12px;
}


.drop {
    margin: 0 auto;
    position: relative;
    border-radius: 10px;
    padding: 26px 16px;
    text-align: center;

    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 140, 0, 0.12);

    transition: 0.2s;
    cursor: pointer;
}

.drop:hover {
    border-color: rgba(255, 170, 0, 0.4);
    box-shadow: 0 0 15px rgba(255, 140, 0, 0.15);
}


.drop.active {
    border-color: #F59E0B;
    background: rgba(255, 140, 0, 0.05);
}


.drop__img-default svg path {
    stroke: #9CA3AF;
}

.drop__img-active {
    display: none;
}

.drop.active .drop__img-default {
    display: none;
}

.drop.active .drop__img-active {
    display: block;
}

/* TEXT */

.drop__text {
    margin-top: 10px;
    font-size: 13px;
    color: #C7CAD9;
}

.drop__btn {
    color: #F59E0B;
}

.drop.active .drop__text {
    display: none;
}


.drop__text-file {
    margin-top: 8px;
    font-size: 12.5px;
    color: #E5E7EB;
}


.drop__img-delete {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0;
    transition: 0.2s;
}

.drop.active .drop__img-delete {
    opacity: 1;
}

.verification__submit {
    margin-top: 25px;
    display: flex;
    justify-content: center;
}

.buttons__04 {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 10px 20px;
    border-radius: 8px;

    background: rgb(247, 166, 0);
    color: #fff;

    box-shadow: 0 8px 25px rgba(249, 115, 22, 0.35);
    transition: 0.2s;
}

.buttons__04:hover {
    transform: translateY(-1px);
    box-shadow: 0 12px 30px rgba(249, 115, 22, 0.5);
}

@media (max-width: 768px) {
    .verification__drops {
        flex-direction: column;
    }
}

.top {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.verification__body--pending {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 26px 22px;
    border-radius: 16px;

    background: rgba(20, 20, 20, 0.85);
    border: 1px solid rgba(255, 202, 94, 0.18);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45);
    position: relative;
    overflow: hidden;
}

.verification__body--pending::before {
    content: "";
    position: absolute;
    top: -40%;
    right: -30%;
    width: 240px;
    height: 240px;
    background: radial-gradient(
            circle,
            rgba(247, 166, 0, 0.22),
            transparent 70%
    );
    filter: blur(25px);
}

.verification__icon {
    font-size: 24px;
    color: rgb(247, 166, 0);
    margin-bottom: 12px;
}

.verification__title {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    margin: 0 0 10px 0;
}

.verification__text {
    font-size: 13.5px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.65);
    max-width: 460px;
    margin: 0 0 12px 0;
}

.verification__hint {
    font-size: 12.5px;
    color: rgba(255, 202, 94, 0.85);
}

@media (max-width: 550px) {
    .verification__inputs {
        flex-direction: column;
    }

    .verif-left,
    .verif-right {
        width: 100%;
    }
}

.main-buy {
    padding: 60px 0;
}

.section-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff;
}

.section-subtitle {
    font-size: 16px;
    color: #aaa;
    margin-bottom: 40px;
    max-width: 600px;
}

.buy-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.buy-list__item {
    width: 100%;
}

.buy-list__item-inner {
    display: flex;
    align-items: center;
    gap: 25px;
    padding: 24px 28px;
    border-radius: 16px;

    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px);

    border: 1px solid rgba(255, 255, 255, 0.08);

    transition: all 0.3s ease;
}

/* Hover */
.buy-list__item-inner:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 140, 0, 0.5);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25);
}

.buy-list__item-inner img {
    min-width: 140px;
    max-width: 140px;
    height: auto;
    object-fit: contain;
}

.buy-list__item-inner p {
    flex: 1;
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #ccc;
}

.btn-green {
    background: linear-gradient(90deg, #ff8c00, #ffb347); /* ← твой цвет */
    color: #000;
}


.btn-green:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 15px rgba(255, 140, 0, 0.6);
}

@media (max-width: 768px) {
    .buy-list__item-inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .buy-list__item-inner img {
        min-width: 120px;
        max-width: 120px;
    }

    .btn {
        margin-left: 0;
        margin-top: 10px;
    }
}

.container-buy {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%
}

/* === MAIN WRAPPER === */
.l-default-main {
    background: #0b0e11;
    color: #fff;
    display: flex;
    justify-content: center;
}

.page-asset {
    width: 100%;
    max-width: 1600px;
}

.c-common-twocolumn {
    display: flex;
    gap: 24px;
    align-items: flex-start;
}

.left-menu {
    width: 260px;
    background: #11151b;
    border-radius: 18px;
    padding: 15px 0;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6);
}

.via-menu-item a {
    color: #9aa4b2;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    transition: 0.25s;
    border-radius: 10px;
}

.via-menu-item a:hover {
    background: rgba(247, 147, 26, 0.1);
    color: #f7931a;
}

.via-submenu-title {
    padding: 12px 20px;
    color: #fff;
}

.via-submenu.is-opened {
    background: rgba(255, 255, 255, 0.02);
}

@media (max-width: 800px) {

    .c-common-twocolumn {
        flex-direction: column;
        min-width: 100%;
    }

    .left-menu {
        width: 100%;
        padding: 10px;
    }

    .right-content {
        width: 100%;
    }
}


.right-content {
    flex: 1;
}

.header-text {
    font-size: 22px;
    font-weight: 600;
}

.c-asset-spot-line-step {
    border-left: 2px solid rgb(247, 166, 0);
    padding-left: 20px;
    margin-bottom: 25px;
    position: relative;
}

.selector,
.el-input__inner {
    background: #161b22;
    border: 1px solid #222a35;
    color: #fff;
    border-radius: 12px;
    height: 44px;
    transition: 0.25s;
}

.selector:hover,
.el-input__inner:focus {
    border-color: #f7931a;
    box-shadow: 0 0 0 2px rgba(247, 147, 26, 0.2);
}

.select-item {
    background: #161b22;
    border: 1px solid #222a35;
    border-radius: 12px;
    padding: 12px 16px;
    cursor: pointer;
    transition: 0.2s;
}

.select-item.active {
    background: rgba(247, 147, 26, 0.15);
    border-color: #f7931a;
    color: #f7931a;
}

.via-btn--area {
    background: linear-gradient(90deg, #f7931a, #ff9f2f);
    border: none;
    color: #000;
    font-weight: 600;
    border-radius: 14px;
    height: 48px;
    transition: 0.25s;
}

.via-btn--area:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(247, 147, 26, 0.4);
}

.row-stat {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}

.left-field {
    color: #8b95a7;
}

.right-val {
    color: #f7931a;
    font-weight: 600;
    display: flex;
    gap: 5px;
}

.c-recent-orders {
    background: #11151b;
    border-radius: 20px;
    margin-top: 30px;
    box-shadow: 0 0 0 1px #1c232d;
}

.recent-orders-header {
    padding: 20px;
}

.el-table th {
    color: #8b95a7;
    font-weight: 500;
}

.el-table td {
    color: #fff;
}

.el-table__empty-text {
    color: #8b95a7;
}

.c-common-empty {
    opacity: 0.6;
}

button,
input {
    outline: none;
}

button {
    cursor: pointer;
}

.l-default-main {
    background: #0b0e11;
    display: flex;
    justify-content: center;
    padding: 40px 20px;
}

.page-asset {
    max-width: 1600px;
    width: 100%;
}

.c-common-twocolumn {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.left-menu {
    flex-shrink: 0;
    background: #0f141a;
    border-radius: 16px;
    padding: 10px 0;
}

.left-menu * {
    box-shadow: none !important;
}

.via-menu-item a {
    display: flex;
    align-items: center;
    padding: 10px 18px;
    color: #8b95a7;
    border-radius: 8px;
    transition: 0.2s;
}

.via-menu-item a:hover {
    background: rgba(247, 147, 26, 0.08);
    color: #f7931a;
}

.via-menu-item a[aria-current="page"] {
    color: rgb(255, 255, 255);
}

.via-submenu-title {
    padding: 10px 18px;
    color: #fff;
}

.right-content {
    flex: 1;
}

.row-title span {
    font-size: 13px;
    color: #8b95a7;
    margin-bottom: 8px;
    display: block;
}

.selector {
    background: #131a22;
    border: 1px solid #1f2630;
    border-radius: 10px;
    height: 42px;
}

.selector:hover {
    border-color: #f7931a;
}

.select-item {
    background: #131a22;
    border: 1px solid #1f2630;
    border-radius: 10px;
    padding: 10px 14px;
}

.select-item.active {
    border-color: #f7931a;
    background: rgba(247, 147, 26, 0.08);
    color: #f7931a;
}

.el-input__inner {
    background: #131a22;
    border: 1px solid #1f2630;
    border-radius: 10px;
    height: 42px;
    color: #fff;
}

.el-input__inner:focus {
    border-color: #f7931a;
}

.amount-box {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.fee-box {
    font-size: 12px;
    color: #8b95a7;
}

.via-btn--area {
    background: #f7931a;
    color: #000;
    border-radius: 10px;
    height: 40px;
    font-size: 13px;
    font-weight: 600;
}

.via-btn--area:hover {
    background: #ffa733;
}

.c-asset-deposit-notes {
    background: #0f141a;
    border-radius: 18px;
    padding: 18px;
}

.row-stat {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.left-field {
    color: #8b95a7;
}

.right-val {
    color: #f7931a;
}

/* === TABLE === */
.c-recent-orders {
    background: #0f141a;
    border-radius: 18px;
    margin-top: 25px;
}

.recent-orders-header {
    padding: 16px 20px;
}

.el-table th {
    color: #8b95a7;
}

.el-table td {
    color: #fff;
}

hr,
.c-asset-spot-line-step::before,
.c-asset-spot-line-step::after {
    display: none !important;
}

.page-asset .via-menu.menu-asset .via-menu-item .item-title .title-icon.overview, .page-asset .via-menu.menu-asset .via-submenu .item-title .title-icon.overview {
    background-image: url(/themes/10/images/icon1.v2.webp);
}

.page-asset .via-menu.menu-asset .via-menu-item .item-title .title-icon, .page-asset .via-menu.menu-asset .via-submenu .item-title .title-icon {
    background-size: contain;
    content: "";
    display: inline-block;
    height: 24px;
    margin-inline-end: 12px;
    top: 50%;
    transition: .4s;
    width: 24px;
}

.page-asset .via-menu.menu-asset .via-menu-item .item-title .title-icon.spot, .page-asset .via-menu.menu-asset .via-submenu .item-title .title-icon.spot {
    background-image: url(/themes/10/images/icon2.v2.webp);
}

.page-asset .via-menu.menu-asset .via-menu-item .item-title .title-icon.margin, .page-asset .via-menu.menu-asset .via-submenu .item-title .title-icon.margin {
    background-image: url(/themes/10/images/icon3.v2.webp);
}

.via-menu-item .item-title .title-icon.history, .page-asset .via-menu.menu-asset .via-submenu .item-title .title-icon.history {
    background-image: url(/themes/10/images/icon4.v2.webp);
}

.title-icon {
    filter: brightness(0) saturate(100%) invert(66%) sepia(92%) saturate(1800%) hue-rotate(2deg) brightness(101%) contrast(101%);
}

.via-submenu .via-submenu-title .via-submenu-icon {
    color: var(--text-707580);
    display: inline-block;
    inset-inline-end: 20px;
    position: absolute;
    top: 0;
    transition: .4s;
}

.menu-asset,
.menu-asset ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-asset li {
    list-style: none;
}

.item-title {
    display: flex;
}

.menu-asset,
.menu-asset ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.via-submenu > ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.via-submenu.is-opened > ul {
    max-height: 500px;
}

.via-submenu-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.via-submenu-icon {
    font-size: 12px;
    color: #8b95a7;
    transition: transform 0.3s ease;
}

.via-submenu.is-opened .via-submenu-icon {
    transform: rotate(180deg);
    color: #f7931a;
}

.sub-item-wrapper {
    display: block;
    padding: 8px 20px 8px 40px;
    color: #8b95a7;
    transition: 0.2s;
}

.sub-item-wrapper:hover {
    color: #f7931a;
}

/* активный пункт */
.via-menu-item.is-active .sub-item-wrapper {
    color: #f7931a;
}

.via-submenu ul .via-menu-item a {
    padding-left: 55px;
}

.deposit-body-box {
    background: #0f141a;
    border-radius: 18px;
    padding: 24px;
    margin-top: 20px !important;
}

.asset-content-box {
    background: #0f141a;
    border-radius: 18px;
}

.p-asset-deposit .header-box, .p-asset-deposit .header-box .header-left {
    align-items: center;
    display: flex;
}

.p-asset-deposit .header-box {
    justify-content: space-between;
}

.via-buy-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 10px 16px;
    border-radius: 10px;

    font-size: 13px;
    font-weight: 500;
    line-height: 1;

    color: #111;
    background: rgb(247, 166, 0);

    text-decoration: none;

    transition: all 0.2s ease;
    white-space: nowrap;

    box-shadow: 0 6px 16px rgba(247, 166, 0, 0.25);
}

.deposit-body-box {
    display: flex;
    gap: 24px;
    align-items: flex-start;
}

.deposit-body-box .left-box {
    flex: 2;
    min-width: 0;
}

.deposit-body-box .right-box {
    flex: 1;
    min-width: 280px;
}

@media (max-width: 768px) {
    .deposit-body-box {
        display: block;
    }

    .deposit-body-box .left-box,
    .deposit-body-box .right-box {
        width: 100%;
    }
}

.right-box {
    font-size: 12px;
}

.el-table__empty-block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0px 20px 0px;
}

.history-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.currency {
    display: flex;
    gap: 10px;
    cursor: pointer;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 12px;
    gap: 5px;
}

.option {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px;
    cursor: pointer;
}

.option:hover {
    background: rgba(0, 0, 0, 0.05);
}

#coinDropdown {
    position: absolute;
    max-height: 400px;
    overflow-y: auto;
    border: 1px solid #1f2630;
    border-radius: 8px;
    background: #131a22;
    align-items: center;
    z-index: 9999;
    width: 100%;
}

#coinSelector .selected {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 12px;
    gap: 5px;
}

#coinSelector {
    position: relative;
    cursor: pointer;
    width: 100%;
}

.coin-select-wrapper {
    position: relative;
    width: 100%;
}

.swap-input-title {
    font-size: 11px;
    margin-bottom: 5px;
    color: #b0b4b9;
}

.num-outer {
    width: 34px;
    height: 34px;

    border-radius: 50%;
    background: #1f2630;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #fff;
    font-weight: 600;
    font-size: 14px;

    position: relative;
    z-index: 2;
}

.temaps {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px;
}

.current_coin {
    color: #f7931a;
}

#networkSelector {
    position: relative;
    cursor: pointer;
}

#networkDropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 8888;
    background: #131a22;
    border: 1px solid #333;
}

#networkDropdown .option {
    padding: 10px;
    cursor: pointer;
}

#networkDropdown .option:hover {
    background: #1e293b;
}

#networkSelector .selected {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 12px;
    gap: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.input-address {
    background: #131a22 !important;

}

.withdraw-input {
    position: relative;
    width: 100%;
}

.input-address {
    width: 100%;
    padding-right: 60px;
    box-sizing: border-box;
}

.withdraw-step-enter-all {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: rgb(247, 166, 0);
    font-weight: 500;
}

.step__available {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 4px 10px;
    border-radius: 10px;
}

.step__available .text-balance {
    font-size: 14px;
    color: #6c757d;
}

.available_balance {
    color: #28a745;
    font-weight: 600;
    margin-left: 5px;
}

.fee_balance {
    color: #dc3545;
    font-weight: 600;
    margin-left: 5px;
}

.button-big {
    width: 100%;
}

.swal-dark-popup {
    background: #0f172a !important; /* тёмно-синий */
    color: #e5e7eb;
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6);
}

.swal-dark-title {
    color: #f9fafb !important;
    font-size: 22px;
    font-weight: 600;
}

.swal-dark-text {
    color: #9ca3af !important;
    font-size: 15px;
    margin-top: 10px;
}

.swal-dark-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    padding: 10px 16px !important;
    border-radius: 10px !important;

    font-size: 13px;
    font-weight: 500;
    line-height: 1;

    color: #111 !important;
    background: rgb(247, 166, 0) !important;

    text-decoration: none;
    border: none !important;

    white-space: nowrap;
    transition: all 0.2s ease;

    box-shadow: 0 6px 16px rgba(247, 166, 0, 0.25);
}

.swal-dark-btn:hover {
    background: rgb(255, 180, 20) !important;
    box-shadow: 0 8px 20px rgba(247, 166, 0, 0.35);
    transform: translateY(-1px);
}

.swal-dark-icon.swal2-success {
    border-color: #22c55e !important;
}

.swal-dark-icon .swal2-success-ring {
    border-color: rgba(34, 197, 94, 0.3) !important;
}

.swal-dark-icon .swal2-success-line-tip,
.swal-dark-icon .swal2-success-line-long {
    background-color: #22c55e !important;
}

.swal2-success-circular-line-left,
.swal2-success-circular-line-right,
.swal2-success-fix {
    background: transparent !important;
}

.asset-content-box {
    max-width: 1340px;
    margin: 30px auto;
}

.c-recent-orders {
    background: rgb(15, 20, 26);

    border-radius: 16px;
    padding: 20px;
}

.title {
    font-size: 18px;
    color: #e6edf3;
    font-weight: 500;
    margin-bottom: 15px;
}

.table-scroll {
    overflow-x: auto;
}

.table1 {
    width: 100%;
    border-collapse: collapse;
    color: #c9d1d9;
    font-size: 14px;
}

.table1 thead th {
    text-align: left;
    padding: 12px 16px;
    color: #8b949e;
    font-weight: 500;
    font-size: 13px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.table1 tbody tr {
    transition: 0.2s;
}

.table1 tbody tr:hover {
    background: rgba(255, 255, 255, 0.03);
}

.table1 td {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}

.amount {
    color: #e6edf3;
    font-weight: 500;
}

.address {
    color: #8b949e;
    font-family: monospace;
}

.date {
    color: #8b949e;
    white-space: nowrap;
}

.success {
    color: #39BEE8;
}

.error {
    color: #ff6363;
}

.pending {
    color: #f7a600;
}

.empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
    color: #8b949e;
}

.empty img {
    width: 80px;
    margin-bottom: 10px;
}

.table-scroll {
    max-height: 520px;
    overflow-y: auto;
    overflow-x: auto;
}

.sidebar {
    width: 240px;
    min-height: 100vh;
    background: #0f1722;
}

.menu-toggle {
    display: none;
    position: fixed;
    top: 15px;
    left: 15px;
    z-index: 1001;
    background: #0f1722;
    color: #fff;
    border: none;
    padding: 10px 12px;
    border-radius: 8px;
}

@media (max-width: 768px) {

    .sidebar {
        position: fixed;
        top: 0;
        left: -100%;
        width: 260px;
        height: 100%;
        z-index: 1000;
        transition: 0.3s ease;
    }

    .sidebar.active {
        left: 0;
    }

    .menu-toggle {
        display: block;
    }

    .right-content {
        width: 100%;
    }
}

.p-exchange-convert {
    max-width: 1400px;
    margin: 0 auto;
    padding: 30px 20px;
}

.convert-title span {
    color: #fff;
}

.convert-title .text-16 {
    color: #8b949e;
}

.c-form-convert {
    background: #11161c;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03);
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
}

.selector-wrapper {
    background: #0d1218;
    border-radius: 12px;
    padding: 10px;
    margin-bottom: 10px;
}

.selected-wrapper {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.selected-wrapper span {
    color: #fff;
}

.asset-input input {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    font-size: 18px;
    color: #fff;
    padding: 10px 0;
}

.text-0ead98 {
    color: #00c896;
    cursor: pointer;
}

.btn-link {
    color: #f7a600;
    cursor: pointer;
}

.icon-convert-wrapper {
    background: #11161c;
    border-radius: 50%;
    padding: 10px;
    transition: 0.2s;
}

.icon-convert-wrapper:hover {
    transform: rotate(180deg);
}

/* Reference */
.text-161719 {
    color: #fff;
}

/* Кнопка Swap */
.el-button {
    background: linear-gradient(135deg, #f7a600, #ffb800);
    border: none;
    color: #000;
    font-weight: 600;
    height: 48px;
    border-radius: 12px;
    transition: 0.2s;
    cursor: pointer;
}

.el-button:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

/* Trendy swaps */
.c-swap-hot-list {
    margin-top: 30px;
}

.rank-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px;
    background: #11161c;
    border-radius: 10px;
    margin-bottom: 8px;
    transition: 0.2s;
}

.rank-item:hover {
    background: #1a222c;
}

/* Таблица */
.c-recent-orders {
    background: #11161c;
    border-radius: 20px;
    padding: 20px;
}

.cell {
    color: #8b949e;
}

/* FAQ */
.c-swap-helps {
    margin-top: 40px;
}

.c-swap-helps .text-16 {
    color: #fff;
}

.c-swap-helps .text-7d7f81 {
    color: #8b949e;
}

.convert-title {
    text-align: center;
}

.el-form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.icon-convert {
    display: flex;
    justify-content: center;
}

.flex-exchange {
    display: flex;
    justify-content: space-between;
    color: #8b949e;
}

.swap-block-send-label {
    font-size: 14px;
}

.coin-select-wrapper {
    position: relative;
}

.dropdown {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    width: 100%;

    max-height: 400px;
    overflow-y: auto;

    background: #131a22;
    border: 1px solid #1f2630;
    border-radius: 8px;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
    z-index: 1000;

    padding: 6px 0;
}

.rank-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* 5 карточек в ряд */
.rank-item {
    flex: 0 0 calc(20% - 8px);
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 12px 12px;
    border-radius: 12px;
}

@media (max-width: 1200px) {
    .rank-item {
        flex: 0 0 calc(33.333% - 8px);
    }
}

@media (max-width: 768px) {
    .rank-item {
        flex: 0 0 calc(50% - 8px);
    }
}

@media (max-width: 480px) {
    .rank-item {
        flex: 0 0 100%;
    }
}

.c-swap-hot-list .text-center {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin-bottom: 12px;
}

.icon-convert-wrapper-trends {
    background: #11161c;
    border-radius: 50%;
    padding: 10px;
    transition: 0.2s;
    transform: rotate(90deg);
}

.c-swap-helps {
    max-width: 900px;
    margin: 70px auto 0;
    padding: 0 16px;
}

.c-swap-helps .flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.c-swap-helps .text-24 {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 0.3px;
}

.c-swap-helps .mt-20,
.c-swap-helps .mt-28 {
    background: linear-gradient(135deg, #151922, #0e1118);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 14px;

    padding: 14px 16px;
    transition: all 0.2s ease;

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}

.c-swap-helps .mt-20:hover,
.c-swap-helps .mt-28:hover {
    transform: translateY(-2px);
    border-color: rgba(240, 175, 52, 0.35);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}

.c-swap-helps .text-16 {
    font-size: 15px;
    font-weight: 500;
    color: #e5e7eb;

    display: flex;
    gap: 8px;
    align-items: flex-start;
}

.c-swap-helps .text-16 span {
    color: #f0af34;
    font-weight: 600;
    min-width: 18px;
}

.c-swap-helps .text-7d7f81 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.6;
    color: #9aa0a6;
}

.c-swap-helps .mt-20 {
    margin-top: 18px;
}

.c-swap-helps .mt-28 {
    margin-top: 14px;
}

.desc-exchange-c {
    font-size: 22px;
}

/* =========================
   SUPPORT BUTTON
========================= */

.support-button-fixed {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 9999;

    display: flex;
    align-items: center;
    gap: 10px;

    padding: 14px 20px;
    border-radius: 50px;

    background: rgb(247, 166, 0);
    color: #fff;

    font-size: 15px;
    font-weight: 600;
    cursor: pointer;

    box-shadow: 0 12px 30px rgba(247, 166, 0, 0.25);
    transition: 0.25s ease;
    user-select: none;
}

.support-button-fixed:hover {
    transform: translateY(-2px);
    background: rgb(230, 150, 0);
    box-shadow: 0 18px 35px rgba(247, 166, 0, 0.35);
}

.support-button-fixed i {
    font-size: 18px;
}

.bottom-chats-wrapper {
    position: fixed;
    right: 30px;
    bottom: 30px; /* ниже */
    z-index: 9999;
}


.chat-wrapper_s {
    width: 360px;
    max-width: calc(100vw - 40px);
    display: none;
}

.chat-wrapper_s.open {
    display: block;
}

.chat_s {
    background: #111111;
    border-radius: 18px;
    overflow: hidden;

    border: 1px solid rgba(247, 166, 0, 0.25);

    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35),
    0 8px 24px rgba(247, 166, 0, 0.08);
}


.chat-title {
    display: flex;
    align-items: center;
    gap: 14px;

    padding: 18px 20px;
    background: rgb(247, 166, 0);
    color: #ffffff;
}

.chat-info h1 {
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
}

.chat-info h2 {
    margin: 4px 0 0;
    font-size: 13px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.95);
}

.close_s {
    margin-left: auto;
    cursor: pointer;
    font-size: 18px;
    color: #ffffff;
    transition: 0.2s;
}

.close_s:hover {
    transform: scale(1.08);
}


.avatar {
    position: relative;
    margin: 0;
    width: 46px;
    height: 46px;
    min-width: 46px;
}

.avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    background: #ffffff;
}

.online {
    position: absolute;
    right: 2px;
    bottom: 2px;

    width: 12px;
    height: 12px;

    border-radius: 50%;
    background: #22c55e;
    border: 2px solid #ffffff;
}


.messages {
    height: 420px;
    overflow-y: auto;
    padding: 20px;

    background: #161616;
    color: #ffffff;
}

/* приветственный текст */
.messages:empty::before {
    content: "Hello, if you need any help, simply reply to this message.";
    display: block;
    color: rgba(255, 255, 255, 0.65);
    font-size: 14px;
    line-height: 1.6;
}

.message {
    display: inline-block;
    max-width: 85%;
    margin-bottom: 14px;
    padding: 12px 14px;

    border-radius: 14px;
    background: rgba(247, 166, 0, 0.12);
    border: 1px solid rgba(247, 166, 0, 0.18);

    color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
    word-break: break-word;
}

.message-personal {
    display: block;
    margin-left: auto;

    background: rgb(247, 166, 0);
    color: #111111;
    font-weight: 500;
}

/* чтобы <text> был виден */
.message text,
.message-personal text {
    display: block;
    color: inherit;
}


.message-box {
    display: flex;
    gap: 12px;
    padding: 16px;

    background: #111111;
    border-top: 1px solid rgba(247, 166, 0, 0.12);
}

.message-input {
    flex: 1;
    min-height: 48px;
    max-height: 140px;
    resize: none;

    background: #1b1b1b;
    color: #ffffff;

    border: 1px solid rgba(247, 166, 0, 0.25);
    border-radius: 12px;
    padding: 12px 14px;

    font-size: 14px;
    outline: none;
    transition: 0.2s;
}

.message-input::placeholder {
    color: rgba(255, 255, 255, 0.45);
}

.message-input:focus {
    border-color: rgb(247, 166, 0);
    box-shadow: 0 0 0 4px rgba(247, 166, 0, 0.08);
}

.message-submit {
    border: none;
    background: rgb(247, 166, 0);
    color: #111111;

    padding: 0 24px;
    border-radius: 12px;

    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
}

.message-submit:hover {
    background: rgb(255, 180, 20);
}

@media (max-width: 768px) {
    .bottom-chats-wrapper {
        right: 15px;
        left: 15px;
        bottom: 15px;
    }

    .chat-wrapper_s {
        width: 100%;
        max-width: 100%;
    }

    .messages {
        height: 340px;
    }
}

.text-3a33d42 {
    color: #babdc2;
}

.staking-flow {
    display: flex;
    justify-content: space-between;
    gap: 28px;
}

.staking-steps {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 20px;
}

.how-staking-container {
    flex: 1;
    display: flex;
    align-items: center;
}

.step-staking {
    display: flex;
    align-items: center;
}

.step .num {
    font-size: 32px;
    font-weight: 800;
    color: rgb(247, 166, 0);
}

.step .label {
    margin-left: 10px;
    font-size: 16px;
    color: rgb(247, 166, 0);
    font-weight: 500;
}

.line {
    flex: 1;
    height: 2px;
    margin: 0 16px;
    background: repeating-linear-gradient(
            to right,
            rgb(247, 166, 0),
            rgb(247, 166, 0) 6px,
            transparent 6px,
            transparent 12px
    );
}

.staking-actions {
    display: flex;
    justify-content: center;
    gap: 16px;
}

@media (max-width: 768px) {

    .staking-steps {
        flex-direction: column;
        align-items: flex-start;
    }

    .line {
        display: none;
    }

    .staking-actions {
        flex-direction: column;
        width: 100%;
    }

    .staking-actions button {
        width: 100%;
    }
}

.button-staking {
    min-width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;

    text-align: center;
}

.invest-cards-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 18px;
    padding: 10px 0;
}

/* CARD */
.invest-card {
    background: linear-gradient(160deg, #0f1115, #0b0d10);
    border: 1px solid rgba(255,255,255,0.06);
    border-radius: 18px;
    padding: 18px;
    position: relative;
    overflow: hidden;
    transition: 0.25s ease;
    box-shadow: 0 10px 25px rgba(0,0,0,0.35);
}

.invest-card:hover {
    transform: translateY(-6px);
    border-color: rgba(255,255,255,0.12);
    box-shadow: 0 18px 50px rgba(0,0,0,0.55);
}

/* HEADER */
.invest-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}

.invest-card-title {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0.3px;
}

/* LOGO */
.invest-card-logo {
    font-size: 34px;
    color: #00ffa3;
}

/* BODY */
.invest-card-body {
    display: flex;
    justify-content: center;
    margin-bottom: 18px;
}

.invest-card-percentage {
    text-align: center;
    color: #9aa4b2;
}

.invest-card-percentage span {
    font-size: 12px;
    letter-spacing: 1px;
    color: #6ee7b7;
    font-weight: 600;
}

.apr-value {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-top: 4px;
}

.invest-card-footer {
    margin-top: 10px;
}

.invest-card-footer {
    display: flex;
    justify-content: center;
}

/* =========================
   STAKING MODAL BACKDROP
========================= */

.stake-modal {
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 30px;
    background: rgba(0, 0, 0, 0.82);
    backdrop-filter: blur(6px);
    z-index: 99999;
}

.stake-modal.show {
    display: flex;
    animation: stakeFadeIn .25s ease;
}

@keyframes stakeFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* =========================
   MODAL BOX
========================= */

.stake-modal-content {
    width: 920px;
    max-width: 100%;
    background: #0f1115;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,0.6);
    transform: scale(0.98);
    animation: popIn .25s ease forwards;
}

@keyframes popIn {
    to {
        transform: scale(1);
    }
}

/* =========================
   HEADER
========================= */

.stake-modal-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 18px 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255,255,255,0.06);
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}

.stake-modal-header p {
    margin: 0;
}

.stake-modal-close {
    cursor: pointer;
    font-size: 22px;
    opacity: 0.7;
    transition: 0.2s;
}

.stake-modal-close:hover {
    opacity: 1;
}

/* =========================
   BODY LAYOUT
========================= */

.stake-modal-body {
    display: flex;
    width: 100%;
    padding-top: 60px;
}

/* LEFT SIDE */

.stake-modal-left {
    width: 50%;
    padding: 24px;
    border-right: 1px solid rgba(255,255,255,0.06);
}

.stake-modal-right {
    width: 50%;
    padding: 24px;
}

/* =========================
   INPUT
========================= */

.stake-modal-amount label {
    font-size: 13px;
    color: #aaa;
    margin-bottom: 8px;
    display: block;
}

.stake-modal-input-group input {
    width: 100%;
    padding: 12px 14px;
    border-radius: 10px;
    background: #151922;
    border: 1px solid rgba(255,255,255,0.08);
    color: #fff;
    outline: none;
    transition: 0.2s;
}

.stake-modal-input-group input:focus {
    border-color: #f7a600;
}

/* =========================
   NOTE
========================= */

.stake-modal-note {
    margin-top: 20px;
}

.stake-modal-note h3 {
    font-size: 14px;
    margin-bottom: 10px;
    color: #fff;
}

.stake-modal-checkbox {
    display: flex;
    gap: 10px;
    margin-bottom: 12px;
    font-size: 12px;
    color: #aaa;
    line-height: 1.4;
}

.stake-modal-checkbox input {
    margin-top: 3px;
}

/* =========================
   RIGHT SIDE BOXES
========================= */

.stake-modal-distribution {
    background: #151922;
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 16px;
}

.stake-modal-distribution-item-label {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    color: #bbb;
    margin-bottom: 10px;
}

.stake-modal-distribution-item-label span {
    color: #fff;
}

/* =========================
   ORDER DETAILS
========================= */

.stake-modal-order-details {
    background: #151922;
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 16px;
}

.stake-modal-order-details-title {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    color: #fff;
}

.stake-modal-order-details-title span {
    color: #f7a600;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* =========================
   BUTTON
========================= */

.stake-modal-footer {
    margin-top: auto;
}

.stake-modal-confirm-button {
    width: 100%;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background: linear-gradient(90deg, #f7a600, #ffcc00);
    color: #111;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s;
}

.stake-modal-confirm-button:hover {
    opacity: 0.9;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

#tab-staking {
    padding: 10px 0;
    color: #c9d1d9;
}

/* контейнер */
.crypto-table-content-over-wallet {
    width: 100%;
}

/* таблица */
.wallets-crypto-table table {
    width: 100%;
    border-collapse: collapse;
    background: #0f141a;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    overflow: hidden;
}

/* header */
.wallets-crypto-table thead {
    background: #121a22;
}

.wallets-crypto-table thead th {
    text-align: left;
    padding: 12px 14px;
    font-size: 12.5px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.55);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* rows */
.wallets-crypto-table tbody td {
    padding: 12px 14px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.78);
    border-bottom: 1px solid rgba(255, 255, 255, 0.04);
    vertical-align: middle;
}

/* hover (очень мягкий) */
.wallets-crypto-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.02);
}

/* иконка монеты */
.wallet-coin-cell__coin {
    font-size: 16px;
    opacity: 0.85;
}

/* пустое состояние */
.wallets-crypto-table-empty {
    text-align: center;
    padding: 50px 20px;
    color: rgba(255, 255, 255, 0.35);
}

.wallets-crypto-table-empty i {
    font-size: 24px;
    margin-bottom: 10px;
    display: block;
    opacity: 0.4;
}

/* мобильная адаптация */
@media (max-width: 768px) {
    .wallets-crypto-table table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        border-radius: 8px;
    }
}

#wallet-coins-list th:last-child,
#wallet-coins-list td:last-child {
    text-align: center;
}

#wallet-coins-list td:last-child button,
#wallet-coins-list td:last-child span {
    display: inline-block;
    margin: 0 auto;
}