/* Quiet paper: static raster grain, shared daylight and clean reading surfaces. */
@media screen {
  html:root, :root body { --portfolio-paper:#f8f7f3; --bg:var(--portfolio-paper); }
  :root body { background:var(--portfolio-paper); }
  :root body :is(.home-index,.page-loading,.story-page,.portfolio-overview,.works-archive,.about-panel,.selected-page,.music-story,.aigc-collection) {
    background-color:var(--portfolio-paper);
    background-image:radial-gradient(ellipse at 15% 0%,#ffffffa6,transparent 68%),linear-gradient(120deg,#f9f8f5,#f4f3ee);
  }
  :root body .home-index {
    background-color:#e8e9e3;
    background-image:radial-gradient(ellipse at 8% 0%,#fafbf7c7,transparent 62%),linear-gradient(132deg,#f1f2ed,#e3e5df 76%,#e9eae5);
    background-size:100% 100%,100% 100%;
    background-repeat:no-repeat;
  }
  :root body .home-index::before,:root body .home-index::after { content:none; }
  :root body :is(.story-header,.about-header,.selected-page-header,.music-story-header,.collection-header,.archive-reading-tools,.archive-top,.archive-sticky-filters,.software-chapters,.software-section-indicator) {
    background:var(--portfolio-paper);
  }
  :root body .page-loading { color:#242520; }
  :root body .page-loading .route-loading-copy :is(small,p) { color:#625e56; }
  :root body .archive-route-loading { background:#101110; color:#ebe7df; }
  :root body .archive-route-loading .route-loading-copy :is(small,p) { color:#a6a49a; }
}
