/* =============================================
   SUTRA AI — LIQUID GLASS COMPONENT SYSTEM v1.0
   
   The complete glass morphism component library.
   Every interactive element in the Sutra UI.
   ============================================= */

/* ═══════════════════════════════════════════════
   BASE GLASS PANEL
   ═══════════════════════════════════════════════ */
.glass {
  background: var(--glass-base);
  backdrop-filter: var(--glass-blur);
  -webkit-backdrop-filter: var(--glass-blur);
  border: 1px solid var(--glass-border);
  border-radius: var(--glass-radius);
  box-shadow: var(--glass-shadow);
  position: relative;
  overflow: hidden;
  transition:
    background var(--duration-base) var(--ease-out-expo),
    border-color var(--duration-base) var(--ease-out-expo),
    box-shadow var(--duration-base) var(--ease-out-expo),
    transform var(--duration-base) var(--ease-out-expo);
}

/* Inner shine reflection layer */
.glass::before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--glass-shine);
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
}

/* All glass content above shine layer */
.glass > * {
  position: relative;
  z-index: 1;
}

/* ── HOVER STATE ── */
.glass:hover,
.glass[data-hover="true"] {
  background: var(--glass-hover);
  border-color: var(--glass-border-hover);
  box-shadow: var(--glass-shadow-hover);
  transform: var(--hover-lift);
}

/* Static glass (no hover animation) */
.glass--static:hover {
  transform: none;
  box-shadow: var(--glass-shadow);
}

/* ═══════════════════════════════════════════════
   GLASS VARIANTS
   ═══════════════════════════════════════════════ */
.glass--saffron {
  border-color: var(--saffron-border);
  box-shadow: var(--glass-shadow), 0 0 40px var(--saffron-dim);
}

.glass--saffron:hover {
  border-color: rgba(255, 153, 51, 0.35);
  box-shadow: var(--glass-shadow-hover), 0 0 60px var(--saffron-glow);
}

.glass--cyan {
  border-color: rgba(0, 207, 255, 0.15);
  box-shadow: var(--glass-shadow), 0 0 40px var(--accent-cyan-dim);
}

.glass--cyan:hover {
  border-color: rgba(0, 207, 255, 0.25);
  box-shadow: var(--glass-shadow-hover), 0 0 60px rgba(0, 207, 255, 0.18);
}

.glass--gold {
  border-color: var(--gold-glow);
  box-shadow: var(--glass-shadow), 0 0 40px var(--gold-glow);
}

.glass--gold:hover {
  border-color: rgba(201, 150, 26, 0.35);
  box-shadow: var(--glass-shadow-hover), 0 0 60px rgba(201, 150, 26, 0.25);
}

.glass--danger {
  border-color: rgba(255, 78, 106, 0.15);
  box-shadow: var(--glass-shadow), 0 0 40px rgba(255, 78, 106, 0.08);
}

/* ── SIZE VARIANTS ── */
.glass--sm  { border-radius: var(--glass-radius-sm); }
.glass--lg  { border-radius: var(--glass-radius-lg); }


/* ═══════════════════════════════════════════════
   NAVBAR GLASS
   ═══════════════════════════════════════════════ */
.glass-nav {
  background: rgba(3, 3, 10, 0.70);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border-bottom: 1px solid var(--glass-border);
  transition:
    background var(--duration-base) var(--ease-out-expo),
    box-shadow var(--duration-base) var(--ease-out-expo);
}

.glass-nav--scrolled {
  background: rgba(3, 3, 10, 0.88);
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.5);
}


/* ═══════════════════════════════════════════════
   GLASS PILL / BADGE
   ═══════════════════════════════════════════════ */
.glass-pill {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-4);
  background: var(--glass-base);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--glass-border);
  border-radius: 100px;
  font-size: var(--text-small);
  font-family: var(--font-body);
  color: var(--text-secondary);
  white-space: nowrap;
}

.glass-pill--saffron {
  border-color: var(--saffron-border);
  color: var(--text-saffron);
  background: var(--saffron-dim);
}

.glass-pill--cyan {
  border-color: rgba(0, 207, 255, 0.20);
  color: var(--accent-cyan);
  background: var(--accent-cyan-dim);
}

.glass-pill--green {
  border-color: rgba(0, 232, 122, 0.20);
  color: var(--accent-green);
  background: var(--accent-green-dim);
}

