:root {
  --primary: #8391F7;
  --secondary: #ACA0FF;
  --primary-background: linear-gradient(117deg, rgba(131, 145, 248, 0.10) 0%, rgba(15, 17, 24, 0.10) 100%), #0F1118;
  --secondary-background: #1A1D2E;
  --secondary-background-rgb: 43, 46, 65;
  --other-background: #252A41;
  --fourth-background: #2F344C;
  --gray-background: #6E7187;
  --primary-text-color: #E4E6F0;
  --secondary-text-color: #9FA2B8;
  --h-text-color: #FFFFFF;
  --black-color: #0F1016;
  --gradient: linear-gradient(90deg, #8391F7, #ACA0FF);

  --border: 1px solid rgba(255, 255, 255, 0.05);
  --border-rgb: rgba(255, 255, 255, 0.05);
  --border-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  --shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);

  --red: #D94646;
  --green: #4CAF50;
  --yellow: #E9C345;

  --union: linear-gradient(90deg, #8941CF 0%, #D2A5FE 100%);
  --star: linear-gradient(90deg, #00A4CC 0%, #005E75 100%);

  --primary-filter: brightness(0) saturate(100%) invert(66%) sepia(55%) saturate(4016%) hue-rotate(204deg) brightness(99%) contrast(96%);

  --padding-inline: 6.25vw;

  --text-size: clamp(1rem, 1.5vw, 1.1875rem);
  --small-text-size: clamp(0.9375rem, 1.3vw, 1.0625rem);
  --very-small-text-size: clamp(0.875rem, 1vw, 0.9375rem);

  --mention-background: color-mix(in oklab, hsl(234.935 calc(1 * 85.556%) 64.706% / 0.23921568627450981) 100%, hsl(267.6923076923077 100% 5.098039215686274% / 0.23921568627450981) 92%);
  --mention-foreground: color-mix(in oklab, hsl(228 calc(1 * 100%) 90.196% / 1) 100%, rgb(234, 214, 255) 30%);

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 400px) {
  :root {
    --padding-inline: 3vw;
  }
}

@media (max-width: 340px) {
  :root {
    --padding-inline: 2vw;
  }
}

#app {
  overflow-x: hidden;
  z-index: -1;
}

body,
html {
  margin: 0 auto;
  scroll-behavior: smooth;
  scroll-padding-top: 70px;
  z-index: -2;
  position: relative;
  overflow-x: hidden;
  background-color: var(--black-color);
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
  font-weight: 400;
}

@media (prefers-reduced-motion: reduce) {

  *,
  ::before,
  ::after {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}

*,
::before,
::after {
  box-sizing: border-box;
}

strong,
b {
  font-weight: 600;
}

/**
 * Avoid 300ms click delay on touch devices that support the `touch-action`
 * CSS property.
 *
 * In particular, unlike most other browsers, IE11+Edge on Windows 10 on
 * touch devices and IE Mobile 10-11 DON'T remove the click delay when
 * `<meta name="viewport" content="width=device-width">` is present.
 * However, they DO support removing the click delay via
 * `touch-action: manipulation`.
 *
 * See:
 * - http://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch
 * - http://caniuse.com/#feat=css-touch-action
 * - http://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay
 */
a,
area,
button,
[role='button'],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

pre,
code,
kbd,
samp {
  font-family: var(--vp-font-family-mono);
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
}

figure {
  margin: 0;
}

img,
video {
  max-width: 100%;
  height: auto;
}

button,
input,
optgroup,
select,
textarea {
  border: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
}

button {
  padding: 0;
  font-family: inherit;
  background-color: transparent;
  background-image: none;
}

button:enabled,
[role='button']:enabled {
  cursor: pointer;
}

button:focus,
button:focus-visible {
  outline: 1px dotted;
  outline: 4px auto -webkit-focus-ring-color;
}

button:focus:not(:focus-visible) {
  outline: none !important;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

table {
  border-collapse: collapse;
}

input {
  background-color: transparent;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: var(--vp-c-text-3);
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: var(--vp-c-text-3);
}

input::placeholder,
textarea::placeholder {
  color: var(--vp-c-text-3);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
  appearance: textfield;
}

textarea {
  resize: vertical;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
  overflow-wrap: break-word;
}

vite-error-overlay {
  z-index: 9999;
}

mjx-container {
  overflow-x: auto;
}

mjx-container>svg {
  display: inline-block;
  margin: auto;
}

a:not(a[class*='discord-channel']) {
  color: var(--primary-text-color);
  text-decoration: none;
  font-family: Inter, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.small-text {
  color: var(--primary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--small-text-size) !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.very-small-text {
  color: var(--primary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--very-small-text-size) !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.h {
  color: var(--h-text-color);
}

p {
  color: var(--primary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--text-size);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  color: var(--h-text-color);
  font-family: Onest, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: clamp(28px, 4vw, 35px);
  margin-top: 0;
}

h2 {
  color: var(--h-text-color);
  font-family: Onest, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: clamp(24px, 3.5vw, 30px);
}

h3 {
  color: var(--h-text-color);
  font-family: Onest, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: clamp(20px, 3vw, 25px);
}

h4 {
  color: var(--h-text-color);
  font-family: Onest, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: clamp(19px, 2vw, 21px);
}

mark {
  background-color: var(--yellow);
  border-radius: 2px;
}

.button-a {
  text-decoration: none;
}

::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  transform: translateX(100px);
}

::-webkit-scrollbar-thumb {
  background-color: var(--secondary-background);
  border-radius: 1000px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

.e-title {
  background: linear-gradient(90deg, #8391F8 0.1%, #ACA0FF 50.04%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.logo {
  width: 44px;
  height: 44px;
}

.secondary-link {
  color: var(--secondary-text-color);
  text-decoration: none;
}

.primary-link {
  color: var(--primary);
  text-decoration: none;
}

.primary-link:hover {
  color: var(--secondary-text-color);
}

*:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

.price {
  color: var(--primary, #8391F7);
  text-align: center;
  font-family: Unbounded;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.spinner {
  display: inline-block;
  border: 3px solid rgba(220, 224, 244, 0.3);
  border-radius: 50%;
  border-top-color: var(--primary);
  animation: spin 1s linear infinite;
  vertical-align: middle;
}

.spinner.small {
  width: 14px;
  height: 14px;
  border-width: 2px;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes skeleton-loading {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

@keyframes shine-flow {
  0% { background-position: 0 center; }
  100% { background-position: -200% center; }
}

.loader {
  animation-name: pulse;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes pulse {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.4;
  }
}

.form-item {
  display: flex;
  height: 60px;
  align-items: center;
  align-self: stretch;
  border-radius: 162px;
  background: var(--secondary-background, #2B2E41);
  box-sizing: border-box;
  opacity: 90%;
  transition: opacity 0.2s;
  position: relative;
  overflow: hidden;
}

.form-item label {
  display: flex;
  width: 60px;
  justify-content: center;
  align-items: center;
  min-width: 60px;
}

.form-item input {
  height: 100%;
  background: none;
  border: none;
  align-self: stretch;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  color: var(--primary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  hyphens: auto;
  background-color: transparent !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 9999999s;
  -webkit-text-fill-color: #fff !important;
}

.form-item input::placeholder {
  color: var(--secondary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  hyphens: auto;
}

.form-item input:focus {
  border: none;
  outline: none;
}

.form-item:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
  bottom: 0;
  background-color: transparent;
  transition: background-color 0.2s;
}

.form-item:has(input:focus):before {
  background-color: var(--primary);
}

.form-item:hover {
  opacity: 100%;
}

.form-item:focus label {
  filter: var(--primary-filter);
}

.red {
  color: var(--red)
}

.green {
  color: var(--green)
}

.gray {
  color: var(--secondary-text-color)
}

.info-div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100vw;
  height: 50vh;
  gap: 30px;
  padding-inline: var(--padding-inline);
  box-sizing: border-box;
}

.info-div img {
  width: 100%;
  height: auto;
  max-width: 350px;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--primary-background);
  z-index: 9999;
  padding-inline: var(--padding-inline);
  box-sizing: border-box;
}

.preloader img {
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  max-width: 100px;
  transition: opacity 1.3s ease;
  animation: blink 1.3s infinite ease-in-out;
}

@keyframes blink {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.5;
  }
}

.show-desktop {
  display: flex;
}

.show-mobile {
  display: none !important;
}

@media (max-width: 768px) {
  .show-mobile {
    display: flex !important;
  }

  .show-desktop {
    display: none !important;
  }
}@font-face {
font-family: 'gg sans Bold';
font-style: normal;
font-weight: normal;
src: local('gg sans Bold'), url('/assets/gg%20sans%20Bold.BGlwbW8t.woff') format('woff');
}


@font-face {
font-family: 'gg sans Normal Regular';
font-style: normal;
font-weight: normal;
src: local('gg sans Normal Regular'), url('/assets/gg%20sans%20Regular.Bd8GJPVd.woff') format('woff');
}


@font-face {
font-family: 'gg sans Medium Regular';
font-style: normal;
font-weight: normal;
src: local('gg sans Medium Regular'), url('/assets/gg%20sans%20Medium.BMWm4JFW.woff') format('woff');
}


@font-face {
font-family: 'gg sans SemiBold Regular';
font-style: normal;
font-weight: normal;
src: local('gg sans SemiBold Regular'), url('/assets/gg%20sans%20Semibold.xAGa8zYH.woff') format('woff');
}.custom-block {
  line-height: 24px;
  font-size: var(--small-text-size);
  color: var(--primary-text-color);
  width: 100%;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  padding: 20px 20px 25px 20px;
  align-items: flex-start;
  gap: 15px;
  align-self: stretch;
  border-radius: 20px;
  border: 1px solid;
  background: var(--secondary-background, #1A1D2E);
}

.custom-block-title {
  position: relative;
  display: flex;
  font-family: Inter, sans-serif;
  font-size: var(--text-size);
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
}

.custom-block p {
  flex-shrink: 1
}

.custom-block p + p {
  margin: 8px 0;
}

.custom-block a {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: opacity 0.25s;
}

.custom-block a:not(.discord-channel):hover {
  opacity: 0.75;
}

.custom-block code {
  font-size: var(--vp-custom-block-code-font-size);
}

.custom-block.custom-block th,
.custom-block.custom-block blockquote > p {
  font-size: var(--vp-custom-block-font-size);
  color: inherit;
}

.custom-block p:not(.custom-block-title) {
  position: relative;
  padding-left: 17px;
  font-family: Inter, sans-serif;
  font-size: var(--small-text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.custom-block p:not(.custom-block-title):before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: rgba(255, 255, 255, 0.10);
}

.custom-block-title::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}

.custom-block.info {
  border-color: rgba(84, 123, 255, 0.2);
}

.custom-block.info .custom-block-title::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5 15C27.5 21.9035 21.9035 27.5 15 27.5C8.09644 27.5 2.5 21.9035 2.5 15C2.5 8.09644 8.09644 2.5 15 2.5C21.9035 2.5 27.5 8.09644 27.5 15Z' fill='%23547BFF'/%3E%3Cpath d='M15 22.1875C15.5178 22.1875 15.9375 21.7677 15.9375 21.25V13.75C15.9375 13.2322 15.5178 12.8125 15 12.8125C14.4822 12.8125 14.0625 13.2322 14.0625 13.75V21.25C14.0625 21.7677 14.4822 22.1875 15 22.1875Z' fill='%23181B33'/%3E%3Cpath d='M15 8.75C15.6904 8.75 16.25 9.30964 16.25 10C16.25 10.6904 15.6904 11.25 15 11.25C14.3096 11.25 13.75 10.6904 13.75 10C13.75 9.30964 14.3096 8.75 15 8.75Z' fill='%23181B33'/%3E%3C/svg%3E");
}

.custom-block.info .custom-block-title {
  color: #547BFF;
}

.custom-block.tip {
  border-color: rgba(76, 175, 80, 0.2);
}

.custom-block.tip .custom-block-title::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.5625%2023.3859C11.5625%2022.8615%2011.9822%2022.4365%2012.5%2022.4365H17.5C18.0178%2022.4365%2018.4375%2022.8615%2018.4375%2023.3859C18.4375%2023.9101%2018.0178%2024.3353%2017.5%2024.3353H12.5C11.9822%2024.3353%2011.5625%2023.9101%2011.5625%2023.3859ZM12.3958%2026.5504C12.3958%2026.026%2012.8156%2025.601%2013.3334%2025.601H16.6666C17.1844%2025.601%2017.6041%2026.026%2017.6041%2026.5504C17.6041%2027.0748%2017.1844%2027.4998%2016.6666%2027.4998H13.3334C12.8156%2027.4998%2012.3958%2027.0748%2012.3958%2026.5504Z%22%20fill%3D%22%234CAF50%22/%3E%3Cpath%20d%3D%22M9.26323%2017.2854L10.6433%2018.6009C11.0305%2018.9699%2011.25%2019.4844%2011.25%2020.0227C11.25%2020.8316%2011.8975%2021.4874%2012.6962%2021.4874H17.3038C18.1025%2021.4874%2018.75%2020.8316%2018.75%2020.0227C18.75%2019.4844%2018.9695%2018.9699%2019.3568%2018.6009L20.7367%2017.2854C22.6632%2015.4351%2023.739%2013.0042%2023.7499%2010.4771L23.75%2010.371C23.75%206.05304%2019.8325%202.5%2015%202.5C10.1675%202.5%206.25%206.05304%206.25%2010.371L6.25009%2010.4771C6.26094%2013.0042%207.33674%2015.4351%209.26323%2017.2854Z%22%20fill%3D%22%234CAF50%22/%3E%3C/svg%3E");
}

.custom-block.tip .custom-block-title {
  color: var(--green);
}

.custom-block.warning {
  border-color: rgba(233, 195, 69, 0.2) !important;
}

.custom-block.warning .custom-block-title::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%203.75C12.1116%203.75%2010.2876%206.98395%206.63964%2013.4519L6.18506%2014.2579C3.15364%2019.6326%201.63793%2022.32%203.00782%2024.285C4.37771%2026.25%207.76695%2026.25%2014.5454%2026.25H15.4546C22.233%2026.25%2025.6222%2026.25%2026.9921%2024.285C28.3621%2022.32%2026.8464%2019.6326%2023.8149%2014.2579L23.3604%2013.4519C19.7124%206.98395%2017.8884%203.75%2015%203.75Z%22%20fill%3D%22%23E9C345%22/%3E%3Cpath%20d%3D%22M15%209.0625C15.5178%209.0625%2015.9375%209.48224%2015.9375%2010V16.25C15.9375%2016.7677%2015.5178%2017.1875%2015%2017.1875C14.4822%2017.1875%2014.0625%2016.7677%2014.0625%2016.25V10C14.0625%209.48224%2014.4822%209.0625%2015%209.0625Z%22%20fill%3D%22%23181B33%22/%3E%3Cpath%20d%3D%22M15%2021.25C15.6904%2021.25%2016.25%2020.6904%2016.25%2020C16.25%2019.3096%2015.6904%2018.75%2015%2018.75C14.3096%2018.75%2013.75%2019.3096%2013.75%2020C13.75%2020.6904%2014.3096%2021.25%2015%2021.25Z%22%20fill%3D%22%23181B33%22/%3E%3C/svg%3E");
}

.custom-block.warning .custom-block-title {
  color: var(--yellow);
}

.custom-block.danger {
  border-color: rgba(217, 70, 70, 0.2) !important;
}

.custom-block.danger .custom-block-title::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M27.5%2015C27.5%208.09644%2021.9035%202.5%2015%202.5C8.09644%202.5%202.5%208.09644%202.5%2015C2.5%2021.9035%208.09644%2027.5%2015%2027.5C21.9035%2027.5%2027.5%2021.9035%2027.5%2015Z%22%20fill%3D%22%23D94646%22/%3E%3Cpath%20d%3D%22M15%207.8125C15.5178%207.8125%2015.9375%208.23224%2015.9375%208.75V16.25C15.9375%2016.7677%2015.5178%2017.1875%2015%2017.1875C14.4822%2017.1875%2014.0625%2016.7677%2014.0625%2016.25V8.75C14.0625%208.23224%2014.4822%207.8125%2015%207.8125Z%22%20fill%3D%22%23181B33%22/%3E%3Cpath%20d%3D%22M15%2021.25C15.6904%2021.25%2016.25%2020.6904%2016.25%2020C16.25%2019.3096%2015.6904%2018.75%2015%2018.75C14.3096%2018.75%2013.75%2019.3096%2013.75%2020C13.75%2020.6904%2014.3096%2021.25%2015%2021.25Z%22%20fill%3D%22%23181B33%22/%3E%3C/svg%3E");
}

.custom-block.danger .custom-block-title {
  color: var(--red);
}

.custom-block.details {
  border-color: var(--vp-custom-block-details-border);
}

.custom-block.details summary {
  margin: 0 0 8px;
  font-weight: 700;
  cursor: pointer;
  user-select: none;
}

.custom-block.details summary + p {
  margin: 8px 0;
}/**
 * Colors: Solid
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-white: #ffffff;
  --vp-c-black: #000000;

  --vp-c-neutral: var(--vp-c-black);
  --vp-c-neutral-inverse: var(--vp-c-white);
}

.dark {
  --vp-c-neutral: var(--vp-c-white);
  --vp-c-neutral-inverse: var(--vp-c-black);
}

/**
 * Colors: Palette
 *
 * The primitive colors used for accent colors. These colors are referenced
 * by functional colors such as "Text", "Background", or "Brand".
 *
 * Each colors have exact same color scale system with 3 levels of solid
 * colors with different brightness, and 1 soft color.
 *
 * - `XXX-1`: The most solid color used mainly for colored text. It must
 *   satisfy the contrast ratio against when used on top of `XXX-soft`.
 *
 * - `XXX-2`: The color used mainly for hover state of the button.
 *
 * - `XXX-3`: The color for solid background, such as bg color of the button.
 *    It must satisfy the contrast ratio with pure white (#ffffff) text on
 *    top of it.
 *
 * - `XXX-soft`: The color used for subtle background such as custom container
 *    or badges. It must satisfy the contrast ratio when putting `XXX-1` colors
 *    on top of it.
 *
 *    The soft color must be semi transparent alpha channel. This is crucial
 *    because it allows adding multiple "soft" colors on top of each other
 *    to create a accent, such as when having inline code block inside
 *    custom containers.
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-gray-1: #dddde3;
  --vp-c-gray-2: #e4e4e9;
  --vp-c-gray-3: #ebebef;
  --vp-c-gray-soft: rgba(142, 150, 170, 0.14);

  --vp-c-indigo-1: #3451b2;
  --vp-c-indigo-2: #3a5ccc;
  --vp-c-indigo-3: #5672cd;
  --vp-c-indigo-soft: rgba(100, 108, 255, 0.14);

  --vp-c-purple-1: #6f42c1;
  --vp-c-purple-2: #7e4cc9;
  --vp-c-purple-3: #8e5cd9;
  --vp-c-purple-soft: rgba(159, 122, 234, 0.14);

  --vp-c-green-1: #18794e;
  --vp-c-green-2: #299764;
  --vp-c-green-3: #30a46c;
  --vp-c-green-soft: rgba(16, 185, 129, 0.14);

  --vp-c-yellow-1: #915930;
  --vp-c-yellow-2: #946300;
  --vp-c-yellow-3: #9f6a00;
  --vp-c-yellow-soft: rgba(234, 179, 8, 0.14);

  --vp-c-red-1: #b8272c;
  --vp-c-red-2: #d5393e;
  --vp-c-red-3: #e0575b;
  --vp-c-red-soft: rgba(244, 63, 94, 0.14);

  --vp-c-sponsor: #db2777;
}

.dark {
  --vp-c-gray-1: #515c67;
  --vp-c-gray-2: #414853;
  --vp-c-gray-3: #32363f;
  --vp-c-gray-soft: rgba(101, 117, 133, 0.16);

  --vp-c-indigo-1: #a8b1ff;
  --vp-c-indigo-2: #5c73e7;
  --vp-c-indigo-3: #3e63dd;
  --vp-c-indigo-soft: rgba(100, 108, 255, 0.16);

  --vp-c-purple-1: #c8abfa;
  --vp-c-purple-2: #a879e6;
  --vp-c-purple-3: #8e5cd9;
  --vp-c-purple-soft: rgba(159, 122, 234, 0.16);

  --vp-c-green-1: #3dd68c;
  --vp-c-green-2: #30a46c;
  --vp-c-green-3: #298459;
  --vp-c-green-soft: rgba(16, 185, 129, 0.16);

  --vp-c-yellow-1: #f9b44e;
  --vp-c-yellow-2: #da8b17;
  --vp-c-yellow-3: #a46a0a;
  --vp-c-yellow-soft: rgba(234, 179, 8, 0.16);

  --vp-c-red-1: #f66f81;
  --vp-c-red-2: #f14158;
  --vp-c-red-3: #b62a3c;
  --vp-c-red-soft: rgba(244, 63, 94, 0.16);
}

/**
 * Colors: Background
 *
 * - `bg`: The bg color used for main screen.
 *
 * - `bg-alt`: The alternative bg color used in places such as "sidebar",
 *   or "code block".
 *
 * - `bg-elv`: The elevated bg color. This is used at parts where it "floats",
 *   such as "dialog".
 *
 * - `bg-soft`: The bg color to slightly distinguish some components from
 *   the page. Used for things like "carbon ads" or "table".
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-bg: #ffffff;
  --vp-c-bg-alt: #f6f6f7;
  --vp-c-bg-elv: #ffffff;
  --vp-c-bg-soft: #f6f6f7;
}

.dark {
  --vp-c-bg: #1b1b1f;
  --vp-c-bg-alt: #161618;
  --vp-c-bg-elv: #202127;
  --vp-c-bg-soft: #202127;
}

/**
 * Colors: Borders
 *
 * - `divider`: This is used for separators. This is used to divide sections
 *   within the same components, such as having separator on "h2" heading.
 *
 * - `border`: This is designed for borders on interactive components.
 *   For example this should be used for a button outline.
 *
 * - `gutter`: This is used to divide components in the page. For example
 *   the header and the lest of the page.
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-border: #c2c2c4;
  --vp-c-divider: #e2e2e3;
  --vp-c-gutter: #e2e2e3;
}

.dark {
  --vp-c-border: #3c3f44;
  --vp-c-divider: #2e2e32;
  --vp-c-gutter: #000000;
}

/**
 * Colors: Text
 *
 * - `text-1`: Used for primary text.
 *
 * - `text-2`: Used for muted texts, such as "inactive menu" or "info texts".
 *
 * - `text-3`: Used for subtle texts, such as "placeholders" or "caret icon".
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-text-1: #3c3c43;
  --vp-c-text-2: #67676c;
  --vp-c-text-3: #929295;
}

.dark {
  --vp-c-text-1: #dfdfd6;
  --vp-c-text-2: #98989f;
  --vp-c-text-3: #6a6a71;
}

/**
 * Colors: Function
 *
 * - `default`: The color used purely for subtle indication without any
 *   special meanings attached to it such as bg color for menu hover state.
 *
 * - `brand`: Used for primary brand colors, such as link text, button with
 *   brand theme, etc.
 *
 * - `tip`: Used to indicate useful information. The default theme uses the
 *   brand color for this by default.
 *
 * - `warning`: Used to indicate warning to the users. Used in custom
 *   container, badges, etc.
 *
 * - `danger`: Used to show error, or dangerous message to the users. Used
 *   in custom container, badges, etc.
 *
 * To understand the scaling system, refer to "Colors: Palette" section.
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-default-1: var(--vp-c-gray-1);
  --vp-c-default-2: var(--vp-c-gray-2);
  --vp-c-default-3: var(--vp-c-gray-3);
  --vp-c-default-soft: var(--vp-c-gray-soft);

  --vp-c-brand-1: var(--vp-c-indigo-1);
  --vp-c-brand-2: var(--vp-c-indigo-2);
  --vp-c-brand-3: var(--vp-c-indigo-3);
  --vp-c-brand-soft: var(--vp-c-indigo-soft);

  /* DEPRECATED: Use `--vp-c-brand-1` instead. */
  --vp-c-brand: var(--vp-c-brand-1);

  --vp-c-tip-1: var(--vp-c-brand-1);
  --vp-c-tip-2: var(--vp-c-brand-2);
  --vp-c-tip-3: var(--vp-c-brand-3);
  --vp-c-tip-soft: var(--vp-c-brand-soft);

  --vp-c-note-1: var(--vp-c-brand-1);
  --vp-c-note-2: var(--vp-c-brand-2);
  --vp-c-note-3: var(--vp-c-brand-3);
  --vp-c-note-soft: var(--vp-c-brand-soft);

  --vp-c-success-1: var(--vp-c-green-1);
  --vp-c-success-2: var(--vp-c-green-2);
  --vp-c-success-3: var(--vp-c-green-3);
  --vp-c-success-soft: var(--vp-c-green-soft);

  --vp-c-important-1: var(--vp-c-purple-1);
  --vp-c-important-2: var(--vp-c-purple-2);
  --vp-c-important-3: var(--vp-c-purple-3);
  --vp-c-important-soft: var(--vp-c-purple-soft);

  --vp-c-warning-1: var(--vp-c-yellow-1);
  --vp-c-warning-2: var(--vp-c-yellow-2);
  --vp-c-warning-3: var(--vp-c-yellow-3);
  --vp-c-warning-soft: var(--vp-c-yellow-soft);

  --vp-c-danger-1: var(--vp-c-red-1);
  --vp-c-danger-2: var(--vp-c-red-2);
  --vp-c-danger-3: var(--vp-c-red-3);
  --vp-c-danger-soft: var(--vp-c-red-soft);

  --vp-c-caution-1: var(--vp-c-red-1);
  --vp-c-caution-2: var(--vp-c-red-2);
  --vp-c-caution-3: var(--vp-c-red-3);
  --vp-c-caution-soft: var(--vp-c-red-soft);
}

/**
 * Typography
 * -------------------------------------------------------------------------- */

:root {
  --vp-font-family-base:
    'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --vp-font-family-mono:
    ui-monospace, 'Menlo', 'Monaco', 'Consolas', 'Liberation Mono',
    'Courier New', monospace;
  font-optical-sizing: auto;
}

:root:where(:lang(zh)) {
  --vp-font-family-base:
    'Punctuation SC', 'Inter', ui-sans-serif, system-ui, sans-serif,
    'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

/**
 * Shadows
 * -------------------------------------------------------------------------- */

:root {
  --vp-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06);
  --vp-shadow-2: 0 3px 12px rgba(0, 0, 0, 0.07), 0 1px 4px rgba(0, 0, 0, 0.07);
  --vp-shadow-3: 0 12px 32px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.08);
  --vp-shadow-4: 0 14px 44px rgba(0, 0, 0, 0.12), 0 3px 9px rgba(0, 0, 0, 0.12);
  --vp-shadow-5:
    0 18px 56px rgba(0, 0, 0, 0.16), 0 4px 12px rgba(0, 0, 0, 0.16);
}

/**
 * Z-indexes
 * -------------------------------------------------------------------------- */

:root {
  --vp-z-index-footer: 10;
  --vp-z-index-local-nav: 20;
  --vp-z-index-nav: 30;
  --vp-z-index-layout-top: 40;
  --vp-z-index-backdrop: 50;
  --vp-z-index-sidebar: 60;
}

@media (min-width: 960px) {
  :root {
    --vp-z-index-sidebar: 25;
  }
}

/**
 * Layouts
 * -------------------------------------------------------------------------- */

:root {
  --vp-layout-max-width: 1440px;
}

/**
 * Component: Header Anchor
 * -------------------------------------------------------------------------- */

:root {
  --vp-header-anchor-symbol: '#';
}

/**
 * Component: Code
 * -------------------------------------------------------------------------- */

:root {
  --vp-code-line-height: 1.7;
  --vp-code-font-size: 0.875em;
  --vp-code-color: var(--vp-c-brand-1);
  --vp-code-link-color: var(--vp-c-brand-1);
  --vp-code-link-hover-color: var(--vp-c-brand-2);
  --vp-code-bg: var(--vp-c-default-soft);

  --vp-code-block-color: var(--vp-c-text-2);
  --vp-code-block-bg: var(--vp-c-bg-alt);
  --vp-code-block-divider-color: var(--vp-c-gutter);

  --vp-code-lang-color: var(--vp-c-text-2);

  --vp-code-line-highlight-color: var(--vp-c-default-soft);
  --vp-code-line-number-color: var(--vp-c-text-2);

  --vp-code-line-diff-add-color: var(--vp-c-success-soft);
  --vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);

  --vp-code-line-diff-remove-color: var(--vp-c-danger-soft);
  --vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);

  --vp-code-line-warning-color: var(--vp-c-warning-soft);
  --vp-code-line-error-color: var(--vp-c-danger-soft);

  --vp-code-copy-code-border-color: var(--vp-c-divider);
  --vp-code-copy-code-bg: var(--vp-c-bg-soft);
  --vp-code-copy-code-hover-border-color: var(--vp-c-divider);
  --vp-code-copy-code-hover-bg: var(--vp-c-bg);
  --vp-code-copy-code-active-text: var(--vp-c-text-2);
  --vp-code-copy-copied-text-content: 'Скопировано!';

  --vp-code-tab-divider: var(--vp-code-block-divider-color);
  --vp-code-tab-text-color: var(--vp-c-text-2);
  --vp-code-tab-bg: var(--vp-code-block-bg);
  --vp-code-tab-hover-text-color: var(--vp-c-text-1);
  --vp-code-tab-active-text-color: var(--vp-c-text-1);
  --vp-code-tab-active-bar-color: var(--vp-c-brand-1);

  --vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgba(159, 162, 184, 1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/g%3E%3C/svg%3E");
  --vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgba(159, 162, 184, 1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E");
}

/**
 * Component: Button
 * -------------------------------------------------------------------------- */

:root {
  --vp-button-brand-border: transparent;
  --vp-button-brand-text: var(--vp-c-white);
  --vp-button-brand-bg: var(--vp-c-brand-3);
  --vp-button-brand-hover-border: transparent;
  --vp-button-brand-hover-text: var(--vp-c-white);
  --vp-button-brand-hover-bg: var(--vp-c-brand-2);
  --vp-button-brand-active-border: transparent;
  --vp-button-brand-active-text: var(--vp-c-white);
  --vp-button-brand-active-bg: var(--vp-c-brand-1);

  --vp-button-alt-border: transparent;
  --vp-button-alt-text: var(--vp-c-text-1);
  --vp-button-alt-bg: var(--vp-c-default-3);
  --vp-button-alt-hover-border: transparent;
  --vp-button-alt-hover-text: var(--vp-c-text-1);
  --vp-button-alt-hover-bg: var(--vp-c-default-2);
  --vp-button-alt-active-border: transparent;
  --vp-button-alt-active-text: var(--vp-c-text-1);
  --vp-button-alt-active-bg: var(--vp-c-default-1);

  --vp-button-sponsor-border: var(--vp-c-text-2);
  --vp-button-sponsor-text: var(--vp-c-text-2);
  --vp-button-sponsor-bg: transparent;
  --vp-button-sponsor-hover-border: var(--vp-c-sponsor);
  --vp-button-sponsor-hover-text: var(--vp-c-sponsor);
  --vp-button-sponsor-hover-bg: transparent;
  --vp-button-sponsor-active-border: var(--vp-c-sponsor);
  --vp-button-sponsor-active-text: var(--vp-c-sponsor);
  --vp-button-sponsor-active-bg: transparent;
}

/**
 * Component: Custom Block
 * -------------------------------------------------------------------------- */

:root {
  --vp-custom-block-font-size: 14px;
  --vp-custom-block-code-font-size: 13px;

  --vp-custom-block-info-border: transparent;
  --vp-custom-block-info-text: var(--vp-c-text-1);
  --vp-custom-block-info-bg: var(--vp-c-default-soft);
  --vp-custom-block-info-code-bg: var(--vp-c-default-soft);

  --vp-custom-block-note-border: transparent;
  --vp-custom-block-note-text: var(--vp-c-text-1);
  --vp-custom-block-note-bg: var(--vp-c-default-soft);
  --vp-custom-block-note-code-bg: var(--vp-c-default-soft);

  --vp-custom-block-tip-border: transparent;
  --vp-custom-block-tip-text: var(--vp-c-text-1);
  --vp-custom-block-tip-bg: var(--vp-c-tip-soft);
  --vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);

  --vp-custom-block-important-border: transparent;
  --vp-custom-block-important-text: var(--vp-c-text-1);
  --vp-custom-block-important-bg: var(--vp-c-important-soft);
  --vp-custom-block-important-code-bg: var(--vp-c-important-soft);

  --vp-custom-block-warning-border: transparent;
  --vp-custom-block-warning-text: var(--vp-c-text-1);
  --vp-custom-block-warning-bg: var(--vp-c-warning-soft);
  --vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);

  --vp-custom-block-danger-border: transparent;
  --vp-custom-block-danger-text: var(--vp-c-text-1);
  --vp-custom-block-danger-bg: var(--vp-c-danger-soft);
  --vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);

  --vp-custom-block-caution-border: transparent;
  --vp-custom-block-caution-text: var(--vp-c-text-1);
  --vp-custom-block-caution-bg: var(--vp-c-caution-soft);
  --vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);

  --vp-custom-block-details-border: var(--vp-custom-block-info-border);
  --vp-custom-block-details-text: var(--vp-custom-block-info-text);
  --vp-custom-block-details-bg: var(--vp-custom-block-info-bg);
  --vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg);
}

