@font-face {
  font-family: Pretendard;
  src: url("assets/PretendardVariable.woff2") format("woff2");
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
}

:root {
  color-scheme: light;
  font-family: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #000;
  background: #fff;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(ellipse 100% 100% at 50% 100%, #ffc4e6 0%, #fff 100%);
}

.maintenance {
  width: 100%;
  padding: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}

.brand { margin: 0; width: 150.127px; height: 32px; }
.brand img { display: block; }
.message { font-size: 16px; line-height: 1.4; font-weight: 450; letter-spacing: -0.32px; }
.message p { margin: 0; }
.message a { color: #e31289; text-decoration: underline; text-underline-position: under; }
.message a:focus-visible { outline: 2px solid #e31289; outline-offset: 4px; border-radius: 2px; }
.try-on { display: block; width: 480px; max-width: 100%; height: auto; aspect-ratio: 8 / 5; object-fit: cover; }

@media (max-width: 600px) {
  .maintenance { padding: 32px 20px; }
  .message { text-wrap: balance; word-break: keep-all; }
}
