@import url('./tokens.css');
@import url('./components.css');
@import url('./responsive.css');

html { scroll-behavior: smooth; }
body { text-rendering: geometricPrecision; -webkit-font-smoothing: antialiased; }
:focus-visible { outline: 3px solid rgba(198,160,39,.65); outline-offset: 3px; }
::selection { background: rgba(198,160,39,.28); color: var(--sb-charcoal); }
.glass, header.glass { backdrop-filter: blur(18px) saturate(1.1); }
.panel, .card, .dashboard-card, .stat-card {
  border: 1px solid var(--sb-border);
}
.btn, button, a[class*="btn"] { min-height: 44px; }
.premium-gradient-text {
  background: linear-gradient(135deg, var(--sb-burgundy), var(--sb-gold));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