/**
 * Component: Input
 * -------------------------------------------------------------------------- */

:root {
  --vp-input-border-color: var(--vp-c-border);
  --vp-input-bg-color: var(--vp-c-bg-alt);

  --vp-input-switch-bg-color: var(--vp-c-default-soft);
}

/**
 * Component: Nav
 * -------------------------------------------------------------------------- */

:root {
  --vp-nav-height: 64px;
  --vp-nav-bg-color: var(--vp-c-bg);
  --vp-nav-screen-bg-color: var(--vp-c-bg);
  --vp-nav-logo-height: 24px;
}

.hide-nav {
  --vp-nav-height: 0px;
}

.hide-nav .VPSidebar {
  --vp-nav-height: 22px;
}

/**
 * Component: Local Nav
 * -------------------------------------------------------------------------- */

:root {
  --vp-local-nav-bg-color: var(--vp-c-bg);
}

/**
 * Component: Sidebar
 * -------------------------------------------------------------------------- */

:root {
  --vp-sidebar-width: 272px;
  --vp-sidebar-bg-color: var(--vp-c-bg-alt);
}

/**
 * Colors Backdrop
 * -------------------------------------------------------------------------- */

:root {
  --vp-backdrop-bg-color: rgba(0, 0, 0, 0.6);
}

