.is-dev-beta .landing__actions > .cta--social {
  display: none !important;
}

.beta-test-auth {
  box-sizing: border-box;
  font-family: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.beta-test-auth *,
.beta-test-auth *::before,
.beta-test-auth *::after {
  box-sizing: border-box;
}

.beta-test-auth-inline {
  width: min(302px, calc(100% - 24px));
  margin: 0 auto;
  padding: 12px;
  border: 1px solid rgba(23, 69, 143, 0.18);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18);
}

.beta-test-auth-dock {
  position: fixed;
  right: max(16px, env(safe-area-inset-right));
  bottom: max(16px, env(safe-area-inset-bottom));
  z-index: 100000;
  width: 292px;
  padding: 12px;
  border: 1px solid rgba(37, 99, 235, 0.22);
  border-radius: 10px;
  background: rgba(248, 250, 252, 0.96);
  box-shadow: 0 18px 44px rgba(15, 23, 42, 0.22);
}

.beta-test-auth__head {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-bottom: 10px;
}

.beta-test-auth__head strong {
  color: #123a73;
  font-size: 13px;
  line-height: 1.25;
  letter-spacing: 0;
}

.beta-test-auth__head span,
.beta-test-auth__field span,
.beta-test-auth__status {
  color: #475569;
  font-size: 11px;
  line-height: 1.35;
  letter-spacing: 0;
}

.beta-test-auth__field {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0 0 10px;
}

.beta-test-auth__field select {
  width: 100%;
  min-height: 36px;
  padding: 0 10px;
  border: 1px solid rgba(15, 23, 42, 0.18);
  border-radius: 8px;
  background: #fff;
  color: #0f172a;
  font-size: 12px;
}

.beta-test-auth__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}

.beta-test-auth__actions button {
  min-height: 34px;
  padding: 0 8px;
  border: 0;
  border-radius: 8px;
  background: #1d4ed8;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0;
  cursor: pointer;
}

.beta-test-auth__actions button:nth-child(2) {
  background: #0f766e;
}

.beta-test-auth__actions button:nth-child(3) {
  grid-column: 1 / -1;
  border: 1px solid rgba(15, 23, 42, 0.18);
  background: #fff;
  color: #1f2937;
}

.beta-test-auth__actions button:active {
  transform: translateY(1px);
}

.beta-test-auth__status {
  min-height: 30px;
  margin: 9px 0 0;
}

@media (max-width: 720px) {
  .beta-test-auth-dock {
    right: 10px;
    bottom: 10px;
    width: min(292px, calc(100vw - 20px));
    padding: 10px;
  }
}
