/* One continuous, original archive composition. Earnings marks remain separate. */
:root{--graffiti-opacity:.035;--graffiti-panel-opacity:.012;--graffiti-filter:grayscale(1) invert(1)}
:root[data-theme="light"]{--graffiti-opacity:.035;--graffiti-panel-opacity:.012;--graffiti-filter:grayscale(1)}
body[data-view]::before,
html[data-concept="glow"] body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background:url("assets/graffiti/background-15.png") center / cover no-repeat;
  filter:var(--graffiti-filter);opacity:var(--graffiti-opacity);
}
#app,.study-header,body>main{position:relative;z-index:1}
html[data-palette="glow"] body[data-view="calendar"] .large-calendar,
html[data-concept="glow"] .calendar{position:relative;isolation:isolate}
html[data-palette="glow"] body[data-view="calendar"] .large-calendar::before,
html[data-concept="glow"] .calendar::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  background:url("assets/graffiti/background-15.png") center / cover no-repeat fixed;
  filter:var(--graffiti-filter);opacity:var(--graffiti-panel-opacity);
}
@media(max-width:760px){
 :root{--graffiti-opacity:.025;--graffiti-panel-opacity:.008}
 :root[data-theme="light"]{--graffiti-opacity:.025;--graffiti-panel-opacity:.008}
}