/**
 * Component: Home
 * -------------------------------------------------------------------------- */

:root {
  --vp-home-hero-name-color: var(--vp-c-brand-1);
  --vp-home-hero-name-background: transparent;

  --vp-home-hero-image-background-image: none;
  --vp-home-hero-image-filter: none;
}

/**
 * Component: Badge
 * -------------------------------------------------------------------------- */

:root {
  --vp-badge-info-border: transparent;
  --vp-badge-info-text: var(--vp-c-text-2);
  --vp-badge-info-bg: var(--vp-c-default-soft);

  --vp-badge-tip-border: transparent;
  --vp-badge-tip-text: var(--vp-c-tip-1);
  --vp-badge-tip-bg: var(--vp-c-tip-soft);

  --vp-badge-warning-border: transparent;
  --vp-badge-warning-text: var(--vp-c-warning-1);
  --vp-badge-warning-bg: var(--vp-c-warning-soft);

  --vp-badge-danger-border: transparent;
  --vp-badge-danger-text: var(--vp-c-danger-1);
  --vp-badge-danger-bg: var(--vp-c-danger-soft);
}

/**
 * Component: Carbon Ads
 * -------------------------------------------------------------------------- */

:root {
  --vp-carbon-ads-text-color: var(--vp-c-text-1);
  --vp-carbon-ads-poweredby-color: var(--vp-c-text-2);
  --vp-carbon-ads-bg-color: var(--vp-c-bg-soft);
  --vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);
  --vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1);
}