.glass-pill--live {
  border-color: rgba(0, 232, 122, 0.25);
  color: var(--accent-green);
  background: var(--accent-green-dim);
}

.glass-pill--live::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--accent-green);
  animation: pulse-dot 2s ease-in-out infinite;
  flex-shrink: 0;
}

.glass-pill--sm {
  padding: var(--space-1) var(--space-3);
  font-size: var(--text-micro);
}


/* ═══════════════════════════════════════════════
   BUTTONS
   ═══════════════════════════════════════════════ */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-3) var(--space-6);
  border-radius: 12px;
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: 600;
  cursor: pointer;
  border: none;
  text-decoration: none;
  white-space: nowrap;
  user-select: none;
  transition:
    transform var(--duration-fast) var(--ease-out-back),
    box-shadow var(--duration-fast) var(--ease-out-expo),
    background var(--duration-fast) var(--ease-out-expo),
    border-color var(--duration-fast) var(--ease-out-expo);
}

.btn:hover  { transform: var(--hover-lift); }
.btn:active { transform: var(--press-sink); }
.btn:focus-visible {
  box-shadow: var(--focus-ring);
  outline: none;
}

/* Primary: Saffron gradient */
.btn--primary {
  background: var(--gradient-saffron);
  color: #ffffff;
  box-shadow: 0 4px 24px var(--saffron-glow),
              0 1px 0 rgba(255,255,255,0.2) inset;
}

.btn--primary:hover {
  box-shadow: 0 8px 40px var(--saffron-glow),
              0 1px 0 rgba(255,255,255,0.2) inset;
}

/* Secondary: Glass */
.btn--glass {
  background: var(--glass-base);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--glass-border);
  color: var(--text-primary);
  box-shadow: var(--glass-shadow);
}

.btn--glass:hover {
  background: var(--glass-hover);
  border-color: var(--glass-border-hover);
}

/* Ghost: Minimal, no background */
.btn--ghost {
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-secondary);
  box-shadow: none;
}

.btn--ghost:hover {
  background: var(--glass-base);
  border-color: var(--glass-border);
  color: var(--text-primary);
}

/* Danger */
.btn--danger {
  background: rgba(255, 78, 106, 0.15);
  border: 1px solid rgba(255, 78, 106, 0.25);
  color: var(--accent-red);
}

.btn--danger:hover {
  background: rgba(255, 78, 106, 0.25);
}

/* Size variants */
.btn--lg {
  padding: var(--space-4) var(--space-8);
  font-size: 1.05rem;
  border-radius: 14px;
}

.btn--sm {
  padding: var(--space-2) var(--space-4);
  font-size: var(--text-small);
  border-radius: 10px;
}

/* Full width */
.btn--block {
  width: 100%;
}

/* Disabled state */
.btn:disabled,
.btn[aria-disabled="true"] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}


/* ═══════════════════════════════════════════════
   INPUT FIELDS
   ═══════════════════════════════════════════════ */
.glass-input {
  width: 100%;
  padding: var(--space-3) var(--space-4);
  background: var(--glass-base);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--glass-border);
  border-radius: var(--glass-radius-sm);
  color: var(--text-primary);
  font-family: var(--font-body);
  font-size: var(--text-body);
  transition:
    border-color var(--duration-fast),
    box-shadow var(--duration-fast);
  outline: none;
}

.glass-input::placeholder {
  color: var(--text-muted);
}

.glass-input:focus {
  border-color: var(--saffron-border);
  box-shadow: var(--focus-ring);
}

.glass-input--error {
  border-color: rgba(255, 78, 106, 0.40);
}

.glass-input--error:focus {
  box-shadow: 0 0 0 3px rgba(255, 78, 106, 0.25);
}

/* Textarea variant */
.glass-textarea {
  min-height: 120px;
  resize: vertical;
}

/* Select dropdown */
.glass-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(238,238,245,0.35)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--space-4) center;
  padding-right: var(--space-12);
}


/* ═══════════════════════════════════════════════
   INDIA BADGE
   ═══════════════════════════════════════════════ */
.india-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-4);
  background: rgba(255, 153, 51, 0.06);
  border: 1px solid var(--saffron-border);
  border-radius: 100px;
  font-size: var(--text-micro);
  font-family: var(--font-body);
  font-weight: 500;
  color: var(--text-saffron);
  letter-spacing: 0.02em;
}

