.gLYubp {
    height: 96px;
    -moz-box-align: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    background: rgba(0, 0, 0, 0.6);
    flex-shrink: 0;
    display: flex;
    flex-direction: row;
}

.kmTIIW {
    -moz-box-flex: 1;
    flex-grow: 1;
    overflow: hidden;
}

.eXJSeG {
    display: flex;
    flex-direction: row;
}

.dwqieZ[disabled] {
    cursor: default;
    pointer-events: none;
}

.bkzJpl[disabled] {
    pointer-events: none;
    cursor: default;
}

.dwqieZ {
    width: 34px;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer;
}

.bkzJpl {
    color: inherit;
    border: medium;
    padding: 0px;
    outline: none;
    display: inline-flex;
    overflow: hidden;
    position: relative;
    background: none;
    line-height: 1;
    -moz-box-align: center;
    align-items: center;
    text-decoration: none;
    -moz-box-pack: center;
    justify-content: center;
    cursor: pointer;
}

.dwqieZ[disabled] svg {
    opacity: 0.3;
}

.dwqieZ svg {
    height: 1em;
    transition: opacity 150ms;
}

.hmhZOG {
    fill: currentcolor;
    display: inline-block;
}

.dPttSh {
    -moz-box-align: center;
    align-items: center;
    -moz-box-flex: 1;
    flex-grow: 1;
}

.ilhQsI {
    display: flex;
    position: relative;
    overflow-x: scroll;
    scrollbar-width: none;
}

.fqxqti {
    display: flex;
    flex-direction: column;
    height: 80px;
    border-radius: 4px;
    padding: 8px;
    background-color: rgba(255, 255, 255, 0.04);
}

.dPttSh>* {
    flex-shrink: 0;
    margin-right: 16px;
}

.cSaMOq {
    background: rgba(255, 255, 255, 0.04);
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}

.kZoezq {
    display: flex;
}

.cSaMOq {
    cursor: pointer;
}

.ggvSoW {
    height: 12px;
    margin: auto 4px auto auto;
    flex-shrink: 0;
    fill: url("#green.mainGradient");
}

.hmhZOG {
    fill: currentcolor;
    display: inline-block;
}

.gZGmTL {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: max-content;
    color: rgba(255, 255, 255, 0.36);
    display: block;
}

.cDIXwS {
    margin-left: 8px;
    margin-right: 8px;
    -moz-box-flex: 1;
    flex-grow: 1;
}

.fIYChY {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 144px;
    color: rgba(255, 255, 255, 0.36);
    display: block;
}

.cunjmH {
    display: flex;
    margin-top: 8px;
    -moz-box-align: center;
    align-items: center;
}

.hOJSmt {
    object-fit: contain;
}

.gqfaSe {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 8px;
    color: rgba(255, 255, 255, 0.6);
    display: block;
}

.cDIXwS {
    margin-left: 8px;
    margin-right: 8px;
    -moz-box-flex: 1;
    flex-grow: 1;
}

.euqmxo {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    margin-right: 8px;
    color: rgba(255, 255, 255, 0.6);
    display: block;
}

.hHjWON {
    display: grid;
    grid-auto-flow: column;
    gap: 4px;
}

.bEhgyi {
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
}

.cunjmH {
    display: flex;
    margin-top: 8px;
    -moz-box-align: center;
    align-items: center;
}

.hOJSmt {
    object-fit: contain;
}

.gqfaSe {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 8px;
    color: rgba(255, 255, 255, 0.6);
    display: block;
}

.cDIXwS {
    margin-left: 8px;
    margin-right: 8px;
    -moz-box-flex: 1;
    flex-grow: 1;
}

.euqmxo {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    margin-right: 8px;
    color: rgba(255, 255, 255, 0.6);
    display: block;
}

.hHjWON {
    display: grid;
    grid-auto-flow: column;
    gap: 4px;
}

.bEhgyi {
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
}

.cSaMOq::after {
    box-shadow: rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset;
}