/**
  * Component: Local Search
  * -------------------------------------------------------------------------- */

:root {
  --vp-local-search-bg: var(--vp-c-bg);
  --vp-local-search-result-bg: var(--vp-c-bg);
  --vp-local-search-result-border: var(--vp-c-divider);
  --vp-local-search-result-selected-bg: var(--vp-c-bg);
  --vp-local-search-result-selected-border: var(--vp-c-brand-1);
  --vp-local-search-highlight-bg: var(--vp-c-brand-1);
  --vp-local-search-highlight-text: var(--vp-c-neutral-inverse);
}
/**
 * Headings
 * -------------------------------------------------------------------------- */

.vp-doc h1,
.vp-doc h2,
.vp-doc h3,
.vp-doc h4,
.vp-doc h5,
.vp-doc h6 {
  position: relative;
  font-weight: 600;
  outline: none;
}

.vp-doc h1 {
  letter-spacing: -0.02em;
  line-height: 40px;
  font-size: 28px;
}

.vp-doc h2 {
  margin: 48px 0 16px;
  border-top: var(--border);
  padding-top: 24px;
  letter-spacing: -0.02em;
  line-height: 32px;
  font-size: 24px;
}

.vp-doc h3 {
  margin: 32px 0 0;
  letter-spacing: -0.01em;
  line-height: 28px;
  font-size: 20px;
}

.vp-doc h4 {
  margin: 24px 0 0;
  letter-spacing: -0.01em;
  line-height: 24px;
  font-size: 18px;
}

@media (min-width: 768px) {
  .vp-doc h1 {
    letter-spacing: -0.02em;
    line-height: 40px;
    font-size: 32px;
  }
}

/**
 * Paragraph and inline elements
 * -------------------------------------------------------------------------- */

.vp-doc p,
.vp-doc summary {
  margin: 16px 0;
}

.vp-doc p {
  line-height: 28px;
}

.vp-doc blockquote {
  margin: 16px 0;
  border-left: 2px solid var(--border-rgb);
  padding-left: 16px;
  transition: border-color 0.5s;
  color: var(--vp-c-text-2);
}

.vp-doc blockquote>p {
  margin: 0;
  font-size: 16px;
  transition: color 0.5s;
}

.vp-doc a {
  font-weight: 400;
  color: var(--primary);
  text-decoration: none;
  transition:
    color 0.25s,
    opacity 0.25s;
}

.vp-doc strong {
  font-weight: 600;
}

/**
 * Lists
 * -------------------------------------------------------------------------- */

.vp-doc ul,
.vp-doc ol {
  padding-left: 0;
  margin: 16px 0;
  list-style: none;
  font-family: Inter, sans-serif;
  color: var(--primary-text-color);
  font-size: var(--text-size);
}

.vp-doc li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 8px;
  line-height: 1.6;
}

.vp-doc li:last-child {
  margin-bottom: 0;
}

.vp-doc ul>li::before {
  content: '';
  position: absolute;
  left: 6px;
  top: 12px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary-text-color);
  transition: transform 0.2s ease, opacity 0.2s;
}

.vp-doc ol {
  counter-reset: list-counter;
}

.vp-doc ol>li {
  counter-increment: list-counter;
}

.vp-doc ol>li::before {
  content: counter(list-counter) ".";
  position: absolute;
  left: 0;
  top: 1px;
  font-size: calc(var(--text-size) - calc(var(--text-size) * 0.1));
  color: var(--primary-text-color);
  text-align: left;
  font-family: Inter, sans-serif;
}

.vp-doc li>ul,
.vp-doc li>ol {
  margin: 8px 0 8px 0;
}

.vp-doc ul>li>ul>li::before {
  background-color: transparent;
  border: 1.5px solid var(--primary-text-color);
  box-sizing: border-box;
  width: 5px;
  height: 5px;
}


/**
 * Table
 * -------------------------------------------------------------------------- */

.vp-doc table {
  display: block;
  overflow-x: auto;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 20px;
  border: var(--border);
  font-family: Inter, sans-serif;
  color: var(--primary-text-color);
  background-color: var(--secondary-background);
  width: 100%;
}

.vp-doc table::-webkit-scrollbar {
  margin-top: 10px;
  height: 4px;
  background-color: transparent;
}

.vp-doc table::-webkit-scrollbar-thumb {
  background: var(--border-rgb);
  border-radius: 4px;
  cursor: ew-resize;
}

.vp-doc tr td:first-child {
  width: 1%;
  white-space: nowrap;
}

.vp-doc tr td:last-child {
  width: 100%;
}

.vp-doc tr {
  width: 100%;
  background-color: var(--secondary-background);
  transition: background-color 0.2s;
}

.vp-doc tr:nth-child(2n) {
  background: rgba(0, 0, 0, 0.01);
}

.vp-doc th,
.vp-doc td {
  border: none;
  border-bottom: var(--border);
  padding: 12px 20px;
  font-size: 15px;
}