.india-badge .flag {
  font-size: 1em;
}


/* ═══════════════════════════════════════════════
   KEYCAP (keyboard shortcut display)
   ═══════════════════════════════════════════════ */
.keycap {
  display: inline-flex;
  align-items: center;
  padding: 3px 8px;
  background: var(--glass-hover);
  border: 1px solid var(--glass-border-hover);
  border-radius: 6px;
  border-bottom-width: 2px;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--text-secondary);
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
  cursor: default;
  user-select: none;
  transition:
    transform var(--duration-fast),
    box-shadow var(--duration-fast);
}

.keycap:active {
  transform: translateY(1px);
  border-bottom-width: 1px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}


/* ═══════════════════════════════════════════════
   TOGGLE SWITCH
   ═══════════════════════════════════════════════ */
.toggle {
  position: relative;
  width: 48px;
  height: 26px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

.toggle input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.toggle-track {
  width: 100%;
  height: 100%;
  background: var(--glass-hover);
  border: 1px solid var(--glass-border);
  border-radius: 100px;
  transition:
    background var(--duration-base),
    border-color var(--duration-base);
}

.toggle input:checked ~ .toggle-track {
  background: var(--gradient-saffron);
  border-color: var(--saffron);
}

.toggle-thumb {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  transition: transform var(--duration-base) var(--ease-out-back);
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  pointer-events: none;
}

.toggle input:checked ~ .toggle-thumb {
  transform: translateX(22px);
}

/* Focus state */
.toggle input:focus-visible ~ .toggle-track {
  box-shadow: var(--focus-ring);
}


/* ═══════════════════════════════════════════════
   PROGRESS BAR
   ═══════════════════════════════════════════════ */
.progress-bar {
  height: 4px;
  background: var(--glass-hover);
  border-radius: 100px;
  overflow: hidden;
}

.progress-bar__fill {
  height: 100%;
  background: var(--gradient-saffron);
  border-radius: inherit;
  transition: width var(--duration-slow) var(--ease-out-expo);
}

.progress-bar--lg {
  height: 8px;
}


/* ═══════════════════════════════════════════════
   AVATAR
   ═══════════════════════════════════════════════ */
.avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--gradient-saffron);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
  overflow: hidden;
}

.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.avatar--sm { width: 24px; height: 24px; font-size: 11px; }
.avatar--lg { width: 48px; height: 48px; font-size: 18px; }


/* ═══════════════════════════════════════════════
   DIVIDER
   ═══════════════════════════════════════════════ */
.divider {
  width: 100%;
  height: 1px;
  background: var(--glass-border);
  border: none;
}

.divider--saffron {
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--saffron-border) 50%,
    transparent 100%
  );
}


/* ═══════════════════════════════════════════════
   ACCORDION
   ═══════════════════════════════════════════════ */
.accordion-item {
  border-bottom: 1px solid var(--glass-border);
}

.accordion-trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-4) var(--space-6);
  background: transparent;
  border: none;
  color: var(--text-primary);
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: 500;
  cursor: pointer;
  text-align: left;
  transition: color var(--duration-fast);
}

.accordion-trigger:hover {
  color: var(--saffron);
}

.accordion-trigger::after {
  content: '+';
  font-size: 1.2rem;
  color: var(--text-muted);
  transition: transform var(--duration-base) var(--ease-out-expo);
  flex-shrink: 0;
}

.accordion-item[open] .accordion-trigger::after,
.accordion-trigger[aria-expanded="true"]::after {
  content: '−';
  transform: rotate(180deg);
}

.accordion-content {
  padding: 0 var(--space-6) var(--space-4);
  color: var(--text-secondary);
  line-height: var(--lh-relaxed);
}


/* ═══════════════════════════════════════════════
   TOOLTIP
   ═══════════════════════════════════════════════ */
[data-tooltip] {
  position: relative;
}

[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%) translateY(4px);
  padding: var(--space-2) var(--space-3);
  background: var(--bg-elevated);
  border: 1px solid var(--glass-border);
  border-radius: 8px;
  font-family: var(--font-body);
  font-size: var(--text-micro);
  color: var(--text-primary);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition:
    opacity var(--duration-fast),
    transform var(--duration-fast) var(--ease-out-expo);
  z-index: 100;
}

