/* Standalone portfolios keep their own markup and artist-selected accent,
   while the community theme owns surfaces, type, borders and contrast. */
html[data-au-skin] {
  --bg: var(--au-bg); --fg: var(--au-text); --mut: var(--au-muted);
  --card: var(--au-surface); --line: var(--au-line); --edge: var(--ag-edge);
}
html[data-au-skin] body { font-family: var(--au-font, system-ui, sans-serif); }
html[data-au-skin] :where(.card, .stats div) { border-radius: var(--au-radius, 16px); box-shadow: var(--au-panel-shadow); }
html[data-au-skin] body::before { opacity: .12; animation: none; }
html[data-au-skin] .community-bar { background: var(--au-glass); color: var(--au-text); border-bottom: 1px solid var(--au-line); backdrop-filter: blur(var(--ag-blur, 24px)); }
@media (prefers-reduced-motion: reduce) {
  html[data-au-skin] *, html[data-au-skin] *::before { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