.vp-doc tr:last-child td {
  border-bottom: none;
  padding-bottom: 20px;
}

.vp-doc th {
  text-align: left;
  font-weight: 500;
  color: var(--secondary-text-color);
  background: rgba(0, 0, 0, 0.10);
  border-top: none;
  padding: 12px 20px;
  font-size: 17px;
}

/**
 * Decorational elements
 * -------------------------------------------------------------------------- */

.vp-doc hr {
  margin: 16px 0;
  border: none;
  border-top: 1px solid var(--vp-c-divider);
}

/**
 * Custom Block
 * -------------------------------------------------------------------------- */

.vp-doc .custom-block {
  margin: 16px 0;
}

.vp-doc .custom-block p {
  margin: 8px 0;
  line-height: 24px;
}

.vp-doc .custom-block p:first-child {
  margin: 0;
}

.vp-doc .custom-block div[class*='language-'] {
  margin: 8px 0;
}

.vp-doc .custom-block div[class*='language-'] code {
  font-weight: 400;
  background-color: transparent;
}

.vp-doc .custom-block .vp-code-group .tabs {
  margin: 0;
}

/**
 * Code
 * -------------------------------------------------------------------------- */

/* inline code */
.vp-doc :not(pre, h1, h2, h3, h4, h5, h6)>code {
  font-size: var(--vp-code-font-size);
  color: var(--primary-text-color);
}

.vp-doc :not(pre)>code {
  background-color: var(--secondary-background);
  transition:
    color 0.25s,
    background-color 0.5s;
  padding: 3px 7px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid rgba(131, 145, 247, 0.20);
}

.vp-doc a>code {
  color: var(--primary);
}

.vp-doc h1>code,
.vp-doc h2>code,
.vp-doc h3>code,
.vp-doc h4>code {
  font-size: 0.9em;
}

.vp-doc div[class*='language-'],
.vp-block {
  position: relative;
  margin: 16px 0;
  background-color: var(--secondary-background);
  overflow-x: auto;
  transition: background-color 0.5s;
}

@media (min-width: 640px) {

  .vp-doc div[class*='language-'],
  .vp-block {
    border-radius: 10px;
    margin: 16px 5px;
  }
}

@media (max-width: 639px) {
  .vp-doc li div[class*='language-'] {
    border-radius: 10px 0 0 10px;
  }
}

.vp-doc div[class*='language-']+div[class*='language-'],
.vp-doc div[class$='-api']+div[class*='language-'],
.vp-doc div[class*='language-']+div[class$='-api']>div[class*='language-'] {
  margin-top: -8px;
}

.vp-doc [class*='language-'] pre,
.vp-doc [class*='language-'] code {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

.vp-doc [class*='language-'] pre {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 20px 0 0 0;
  background: transparent;
  overflow-x: auto;
  /*rtl:ignore*/
  text-align: left;
}

.vp-doc [class*='language-'] code {
  display: block;
  padding: 0 24px 20px 24px;
  width: fit-content;
  min-width: 100%;
  line-height: var(--vp-code-line-height);
  font-size: var(--vp-code-font-size);
  color: var(--primary-text-color);
  transition: color 0.5s;
}

.vp-doc [class*='language-'] code .highlighted {
  background-color: var(--vp-code-line-highlight-color);
  transition: background-color 0.5s;
  margin: 0 -24px;
  padding: 0 24px;
  width: calc(100% + 2 * 24px);
  display: inline-block;
}

.vp-doc [class*='language-'] code .highlighted.error {
  background-color: var(--vp-code-line-error-color);
}

.vp-doc [class*='language-'] code .highlighted.warning {
  background-color: var(--vp-code-line-warning-color);
}

.vp-doc [class*='language-'] code .diff {
  transition: background-color 0.5s;
  margin: 0 -24px;
  padding: 0 24px;
  width: calc(100% + 2 * 24px);
  display: inline-block;
}

.vp-doc [class*='language-'] code .diff::before {
  position: absolute;
  left: 10px;
}

.vp-doc [class*='language-'] .has-focused-lines .line:not(.has-focus) {
  filter: blur(0.095rem);
  opacity: 0.4;
  transition:
    filter 0.35s,
    opacity 0.35s;
}

.vp-doc [class*='language-'] .has-focused-lines .line:not(.has-focus) {
  opacity: 0.7;
  transition:
    filter 0.35s,
    opacity 0.35s;
}

.vp-doc [class*='language-']:hover .has-focused-lines .line:not(.has-focus) {
  filter: blur(0);
  opacity: 1;
}

.vp-doc [class*='language-'] code .diff.remove {
  background-color: var(--vp-code-line-diff-remove-color);
  opacity: 0.7;
}

.vp-doc [class*='language-'] code .diff.remove::before {
  content: '-';
  color: var(--vp-code-line-diff-remove-symbol-color);
}

.vp-doc [class*='language-'] code .diff.add {
  background-color: var(--vp-code-line-diff-add-color);
}

.vp-doc [class*='language-'] code .diff.add::before {
  content: '+';
  color: var(--vp-code-line-diff-add-symbol-color);
}

.vp-doc div[class*='language-'].line-numbers-mode {
  /*rtl:ignore*/
  padding-left: 32px;
}

.vp-doc .line-numbers-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  /*rtl:ignore*/
  left: 0;
  z-index: 3;
  /*rtl:ignore*/
  border-right: 1px solid var(--vp-code-block-divider-color);
  padding-top: 20px;
  width: 32px;
  text-align: center;
  font-family: var(--vp-font-family-mono);
  line-height: var(--vp-code-line-height);
  font-size: var(--vp-code-font-size);
  color: var(--vp-code-line-number-color);
  transition:
    border-color 0.5s,
    color 0.5s;
}

