/* AIRMEIZ Deep Link landing pages */
.deeplink-page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
  text-align: center;
  color: #fff;
}
.deeplink-page a { color: #00d4ff; text-decoration: none; }
.deeplink-page a:hover { text-decoration: underline; }
.deeplink-logo {
  width: 120px;
  height: auto;
  margin-bottom: 1rem;
}
.deeplink-title { font-size: 1.75rem; font-weight: 700; margin-bottom: 0.5rem; }
.deeplink-subtitle { font-size: 1rem; color: #b0b0b0; margin-bottom: 1.5rem; }
.deeplink-context { font-size: 0.9rem; color: #00d4ff; margin-bottom: 2rem; }
.deeplink-expired {
  display: none;
  max-width: 360px;
}
.deeplink-expired .deeplink-title { color: #e74c3c; }
.deeplink-main { }
.deeplink-btn {
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  background: #00d4ff;
  color: #000;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  margin: 0.5rem;
  transition: opacity 0.2s;
}
.deeplink-btn:hover { opacity: 0.9; }
.deeplink-btn.secondary {
  background: transparent;
  border: 2px solid #00d4ff;
  color: #00d4ff;
}
.deeplink-stores { margin-top: 2rem; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; align-items: center; }
.deeplink-store {
  padding: 0.75rem 1.25rem;
  font-size: 0.9rem;
  color: #b0b0b0;
  border: 1px solid #444;
  border-radius: 8px;
  background: rgba(255,255,255,0.05);
}
.deeplink-store.coming { opacity: 0.8; }
body.platform-ios .deeplink-store.ios,
body.platform-android .deeplink-store.android { opacity: 1; font-weight: 600; border-color: currentColor; }
.deeplink-back { margin-top: 2rem; font-size: 0.9rem; }
