
/* === TLT 3D Overrides — drop-in sitewide (no layout/text changes) === */
:root {
  /* Tweak alpha for softer/harder depth if desired */
  --tlt-shadow: 0 10px 20px rgba(0,0,0,0.25);
  --tlt-border: 1px solid #000;
}

/* Core containers we’ve seen across your pages */
.stat-item,
.bootcamp-cta,
.authority-stat,
.success-stat,
.feature-card,
.testimonial-slider,
.testimonial-slide,
.pricing-container,
.pricing-toggle,
.toggle-switch,
.yearly-badge,
.member-counter,
.scarcity-section,
.pricing-card,
.video-content-wrapper,
.video-wrapper,
.video-caption,
.mastermind-content,
.mastermind-detail,
.inner-circle-content,
.inner-circle-detail,
.welcome-content,
.testimonial,
.login-form,
.demo-note,
.success-message,
.registration-form,
.verification-form,

/* Generic fallbacks: common "box" patterns */
.card,
.panel,
.module,
.widget,
.box,
[class*="card"],
[class*="panel"],
[class*="module"],
[class*="widget"],
[class*="box"] {
  border: var(--tlt-border) !important;
  box-shadow: var(--tlt-shadow) !important;
}

/* Buttons (includes Start Your Journey Free, Login, Register, Submit) */
.cta-button,
.pricing-btn,
.btn,
.btn-login,
.btn-register,
.login-button,
.test-login-button,
.submit-btn,
button[type="button"],
button[type="submit"],
input[type="submit"],
a.button,
a.btn {
  border: var(--tlt-border) !important;
  box-shadow: var(--tlt-shadow) !important;
}

/* Keep hover/active states consistent without inflating shadows */
.cta-button:hover,
.pricing-btn:hover,
.btn:hover,
.login-button:hover,
.test-login-button:hover,
.submit-btn:hover,
a.button:hover,
a.btn:hover,
.card:hover,
.feature-card:hover,
.pricing-card:hover {
  box-shadow: var(--tlt-shadow) !important;
}