[data-tooltip]:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}


/* ═══════════════════════════════════════════════
   SKELETON LOADING
   ═══════════════════════════════════════════════ */
.skeleton {
  background: linear-gradient(
    90deg,
    var(--glass-base) 0%,
    var(--glass-hover) 50%,
    var(--glass-base) 100%
  );
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s ease-in-out infinite;
  border-radius: var(--glass-radius-sm);
}

@keyframes skeleton-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

.skeleton--text {
  height: 16px;
  margin-bottom: var(--space-2);
}

.skeleton--title {
  height: 28px;
  width: 60%;
  margin-bottom: var(--space-3);
}

.skeleton--circle {
  border-radius: 50%;
}


/* ═══════════════════════════════════════════════
   ANIMATIONS
   ═══════════════════════════════════════════════ */
@keyframes pulse-dot {
  0%, 100% { opacity: 1; transform: scale(1); }
  50%       { opacity: 0.5; transform: scale(0.8); }
}

@keyframes float-y {
  0%, 100% { transform: translateY(0); }
  50%       { transform: translateY(-12px); }
}

@keyframes saffron-glow-pulse {
  0%, 100% { box-shadow: 0 0 20px var(--saffron-dim); }
  50%       { box-shadow: 0 0 50px var(--saffron-glow); }
}

@keyframes shimmer {
  0%   { transform: translateX(-100%) skewX(-12deg); }
  100% { transform: translateX(200%) skewX(-12deg); }
}

@keyframes fade-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes slide-up {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}


/* ═══════════════════════════════════════════════
   MARQUEE (Social Proof Bar)
   ═══════════════════════════════════════════════ */
.marquee {
  overflow: hidden;
  white-space: nowrap;
  padding: var(--space-4) 0;
  border-top: 1px solid var(--glass-border);
  border-bottom: 1px solid var(--glass-border);
}

.marquee__track {
  display: inline-flex;
  animation: marquee-scroll 40s linear infinite;
}

.marquee__track:hover {
  animation-play-state: paused;
}

.marquee__item {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: 0 var(--space-8);
  font-family: var(--font-body);
  font-size: var(--text-small);
  font-weight: 500;
  color: var(--text-muted);
  white-space: nowrap;
}

.marquee__item .highlight {
  color: var(--text-saffron);
}

.marquee__separator {
  color: var(--text-disabled);
}

@keyframes marquee-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}


/* ═══════════════════════════════════════════════
   LIGHT MODE GLASS OVERRIDES
   ═══════════════════════════════════════════════ */

/* ── NAVBAR: LIGHT MODE ── */
[data-theme="light"] .glass-nav {
  background: rgba(253, 250, 245, 0.80);
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-bottom: 1px solid rgba(180, 140, 80, 0.12);
  box-shadow: 0 1px 0 rgba(180, 140, 80, 0.06);
}

/* ── GLASS PANELS: LIGHT MODE ── */
[data-theme="light"] .glass {
  background: var(--glass-base);
  border: 1px solid var(--glass-border);
  box-shadow: var(--glass-shadow);
  backdrop-filter: var(--glass-blur);
  -webkit-backdrop-filter: var(--glass-blur);
}

[data-theme="light"] .glass:hover {
  background: var(--glass-hover);
  border-color: var(--glass-border-hover);
  box-shadow: var(--glass-shadow-hover);
}

/* ── Saffron variant on light ── */
[data-theme="light"] .glass--saffron {
  border-color: var(--saffron-border);
  box-shadow: var(--glass-shadow), 0 0 30px var(--saffron-dim);
}

[data-theme="light"] .glass--saffron:hover {
  border-color: rgba(224, 120, 32, 0.40);
  box-shadow: var(--glass-shadow-hover), 0 0 50px var(--saffron-glow);
}

/* ── Glass buttons on light ── */
[data-theme="light"] .btn--glass {
  background: rgba(255, 255, 255, 0.70);
  border-color: rgba(180, 140, 80, 0.20);
  color: var(--text-primary);
  box-shadow: 0 2px 8px rgba(120,80,20,0.08);
}
[data-theme="light"] .btn--glass:hover {
  background: rgba(255, 255, 255, 0.90);
  border-color: rgba(180, 140, 80, 0.35);
  box-shadow: 0 4px 16px rgba(120,80,20,0.12);
}

