/* [project]/app/landing.module.css [app-client] (css) */
.landing-module__jDH3nq__page {
  color: #fff;
  text-align: center;
  background: repeating-linear-gradient(0deg, #0000 0 23px, #6b3bd629 23px 24px), repeating-linear-gradient(90deg, #0000 0 23px, #6b3bd629 23px 24px), radial-gradient(120% 70% at 50% 0, #3a1680, #120730 70%);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  min-height: 100dvh;
  padding: 30px 14px 96px;
  font-family: Galmuri11, monospace;
  display: flex;
}

.landing-module__jDH3nq__header {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 340px;
  max-width: 100%;
  display: flex;
}

.landing-module__jDH3nq__hUser {
  color: #1a0b3d;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #ffe14d;
  border: 2px solid #000;
  border-radius: 14px;
  align-items: center;
  gap: 5px;
  max-width: 62%;
  padding: 7px 12px;
  font-family: Galmuri11, monospace;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__hRight {
  flex: none;
  gap: 6px;
  display: flex;
}

.landing-module__jDH3nq__hBtn {
  color: #0a1430;
  cursor: pointer;
  background: #4de8ff;
  border: 2px solid #000;
  border-radius: 14px;
  align-items: center;
  gap: 5px;
  padding: 7px 11px;
  font-family: Galmuri11, monospace;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__hDot {
  background: #ff2d6f;
  border: 1.5px solid #fff;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  position: absolute;
  top: -3px;
  right: -3px;
}

.landing-module__jDH3nq__hBtn:active {
  transform: translate(1px, 1px);
  box-shadow: 1px 1px #000;
}

.landing-module__jDH3nq__discover {
  text-align: left;
  cursor: pointer;
  color: #fff;
  background: linear-gradient(120deg, #6b1f6e, #3a1680);
  border: 2px solid #000;
  border-radius: 6px;
  flex-direction: column;
  gap: 9px;
  width: 340px;
  max-width: 100%;
  padding: 15px;
  font-family: Galmuri11, monospace;
  display: flex;
  box-shadow: 4px 4px #000, inset 0 0 0 2px #ff5ed4;
}

.landing-module__jDH3nq__discover:active {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px #000, inset 0 0 0 2px #ff5ed4;
}

.landing-module__jDH3nq__discoverTitle {
  color: #ffe14d;
  font-size: 14px;
}

.landing-module__jDH3nq__discoverTitle b {
  color: #ff9ee6;
  font-size: 16px;
}

.landing-module__jDH3nq__discoverRegion {
  color: #4de8ff;
  font-size: 12px;
}

.landing-module__jDH3nq__discoverSub2 {
  color: #dcccff;
  font-size: 12px;
}

.landing-module__jDH3nq__discoverProfiles {
  gap: 8px;
  margin-top: 2px;
  display: flex;
}

.landing-module__jDH3nq__dProfile {
  background: #12073080;
  border: 2px solid #000;
  border-radius: 5px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  gap: 5px;
  min-width: 0;
  padding: 8px 4px;
  display: flex;
}

.landing-module__jDH3nq__dNick {
  color: #e6dcff;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 10px;
  overflow: hidden;
}

.landing-module__jDH3nq__discoverBanner {
  text-align: left;
  cursor: pointer;
  color: #fff;
  background: linear-gradient(120deg, #6b1f6e, #3a1680);
  border: 2px solid #000;
  border-radius: 6px;
  align-items: center;
  gap: 12px;
  width: 340px;
  max-width: 100%;
  padding: 13px 15px;
  font-family: Galmuri11, monospace;
  display: flex;
  box-shadow: 4px 4px #000, inset 0 0 0 2px #ff5ed4;
}

.landing-module__jDH3nq__discoverBanner:active {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px #000, inset 0 0 0 2px #ff5ed4;
}

.landing-module__jDH3nq__discoverGlow {
  filter: drop-shadow(0 0 8px #ff5ed4b3);
  flex: none;
  font-size: 28px;
  animation: 1.4s ease-in-out infinite landing-module__jDH3nq__orbPulse;
}

@keyframes landing-module__jDH3nq__orbPulse {
  50% {
    transform: scale(1.12);
  }
}

.landing-module__jDH3nq__discoverText {
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.landing-module__jDH3nq__discoverTop {
  color: #ffe14d;
  font-size: 13px;
}

.landing-module__jDH3nq__discoverTop b {
  color: #ff9ee6;
  font-size: 15px;
}

.landing-module__jDH3nq__discoverSub {
  color: #dcccff;
  font-size: 11px;
}

.landing-module__jDH3nq__tag {
  letter-spacing: 1px;
  color: #4de8ff;
  font-family: "Press Start 2P", monospace;
  font-size: 8px;
}

.landing-module__jDH3nq__title {
  background: linear-gradient(120deg, #ff5ed4, #c7a8ff, #4de8ff, #b6ff3a);
  color: #0000;
  filter: drop-shadow(0 0 14px #ff5ed466);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.1;
}

.landing-module__jDH3nq__slogan {
  color: #ff9ee6;
  letter-spacing: .5px;
  text-shadow: 0 0 10px #ff5ed499;
  margin-top: -4px;
  font-size: 13px;
}

.landing-module__jDH3nq__sub {
  color: #dcccff;
  max-width: 320px;
  font-size: 14px;
  line-height: 1.8;
}

.landing-module__jDH3nq__sub b {
  color: #ffe14d;
}

.landing-module__jDH3nq__emojis {
  letter-spacing: 6px;
  filter: drop-shadow(0 0 8px #4de8ff80);
  font-size: 34px;
}

.landing-module__jDH3nq__preview {
  object-fit: fill;
  width: 344px;
  max-width: 100%;
  height: auto;
  image-rendering: pixelated;
}

.landing-module__jDH3nq__decoRow {
  justify-content: center;
  align-items: flex-end;
  gap: 8px;
  display: flex;
}

.landing-module__jDH3nq__decoItem {
  object-fit: contain;
  width: 46px;
  height: 46px;
  image-rendering: pixelated;
  animation: 1.9s linear infinite landing-module__jDH3nq__decoHit;
}

@keyframes landing-module__jDH3nq__decoHit {
  0% {
    transform: translateY(0);
  }

  9% {
    transform: translateY(-16px);
  }

  20% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(0);
  }
}

.landing-module__jDH3nq__cta {
  color: #1a0b3d;
  cursor: pointer;
  background: #b6ff3a;
  border: 2px solid #000;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  width: 100%;
  max-width: 460px;
  padding: 14px 16px;
  font-family: Galmuri11, monospace;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 4px #000;
}

.landing-module__jDH3nq__cta:active {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__ctaMain {
  align-items: center;
  gap: 8px;
  font-size: 17px;
  font-weight: 700;
  display: inline-flex;
}

.landing-module__jDH3nq__ctaPlay {
  font-size: 9px;
  animation: 1s steps(2, end) infinite landing-module__jDH3nq__ctaPulse;
}

@keyframes landing-module__jDH3nq__ctaPulse {
  50% {
    opacity: .35;
  }
}

.landing-module__jDH3nq__ctaSub {
  color: #2c4a08;
  white-space: nowrap;
  font-size: 10px;
}

.landing-module__jDH3nq__roll {
  animation: .5s landing-module__jDH3nq__rollIn;
  display: inline-block;
}

@keyframes landing-module__jDH3nq__rollIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.landing-module__jDH3nq__fortuneCard {
  text-align: left;
  cursor: pointer;
  color: #fff;
  background: linear-gradient(120deg, #5a2a8c, #2a1466);
  border: 2px solid #000;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  width: 340px;
  max-width: 100%;
  padding: 14px 15px;
  font-family: Galmuri11, monospace;
  display: flex;
  box-shadow: 4px 4px #000, inset 0 0 0 2px #ffe14d;
}

.landing-module__jDH3nq__fortuneCard:active {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px #000, inset 0 0 0 2px #ffe14d;
}

.landing-module__jDH3nq__fortuneOpen {
  background: linear-gradient(120deg, #2c4a08, #1c0c3f);
  box-shadow: 4px 4px #000, inset 0 0 0 2px #b6ff3a;
}

.landing-module__jDH3nq__fortuneIcon {
  filter: drop-shadow(0 0 8px #ffe14d99);
  flex: none;
  animation: 1.6s ease-in-out infinite landing-module__jDH3nq__orbPulse;
}

.landing-module__jDH3nq__fortuneText {
  flex-direction: column;
  flex: 1;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.landing-module__jDH3nq__fortuneTop {
  color: #ffe14d;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  display: inline-flex;
}

.landing-module__jDH3nq__fortuneOpen .landing-module__jDH3nq__fortuneTop {
  color: #b6ff3a;
}

.landing-module__jDH3nq__fortuneLockBadge {
  color: #1a0b3d;
  background: #ffe14d;
  border-radius: 3px;
  padding: 3px 4px;
  font-family: "Press Start 2P", monospace;
  font-size: 6px;
}

.landing-module__jDH3nq__fortuneOpenBadge {
  color: #1a0b3d;
  background: #b6ff3a;
  border-radius: 3px;
  padding: 3px 4px;
  font-family: "Press Start 2P", monospace;
  font-size: 6px;
}

.landing-module__jDH3nq__fortuneSub {
  color: #dcccff;
  min-height: 15px;
  font-size: 11px;
}

.landing-module__jDH3nq__fortuneArrow {
  color: #ffe14d;
  flex: none;
  font-size: 9px;
  animation: 1s steps(2, end) infinite landing-module__jDH3nq__ctaPulse;
}

.landing-module__jDH3nq__fortuneOpen .landing-module__jDH3nq__fortuneArrow {
  color: #b6ff3a;
}

.landing-module__jDH3nq__sectionList {
  flex-direction: column;
  gap: 10px;
  width: 340px;
  max-width: 100%;
  margin-top: 4px;
  display: flex;
}

.landing-module__jDH3nq__row, .landing-module__jDH3nq__detailCard {
  text-align: left;
  cursor: pointer;
  color: #fff;
  background: #1c0c3f;
  border: 2px solid #000;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px 13px;
  font-family: Galmuri11, monospace;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 3px 3px #000;
}

.landing-module__jDH3nq__detailCard {
  width: 340px;
  max-width: 100%;
}

.landing-module__jDH3nq__row:active, .landing-module__jDH3nq__detailCard:active {
  transform: translate(2px, 2px);
  box-shadow: 1px 1px #000;
}

.landing-module__jDH3nq__rowIcon {
  border: 2px solid #000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: relative;
}

.landing-module__jDH3nq__rowBadge {
  color: #fff;
  background: #ff2d6f;
  border: 2px solid #1a0b3d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  font-family: Galmuri11, monospace;
  font-size: 10px;
  font-weight: 700;
  animation: 1.4s ease-in-out infinite landing-module__jDH3nq__badgePop;
  display: flex;
  position: absolute;
  top: -7px;
  right: -7px;
  box-shadow: 0 0 6px #ff2d6fcc;
}

@keyframes landing-module__jDH3nq__badgePop {
  50% {
    transform: scale(1.14);
  }
}

.landing-module__jDH3nq__unreadBadge {
  color: #fff;
  z-index: 2;
  background: #ff2d6f;
  border: 2px solid #1a0b3d;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  height: 24px;
  padding: 0 6px;
  font-family: Galmuri11, monospace;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  animation: 1.3s ease-in-out infinite landing-module__jDH3nq__unreadPulse;
  display: flex;
  position: absolute;
  top: -9px;
  right: -9px;
  box-shadow: 0 0 10px #ff2d6fe6;
}

@keyframes landing-module__jDH3nq__unreadPulse {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 8px #ff2d6fb3;
  }

  50% {
    transform: scale(1.18);
    box-shadow: 0 0 16px #ff2d6f;
  }
}

.landing-module__jDH3nq__rowText {
  flex-direction: column;
  flex: 1;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.landing-module__jDH3nq__rowLabel {
  color: #fff;
  font-size: 13px;
}

.landing-module__jDH3nq__rowDesc {
  color: #9a86d6;
  min-height: 14px;
  font-size: 11px;
}

.landing-module__jDH3nq__rowDesc b {
  color: #ff9ee6;
}

.landing-module__jDH3nq__rowDescHot {
  color: #ff7aa8;
  font-weight: 700;
}

.landing-module__jDH3nq__rowArrow {
  color: #6b3bd6;
  flex: none;
  font-size: 9px;
}

.landing-module__jDH3nq__authBar {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 340px;
  max-width: 100%;
  display: flex;
}

.landing-module__jDH3nq__authName {
  color: #ffe14d;
  font-size: 12px;
}

.landing-module__jDH3nq__diaChip {
  color: #0a1430;
  background: #4de8ff;
  border: 2px solid #000;
  border-radius: 12px;
  padding: 4px 10px;
  font-size: 12px;
  text-decoration: none;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__loginBtn {
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 8px;
  padding: 9px 12px;
  font-family: Galmuri11, monospace;
  font-size: 12px;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__loginBtn:active {
  transform: translate(1px, 1px);
  box-shadow: 1px 1px #000;
}

.landing-module__jDH3nq__kakao {
  color: #3c1e1e;
  background: #fee500;
}

.landing-module__jDH3nq__naver {
  color: #fff;
  background: #03c75a;
}

.landing-module__jDH3nq__devLogin {
  color: #dcccff;
  background: #2f1668;
}

.landing-module__jDH3nq__logoutBtn {
  color: #9a86d6;
  cursor: pointer;
  background: none;
  border: none;
  font-size: 11px;
  text-decoration: underline;
}

.landing-module__jDH3nq__sectionHead {
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  width: 100%;
  max-width: 460px;
  margin-top: 24px;
  display: flex;
}

.landing-module__jDH3nq__sectionTitle {
  color: #ffe14d;
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  font-family: Galmuri11, monospace;
  font-size: 14px;
  display: inline-flex;
}

.landing-module__jDH3nq__sectionHint {
  color: #ffffff8c;
  white-space: nowrap;
  font-size: 10px;
}

.landing-module__jDH3nq__banner {
  text-align: left;
  cursor: pointer;
  width: 100%;
  max-width: 460px;
  box-shadow: 4px 4px 0 #000, inset 0 0 0 2px var(--accent, #ffe14d);
  background: var(--bg, linear-gradient(120deg, #5a2a8c, #2a1466));
  color: #fff;
  border: 2px solid #000;
  border-radius: 14px;
  align-items: center;
  gap: 13px;
  padding: 14px 15px;
  font-family: Galmuri11, monospace;
  text-decoration: none;
  transition: transform 50ms;
  display: flex;
}

.landing-module__jDH3nq__banner:active {
  box-shadow: 2px 2px 0 #000, inset 0 0 0 2px var(--accent, #ffe14d);
  transform: translate(2px, 2px);
}

.landing-module__jDH3nq__bannerIcon {
  background: var(--iconbg, #3a1556);
  filter: drop-shadow(0 0 6px #ffffff1f);
  border: 2px solid #000;
  border-radius: 14px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__bannerText {
  flex-direction: column;
  flex: 1;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.landing-module__jDH3nq__bannerTop {
  color: #fff;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  display: inline-flex;
}

.landing-module__jDH3nq__bannerTop b {
  color: var(--accent, #ffe14d);
}

.landing-module__jDH3nq__bannerSub {
  color: #dcccff;
  font-size: 11px;
}

.landing-module__jDH3nq__bannerSub b {
  color: #ff9ee6;
}

.landing-module__jDH3nq__bannerBadge {
  background: var(--accent, #ffe14d);
  color: #1a0b3d;
  border: 1.5px solid #000;
  border-radius: 3px;
  padding: 3px 5px;
  font-family: "Press Start 2P", monospace;
  font-size: 6px;
}

.landing-module__jDH3nq__bannerArrow {
  color: var(--accent, #ffe14d);
  flex: none;
  font-size: 10px;
  animation: 1s steps(2, end) infinite landing-module__jDH3nq__ctaPulse;
}

.landing-module__jDH3nq__grid3 {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  width: 100%;
  max-width: 460px;
  margin-top: 10px;
  display: grid;
}

.landing-module__jDH3nq__gtile {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: linear-gradient(135deg, #34165f, #1c0c3f);
  border: 2px solid #000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 15px 6px 12px;
  font-family: Galmuri11, monospace;
  text-decoration: none;
  transition: transform 50ms;
  display: flex;
  position: relative;
  box-shadow: 4px 4px #000;
}

.landing-module__jDH3nq__gtile:active {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__gtilePink {
  box-shadow: 4px 4px #000, inset 0 0 0 2px #ff5ed4;
}

.landing-module__jDH3nq__gtilePink:active {
  box-shadow: 2px 2px #000, inset 0 0 0 2px #ff5ed4;
}

.landing-module__jDH3nq__gtileIcon {
  border: 2px solid #000;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__gtileLabel {
  color: #fff;
  word-break: keep-all;
  font-size: 15px;
  line-height: 1.2;
}

.landing-module__jDH3nq__gtileDesc {
  color: #ffffffb8;
  word-break: keep-all;
  font-size: 12px;
  line-height: 1.3;
}

.landing-module__jDH3nq__gtileDesc b {
  color: #ff9ee6;
}

.landing-module__jDH3nq__gtileChip {
  color: #1a0b3d;
  background: #4de8ff;
  border: 1.5px solid #000;
  border-radius: 3px;
  align-items: center;
  gap: 2px;
  padding: 3px 4px;
  font-family: "Press Start 2P", monospace;
  font-size: 6px;
  display: inline-flex;
  position: absolute;
  top: 7px;
  right: 7px;
}

.landing-module__jDH3nq__gtileChipFree {
  background: #b6ff3a;
}

.landing-module__jDH3nq__gtileBadge {
  color: #fff;
  z-index: 2;
  background: #ff2d6f;
  border: 2px solid #1a0b3d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  font-family: Galmuri11, monospace;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  animation: 1.3s ease-in-out infinite landing-module__jDH3nq__unreadPulse;
  display: flex;
  position: absolute;
  top: -8px;
  right: -8px;
  box-shadow: 0 0 10px #ff2d6fe6;
}

.landing-module__jDH3nq__menuGrid {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: 100%;
  max-width: 460px;
  display: grid;
}

.landing-module__jDH3nq__menuTile {
  aspect-ratio: 1;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #1c0c3f;
  border: 2px solid #000;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9px;
  padding: 12px;
  font-family: Galmuri11, monospace;
  text-decoration: none;
  transition: transform 50ms;
  display: flex;
  position: relative;
  box-shadow: 4px 4px #000;
}

.landing-module__jDH3nq__menuTile:active {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__menuHot {
  background: linear-gradient(135deg, #5a2a8c, #2a1466);
  box-shadow: 4px 4px #000, inset 0 0 0 2px #ffe14d;
}

.landing-module__jDH3nq__menuHot:active {
  box-shadow: 2px 2px #000, inset 0 0 0 2px #ffe14d;
}

.landing-module__jDH3nq__menuHotOpen {
  background: linear-gradient(135deg, #2c4a08, #1c0c3f);
  box-shadow: 4px 4px #000, inset 0 0 0 2px #b6ff3a;
}

.landing-module__jDH3nq__menuHotOpen:active {
  box-shadow: 2px 2px #000, inset 0 0 0 2px #b6ff3a;
}

.landing-module__jDH3nq__menuIcon {
  border: 2px solid #000;
  border-radius: 14px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__menuLabel {
  color: #fff;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  line-height: 1.2;
  display: inline-flex;
}

.landing-module__jDH3nq__menuDesc {
  color: #ffffffb8;
  min-height: 14px;
  padding: 0 2px;
  font-size: 10px;
  line-height: 1.4;
}

.landing-module__jDH3nq__menuDesc b {
  color: #ff9ee6;
}

.landing-module__jDH3nq__menuChip {
  border: 1.5px solid #000;
  border-radius: 3px;
  padding: 3px 4px;
  font-family: "Press Start 2P", monospace;
  font-size: 6px;
  position: absolute;
  top: 9px;
  right: 9px;
}

.landing-module__jDH3nq__menuChipLock {
  color: #1a0b3d;
  background: #ffe14d;
}

.landing-module__jDH3nq__menuChipOpen {
  color: #1a0b3d;
  background: #b6ff3a;
}

.landing-module__jDH3nq__premiumHead {
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  width: 100%;
  max-width: 460px;
  margin-top: 18px;
  display: flex;
}

.landing-module__jDH3nq__premiumTitle {
  color: #ffe14d;
  font-family: Galmuri11, monospace;
  font-size: 14px;
}

.landing-module__jDH3nq__premiumHint {
  color: #fff9;
  font-size: 10px;
}

.landing-module__jDH3nq__premiumGrid {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  width: 100%;
  max-width: 460px;
  margin-top: 10px;
  display: grid;
}

.landing-module__jDH3nq__premiumTile {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: linear-gradient(135deg, #34165f, #1c0c3f);
  border: 2px solid #000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 7px;
  padding: 14px 8px 11px;
  font-family: Galmuri11, monospace;
  text-decoration: none;
  transition: transform 50ms;
  display: flex;
  position: relative;
  box-shadow: 4px 4px #000, inset 0 0 0 2px #ff9ee6;
}

.landing-module__jDH3nq__premiumTile:active {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px #000, inset 0 0 0 2px #ff9ee6;
}

.landing-module__jDH3nq__premiumDia {
  color: #1a0b3d;
  background: #4de8ff;
  border: 1.5px solid #000;
  border-radius: 3px;
  align-items: center;
  gap: 2px;
  padding: 3px 4px;
  font-family: "Press Start 2P", monospace;
  font-size: 6px;
  display: inline-flex;
  position: absolute;
  top: 7px;
  right: 7px;
}

.landing-module__jDH3nq__premiumIcon {
  border: 2px solid #000;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__premiumLabel {
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
}

.landing-module__jDH3nq__premiumDesc {
  color: #ffffffa8;
  font-size: 9px;
  line-height: 1.3;
}

.landing-module__jDH3nq__grid {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  width: 340px;
  max-width: 100%;
  margin-top: -10px;
  display: grid;
}

.landing-module__jDH3nq__tile {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #1c0c3f;
  border: 2px solid #000;
  border-radius: 8px;
  flex-direction: column;
  gap: 4px;
  padding: 22px 10px;
  text-decoration: none;
  display: flex;
}

.landing-module__jDH3nq__tile:active {
  transform: translate(2px, 2px);
  box-shadow: 1px 1px #000, inset 0 0 0 2px #6b3bd6;
}

.landing-module__jDH3nq__tileEmoji {
  justify-content: center;
  font-size: 28px;
  line-height: 1;
  display: flex;
}

.landing-module__jDH3nq__tileLabel {
  color: #fff;
  font-size: 12px;
}

.landing-module__jDH3nq__tileDesc {
  color: #ffffffb8;
  font-size: 9px;
  line-height: 1.4;
}

.landing-module__jDH3nq__hint {
  color: #9a86d6;
  text-align: center;
  font-size: 10px;
}

.landing-module__jDH3nq__hotHead {
  color: #4de8ff;
  text-align: left;
  width: 340px;
  max-width: 100%;
  margin-top: 4px;
  font-size: 13px;
}

.landing-module__jDH3nq__nearGroup {
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 460px;
  margin-top: 10px;
  display: flex;
}

.landing-module__jDH3nq__nearHeadRow {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.landing-module__jDH3nq__nearTitle {
  color: #fff;
  text-align: left;
  cursor: pointer;
  align-items: center;
  gap: 5px;
  min-width: 0;
  font-size: 13px;
  display: inline-flex;
}

.landing-module__jDH3nq__nearTitle b {
  color: #fff;
  font-weight: 700;
}

.landing-module__jDH3nq__nearRegion {
  color: #1a0b3d;
  cursor: pointer;
  white-space: nowrap;
  background: #ffe14d;
  border: 2px solid #000;
  border-radius: 14px;
  flex: none;
  padding: 6px 12px;
  font-family: Galmuri11, monospace;
  font-size: 12px;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__nearRegion:active {
  transform: translate(1px, 1px);
  box-shadow: 1px 1px #000;
}

.landing-module__jDH3nq__hotRow {
  gap: 9px;
  width: 100%;
  padding-bottom: 6px;
  display: flex;
  overflow-x: auto;
}

.landing-module__jDH3nq__hotRow::-webkit-scrollbar {
  height: 0;
}

.landing-module__jDH3nq__hotCard {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #1a0b3d;
  border: 2px solid #000;
  border-radius: 4px;
  flex-direction: column;
  flex: none;
  gap: 3px;
  width: 96px;
  padding: 10px 6px;
  font-family: Galmuri11, monospace;
  text-decoration: none;
  display: flex;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__hotCard:active {
  transform: translate(1px, 1px);
  box-shadow: 1px 1px #000;
}

.landing-module__jDH3nq__hotEmoji {
  font-size: 26px;
}

.landing-module__jDH3nq__hotNick {
  justify-content: center;
  align-items: center;
  gap: 3px;
  font-size: 11px;
  display: flex;
}

.landing-module__jDH3nq__hotAi {
  color: #1a0b3d;
  background: #b6ff3a;
  border-radius: 2px;
  padding: 2px 3px;
  font-family: "Press Start 2P", monospace;
  font-size: 5px;
}

.landing-module__jDH3nq__hotChar {
  color: #bda9ec;
  font-size: 8px;
}

.landing-module__jDH3nq__hotReact {
  color: #ff5ed4;
  font-size: 8px;
}

.landing-module__jDH3nq__feedPeek {
  background: #160a36;
  border: 2px solid #000;
  border-radius: 14px;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 460px;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px #000;
}

.landing-module__jDH3nq__feedPeekHead {
  cursor: pointer;
  background: none;
  border: none;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 0 2px;
  font-family: Galmuri11, monospace;
  display: flex;
}

.landing-module__jDH3nq__feedPeekTitle {
  color: #fff;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  display: inline-flex;
}

.landing-module__jDH3nq__feedPeekTitle b {
  color: #ff9ee6;
}

.landing-module__jDH3nq__feedPeekMore {
  color: #9a86d6;
  white-space: nowrap;
  font-size: 10px;
}

.landing-module__jDH3nq__peekRow {
  gap: 7px;
  padding-bottom: 2px;
  display: flex;
  overflow-x: auto;
}

.landing-module__jDH3nq__peekRow::-webkit-scrollbar {
  height: 0;
}

.landing-module__jDH3nq__peekCard {
  cursor: pointer;
  color: #fff;
  background: #1a0b3d;
  border: 2px solid #000;
  border-radius: 8px;
  flex-direction: column;
  flex: none;
  align-items: center;
  gap: 3px;
  width: 72px;
  padding: 8px 5px;
  font-family: Galmuri11, monospace;
  display: flex;
  box-shadow: 2px 2px #000;
}

.landing-module__jDH3nq__peekCard:active {
  transform: translate(1px, 1px);
  box-shadow: 1px 1px #000;
}

.landing-module__jDH3nq__peekNick {
  color: #e6dcff;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  gap: 2px;
  max-width: 100%;
  font-size: 9px;
  display: flex;
  overflow: hidden;
}

.landing-module__jDH3nq__peekReact {
  color: #ff5ed4;
  font-size: 8px;
}

.landing-module__jDH3nq__foot {
  color: #7a68b0;
  margin-top: 8px;
  font-family: "Press Start 2P", monospace;
  font-size: 6px;
  line-height: 1.8;
}

.landing-module__jDH3nq__blink {
  animation: 1s steps(2, end) infinite landing-module__jDH3nq__blink;
}

@keyframes landing-module__jDH3nq__blink {
  50% {
    opacity: .2;
  }
}

/*# sourceMappingURL=app_landing_module_0wpzikq.css.map*/