/* One shared retro layout; six user-selected album wallpapers. */
body[data-album-theme="lily"]{--wall:url('patterns/lily_carpet_purple.gif');--panel:#ededff;--trim:#c5b9eb;--accent:#493b90;--side:#302557;--side-link:#fff482;--title:#ece8ff}
body[data-album-theme="leopard"]{--wall:url('patterns/leopard_carpet_pink.jpg');--panel:#ffeaf2;--trim:#ebafcc;--accent:#8c1954;--side:#65143f;--side-link:#fff4a8;--title:#ffdaeb}
body[data-album-theme="shallows"]{--wall:url('patterns/shallows_abstract_blue.jpg');--panel:#0c2449;--trim:#173b69;--accent:#c6e8ff;--side:#07172e;--side-link:#fff;--title:#fff}
body[data-album-theme="dozen"]{--wall:url('patterns/dozen_plant_red.gif');--panel:#dcefea;--trim:#8dbdb8;--accent:#075b5a;--side:#073c3c;--side-link:#fff;--title:#bdf3e9}
body[data-album-theme="starfield"]{--wall:url('patterns/starfield_space_black.gif');--panel:#191919;--trim:#333;--accent:#fff;--side:#080808;--side-link:#fff;--title:#fff}
body[data-album-theme="sandpaper"]{--wall:url('patterns/sandpaper_paper_white.jpg');--panel:#f1eee3;--trim:#c7c0a5;--accent:#4b5b3a;--side:#333c2b;--side-link:#fff0a1;--title:#eeead7}
body[data-album-theme]{background-image:var(--wall);background-color:var(--side);--paper:var(--panel);--red:var(--accent)}
body[data-album-theme] header{background-image:var(--wall);background-color:var(--side)}
body[data-album-theme] .wordmark{color:var(--title)}
body[data-album-theme] .masthead small{display:table;margin:16px auto 0;background:var(--side);padding:4px 8px}
body[data-album-theme] .leftnav{background:var(--side)}
body[data-album-theme] .leftnav a,body[data-album-theme] .leftnav a:visited{color:var(--side-link)}
body[data-album-theme] main,body[data-album-theme] table{background:var(--panel)}
body[data-album-theme] header nav,body[data-album-theme] footer,body[data-album-theme] th,body[data-album-theme] .note{background:var(--trim)}
body[data-album-theme] main a,body[data-album-theme] main a:visited{color:var(--accent)}
body[data-album-theme] main a:hover{text-decoration-thickness:2px}
body[data-album-theme] .eyebrow{color:var(--accent)}
body[data-album-theme] .albumcover,body[data-album-theme] .songart img{border-color:var(--trim)}
body[data-album-theme] .bar i{background:var(--accent)}
.year-chart{margin:18px 0 32px}.year-chart>p{font:12px 'Courier New',monospace;color:#333;margin:0 0 8px}
.year-chart-scroll{overflow-x:auto;padding:28px 6px 8px;border:2px inset #eee;background:#ffffff55}
.year-columns{display:flex;gap:8px;min-width:100%;width:max-content;align-items:flex-end}
.year-column{flex:1 0 44px;min-width:44px;text-align:center;text-decoration:none;font:12px Arial,sans-serif;color:var(--accent,#0000cc)}
.year-column .year-track{display:flex;height:185px;align-items:flex-end;justify-content:center;border-bottom:2px solid #555;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#8882 45px,#8882 46px)}
.year-column .year-fill{position:relative;display:block;width:72%;height:var(--bar-height);background:var(--accent,#2929bb);border:2px outset #ffffff60;min-height:0}
.year-column .year-fill[data-zero="true"]{border:0}
.year-column .year-count{position:absolute;bottom:100%;left:0;right:0;margin-bottom:5px;font-weight:bold;color:#111}
.year-column .year-label{display:block;margin-top:8px;text-decoration:underline}
.year-column:hover .year-fill,.year-column:focus-visible .year-fill{filter:brightness(1.25)}
@media(max-width:570px){.year-columns{gap:5px}.year-column{flex-basis:39px;min-width:39px}.year-column .year-track{height:155px}}


/* Locally hosted typefaces supplied for Misty Base. */
@font-face{font-family:Jost;src:url('Jost-Regular.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Jost;src:url('Jost-Italic.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:Eagle;src:url('Eagle-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Ticonderoga;src:url('Ticonderoga-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
body,body h1,body h2,body h3,body .pagehead h1,body .songhero h1,body header nav a,body button,body input,body select,body th,body td,body .breadcrumb,body .songcredits,body .bar,body .year-column,body .pagination,body .sidebar dd,body .statstrip strong,body .leftnav .sidelinks a,body #side-years,body .searchoptions button{font-family:Jost,"Century Gothic",Arial,sans-serif}
body .wordmark{font-family:Eagle,'Arial Black',Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:-.025em;font-size:clamp(30px,6.8vw,90px)}
body .albumhero h1,body .albumcard h2{font-family:Ticonderoga,Georgia,serif;font-weight:400;line-height:1.2}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]){--ink:#fff;--muted:#ddd;--line:#7d8a9b;color:#fff}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]) :is(main,main h1,main h2,main h3,main p,main small,main dt,main dd,.statstrip span,.year-count,th,td,footer p){color:#fff}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]) :is(.resultcount,.muted,.albumcard p,.year-chart>p){color:#ddd}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]) :is(header nav a,header nav a:visited,header nav a.active,button,.button,footer a,footer a:visited){color:#fff;background:var(--trim)}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]) .year-chart-scroll{background:#0002;border-color:#8995a5}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]) .year-column .year-count{color:#fff}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]) .year-track{border-bottom-color:#ddd;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#ffffff25 45px,#ffffff25 46px)}
body:is([data-album-theme="starfield"],[data-album-theme="shallows"]) .tabletools{color:#ddd}
body[data-album-theme="starfield"] :is(.maststar,.fanbadge span,.leftnav .sidelinks span){color:#fff}
body[data-album-theme="starfield"] .leftnav a span{filter:grayscale(1)}
body[data-album-theme="starfield"] .wordmark{text-shadow:1px 1px #aaa,2px 2px #888,3px 3px #666,4px 4px #444,5px 5px #222,7px 7px black,9px 9px black}
body[data-album-theme="dozen"] :is(header nav a,header nav a:visited,header nav a.active){color:#073c3c;background:#b4d6d0}

body[data-album-theme="rainbow"]{--wall:url('patterns/rainbow.png');--panel:#f0edf8;--trim:#cabce6;--accent:#43118a;--side:#23133f;--side-link:#fff36c;--title:#fff}
body[data-album-theme="rainbow"] .wordmark{-webkit-text-stroke:1px #211032}
.rainbow-source{display:none}body[data-album-theme="rainbow"] .rainbow-source{display:inline}