/* ── India badge on light ── */
[data-theme="light"] .india-badge {
  background: rgba(224, 120, 32, 0.08);
  border-color: rgba(224, 120, 32, 0.22);
  color: #C06010;
}

/* ── Feature card icons on light ── */
[data-theme="light"] .feature-card__icon {
  background: rgba(255, 255, 255, 0.80);
  border: 1px solid rgba(180, 140, 80, 0.15);
  box-shadow: 0 2px 8px rgba(120,80,20,0.08);
}

/* ── Pricing card highlights on light ── */
[data-theme="light"] .plan-card--featured {
  background: linear-gradient(135deg,
    rgba(255,255,255,0.90) 0%,
    rgba(255,240,220,0.70) 100%);
  border-color: rgba(224, 120, 32, 0.35);
  box-shadow:
    0 8px 40px rgba(224, 120, 32, 0.15),
    0 1px 0 rgba(255,255,255,1) inset;
}

/* ── Text color corrections on light ── */
[data-theme="light"] h1,
[data-theme="light"] h2,
[data-theme="light"] h3,
[data-theme="light"] h4 {
  color: var(--text-primary);
}

[data-theme="light"] p,
[data-theme="light"] li {
  color: var(--text-secondary);
}

/* ── Comparison table on light ── */
[data-theme="light"] .comparison__table {
  background: rgba(255,255,255,0.70);
  border: 1px solid rgba(180,140,80,0.12);
}
[data-theme="light"] .comparison__table thead {
  background: rgba(250,245,235,0.90);
  border-bottom: 1px solid rgba(180,140,80,0.15);
}
[data-theme="light"] .comparison__table tbody tr:hover {
  background: rgba(255,240,215,0.50);
}

/* ── Keycap on light ── */
[data-theme="light"] .keycap {
  background: rgba(255,255,255,0.90);
  border: 1px solid rgba(180,140,80,0.25);
  border-bottom: 2px solid rgba(180,140,80,0.30);
  color: var(--text-secondary);
  box-shadow: 0 2px 4px rgba(120,80,20,0.10);
}

/* ── Glass pills on light ── */
[data-theme="light"] .glass-pill {
  background: var(--pill-bg, rgba(255,255,255,0.70));
  border-color: var(--pill-border, rgba(180,140,80,0.20));
  color: var(--text-secondary);
}
[data-theme="light"] .glass-pill--saffron {
  background: rgba(224, 120, 32, 0.08);
  border-color: rgba(224, 120, 32, 0.22);
  color: #C06010;
}

/* ── Progress bar on light ── */
[data-theme="light"] .progress-bar {
  background: rgba(180,140,80,0.12);
}

/* ── Section dividers on light ── */
[data-theme="light"] .divider {
  background: rgba(180, 140, 80, 0.12);
}

/* ── Mobile menu on light ── */
[data-theme="light"] .site-nav__mobile-menu {
  background: rgba(253, 250, 245, 0.95);
}
[data-theme="light"] .site-nav__mobile-menu a {
  color: var(--text-primary);
  border-bottom-color: rgba(180, 140, 80, 0.12);
}


/* ═══════════════════════════════════════════════
   DESI MODE BADGE
   ═══════════════════════════════════════════════ */
.desi-mode-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: rgba(0, 200, 100, 0.10);
  border: 1px solid rgba(0, 200, 100, 0.25);
  border-radius: 100px;
  font-family: var(--font-body);
  font-size: var(--text-micro);
  font-weight: 600;
  color: #00803A;
  margin-bottom: var(--space-3);
}

[data-theme="dark"] .desi-mode-badge,
:root:not([data-theme]) .desi-mode-badge {
  color: var(--accent-green);
  background: rgba(0, 232, 122, 0.10);
  border-color: rgba(0, 232, 122, 0.25);
}

.badge-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  animation: pulse-dot 2s ease-in-out infinite;
}


/* ═══════════════════════════════════════════════
   TOUCH DEVICE OVERRIDES
   ═══════════════════════════════════════════════ */
@media (hover: none) {
  .glass:hover {
    transform: none;
    box-shadow: var(--glass-shadow);
  }

  [data-tilt] {
    transform: none !important;
  }
}
