/* Subtle noise/gradients without heavy assets */
.noise-overlay{position:absolute;inset:0;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity=".025"/></svg>');opacity:.7}

/* 3D Model Viewer Styles */
model-viewer {
  --poster-color: rgba(0, 0, 0, 0.4);
  --progress-bar-color: #4669ff;
  --progress-mask: rgba(0, 0, 0, 0.2);
  background: transparent;
}

model-viewer::part(default-ar-button) {
  background-color: rgba(70, 105, 255, 0.8);
  border-radius: 8px;
}

model-viewer::part(default-ar-button):hover {
  background-color: rgba(70, 105, 255, 1);
}


