/* Authorized reference styles, captured 2026-09-05. */
html { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "BIZ UDPGothic", Meiryo, -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 300; line-height: 1.4; margin: 0px; padding: 0px; }
body { background: rgb(0, 10, 23); color: rgb(255, 255, 255); margin: 0px; padding: 0px; overflow-y: scroll; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; font-size: 1em; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 0px; appearance: none; }
button:disabled { cursor: unset; }
.react-toast-notifications__container { max-width: 360px; z-index: 29 !important; padding: 24px !important; }
@media (max-width: 480px) {
  .react-toast-notifications__container { max-width: unset; width: 100%; padding: 16px !important; }
}
.jajwqQ { display: inline-flex; text-align: center; align-self: center; }
.jajwqQ > svg { width: 100%; height: 100%; position: relative; }
.bkEcpR { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; column-gap: 2px; border: 0px; padding: 0px; height: 40px; border-radius: 8px; font-size: 14px; font-weight: 600; transition: 0.15s ease-in; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; color: rgb(255, 255, 255); }
.bkEcpR > div { flex-shrink: 0; width: 20px; }
.bkEcpR > span > span { margin-left: 2px; font-size: 12px; font-weight: 300; }
.bkEcpR:disabled { color: rgba(255, 255, 255, 0.6); cursor: not-allowed; }
@media (max-width: 640px) {
  .bkEcpR { border-radius: 8px; }
}
.lhhJfx { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; column-gap: 2px; border: 0px; padding: 0px; height: 48px; border-radius: 8px; font-size: 16px; font-weight: 600; transition: 0.15s ease-in; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; color: rgb(255, 255, 255); }
.lhhJfx > div { flex-shrink: 0; width: 24px; }
.lhhJfx > span > span { margin-left: 2px; font-size: 12px; font-weight: 300; }
.lhhJfx:disabled { color: rgba(255, 255, 255, 0.6); cursor: not-allowed; }
@media (max-width: 640px) {
  .lhhJfx { padding: 0px 30px; height: 40px; border-radius: 8px; font-size: 14px; }
  .lhhJfx > div { width: 20px; }
}
.jHIlUZ { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; column-gap: 2px; padding: 0px 30px; height: 40px; border-radius: 8px; font-size: 14px; font-weight: 600; transition: 0.15s ease-in; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.05); color: rgba(255, 255, 255, 0.75); border: 1px solid rgba(255, 255, 255, 0.75); }
.jHIlUZ > div { flex-shrink: 0; width: 20px; }
.jHIlUZ > span > span { margin-left: 2px; font-size: 12px; font-weight: 300; }
.jHIlUZ:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.15); border: 1px solid rgb(255, 255, 255); }
.jHIlUZ:disabled { color: rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); cursor: not-allowed; }
@media (max-width: 640px) {
  .jHIlUZ { border-radius: 8px; }
}
.kRWlXL { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; column-gap: 2px; border: 0px; padding: 0px 32px; height: 48px; border-radius: 8px; font-size: 16px; font-weight: 600; transition: 0.15s ease-in; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; background-color: rgb(0, 128, 222); color: rgb(255, 255, 255); }
.kRWlXL > div { flex-shrink: 0; width: 24px; }
.kRWlXL > span > span { margin-left: 2px; font-size: 12px; font-weight: 300; }
.kRWlXL:hover { background-color: rgb(44, 165, 255); }
.kRWlXL:disabled { color: rgba(255, 255, 255, 0.5); background-color: rgba(255, 255, 255, 0.2); cursor: not-allowed; }
@media (max-width: 640px) {
  .kRWlXL { border-radius: 8px; }
}
.dixpYT { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; column-gap: 2px; border: 0px; padding: 0px 30px; height: 40px; border-radius: 8px; font-size: 14px; font-weight: 600; transition: 0.15s ease-in; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; background-color: rgb(0, 128, 222); color: rgb(255, 255, 255); }
.dixpYT > div { flex-shrink: 0; width: 20px; }
.dixpYT > span > span { margin-left: 2px; font-size: 12px; font-weight: 300; }
.dixpYT:hover { background-color: rgb(44, 165, 255); }
.dixpYT:disabled { color: rgba(255, 255, 255, 0.5); background-color: rgba(255, 255, 255, 0.2); cursor: not-allowed; }
@media (max-width: 640px) {
  .dixpYT { border-radius: 8px; }
}
.cbtBFf { display: flex; margin-top: 50px; background: rgba(255, 255, 255, 0.05); font-size: 12px; color: rgba(255, 255, 255, 0.5); }
@media (max-width: 640px) {
  .cbtBFf { flex-direction: column; }
}
.bsCSjW { flex: 1 1 0%; display: flex; -webkit-box-pack: center; justify-content: center; flex-direction: column; padding: 56px; }
@media (max-width: 640px) {
  .bsCSjW { padding: 24px; }
}
.ijQUke { display: flex; -webkit-box-align: center; align-items: center; box-sizing: border-box; }
.ijQUke:not(:first-child) { margin-top: 40px; }
.bWEEqT { width: 58px; }
.bWEEqT svg { height: 32px; }
.bKTSxC { flex: 1 1 0%; padding-left: 16px; border-left: 1px solid rgba(255, 255, 255, 0.15); font-size: 12px; }
.ixVSFU { position: relative; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 256px; box-sizing: border-box; background-image: url("../assets/f8f7c55720f42c.svg"); background-size: cover; background-repeat: no-repeat; background-position: center center; color: rgba(255, 255, 255, 0.75); font-size: 12px; }
.ixVSFU svg { margin-bottom: 48px; width: 128px; }
@media (max-width: 640px) {
  .ixVSFU { width: 100%; height: 184px; background-image: url("../assets/28964c58d44801.svg"); }
  .ixVSFU svg { margin-bottom: 24px; }
}
.kglvZR { display: flex; gap: 12px; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; }
.kglvZR a { transition: color 0.15s ease-in; text-decoration-line: underline; flex-shrink: 0; }
.kglvZR a:hover { color: rgb(255, 255, 255); }
.cdHTcp { background-color: rgb(35, 45, 58); animation: 1.5s ease 0s infinite normal none running fadingAnimation; border-radius: 10px; overflow: hidden; width: 256px; height: 144px; }
@-webkit-keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
@media (max-width: 640px) {
  .cdHTcp { width: 196px; height: 110px; }
}
.hLDnXY { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 10px; width: 100%; box-sizing: border-box; text-decoration: none; cursor: pointer; color: rgba(255, 255, 255, 0.75); transition: color 0.15s ease-in; }
@media (any-hover: hover) {
  .hLDnXY:hover { color: rgb(255, 255, 255); }
}
.hLDnXY[aria-current="true"] { color: rgb(255, 255, 255); }
.ehHAec { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; padding: 8px 20px; box-sizing: border-box; border-radius: 99px; color: rgba(255, 255, 255, 0.5); background-color: rgba(255, 255, 255, 0.05); transition: color 0.15s ease-in, background-color 0.15s ease-in; }
.ehHAec > div { width: 24px; height: 24px; }
@media (max-width: 640px) {
  .ehHAec { padding: 4px 16px; }
}
@media (any-hover: hover) {
  .sc-a4d31f35-0:hover .sc-a4d31f35-1 { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1); }
  .sc-a4d31f35-0[aria-current="true"]:hover .sc-a4d31f35-1 { background-color: rgba(255, 255, 255, 0.2); }
}
.sc-a4d31f35-0[aria-current="true"] .sc-a4d31f35-1 { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.15); }
.iUxfaX { max-width: 100%; font-size: 12px; font-weight: 600; line-height: 1.4; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-box-trim: trim-both; }
.etBdlh { list-style: none; width: 100%; }
.fyjsbt { position: relative; padding: 56px 16px 8px; background: rgb(20, 30, 43); z-index: 14; }
@media (min-width: 641px) {
  .fyjsbt { display: none; }
}
.FXwYt { display: flex; justify-content: space-evenly; -webkit-box-align: center; align-items: center; gap: 12px; margin: 0px; padding: 0px; }
.FXwYt > * { flex: 1 0 0px; }
.ewZKhS { position: fixed; top: 0px; right: 0px; left: 256px; min-height: 76px; box-sizing: border-box; backdrop-filter: blur(12px); background-color: rgba(20, 30, 43, 0.9); z-index: 16; padding: 16px 40px; display: flex; -webkit-box-align: center; align-items: center; gap: 16px; flex-wrap: wrap; transition-property: transform, box-shadow, visibility; transition-duration: 0.3s; transition-timing-function: ease-in-out; visibility: hidden; transform: translateY(-100%); box-shadow: none; }
@media (min-width: 641px) and (max-width: 1280px) {
  .ewZKhS { left: 88px; }
}
@media (max-width: 640px) {
  .ewZKhS { display: none; gap: 8px; min-height: 74px; top: 56px; left: 0px; padding: 8px 8px 8px 16px; background-color: rgb(20, 30, 43); backdrop-filter: none; }
}
.ewZKhS h1 { font-size: 22px; font-weight: 300; margin-right: 20px; }
@media (max-width: 640px) {
  .ewZKhS h1 { font-size: 18px; }
}
.ewZKhS h2 { color: rgba(255, 255, 255, 0.5); padding: 0px; font-size: 16px; font-weight: 300; flex: 1 1 0%; }
.ewZKhS button { width: auto; padding: 10px 20px; }
.cuBvAT { position: fixed; top: 0px; right: 0px; left: 256px; min-height: 76px; box-sizing: border-box; backdrop-filter: blur(12px); background-color: rgba(20, 30, 43, 0.9); z-index: 16; padding: 16px 40px; display: flex; -webkit-box-align: center; align-items: center; gap: 16px; flex-wrap: wrap; transition-property: transform, box-shadow, visibility; transition-duration: 0.3s; transition-timing-function: ease-in-out; visibility: visible; transform: translateY(0px); box-shadow: rgba(0, 10, 23, 0.6) 0px 8px 32px 0px; }
@media (min-width: 641px) and (max-width: 1280px) {
  .cuBvAT { left: 88px; }
}
@media (max-width: 640px) {
  .cuBvAT { display: none; gap: 8px; min-height: 74px; top: 56px; left: 0px; padding: 8px 8px 8px 16px; background-color: rgb(20, 30, 43); backdrop-filter: none; }
}
.cuBvAT h1 { font-size: 22px; font-weight: 300; margin-right: 20px; }
@media (max-width: 640px) {
  .cuBvAT h1 { font-size: 18px; }
}
.cuBvAT h2 { color: rgba(255, 255, 255, 0.5); padding: 0px; font-size: 16px; font-weight: 300; flex: 1 1 0%; }
.cuBvAT button { width: auto; padding: 10px 20px; }
.cdHJxI { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; border-radius: 12px; background-color: rgb(10, 20, 33); color: rgb(255, 255, 255); transition: background-color 0.15s ease-in; width: 40px; height: 40px; padding: 8px; }
.cdHJxI > div { width: 24px; height: 24px; }
@media (any-hover: hover) {
  .cdHJxI:hover { background-color: rgb(35, 45, 58); }
}
.cPqauv { position: fixed; top: 0px; left: 0px; right: 0px; height: 56px; display: flex; padding: 0px 16px 0px 20px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background: rgb(20, 30, 43); z-index: 18; }
@media (min-width: 641px) {
  .cPqauv { display: none; }
}
.glydpU { display: flex; }
.glydpU > div { width: 32px; height: 32px; }
.glydpU > img { height: 32px; }
.glydpU > svg { width: 116px; }
.gRCGMk { position: fixed; left: 0px; top: 0px; bottom: 0px; z-index: 19; background-color: rgb(20, 30, 43); width: 256px; }
@media (min-width: 641px) and (max-width: 1280px) {
  .gRCGMk { width: 88px; }
}
@media (max-width: 640px) {
  .gRCGMk { position: static; width: 100%; }
}
.eUDWiz { width: 100%; box-sizing: border-box; position: relative; }
.jKtLSQ { z-index: 1; margin: 0px; display: flex; list-style: none; padding: 0px 56px; }
@media (max-width: 640px) {
  .jKtLSQ { padding: 0px 16px; }
}
@media (pointer: coarse) {
  .jKtLSQ { overflow: auto hidden; scroll-snap-type: x mandatory; scroll-padding: 56px; }
  .jKtLSQ::-webkit-scrollbar { display: none; }
  @media (max-width: 640px) {
  .jKtLSQ { scroll-padding: 16px; }
}
}
.cuAsQp { margin-right: 16px; box-sizing: border-box; vertical-align: top; pointer-events: auto; }
@media (max-width: 640px) {
  .cuAsQp { margin-right: 12px; }
}
.cuAsQp:last-child { margin-right: 0px; }
@media (pointer: coarse) {
  .cuAsQp { scroll-snap-align: start; }
}
.dQLbuO { position: absolute; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; width: 56px; top: 0px; bottom: 0px; opacity: 0; transition: opacity 0.15s ease-in; right: 0px; }
.sc-a9398b44-0:hover .sc-a9398b44-3, .sc-a9398b44-0:focus-within .dQLbuO { opacity: 1; }
@media (max-width: 640px) {
  .dQLbuO { width: 48px; }
}
@media (pointer: coarse) {
  .dQLbuO { display: none; }
}
.knjujM { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 48px; height: 80px; border-radius: 6px 0px 0px 6px; background-color: rgba(10, 20, 33, 0.6); box-shadow: rgba(43, 38, 71, 0.1) 0px 4px 8px 0px; backdrop-filter: blur(8px); transition: background-color 0.15s ease-in; color: rgb(255, 255, 255); cursor: pointer; }
@media (max-width: 640px) {
  .knjujM { width: 40px; height: 64px; border-radius: 6px 0px 0px 6px; }
}
.knjujM > div { width: 40px; }
@media (max-width: 640px) {
  .knjujM > div { width: 32px; }
}
.knjujM:hover, .knjujM:focus { background-color: rgb(10, 20, 33); }
.gLHcND { display: flex; -webkit-box-align: center; align-items: center; position: fixed; left: 256px; height: 76px; right: 0px; top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 38px; padding-right: calc(38px + var(--scrollbar-width,0px)); box-sizing: border-box; z-index: 17; background-color: transparent; transition: background-color 0.15s ease-in, backdrop-filter 0.15s ease-in, box-shadow 0.15s ease-in; backdrop-filter: blur(0px); }
@media (min-width: 641px) and (max-width: 1280px) {
  .gLHcND { left: 88px; }
}
@media (max-width: 640px) {
  .gLHcND { display: none; position: sticky; top: 56px; left: 0px; height: auto; padding: 16px 12px; background: rgb(20, 30, 43); box-shadow: rgba(0, 10, 23, 0.6) 0px 8px 32px 0px; backdrop-filter: blur(12px); }
}
.hFzGwb { display: flex; }
.hFzGwb > * { margin-right: 16px; }
@media (max-width: 640px) {
  .hFzGwb { display: none; }
}
.lcVyKt { flex-shrink: 0; width: 32px; height: 32px; }
.cRGjFa { grid-area: 1 / 1 / 2 / 2; position: relative; z-index: 1; }
.cvcQXV { flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; column-gap: 8px; margin-left: auto; min-height: 44px; padding: 0px 10px; border-radius: 100px; box-sizing: border-box; background-color: rgba(0, 10, 23, 0.6); transition: max-width 150ms ease-in, border 150ms ease-in; width: 100%; position: relative; z-index: 2; max-width: 324px; border: 1.5px solid rgba(255, 255, 255, 0.75); }
.bdsVrQ { flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; column-gap: 8px; margin-left: auto; min-height: 44px; padding: 0px 10px; border-radius: 100px; box-sizing: border-box; background-color: rgba(0, 10, 23, 0.6); transition: max-width 150ms ease-in, border 150ms ease-in; width: 100%; position: relative; z-index: 2; max-width: 544px; border: 1.5px solid rgb(255, 255, 255); }
.gLzrYY { flex: 1 1 0%; width: 100%; padding: 0px; background: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; visibility: hidden; }
.gLzrYY::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.75); }
.gLzrYY::placeholder { color: rgba(255, 255, 255, 0.75); }
.gKriuE { flex: 1 1 0%; width: 100%; padding: 0px; background: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; visibility: visible; }
.gKriuE::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.75); }
.gKriuE::placeholder { color: rgba(255, 255, 255, 0.75); }
.bfOTYT { grid-area: 1 / 1 / 2 / 2; flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; column-gap: 8px; margin-left: auto; min-height: 44px; padding: 0px 10px; border-radius: 100px; backdrop-filter: blur(12px); visibility: visible; pointer-events: auto; box-sizing: border-box; background-color: rgba(0, 10, 23, 0.6); transition: max-width 150ms ease-in, border 150ms ease-in, visibility linear 150ms; width: 100%; z-index: 2; border: 1.5px solid rgba(255, 255, 255, 0.75); max-width: 324px; }
@media (max-width: 640px) {
  .bfOTYT { transition: none; display: none; }
}
.mYnUh { grid-area: 1 / 1 / 2 / 2; flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; column-gap: 8px; margin-left: auto; min-height: 44px; padding: 0px 10px; border-radius: 100px; backdrop-filter: blur(12px); visibility: hidden; pointer-events: none; box-sizing: border-box; background-color: rgba(0, 10, 23, 0.6); transition: none; width: 100%; z-index: 2; border: 1.5px solid rgba(255, 255, 255, 0.75); max-width: 324px; }
@media (max-width: 640px) {
  .mYnUh { transition: none; display: none; }
}
.jZKrym { flex: 1 1 0%; width: 100%; padding: 0px; background: transparent; color: rgba(255, 255, 255, 0.75); font-size: 16px; font-weight: 300; }
.kbfHfL { grid-column: 2 / -1; white-space: nowrap; overflow: hidden; transition: 150ms ease-in; opacity: 0; margin-left: 0px; max-width: 0px; }
@media (max-width: 640px) {
  .kbfHfL { transition: none; margin-left: 16px; }
}
.iqwFLI { grid-column: 2 / -1; white-space: nowrap; overflow: hidden; transition: 150ms ease-in; opacity: 1; margin-left: 24px; max-width: 80px; }
@media (max-width: 640px) {
  .iqwFLI { transition: none; margin-left: 16px; }
}
.cxtACf { position: relative; display: grid; grid-template-columns: 1fr auto; flex: 1 1 0%; -webkit-box-align: end; align-items: end; }
.dobqHa { position: relative; display: flex; flex-direction: column; min-height: 100vh; box-sizing: border-box; margin-left: 256px; }
@media (min-width: 641px) and (max-width: 1280px) {
  .dobqHa { margin-left: 88px; }
}
@media (max-width: 640px) {
  .dobqHa { margin-left: 0px; }
}
.hQlALW { position: relative; -webkit-box-flex: 1; flex-grow: 1; }
.ezqCRi { position: fixed; bottom: 16px; left: 0px; right: 0px; z-index: 11; display: flex; flex-direction: column; }
.imEHEI { position: fixed; bottom: 32px; left: 0px; right: 0px; z-index: 28; display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 640px) {
  .imEHEI { gap: 8px; }
}
.hMWMqI { position: relative; }
.jvVohq { position: relative; width: 100%; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; }
.jvVohq::-webkit-scrollbar { display: none; }
.WbAmV { width: 100%; }
.dXApbu { position: absolute; inset: 0px; }
.byVAAp { margin-top: 56px; }
@media (max-width: 640px) {
  .byVAAp { margin-top: 32px; }
}
.bbMsrn { overflow-x: hidden; padding-bottom: 100px; }
.crTHcf { display: flex; padding: 0px 56px; margin-left: -6px; }
.crTHcf:not(:first-child) { margin-top: 8px; }
.crTHcf > * { margin-left: 6px; }
@media (max-width: 640px) {
  .crTHcf { padding: 0px 16px; }
}
.khjYIb { display: flex; -webkit-box-align: center; align-items: center; gap: 4px; height: 40px; padding: 0px 8px 0px 10px; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.05); background-color: rgba(255, 255, 255, 0.15); backdrop-filter: blur(10px); transition: background-color 0.15s ease-in; }
@media (any-hover: hover) {
  .khjYIb:hover { background-color: rgba(255, 255, 255, 0.3); }
}
.ieRzON { font-size: 14px; font-weight: 600; line-height: 1.4; text-box-trim: trim-both; white-space: nowrap; color: rgb(255, 255, 255); }
.SQOIB { color: rgb(0, 128, 222); width: 20px; height: 20px; }
.cZutTB { color: rgb(255, 255, 255); width: 24px; height: 24px; }
.cTOoSn { display: flex; flex-direction: column; row-gap: 24px; margin-bottom: 48px; }
@media (max-width: 640px) {
  .cTOoSn { margin-bottom: 40px; }
}
.iZOgMR { position: absolute; height: 540px; width: 100%; z-index: -1; }
@media (max-width: 640px) {
  .iZOgMR { height: 312px; }
}
.eRrKWN { position: absolute; inset: 0px; }
.gZTqrb { position: absolute; inset: 0px; background: linear-gradient(-180deg, rgba(0, 10, 23, 0.4) 0%, rgb(0, 10, 23) 100%); }
.fBCwFr { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; text-align: center; padding: 182px 56px 0px; }
.fBCwFr h1 { font-size: 24px; font-weight: 600; margin: 40px 0px 0px; }
.fBCwFr p { margin: 20px 0px 0px; padding: 0px; font-size: 16px; color: rgba(255, 255, 255, 0.75); }
@media (max-width: 640px) {
  .fBCwFr { padding: 136px 32px 0px; }
  .fBCwFr h1 { font-size: 20px; }
  .fBCwFr p { font-size: 12px; }
}
.cRmVkR svg { width: 80px; }
@media (min-width: 641px) {
  .cRmVkR { display: none; }
}
.eCATWz svg { width: 286px; }
@media (max-width: 640px) {
  .eCATWz { display: none; }
}
.eBxjAB { width: 360px; margin-top: 40px; }
@media (max-width: 640px) {
  .eBxjAB { width: 294px; }
}
.jsXMII { margin-top: 24px; }
@media (max-width: 640px) {
  .jsXMII { margin-top: 32px; }
}
.la-DLun { margin-top: 48px; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; color: rgba(255, 255, 255, 0.5); font-size: 12px; }
@media (max-width: 640px) {
  .la-DLun { margin-top: 40px; }
}
.bdbhTw { margin-top: 8px; display: flex; }
.bdbhTw > :not(:first-child) { margin-left: 12px; }
@media (max-width: 640px) {
  .bdbhTw { width: 100%; }
  .bdbhTw a { flex: 1 1 0%; }
}
.hpFnWe { display: flex; width: 140px; padding: 4px 0px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.05); background: rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255); font-size: 10px; transition: 0.15s ease-in; }
.hpFnWe:hover { background: rgba(255, 255, 255, 0.3); }
.ixSguV { height: 16px; width: 16px; margin-right: 4px; flex-shrink: 0; }
.dSdcBw { width: 100%; margin-bottom: 48px; }
@media (max-width: 640px) {
  .dSdcBw { margin-bottom: 40px; }
}
.juzDFA { position: relative; display: flex; gap: 12px; margin: 0px 56px 16px; }
@media (max-width: 640px) {
  .juzDFA { margin: 0px 16px 10px; }
}
.bbnYct { background-color: rgb(35, 45, 58); animation: 1.5s ease 0s infinite normal none running fadingAnimation; width: 198px; height: 28px; }
@-webkit-keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
@media (max-width: 640px) {
  .bbnYct { width: 132px; height: 22px; }
}
.iambGe { background-color: rgb(35, 45, 58); animation: 1.5s ease 0s infinite normal none running fadingAnimation; position: relative; width: 20px; height: 20px; align-self: flex-end; border-radius: 4px; }
@-webkit-keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
@media (max-width: 640px) {
  .iambGe { margin-left: auto; width: 18px; height: 18px; align-self: center; }
  .iambGe::after { content: ""; background-color: rgb(35, 45, 58); animation: 1.5s ease 0s infinite normal none running fadingAnimation; position: absolute; left: -76px; bottom: 0px; width: 70px; height: 18px; }
  @-webkit-keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
  @keyframes fadingAnimation { 
  0% { opacity: 1; }
  70% { opacity: 0.2; }
  100% { opacity: 1; }
}
}
.joxeVy { display: inline-flex; box-sizing: border-box; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; font-weight: 300; border-radius: 100px; color: rgba(255, 255, 255, 0.75); border: 1px solid rgba(255, 255, 255, 0.75); padding: 0px 4px; line-height: 12px; font-size: 8px; }
@media (max-width: 640px) {
}
.bczIaQ { display: inline-flex; box-sizing: border-box; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; border-radius: 100px; font-weight: 600; color: rgb(255, 255, 255); background-color: rgb(251, 85, 35); padding: 0px 4px; line-height: 12px; font-size: 8px; }
@media (max-width: 640px) {
}
.ifkplm { display: block; }
.gjSRMj { color: rgb(255, 255, 255); }
.GdYJn { display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; }
.GdYJn > * { width: 10px; }
.ffJYTy { display: block; padding: 0px; margin: 0px; width: 100%; transition: background 0.15s ease-in; box-sizing: border-box; }
.ffJYTy a { text-decoration: none; font-size: 12px; padding: 4px 4px 4px 8px; display: flex; color: rgba(255, 255, 255, 0.5); box-sizing: border-box; cursor: pointer; transition: color 0.15s ease-in; border-radius: 8px; }
@media (any-hover: hover) {
  .ffJYTy a:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.05); }
  .ffJYTy a:hover > div { color: rgb(255, 255, 255); }
}
.ffJYTy a > div { width: 18px; height: 18px; margin-left: auto; color: rgba(255, 255, 255, 0.5); }
.cASiRv { width: 32px; height: 32px; margin-right: 10px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: transparent; color: rgba(255, 255, 255, 0.75); border-radius: 8px; }
.cASiRv > div { width: 20px; height: 20px; }
.jIxjTP { margin: 0px; padding: 0px; list-style: none; }
.inMEEc { display: block; padding: 0px; position: relative; line-height: 32px; width: 100%; height: 38px; transition: background 0.15s ease-in; box-sizing: border-box; font-weight: 200; }
.inMEEc a { text-decoration: none; font-size: 15px; font-weight: 300; width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; padding: 6px 0px; color: rgba(255, 255, 255, 0.75); box-sizing: border-box; cursor: pointer; transition: color 0.15s ease-in, background-color 0.15s ease-in; border-radius: 8px; }
@media (any-hover: hover) {
  .inMEEc a:hover { background-color: rgba(255, 255, 255, 0.05); }
}
.hCekXo { display: flex; flex-direction: column; gap: 10px; padding: 6px 6px 12px; }
.cPVOXd { width: 100%; }
.Zqqvs { width: 100%; }
.iRPkVO { display: block; }
.hGKcHJ { box-sizing: border-box; height: 44px; display: flex; -webkit-box-align: center; align-items: center; padding: 6px 10px 6px 0px; border-radius: 8px; outline-offset: -4px; transition: background-color 0.15s ease-in; background-color: transparent; }
@media (any-hover: hover) {
  .hGKcHJ:hover { background-color: rgba(255, 255, 255, 0.05); }
}
.dMtYIN { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); opacity: 0.75; width: 32px; height: 32px; margin-right: 8px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.dMtYIN > svg { width: 20px; height: 20px; }
.ikFRHD { font-size: 15px; font-weight: 300; line-height: 1.4; text-box-trim: trim-both; -webkit-box-flex: 1; flex-grow: 1; }
.coySRj { list-style: none; padding: 4px 6px; margin: 0px; display: flex; flex-direction: column; row-gap: 2px; }
.rOEcu { border-radius: 12px; overflow: hidden; }
.kzbtGF { display: flex; -webkit-box-align: center; align-items: center; height: 44px; }
.lkiWzA { box-sizing: border-box; display: flex; -webkit-box-align: center; align-items: center; height: 100%; padding: 6px 10px 6px 6px; -webkit-box-flex: 1; flex-grow: 1; outline-offset: -4px; background-color: rgba(255, 255, 255, 0.15); transition: background-color 0.15s ease-in; }
@media (any-hover: hover) {
  .lkiWzA:hover { background-color: rgba(255, 255, 255, 0.2); }
}
.jdaiWS { box-sizing: border-box; display: flex; -webkit-box-align: center; align-items: center; height: 100%; padding: 6px 10px 6px 6px; -webkit-box-flex: 1; flex-grow: 1; outline-offset: -4px; background-color: rgba(255, 255, 255, 0.05); transition: background-color 0.15s ease-in; }
@media (any-hover: hover) {
  .jdaiWS:hover { background-color: rgba(255, 255, 255, 0.1); }
}
.ciyeWz { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); opacity: 1; width: 32px; height: 32px; margin-right: 8px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.ciyeWz > svg { width: 20px; height: 20px; }
.dlhipi { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); opacity: 0.75; width: 32px; height: 32px; margin-right: 8px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.dlhipi > svg { width: 20px; height: 20px; }
.ijOAhp { font-size: 15px; font-weight: 600; line-height: 1.4; text-box-trim: trim-both; -webkit-box-flex: 1; flex-grow: 1; }
.ijOAhs { font-size: 15px; font-weight: 300; line-height: 1.4; text-box-trim: trim-both; -webkit-box-flex: 1; flex-grow: 1; }
.jgnPAs { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 34px; height: 44px; margin-left: 1px; outline-offset: -4px; background-color: rgba(255, 255, 255, 0.15); transition: background-color 0.15s ease-in; }
@media (any-hover: hover) {
  .jgnPAs:hover { background-color: rgba(255, 255, 255, 0.2); }
}
.gZfbXK { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 34px; height: 44px; margin-left: 1px; outline-offset: -4px; background-color: rgba(255, 255, 255, 0.05); transition: background-color 0.15s ease-in; }
@media (any-hover: hover) {
  .gZfbXK:hover { background-color: rgba(255, 255, 255, 0.1); }
}
.kihdik { width: 16px; height: 16px; color: rgb(255, 255, 255); transform: rotate(0deg); transition: transform 0.15s ease-in; }
.FtvVP { box-sizing: border-box; display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.4s ease-in-out; overflow: hidden; margin-top: 1px; background-color: rgba(255, 255, 255, 0.05); }
.diLyto { min-height: 0px; display: flex; flex-direction: column; row-gap: 2px; list-style: none; margin: 0px; }
.jkrmDY { display: flex; flex-direction: column; width: 256px; min-height: 300px; height: 100%; box-sizing: border-box; overflow: hidden auto; scrollbar-width: none; scrollbar-gutter: stable; background-color: rgb(20, 30, 43); }
.jkrmDY::-webkit-scrollbar { width: 4px; height: auto; }
.jkrmDY::-webkit-scrollbar-thumb { background: transparent; }
.jkrmDY::-webkit-scrollbar-track { background: transparent; }
.jkrmDY:hover, .jkrmDY.scroll { scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.5) rgb(35, 45, 58); }
.jkrmDY:hover::-webkit-scrollbar-thumb, .jkrmDY.scroll::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.5); }
.jkrmDY:hover::-webkit-scrollbar-track, .jkrmDY.scroll::-webkit-scrollbar-track { background: rgb(35, 45, 58); }
.frQczy { width: 256px; box-sizing: border-box; display: flex; -webkit-box-pack: start; justify-content: flex-start; padding: 28px 0px 24px 24px; flex-shrink: 0; }
.frQczy a { display: flex; -webkit-box-align: start; align-items: start; }
.frQczy svg { width: 127px; }
@media (max-width: 1024px) {
  .frQczy { display: none; }
}
.fPqkxi { width: 232px; margin: 0px 12px 20px; padding: 6px; background-color: rgb(10, 20, 33); border-radius: 12px; box-sizing: border-box; }
.bnXEOU { display: flex; flex-direction: column; row-gap: 10px; padding: 0px 12px 16px; -webkit-box-flex: 1; flex-grow: 1; width: 232px; }
.hLlemh { display: flex; flex-direction: column; padding: 16px; border-top: 1px solid rgba(255, 255, 255, 0.1); margin: auto 0px 0px; width: 256px; box-sizing: border-box; }
.eFsNlh { margin-top: auto; }
.kwvsa-d { position: fixed; width: 243px; overflow: auto; padding: 6px; box-sizing: border-box; border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 12px; background-color: rgb(35, 45, 58); z-index: 20; top: 56px; right: 16px; max-height: calc(100dvh - 72px); }
.fYBwIW { display: flex; flex-direction: column; margin: 8px 0px 0px; padding: 12px 0px 0px; list-style: none; border-top: 1px solid rgba(255, 255, 255, 0.1); }
.ceWXri.ceWXri.ceWXri:focus-visible { outline: 0px; }
.ceWXri.ceWXri.ceWXri:focus-visible > * { transform: scale(1.1); }
.duOVaW { font-family: "SF Pro Text", "Helvetica Neue", Robot, "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0.36px; }
.iZBdCg { margin-left: 1px; font-size: 9px; font-weight: 300; letter-spacing: 0.27px; }
.jdxbkh { display: flex; align-items: flex-end; margin-left: 2px; }
.emlcoc { display: inline-flex; -webkit-box-align: center; align-items: center; border-radius: 100px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); line-height: 1; padding: 2px 6px 2px 2px; }
.emlcoc .sc-2035a767-0 { font-size: 10px; letter-spacing: 0.3px; }
.emlcoc .sc-2035a767-1 { font-size: 8px; letter-spacing: 0.24px; }
.emlcoc .sc-2035a767-3 { width: 10px; height: 10px; }
@media (max-width: 640px) {
  .emlcoc { padding: 2px 6px 2px 2px; }
  .emlcoc .sc-2035a767-0 { font-size: 10px; letter-spacing: 0.3px; }
  .emlcoc .sc-2035a767-1 { font-size: 8px; letter-spacing: 0.24px; }
  .emlcoc .sc-2035a767-3 { width: 10px; height: 10px; }
}
.bqEhHw { display: inline-flex; -webkit-box-align: center; align-items: center; border-radius: 100px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); line-height: 1; padding: 2px; }
.bqEhHw .sc-2035a767-0 { font-size: 10px; letter-spacing: 0.3px; }
.bqEhHw .sc-2035a767-1 { font-size: 8px; letter-spacing: 0.24px; }
.bqEhHw .sc-2035a767-3 { width: 10px; height: 10px; }
@media (max-width: 640px) {
  .bqEhHw { padding: 2px; }
  .bqEhHw .sc-2035a767-0 { font-size: 10px; letter-spacing: 0.3px; }
  .bqEhHw .sc-2035a767-1 { font-size: 8px; letter-spacing: 0.24px; }
  .bqEhHw .sc-2035a767-3 { width: 10px; height: 10px; }
}
.dLqvas { display: inline-flex; -webkit-box-align: center; align-items: center; border-radius: 100px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); line-height: 1; padding: 2px 6px 2px 2px; }
.dLqvas .sc-2035a767-0 { font-size: 10px; letter-spacing: 0.3px; }
.dLqvas .sc-2035a767-1 { font-size: 8px; letter-spacing: 0.24px; }
.dLqvas .sc-2035a767-3 { width: 10px; height: 10px; }
@media (max-width: 640px) {
}
.hTQQEQ { display: inline-flex; -webkit-box-align: center; align-items: center; border-radius: 100px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); line-height: 1; padding: 2px; }
.hTQQEQ .sc-2035a767-0 { font-size: 10px; letter-spacing: 0.3px; }
.hTQQEQ .sc-2035a767-1 { font-size: 8px; letter-spacing: 0.24px; }
.hTQQEQ .sc-2035a767-3 { width: 10px; height: 10px; }
@media (max-width: 640px) {
  .hTQQEQ { padding: 2px; }
}
.fpwxfZ { opacity: 0; transition: opacity 300ms ease-in; transform: translateZ(0px); }
.fpwxfY { opacity: 1; transition: opacity 300ms ease-in; transform: translateZ(0px); }
.imkgZp { width: 100%; padding-bottom: 56.25%; position: relative; overflow: hidden; }
.eINGNQ { position: absolute; inset: 0px; display: grid; place-content: center; background-image: url("../assets/648b29cb16e497.svg"); background-size: 42px auto; background-position: 50% center; background-repeat: no-repeat; opacity: 1; transition: opacity 200ms linear; }
.eINGNR { position: absolute; inset: 0px; display: grid; place-content: center; background-image: url("../assets/648b29cb16e497.svg"); background-size: 42px auto; background-position: 50% center; background-repeat: no-repeat; opacity: 0; transition: opacity 200ms linear; }
.dNMEgl { position: absolute; z-index: 0; width: 100%; top: 0px; left: 0px; }
.ggIEnD { white-space: nowrap; font-size: 18px; line-height: 1.4; font-weight: 300; margin-right: 4px; text-box-trim: trim-both; }
@media (max-width: 640px) {
  .ggIEnD { font-size: 14px; }
}
.jswxFz { position: absolute; inset: 0px; opacity: 0; transition: opacity 0.15s ease-in; }
.fdlure { width: 20px; height: 20px; position: relative; }
@media (max-width: 640px) {
  .fdlure { width: 18px; height: 18px; }
}
.liOIuX { background-color: rgb(0, 128, 222); border-radius: 4px; }
.kMlAoO { display: flex; -webkit-box-align: center; align-items: center; transition: color 0.15s ease-in; height: 20px; color: rgba(255, 255, 255, 0.75); }
.kMlAoO:hover { color: rgb(255, 255, 255); }
.kMlAoO:hover .sc-61eca7f8-1 { opacity: 1; }
.cYKXYR { position: relative; min-width: 100%; min-height: 100%; }
.dlcIFI { position: relative; width: 100%; background-color: rgb(15, 25, 38); flex-shrink: 0; }
.jIoxro { position: absolute; top: 4px; left: 4px; z-index: 4; display: flex; -webkit-box-align: center; align-items: center; column-gap: 6px; }
.wFMvx { position: absolute; z-index: 1; top: 0px; left: 0px; height: 48px; width: 56px; background: linear-gradient(134deg, rgba(0, 10, 23, 0.5) 0%, rgba(0, 10, 23, 0) 50.12%); }
.rMyeJ { display: inline-flex; -webkit-box-align: center; align-items: center; padding: 2px; }
.rMyeJ > svg { width: 18px; }
.gUrwMz { position: absolute; top: 4px; right: 4px; z-index: 3; width: 16px; }
.bzAIiG { position: absolute; z-index: 5; bottom: 0px; left: 0px; height: 44.4%; width: 32.5%; background: linear-gradient(42deg, rgba(0, 10, 23, 0.5) 0%, rgba(0, 10, 23, 0) 52.31%); }
.dzvfvg { position: absolute; z-index: 9; bottom: 0px; left: 0px; width: 13%; padding-left: 3%; padding-bottom: 3%; }
.jCvgXG { display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; box-sizing: border-box; width: 100%; height: 48px; position: absolute; padding: 0px 12px 5px; bottom: 0px; z-index: 14; opacity: 0; transition: opacity 0.2s ease-in; background: linear-gradient(-180deg, rgba(0, 10, 23, 0) 0%, rgba(0, 10, 23, 0.8) 100%); }
.dVfFRt { width: 100%; margin: 0px; font-size: 16px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bIJWnr { display: inline-flex; -webkit-box-align: center; align-items: center; flex-direction: row-reverse; gap: 2px; font-size: 10px; }
.dTBJDJ { position: relative; height: 14px; width: 14px; }
.iLbvIG { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.cHxjxk { display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; box-sizing: border-box; width: 100%; height: 48px; position: absolute; padding: 0px 12px 5px; bottom: 0px; z-index: 14; opacity: 0; transition: opacity 0.2s ease-in; background: linear-gradient(-180deg, rgba(0, 10, 23, 0) 0%, rgba(0, 10, 23, 0.8) 100%); }
.bwQOcL { position: absolute; z-index: 1; top: 0px; left: 0px; height: 48px; width: 56px; background: linear-gradient(134deg, rgba(0, 10, 23, 0.5) 0%, rgba(0, 10, 23, 0) 50.12%); }
.hYzpnY { position: absolute; top: 4px; left: 4px; z-index: 2; padding: 2px; }
.hYzpnY > svg { width: 18px; }
.hkzEGa { position: absolute; top: 8px; right: 8px; z-index: 6; display: flex; padding: 2px; border-radius: 4px; background: rgba(0, 10, 23, 0.6); }
.ffAnFJ { position: relative; width: 100%; background-color: rgb(15, 25, 38); flex-shrink: 0; }
.gthVpO { width: 100%; margin: 0px; font-size: 16px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ccLqX { position: relative; width: 256px; overflow: hidden; border-radius: 10px; transition: transform 200ms ease-in, z-index 100ms linear 100ms; background: rgb(20, 30, 43); cursor: pointer; }
.ccLqX::before { content: ""; position: absolute; inset: 0px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.1); z-index: 8; }
@media (hover: hover) {
  .ccLqX:hover { transform: scale(1.1); z-index: 15; box-shadow: rgb(0, 10, 23) 0px 8px 32px 0px; }
  .ccLqX:hover .sc-704f2ac1-0 { opacity: 1; }
}
@media (max-width: 640px) {
  .ccLqX { width: 196px; }
}
.bbGtwv { height: 53px; padding: 8px 12px 0px; box-sizing: border-box; }
@media (max-width: 640px) {
  .bbGtwv { height: 50.75px; }
}
.vSPCT { display: flex; -webkit-box-align: center; align-items: center; gap: 4px; margin-top: 2px; }
.vSPCT:empty { display: none; }
.hxxOgc { font-size: 12px; font-weight: 600; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow: ellipsis; overflow: hidden; white-space: normal; }
.fcgqCQ { height: 1.4em; font-size: 10px; color: rgba(255, 255, 255, 0.75); }
.bTZIso { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; box-sizing: border-box; border-radius: 4px; border: 0.5px solid rgba(255, 255, 255, 0.05); background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.75); font-weight: 400; letter-spacing: -0.55px; padding: 0px 4px; line-height: 1.56; font-size: 9px; }
@media (max-width: 640px) {
}
.fjkyZG { margin-left: auto; display: inline-block; width: 58px; }
.iiAhXx { display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; text-overflow: ellipsis; overflow: hidden; margin-top: 2px; -webkit-line-clamp: 1; font-size: 12px; color: rgba(255, 255, 255, 0.75); }
.gfbAXE { display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; text-overflow: ellipsis; overflow: hidden; margin-top: 8px; -webkit-line-clamp: 2; font-size: 12px; color: rgba(255, 255, 255, 0.75); }
.gfhacz { margin-top: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 12px; }
.kgmGtF { height: 76px; padding: 8px 12px 0px; box-sizing: border-box; }
.gBWeFb { display: flex; gap: 4px; flex-shrink: 0; -webkit-box-align: center; align-items: center; }
.dVrUsD { width: 100%; transition: transform 200ms ease-in; cursor: pointer; }
.hfAxhY { position: relative; overflow: hidden; border-radius: 10px; background: rgb(20, 30, 43); transition: border-radius 200ms ease-in; }
.hfAxhY::before { content: ""; position: absolute; inset: 0px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.1); z-index: 8; }
.hPCmLg { position: absolute; width: 100%; box-sizing: border-box; opacity: 0; pointer-events: none; transition: opacity 200ms ease-in; }
.hPCmLg > div { overflow: hidden; border-radius: 0px 0px 10px 10px; background: rgb(20, 30, 43); border: 1px solid rgba(255, 255, 255, 0.1); }
.gvGVCv { position: relative; width: 256px; z-index: 10; transition: z-index 100ms linear 100ms; }
@media (max-width: 640px) {
  .gvGVCv { width: 196px; }
}
@media (hover: hover) {
  .gvGVCv:hover { z-index: 15; }
  @media (min-width: 641px) {
  .gvGVCv:hover .sc-be2008f8-0 { transform: translateY(-32px); }
  .gvGVCv:hover .sc-be2008f8-1 { border-radius: 10px 10px 0px 0px; }
  .gvGVCv:hover .sc-be2008f8-1::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-radius: 10px 10px 0px 0px; }
  .gvGVCv:hover .sc-be2008f8-2 { pointer-events: auto; opacity: 1; }
  .gvGVCv:hover .sc-f85edd69-7 { opacity: 1; }
}
}
.cczYhb { position: absolute; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; width: 48px; top: 0px; bottom: 0px; opacity: 0; transition: opacity 0.15s ease-in; right: 0px; }
.sc-e8db5f72-0:hover .sc-e8db5f72-3, .sc-e8db5f72-0:focus-within .cczYhb { opacity: 1; }
@media (pointer: coarse) {
  .cczYhb { display: none; }
}
.caLdQK { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 40px; height: 40px; border-radius: 50% 0px 0px 50%; background-color: rgba(10, 20, 33, 0.6); box-shadow: rgba(43, 38, 71, 0.1) 0px 4px 8px 0px; backdrop-filter: blur(8px); transition: background-color 0.15s ease-in; color: rgb(255, 255, 255); cursor: pointer; }
.caLdQK div { width: 20px; }
.caLdQK:hover, .caLdQK:focus { background-color: rgb(10, 20, 33); }
.gUegIC { background-color: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 8px; display: flex; -webkit-box-align: center; align-items: center; width: 100%; max-width: 1200px; box-sizing: border-box; padding: 12px 14px; cursor: pointer; transition: background-color 0.15s ease-in; }
.gUegIC:hover { background-color: rgba(255, 255, 255, 0.2); }
@media (max-width: 640px) {
  .gUegIC { padding: 8px 16px 8px 12px; font-size: 12px; }
}
.gSFBRE { width: 22px; height: 22px; }
@media (max-width: 640px) {
  .gSFBRE { width: 24px; height: 24px; }
}
.RXiti { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; flex: 1 1 0%; padding: 0px 12px; }
@media (max-width: 640px) {
  .RXiti { flex-direction: column; align-items: flex-start; }
}
.HyxFa { flex: 1 1 0%; font-size: 15px; font-feature-settings: "halt"; }
@media (max-width: 640px) {
  .HyxFa { font-size: 13px; }
}
.dnbfvf { width: 20px; height: 20px; }
@media (max-width: 640px) {
  .dnbfvf { width: 18px; height: 18px; }
}
.sc-26f8d9c0-0:hover .sc-26f8d9c0-5 { display: none; }
.khwpUR { width: 20px; height: 20px; display: none; background-color: rgb(0, 128, 222); border-radius: 4px; }
@media (max-width: 640px) {
  .khwpUR { width: 18px; height: 18px; }
}
.sc-26f8d9c0-0:hover .sc-26f8d9c0-6 { display: block; }
.hEYPHE { display: inline-block; width: 100%; }
.ehwKPj { position: relative; width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; }
.jeqIky { position: absolute; inset: 0px; transition: opacity 0.35s ease-in; opacity: 1; }
.jeqIkz { position: absolute; inset: 0px; transition: opacity 0.35s ease-in; opacity: 0; }
.bQcKWx { font-size: 16px; font-weight: 300; color: rgba(255, 255, 255, 0.5); padding: 0px 24px 0px 56px; margin: 0px 0px 16px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 1; }
@supports (text-box-trim:trim-both) {
  .bQcKWx { line-height: 1.4; text-box-trim: trim-both; }
}
@media (max-width: 640px) {
  .bQcKWx { font-size: 13px; padding: 0px 16px; margin: 0px 0px 10px; white-space: initial; line-height: 1.4; }
}
.frWTzA { display: inline-flex; -webkit-box-align: center; align-items: center; flex-flow: row; cursor: pointer; box-sizing: border-box; padding: 0px 24px 0px 56px; margin-bottom: 16px; line-height: 1.2; max-width: 100%; }
@media (max-width: 640px) {
  .frWTzA { padding: 0px 16px; margin-bottom: 10px; width: 100%; }
}
.frWTzA:hover .sc-61eca7f8-4 { color: rgb(255, 255, 255); }
.frWTzA:hover .sc-61eca7f8-1 { opacity: 1; }
.euFXx { display: inline-flex; -webkit-box-align: center; align-items: center; flex-flow: row; cursor: initial; box-sizing: border-box; padding: 0px 24px 0px 56px; margin-bottom: 16px; line-height: 1.2; max-width: 100%; }
@media (max-width: 640px) {
  .euFXx { padding: 0px 16px; margin-bottom: 10px; width: 100%; }
}
.euFXx:hover .sc-61eca7f8-4 { color: rgb(255, 255, 255); }
.euFXx:hover .sc-61eca7f8-1 { opacity: 1; }
.dqnvOi { display: inline-flex; -webkit-box-align: center; align-items: center; flex-flow: row; cursor: pointer; box-sizing: border-box; padding: 0px 24px 0px 56px; margin-bottom: 8px; line-height: 1.2; max-width: 100%; }
@media (max-width: 640px) {
  .dqnvOi { padding: 0px 16px; margin-bottom: 8px; width: 100%; }
}
.dqnvOi:hover .sc-61eca7f8-4 { color: rgb(255, 255, 255); }
.dqnvOi:hover .sc-61eca7f8-1 { opacity: 1; }
.bWlpjr { font-size: 20px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; overflow: hidden; margin: 0px; font-feature-settings: "halt"; }
.bWlpjr:not(:only-child) { margin-right: 14px; }
@media (max-width: 640px) {
  .bWlpjr { font-size: 16px; margin-right: 14px; }
}
.dGWXEs { display: flex; -webkit-box-align: center; align-items: center; }
@media (max-width: 640px) {
  .dGWXEs { margin-left: auto; }
}
.dVUdeZ { position: relative; width: 100%; background: linear-gradient(rgb(35, 45, 58) 0%, rgb(20, 30, 43) 100%); padding-bottom: 56.25%; flex-shrink: 0; }
.dVUdeZ img { width: 100%; height: auto; position: absolute; }
.bdBFsT { position: relative; width: 178px; overflow: hidden; border-radius: 10px; transition: transform 200ms ease-in, z-index 100ms linear 100ms; background: rgb(20, 30, 43); cursor: pointer; }
.bdBFsT::before { content: ""; position: absolute; inset: 0px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.1); z-index: 8; }
@media (hover: hover) {
  .bdBFsT:hover { transform: scale(1.1); z-index: 15; box-shadow: rgb(0, 10, 23) 0px 8px 32px 0px; }
}
@media (max-width: 640px) {
  .bdBFsT { width: 112px; }
}
.hPdqip { position: relative; width: 256px; height: 197px; }
@media (max-width: 640px) {
  .hPdqip { width: 196px; height: 161px; }
}
.elJBJB { position: relative; width: 256px; height: 144px; }
@media (max-width: 640px) {
  .elJBJB { width: 196px; height: 110px; }
}
.ibyKrh { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border: 1px solid rgba(255, 255, 255, 0.1); box-sizing: border-box; background: url("../assets/efde29b96fa839.svg") center top / cover no-repeat, linear-gradient(rgb(35, 45, 58) 0%, rgb(20, 30, 43) 100%); background-blend-mode: multiply; border-radius: 10px; overflow: hidden; }
.ibyKrh:hover > div { transform: scale(1.1); }
.AJrym { font-weight: 600; font-size: 18px; }
@media (max-width: 640px) {
  .AJrym { font-size: 16px; }
}
.fmTCCe { font-size: 14px; color: rgba(255, 255, 255, 0.75); }
@media (max-width: 640px) {
  .fmTCCe { font-size: 13px; }
}
.cIWXrP { position: relative; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1.4; transition: 0.15s ease-in; }
.hmkgwH { width: 36px; height: 36px; }
.eqqyty { margin-bottom: 48px; }
@media (max-width: 640px) {
  .eqqyty { margin-bottom: 40px; }
}
.fmgQvL { display: inline-block; box-sizing: border-box; position: relative; height: 40px; margin: 0px; padding: 0px; text-align: center; line-height: 40px; vertical-align: middle; cursor: pointer; background-color: transparent; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); border-image: none; outline: 0px; transition: 0.15s ease-in; color: rgb(255, 255, 255); font-weight: 600; }
.fmgQvL:hover, .fmgQvL:focus { color: rgb(255, 255, 255); }
@media (max-width: 640px) {
  .fmgQvL { height: 32px; line-height: 32px; }
}
.ktzcEC { display: inline-block; box-sizing: border-box; position: relative; height: 40px; margin: 0px; padding: 0px; color: rgba(255, 255, 255, 0.9); text-align: center; line-height: 40px; vertical-align: middle; cursor: pointer; background-color: transparent; border: 0px; outline: 0px; transition: 0.15s ease-in; }
.ktzcEC:hover, .ktzcEC:focus { color: rgb(255, 255, 255); }
@media (max-width: 640px) {
  .ktzcEC { height: 32px; line-height: 32px; }
}
.dVEePz { display: inline-block; box-sizing: border-box; position: relative; height: 40px; margin: 0px; padding: 0px; color: rgba(255, 255, 255, 0.9); text-align: center; line-height: 40px; vertical-align: middle; cursor: pointer; background-color: transparent; border: 0px; outline: 0px; transition: 0.15s ease-in; }
.dVEePz:hover, .dVEePz:focus { color: rgb(255, 255, 255); }
@media (max-width: 640px) {
  .dVEePz { height: 32px; line-height: 32px; }
}
.dVEePz::after { content: ""; top: 4px; right: -10px; position: absolute; margin: auto; width: 6px; height: 6px; border-radius: 50%; background: rgb(251, 85, 35); }
.cRvIcO { display: inline-block; box-sizing: border-box; position: relative; height: 40px; margin: 0px; padding: 0px; text-align: center; line-height: 40px; vertical-align: middle; cursor: pointer; background-color: transparent; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); border-image: none; outline: 0px; transition: 0.15s ease-in; color: rgb(255, 255, 255); font-weight: 600; }
.cRvIcO:hover, .cRvIcO:focus { color: rgb(255, 255, 255); }
@media (max-width: 640px) {
  .cRvIcO { height: 32px; line-height: 32px; }
}
.cRvIcO::after { content: ""; top: 4px; right: -10px; position: absolute; margin: auto; width: 6px; height: 6px; border-radius: 50%; background: rgb(251, 85, 35); }
.Tmhnm { display: inline-block; flex-shrink: 0; position: relative; padding: 0px 16px 0px 0px; }
@media (max-width: 640px) {
  .Tmhnm { padding: 0px 14px 0px 0px; }
}
.Tmhnm:not(:first-child) { padding-left: 16px; }
.Tmhnm:not(:first-child)::before { content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); height: 1.4em; width: 1px; background-color: rgba(255, 255, 255, 0.3); }
@media (max-width: 640px) {
  .Tmhnm:not(:first-child) { padding-left: 14px; }
}
.frTUsV { position: relative; width: 100%; }
.frTUsV::before { content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 32px; background: linear-gradient( 90deg,transparent,var(--tabsShadeColor,rgba(0,10,23,1)) ); z-index: 1; pointer-events: none; }
.bCEedE { white-space: nowrap; overflow: auto hidden; scrollbar-width: none; padding-right: 32px; font-size: 16px; }
.bCEedE::-webkit-scrollbar { display: none; }
@media (max-width: 640px) {
  .bCEedE { font-size: 13px; }
}
.kzOmCb { padding: 0px 24px 0px 56px; max-width: 100%; margin-bottom: 16px; }
@media (max-width: 640px) {
  .kzOmCb { padding: 0px 16px; margin-bottom: 10px; width: 100%; }
}
.bvpHJB { position: relative; padding: 0px 56px; margin-bottom: 48px; }
.bvpHJB:empty { display: none; }
.bvpHJB > :not(:first-child) { margin-top: 6px; }
@media (max-width: 640px) {
  .bvpHJB { padding: 0px 16px; margin-bottom: 40px; }
}