/* Physical cabinet theme. Shared browsing and dialog styles live in music.css. */
:root {
  --chrome: linear-gradient(110deg,#4b514b 0%,#d8dfd3 9%,#ffffef 16%,#697267 24%,#c6cebf 31%,#f5f5df 50%,#7c8978 63%,#eceddb 76%,#454d43 88%,#d0d9c9 97%);
  --wood: repeating-linear-gradient(94deg,transparent 0 3px,#1b0d0626 4px,transparent 6px 17px),linear-gradient(100deg,#3b2114,#825030 24%,#693b22 53%,#8e5531 75%,#2b1c14);
}
body {
  background: radial-gradient(ellipse at 50% 36%,#67533c55 0,transparent 62%),linear-gradient(#222821 0,#32382d 66%,#25251d 66.1%,#3e3529 100%);
  color:#e9e0c9;
  min-height:100vh;
}
body::before {opacity:.24;mix-blend-mode:soft-light}
.site-header {max-width:1220px;min-height:70px;padding:12px 26px;border-bottom-color:#d4c8a01b}
.wordmark img {width:153px;filter:none;opacity:.85}
.site-header nav {color:#c7c8b3;font-size:10px}
.site-header nav a[aria-current]::after {background:#d3a45a}
.not-yet {opacity:.3}
main {max-width:1090px;padding:0 26px}
.page-heading {padding:26px 0 22px;align-items:center}
.eyebrow {color:#9b9f8b;font-size:8px;letter-spacing:.2em;margin-bottom:7px}
h1 {font-size:45px;color:#e5dfca;letter-spacing:-.025em}
.heading-dot {color:#d49a4d}
.intro {font-size:10px;color:#c8c8b4;line-height:1.9}
.intro span {color:#858d79;font-size:9px}
.jukebox {
  position:relative;
  isolation:isolate;
  width:min(100%,790px);
  margin:0 auto;
  padding:5px;
  background:var(--chrome);
  border:1px solid #8b927e;
  border-radius:48% 48% 22px 22px / 205px 205px 22px 22px;
  box-shadow:10px 10px 0 #171c16,13px 12px 0 #59604b,17px 18px 0 #191e16,0 25px 45px #0008,inset 0 0 0 2px #131a13;
}
.jukebox::before {
  content:"";position:absolute;left:4%;right:2%;bottom:-18px;height:21px;
  border-radius:4px 4px 45% 45%;background:linear-gradient(#4f4c3c,#1b2118 40%,#60624f 43%,#34382a 65%,#181d14);
  box-shadow:0 10px 13px #0006;z-index:-1;
}
.jukebox::after {
  content:"";position:absolute;left:0;right:0;bottom:-39px;height:37px;
  border-radius:50%;background:#11170dcc;filter:blur(14px);z-index:-2;
}
.metal-rim {padding:8px;background:var(--wood);border-radius:inherit;box-shadow:inset 0 0 0 1px #362619,inset 0 2px 3px #c7aa6b66}
.cabinet {
  position:relative;overflow:hidden;isolation:isolate;padding:0 8.5% 17px;
  border-radius:48% 48% 15px 15px / 193px 193px 15px 15px;
  background:var(--wood);box-shadow:inset 0 1px 6px #100b08,inset 12px 0 22px #110b0688,inset -10px 0 19px #100b0699;
}
.cabinet>.machine-trim {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.tube-halo {fill:none;stroke:#ffb52c;stroke-width:78;opacity:.24;filter:blur(13px)}
.cabinet>:not(.machine-trim) {position:relative;z-index:1}
.cabinet-top {
  height:77px;display:flex;flex-direction:column;justify-content:end;gap:5px;
  padding:25px 0 0;border:0;background:none;box-shadow:none;
}
.cabinet-script {
  display:block;font:italic 500 31px/1 var(--serif);color:#f8dca1;
  text-shadow:0 0 14px #f7b54670,0 1px 0 #2b160b;
}
.cabinet-model {font-size:6px;color:#b8a57e;letter-spacing:.12em;gap:9px}
.cabinet-model i {background:#d0a255;height:3px;width:3px}
.featured {
  margin:15px 0 0;padding:49px 23px 24px;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;
  height:214px;min-width:0;overflow:hidden;
  border:5px solid transparent;
  border-radius:45% 45% 7px 7px / 42% 42% 7px 7px;
  background:radial-gradient(ellipse at 50% 0,#768a6144,transparent 60%) padding-box,linear-gradient(125deg,#182d26,#30382a 55%,#11251f) padding-box,var(--chrome) border-box;
  box-shadow:0 3px 0 #20160c,0 0 0 2px #2c2115,inset 0 4px 22px #0009;
  align-items:center;
}
.featured::after {
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:linear-gradient(120deg,#f6f8d81a,transparent 34%,transparent 59%,#f2f2cd10 59.5%,transparent 74%);
  z-index:4;
}
.display-heading {position:absolute;bottom:8px;left:18px;right:17px;margin:0;color:#c9b686;font-size:7px;letter-spacing:.12em;z-index:3}
.signal-light {width:4px;height:4px;background:#f4c46c;box-shadow:0 0 6px #ffc34d}
.selection-code {font:500 10px/1 var(--sans);color:#c4b78f;letter-spacing:.08em}
.record-window {
  position:relative;width:100%;height:133px;display:grid;place-items:center;grid-row:auto;
  margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;
}
.record-window::after {display:none}
.artwork {width:116px;height:116px;margin:0 8px 0 -19px;transform:rotate(-3deg);box-shadow:0 5px 12px #0009;z-index:2}
.record-vinyl {
  width:124px;height:124px;top:calc(50% - 62px);left:calc(50% - 30px);
  background:repeating-radial-gradient(circle,#0d1410 0 2px,#41473b 2.2px,#141c14 3px 4px);
  border:1px solid #79836a66;box-shadow:1px 3px 8px #000b;z-index:1;
}
.record-vinyl::before {background:#b08a4d;border-color:#b9a56a}
.record-vinyl::after {width:5px;height:5px;box-shadow:0 0 0 1px #aaa990}
.record-vinyl span {font-size:4px;transform:translateY(-10px);color:#e4d7b5}
.record-stack {position:absolute;left:0;right:25%;top:25px;z-index:0;transform:rotate(-7deg)}
.record-stack i {display:block;height:11px;border-radius:50%;margin-top:-4px;background:linear-gradient(#192118,#818675 50%,#10180e 56%,#4f5844 70%,#0d140c);border:1px solid #9c9a7555;box-shadow:0 1px 1px #000}
.tonearm {position:absolute;right:6px;top:7px;width:7px;height:101px;border-radius:5px;background:var(--chrome);transform:rotate(-18deg);transform-origin:top;z-index:3;box-shadow:2px 2px 3px #0008}
.tonearm::before {content:"";position:absolute;top:-4px;left:-6px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#424d3b 0 18%,#c8d1ba 20% 40%,#606e54 45% 65%,#c2cbb7 68%);box-shadow:0 1px 2px #0009}
.tonearm::after {content:"";position:absolute;bottom:-3px;left:-4px;width:15px;height:16px;background:linear-gradient(90deg,#777f69,#dae2ca,#657058);border-radius:2px;transform:rotate(22deg)}
.window-caption {display:none}
.featured-info {padding:0;min-width:0;color:#f0e5c5;z-index:3}
.release-meta {font-size:7px;color:#acb092;letter-spacing:.02em;line-height:1.65;margin:0 0 6px}
.featured-info h2 {font:500 25px/1.05 var(--serif);min-height:0;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.featured-subtitle {font-size:8px;color:#b9baa1;letter-spacing:.05em;line-height:1.5;margin-top:5px}
.featured-actions {margin-top:12px;gap:7px}
.listen-button,.detail-button {min-height:29px;padding:6px 12px;font-size:9px;border-radius:2px;letter-spacing:0}
.featured .listen-button {background:linear-gradient(#f4d594,#c99547);color:#46321c;border-color:#af8041;box-shadow:0 2px 0 #644823,inset 0 1px 0 #fff3ca}
.featured .listen-button span {color:#6c4b25}
.featured .detail-button {background:linear-gradient(#788772,#52644e);border-color:#809073;color:#f0ead2;box-shadow:0 2px 0 #23311f,inset 0 1px 0 #c7d3b133;flex:0 1 auto}
.featured .detail-button span {font-size:12px}
.featured-actions:has(.listen-button[hidden]) .detail-button {min-width:100px}
.collection-tabs {
  margin:14px -3px 0;padding:7px 8px 9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;
  background:linear-gradient(#c5c9b5 0,#646e5b 4%,#e6e7ce 7%,#30392c 10%,#1d271f 89%,#c7cdb5 92%,#4e5b44 96%,#e4e8d0 100%);
  border:1px solid #27301e;border-radius:3px;box-shadow:0 3px 0 #1f170d;
}
.collection-tabs button {
  padding:6px 8px;min-height:43px;gap:7px;
  border:1px solid #9e9474;border-radius:2px;background:linear-gradient(#fff5d8,#c7bea0);
  box-shadow:0 3px 0 #6b684f,inset 0 1px 0 #fffce9;color:#4d4933;
}
.collection-tabs button[aria-selected=true] {
  transform:translateY(2px);color:#51391b;background:linear-gradient(#f6d989,#efbc54);
  border-color:#aa7e3d;box-shadow:0 1px 0 #6c4a22,inset 0 1px 4px #a86a2444,0 0 12px #ffba3333;
}
.collection-tabs .tab-letter {font:500 17px/1 var(--serif);color:#77633d}
.collection-tabs button[aria-selected=true] .tab-letter {color:#8b4e1a}
.collection-tabs b {font-size:8px;font-weight:500;letter-spacing:0}
.collection-tabs small {font-size:6px;margin-top:4px;letter-spacing:0;color:inherit;opacity:.68}
.collection-tabs.is-combined #tab-works {grid-column:span 2}
.collection-panel {display:block;padding:0;margin:13px -8px 0}
.selection {
  display:flex;flex-direction:column;min-width:0;padding:0 10px 8px;overflow:hidden;
  border:4px solid transparent;border-radius:5px;color:#3b3526;
  background:linear-gradient(#e7d7aa,#fff0bd 55%,#d6c08c) padding-box,var(--chrome) border-box;
  box-shadow:0 5px 0 #34271a,0 6px 0 #8b7d5c,inset 0 0 20px #c6a05088;
  transform:perspective(1500px) rotateX(5deg);transform-origin:50% 0;
}
.selection-top {margin:0 -10px 9px;padding:8px 11px;align-items:center;min-height:32px;background:linear-gradient(#34392d,#1d281e);box-shadow:0 1px 0 #a6ab85;color:#e5d8b3}
.selection-top h2 {font:500 20px/1 var(--serif);color:#dfd2ac}
.release-count {font-size:7px;color:#b4b492}
.filters {margin:0 0 8px;gap:8px;min-height:32px}
.year-control {padding-left:8px;border-color:#a99a70;border-radius:2px;background:#fff4cf;box-shadow:inset 0 1px 3px #68552a22}
.control-label {font-size:7px;color:#937b49;margin-right:7px}
.year-control select {font-size:9px;min-height:31px;padding:6px 16px 6px 0;max-width:125px}
.search-control {padding:0 8px;background:#fff4cf;border-color:#a99a70;border-radius:2px;box-shadow:inset 0 1px 3px #68552a22}
.search-control svg {width:12px;height:12px;stroke:#98804b}
.search-control input {font-size:9px;min-height:31px;padding:6px 0;color:#5b4c2d}
.search-control input::placeholder {color:#a08c5b}
.list-heading {padding:0 1px 6px;margin-bottom:7px;border-color:#b59a5d66;font-size:7px;color:#94773b}
.list-heading span:last-child {font-size:6px;letter-spacing:.06em}
.record-list {grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,60px);gap:7px;min-height:127px}
.record-card {
  padding:7px 7px 7px 6px;gap:6px;border:1px solid #bbab7b;border-radius:1px;
  background:linear-gradient(95deg,#e6d2a0,#fff9df 14%,#fff8d8 80%,#e6d09a);
  box-shadow:0 2px 0 #9f8a52,inset 0 1px 0 #fffced,0 0 8px #ffdf6a44;
}
.record-card:hover {background:linear-gradient(95deg,#eed5a0,#fffbed 16%,#fff7d8 80%,#edd39a);transform:translateY(-1px)}
.record-card[aria-pressed=true] {border-color:#9b692c;background:linear-gradient(95deg,#dec086,#fff2be 17%,#fff2c6 80%,#dec086);box-shadow:0 2px 0 #8d6230,inset 0 0 0 1px #dcaa4866,0 0 13px #ffc85c55}
.record-number,.record-card[aria-pressed=true] .record-number {width:26px;font-family:var(--sans);font-size:8px;color:#92703d;border-color:#cbb784}
.record-copy strong {font-size:11px;line-height:1.4;color:#50432b;padding:0}
.record-copy small {font-size:7px;margin-top:4px;color:#927240}
.record-lamp {width:3px;height:3px;background:#c7b37b;align-self:start;flex-shrink:0;margin-top:2px}
.record-card[aria-pressed=true] .record-lamp {background:#b87927;box-shadow:0 0 5px #d48821}
.pagination {margin:0;padding-top:9px;min-height:33px;gap:18px}
.pagination button {height:24px;width:31px;font-size:12px;border-radius:2px;border-color:#9d8c60;background:linear-gradient(#fff5d3,#c9b582);box-shadow:0 2px 0 #806c3e}
.pagination button:disabled {opacity:.3;box-shadow:none}
#page-status {font-size:8px;letter-spacing:.12em;color:#927138;min-width:65px}
.empty-state {color:#8e7445;font-size:10px;padding:12px}
.empty-state b {font-size:22px;color:#7e653d}
.empty-state p {margin:6px 0}
.empty-state .empty-line {margin-bottom:10px}
.cabinet-bottom {
  height:157px;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:start;
  margin:12px 2px 0;padding:7px 9px 9px;border:1px solid #20190f;border-top:3px solid #adac8e;
  border-radius:6px 6px 21px 21px;background:linear-gradient(#54331d,#643e23 45%,#3e291a);
  box-shadow:0 -2px 0 #292215,inset 4px 0 12px #25190c99,inset -4px 0 12px #25190c99;
}
.maker-badge {position:relative;z-index:2;margin-top:0;padding:4px 20px 3px;min-width:172px;text-align:center;border:3px solid transparent;border-radius:45% 45% 4px 4px / 8px 8px 3px 3px;background:linear-gradient(#24372d,#14241b) padding-box,var(--chrome) border-box;color:#e8d7a2;font-size:9px;letter-spacing:.18em;box-shadow:0 2px 2px #0009}
.maker-badge span {display:block;font:italic 13px/1.1 var(--serif);letter-spacing:0;color:#a9b398;margin-top:2px}
.speaker-sculpture {display:block;width:100%;height:108px;margin-top:-3px;filter:drop-shadow(1px 3px 2px #0008);overflow:visible}
.bottom-plate {font-size:5px;line-height:1;display:flex;align-items:center;gap:6px;color:#b0a17c;letter-spacing:.08em;margin-top:0}
.bottom-plate i {width:2px;height:2px;border-radius:50%;background:#9d7540}
.page-footer {max-width:790px;margin:0 auto;padding:39px 0 24px;color:#828972}
.page-footer a {color:#b6b69a;font-size:9px}
.page-footer>span {color:#8f967e;font-size:7px}
.page-footer small {color:#778069;font-size:6px}
.placeholder-cover {padding:10px;background:radial-gradient(circle at 77% 25%,#e5af6266,transparent 35%),linear-gradient(135deg,#536657,#263f35);color:#eee5ce}
.placeholder-cover .cover-series {font-size:4px}
.placeholder-cover .cover-title {font-size:19px}
.placeholder-cover .cover-title.is-long {font-size:13px}
.placeholder-cover .cover-role {font-size:5px}
.detail-cover .placeholder-cover {padding:18px}
.detail-cover .cover-series,.detail-cover .cover-role {font-size:7px}
.detail-cover .cover-title {font-size:28px}
.detail-cover .cover-title.is-long {font-size:20px}
dialog {box-shadow:0 24px 100px #000d}
dialog::backdrop {background:#101a12c9}
.source-link,.detail-note {color:#8c7756}
.skip {color:var(--ink)}
@media(min-width:1500px){.record-window{height:133px}.artwork{width:116px;height:116px}.record-vinyl{width:124px;height:124px;top:calc(50% - 62px)}}
@media(max-width:1000px){
  .collection-panel{display:block;padding:0;margin:13px -8px 0}
  .featured{height:214px;padding:49px 23px 24px;gap:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .record-window{height:133px}.artwork{width:116px;height:116px}.record-vinyl{width:124px;height:124px;top:calc(50% - 62px)}
  .featured-info h2{font-size:25px}.record-copy strong{font-size:11px}.record-number{width:26px;font-size:8px}
}
@media(max-width:760px){
  .site-header{margin:0 16px;min-height:63px;padding:12px 0}.wordmark img{width:128px}.site-header nav{font-size:9px;gap:17px}
  main{padding:0 15px}.page-heading{padding:21px 2px 19px}.eyebrow{font-size:6px;letter-spacing:.14em;margin-bottom:7px}h1{font-size:35px}
  .jukebox{max-width:430px;padding:3px;border-radius:48% 48% 15px 15px / 121px 121px 15px 15px;box-shadow:5px 5px 0 #171c16,7px 7px 0 #59604b,10px 11px 0 #191e16,0 20px 30px #0009,inset 0 0 0 1px #131a13}
  .jukebox::before{bottom:-12px;height:15px}.jukebox::after{bottom:-30px;height:26px;filter:blur(9px)}
  .metal-rim{padding:5px}.cabinet{border-radius:48% 48% 10px 10px / 114px 114px 10px 10px;padding:0 7.7% 12px}
  .cabinet-top{height:71px;padding-top:25px;gap:5px}.cabinet-script{font-size:25px}.cabinet-model{font-size:4px;gap:7px;letter-spacing:.05em}
  .featured{height:182px;margin:11px -2px 0;padding:43px 10px 23px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;border-width:3px;border-radius:45% 45% 5px 5px / 35% 35% 5px 5px;order:initial;row-gap:0}
  .display-heading{grid-column:auto;bottom:7px;left:10px;right:10px;font-size:5px;letter-spacing:.03em;gap:5px}.selection-code{font-size:7px}.signal-light{width:3px;height:3px}
  .record-window{width:100%;height:104px;grid-row:auto;border:0;margin:0;overflow:visible}
  .artwork{width:76px;height:76px;margin-left:-11px;margin-right:0}.record-vinyl{width:84px;height:84px;top:calc(50% - 42px);left:calc(50% - 19px)}
  .record-vinyl span{font-size:3px;transform:translateY(-7px)}.record-vinyl::after{width:3px;height:3px}
  .record-stack{left:-2px;right:8%;top:24px}.record-stack i{height:8px;margin-top:-3px}
  .tonearm{right:-3px;top:16px;width:4px;height:67px}.tonearm::before{width:12px;height:12px;left:-4px;top:-3px}.tonearm::after{width:10px;height:12px;left:-3px}
  .featured-info{padding:0}.release-meta{font-size:6px;margin-bottom:5px;line-height:1.5}.featured-info h2{font-size:18px;min-height:0;line-height:1.06;-webkit-line-clamp:2}
  .featured-subtitle{font-size:6px;line-height:1.4;margin-top:4px;letter-spacing:0}.featured-actions{gap:4px;margin-top:9px;flex-wrap:wrap}
  .listen-button,.detail-button{font-size:7px;min-height:24px;padding:5px 7px;gap:4px}.featured .detail-button span{font-size:9px}.featured-actions:has(.listen-button[hidden]) .detail-button{min-width:68px}
  .collection-tabs{margin:12px -7px 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:7px 6px 9px}
  .collection-tabs button{grid-column:span 2;min-height:38px;padding:5px 5px;gap:5px}.collection-tabs button:nth-last-child(-n+2){grid-column:span 3}
  .collection-tabs .tab-letter{font-size:15px}.collection-tabs b{font-size:7px}.collection-tabs small{font-size:5px;margin-top:3px}
  .collection-tabs.is-combined button:nth-last-child(-n+2){grid-column:span 2}.collection-tabs.is-combined #tab-works{grid-column:span 6}
  .collection-panel{display:block;padding:0;margin:12px -11px 0}.selection{order:initial;padding:0 8px 7px;border-width:3px;transform:perspective(1300px) rotateX(4deg)}
  .selection-top{margin:0 -8px 8px;padding:8px 8px;min-height:31px}.selection-top h2{font-size:19px}.release-count{font-size:6px}
  .filters{gap:5px;min-height:31px;margin-bottom:8px}.control-label{font-size:6px;margin-right:4px}.year-control{padding-left:6px}.year-control select{font-size:8px;min-height:30px;max-width:98px;padding-right:9px}
  .search-control{padding:0 5px;gap:4px}.search-control input{font-size:8px;min-height:30px}.search-control svg{width:10px;height:10px}
  .list-heading{font-size:6px;padding-bottom:6px;margin-bottom:7px}.list-heading span:last-child{font-size:5px;letter-spacing:0}
  .record-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,62px);min-height:131px;gap:7px}
  .record-card{padding:6px 5px;gap:5px}.record-number,.record-card[aria-pressed=true] .record-number{width:22px;font-size:7px}
  .record-copy strong{font-size:9.5px;line-height:1.4;-webkit-line-clamp:2}.record-copy small{font-size:6.5px;margin-top:4px}.record-lamp{width:3px;height:3px}
  .pagination{padding-top:8px;min-height:32px;gap:15px}.pagination button{width:29px;height:23px;font-size:11px}#page-status{font-size:7px;min-width:62px}
  .cabinet-bottom{height:131px;margin:11px -4px 0;padding:7px 4px 7px;border-top-width:2px;border-radius:4px 4px 15px 15px;gap:0}
  .maker-badge{min-width:142px;border-width:2px;padding:4px 10px 3px;font-size:7px;letter-spacing:.16em}.maker-badge span{font-size:10px;margin-top:2px}
  .speaker-sculpture{width:115%;height:82px;margin-top:0;flex-shrink:0}.bottom-plate{font-size:4px;line-height:1;letter-spacing:.03em;gap:5px;margin-top:3px}
  .page-footer{padding:29px 1px 23px;gap:10px;max-width:430px}.page-footer a{font-size:8px}.page-footer small{font-size:5px}
  .placeholder-cover{padding:7px}.placeholder-cover .cover-series{font-size:3px}.placeholder-cover .cover-title{font-size:12px}.record-window .cover-title.is-long{font-size:9px}.placeholder-cover .cover-role{font-size:3px}
  .detail-cover .placeholder-cover{padding:10px}.detail-cover .cover-series,.detail-cover .cover-role{font-size:4px}.detail-cover .cover-title{font-size:16px}.detail-cover .cover-title.is-long{font-size:13px}
}
@media(max-width:360px){
  h1{font-size:32px}.wordmark img{width:119px}.site-header nav{gap:13px}.cabinet-top{height:65px}.cabinet-script{font-size:23px}
  .featured{height:172px;padding:40px 8px 22px;gap:8px}.artwork{width:66px;height:66px}.record-vinyl{width:74px;height:74px;top:calc(50% - 37px);left:calc(50% - 16px)}
  .featured-info h2{font-size:16px}.release-meta{font-size:5.5px}.featured .listen-button,.featured .detail-button{font-size:6px;padding:5px 6px}
  .collection-tabs{gap:4px}.collection-tabs button{gap:4px;padding-left:4px}.collection-tabs b{font-size:6px}.collection-tabs .tab-letter{font-size:13px}
  .selection-top h2{font-size:17px}.record-number,.record-card[aria-pressed=true] .record-number{width:18px;font-size:6px}.record-copy strong{font-size:8.5px}.record-copy small{font-size:6px}
  .list-heading span:last-child{display:none}.control-label{display:none}.year-control select{max-width:83px;font-size:7px}.search-control input{font-size:7px}
}
@media(prefers-reduced-motion:reduce){.record-window.is-changing .artwork{animation:none}}
