:root {
  --vk-bg: #edeef0;
  --vk-surface: #ffffff;
  --vk-text: #2c2d2e;
  --vk-subtext: #6d7885;
  --vk-accent: #2688eb;
  --vk-border: #dce1e6;
}

body {
  background: var(--vk-bg) !important;
  color: var(--vk-text) !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
}

.cosmic-background,
.nebula,
.stars,
.star-field-overlay,
#falling-objects {
  display: none !important;
}

.page {
  background: var(--vk-bg) !important;
}

.container {
  max-width: 720px !important;
  padding: 12px !important;
}

.glow,
.cosmic-header h1 {
  color: var(--vk-text) !important;
  text-shadow: none !important;
}

.subtitle,
.hint,
.report-row-meta,
.cabinet-user-meta,
.cabinet-empty,
.char-counter {
  color: var(--vk-subtext) !important;
}

.message-input-container,
.report-card,
.cabinet-card,
.cabinet-message-card,
.image8-send-card,
.planetarium-sensor-debug,
.topup-modal-content,
.topup-modal-card,
.donation-selector,
.donation-info,
.binary-visualization {
  background: var(--vk-surface) !important;
  border: 1px solid var(--vk-border) !important;
  box-shadow: none !important;
}

textarea,
input,
select {
  background: #fff !important;
  color: var(--vk-text) !important;
  border: 1px solid var(--vk-border) !important;
}

.cosmic-button,
.cabinet-back-button,
.back-button,
.report-action-btn,
.star-shop-trigger,
.camera-control-btn {
  background: var(--vk-accent) !important;
  border: none !important;
  color: #fff !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

/* Пока без оплат */
#bitPurchasePanel,
#bitPurchaseBtn,
#bitPurchaseUnlimitedBtn,
#bitPurchaseReferralBtn,
#topupModal,
.star-shop-trigger,
[data-payment],
.payment-method,
.payment-card,
.shop-card {
  display: none !important;
}
