.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.2s ease-in-out 0s;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
.app__dropdown {
  display: flex;
  flex-direction: column;
  position: relative;
}
.app__dropdown-handler {
  display: flex;
}
.app__dropdown-content-wrapper {
  display: flex;
  height: 0px;
  position: relative;
  width: 100%;
}
.app__dropdown--top .app__dropdown-content-wrapper {
  order: -1;
}
.app__dropdown--bottom .app__dropdown-content-wrapper {
  order: 1;
}
.app__dropdown-content {
  background-color: var(--dd-color-background-main);
  border-radius: 1rem;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0.75rem;
  position: absolute;
  z-index: 2;
}
.app__dropdown-content:focus {
  outline: none;
}
.app__dropdown--top .app__dropdown-content {
  bottom: 0px;
}
.app__dropdown--bottom .app__dropdown-content {
  top: 0px;
}
.app__dropdown--start .app__dropdown-content {
  left: 0px;
  right: auto;
}
.app__dropdown--end .app__dropdown-content {
  left: auto;
  right: 0px;
}
.app__dropdown--center .app__dropdown-content {
  left: 50%;
  transform: translate(-50%);
}
.header {
  display: flex;
  justify-content: center;
  padding: 0.5rem 0px;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .header {
    padding: 0px;
  }
}
.header__inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  height: 100%;
  max-width: 53.125rem;
  padding: 0px 1rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .header__inner {
    padding: 0.75rem 1rem;
  }
}
@media screen and (min-width: 882px) {
  .header__inner {
    padding: 0.75rem 0px;
  }
}
.header__item {
  place-self: center;
  display: flex;
  flex-direction: row;
}
.header__item:first-child {
  justify-self: flex-start;
}
.header__item:last-child {
  justify-self: flex-end;
}
.header__social {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 0px 1rem;
}
.header__social--desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .header__social {
    display: none;
  }
  .header__social--desktop {
    display: flex;
  }
}
.header__social-item {
  margin-left: 0.5rem;
}
.header__social-item:first-child {
  margin-left: 0px;
}
.header__social-icon {
  color: rgb(255, 255, 255);
  height: 1rem;
  width: auto;
}
.header__menu {
  align-items: center;
  display: none;
  flex-direction: row;
  font-weight: 600;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .header__menu {
    display: flex;
  }
}
.header__menu-item {
  color: var(--dd-color-content-primary);
  display: flex;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  transition: color 0.15s ease-in-out 0s;
}
@media (hover: hover) and (pointer: fine) {
  .header__menu-item:hover:not(.header__menu-item--active) {
    color: var(--dd-color-accent-main);
  }
}
.header__menu-item--active {
  color: var(--dd-color-accent-main);
  cursor: default;
}
.header__actions {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
}
.header__logo {
  height: 1.875rem;
  width: auto;
}
.header__auth-text {
  padding: 0px 0.5rem;
}
.header__auth-icon {
  height: 0.8125rem;
  margin-right: 0.375rem;
  width: auto;
}
.header__auth-icon--pad {
  margin-top: 0.0625rem;
}
.header__auth-list {
  align-items: flex-start;
  flex-direction: column;
}
.header__auth-list,
.header__auth-list-item {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.header__auth-list-item {
  align-items: center;
  flex-direction: row;
  padding-bottom: 0.75rem;
}
.header__auth-list-item:last-child {
  padding-bottom: 0px;
}
.header__auth-list-item-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.header__auth-list-item-text--bold {
  font-weight: 600;
}
.header__auth-list-separator {
  background-color: var(--dd-color-background-additional);
  height: 1px;
  margin-bottom: 0.75rem;
  margin-left: -0.75rem;
  position: relative;
  transition-duration: 0.2s;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
  width: calc(100% + 1.5rem);
}
.header__auth-list-network-logo {
  align-items: center;
  background-color: var(--dd-color-stroke);
  border-radius: 50%;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  margin-right: 0.5rem;
  overflow: hidden;
  position: relative;
  width: 1.5rem;
}
.header__auth-list-network-logo--ton {
  background-color: rgb(9, 131, 206);
}
.header__auth-list-network-logo--1 {
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--dd-color-stroke);
}
.header__auth-list-network-logo--56 {
  background-color: rgb(240, 185, 11);
}
.header__auth-list-network-logo--137 {
  background-color: rgb(255, 255, 255);
  border: 1px solid var(--dd-color-stroke);
}
.header__auth-list-network-logo-icon {
  display: flex;
  height: 60%;
  max-width: 70%;
  width: auto;
}
.header__auth-list-network-logo-icon--ton {
  color: rgb(255, 255, 255);
  margin-top: 0.125rem;
}
.header__theme {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-right: 0.375rem;
  padding: 0.625rem 0.375rem;
  transition-duration: 0.2s;
  transition-property: color;
  transition-timing-function: ease-in-out;
  user-select: none;
}
@media (hover: hover) and (pointer: fine) {
  .header__theme:hover:not(.header__menu-item--active) {
    color: var(--dd-color-accent-main);
  }
}
.header__theme-icon {
  align-self: center;
  color: inherit;
  height: 1rem;
}
.content[data-v-f4b328e6] {
  background-color: var(--dd-color-background-main);
  display: flex;
  flex: 1 1 0%;
  justify-content: center;
  padding: 0.5rem 1rem 10.375rem;
  transition-duration: 0.2s;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
  z-index: 1;
}
.content--twa[data-v-f4b328e6] {
  padding: 0.5rem 1rem 6.125rem;
}
@media screen and (min-width: 768px) {
  .content[data-v-f4b328e6] {
    background-color: var(--dd-color-background-alternative);
    padding: 2rem 1rem 1rem;
  }
}
.content__inner[data-v-f4b328e6] {
  display: flex;
  flex-direction: column;
  max-width: 53.125rem;
  padding-bottom: env(safe-area-inset-bottom, 20px);
  width: 100%;
}
#finger[data-v-3d2a4e76] {
  margin-bottom: 1rem;
  padding: 0px 0.75rem;
}
.footer[data-v-3d2a4e76] {
  bottom: 0px;
  left: 0px;
  padding-bottom: env(safe-area-inset-bottom, 1.25rem);
  position: fixed;
  right: 0px;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .footer[data-v-3d2a4e76] {
    display: none;
  }
}
.footer__inner[data-v-3d2a4e76] {
  align-items: center;
  border-top: 1px solid
    color-mix(
      in srgb,
      var(--dd-color-background-additional),
      var(--dd-color-content-secondary) 10%
    );
  display: flex;
  height: 4.125rem;
  padding: 0px 2rem;
  position: relative;
  transition-property: background-color, border-color;
  transition-timing-function: ease-in-out;
}
.footer__inner[data-v-3d2a4e76],
.footer__inner[data-v-3d2a4e76]::after {
  background-color: var(--dd-color-background-additional);
  transition-duration: 0.2s;
}
.footer__inner[data-v-3d2a4e76]::after {
  content: " ";
  height: 31.25rem;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
  z-index: -1;
}
.footer__inner-item[data-v-3d2a4e76] {
  align-items: center;
  display: flex;
  flex: 1 1 0px;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-decoration: none;
}
.footer__inner-item--disabled[data-v-3d2a4e76] {
  pointer-events: none;
}
.footer__inner-item-icon[data-v-3d2a4e76],
.footer__inner-item-text[data-v-3d2a4e76] {
  color: var(--dd-color-content-secondary);
  transition: color 0.3s ease-in-out 0s;
}
.footer__inner-item--active .footer__inner-item-icon[data-v-3d2a4e76],
.footer__inner-item--active .footer__inner-item-text[data-v-3d2a4e76] {
  color: var(--dd-color-accent-main);
}
.footer__inner-item-icon[data-v-3d2a4e76] {
  height: auto;
  margin-bottom: 0.375rem;
  width: 1.375rem;
}
.footer__inner-item-text[data-v-3d2a4e76] {
  font-size: 0.75rem;
  line-height: 1rem;
  text-decoration: none;
}
