.xblock{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 0 0 6px var(--paper), 6px 12px 24px #00000040;border-radius:14px;gap:18px;min-width:0;padding:clamp(16px,2.4vw,26px);display:grid}.x-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.x-head .cast-h{font-size:clamp(22px,3vw,30px)}.x-head p{color:#444;max-width:60ch;margin:0;font-size:15px}.x-src{margin:0;font-size:12px}.x-src a,.xblock .links a{color:var(--ink)}.linkish{font:600 13px/1.3 var(--f-body);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.xblock button:focus-visible{outline:3px solid var(--carmine);outline-offset:2px}.xblock [hidden]{display:none!important}.album-grid{grid-template:"deck list cards""listen list cards"1fr/minmax(230px,290px) minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.deck{grid-area:deck}.tracklist{grid-area:list}.track-cards{grid-area:cards;min-width:0}.listen{grid-area:listen;gap:10px;min-width:0;padding-top:6px;display:grid}.listen h3{font:400 20px/1.1 var(--f-display);margin:0}.deck{aspect-ratio:1;margin:6px 40px 0 0;position:relative;container-type:inline-size}.vinyl{border:3px solid var(--ink);box-shadow:0 0 0 5px var(--paper), 5px 10px 18px #0000004d;background:radial-gradient(circle at 32% 28%,#ffffff38,#0000 38%),repeating-radial-gradient(circle,#141414 0 2px,#222 2px 3px,#141414 3px 5px);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.vinyl.is-spinning{animation:spin var(--turn,1.8s) linear infinite;will-change:transform}@keyframes spin{to{transform:rotate(1turn)}}.v-label{--lw:40;width:calc(var(--lw) * 1%);aspect-ratio:1;background:var(--carmine);color:var(--cream);border:2px solid var(--ink);text-align:center;row-gap:calc(var(--lw) * .09cqi);padding:calc(var(--lw) * .04cqi) calc(var(--lw) * .15cqi);border-radius:50%;grid-template-rows:1fr 1fr;display:grid;position:relative;overflow:hidden;container-type:inline-size}.v-label:after{content:"";background:var(--paper);border-radius:50%;width:7cqi;height:7cqi;position:absolute;top:50%;left:50%;translate:-50% -50%}.v-label b{font:400 min(17cqi, calc(100cqi / var(--w,10)))/1.02 var(--f-display);overflow-wrap:anywhere;align-self:end}.v-label small{font:600 8.5cqi/1.15 var(--f-body);letter-spacing:.03em;opacity:.85;align-self:start}.arm{transform-origin:50% 13px;width:26px;height:76%;transition:rotate .7s cubic-bezier(.3,1.3,.5,1);position:absolute;top:-8px;right:-16px;rotate:-4deg}.arm.is-down{rotate:var(--a,20deg)}.arm:before{content:"";background:var(--cream);border:3px solid var(--ink);border-radius:50%;width:26px;height:26px;position:absolute;top:0;left:0}.arm i{border:2px solid var(--ink);background:#d9d6cc;border-radius:4px;width:8px;position:absolute;top:20px;bottom:16px;left:9px}.arm i:after{content:"";background:var(--ink);border-radius:3px 3px 5px 5px;width:16px;height:22px;position:absolute;bottom:-18px;left:-6px}.tracklist{margin:0;padding:0;list-style:none;display:grid}.tracklist>li>button{text-align:left;width:100%;font:600 15px/1.25 var(--f-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #b8b8b8;border-radius:6px;grid-template-columns:2.2em 1fr auto;align-items:baseline;gap:8px;padding:9px 8px;display:grid}.tracklist>li>button:hover{background:var(--cream)}.tracklist>li>button[aria-pressed=true]{background:var(--carmine);color:var(--cream);border-bottom-color:#0000}.tracklist .no{font:400 13px/1 var(--f-display);opacity:.6}.tracklist .len{opacity:.7;font-variant-numeric:tabular-nums;font-size:13px}.track-card{background:var(--cream);border:2px solid var(--ink);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid;rotate:.6deg}.track-card h3{font:400 22px/1.05 var(--f-display);margin:0}.track-card h3 span{color:var(--carmine)}.track-card h3 small{font:600 13px/1 var(--f-body);opacity:.6}.track-card p{margin:0;font-size:15px}.track-card .with{color:#4a4a3a;font-style:italic}.track-card.is-intro{text-align:left;justify-items:center;rotate:-.8deg}.track-card.is-intro p{justify-self:stretch}.crab{filter:drop-shadow(4px 8px 8px #00000047);width:min(200px,70%);height:auto;rotate:-7deg}.live{gap:6px;display:grid}.live p{font-weight:700;font-size:13px!important}.live i{border:2px solid var(--ink);background:linear-gradient(90deg, var(--carmine) var(--w), var(--paper) var(--w));border-radius:6px;height:10px;display:block}.samples{gap:6px;display:grid}.nosp{border:2px dashed var(--carmine);background:var(--paper);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.nosp p{font-size:14px!important}.nosp b{color:var(--carmine)}.nosp ul{font:600 13px/1.5 var(--f-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nosp li:not(:last-child):after{content:"·";color:#888;margin:0 7px}.nosp a{color:var(--ink)}.s-h{letter-spacing:.06em;text-transform:uppercase;font:700 12px/1.2 var(--f-body)!important}.s-zone{border-radius:8px;position:relative;overflow:hidden}.s-zone ul{background:var(--paper);border:2px dashed #9a9a9a;border-radius:8px;gap:3px;min-height:64px;margin:0;padding:10px 12px 10px 28px;font-size:14px;display:grid}.s-zone canvas{touch-action:none;cursor:crosshair;border-radius:8px;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.samples.is-open canvas{opacity:0;pointer-events:none}.album-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.album-facts li{border:2px solid var(--ink);box-shadow:0 0 0 4px var(--paper), 3px 6px 12px #0003;rotate:var(--r,-1deg);background:var(--bg,var(--cream));color:var(--fg,var(--ink));border-radius:10px;align-content:start;gap:4px;padding:12px 14px;font-size:14px;display:grid}.album-facts li:nth-child(2){--r:1.2deg;--bg:var(--carmine);--fg:var(--cream)}.album-facts li:nth-child(3){--r:-.6deg;--bg:var(--olive);--fg:var(--cream)}.album-facts li:nth-child(4){--r:.8deg;--bg:var(--ink);--fg:var(--paper)}.album-facts li:nth-child(5){--r:-1.4deg}.album-facts b{font:400 28px/1 var(--f-display)}.vcr-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"tv card""shelf shelf";align-items:start;gap:18px 24px;display:grid}.tv{border:3px solid var(--ink);box-shadow:0 0 0 6px var(--paper), 6px 12px 22px #0000004d;background:#d9cfb4;border-radius:24px;grid-area:tv;padding:16px 16px 12px;rotate:-1deg}.screen{aspect-ratio:4/3;border:3px solid var(--ink);background:#111;border-radius:18px/22px;position:relative;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#00000073);position:absolute;inset:0}.noise{opacity:0;pointer-events:none;background:#777 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 2.2 -.6'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-20%}.screen.is-noise .noise{animation:.42s steps(5,end) both static}@keyframes static{0%{opacity:1;transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(5%,-3%)}75%{transform:translate(-3%,-5%)}95%{opacity:1}to{opacity:0;transform:translate(4%,2%)}}.osd{z-index:1;letter-spacing:.08em;color:#eaffea;text-shadow:0 0 6px #a0ffa099,2px 2px #000;white-space:pre;font:700 clamp(13px,1.7vw,20px)/1.2 ui-monospace,Courier New,monospace;position:absolute;top:5%;left:4%}.tv-foot{align-items:center;gap:12px;padding:10px 6px 0;display:flex}.tv-foot .slot{background:var(--ink);border-radius:4px;flex:1;max-width:46%;height:12px}.tv-foot i{background:var(--carmine);border:3px solid var(--ink);border-radius:50%;width:22px;height:22px}.tv-foot i+i{background:var(--olive)}.shelf{grid-area:shelf;grid-auto-columns:minmax(0,220px);grid-auto-flow:column;gap:16px;padding-top:12px;display:grid}.vhs{aspect-ratio:188/108;background:var(--ink);cursor:pointer;box-shadow:0 0 0 4px var(--paper), 3px 6px 12px #00000047;border:0;border-radius:6px;grid-template-rows:auto 1fr;padding:8% 7%;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative}.vhs:first-child{rotate:-2deg}.vhs:nth-child(2){rotate:1.5deg}.vhs:nth-child(3){rotate:-1deg}.vhs:nth-child(4){rotate:2deg}.vhs:nth-child(5){rotate:-1.5deg}.vhs:hover{transform:translateY(-4px)}.vhs[aria-pressed=true]{box-shadow:0 0 0 4px var(--carmine), 3px 10px 18px #00000059;transform:translateY(-12px)scale(1.04)}.t-label{background:var(--cream);color:var(--ink);text-align:left;border-radius:3px;min-width:0;padding:4px 6px;display:grid}.t-label b{font:400 clamp(10px, 1.2vw, 14px)/1.1 var(--f-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-label small{font:600 10px/1.2 var(--f-body);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-reels{justify-content:space-around;align-items:center;display:flex}.t-reels i{aspect-ratio:1;background:#2a2a2a;border:3px dashed #6d6d6d;border-radius:50%;width:24%}.t-18{background:var(--carmine);color:var(--paper);font:400 12px/1 var(--f-display);border:2px solid var(--paper);border-radius:50%;padding:6px 5px;position:absolute;top:-8px;right:-8px}.clip-cards{grid-area:card;min-width:0}.clip-card{background:var(--cream);border:2px solid var(--ink);border-radius:12px;gap:10px;padding:16px;display:grid;rotate:.8deg}.clip-card h3{font:400 24px/1.05 var(--f-display);margin:0}.clip-card h3 small{font:600 14px/1 var(--f-body);color:var(--carmine)}.clip-card dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:14px;display:grid}.clip-card dt{font-weight:700}.clip-card dd{margin:0}.clip-card p{margin:0;font-size:15px}.clip-card .fuss b{color:var(--carmine)}.clip-card .btn{text-decoration:none}.tour-grid{grid-template-columns:minmax(0,7fr) minmax(260px,4fr);align-items:start;gap:22px;display:grid}.tour-main{gap:10px;min-width:0;display:grid}.tour-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tour-now{font:700 15px/1.2 var(--f-body);font-variant-numeric:tabular-nums}.dot{cursor:pointer;width:20px;height:20px;transform:scale(calc(1 / var(--zz)));background:0 0;border:0;margin:-10px 0 0 -10px;padding:0;transition:transform .8s cubic-bezier(.5,0,.2,1);position:absolute}.dot:before{content:"";background:var(--paper);opacity:.55;border:1.5px solid #777;border-radius:50%;transition:opacity .2s;position:absolute;inset:5px}.dot:not(.on){pointer-events:none}.dot.now,.dot.picked{z-index:2}.dot.on:before{background:var(--carmine);border-color:var(--ink);opacity:1}.dot.star:before{inset:3px}.dot.now:before{box-shadow:0 0 0 4px #9e303959}.dot.picked:before{background:var(--ink);box-shadow:0 0 0 3px var(--cream), 0 0 0 5px var(--ink)}.map-zoom.is-filtered .dot:not(.hit):before{opacity:.18}.map-zoom.is-filtered .dot.hit:before{background:var(--olive);border-color:var(--ink);opacity:1}.dot span{font:700 11px/1 var(--f-body);background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;pointer-events:none;border-radius:4px;padding:3px 5px;position:absolute;top:-3px;left:17px}.dot:not(.on) span{opacity:.4}.map-zoom:not(.is-europe) .dot.eu span{display:none}.dot.left span{top:17px;left:-4px}.tour-range{width:100%;accent-color:var(--carmine);margin:4px 0 0}.tour-years{font:600 12px/1 var(--f-body);color:#666;justify-content:space-between;margin-top:-4px;display:flex}.tour-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.tour-stats div{border:2px solid var(--ink);background:var(--cream);border-radius:10px;padding:8px 10px}.tour-stats dt{font:600 12px/1.2 var(--f-body);text-transform:uppercase;letter-spacing:.04em}.tour-stats dd{font:400 clamp(16px, 2.6vw, 30px)/1 var(--f-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.tour-side{gap:16px;min-width:0;display:grid}.tour-card{border:2px solid var(--ink);background:var(--cream);border-radius:12px;align-content:start;gap:8px;max-height:470px;padding:14px;display:grid;overflow:auto}.tour-card h3{font:400 20px/1.1 var(--f-display);margin:0}.tour-card .meta{font:600 13px/1.3 var(--f-body);color:#555;margin:0}.tour-card ol{gap:2px;margin:0;padding-left:1.8em;font-size:14px;display:grid}.tour-card .links{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;font-weight:600;display:flex}.tour-card .note{margin:0}.played{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:10px 22px;display:grid}.played>h3,.played>p,.played>.ends,.played>.linkish{grid-column:1}.played>.bars{grid-area:1/2/span 4;grid-template-columns:repeat(2,minmax(0,1fr))}.ends{align-self:start}.played h3{font:400 20px/1.1 var(--f-display);margin:0}.played>p{color:#444;margin:0;font-size:13px}.ends{gap:8px;display:grid}.ends button,.bars button{font:600 14px/1.2 var(--f-body);color:var(--ink);cursor:pointer;text-align:left;border:2px solid var(--ink);border-radius:8px}.ends button{background:var(--paper);gap:2px;padding:8px 10px;display:grid}.ends small{text-transform:uppercase;letter-spacing:.04em;color:#555;font-size:11px}.ends b{font:400 15px/1.1 var(--f-display)}.ends i{color:var(--carmine);font-style:normal;font-weight:700}.bars{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bars button{background:linear-gradient(90deg, #9e303933 var(--w), var(--paper) var(--w));border-width:1.5px;justify-content:space-between;gap:8px;width:100%;padding:6px 9px;display:flex}.ends button[aria-pressed=true],.bars button[aria-pressed=true]{outline:3px solid var(--olive);outline-offset:1px;background-color:var(--cream)}.bars b{font-variant-numeric:tabular-nums}.chron-tape{scroll-snap-type:x proximity;scrollbar-color:var(--carmine) transparent;gap:14px;margin:0;padding:16px 6px 20px;list-style:none;display:flex;position:relative;overflow:auto hidden}.chron-tape li{scroll-snap-align:start;flex:0 0 220px;display:grid}.chron-tape li:nth-child(odd){rotate:-1.6deg}.chron-tape li:nth-child(2n){translate:0 8px;rotate:1.4deg}.flip{cursor:pointer;perspective:900px;width:100%;min-height:150px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:grid;position:relative}.face{border:2px solid var(--ink);backface-visibility:hidden;box-shadow:0 0 0 4px var(--paper), 3px 6px 12px #00000038;border-radius:10px;grid-area:1/1;align-content:start;gap:8px;padding:12px 14px;transition:transform .55s cubic-bezier(.3,1.2,.5,1);display:grid;position:relative}.front{background:var(--paper)}.front time{font:400 22px/1 var(--f-display);color:var(--carmine)}.front b{font:700 16px/1.2 var(--f-body)}.front:after{content:"↻";font:700 20px/1 var(--f-body);color:var(--carmine);opacity:.55;position:absolute;bottom:6px;right:10px}.flip:hover .front:after{opacity:1}.chron-tape li{position:relative}.chron-tape li:before{content:"";z-index:2;pointer-events:none;background:#efe3c8d1;width:64px;height:20px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #00000026}.chron-tape li:nth-child(3n+2) .front{background:var(--cream)}.chron-tape li:nth-child(3n) .back{background:var(--olive)}.back{background:var(--carmine);color:var(--cream);font:500 14px/1.35 var(--f-body);align-content:center;transform:rotateY(180deg)}.flip[aria-pressed=true] .front{transform:rotateY(-180deg)}.flip[aria-pressed=true] .back{transform:rotateY(0)}.quiz{border-top:2px dashed #b8b8b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding-top:18px;display:grid}.q-text{gap:10px;display:grid}.q-text h3{font:400 22px/1.05 var(--f-display);margin:0}.q-text p{margin:0}.q-n{text-transform:uppercase;letter-spacing:.06em;color:#666;font:700 12px/1 var(--f-body)!important}.q-q{font:700 18px/1.3 var(--f-body)}.q-a{flex-wrap:wrap;gap:10px;margin:4px 0;display:flex}.q-a .btn.is-right{background:var(--olive);color:var(--cream)}.q-a .btn.is-wrong{background:var(--carmine);color:var(--cream)}.q-res{min-height:1.4em;font-weight:700}.q-stamp{margin-right:10px}.q-stamp .empty{font:400 44px/1 var(--f-display)!important;color:#bbb!important}@media (prefers-reduced-motion:reduce){.face{transition-duration:1s}.arm,.dot{transition-duration:1.4s}}@media (width<=1100px){.album-grid{grid-template:"deck list""listen list"1fr"cards cards"/minmax(230px,270px) minmax(0,1fr)}}@media (width<=860px){.played{grid-template-columns:1fr}.played>.bars{grid-area:auto/1}.ends{grid-template-columns:1fr 1fr}.vcr-grid{grid-template-columns:1fr;grid-template-areas:"tv""shelf""card"}.tour-grid{grid-template-columns:1fr}}@media (width<=520px){.album-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"deck""listen""list""cards"}.deck{justify-self:center;width:min(240px,72%);margin-right:0}.quiz{grid-template-columns:1fr}.q-stamp{justify-self:center;margin:0}.tour-stats{gap:6px}.tour-stats div{padding:7px 8px}.tour-stats dd{font-size:clamp(14px,4vw,20px)}.tour-stats dt{font-size:10px}.shelf{scroll-snap-type:x proximity;grid-auto-columns:132px;gap:10px;margin-inline:-6px;padding:14px 6px 10px;overflow-x:auto}.vhs{scroll-snap-align:start}}.solo .duel-pair [data-solo-a]{background:var(--cream);color:var(--ink);transform:rotate(-2deg)}.solo .duel-pair [data-solo-a]:active{transform:rotate(0)scale(.97)}.solo-none{min-height:92px;font:400 clamp(14px, 1.6vw, 18px)/1.1 var(--f-display);color:#999;text-align:center;border:2px dashed #aaa;border-radius:10px;place-items:center;padding:12px;display:grid;transform:rotate(2deg)}.duel-solo .solo-none{min-height:120px}.solo-lines p{color:var(--carmine);margin:0;font-weight:700}.intro-h,.fold-b{display:none}@media (width<=640px) and (scripting:enabled){.fold-t{display:none}.fold-b{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0;padding:4px 0;display:flex}.fold-b i{border:2px solid var(--ink);background:var(--cream);width:32px;height:32px;font:700 15px/1 var(--f-body);box-shadow:2px 2px 0 var(--ink);transition:transform .3s var(--ez);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.fold-b[aria-expanded=true] i{transform:rotate(180deg)}.intro-h{grid-area:1/2;justify-self:stretch;display:block}.track-card .intro-h{font-size:17px}.track-card.is-intro:not(.is-open)>p,.played:not(.is-open)>:not(h3),.quiz:not(.is-open)>.q-stamp,.quiz:not(.is-open) .q-text>:not(h3){display:none!important}}@media (width<=640px){.album-facts{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--carmine) transparent;gap:14px;margin-inline:-16px;padding:8px 16px 18px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.album-facts li{scroll-snap-align:start;flex:0 0 min(76%,270px)}.album-facts[tabindex]:focus-visible{outline:3px solid var(--carmine);outline-offset:-3px;border-radius:6px}.tracklist li>.track-card{margin:8px 2px 14px}.track-card.is-intro{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 14px}.track-card.is-intro .crab{grid-area:1/1}.track-card.is-intro p{grid-column:1/-1;font-size:14px}.deck{width:min(190px,52%)}.v-label{--lw:46}.album-facts b{font-size:24px}.track-card.is-intro .crab{width:64px}.x-head{gap:4px 18px}.xblock{gap:14px}}@media (prefers-reduced-motion:reduce){.fold-b i{transition-duration:.6s}}