.cSaMOq::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    box-shadow: rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset;
    border-radius: inherit;
    pointer-events: none;
}

.RLCvb {
    display: flex;
    border-radius: 4px;
    flex-direction: column;
    height: 80px;
    padding: 8px;
    background-color: rgba(255, 255, 255, 0.04);
    color: rgba(255, 255, 255, 0.6);
}

.dPttSh>* {
    flex-shrink: 0;
    margin-right: 16px;
}

.cSaMOq {
    background: rgba(255, 255, 255, 0.04);
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}

.fDFLjf {
    display: flex;
    margin-bottom: 8px;
}

.cQmtzW {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.cDIXwS {
    margin-left: 8px;
    margin-right: 8px;
    -moz-box-flex: 1;
    flex-grow: 1;
}

.cQmtzW {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.hqvwqf {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    display: flex;
    color: rgba(255, 255, 255, 0.6);
}

.fjvvGy {
    display: block;
    object-fit: contain;
}

.QBOdP {
    display: block;
    margin: auto 8px;
}

.kZbaiw {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    color: rgba(255, 255, 255, 0.6);
    min-width: max-content;
}

.bTCIjG {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    margin-right: 8px;
    min-width: max-content;
    display: block;
}

.eIEHLR {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    color: rgba(255, 255, 255, 0.6);
    margin-top: 8px;
    min-width: max-content;
}

.gMgrhj {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.36);
    margin-right: 4px;
    display: block;
}

.bTCIjG {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    margin-right: 8px;
    min-width: max-content;
    display: block;
}

.RLCvb {
    display: flex;
    border-radius: 4px;
    flex-direction: column;
    height: 80px;
    padding: 8px;
    background-color: rgba(255, 255, 255, 0.04);
    color: rgba(255, 255, 255, 0.6);
}

.dPttSh>* {
    flex-shrink: 0;
    margin-right: 16px;
}

.cSaMOq {
    background: rgba(255, 255, 255, 0.04);
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}

.fDFLjf {
    display: flex;
    margin-bottom: 8px;
}

.cQmtzW {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.cDIXwS {
    margin-left: 8px;
    margin-right: 8px;
    -moz-box-flex: 1;
    flex-grow: 1;
}

.cQmtzW {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.hqvwqf {
    letter-spacing: 0.046em;
    font-size: 11px;
    line-height: 16px;
    display: flex;
    color: rgba(255, 255, 255, 0.6);
}

.fjvvGy {
    display: block;
    object-fit: contain;
}

.bzrpgJ {
    width: 1px;
}

.lbutmF {
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    align-self: stretch;
    display: block;
    flex-shrink: 0;
    background: rgba(255, 255, 255, 0.08);
}

.eUPIBa {
    width: 268px;
    height: 100%;
    flex-shrink: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
    flex-direction: row;
}

.gLoOaE {
    width: 120px;
    height: 100%;
}

.cdRkGU {
    cursor: default;
    justify-content: space-evenly;
    margin-left: 8px;
}

.gPoaMu {
    display: flex;
    flex-direction: column;
}

.bfFdqx {
    -moz-box-align: center;
    align-items: center;
    margin-left: 8px;
    margin-right: 8px;
    display: flex;
    flex-direction: row;
}

.hrrnMZ {
    display: inline-block;
    fill: rgba(255, 255, 255, 0.36);
}

.hORqzs {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

.bfFdqx {
    -moz-box-align: center;
    align-items: center;
    margin-left: 8px;
    margin-right: 8px;
    display: flex;
    flex-direction: row;
}

.hrrnMZ {
    display: inline-block;
    fill: rgba(255, 255, 255, 0.36);
}

.hORqzs {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

.bzrpgJ {
    width: 1px;
}

.lbutmF {
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    align-self: stretch;
    display: block;
    flex-shrink: 0;
    background: rgba(255, 255, 255, 0.08);
}

.fBhqWV {
    height: 100%;
}

.dwqieZ {
    width: 34px;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer;
}

.bkzJpl {
    color: inherit;
    border: medium;
    padding: 0px;
    outline: none;
    display: inline-flex;
    overflow: hidden;
    position: relative;
    background: none;
    line-height: 1;
    -moz-box-align: center;
    align-items: center;
    text-decoration: none;
    -moz-box-pack: center;
    justify-content: center;
    cursor: pointer;
}

.dwqieZ svg {
    height: 1em;
    transition: opacity 150ms;
}

.hmhZOG {
    fill: currentcolor;
    display: inline-block;
}

.jNXdVl {
    width: 0px;
    -moz-box-flex: 1;
    flex-grow: 1;
    min-width: 400px;
    margin-right: 32px;
    display: flex;
    flex-direction: row;
}

.kQdBSZ {
    -moz-box-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    width: 630px;
    display: flex;
    flex-direction: row;
}

.kaKfFD {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
    width: calc(100% - 67px);
    display: flex;
    flex-direction: row;
}

.dJycOM {
    outline: none;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    flex-shrink: 0;
    cursor: pointer;
}

.ghzumg {
    pointer-events: none;
    color: rgba(255, 255, 255, 0.6);
    transition: color 100ms ease-in-out;
    margin: 8px 0px;
    padding: 8px 12px;
    position: relative;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    height: 34px;
}

.jGHGPG {
    flex-shrink: 0;
    height: 100%;
    display: flex;
    flex-direction: row;
}

.dJycOM {
    outline: none;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    flex-shrink: 0;
    cursor: pointer;
}

.ghzumg {
    pointer-events: none;
    color: rgba(255, 255, 255, 0.6);
    transition: color 100ms ease-in-out;
    margin: 8px 0px;
    padding: 8px 12px;
    position: relative;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    height: 34px;
}

.ghzumg::before {
    content: "";
    position: absolute;
    inset: 0px;
    background-color: rgba(255, 255, 255, 0.12);
    border-radius: 4px;
    z-index: -1;
    transition: transform 100ms ease-in-out, opacity 100ms ease-in-out;
    transform: scale3d(0, 1, 1);
    opacity: 0;
}

.bZDXhS {
    position: relative;
    max-width: 180px;
    display: inline-flex !important;
    -moz-box-align: center;
    align-items: center;
}

.hORqzs {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

.cFDgXf {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    display: block;
}

.jXMmVK {
    display: inline-flex;
    padding-left: 8px;
    margin-left: auto;
}

.hmhZOG {
    fill: currentcolor;
    display: inline-block;
}

.dJycOM {
    outline: none;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    flex-shrink: 0;
    cursor: pointer;
}

.ghzumg {
    pointer-events: none;
    color: rgba(255, 255, 255, 0.6);
    transition: color 100ms ease-in-out;
    margin: 8px 0px;
    padding: 8px 12px;
    position: relative;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    height: 34px;
}

.ghzumg::before {
    content: "";
    position: absolute;
    inset: 0px;
    background-color: rgba(255, 255, 255, 0.12);
    border-radius: 4px;
    z-index: -1;
    transition: transform 100ms ease-in-out, opacity 100ms ease-in-out;
    transform: scale3d(0, 1, 1);
    opacity: 0;
}

.bZDXhS {
    position: relative;
    max-width: 180px;
    display: inline-flex !important;
    -moz-box-align: center;
    align-items: center;
}

.hORqzs {
    letter-spacing: 0.042em;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

.cFDgXf {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    display: block;
}

.jXMmVK {
    display: inline-flex;
    padding-left: 8px;
    margin-left: auto;
}

.hmhZOG {
    fill: currentcolor;
    display: inline-block;
}

.gMundQ> :last-child {
    margin-right: 0px;
}

.cNqKnY {
    letter-spacing: 0.042em;
    display: inline-block;
    border-radius: 4px;
    transition: background 100ms ease-in-out, box-shadow 100ms ease-in-out;
    z-index: 0;
    height: 34px;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    background: rgba(255, 255, 255, 0.08);
    padding-left: 16px;
    padding-right: 16px;
}

.bkzJpl {
    color: inherit;
    border: medium;
    padding: 0px;
    outline: none;
    display: inline-flex;
    overflow: hidden;
    position: relative;
    background: none;
    line-height: 1;
    -moz-box-align: center;
    align-items: center;
    text-decoration: none;
    -moz-box-pack: center;
    justify-content: center;
    cursor: pointer;
}

.gvSdww {
    width: 100%;
    height: 100%;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
}

.ijleVF {
    display: inline-flex;
    pointer-events: none;
    margin-right: 8px;
}

.ijleVF svg {
    height: 16px;
}

.hmhZOG {
    fill: currentcolor;
    display: inline-block;
}

.cNqKnY::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    box-shadow: rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset;
    border-radius: inherit;
    pointer-events: none;
}

.cNqKnY {
    letter-spacing: 0.042em;
    display: inline-block;
    border-radius: 4px;
    transition: background 100ms ease-in-out, box-shadow 100ms ease-in-out;
    z-index: 0;
    height: 34px;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    background: rgba(255, 255, 255, 0.08);
    padding-left: 16px;
    padding-right: 16px;
}

.bkzJpl {
    color: inherit;
    border: medium;
    padding: 0px;
    outline: none;
    display: inline-flex;
    overflow: hidden;
    position: relative;
    background: none;
    line-height: 1;
    -moz-box-align: center;
    align-items: center;
    text-decoration: none;
    -moz-box-pack: center;
    justify-content: center;
    cursor: pointer;
}

.hitagi__sc-veaeuk-0.hitagi__sc-t22b45-0.bkzJpl.cNqKnY {
    padding: 5px 15px;
    background-color: rgba(255, 255, 255, 0.08);
}

.SgHGK {
    opacity: 0;
}

.SgHGK {
    /* filter: blur(10px); */
    opacity: 1;
    transition: opacity 200ms ease-in-out;
}

.kkMGqL {
    width: var(--width);
    height: var(--height);
    aspect-ratio: var(--aspect-ratio);
    position: absolute;
    top: 0px;
    left: 0px;
}

.jURrzP {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}

.hJWzao {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: left top 0px;
    transform: rotate(-10deg);
    top: 0px;
    left: -20%;
}

.jEShiP {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: left top 0px;
    transform: rotate(45deg);
    top: 0px;
    left: 50%;
}

.jSdyfC {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: left bottom 0px;
    transform: rotate(-27deg);
    left: 50%;
    margin-left: -200px;
    bottom: 100%;
    margin-bottom: -200px;
}

.bDgudg {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: left top 0px;
    transform: rotate(47deg);
    left: 50%;
    margin-left: -200px;
    top: -200px;
}

.bKORVh {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: right top 0px;
    transform: rotate(-37deg);
    top: 40%;
    right: 60%;
}

.jzaXub {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: right top 0px;
    transform: rotate(-32deg);
    top: 10%;
    right: 40%;
}

.clHAnV {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: right bottom 0px;
    transform: rotate(-37deg);
    bottom: 0px;
    right: 70%;
}

.equvuR {
    background-color: rgba(255, 255, 255, 0.04);
    width: 2700px;
    height: 1400px;
    position: absolute;
    z-index: -10;
    transform-origin: left bottom 0px;
    transform: rotate(37deg);
    bottom: 20%;
    left: 50%;
}


.modal__container {
    z-index: 300;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;

    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.3);
}

.modal {
    max-width: 600px;
    width: 100%;
    padding: 30px;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;

    /* position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    background-color: rgb(0, 0, 0, 0.5);
    backdrop-filter: blur(50px);
    border-radius: 15px;
}

.close__modal {
    font-size: 36px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    transition: .15s;
}

.close__modal:hover {
    opacity: 0.7;
}

.modal__image {}

.modal__ {}

.modal__button {}