.vp-doc [class*='language-']>button.copy {
  /*rtl:ignore*/
  direction: ltr;
  position: absolute;
  top: 12px;
  /*rtl:ignore*/
  right: 12px;
  z-index: 3;
  border: var(--border);
  border-radius: 4px;
  width: 40px;
  height: 40px;
  opacity: 0;
  cursor: pointer;
  background-image: var(--vp-icon-copy);
  background-position: 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  transition:
    border-color 0.25s,
    background-color 0.25s,
    opacity 0.25s;
  background-color: var(--secondary-background);
  color: var(--secondary-text-color);
  border: var(--border);
  font-family: Inter, sans-serif;
  font-size: var(--very-small-text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.vp-doc [class*='language-']:hover>button.copy,
.vp-doc [class*='language-']>button.copy:focus {
  opacity: 1;
}

.vp-doc [class*='language-']>button.copy.copied,
.vp-doc [class*='language-']>button.copy:hover.copied {
  /*rtl:ignore*/
  border-radius: 0 4px 4px 0;
  background-color: var(--secondary-background);
  background-image: var(--vp-icon-copied);
}

.vp-doc [class*='language-']>button.copy.copied::before,
.vp-doc [class*='language-']>button.copy:hover.copied::before {
  position: relative;
  top: -1px;
  /*rtl:ignore*/
  transform: translateX(calc(-100% - 1px));
  display: flex;
  justify-content: center;
  align-items: center;
  border: var(--border);
  /*rtl:ignore*/
  border-right: 0;
  /*rtl:ignore*/
  border-radius: 4px 0 0 4px;
  padding: 0 10px;
  width: fit-content;
  height: 40px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: var(--secondary-text-color);
  background-color: var(--secondary-background);
  white-space: nowrap;
  content: var(--vp-code-copy-copied-text-content);
}

.vp-doc [class*='language-']>span.lang {
  display: none;
}

.vp-doc [class*='language-']:hover>button.copy+span.lang,
.vp-doc [class*='language-']>button.copy:focus+span.lang {
  opacity: 0;
}

/**
 * Images
 * -------------------------------------------------------------------------- */

.vp-doc picture,
.image-wrapper {
  display: flex;
  padding: 20px;
  margin: 16px 0;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--secondary-background, #1A1D2E);
}

.vp-doc img {
  border-radius: 10px;
  max-height: 550px;
}

@media (max-width: 768px) {

  .vp-doc picture,
  .image-wrapper {
    padding: 5px;
  }

  .vp-doc img {
    border-radius: 15px
  }
}

/**
 * External links
 * -------------------------------------------------------------------------- */
:root {
  /* External (стрелка) */
  --icon-external-small: url("data:image/svg+xml,%3Csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M3.5%2010.5L10.5%203.5M10.5%203.5H6.06666M10.5%203.5V7.96005'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-external-regular: url("data:image/svg+xml;utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12L12 4M12 4H6.93333M12 4V9.0972' stroke='%238391F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-external-bold: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M4%2012L12%204M12%204H6.93333M12%204V9.0972'%20stroke='%23000'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
  /* Search (лупа) */
  --icon-search-small: url("data:image/svg+xml,%3Csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M7%2010.5C8.933%2010.5%2010.5%208.933%2010.5%207C10.5%205.067%208.933%203.5%207%203.5C5.067%203.5%203.5%205.067%203.5%207C3.5%208.933%205.067%2010.5%207%2010.5Z'%20stroke='%23000'%20stroke-width='1.5'/%3E%3Cpath%20d='M9.91667%209.91669L11.6667%2011.6667'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'/%3E%3C/svg%3E");
  --icon-search-regular: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M8%2012C10.2091%2012%2012%2010.2091%2012%208C12%205.79086%2010.2091%204%208%204C5.79086%204%204%205.79086%204%208C4%2010.2091%205.79086%2012%208%2012Z'%20stroke='%23000'%20stroke-width='2'/%3E%3Cpath%20d='M11.333%2011.3335L13.333%2013.3335'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/svg%3E");
  --icon-search-bold: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M8%2012C10.2091%2012%2012%2010.2091%2012%208C12%205.79086%2010.2091%204%208%204C5.79086%204%204%205.79086%204%208C4%2010.2091%205.79086%2012%208%2012Z'%20stroke='%23000'%20stroke-width='2.6'/%3E%3Cpath%20d='M11.333%2011.3335L13.333%2013.3335'%20stroke='%23000'%20stroke-width='2.6'%20stroke-linecap='round'/%3E%3C/svg%3E");
}

:is(.vp-external-link-icon, .vp-doc a[href*='://'], .vp-doc a[target='_blank']):not(.no-icon, svg a, :has(img, svg))::after {
  content: '';
  display: inline-block;
  width: 0.9em;
  height: 0.9em;
  margin-left: 1px;
  vertical-align: 0.1em;
  flex-shrink: 0;
  background: currentColor;
  color: var(--primary);
  /*rtl:raw:transform: scaleX(-1);*/
}

:is(.vp-external-link-icon, .vp-doc a[href*='://'], .vp-doc a[target='_blank']):not(.no-icon, svg a, :has(img, svg), .search-hint)::after {
  -webkit-mask-image: var(--icon);
  mask-image: var(--icon);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  --icon: var(--icon-external-regular);
}

@supports (font-size: 1px) {
  :is(.vp-external-link-icon, .vp-doc a[href*='://'], .vp-doc a[target='_blank']):not(.no-icon, svg a, :has(img, svg), .search-hint)::after {
    --icon: var(--icon-external-small);
  }

  :is(.vp-doc a[href*='://'], .vp-doc a[target='_blank']):not(.no-icon, svg a, :has(img, svg), .search-hint)::after {
    --icon: var(--icon-external-regular);
  }
}

:is(strong, b, h1, h2, h3, h4, h5, h6) :is(.vp-doc a[href*='://'], .vp-doc a[target='_blank']):not(.no-icon, svg a, :has(img, svg), .search-hint)::after {
  --icon: var(--icon-external-bold);
}

.external-link-icon-enabled :is(.vp-doc a[href*='://'], .vp-doc a[target='_blank']):not(.no-icon, svg a, :has(img, svg))::after {
  color: currentColor;
}

.vp-doc a:not(a[class*='discord-channel']),
.router-link-active {
  color: var(--primary);
  font-family: Inter, sans-serif;
  font-size: inherit;
  font-style: normal;
  font-weight: inherit;
  line-height: normal;
  text-decoration: none;
  transition: color 0.1s ease-in, transform 0.1s ease-in;
}

.vp-doc a:hover:not(a[class*='discord-channel']) {
  color: var(--primary);
  text-decoration: underline;
}

.vp-doc a:active:not(a[class*='discord-channel']) {
  transform: scale(0.99);
}

.vp-doc strong a {
  font-weight: inherit;
  font-size: inherit;
}.vp-code-group {
  margin-top: 16px;
  border-radius: 20px;
  border: var(--border);
  overflow: hidden;
  background-color: var(--secondary-background);
}

.vp-code-group .tabs {
  position: relative;
  display: flex;
  padding: 0 12px;
  background: rgba(0, 0, 0, 0.10);
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: none;
  font-family: Inter, sans-serif;
  font-size: var(--very-small-text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.vp-code-group .tabs input {
  position: fixed;
  opacity: 0;
  pointer-events: none;
}

.vp-code-group .tabs label {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid transparent;
  padding: 0 12px;
  line-height: 48px;
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-text-color);
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.25s;
}

.vp-code-group .tabs label::after {
  position: absolute;
  right: 8px;
  bottom: -1px;
  left: 8px;
  z-index: 1;
  height: 2px;
  border-radius: 2px;
  content: '';
  background-color: transparent;
  transition: background-color 0.25s;
}

.vp-code-group input:checked + label {
  color: var(--primary);
}

.vp-code-group input:checked + label::after {
  background-color: var(--primary);
}

.vp-code-group div[class*='language-'],
.vp-block {
  margin-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.vp-code-group div[class*='language-'] code,
.vp-block code {
  width: 100%;
  overflow-x: auto;
}

.vp-code-group div[class*='language-'] code::-webkit-scrollbar,
.vp-block code::-webkit-scrollbar {
  margin-top: 10px;
  height: 4px;
  background-color: transparent;
}

.vp-code-group div[class*='language-'] code::-webkit-scrollbar-thumb,
.vp-block code::-webkit-scrollbar-thumb {
  background: var(--border-rgb);
  border-radius: 4px;
  cursor: ew-resize;
}

.vp-code-group div[class*='language-'].active,
.vp-block.active {
  display: block;
}

.vp-block {
  padding: 20px 24px;
}
.dark .shiki span {
  color: var(--shiki-dark, inherit);
}

html:not(.dark) .shiki span {
  color: var(--shiki-light, inherit);
}

.search-overlay[data-v-013f5b84] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  justify-content: flex-start;
  padding-left: max(100px, calc(100vw / 2 - 680px));
  align-items: flex-start;
  padding-top: 15vh;
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(5px);
}
.search-overlay-enter-active[data-v-013f5b84],
.search-overlay-leave-active[data-v-013f5b84] {
  transition: background 0.3s, backdrop-filter 0.3s;
}
.search-overlay-enter-active .search-modal[data-v-013f5b84],
.search-overlay-leave-active .search-modal[data-v-013f5b84] {
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.search-overlay-enter-from[data-v-013f5b84],
.search-overlay-leave-to[data-v-013f5b84] {
  background: rgba(0, 0, 0, 0);
  backdrop-filter: blur(0);
}
.search-overlay-enter-from .search-modal[data-v-013f5b84],
.search-overlay-leave-to .search-modal[data-v-013f5b84] {
  opacity: 0;
  transform: translateY(40px) scale(0.98);
}
.search-modal[data-v-013f5b84] {
  width: 90%;
  max-width: 600px;
  background: var(--black-color);
  border-radius: 36px;
  padding: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.15);
  transform: translateY(0) scale(1);
  opacity: 1;
  height: auto;
  transition: height 0.1s ease;
  overflow: hidden;
}
.search-modal.has-content[data-v-013f5b84] {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.switch-enter-active[data-v-013f5b84],
.switch-leave-active[data-v-013f5b84] {
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.switch-enter-from[data-v-013f5b84],
.switch-leave-to[data-v-013f5b84] {
  opacity: 0;
  transform: translateY(5px);
}
.list-enter-active[data-v-013f5b84],
.list-leave-active[data-v-013f5b84] {
  transition: all 0.3s ease;
}
.list-enter-from[data-v-013f5b84],
.list-leave-to[data-v-013f5b84] {
  opacity: 0;
  transform: translateY(10px);
}
.results-wrapper[data-v-013f5b84] {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}
.results-wrapper.has-content[data-v-013f5b84] {
  grid-template-rows: 1fr;
}
.results-inner[data-v-013f5b84] {
  overflow: hidden;
  min-height: 0;
}
.results[data-v-013f5b84] {
  display: flex;
  padding: 5px;
  margin-top: 15px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-radius: 15px;
  background: var(--Primary-Background, linear-gradient(117deg, rgba(131, 145, 248, 0.10) 0%, rgba(15, 17, 24, 0.10) 100%), #0F1118);
}
.search-wrapper[data-v-013f5b84] {
  position: relative;
  border-radius: 69px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: var(--primary-background, linear-gradient(117deg, rgba(131, 145, 248, 0.10) 0%, rgba(15, 17, 24, 0.10) 100%), #0F1118);
}
.search-icon[data-v-013f5b84] {
  position: absolute;
  aspect-ratio: 1/1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-input[data-v-013f5b84] {
  width: 100%;
  font-size: 17px;
  border-radius: 100px;
  background-color: transparent;
  color: var(--primary-text-color);
  padding: 12px 11px 11px 45px;
}
.search-input[data-v-013f5b84]::placeholder {
  color: var(--secondary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--small-text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.search-input[data-v-013f5b84]::-webkit-search-decoration,
.search-input[data-v-013f5b84]::-webkit-search-cancel-button,
.search-input[data-v-013f5b84]::-webkit-search-results-button,
.search-input[data-v-013f5b84]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-results[data-v-013f5b84] {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 30vh;
  overflow-y: auto;
}
.result-item a[data-v-013f5b84] {
  display: block;
  padding: 10px;
  border-radius: 10px;
  gap: 20px;
  text-decoration: none;
  color: var(--primary-text-color);
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: Inter, sans-serif;
  font-size: var(--text-size);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
.result-item a[data-v-013f5b84]:hover {
  background: rgba(255, 255, 255, 0.1);
}
.result-item.current a[data-v-013f5b84]:hover {
  background: rgba(131, 145, 247, 0.15) !important;
}
.result-title[data-v-013f5b84] {
  font-size: 19px;
  font-weight: 600;
  color: var(--h-text-color);
  margin-bottom: 5px;
}
.result-item.current .result-title[data-v-013f5b84] {
  color: var(--primary)
}
.result-snippet[data-v-013f5b84] {
  font-size: 17px;
  color: var(--primary-text-color);
}
.no-results[data-v-013f5b84] {
  margin-top: 20px;
  color: var(--red);
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 1400px) {
.search-overlay[data-v-013f5b84] {
    padding-top: 120px;
    padding-inline: 10px;
    justify-content: center;
}
}
@media (max-width: 768px) {
.search-overlay[data-v-013f5b84] {
    padding-top: 20px;
}
.search-modal[data-v-013f5b84] {
    width: 100%;
    padding: 5px;
    border-radius: 26px;
}
.search-input[data-v-013f5b84] {
    padding: 8px 36px 8px 36px;
}
.search-modal.has-content[data-v-013f5b84] {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.result-item a[data-v-013f5b84] {
    padding: 5px;
    gap: 5px
}
.result-title[data-v-013f5b84] {
    font-size: var(--text-size);
}
.result-snippet[data-v-013f5b84] {
    font-size: var(--small-text-size);
}
.no-results[data-v-013f5b84] {
    margin-top: 10px;
    margin-bottom: 5px;
}
.result-item.current a[data-v-013f5b84] {
    background: rgba(131, 145, 247, 0.15) !important;
}
}

.profile-nav[data-v-85ecabd2] {
  display: flex;
  max-width: 340px;
  box-sizing: border-box;
  height: 100vh;
  padding: 20px 30px 40px 35px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  background: var(--black-color, #0E0F1D);
  width: 100%;
  overflow-y: hidden;
  grid-area: nav;
  transition: transform 0.3s ease-in-out;
  z-index: 9999;
}
.profile-nav[data-v-85ecabd2] * {
  margin: 0;
}
.profile-nav-content[data-v-85ecabd2] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.profile-nav-content nav[data-v-85ecabd2] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  align-self: stretch;
  box-sizing: border-box;
}
.profile-nav-user div[data-v-85ecabd2] {
  display: flex;
  align-items: center;
  gap: 15px;
}
.logo-a[data-v-85ecabd2] {
  display: flex;
  align-items: center;
  gap: 15px;
  opacity: 0.8;
  transition: opacity 0.3s, transform 0.3s;
}
.logo-a[data-v-85ecabd2]:hover {
  opacity: 1;
  color: var(--primary-text-color);
}
.nav-title[data-v-85ecabd2] {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  user-select: none;
  width: 100%;
  font-size: 21px;
}
.nav-group[data-v-85ecabd2] {
  display: flex;
  width: 100%;
  gap: 20px;
  flex-direction: column;
}
.arrow[data-v-85ecabd2] {
  display: inline-block;
  height: 24px;
  transition: transform 0.3s;
}
.arrow.open[data-v-85ecabd2] {
  transform: rotate(180deg);
}
.accordion-enter-from[data-v-85ecabd2],
.accordion-leave-to[data-v-85ecabd2] {
  max-height: 0;
  overflow: hidden;
}
.accordion-enter-to[data-v-85ecabd2],
.accordion-leave-from[data-v-85ecabd2] {
  max-height: 1000px;
  overflow: hidden;
}
.accordion-enter-active[data-v-85ecabd2],
.accordion-leave-active[data-v-85ecabd2] {
  transition: max-height 0.3s ease;
}
.nav-sub[data-v-85ecabd2] {
  margin: 0;
  list-style: none;
  gap: 10px;
  display: flex;
  flex-direction: column;
  padding-left: 5px;
}
.nav-item[data-v-85ecabd2] {
  display: flex;
  padding: 4px 10px;
  border-radius: 5px;
  font-size: 19px;
  transition: background-color 0.2s, color 0.2s;
  width: 100%;
  box-sizing: border-box;
  color: var(--primary-text-color);
}
.nav-item.active[data-v-85ecabd2] {
  color: var(--primary);
  background-color: rgba(131, 145, 247, 0.15);
}
.nav-item.active[data-v-85ecabd2]:hover {
  background-color: rgba(131, 145, 247, 0.2);
  color: var(--primary);
}
.nav-item[data-v-85ecabd2]:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--primary-text-color);
}
.sidebar-cross[data-v-85ecabd2] {
  cursor: pointer;
}
@media (min-width: 1300px) {
.show-1300[data-v-85ecabd2] {
    display: flex;
}
.show-1300-[data-v-85ecabd2] {
    display: none;
}
}
@media (max-width: 1300px) {
.show-1300[data-v-85ecabd2] {
    display: none;
}
.logo-a[data-v-85ecabd2] {
    width: 100%;
    justify-content: space-between;
}
.show-1300-[data-v-85ecabd2] {
    display: flex;
}
}
@media (max-width: 768px) {
.profile-nav[data-v-85ecabd2] {
    padding: 10px 15px 15px 15px;
    gap: 20px
}
.nav-group[data-v-85ecabd2] {
    gap: 10px
}
.nav-sub[data-v-85ecabd2] {
    padding-left: 10px;
    gap: 5px
}
.nav-item[data-v-85ecabd2] {
    padding: 4px 8px;
}
}

.profile-header[data-v-22e29ec5] {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
  box-sizing: border-box;
  flex-shrink: 0;
  grid-area: header;
  z-index: 1100;
  padding: 12px 120px 12px 50px;
}
.profile-header[data-v-22e29ec5] * {
  margin: 0;
}
.header-div[data-v-22e29ec5] {
  display: flex;
  width: 50%;
  gap: 30px
}
.profile-header nav[data-v-22e29ec5] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 65px;
}
.header-nav[data-v-22e29ec5] {
  display: flex;
  gap: 30px;
  align-items: center;
}
.profile-header nav a[data-v-22e29ec5] {
  display: flex;
  padding: 5px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--primary-text-color);
  transition: color 0.1s ease-in;
  width: fit-content;
  height: fit-content;
}
.profile-header nav a[data-v-22e29ec5]:hover {
  color: var(--primary)
}
.search[data-v-22e29ec5] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 45px;
  width: 100%;
  max-width: 401px;
  box-sizing: border-box;
  padding-right: 20px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: width 0.3s, padding-right 0.3s;
  border-radius: 69px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: var(--primary-background, linear-gradient(117deg, rgba(131, 145, 248, 0.10) 0%, rgba(15, 17, 24, 0.10) 100%), #0F1118);
  box-shadow: 0 2px 4px 0 rgba(131, 131, 131, 0.05);
}
.search.is-open[data-v-22e29ec5] {
  width: 45px;
  padding-right: 0;
}
.search-content[data-v-22e29ec5] {
  display: flex;
  align-items: center;
  white-space: nowrap;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.search.is-open .search-content[data-v-22e29ec5] {
  transform: translateX(-150%);
  opacity: 0;
}
.search-icon[data-v-22e29ec5] {
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.search-hint[data-v-22e29ec5] {
  display: flex;
  gap: 4px;
  align-items: center;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.search.is-open .search-hint[data-v-22e29ec5] {
  transform: translateX(150%);
  opacity: 0;
}
.search:not(.is-open) .search-cross[data-v-22e29ec5] {
  pointer-events: none;
}
.search-cross[data-v-22e29ec5] {
  position: absolute;
  left: 0;
  top: 0;
  aspect-ratio: 1/1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50px);
  opacity: 0;
  transition: transform 0.3s, opacity 0.3s;
  z-index: 2;
}
.search.is-open .search-cross[data-v-22e29ec5] {
  transform: translateX(0);
  opacity: 1;
}
.search-content p[data-v-22e29ec5], .search-font[data-v-22e29ec5] {
  color: var(--secondary-text-color);
  font-size: var(--small-text-size, 14px);
  margin: 0;
}
.search-key[data-v-22e29ec5] {
  display: flex;
  padding: 3px 5px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  background: var(--secondary-background, #1A1D2E);
}
.header-stick[data-v-22e29ec5] {
  width: 2px;
  height: 30px;
  border-radius: 59px;
  background: rgba(255, 255, 255, 0.15);
}
.secondary-button[data-v-22e29ec5] {
  background-color: var(--secondary-background);
  color: var(--primary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--small-text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  display: flex;
  padding: 9px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 55px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
@media (max-width: 1300px) {
.header-burger[data-v-22e29ec5] {
    display: block !important;
}
}

.content-info-wrapper[data-v-4b4c6cb7] {
  display: flex;
  max-width: 370px;
  padding: 40px 70px 40px 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex-shrink: 0;
  align-self: stretch;
}
.content-info-wrapper.is-collapsible[data-v-4b4c6cb7] {
  max-width: none;
  width: 100%;
}
.content-info-wrapper[data-v-4b4c6cb7] * {
  margin: 0;
}
.content-info[data-v-4b4c6cb7] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--secondary-background);
  height: fit-content;
  width: 100%;
  min-width: 300px;
  box-sizing: border-box;
  border-radius: 10px;
  border: var(--border);
  box-shadow: var(--shadow);
  overflow: hidden;
}
.info-header[data-v-4b4c6cb7] {
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 5px;
  align-self: stretch;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: rgba(0, 0, 0, 0.10);
}
.is-collapsible .info-header[data-v-4b4c6cb7] {
  padding: 8px 10px;
  justify-content: space-between;
  cursor: pointer;
}
.info-header-title[data-v-4b4c6cb7] {
  display: flex;
  gap: 5px;
  align-items: center;
}
.info-toggle-icon[data-v-4b4c6cb7] {
  transition: transform 0.2s ease;
  cursor: pointer;
  background: transparent;
  border: none;
}
.info-toggle-icon.opened[data-v-4b4c6cb7] {
  transform: rotate(-180deg);
}

/* Collapse animation for collapsible mode */
.info-collapse[data-v-4b4c6cb7] {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-out;
}
.content-info.opened .info-collapse[data-v-4b4c6cb7] {
  grid-template-rows: 1fr;
}
.info-inner[data-v-4b4c6cb7] {
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.content-info.opened .info-inner[data-v-4b4c6cb7] {
  opacity: 1;
  transition-delay: 0.1s;
}
.info-content[data-v-4b4c6cb7] {
  display: flex;
  padding: 10px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  align-self: stretch;
}
.is-collapsible .info-content[data-v-4b4c6cb7] {
  padding: 8px 10px;
  gap: 8px;
}
.info-footer[data-v-4b4c6cb7] {
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 5px;
  align-self: stretch;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  background: rgba(0, 0, 0, 0.10);
  width: 100%;
}
.is-collapsible .info-footer[data-v-4b4c6cb7] {
  padding: 8px 10px;
  gap: 10px;
}
.info-list[data-v-4b4c6cb7] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  list-style: none;
  padding: 0;
  width: 100%;
  font-family: Inter, sans-serif;
  color: var(--primary-text-color);
}
.is-collapsible .info-list[data-v-4b4c6cb7] {
  gap: 8px;
}
.info-list li[data-v-4b4c6cb7] {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.info-sub[data-v-4b4c6cb7] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: none;
  padding-left: 15px;
}
.is-collapsible .info-sub[data-v-4b4c6cb7] {
  gap: 8px;
}
.info-item[data-v-4b4c6cb7] {
  display: flex;
  padding: 4px 10px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 5px;
  transition: background-color 0.2s, color 0.2s;
  font-size: 19px;
}
.is-collapsible .info-item[data-v-4b4c6cb7] {
  padding: 4px 8px;
}
.info-item.active[data-v-4b4c6cb7] {
  color: var(--primary);
  background-color: rgba(131, 145, 247, 0.1);
}
.info-item[data-v-4b4c6cb7]:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: var(--primary-text-color);
}
@media (max-width: 1400px) {
.content-info-wrapper[data-v-4b4c6cb7] {
    max-width: none;
}
}

.mobile-header[data-v-0015d2c9] {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 12px 15px;
  box-sizing: border-box;
  z-index: 2000;
  overflow: hidden;
  position: absolute;
  background: var(--black-color);
  width: 100%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  transition: border-bottom-color 0.3s ease;
}
.mobile-header.opened[data-v-0015d2c9] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.mobile-header-content[data-v-0015d2c9] {
  display: flex;
  width: 100%;
  justify-content: space-between;
  box-sizing: border-box;
  height: 32px;
  flex-shrink: 0;
}
.menu-collapse[data-v-0015d2c9] {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-out;
}
.mobile-header.opened .menu-collapse[data-v-0015d2c9] {
  grid-template-rows: 1fr;
}
.menu-inner[data-v-0015d2c9] {
  overflow: hidden;
  min-height: 0;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.mobile-header.opened .menu-inner[data-v-0015d2c9] {
  opacity: 1;
  transition-delay: 0.1s;
}
.header-burger[data-v-0015d2c9] {
  background: transparent;
  border: none;
  aspect-ratio: 1/1;
  height: fit-content;
}
.header-content-nav[data-v-0015d2c9] {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.mobile-header .search[data-v-0015d2c9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
  width: 100%;
  max-width: 88px;
  box-sizing: border-box;
  border-radius: 100px;
  border: 1px solid var(--secondary-background);
  padding-right: 20px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: width 0.3s, padding-right 0.3s;
}
.search.is-open[data-v-0015d2c9] {
  width: 30px;
  padding-right: 0;
}
.search-content[data-v-0015d2c9] {
  display: flex;
  align-items: center;
  white-space: nowrap;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.search.is-open .search-content[data-v-0015d2c9] {
  transform: translateX(-150%);
  opacity: 0;
}
.search-icon[data-v-0015d2c9] {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.search:not(.is-open) .search-cross[data-v-0015d2c9] {
  pointer-events: none;
}
.search-cross[data-v-0015d2c9] {
  position: absolute;
  left: 0;
  top: 0;
  aspect-ratio: 1/1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50px);
  opacity: 0;
  transition: transform 0.3s, opacity 0.3s;
  z-index: 2;
}
.search.is-open .search-cross[data-v-0015d2c9] {
  transform: translateX(0);
  opacity: 1;
}
.search-content p[data-v-0015d2c9] {
  color: var(--secondary-text-color);
  font-size: var(--small-text-size, 14px);
  margin: 0;
}
.header-open-button[data-v-0015d2c9] {
  transition: 200ms transform ease-in;
}
.header-open-button.opened[data-v-0015d2c9] {
  transform: rotate(180deg);
}
.header-separator[data-v-0015d2c9] {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.05);
  margin-top: 14px;
  margin-bottom: 16px;
  flex-shrink: 0;
}
.mobile-header.opened .header-separator[data-v-0015d2c9] {
  height: 2px;
  opacity: 1;
}
.header-nav[data-v-0015d2c9] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.header-nav > div[data-v-0015d2c9] {
  overflow: hidden;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.mobile-header.opened .header-nav[data-v-0015d2c9] {
  grid-template-rows: 1fr;
}
.mobile-header.opened .header-nav > div[data-v-0015d2c9] {
  opacity: 1;
  transition-delay: 0.1s;
}
.secondary-button[data-v-0015d2c9] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 6px 10px;
  background-color: transparent;
  border-radius: 50px;
  color: var(--primary-text-color);
  font-family: Inter, sans-serif;
  font-size: var(--small-text-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.15)
}

.fade-enter-active[data-v-c70aa482],
.fade-leave-active[data-v-c70aa482] {
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.fade-enter-from[data-v-c70aa482],
.fade-leave-to[data-v-c70aa482] {
  opacity: 0;
  transform: translateY(10px);
}
.fade-enter-to[data-v-c70aa482],
.fade-leave-from[data-v-c70aa482] {
  opacity: 1;
  transform: translateY(0);
}
.scroll-top-btn[data-v-c70aa482] {
  position: fixed;
  bottom: 5%;
  right: 70px;
  display: inline-flex;
  padding: 10px 15px 10px 10px;
  align-items: center;
  gap: 10px;
  border-radius: 76px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: var(--black-color, #0F1016);
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: var(--small-text-size);
}
@media (max-width: 1400px) {
.scroll-top-btn[data-v-c70aa482] {
    right: 30px;
}
}
@media (max-width: 768px) {
.scroll-top-btn[data-v-c70aa482] {
    right: 15px;
    padding: 10px;
}
.scroll-top-btn__text[data-v-c70aa482] {
    display: none;
}
}
.layout[data-v-c70aa482] {
  display: grid;
  grid-template-columns: 340px 1fr;
  grid-template-rows: 90px 1fr;
  grid-template-areas:
    "nav header"
    "nav content";
  height: 100vh;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}
.profile-nav.opened[data-v-c70aa482] {
  transform: translateX(0);
}
.profile-content[data-v-c70aa482] {
  display: flex;
  box-sizing: border-box;
  border-radius: 20px 0 0 0;
  gap: 40px;
  align-items: center;
  overflow-y: auto;
  background: linear-gradient(117deg, rgba(131, 145, 248, 0.20) 0%, rgba(15, 17, 24, 0.20) 100%);
  position: relative;
  box-shadow: var(--border-shadow);
}

/* Lock scroll when search overlay is open */
.layout.search-open .content[data-v-c70aa482],
.layout.search-open .profile-content[data-v-c70aa482] {
  overflow: hidden;
}
.content[data-v-c70aa482] {
  display: flex;
  padding: 40px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  scroll-padding-top: 40px;
  width: 100%;
  height: auto;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}
.content > div[data-v-c70aa482] {
  width: 100%;
}
.content[data-v-c70aa482]::-webkit-scrollbar, .profile-content[data-v-c70aa482]::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1400px) {
.profile-content[data-v-c70aa482] {
    flex-direction: column;
    gap: 0;
    overflow-y: auto;
    height: 100vh;
    background: linear-gradient(139deg, rgba(131, 145, 248, 0.20) 0%, rgba(15, 17, 24, 0.20) 71.95%);
}
.content-info-wrapper[data-v-c70aa482] {
    flex-shrink: 0;
    padding: 30px 30px 0;
    order: 1;
}
.content[data-v-c70aa482] {
    padding-left: 30px;
    padding-right: 30px;
    overflow-y: visible;
    flex: 1 1 auto;
    order: 2;
    border-right: none;
}
.profile-header[data-v-c70aa482] {
    padding-right: 30px;
}
}
@media (max-width: 1300px) {
.layout[data-v-c70aa482] {
    grid-template-columns: 1fr;
    grid-template-rows: 70px 1fr;
    grid-template-areas:
        "header"
      "content";
    display: flex;
    flex-direction: column;
}
.profile-header nav[data-v-c70aa482] {
    gap: 35px
}
.profile-nav[data-v-c70aa482] {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-340px);
}
.profile-content[data-v-c70aa482] {
    border-top-right-radius: 20px;
    border-left: none;
}
}
@media (max-width: 768px) {
.content-info-wrapper[data-v-c70aa482] {
    padding: 20px 15px 0 15px;
}
.profile-content[data-v-c70aa482] {
    margin-top: 56px
}
.content[data-v-c70aa482] {
    padding: 20px 15px 10px 15px;
}
}
@media (max-width: 630px) {
.profile-header nav[data-v-c70aa482] :not(:first-of-type) {
    display: none;
}
.profile-header nav :first-of-type svg path[data-v-c70aa482] {
    display: flex;
}
}

.discord-channel[data-v-81b1cd39] {
  font-family: "gg sans Normal Regular", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: var(--mention-background);
  border-radius: 3px;
  color: var(--mention-foreground);
  padding: 0 2px;
  unicode-bidi: plaintext;
  transition: background 100ms ease-out, color 100ms ease-out;
  display: inline-flex;
  vertical-align: bottom;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: var(--small-text-size);
  height: 1.5em;
  max-height: 23px;
  margin-bottom: 3px;
}
.custom-block .discord-channel[data-v-81b1cd39] {
  margin-bottom: 0;
}
.discord-channel[data-v-81b1cd39]:hover {
  color: hsl(0 calc(1*0%) 100% /1);
  background: hsl(234.935 calc(1*85.556%) 64.706% /1);
}
.discord-channel.loading[data-v-81b1cd39] {
  pointer-events: none;
  cursor: wait;
  color: transparent;
  background: linear-gradient(
      135deg,
      var(--mention-background) 0%,
      rgba(255, 255, 255, 0.15) 50%,
      var(--mention-background) 100%
  );
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite linear;
  width: 100px;
}
.discord-channel.loading .discord-channel-icon[data-v-81b1cd39], .discord-channel.loading .discord-channel-text[data-v-81b1cd39] {
  display: none;
}
.discord-channel-icon[data-v-81b1cd39] {
  display: inline-block;
  margin-bottom: .3rem;
  margin-inline-end: 4px;
  vertical-align: bottom;
  margin-top: 2px
}
.discord-channel-icon svg[data-v-81b1cd39] {
  height: 1em;
  vertical-align: middle;
  width: 1em;
}
.discord-channel-text[data-v-81b1cd39] {
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
}

.discord-mention[data-v-8146a744] {
  font-family: "gg sans Normal Regular", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  padding: 0 2px;
  unicode-bidi: plaintext;
  transition: background 100ms ease-out, color 100ms ease-out;
  display: inline-flex;
  vertical-align: bottom;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: var(--small-text-size);
  height: 1.5em;
  background-color: rgba(var(--background-color), 0.1);
  max-height: 23px;
  margin-bottom: 3px;
}
.custom-block .discord-mention[data-v-8146a744] {
  margin-bottom: 0;
}
.discord-mention[data-v-8146a744]:hover {
  background: rgba(var(--background-color), 0.3);
}
.discord-mention.loading[data-v-8146a744] {
  pointer-events: none;
  cursor: wait;
  color: transparent;
  background: linear-gradient(
      to right,
      var(--mention-background) 0%,
      rgba(255, 255, 255, 0.15) 50%,
      var(--mention-background) 100%
  );
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite linear;
  width: 100px;
}
.discord-mention.loading .discord-mention-text[data-v-8146a744] {
  display: none;
}
.discord-mention-text[data-v-8146a744] {
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
  background-image: linear-gradient(
      to right,
      rgb(var(--color-1)) 0%,
      rgb(var(--color-2)) 22%,
      rgb(var(--color-3)) 50%,
      rgb(var(--color-1)) 64%,
      rgb(var(--color-2)) 72%,
      rgb(var(--color-3)) 95%,
      rgb(var(--color-1)) 100%
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.discord-mention .discord-mention-text[data-v-8146a744]:hover {
  animation: shine-flow 2s infinite linear;
}

.search-hint[data-v-608834b3]::after {
  -webkit-mask-image: var(--icon);
  mask-image: var(--icon);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  --icon: var(--icon-search-regular);
  /*rtl:raw:transform: scaleX(-1);*/
}
@supports (font-size: 1px) {
.search-hint[data-v-608834b3]::after {
    --icon: var(--icon-search-small);
}
@container (min-width: 19px) {
.search-hint[data-v-608834b3]::after {
      --icon: var(--icon-search-regular);
}
}
}
:is(strong, b, h1, h2, h3, h4, h5, h6) .search-hint[data-v-608834b3]::after {
  --icon: var(--icon-search-bold);
}
