@charset "UTF-8";
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/layouts/egot_main_layout/assets/landing/Pretendard-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/layouts/egot_main_layout/assets/landing/Pretendard-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/layouts/egot_main_layout/assets/landing/Pretendard-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/layouts/egot_main_layout/assets/landing/Pretendard-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/layouts/egot_main_layout/assets/landing/Pretendard-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/layouts/egot_main_layout/assets/landing/Pretendard-Black.woff2") format("woff2");
}
:root {
  --egot-home-bg: #eaf1f5;
  --egot-home-surface: #ffffff;
  --egot-home-muted: #f4f8fa;
  --egot-home-card-muted: #dcebf2;
  --egot-home-accent: #2e86c1;
  --egot-home-accent-strong: #1665b0;
  --egot-home-action: #c45d65;
  --egot-home-text: #2c3238;
  --egot-home-sub: #6c7076;
  --egot-home-line: #c9e0ec;
  --egot-home-photo-bg: #f7f5ee;
  --egot-home-focus: #155f9e;
  --egot-home-daily: #267f73;
  --egot-home-qna: #3c8756;
  --egot-home-column: #a97118;
  --egot-home-shadow: 0 12px 30px rgba(34, 62, 78, 0.12);
  --egot-home-radius: 8px;
}
.egot-home-app-nav {
  display: none;
}
.egot-home-app-intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  padding: 26px 28px;
  background: linear-gradient(145deg, var(--egot-home-card-muted), var(--egot-home-surface));
  border: 1px solid var(--egot-home-line);
  border-radius: 18px;
}
.egot-home-app-intro p {
  margin: 0 0 7px;
  color: var(--egot-home-accent);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.08em;
}
.egot-home-app-intro h1 {
  margin: 0 0 8px;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.35;
}
.egot-home-app-intro > div > span {
  color: var(--egot-home-sub);
  font-size: 13px;
}
.egot-home-app-intro__stats {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
}
.egot-home-app-intro__stats span, .egot-home-app-intro__stats a {
  display: grid;
  min-width: 70px;
  min-height: 58px;
  place-items: center;
  padding: 8px 12px;
  background: var(--egot-home-surface);
  border: 1px solid var(--egot-home-line);
  border-radius: 12px;
  font-size: 10px;
  font-weight: 800;
}
.egot-home-app-intro__stats strong {
  font-size: 17px;
}
.egot-home-app-intro__stats a {
  color: #fff;
  background: var(--egot-home-accent);
  border-color: var(--egot-home-accent);
}
@media (min-width: 1024px) {
  .egot-home-shell--app {
    padding-left: 230px;
  }
  .egot-home-shell--app .egot-home-header {
    display: none;
  }
  .egot-home-shell--app .egot-home-main {
    width: min(980px, calc(100% - 64px));
    padding-top: 38px;
  }
  .egot-home-shell--app .egot-home-footer__inner {
    width: min(980px, calc(100% - 64px));
  }
  .egot-home-app-nav {
    position: fixed;
    z-index: 90;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    width: 230px;
    flex-direction: column;
    padding: 30px 22px;
    background: var(--egot-home-surface);
    border-right: 1px solid var(--egot-home-line);
  }
  .egot-home-app-nav .egot-home-wordmark {
    margin: 0 10px 28px;
  }
  .egot-home-app-nav nav {
    display: grid;
    gap: 5px;
  }
  .egot-home-app-nav nav a {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 13px;
    color: var(--egot-home-sub);
    border-radius: 10px;
    font-size: 13px;
    font-weight: 800;
  }
  .egot-home-app-nav nav a i {
    width: 18px;
    text-align: center;
  }
  .egot-home-app-nav nav a.is-active {
    color: var(--egot-home-accent);
    background: var(--egot-home-card-muted);
  }
  .egot-home-app-nav__write {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 20px;
    padding: 12px;
    color: #fff !important;
    background: var(--egot-home-accent);
    border-radius: 11px;
    font-size: 12px;
    font-weight: 900;
  }
  .egot-home-app-nav__shortcuts {
    display: grid;
    gap: 9px;
    margin-top: auto;
  }
  .egot-home-app-nav__shortcuts a {
    color: var(--egot-home-sub);
    font-size: 11px;
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .egot-home-app-intro {
    display: grid;
    padding: 20px 18px;
  }
  .egot-home-app-intro__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .egot-home-app-intro__stats span, .egot-home-app-intro__stats a {
    min-width: 0;
  }
}
html[data-theme="dark"] {
  --egot-home-bg: #15171b;
  --egot-home-surface: #1e2024;
  --egot-home-muted: #24282d;
  --egot-home-card-muted: #26292e;
  --egot-home-accent: #2e86c1;
  --egot-home-accent-strong: #2e86c1;
  --egot-home-action: #ef929a;
  --egot-home-text: #e8eaed;
  --egot-home-sub: #9aa0a8;
  --egot-home-line: #303338;
  --egot-home-photo-bg: #2b2e33;
  --egot-home-focus: #b8dcf0;
  --egot-home-daily: #79c8b9;
  --egot-home-qna: #85c89a;
  --egot-home-column: #e5b45e;
  --egot-home-shadow: 0 12px 30px rgba(0, 0, 0, 0.32);
}
*, *::before, *::after {
  box-sizing: border-box;
}
html, body {
  min-height: 100%;
  margin: 0;
  background: var(--egot-home-bg);
  color: var(--egot-home-text);
  font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: 0;
}
body {
  overflow-x: hidden;
}
.egot-home-shell {
  min-height: 100vh;
  background: var(--egot-home-bg);
  color: var(--egot-home-text);
}
.egot-home-shell :where(a, button, input) {
  font: inherit;
}
.egot-home-shell a {
  color: inherit;
  text-decoration: none;
}
.egot-home-shell button {
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}
.egot-home-shell a:focus-visible, .egot-home-shell button:focus-visible, .egot-home-shell input:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--egot-home-focus) 42%, transparent);
  outline-offset: 2px;
}
.egot-logo-symbol {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.egot-home-header {
  position: sticky;
  top: 0;
  z-index: 90;
  height: 68px;
  border-bottom: 1px solid var(--egot-home-line);
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(14px);
  transition: transform 180ms ease;
}
.egot-home-header__inner {
  display: flex;
  width: calc(100% - 40px);
  max-width: 1180px;
  height: 100%;
  align-items: center;
  margin: 0 auto;
}
.egot-home-header__actions {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
}
.egot-home-header--hidden {
  transform: translateY(-100%);
}
html[data-theme="dark"] .egot-home-header {
  background: rgba(21, 23, 27, 0.95);
}
.egot-home-wordmark {
  display: inline-flex;
  align-items: center;
  width: 88px;
  color: var(--egot-home-accent-strong);
}
.egot-home-wordmark svg {
  display: block;
  width: 88px;
  height: 35px;
  fill: currentColor;
}
.egot-home-wordmark--footer {
  width: 72px;
}
.egot-home-wordmark--footer svg {
  width: 72px;
  height: 29px;
}
.egot-home-nav {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-left: 52px;
}
.egot-home-nav a {
  position: relative;
  padding: 22px 0;
  color: var(--egot-home-sub);
  font-size: 14px;
  font-weight: 750;
}
.egot-home-nav a::after {
  position: absolute;
  right: 0;
  bottom: 14px;
  left: 0;
  height: 2px;
  background: var(--egot-home-accent-strong);
  content: "";
  opacity: 0;
  transform: scaleX(0.55);
  transition: opacity 150ms ease, transform 150ms ease;
}
.egot-home-nav a:hover {
  color: var(--egot-home-text);
}
.egot-home-nav a:hover::after {
  opacity: 1;
  transform: scaleX(1);
}
.egot-home-icon-button {
  display: inline-flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: var(--egot-home-radius);
  color: var(--egot-home-text);
  font-size: 17px;
  transition: background-color 150ms ease, color 150ms ease;
}
.egot-home-icon-button:hover {
  background: var(--egot-home-card-muted);
  color: var(--egot-home-accent-strong);
}
.egot-home-login-link, .egot-home-account-link, .egot-home-join-link {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  border-radius: var(--egot-home-radius);
  font-size: 13px;
  font-weight: 800;
}
.egot-home-login-link {
  padding: 0 10px;
  color: var(--egot-home-accent-strong) !important;
}
.egot-home-account-link {
  gap: 7px;
  margin-left: 4px;
  padding: 0 13px;
  background: var(--egot-home-card-muted);
  color: var(--egot-home-accent-strong) !important;
}
.egot-home-join-link {
  margin-left: 2px;
  padding: 0 15px;
  background: var(--egot-home-accent-strong);
  color: #ffffff !important;
}
.egot-home-main {
  width: calc(100% - 40px);
  max-width: 1180px;
  margin: 0 auto;
  padding-bottom: 72px;
}
.egot-home-intro {
  padding: 74px 0 56px;
  border-bottom: 1px solid var(--egot-home-line);
}
.egot-home-intro__eyebrow {
  margin: 0 0 10px;
  color: var(--egot-home-daily);
  font-size: 12px;
  font-weight: 850;
  line-height: 1.4;
}
.egot-home-intro h1 {
  margin: 0;
  color: var(--egot-home-text);
  font-size: 64px;
  font-weight: 900;
  line-height: 1;
}
.egot-home-intro__copy {
  max-width: 620px;
  margin: 24px 0 0;
  color: var(--egot-home-sub);
  font-size: 21px;
  font-weight: 600;
  line-height: 1.55;
  word-break: keep-all;
}
.egot-home-intro__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 30px;
}
.egot-home-intro__signals {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 26px;
  margin: 38px 0 0;
  padding: 22px 0 0;
  border-top: 1px solid var(--egot-home-line);
  list-style: none;
}
.egot-home-intro__signals li {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--egot-home-sub);
  font-size: 13px;
  font-weight: 750;
}
.egot-home-intro__signals li i {
  color: var(--egot-home-accent-strong);
}
.egot-home-primary-action, .egot-home-secondary-action {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 18px;
  border-radius: var(--egot-home-radius);
  font-size: 14px;
  font-weight: 850;
  transition: transform 150ms ease, filter 150ms ease, background-color 150ms ease;
}
.egot-home-primary-action:hover, .egot-home-secondary-action:hover {
  transform: translateY(-1px);
}
.egot-home-primary-action {
  background: var(--egot-home-accent-strong);
  color: #ffffff !important;
}
.egot-home-primary-action:hover {
  filter: brightness(0.94);
}
.egot-home-secondary-action {
  border: 1px solid var(--egot-home-line);
  background: var(--egot-home-surface);
  color: var(--egot-home-text) !important;
}
.egot-home-secondary-action:hover {
  background: var(--egot-home-card-muted);
}
.egot-home-paths {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 0 68px;
  border-bottom: 1px solid var(--egot-home-line);
}
.egot-home-path {
  display: grid;
  min-width: 0;
  grid-template-columns: 42px minmax(0, 1fr) 18px;
  align-items: center;
  gap: 12px;
  min-height: 104px;
  padding: 18px 20px;
  border-right: 1px solid var(--egot-home-line);
  transition: background-color 150ms ease;
}
.egot-home-path:last-child {
  border-right: 0;
}
.egot-home-path:hover {
  background: var(--egot-home-muted);
}
.egot-home-path__icon {
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: var(--egot-home-radius);
  background: var(--egot-home-card-muted);
  color: var(--egot-home-accent-strong);
  font-size: 16px;
}
.egot-home-path__text {
  min-width: 0;
}
.egot-home-path__text strong, .egot-home-path__text small {
  display: block;
}
.egot-home-path__text strong {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 850;
}
.egot-home-path__text small {
  overflow: hidden;
  color: var(--egot-home-sub);
  font-size: 11px;
  font-weight: 650;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-home-path__arrow {
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-home-path--review .egot-home-path__icon {
  background: color-mix(in srgb, var(--egot-home-column) 14%, var(--egot-home-surface));
  color: var(--egot-home-column);
}
.egot-home-path--consult .egot-home-path__icon {
  background: color-mix(in srgb, var(--egot-home-qna) 14%, var(--egot-home-surface));
  color: var(--egot-home-qna);
}
.egot-home-path--ranking .egot-home-path__icon {
  background: color-mix(in srgb, var(--egot-home-action) 13%, var(--egot-home-surface));
  color: var(--egot-home-action);
}
.egot-home-path--map .egot-home-path__icon {
  background: color-mix(in srgb, var(--egot-home-daily) 14%, var(--egot-home-surface));
  color: var(--egot-home-daily);
}
.egot-home-latest {
  padding-bottom: 72px;
}
.egot-home-timelapse {
  padding: 0 0 72px;
}
.egot-home-timelapse__frames {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--egot-home-line);
  border-bottom: 1px solid var(--egot-home-line);
}
.egot-home-timelapse__frames > a, .egot-home-timelapse__empty {
  display: grid;
  min-width: 0;
  padding: 14px;
  border-right: 1px solid var(--egot-home-line);
  color: var(--egot-home-text);
  text-decoration: none;
  gap: 7px;
}
.egot-home-timelapse__frames > a:last-child, .egot-home-timelapse__empty:last-child {
  border-right: 0;
}
.egot-home-timelapse__frames > a:hover {
  background: var(--egot-home-muted);
}
.egot-home-timelapse img, .egot-home-timelapse__placeholder, .egot-home-timelapse__empty span {
  display: grid;
  width: 100%;
  aspect-ratio: 1.3333333333;
  background: var(--egot-home-card-muted);
  object-fit: cover;
  place-items: center;
}
.egot-home-timelapse__placeholder, .egot-home-timelapse__empty span {
  color: var(--egot-home-accent-strong);
  font-size: 24px;
}
.egot-home-timelapse b {
  color: var(--egot-home-sub);
  font-size: 10px;
  font-weight: 750;
}
.egot-home-timelapse strong {
  overflow: hidden;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-home-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 26px;
}
.egot-home-section-heading p {
  margin: 0 0 6px;
  color: var(--egot-home-accent-strong);
  font-size: 11px;
  font-weight: 850;
}
.egot-home-section-heading h2 {
  margin: 0;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
.egot-home-section-heading > a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 8px 0;
  color: var(--egot-home-sub);
  font-size: 12px;
  font-weight: 800;
}
.egot-home-section-heading > a:hover {
  color: var(--egot-home-accent-strong);
}
.egot-home-feed-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px 40px;
}
.egot-home-stream-sort {
  display: inline-flex;
  gap: 4px;
}
.egot-home-stream-sort a {
  padding: 8px 12px;
  border-radius: 6px;
  color: var(--egot-home-sub);
  font-size: 12px;
  font-weight: 800;
}
.egot-home-stream-sort a.is-active {
  background: var(--egot-home-card-muted);
  color: var(--egot-home-accent-strong);
}
.egot-home-stream {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.egot-home-stream-item {
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--egot-home-line);
  border-radius: var(--egot-home-radius);
  background: var(--egot-home-surface);
}
.egot-home-stream-item__meta, .egot-home-stream-item footer {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--egot-home-sub);
  font-size: 11px;
  font-weight: 700;
}
.egot-home-stream-item__meta {
  justify-content: space-between;
}
.egot-home-stream-item__meta span {
  color: var(--egot-home-accent-strong);
}
.egot-home-stream-item__body {
  display: grid;
  min-width: 0;
  margin: 14px 0;
  gap: 14px;
}
.egot-home-stream-item__body.has-thumb {
  grid-template-columns: minmax(0, 1fr) 96px;
}
.egot-home-stream-item__body strong {
  display: block;
  overflow: hidden;
  font-size: 16px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-home-stream-item__body p {
  display: -webkit-box;
  margin: 7px 0 0;
  overflow: hidden;
  color: var(--egot-home-sub);
  font-size: 12px;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.egot-home-stream-item__body img {
  width: 96px;
  height: 72px;
  border-radius: 6px;
  background: var(--egot-home-photo-bg);
  object-fit: cover;
}
.egot-home-stream-empty {
  grid-column: 1 / -1;
  padding: 36px;
  text-align: center;
}
.egot-home-stream-empty a {
  display: block;
  margin-top: 10px;
  color: var(--egot-home-accent-strong);
}
.egot-home-stream-pages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-top: 22px;
  font-size: 12px;
  font-weight: 800;
}
.egot-home-stream-pages a {
  color: var(--egot-home-accent-strong);
}
.egot-home-feed {
  min-width: 0;
  border-top: 2px solid var(--egot-home-accent);
}
.egot-home-feed--daily {
  border-top-color: var(--egot-home-daily);
}
.egot-home-feed--daily .egot-home-feed__icon, .egot-home-feed--daily .card-tag {
  background: color-mix(in srgb, var(--egot-home-daily) 13%, var(--egot-home-surface));
  color: var(--egot-home-daily);
}
.egot-home-feed--community {
  border-top-color: var(--egot-home-accent);
}
.egot-home-feed--qna {
  border-top-color: var(--egot-home-qna);
}
.egot-home-feed--qna .egot-home-feed__icon, .egot-home-feed--qna .card-tag {
  background: color-mix(in srgb, var(--egot-home-qna) 13%, var(--egot-home-surface));
  color: var(--egot-home-qna);
}
.egot-home-feed--column {
  border-top-color: var(--egot-home-column);
}
.egot-home-feed--column .egot-home-feed__icon, .egot-home-feed--column .card-tag {
  background: color-mix(in srgb, var(--egot-home-column) 13%, var(--egot-home-surface));
  color: var(--egot-home-column);
}
.egot-home-feed__header {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 36px;
  align-items: center;
  gap: 12px;
  padding: 18px 0;
  border-bottom: 1px solid var(--egot-home-line);
}
.egot-home-feed__header h3, .egot-home-feed__header p {
  margin: 0;
}
.egot-home-feed__header h3 {
  margin-bottom: 3px;
  font-size: 17px;
  font-weight: 850;
}
.egot-home-feed__header p {
  overflow: hidden;
  color: var(--egot-home-sub);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-home-feed__header > a {
  display: flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border-radius: var(--egot-home-radius);
  color: var(--egot-home-sub);
  font-size: 12px;
}
.egot-home-feed__header > a:hover {
  background: var(--egot-home-card-muted);
  color: var(--egot-home-text);
}
.egot-home-feed__icon {
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: var(--egot-home-radius);
  background: var(--egot-home-card-muted);
  color: var(--egot-home-accent-strong);
  font-size: 16px;
}
.egot-home-feed .card-list {
  display: flex;
  flex-direction: column;
}
.egot-home-feed .timeline-card {
  position: relative;
  display: block;
  min-width: 0;
  padding: 17px 0;
  border-bottom: 1px solid var(--egot-home-line);
  color: var(--egot-home-text);
  transition: background-color 150ms ease;
}
.egot-home-feed .timeline-card:hover {
  background: var(--egot-home-muted);
}
.egot-home-feed .card-tag {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  margin-bottom: 9px;
  padding: 4px 7px;
  overflow: hidden;
  border-radius: 5px;
  background: var(--egot-home-card-muted);
  color: var(--egot-home-accent-strong);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-home-feed .card-title {
  overflow: hidden;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-home-feed .card-desc {
  display: -webkit-box;
  margin-top: 7px;
  overflow: hidden;
  color: var(--egot-home-sub);
  font-size: 12px;
  font-weight: 550;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.egot-home-feed .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 11px;
  color: var(--egot-home-sub);
  font-size: 10px;
  font-weight: 650;
}
.egot-home-feed .user-meta {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 6px;
}
.egot-home-feed .user-avatar {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 50%;
  background: var(--egot-home-card-muted);
}
.egot-home-feed .egot-widget-card--empty {
  cursor: default;
}
.egot-home-feed .egot-widget-card--empty:hover {
  background: transparent;
}
.egot-home-care {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 34px 0;
  border-top: 1px solid var(--egot-home-line);
  border-bottom: 1px solid var(--egot-home-line);
}
.egot-home-care__text {
  max-width: 690px;
}
.egot-home-care__text p, .egot-home-care__text h2, .egot-home-care__text span {
  margin: 0;
}
.egot-home-care__text p {
  margin-bottom: 7px;
  color: var(--egot-home-qna);
  font-size: 11px;
  font-weight: 850;
}
.egot-home-care__text h2 {
  font-size: 22px;
  font-weight: 850;
  line-height: 1.4;
  word-break: keep-all;
}
.egot-home-care__text span {
  display: block;
  margin-top: 8px;
  color: var(--egot-home-sub);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.55;
  word-break: keep-all;
}
.egot-home-care__actions {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}
.egot-home-care__actions a {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid var(--egot-home-line);
  border-radius: var(--egot-home-radius);
  background: var(--egot-home-surface);
  font-size: 12px;
  font-weight: 800;
}
.egot-home-care__actions a:hover {
  background: var(--egot-home-card-muted);
}
.egot-home-footer {
  border-top: 1px solid var(--egot-home-line);
  background: var(--egot-home-surface);
}
.egot-home-footer__inner {
  display: grid;
  width: calc(100% - 40px);
  max-width: 1180px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 22px;
  margin: 0 auto;
  padding: 34px 0;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-home-footer p {
  margin: 0;
  line-height: 1.6;
  word-break: keep-all;
}
.egot-home-footer nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px 14px;
}
.egot-home-footer nav a {
  font-weight: 750;
}
.egot-home-footer nav a:hover {
  color: var(--egot-home-accent-strong);
}
.egot-home-footer small {
  grid-column: 2 / 4;
  font-size: 10px;
}
.egot-home-tabbar {
  display: none;
}
.egot-home-search-dialog {
  position: fixed;
  top: 18vh;
  width: min(520px, calc(100vw - 32px));
  margin: 0 auto;
  padding: 22px;
  border: 1px solid var(--egot-home-line);
  border-radius: var(--egot-home-radius);
  background: var(--egot-home-surface);
  box-shadow: var(--egot-home-shadow);
  color: var(--egot-home-text);
}
.egot-home-search-dialog::backdrop {
  background: rgba(17, 23, 28, 0.58);
  backdrop-filter: blur(3px);
}
.egot-home-search-form label {
  display: block;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 850;
}
.egot-home-search-field {
  display: grid;
  height: 48px;
  grid-template-columns: 24px minmax(0, 1fr) 38px;
  align-items: center;
  gap: 8px;
  padding: 0 6px 0 14px;
  border: 1px solid var(--egot-home-line);
  border-radius: var(--egot-home-radius);
  background: var(--egot-home-muted);
}
.egot-home-search-field > i {
  color: var(--egot-home-sub);
}
.egot-home-search-field input {
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--egot-home-text);
  font-size: 15px;
}
.egot-home-search-field button {
  display: flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border-radius: var(--egot-home-radius);
  background: var(--egot-home-accent-strong);
  color: #ffffff;
}
.egot-home-dialog-close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border-radius: var(--egot-home-radius);
  color: var(--egot-home-sub) !important;
}
.egot-home-dialog-close:hover {
  background: var(--egot-home-card-muted);
  color: var(--egot-home-text) !important;
}
@media (max-width: 1023px) {
  .egot-home-nav {
    gap: 18px;
    margin-left: 32px;
  }
  .egot-home-nav a {
    font-size: 12px;
  }
  .egot-home-paths {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .egot-home-path {
    border-bottom: 1px solid var(--egot-home-line);
  }
  .egot-home-path:nth-child(2) {
    border-right: 0;
  }
  .egot-home-path:nth-child(n + 3) {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .egot-home-shell {
    padding-bottom: calc(64px + env(safe-area-inset-bottom));
  }
  .egot-home-header {
    height: 56px;
  }
  .egot-home-header__inner {
    width: calc(100% - 28px);
  }
  .egot-home-header__actions {
    gap: 2px;
  }
  .egot-home-wordmark {
    width: 74px;
  }
  .egot-home-wordmark svg {
    width: 74px;
    height: 29px;
  }
  .egot-home-nav, .egot-home-login-link, .egot-home-account-link {
    display: none;
  }
  .egot-home-join-link {
    min-height: 36px;
    margin-left: 0;
    padding: 0 10px;
    background: transparent;
    color: var(--egot-home-accent-strong) !important;
  }
  .egot-home-main {
    width: calc(100% - 32px);
    padding-bottom: 48px;
  }
  .egot-home-intro {
    padding: 48px 0 34px;
  }
  .egot-home-intro__eyebrow {
    font-size: 10px;
  }
  .egot-home-intro h1 {
    font-size: 48px;
  }
  .egot-home-intro__copy {
    max-width: 340px;
    margin-top: 18px;
    font-size: 17px;
    line-height: 1.55;
  }
  .egot-home-intro__actions {
    margin-top: 24px;
  }
  .egot-home-intro__signals {
    gap: 10px 18px;
    margin-top: 28px;
    padding-top: 18px;
  }
  .egot-home-intro__signals li {
    font-size: 11px;
  }
  .egot-home-primary-action, .egot-home-secondary-action {
    min-height: 44px;
    padding: 0 14px;
    font-size: 12px;
  }
  .egot-home-paths {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 48px;
  }
  .egot-home-path {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 10px;
    min-height: 90px;
    padding: 14px 12px;
  }
  .egot-home-path__icon {
    width: 34px;
    height: 34px;
    font-size: 14px;
  }
  .egot-home-path__text strong {
    font-size: 12px;
  }
  .egot-home-path__text small {
    font-size: 9px;
  }
  .egot-home-path__arrow {
    display: none;
  }
  .egot-home-latest {
    padding-bottom: 48px;
  }
  .egot-home-timelapse {
    padding-bottom: 48px;
  }
  .egot-home-timelapse__frames {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .egot-home-timelapse__frames > a, .egot-home-timelapse__empty {
    border-bottom: 1px solid var(--egot-home-line);
  }
  .egot-home-timelapse__frames > :nth-child(2n) {
    border-right: 0;
  }
  .egot-home-timelapse__frames > :nth-last-child(-n + 2) {
    border-bottom: 0;
  }
  .egot-home-section-heading {
    align-items: center;
    margin-bottom: 20px;
  }
  .egot-home-section-heading p {
    font-size: 9px;
  }
  .egot-home-section-heading h2 {
    font-size: 24px;
  }
  .egot-home-section-heading > a {
    font-size: 10px;
  }
  .egot-home-feed-grid {
    grid-template-columns: 1fr;
    gap: 38px;
  }
  .egot-home-stream {
    grid-template-columns: 1fr;
  }
  .egot-home-feed__header {
    grid-template-columns: 40px minmax(0, 1fr) 34px;
    gap: 10px;
    padding: 15px 0;
  }
  .egot-home-feed__header h3 {
    font-size: 15px;
  }
  .egot-home-feed__header p {
    font-size: 10px;
  }
  .egot-home-feed__icon {
    width: 38px;
    height: 38px;
    font-size: 15px;
  }
  .egot-home-feed .timeline-card {
    padding: 15px 0;
  }
  .egot-home-feed .card-title {
    font-size: 14px;
  }
  .egot-home-care {
    display: block;
    padding: 28px 0;
  }
  .egot-home-care__text h2 {
    font-size: 18px;
  }
  .egot-home-care__actions {
    margin-top: 20px;
  }
  .egot-home-care__actions a {
    flex: 1;
    padding: 0 8px;
    font-size: 11px;
  }
  .egot-home-footer__inner {
    display: block;
    width: calc(100% - 32px);
    padding: 28px 0;
    text-align: center;
  }
  .egot-home-footer .egot-home-wordmark {
    margin: 0 auto 14px;
  }
  .egot-home-footer p {
    margin-bottom: 14px;
  }
  .egot-home-footer nav {
    justify-content: center;
    margin-bottom: 10px;
  }
  .egot-home-tabbar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: grid;
    width: 100%;
    height: calc(64px + env(safe-area-inset-bottom));
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding: 4px max(4px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));
    border-top: 1px solid var(--egot-home-line);
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(14px);
  }
  html[data-theme="dark"] .egot-home-tabbar {
    background: rgba(21, 23, 27, 0.95);
  }
  .egot-home-tab {
    display: flex;
    min-width: 0;
    height: 54px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border-radius: var(--egot-home-radius);
    color: var(--egot-home-sub) !important;
    font-size: 10px;
    font-weight: 750;
    line-height: 1;
  }
  .egot-home-tab i {
    font-size: 18px;
  }
  .egot-home-tab span {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .egot-home-tab.egot-on {
    color: var(--egot-home-accent-strong) !important;
  }
  .egot-home-tab--account:not(.egot-on) {
    color: var(--egot-home-action) !important;
  }
}
/* 로그인 홈: ZIP 정본의 앱 셸(좌 248 + 본문 600 + 우 300)과 story-forward 피드. */
.egot-home-memberbar, .egot-home-rail {
  display: none;
}
.egot-hf {
  --egot-hf-mint: #63c6ce;
  --egot-hf-streak-bg: #fff1de;
  --egot-hf-streak-fg: #a96500;
  --egot-hf-like: #e0607a;
  padding-bottom: 8px;
}
.egot-hf section {
  margin-bottom: 24px;
}
html[data-theme="dark"] .egot-hf {
  --egot-hf-streak-bg: #2a1d10;
  --egot-hf-streak-fg: #ffb35c;
}
@media (max-width: 1023px) {
  .egot-hf[data-egot-guest-home] {
    padding-top: 24px;
  }
}
.egot-hf-stitle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 0 4px 10px;
  color: var(--egot-home-sub);
  font-size: 13px;
  font-weight: 850;
  letter-spacing: 0.02em;
}
.egot-hf-stitle a {
  color: var(--egot-home-accent-strong);
  font-size: 11px;
  letter-spacing: 0;
}
.egot-hf-me {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px;
  border: 1px solid var(--egot-home-line);
  border-radius: 16px;
  background: var(--egot-home-surface);
}
.egot-hf-ava {
  display: grid;
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  overflow: hidden;
  place-items: center;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--egot-home-accent), var(--egot-home-accent-strong));
  color: #fff !important;
  font-size: 20px;
  font-weight: 850;
}
.egot-hf-ava img, .egot-hf-ava span {
  display: grid;
  width: 100%;
  height: 100%;
  place-items: center;
  object-fit: cover;
}
.egot-hf-me-info {
  min-width: 0;
  flex: 1;
}
.egot-hf-me-nick {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin: 0;
  color: var(--egot-home-text);
  font-size: 15px;
  font-weight: 850;
}
.egot-hf-fire {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 999px;
  background: var(--egot-hf-streak-bg);
  color: var(--egot-hf-streak-fg);
  font-size: 10px;
  font-weight: 850;
}
.egot-hf-fire .egot-tier-icon {
  display: block;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  object-fit: contain;
}
.egot-hf-me-sub {
  margin: 5px 0 0;
  color: var(--egot-home-sub);
  font-size: 12px;
  font-weight: 650;
  line-height: 1.45;
}
.egot-hf-prog {
  height: 6px;
  margin-top: 9px;
  overflow: hidden;
  border-radius: 4px;
  background: var(--egot-home-card-muted);
}
.egot-hf-prog span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(135deg, var(--egot-home-accent), var(--egot-home-accent-strong));
}
.egot-hf-me-cta {
  display: grid;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  place-items: center;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--egot-home-accent), var(--egot-home-accent-strong));
  color: #fff !important;
  font-size: 18px;
}
.egot-hf-nudge {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 14px;
  border: 1.5px dashed var(--egot-home-line);
  border-radius: 16px;
  background: var(--egot-home-card-muted);
}
.egot-hf-nudge > span:first-child {
  flex: 0 0 auto;
  font-size: 24px;
}
.egot-hf-nudge > span:nth-child(2) {
  min-width: 0;
  flex: 1;
}
.egot-hf-nudge b, .egot-hf-nudge small {
  display: block;
}
.egot-hf-nudge b {
  font-size: 13px;
}
.egot-hf-nudge small {
  margin-top: 2px;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-hf-nudge > i {
  color: var(--egot-home-accent-strong);
}
.egot-hf-story {
  display: flex;
  gap: 14px;
  overflow-x: auto;
  padding: 2px 2px 6px;
  scrollbar-width: none;
}
.egot-hf-story::-webkit-scrollbar {
  display: none;
}
.egot-hf-bubble {
  width: 64px;
  flex: 0 0 64px;
  text-align: center;
}
.egot-hf-bubble strong {
  display: block;
  margin-top: 6px;
  overflow: hidden;
  color: var(--egot-home-sub);
  font-size: 10px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-hf-bubble--me .egot-hf-ring {
  border-style: dashed;
  color: var(--egot-home-accent-strong);
}
.egot-hf-ring {
  display: grid;
  width: 58px;
  height: 58px;
  margin: 0 auto;
  overflow: hidden;
  place-items: center;
  border: 2.5px solid var(--egot-home-line);
  border-radius: 50%;
  background: var(--egot-home-card-muted);
  color: var(--egot-home-text);
  font-size: 20px;
  font-weight: 800;
}
.egot-hf-ring img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.egot-hf-ring--unseen {
  border-color: var(--egot-home-accent);
}
.egot-hf-quick {
  display: flex;
  gap: 8px;
  margin-bottom: 24px;
}
.egot-hf-quick a {
  min-width: 0;
  flex: 1;
  padding: 13px 4px;
  border: 1px solid var(--egot-home-line);
  border-radius: 14px;
  background: var(--egot-home-surface);
  text-align: center;
}
.egot-hf-quick a span, .egot-hf-quick a strong {
  display: block;
}
.egot-hf-quick a span {
  margin-bottom: 6px;
  font-size: 20px;
}
.egot-hf-quick a strong {
  overflow: hidden;
  font-size: 11px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-hf-sort {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  letter-spacing: 0;
}
.egot-hf-sort a {
  color: var(--egot-home-sub);
}
.egot-hf-sort a.is-active {
  color: var(--egot-home-accent-strong);
  font-weight: 900;
}
.egot-hf-sort i {
  font-style: normal;
  opacity: 0.65;
}
.egot-hf-card {
  overflow: hidden;
  margin-bottom: 14px;
  border: 1px solid var(--egot-home-line);
  border-radius: 16px;
  background: var(--egot-home-surface);
}
.egot-hf-card > header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 14px 11px;
}
.egot-hf-card > header > div {
  min-width: 0;
  flex: 1;
}
.egot-hf-card > header strong {
  display: block;
  overflow: hidden;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-hf-card > header p {
  margin: 3px 0 0;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-hf-card > header p span {
  color: var(--egot-home-accent-strong);
  font-weight: 800;
}
.egot-hf-card__link {
  display: block;
}
.egot-hf-cava {
  display: grid;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  overflow: hidden;
  place-items: center;
  border-radius: 50%;
  background: var(--egot-home-card-muted);
  color: var(--egot-home-sub) !important;
  font-size: 13px;
  font-weight: 850;
}
.egot-hf-cava img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.egot-hf-img {
  position: relative;
  aspect-ratio: 1.3333333333;
  overflow: hidden;
  background: var(--egot-home-photo-bg);
}
.egot-hf-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.egot-hf-img .egot-hf-badge--event {
  position: absolute;
  top: 10px;
  left: 10px;
  max-width: calc(100% - 20px);
  padding: 5px 9px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 10px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
  backdrop-filter: blur(2px);
}
.egot-hf-cbody {
  padding: 12px 14px 14px;
}
.egot-hf-cbody h3 {
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 1.45;
}
.egot-hf-cbody > p {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  color: var(--egot-home-sub);
  font-size: 12px;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.egot-hf-card--photo .egot-hf-cbody > p {
  color: var(--egot-home-text);
  font-size: 13px;
}
.egot-hf-acts {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 11px;
  color: var(--egot-home-sub);
  font-size: 11px;
  font-weight: 650;
}
.egot-hf-acts span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.egot-hf-highlight {
  margin-bottom: 14px;
  padding: 14px 16px;
  border: 1px solid var(--egot-home-line);
  border-radius: 16px;
  background: var(--egot-home-surface);
}
.egot-hf-highlight h3 {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  font-size: 13px;
}
.egot-hf-highlight h3 a {
  margin-left: auto;
  color: var(--egot-home-accent-strong);
  font-size: 11px;
}
.egot-hf-highlight > p {
  margin: 12px 0 0;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-hf-podium {
  display: flex;
  gap: 10px;
  margin-top: 12px;
}
.egot-hf-podium > a {
  min-width: 0;
  flex: 1;
  text-align: center;
}
.egot-hf-podium > a > strong, .egot-hf-podium > a > small {
  display: block;
}
.egot-hf-podium > a > strong {
  margin-top: 5px;
  overflow: hidden;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-hf-podium > a > small {
  margin-top: 2px;
  color: var(--egot-hf-like);
  font-size: 10px;
  font-weight: 850;
}
.egot-hf-podium > p {
  width: 100%;
  margin: 4px 0;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-hf-pthumb {
  position: relative;
  display: grid;
  aspect-ratio: 1;
  overflow: hidden;
  place-items: center;
  border-radius: 10px;
  background: var(--egot-home-card-muted);
  color: var(--egot-home-sub);
}
.egot-hf-pthumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.egot-hf-pthumb b {
  position: absolute;
  top: 4px;
  left: 5px;
  font-size: 12px;
}
.egot-hf-answer-link {
  display: block;
  margin-top: 11px;
}
.egot-hf-answer-link strong, .egot-hf-answer-link span {
  display: block;
}
.egot-hf-answer-link strong {
  font-size: 13px;
  line-height: 1.45;
}
.egot-hf-answer-link span {
  margin-top: 6px;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-hf-answer-link b {
  color: var(--egot-home-accent-strong);
}
.egot-hf-empty {
  padding: 32px;
  border: 1px dashed var(--egot-home-line);
  border-radius: 16px;
  text-align: center;
}
.egot-hf-empty a {
  display: block;
  margin-top: 8px;
  color: var(--egot-home-accent-strong);
  font-size: 12px;
  font-weight: 800;
}
.egot-hf-pages, .egot-hf-end {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 18px 0 0;
  color: var(--egot-home-sub);
  font-size: 11px;
  font-weight: 750;
}
.egot-hf-pages a, .egot-hf-end a {
  color: var(--egot-home-accent-strong);
}
.egot-hf--state-c .egot-hf-prog, .egot-hf--state-c .egot-hf-nudge {
  display: none;
}
.egot-home-rail__search {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 9px;
  margin-bottom: 12px;
  padding: 11px 14px;
  border: 1px solid var(--egot-home-line) !important;
  border-radius: 12px;
  background: var(--egot-home-bg) !important;
  color: var(--egot-home-sub) !important;
  font-size: 12px;
}
.egot-home-rail > section {
  margin-bottom: 12px;
  padding: 13px;
  border: 1px solid var(--egot-home-line);
  border-radius: 14px;
  background: var(--egot-home-surface);
}
.egot-home-rail > section h2 {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0 0 9px;
  font-size: 12px;
}
.egot-home-rail__list {
  display: grid;
  gap: 2px;
}
.egot-home-rail__list a {
  display: grid;
  min-width: 0;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  padding: 7px 4px;
  border-radius: 7px;
  font-size: 11px;
}
.egot-home-rail__list a:hover {
  background: var(--egot-home-card-muted);
}
.egot-home-rail__list a > b {
  color: var(--egot-home-accent-strong);
  text-align: center;
}
.egot-home-rail__list a > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-home-rail__list a > small {
  color: var(--egot-home-sub);
  font-size: 9px;
}
.egot-home-rail__list > p {
  margin: 8px 4px;
  color: var(--egot-home-sub);
  font-size: 10px;
}
.egot-home-rail__list--answers a {
  grid-template-columns: minmax(0, 1fr) auto;
}
.egot-home-rail__list--answers a span {
  display: grid;
  gap: 2px;
}
.egot-home-rail__list--answers a strong {
  color: var(--egot-home-accent-strong);
  font-size: 9px;
}
.egot-home-rail__links {
  display: grid;
}
.egot-home-rail__links a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 2px;
  font-size: 11px;
  font-weight: 750;
}
.egot-home-rail__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 12px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--egot-home-accent), var(--egot-home-accent-strong));
  color: #fff !important;
  font-size: 12px;
  font-weight: 850;
}
@media (min-width: 1024px) {
  .egot-home-shell--app {
    padding-left: 0;
  }
  .egot-home-shell--app .egot-home-main {
    width: 600px;
    max-width: none;
    margin-right: 0;
    margin-left: max(292px, calc(50vw - 318px));
    padding-top: 16px;
    padding-bottom: 42px;
  }
  .egot-home-shell--app .egot-home-footer {
    width: 600px;
    margin-right: 0;
    margin-left: max(292px, calc(50vw - 318px));
    background: transparent;
  }
  .egot-home-shell--app .egot-home-footer__inner {
    display: block;
    width: 100%;
    padding: 24px 16px 34px;
    text-align: center;
  }
  .egot-home-shell--app .egot-home-footer__inner .egot-home-wordmark {
    margin: 0 auto 12px;
  }
  .egot-home-shell--app .egot-home-footer__inner p {
    margin-bottom: 12px;
  }
  .egot-home-shell--app .egot-home-footer__inner nav {
    justify-content: center;
    margin-bottom: 10px;
  }
  .egot-home-shell--app .egot-home-footer__inner small {
    display: block;
  }
  .egot-home-app-nav {
    top: 0;
    right: auto;
    bottom: 0;
    left: max(0px, calc(50vw - 610px));
    display: flex;
    width: 248px;
    padding: 22px 14px;
    overflow-y: auto;
  }
  .egot-home-app-nav .egot-home-wordmark {
    margin: 2px 10px 16px;
  }
  .egot-home-app-nav__menu {
    display: grid;
    gap: 2px;
  }
  .egot-home-app-nav__menu a, .egot-home-app-nav__menu button {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    gap: 14px;
    padding: 11px 14px;
    border-radius: 12px;
    color: var(--egot-home-sub);
    font-size: 13px;
    font-weight: 750;
    text-align: left;
  }
  .egot-home-app-nav__menu a:hover, .egot-home-app-nav__menu a.is-active, .egot-home-app-nav__menu button:hover, .egot-home-app-nav__menu button.is-active {
    background: var(--egot-home-card-muted);
    color: var(--egot-home-text);
  }
  .egot-home-app-nav__menu a.is-active, .egot-home-app-nav__menu button.is-active {
    color: var(--egot-home-accent-strong);
  }
  .egot-home-app-nav__menu a i, .egot-home-app-nav__menu button i {
    width: 20px;
    text-align: center;
  }
  .egot-home-app-nav__menu a b, .egot-home-app-nav__menu button b {
    display: grid;
    min-width: 18px;
    height: 18px;
    margin-left: auto;
    padding: 0 5px;
    place-items: center;
    border-radius: 9px;
    background: var(--egot-home-action);
    color: #fff;
    font-size: 9px;
  }
  .egot-home-app-nav__menu p {
    margin: 0;
    padding: 6px 14px 2px;
    color: var(--egot-home-sub);
    font-size: 9px;
    font-weight: 850;
    letter-spacing: 0.06em;
  }
  .egot-home-app-nav__divider {
    height: 1px;
    margin: 10px 8px;
    background: var(--egot-home-line);
  }
  .egot-home-app-nav__write {
    margin: 14px 4px 6px;
    padding: 12px;
  }
  .egot-home-app-nav__theme {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 14px;
    margin-top: auto;
    padding: 11px 14px;
    border-radius: 12px;
    color: var(--egot-home-sub) !important;
    font-size: 13px;
    font-weight: 750;
  }
  .egot-home-app-nav__theme i {
    width: 20px;
    text-align: center;
  }
  .egot-home-app-nav__theme:hover {
    background: var(--egot-home-card-muted);
    color: var(--egot-home-text) !important;
  }
}
@media (min-width: 1280px) {
  .egot-home-rail {
    position: fixed;
    top: 16px;
    left: max(920px, calc(50vw + 310px));
    display: block;
    width: 300px;
    max-height: calc(100vh - 32px);
    overflow-y: auto;
    padding-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .egot-home-shell--app {
    padding-bottom: calc(64px + env(safe-area-inset-bottom));
  }
  .egot-home-shell--app .egot-home-main {
    width: min(100%, 480px);
    padding: 14px 16px 44px;
  }
  .egot-home-shell--app .egot-home-footer {
    width: min(100%, 480px);
    margin: 0 auto;
  }
  .egot-home-memberbar {
    position: sticky;
    top: 0;
    z-index: 95;
    display: flex;
    width: min(100%, 480px);
    height: 56px;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 14px;
    border-bottom: 1px solid var(--egot-home-line);
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(14px);
    transition: transform 180ms ease;
  }
  .egot-home-memberbar .egot-home-wordmark {
    width: 74px;
  }
  .egot-home-memberbar .egot-home-wordmark svg {
    width: 74px;
    height: 29px;
  }
  .egot-home-memberbar > div {
    display: flex;
    align-items: center;
    gap: 2px;
  }
  .egot-home-memberbar button, .egot-home-memberbar a:not(.egot-home-wordmark) {
    position: relative;
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 10px;
    font-size: 17px;
  }
  .egot-home-memberbar button b, .egot-home-memberbar a:not(.egot-home-wordmark) b {
    position: absolute;
    top: 4px;
    right: 3px;
    display: grid;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    place-items: center;
    border-radius: 8px;
    background: var(--egot-home-action);
    color: #fff;
    font-size: 8px;
  }
  .egot-home-memberbar.egot-home-header--hidden {
    transform: translateY(-100%);
  }
  html[data-theme="dark"] .egot-home-memberbar {
    background: rgba(21, 23, 27, 0.95);
  }
  .egot-home-tabbar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: grid;
    width: min(100%, 480px);
    height: calc(64px + env(safe-area-inset-bottom));
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0 auto;
    padding: 4px max(4px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));
    border-top: 1px solid var(--egot-home-line);
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(14px);
  }
  html[data-theme="dark"] .egot-home-tabbar {
    background: rgba(21, 23, 27, 0.95);
  }
}
@media (max-width: 479px) {
  .egot-hf-me {
    padding: 15px 13px;
  }
  .egot-hf-ava {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
  }
  .egot-hf-me-cta {
    width: 42px;
    height: 42px;
    flex-basis: 42px;
  }
  .egot-hf-quick {
    gap: 5px;
  }
  .egot-hf-quick a {
    padding: 11px 2px;
  }
  .egot-hf-quick a strong {
    font-size: 10px;
  }
}
/* 2026-07-28 디자인북: 비로그인 랜딩 */
.egot-home-shell--guest {
  --egot-home-bg: #f5f6f8;
  --egot-home-surface: #fff;
  --egot-home-muted: #f0f1f4;
  --egot-home-card-muted: #eef1f5;
  --egot-home-text: #15171c;
  --egot-home-sub: #65707d;
  --egot-home-line: #e2e5ea;
  --egot-home-accent: #2e86c1;
  --egot-home-accent-strong: #1665b0;
  background: var(--egot-home-bg);
}
.egot-home-shell--guest .egot-home-header {
  height: 66px;
  background: rgba(255, 255, 255, 0.9);
  border-color: var(--egot-home-line);
  backdrop-filter: saturate(180%) blur(14px);
}
.egot-home-shell--guest .egot-home-header__inner {
  max-width: 1180px;
}
.egot-home-shell--guest .egot-home-wordmark, .egot-home-shell--guest .egot-home-wordmark svg {
  width: 74px;
}
.egot-home-shell--guest .egot-home-nav {
  flex: 1;
  justify-content: center;
  gap: 30px;
  margin-left: 34px;
}
.egot-home-shell--guest .egot-home-nav a {
  padding: 22px 0;
  font-size: 13px;
}
.egot-home-shell--guest .egot-home-header__actions .egot-home-icon-button:first-child {
  display: none;
}
.egot-home-shell--guest .egot-home-main {
  width: 100%;
  max-width: none;
  padding: 0;
}
.egot-home-shell--guest .egot-home-primary-action, .egot-home-shell--guest .egot-home-secondary-action {
  min-height: 50px;
  padding: 0 28px;
  border-radius: 12px;
  font-size: 15px;
}
.egot-home-shell--guest .egot-home-primary-action {
  box-shadow: 0 8px 22px rgba(46, 134, 193, 0.25);
}
.egot-home-shell--guest .egot-home-footer {
  margin-top: 0;
  background: #fff;
  border-color: var(--egot-home-line);
}
.egot-landing-hero, .egot-landing-preview, .egot-landing-explore, .egot-landing-questions, .egot-landing-columns, .egot-landing-cta {
  width: min(1080px, calc(100% - 56px));
  margin-right: auto;
  margin-left: auto;
}
.egot-landing-hero {
  padding: clamp(56px, 8vw, 104px) 0 clamp(48px, 6vw, 80px);
  text-align: center;
}
.egot-landing-hero h1 {
  margin: 0;
  color: var(--egot-home-text);
  font-size: clamp(36px, 5.3vw, 68px);
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 1.12;
  word-break: keep-all;
}
.egot-landing-hero h1 span {
  white-space: nowrap;
}
.egot-landing-hero h1 mark {
  position: relative;
  z-index: 0;
  padding: 0 0.05em;
  background: transparent;
  color: inherit;
}
.egot-landing-hero h1 mark::after {
  position: absolute;
  z-index: -1;
  right: -0.08em;
  bottom: 0.07em;
  left: -0.08em;
  height: 0.38em;
  border-radius: 6px;
  background: #cfe0ff;
  content: "";
}
.egot-landing-hero h1 b {
  color: var(--egot-home-accent);
}
.egot-landing-hero__copy {
  max-width: 680px;
  margin: 24px auto 0;
  color: var(--egot-home-sub);
  font-size: clamp(15px, 1.7vw, 20px);
  font-weight: 500;
  line-height: 1.65;
  word-break: keep-all;
}
.egot-landing-hero__copy strong {
  color: var(--egot-home-text);
}
.egot-landing-hero__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 34px;
}
.egot-landing-mascots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 1.4vw, 16px);
  margin-bottom: 30px;
}
.egot-landing-mascots span {
  display: grid;
  width: clamp(46px, 6vw, 68px);
  aspect-ratio: 1;
  place-items: center;
  border: 2px solid var(--egot-home-text);
  border-radius: 50%;
  background: #ffd7d9;
  box-shadow: 0 4px 0 var(--egot-home-text);
  font-size: clamp(20px, 2.7vw, 32px);
}
.egot-landing-mascots span:nth-child(2) {
  background: #d7f2e3;
}
.egot-landing-mascots span:nth-child(3) {
  width: clamp(54px, 7vw, 78px);
  background: #bfe9ef;
}
.egot-landing-mascots span:nth-child(4) {
  background: #d9f0d3;
}
.egot-landing-mascots span:nth-child(5) {
  background: #cbdcff;
}
.egot-landing-streak {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 23px;
  padding: 7px 13px;
  border: 1px solid #ffd9a8;
  border-radius: 999px;
  background: #fff3e0;
  color: #b96812;
  font-size: 12px;
  font-weight: 800;
}
.egot-landing-preview {
  padding-bottom: clamp(70px, 9vw, 112px);
}
.egot-landing-preview__window {
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid #e1e6ef;
  border-radius: 24px;
  background: linear-gradient(180deg, #eef1fa, #fff);
  box-shadow: 0 30px 70px -40px rgba(46, 86, 140, 0.35);
}
.egot-landing-preview__window > header {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 12px 15px;
  border: 1px solid var(--egot-home-line);
  border-bottom: 0;
  border-radius: 14px 14px 0 0;
  background: #fff;
}
.egot-landing-preview__window > header i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #ff5f57;
}
.egot-landing-preview__window > header i:nth-child(2) {
  background: #febc2e;
}
.egot-landing-preview__window > header i:nth-child(3) {
  background: #28c840;
}
.egot-landing-preview__window > header span {
  margin-left: 8px;
  color: var(--egot-home-sub);
  font-size: 11px;
  font-weight: 700;
}
.egot-landing-preview__profile {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 22px 8px;
  border-right: 1px solid var(--egot-home-line);
  border-left: 1px solid var(--egot-home-line);
  background: #fff;
}
.egot-landing-preview__profile::before {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 50%;
  background: var(--egot-home-accent-strong);
  color: #fff;
  content: "나";
  font-size: 14px;
  font-weight: 900;
}
.egot-landing-preview__profile strong, .egot-landing-preview__profile span {
  display: block;
}
.egot-landing-preview__profile span {
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-landing-preview__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 24px;
  padding: 18px 22px 24px;
  border: 1px solid var(--egot-home-line);
  border-top: 0;
  border-radius: 0 0 14px 14px;
  background: #fff;
}
.egot-landing-preview__timeline {
  position: relative;
  display: grid;
  gap: 14px;
  padding-left: 24px;
}
.egot-landing-preview__timeline::before {
  position: absolute;
  top: 7px;
  bottom: 8px;
  left: 7px;
  width: 2px;
  background: linear-gradient(var(--egot-home-accent), var(--egot-home-accent-strong));
  content: "";
}
.egot-landing-preview__timeline article {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 3px 10px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--egot-home-line);
}
.egot-landing-preview__timeline article > i {
  position: absolute;
  top: 4px;
  left: -22px;
  width: 12px;
  height: 12px;
  border: 3px solid var(--egot-home-accent);
  border-radius: 50%;
  background: #fff;
}
.egot-landing-preview__timeline article span {
  grid-row: 1 / 3;
  color: var(--egot-home-accent-strong);
  font-size: 10px;
  font-weight: 800;
}
.egot-landing-preview__timeline article a, .egot-landing-preview__timeline article strong {
  overflow: hidden;
  font-size: 13px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-landing-preview__timeline article small {
  overflow: hidden;
  color: var(--egot-home-sub);
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.egot-landing-preview__media {
  display: grid;
  min-height: 260px;
  place-items: center;
  align-content: center;
  gap: 12px;
  border-radius: 14px;
  background: #11151d;
  color: #fff;
}
.egot-landing-preview__media > i {
  color: #9fd4f0;
  font-size: 48px;
}
.egot-landing-preview__media span {
  color: #c9d3df;
  font-size: 12px;
  font-weight: 700;
}
.egot-landing-preview__media a {
  padding: 9px 14px;
  border-radius: 9px;
  background: var(--egot-home-accent);
  font-size: 11px;
  font-weight: 800;
}
.egot-landing-explore {
  padding: clamp(32px, 5vw, 66px) 0;
  text-align: center;
}
.egot-landing-explore > p {
  margin: 0 0 13px;
  color: #87bddb;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: 0.12em;
}
.egot-landing-explore > h2 {
  margin: 0;
  font-size: clamp(28px, 4vw, 46px);
  font-weight: 900;
  letter-spacing: -0.035em;
  line-height: 1.2;
}
.egot-landing-features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 42px;
  text-align: left;
}
.egot-landing-feature {
  display: flex;
  min-height: 220px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  border: 1px solid var(--egot-home-line);
  border-radius: 16px;
  background: #fff;
  transition: border-color 0.15s ease, transform 0.15s ease;
}
.egot-landing-feature:hover {
  border-color: var(--egot-home-accent);
  transform: translateY(-3px);
}
.egot-landing-feature > i {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 12px;
  background: #e6f0f7;
  color: var(--egot-home-accent);
  font-size: 18px;
}
.egot-landing-feature strong {
  margin-top: 24px;
  font-size: 18px;
}
.egot-landing-feature span {
  margin-top: 9px;
  color: var(--egot-home-sub);
  font-size: 12px;
  line-height: 1.65;
  word-break: keep-all;
}
.egot-landing-feature small {
  margin-top: auto;
  padding-top: 20px;
  color: var(--egot-home-accent-strong);
  font-weight: 800;
}
.egot-landing-feature--ranking > i {
  background: #fff1cf;
  color: #aa7615;
}
.egot-landing-feature--consult > i {
  background: #dcf0e5;
  color: #308256;
}
.egot-landing-questions, .egot-landing-columns {
  padding: clamp(56px, 7vw, 90px) 0;
}
.egot-landing-questions > header, .egot-landing-columns > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 28px;
}
.egot-landing-questions > header h2, .egot-landing-columns > header h2 {
  margin: 0;
  font-size: clamp(26px, 3.4vw, 40px);
  font-weight: 900;
  letter-spacing: -0.035em;
}
.egot-landing-questions > header a, .egot-landing-columns > header a {
  color: #87bddb;
  font-size: 12px;
  font-weight: 800;
}
.egot-landing-questions > div {
  display: grid;
  gap: 12px;
}
.egot-landing-questions > div > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 22px;
  border: 1px solid var(--egot-home-line);
  border-radius: 12px;
  background: #fff;
}
.egot-landing-questions > div > a strong, .egot-landing-questions > div > a small {
  display: block;
}
.egot-landing-questions > div > a strong {
  font-size: 14px;
}
.egot-landing-questions > div > a small {
  margin-top: 5px;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-landing-questions > div > a b {
  flex: none;
  padding: 6px 10px;
  border-radius: 999px;
  background: #d3f2ef;
  color: #0f7d78;
  font-size: 10px;
}
.egot-landing-columns {
  width: 100%;
  padding-right: max(28px, calc((100% - 1080px) / 2));
  padding-left: max(28px, calc((100% - 1080px) / 2));
  background: #eef0f3;
}
.egot-landing-columns > div {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
.egot-landing-column {
  display: flex;
  min-height: 250px;
  flex-direction: column;
  padding: 0 22px 22px;
  overflow: hidden;
  border: 1px solid var(--egot-home-line);
  border-radius: 14px;
  background: #fff;
}
.egot-landing-column > i {
  height: 94px;
  margin: 0 -22px 20px;
  background: #287fc0;
}
.egot-landing-column small {
  color: #3f98cc;
  font-size: 10px;
  font-weight: 800;
}
.egot-landing-column strong {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.45;
  word-break: keep-all;
}
.egot-landing-column span {
  margin-top: auto;
  padding-top: 18px;
  color: var(--egot-home-sub);
  font-size: 11px;
}
.egot-landing-column--2 > i {
  background: #43b1b1;
}
.egot-landing-column--3 > i {
  background: #ffb64c;
}
.egot-landing-cta {
  position: relative;
  margin-top: clamp(64px, 8vw, 110px);
  margin-bottom: clamp(64px, 8vw, 110px);
  padding: clamp(42px, 6vw, 68px) 28px;
  overflow: hidden;
  border-radius: 18px;
  background: linear-gradient(135deg, #2e86c1, #1665b0);
  color: #fff;
  text-align: center;
}
.egot-landing-cta > i {
  position: absolute;
  top: 20px;
  left: 24px;
  color: rgba(255, 255, 255, 0.22);
  font-size: 44px;
  transform: rotate(-12deg);
}
.egot-landing-cta h2 {
  margin: 0;
  font-size: clamp(28px, 4vw, 46px);
  font-weight: 900;
  letter-spacing: -0.035em;
}
.egot-landing-cta p {
  margin: 13px 0 28px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
}
.egot-landing-cta a {
  display: inline-flex;
  padding: 13px 24px;
  border-radius: 10px;
  background: #fff;
  color: #1665b0;
  font-size: 13px;
  font-weight: 900;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18);
}
@media (max-width: 1023px) {
  .egot-home-shell--guest .egot-home-nav {
    display: none;
  }
  .egot-home-shell--guest .egot-home-header__inner {
    width: calc(100% - 28px);
  }
  .egot-landing-preview__body {
    grid-template-columns: minmax(0, 1fr) 230px;
  }
}
@media (max-width: 767px) {
  .egot-home-shell--guest {
    padding-bottom: 64px;
  }
  .egot-home-shell--guest .egot-home-header__actions .egot-home-icon-button {
    display: inline-flex;
  }
  .egot-home-shell--guest .egot-home-login-link {
    display: none;
  }
  .egot-home-shell--guest .egot-home-join-link {
    padding: 0 13px;
  }
  .egot-home-shell--guest .egot-home-footer {
    padding-bottom: 20px;
  }
  .egot-landing-hero, .egot-landing-preview, .egot-landing-explore, .egot-landing-questions, .egot-landing-cta {
    width: min(100% - 32px, 480px);
  }
  .egot-landing-hero {
    padding-top: 42px;
  }
  .egot-landing-hero h1 {
    font-size: clamp(34px, 10.6vw, 48px);
  }
  .egot-landing-hero__copy {
    font-size: 15px;
  }
  .egot-landing-hero__actions {
    display: grid;
  }
  .egot-landing-mascots span {
    border-width: 1px;
    box-shadow: 0 3px 0 var(--egot-home-text);
  }
  .egot-landing-streak {
    font-size: 10px;
  }
  .egot-landing-preview__window {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }
  .egot-landing-preview__window > header {
    display: none;
  }
  .egot-landing-preview__profile {
    border-top: 1px solid var(--egot-home-line);
    border-radius: 14px 14px 0 0;
  }
  .egot-landing-preview__body {
    grid-template-columns: 1fr;
  }
  .egot-landing-preview__media {
    min-height: 220px;
  }
  .egot-landing-features, .egot-landing-columns > div {
    grid-template-columns: 1fr;
  }
  .egot-landing-feature {
    min-height: 190px;
  }
  .egot-landing-questions > div > a {
    align-items: flex-start;
  }
  .egot-landing-columns {
    padding-right: 16px;
    padding-left: 16px;
  }
  .egot-landing-column {
    min-height: 210px;
  }
  .egot-landing-cta {
    border-radius: 14px;
  }
}
/*# sourceMappingURL=1aff46bc7ea18a2891db61c0758e25e533fc8e53.egot_main.scss.map */
