/* Large distinct album motifs, restrained color, and the measured spindle opening of the photographed record. */
.vinyl-label-rotor { position:absolute; inset:0; pointer-events:none; transform:rotate(var(--vinyl-turn,-16deg)); transition:transform var(--vinyl-turn-time,.58s) cubic-bezier(.3,0,.25,1); }
.vinyl-seal { position:absolute; display:block; left:49.88%; top:48.92%; width:33%; height:33%; transform:translate(-50%,-50%); border-radius:50%; background-color:var(--seal-base,#0b0b0b); background-image:none; background-size:500% 200%; background-position:var(--seal-x,0%) var(--seal-y,0%); background-repeat:no-repeat; -webkit-mask-image:radial-gradient(circle closest-side,transparent 0 8.6%,#000 9.5%); mask-image:radial-gradient(circle closest-side,transparent 0 8.6%,#000 9.5%); box-shadow:inset 0 0 0 1px #ffffff26; pointer-events:none; }
@media(prefers-reduced-motion:reduce) { .vinyl-label-rotor { transition:none!important; transform:none; } }
@media(forced-colors:active) { .vinyl-label-rotor { display:none; } }

body.vinyl-seals-ready .vinyl-seal,.vinyl-sleeve:hover .vinyl-seal,.vinyl-sleeve:focus-within .vinyl-seal { background-image:url('/atmosphere/vinyl-labels33.webp'); }

/* A partial extraction exposes the outer engraved label; the cover keeps its square size. */
body[data-label-edition="33"][data-vinyl-edition="14"] .vinyl-sleeve,
body[data-label-edition="33"][data-vinyl-edition="14"] :is(.universe-card,.universe-preview,.exhibit,.collection-art) .vinyl-sleeve { --vinyl-slide:48%; }
body[data-label-edition="33"][data-vinyl-edition="14"] .orbit-core .vinyl-sleeve { --vinyl-slide:56%; }
body[data-label-edition="33"][data-vinyl-edition="14"] .lp-top>.vinyl-mini { --vinyl-slide:48%; }
/* Reserve the exposed disc's clearance, including the last item in a scrolling shelf. */
body[data-label-edition="33"][data-immersion="10"] .universe-rail { gap:max(clamp(2rem,3vw,2.75rem),calc(var(--album-shelf-card)*.22)); padding-inline-end:calc(var(--album-shelf-card)*.23 + 12px); }
body[data-label-edition="33"][data-immersion="10"] .universe-preview { column-gap:max(clamp(2.5rem,3vw,3rem),70px); }
body.catalogue[data-label-edition="33"][data-design-version="4"] .exhibit-grid { column-gap:max(1.75rem,6.5%); padding-inline-end:max(2rem,6.5%); }
body.catalogue[data-label-edition="33"][data-musical-edition="12"] .collection-art { column-gap:13%; padding-inline-end:10%; }
body.catalogue[data-label-edition="33"][data-musical-edition="12"] .lp-top { grid-template-columns:90px minmax(0,1fr) auto; }
@media(max-width:1050px) { body.catalogue[data-label-edition="33"][data-musical-edition="12"] .lp-top { grid-template-columns:78px minmax(0,1fr); } }
@media(max-width:850px) { body.catalogue[data-label-edition="33"][data-design-version="4"] .exhibit-grid { column-gap:max(1.75rem,10%); padding-inline-end:max(2rem,10%); } }
@media(max-width:760px) { body[data-label-edition="33"][data-immersion="10"] .universe-preview { column-gap:44px; } }
@media(max-width:580px) { body.catalogue[data-label-edition="33"][data-musical-edition="12"] .lp-top { grid-template-columns:78px minmax(0,1fr); } }

/* Eight engravings live beside their content; their native hit areas stay clear of text and controls. */
.secret-host { position:relative; min-height:44px; padding-inline-end:3.25rem; box-sizing:border-box; align-content:center; }
.secret-host-1 { --mark-turn:-12deg; --mark-scale:.85; width:max-content; max-width:calc(100% - 2.15rem); }
.secret-host-2 { --mark-turn:8deg; --mark-scale:.9; align-items:center; }
.secret-host-3 { --mark-turn:-5deg; }
.secret-host-4 { --mark-turn:10deg; min-width:0; }
.secret-host-5 { --mark-turn:-9deg; }
.secret-host-6 { --mark-turn:7deg; min-width:0; }
.secret-host-7 { --mark-turn:-7deg; }
.secret-host-8 { --mark-turn:8deg; display:inline-block; }
.secret-seed { position:absolute; inset-inline-end:0; top:50%; display:grid; place-items:center; width:44px; height:44px; min-width:44px; min-height:44px; padding:0; margin:0; transform:translateY(-50%); border:0; border-radius:50%; background:transparent; color:var(--accent); font:400 1.1rem/1 Georgia,serif; cursor:pointer; }
.secret-seed-mark,.secret-seed-fallback { grid-area:1/1; pointer-events:none; opacity:.4; transition:opacity .22s ease,filter .22s ease; }
.secret-seed-mark { display:none; width:38px; height:38px; transform:rotate(var(--mark-turn,0deg)) scale(var(--mark-scale,1)); }
.secret-seed:hover .secret-seed-mark,.secret-seed:hover .secret-seed-fallback,.secret-seed:focus-visible .secret-seed-mark,.secret-seed:focus-visible .secret-seed-fallback { opacity:1; }
.secret-seed:focus-visible { outline:2px solid var(--accent); outline-offset:2px; background:color-mix(in srgb,var(--accent) 8%,transparent); }
.secret-seed.is-found .secret-seed-mark,.secret-seed.is-found .secret-seed-fallback { opacity:.65; filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)); }
.secret-seed.is-found:hover .secret-seed-mark,.secret-seed.is-found:hover .secret-seed-fallback,.secret-seed.is-found:focus-visible .secret-seed-mark,.secret-seed.is-found:focus-visible .secret-seed-fallback { opacity:1; }
@supports (mask-image:url('')) or (-webkit-mask-image:url('')) {
 .secret-art-ready .secret-seed-mark { display:block; background:currentColor; -webkit-mask-image:url('/atmosphere/discovery34.webp'); mask-image:url('/atmosphere/discovery34.webp'); -webkit-mask-size:400% 200%; mask-size:400% 200%; -webkit-mask-position:var(--mark-x) var(--mark-y); mask-position:var(--mark-x) var(--mark-y); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; }
 .secret-art-ready .secret-seed-fallback { display:none; }
}
@media(any-hover:none),(any-pointer:coarse) { .secret-seed-mark,.secret-seed-fallback { opacity:.55; } }
.secret-dialog { width:min(460px,calc(100vw - 2rem)); max-height:min(84vh,780px); max-height:min(84dvh,780px); box-sizing:border-box; margin:auto; padding:1.4rem 1.5rem 1.25rem; border:1px solid color-mix(in srgb,var(--accent) 24%,transparent); border-radius:1.7rem .65rem 1.7rem .65rem; overflow-y:auto; color:var(--ink,#fff); background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 52%),var(--bg,#15121d); box-shadow:0 25px 110px #0008,inset 0 1px 0 #ffffff0a; font:inherit; font-size:1rem; line-height:1.6; overscroll-behavior:contain; }
.secret-dialog::backdrop { background:#0906119c; backdrop-filter:blur(3px); }
.secret-top { display:flex; align-items:flex-start; gap:1rem; justify-content:space-between; padding-bottom:1rem; border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent); }
.secret-top h2 { margin:0; max-width:16ch; font:400 clamp(1.5rem,5vw,2rem)/1.15 'Bodoni Moda',Georgia,serif; letter-spacing:-.02em; }
.secret-close { flex:none; min-width:44px; min-height:44px; border:1px solid color-mix(in srgb,var(--ink) 20%,transparent); border-radius:30px; padding:.5rem .8rem; color:var(--ink); background:color-mix(in srgb,var(--accent) 7%,transparent); font:inherit; font-size:.875rem; line-height:1.2; cursor:pointer; }
.secret-stage { display:flex; flex-direction:column; align-items:center; gap:1.2rem; min-height:12rem; padding:1.5rem 0 .75rem; background:radial-gradient(ellipse at 50% 36%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 66%); }
.secret-stage p,.secret-stage h3 { margin:0; }
.secret-caption { min-height:3.2rem; margin:.8rem 0 1.2rem; font-size:1rem; line-height:1.65; color:var(--ink); }
.secret-footer { padding-top:1rem; border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent); }
.secret-progress-marks { display:flex; align-items:center; gap:.5rem; }
.secret-progress-marks span { width:18px; height:3px; border-radius:3px; background:color-mix(in srgb,var(--ink) 17%,transparent); }
.secret-progress-marks .is-found { background:var(--accent); }
.secret-progress { margin:.65rem 0 .35rem; color:var(--accent); font-size:.875rem; line-height:1.6; }
.secret-hints { font-size:.875rem; line-height:1.7; color:var(--muted,#ddd); }
.secret-hints ol { margin:.4rem 0 0; padding-inline-start:1.25rem; }
.secret-hints summary { cursor:pointer; min-height:44px; display:list-item; align-content:center; }
.secret-hints li { padding:.2rem 0; }
.secret-hints p { margin:.5rem 0; }
.secret-dialog button:focus-visible,.secret-dialog input:focus-visible,.secret-dialog a:focus-visible,.secret-dialog summary:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
.secret-action { min-height:44px; padding:.65rem 1.1rem; border:0; border-radius:30px; background:var(--accent); color:var(--bg); font:inherit; font-weight:600; font-size:.95rem; line-height:1.3; cursor:pointer; }
.secret-painted-seal { display:block; position:relative; width:180px; max-width:100%; height:auto; aspect-ratio:1; flex:none; border-radius:50%; background:#0b0b0b url('/atmosphere/vinyl-labels33.webp') var(--seal-x) var(--seal-y)/500% 200% no-repeat; box-shadow:0 10px 35px #0005; }
.secret-painted-seal::before { content:''; position:absolute; inset:-.35rem; border:1px solid color-mix(in srgb,var(--accent) 22%,transparent); border-radius:50%; box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 5%,transparent); pointer-events:none; }
.secret-painted-seal::after { content:''; position:absolute; left:50%; top:50%; width:9%; aspect-ratio:1; transform:translate(-50%,-50%); border-radius:50%; background:var(--bg); box-shadow:0 0 0 1px #ffffff38,0 0 0 3px #0008; pointer-events:none; }
.secret-painted-seal.is-spinning { animation:secret-seal-turn .8s cubic-bezier(.2,.7,.2,1); }
.secret-signature { width:260px; height:160px; max-width:100%; display:grid; place-items:center; position:relative; isolation:isolate; }
.secret-brand-ink { width:100%; aspect-ratio:3; position:relative; z-index:1; background:var(--accent); mask-image:linear-gradient(#fff,#fff),url('/brand/simbolistas-logo28.webp'); mask-size:100% 100%,contain; mask-position:center; mask-repeat:no-repeat; mask-mode:alpha,luminance; mask-composite:exclude; }
.secret-resonance { position:absolute; width:110px; height:110px; border:1px solid var(--accent); border-radius:50%; opacity:0; animation:secret-resonance 3.2s ease-out infinite; }
.secret-resonance:nth-of-type(3) { animation-delay:1.05s; }
.secret-resonance:nth-of-type(4) { animation-delay:2.1s; }
.secret-quote { text-align:center; font:400 1.2rem/1.4 Georgia,serif; }
.secret-scratch { width:min(240px,100%); height:auto; aspect-ratio:1; position:relative; border-radius:50%; overflow:hidden; box-shadow:0 10px 35px #0005,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent); }
.secret-scratch .secret-painted-seal { width:100%; height:100%; }
.secret-scratch canvas { position:absolute; inset:0; width:100%; height:100%; border-radius:50%; cursor:crosshair; }
.secret-range { display:flex; flex-direction:column; gap:.75rem; width:100%; font-size:.875rem; text-align:center; }
.secret-range input { width:100%; min-height:44px; cursor:pointer; accent-color:var(--accent); }
.secret-tuner { display:flex; align-items:center; justify-content:center; height:150px; gap:6px; width:100%; }
.secret-tuner span { width:5px; height:100%; border-radius:4px; background:var(--accent); transform:scaleY(var(--level,.2)); transition:transform .2s,box-shadow .2s; }
.secret-tuner.is-tuned span { box-shadow:0 0 15px var(--accent); }
.secret-score { text-align:center; color:var(--accent); font-size:1rem; }
.secret-keys { display:flex; align-items:flex-start; gap:8px; width:100%; justify-content:center; }
.secret-key { width:65px; min-width:44px; min-height:130px; border:0; border-radius:.2rem .2rem 1rem 1rem; color:var(--bg); background:var(--ink); font:inherit; font-weight:600; font-size:.95rem; line-height:1.4; cursor:pointer; box-shadow:inset 0 -8px 0 #0002; transition:transform .15s,background .15s; }
.secret-key:nth-child(2n) { min-height:115px; }
.secret-key:active,.secret-key.is-lit { background:var(--accent); transform:translateY(5px); }
.secret-prism { display:grid; place-items:center; width:min(245px,100%); height:auto; aspect-ratio:1; border-radius:50%; background:conic-gradient(from var(--prism-turn,0deg),transparent,color-mix(in srgb,var(--prism-colour,var(--accent)) 65%,transparent),transparent,var(--accent),transparent); }
.secret-prism .secret-painted-seal { width:70%; height:auto; }
.secret-swatches { display:flex; gap:1rem; justify-content:center; }
.secret-swatches span { width:30px; height:30px; background:var(--swatch); border-radius:50%; box-shadow:inset 0 0 0 1px #fff2; }
.secret-constellation { position:relative; width:100%; height:220px; --connected:0; }
.secret-star { position:absolute; max-width:100%; min-width:100px; min-height:44px; padding:.6rem; border:1px solid color-mix(in srgb,var(--accent) 18%,transparent); border-radius:40px; background:color-mix(in srgb,var(--accent) 8%,var(--bg)); color:var(--ink); font:inherit; font-size:.875rem; line-height:1.3; cursor:pointer; }
.secret-star:nth-of-type(1) { top:0; left:2%; }
.secret-star:nth-of-type(2) { top:68px; right:0; }
.secret-star:nth-of-type(3) { bottom:0; left:16%; }
.secret-star.is-lit { color:var(--bg); background:var(--accent); box-shadow:0 0 25px color-mix(in srgb,var(--accent) 35%,transparent); }
.secret-star-line { position:absolute; width:68%; height:65%; left:16%; top:22%; border-left:1px solid var(--accent); border-bottom:1px solid var(--accent); transform:skew(-27deg); opacity:var(--connected); transition:opacity .3s; pointer-events:none; }
.secret-mirror { font:400 2.2rem/1.4 Georgia,serif; transform:scaleX(-1); color:var(--accent); overflow-wrap:anywhere; text-align:center; }
.secret-answer { display:flex; flex-direction:column; gap:1rem; width:100%; }
.secret-answer label { display:flex; flex-direction:column; gap:.7rem; font-size:.95rem; }
.secret-answer input { min-height:44px; width:100%; box-sizing:border-box; padding:.65rem .85rem; font:inherit; font-size:1rem; line-height:1.4; color:var(--ink); background:color-mix(in srgb,var(--accent) 8%,transparent); border:1px solid color-mix(in srgb,var(--accent) 40%,transparent); border-radius:.6rem; }
.secret-track { text-align:center; font:400 1.6rem/1.3 'Bodoni Moda',Georgia,serif; }
.secret-track-album { font-size:.95rem; color:var(--muted); }
.secret-track-link { color:var(--accent); text-decoration:underline; text-underline-offset:.3em; min-height:44px; align-content:center; }
@keyframes secret-resonance { 0% { transform:scale(.65); opacity:.3; } 100% { transform:scale(1.7); opacity:0; } }
@keyframes secret-seal-turn { from { transform:rotate(-120deg); } to { transform:rotate(0); } }
@media(max-width:450px) { .secret-dialog { padding:1.2rem; } .secret-top { gap:.75rem; } .secret-top h2 { font-size:1.5rem; } .secret-key { width:55px; } .secret-star { min-width:88px; } .secret-host { padding-inline-end:3rem; } body[data-brand-edition='28'] .brand-slogan.secret-host { max-width:calc(100% - 1.95rem); } }
@media(prefers-reduced-motion:reduce) { .secret-dialog *, .secret-seed,.secret-seed * { animation:none!important; transition:none!important; } .secret-resonance { opacity:.15; transform:scale(1.3); } }
@media(forced-colors:active) { .secret-seed .secret-seed-mark { display:none; } .secret-seed .secret-seed-fallback { display:block; opacity:1!important; filter:none!important; } .secret-seed,.secret-dialog button,.secret-dialog input { color:ButtonText; background:ButtonFace; border:1px solid ButtonText; } .secret-dialog { background:Canvas; color:CanvasText; outline:1px solid CanvasText; } .secret-brand-ink,.secret-resonance { display:none; } .secret-progress-marks span { border:1px solid CanvasText; background:Canvas; } .secret-progress-marks .is-found { background:Highlight; } .secret-stage { background:none; min-height:0; } .secret-star-line { border-color:CanvasText; } .secret-tuner span { background:CanvasText; } .secret-key.is-lit,.secret-star.is-lit { outline:3px solid Highlight; } }

.secret-swatches .is-collected { outline:2px solid var(--ink); outline-offset:4px; }
.secret-key[aria-disabled='true'],.secret-star[aria-disabled='true'] { cursor:default; opacity:1; }

/* Additional, opt-in musical discoveries. Existing eight engravings retain their layout. */
.secret-host-9 { --mark-turn:-8deg; --mark-scale:.95; }
.secret-host-10 { --mark-turn:11deg; --mark-scale:.88; }
.secret-host-11 { --mark-turn:-5deg; --mark-scale:.9; display:inline-block; }
.secret-rhythm { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:4px; width:100%; max-width:380px; }
.secret-rhythm-step { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:.65rem; min-width:44px; min-height:88px; padding:.5rem .15rem; border:1px solid color-mix(in srgb,var(--accent) 28%,transparent); border-radius:.5rem .5rem 1.1rem 1.1rem; background:color-mix(in srgb,var(--accent) 6%,var(--bg)); color:var(--ink); font:inherit; cursor:pointer; transition:background .18s,border-color .18s; }
.secret-rhythm-number { font-size:.8rem; line-height:1.2; }
.secret-rhythm-pulse { width:8px; height:24px; border-radius:8px; background:color-mix(in srgb,var(--ink) 30%,transparent); transition:transform .18s,background .18s; }
.secret-rhythm-step.is-lit { border-color:var(--accent); background:color-mix(in srgb,var(--accent) 20%,var(--bg)); }
.secret-rhythm-step.is-lit .secret-rhythm-pulse { background:var(--accent); transform:scaleY(1.3); }
.secret-eco { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.6rem; width:100%; }
.secret-eco-card { min-width:44px; min-height:100px; padding:.65rem .5rem; border:1px solid color-mix(in srgb,var(--accent) 28%,transparent); border-radius:1.2rem .45rem 1.2rem .45rem; background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 75%),var(--bg); color:var(--accent); font:400 1.05rem/1.4 Georgia,serif; overflow-wrap:anywhere; cursor:pointer; transition:background .2s,color .2s; }
.secret-eco-card.is-revealed { color:var(--ink); background:color-mix(in srgb,var(--accent) 13%,var(--bg)); }
.secret-eco-card.is-matched { color:var(--bg); background:var(--accent); }
.secret-eco-next[aria-disabled='true'] { background:color-mix(in srgb,var(--ink) 12%,var(--bg)); color:var(--muted,var(--ink)); cursor:default; }
.secret-side-b { display:grid; place-items:center; width:190px; max-width:100%; min-height:190px; perspective:700px; }
.secret-side-b-face { display:grid; place-items:center; position:relative; width:180px; max-width:100%; aspect-ratio:1; }
.secret-side-b-back { animation:secret-side-b-reveal .35s ease-out; }
.secret-side-b-letter { position:absolute; inset:auto .1rem -.1rem auto; display:grid; place-items:center; width:42px; height:42px; border-radius:50%; border:1px solid color-mix(in srgb,var(--accent) 40%,transparent); background:var(--bg); color:var(--accent); font:400 1.25rem/1 Georgia,serif; }
.secret-side-b-question { display:grid; gap:.6rem; text-align:center; }
.secret-side-b-answers { display:flex; flex-wrap:wrap; gap:.6rem; justify-content:center; width:100%; }
.secret-side-b-answer { min-width:44px; min-height:44px; max-width:100%; padding:.6rem 1rem; border:1px solid color-mix(in srgb,var(--accent) 32%,transparent); border-radius:2rem; background:color-mix(in srgb,var(--accent) 8%,var(--bg)); color:var(--ink); font:inherit; font-size:.95rem; line-height:1.4; overflow-wrap:anywhere; cursor:pointer; }
.secret-side-b-answer.was-tried { border-style:dashed; }
.secret-side-b-answer.is-correct { color:var(--bg); background:var(--accent); border-style:solid; }
.secret-side-b-face[hidden],.secret-side-b-question[hidden],.secret-side-b-answers[hidden],.secret-track-link[hidden] { display:none!important; }
.secret-rhythm-step[aria-disabled='true'],.secret-eco-card[aria-disabled='true'],.secret-side-b-answer[aria-disabled='true'] { cursor:default; opacity:1; }
@keyframes secret-side-b-reveal { from { opacity:.45; transform:rotateY(-24deg) translateY(4px); } to { opacity:1; transform:rotateY(0deg) translateY(0); } }
@media(max-width:460px) { .secret-rhythm { grid-template-columns:repeat(4,minmax(44px,1fr)); gap:.45rem; max-width:320px; } .secret-rhythm-step { min-height:72px; } .secret-eco-card { min-height:90px; font-size:1rem; } }
@media(prefers-reduced-motion:reduce) { .secret-rhythm-step,.secret-rhythm-pulse,.secret-eco-card,.secret-side-b-back { transition:none; animation:none; } }
@media(forced-colors:active) { .secret-rhythm-step,.secret-eco-card,.secret-side-b-answer,.secret-side-b-letter,.secret-eco-next[aria-disabled='true'] { color:ButtonText; background:ButtonFace; border:1px solid ButtonText; } .secret-rhythm-step.is-lit,.secret-eco-card.is-matched,.secret-side-b-answer.is-correct { outline:2px solid Highlight; color:HighlightText; background:Highlight; } .secret-rhythm-pulse,.secret-rhythm-step.is-lit .secret-rhythm-pulse { background:ButtonText; } }

/* The discography is an editorial opening, with original sleeves at listening scale. */
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .shell {
 width:min(1440px,calc(100% - clamp(2rem,7vw,7rem)));
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-hero {
 display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
 align-items:start; gap:2rem clamp(2.5rem,5vw,5rem);
 padding:clamp(1.5rem,3vw,3rem) 0 clamp(3.5rem,6vw,6rem);
}
body.catalogue[data-experience-edition="34"] .collection-masthead { grid-column:1/-1; min-width:0; container-type:inline-size; }
body.catalogue[data-experience-edition="34"] .collection-masthead .eyebrow {
 margin:0; color:var(--accent); font-size:.875rem; letter-spacing:.15em;
}
body.catalogue[data-experience-edition="34"] .collection-masthead h1 {
 font:500 clamp(2.25rem,14.6vw,14rem)/.98 'Space Grotesk',Arial,sans-serif;
 font-size:clamp(2.25rem,16cqw,14rem);
 letter-spacing:-.075em; margin:.5rem 0 .25rem; overflow-wrap:normal;
}
body.catalogue[data-experience-edition="34"] .collection-masthead h1 span { display:block; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-title {
 min-width:0; width:100%; padding:0; align-self:start;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-title > .collection-intro-copy {
 font-size:clamp(1rem,1.35vw,1.125rem); line-height:1.65; margin:0 0 1.75rem;
 max-width:32rem; color:var(--ink);
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .listen-player {
 border:0; padding:0; margin:0; max-width:none; background:none;
}
body.catalogue[data-experience-edition="34"] .listen-kicker {
 display:flex; align-items:center; justify-content:space-between; gap:1rem;
 color:var(--accent); margin:0 0 1rem; font:.75rem/1.5 Manrope,Arial,sans-serif;
 letter-spacing:.12em; text-transform:uppercase;
}
body.catalogue[data-experience-edition="34"] .listening-signal {
 display:flex; align-items:center; gap:3px; height:24px;
}
body.catalogue[data-experience-edition="34"] .listening-signal i {
 display:block; width:2px; height:calc(5px + var(--note)*2px); border-radius:2px;
 background:currentColor; opacity:.5; transform-origin:center;
}
body.catalogue[data-experience-edition="34"] .is-playing .listening-signal i {
 animation:listen-signal34 1.2s ease-in-out infinite alternate;
 animation-delay:calc(var(--note)*-.13s); opacity:.9;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-top {
 grid-template-columns:84px minmax(0,1fr); gap:.25rem .9rem;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-top > .vinyl-mini { grid-column:1; grid-row:1/3; align-self:center; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-info { grid-column:2; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-info strong { font-size:1.125rem; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-controls { grid-column:2; justify-self:start; gap:.25rem; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-progress { margin:.5rem 0; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-bottom { gap:.15rem .75rem; }
body.catalogue[data-experience-edition="34"] .audio-adjuster { padding:.65rem 0 0; margin:.2rem 0 1rem; }
body.catalogue[data-experience-edition="34"] .audio-adjuster h2 { color:var(--muted); font-size:.8125rem; font-weight:500; }
body.catalogue[data-experience-edition="34"] .audio-adjuster .volume-level { grid-template-columns:auto minmax(70px,140px) 4ch; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-title .metadata {
 border:0; margin:.75rem 0 0; padding-block:.25rem; gap:.5rem 1.1rem;
}
body.catalogue[data-experience-edition="34"] .collection-title .actions { margin-top:1rem; gap:.5rem 1.1rem; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-art {
 width:100%; max-width:none; justify-self:stretch; align-items:start;
 column-gap:20%; padding:1.5rem 17% 0 0;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-art a:first-child { margin-top:0; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-art a:last-child { margin-top:clamp(2rem,4vw,4rem); }
body.catalogue[data-experience-edition="34"][data-vinyl-edition="14"] :is(.collection-art,.exhibit) .vinyl-sleeve {
 --sleeve-cover:100%; --vinyl-size:95%; --vinyl-left:2.5%;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-art small {
 font-size:.9375rem; margin-top:1rem; color:var(--ink);
}
body.catalogue[data-experience-edition="34"] #catalogo { scroll-margin-top:2rem; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-intro {
 border:0; padding:0; margin:0 0 3.5rem; align-items:center; gap:1.5rem;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-intro h2 {
 font:400 clamp(2.5rem,4.5vw,4.25rem)/1.1 'Bodoni Moda',Georgia,serif;
 letter-spacing:-.045em;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .exhibit-grid {
 grid-template-columns:repeat(3,minmax(0,1fr));
 column-gap:12%; row-gap:clamp(3rem,5vw,5rem); padding:0 12% 4rem 0;
}
body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(n) {
 margin:0; isolation:isolate; color:var(--ink);
}
body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(3n+2) { margin-top:2rem; }
body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(3n) { margin-top:4rem; }
body.catalogue[data-experience-edition="34"] .exhibit::before {
 content:""; position:absolute; inset:-12% -15% 25%; z-index:-1; pointer-events:none;
 background:radial-gradient(ellipse,color-mix(in srgb,var(--release-ink,var(--accent)) 13%,transparent),transparent 68%);
 opacity:0; transition:opacity .5s ease;
}
body.catalogue[data-experience-edition="34"] .exhibit:is(:hover,:focus-visible)::before { opacity:1; }
body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(n) .exhibit-number {
 margin:1.1rem 0 .35rem; font:.8125rem/1.4 'Space Grotesk',Arial,sans-serif;
 color:var(--release-ink,var(--accent)); letter-spacing:.1em;
}
body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(n) h3 {
 font:500 clamp(1.25rem,2vw,1.875rem)/1.15 'Space Grotesk',Arial,sans-serif;
 letter-spacing:-.04em; margin:0 0 .65rem;
}
body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(n) .exhibit-meta {
 display:flex; justify-content:flex-start; gap:.25rem 1rem; flex-wrap:wrap; font-size:.875rem;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .exhibit:nth-child(n) .exhibit-theme {
 color:var(--muted); font-size:.875rem; margin:.5rem 0 0;
}
body.catalogue[data-experience-edition="34"] .exhibit-theme .music-symbol { display:none; }
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .artist-note {
 grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
 border:0; padding:clamp(2rem,4vw,4rem) 0 clamp(3rem,5vw,5rem); gap:clamp(2rem,5vw,5rem);
}
body.catalogue[data-experience-edition="34"] .artist-note #artist-title {
 font:400 clamp(1.75rem,2.75vw,2.75rem)/1.25 'Bodoni Moda',Georgia,serif;
 letter-spacing:-.025em; text-transform:none; color:var(--ink); margin:0;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .artist-note .artist-phrase {
 font:400 clamp(1.5rem,2.6vw,2.5rem)/1.35 'Bodoni Moda',Georgia,serif;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .footer { border:0; }
/* Reveal more of the studio's musical threads without breaking the continuous background. */
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .cockpit-atmosphere::after {
 background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 56%,transparent),color-mix(in srgb,var(--bg) 45%,transparent) 40%,color-mix(in srgb,var(--bg) 28%,transparent) 76%),linear-gradient(180deg,transparent 4%,color-mix(in srgb,var(--bg) 36%,transparent) 38%,var(--bg) 94%);
}
@keyframes listen-signal34 { from { transform:scaleY(.45); } to { transform:scaleY(1); } }
@media(max-width:1050px) {
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-hero {
  grid-template-columns:1fr; gap:1.5rem;
 }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-art { width:min(100%,780px); column-gap:20%; padding-inline-end:17%; }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-title { max-width:36rem; }
 body.catalogue[data-experience-edition="34"] .collection-title .actions { flex-direction:column; align-items:start; }
}
@media(max-width:850px) {
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .exhibit-grid {
  grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:20%; padding-inline-end:18%; row-gap:3rem;
 }
 body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(n) { margin-top:0; }
 body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(2n) { margin-top:2.25rem; }
}
@media(max-width:720px) {
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-hero { grid-template-columns:1fr; gap:1.5rem; padding-top:1rem; }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-title { max-width:36rem; }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-art { width:min(100%,600px); padding-top:1rem; column-gap:20%; padding-inline-end:17%; }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .collection-intro { align-items:start; gap:.5rem; margin-bottom:2rem; }
 body.catalogue[data-experience-edition="34"] .collection-title .actions { flex-direction:row; }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .artist-note { grid-template-columns:1fr; gap:1.5rem; }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .cockpit-atmosphere::after {
  background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 65%,transparent),color-mix(in srgb,var(--bg) 75%,transparent) 65%,var(--bg));
 }
}
@media(max-width:420px) {
 body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(n) .exhibit-meta { font-size:.8125rem; }
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .exhibit:nth-child(n) .exhibit-theme { font-size:.8125rem; }
 body.catalogue[data-experience-edition="34"] .artist-note #artist-title { font-size:1.75rem; }
}
@media(max-width:360px) {
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .lp-top { grid-template-columns:64px minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) {
 body.catalogue[data-experience-edition="34"] .listening-signal i { animation:none!important; transform:none; }
 body.catalogue[data-experience-edition="34"] .exhibit::before { transition:none; }
}
@media(forced-colors:active) {
 body.catalogue[data-experience-edition="34"] .exhibit::before,body.catalogue[data-experience-edition="34"] .listening-signal { display:none; }
 body.catalogue[data-experience-edition="34"] .exhibit-number { color:CanvasText; }
}

/* The brand is real transparent ink, readable without multi-layer luminance masks. */
body[data-brand-edition="28"] .brand { width:18rem; max-width:100%; }
body[data-brand-edition="28"] .brand[data-logo-ready="35"] .brand-logo {
 display:block; width:100%; aspect-ratio:2137/427; background:var(--ink);
 -webkit-mask:url('/brand/simbolistas-music41.webp') center/contain no-repeat;
 mask:url('/brand/simbolistas-music41.webp') center/contain no-repeat;
}
body[data-brand-edition="28"] .brand[data-logo-ready="35"] .brand-name { display:none; }
body.brand-art-ready35 .secret-brand-ink {
 aspect-ratio:2137/427; -webkit-mask:url('/brand/simbolistas-music41.webp') center/contain no-repeat;
 mask:url('/brand/simbolistas-music41.webp') center/contain no-repeat;
}
body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .shell {
 width:calc(100% - clamp(2rem,4vw,6rem));
}
body.catalogue.brand-art-ready35[data-experience-edition="34"] .collection-masthead h1 {
 position:relative; width:min(100%,1280px); aspect-ratio:2137/427;
 margin:.65rem 0 .5rem; line-height:1;
}
body.catalogue.brand-art-ready35[data-experience-edition="34"] .collection-masthead h1::before {
 content:''; position:absolute; inset:0; background:var(--ink);
 -webkit-mask:url('/brand/simbolistas-music41.webp') center/contain no-repeat;
 mask:url('/brand/simbolistas-music41.webp') center/contain no-repeat;
}
body.catalogue.brand-art-ready35[data-experience-edition="34"] .collection-masthead h1 > span {
 position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; white-space:nowrap;
}
/* A small piece of the real record remains available before hover or focus. */
body[data-vinyl-edition="14"] :is(.universe-card,.universe-preview,.exhibit,.collection-art) .vinyl-sleeve { --vinyl-rest:12%; }
body[data-immersion="10"] .universe-rail .vinyl-sleeve { cursor:grab; }
body[data-immersion="10"] .universe-rail.is-dragging { scroll-snap-type:none; scroll-behavior:auto; cursor:grabbing; user-select:none; }
body[data-immersion="10"] .universe-rail.is-dragging * { cursor:grabbing; }
@media(min-width:1700px) {
 body.catalogue[data-experience-edition="34"][data-musical-edition="12"] .exhibit-grid {
  grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:10%; padding-inline-end:7.5%;
 }
 body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(n) { margin-top:0; }
 body.catalogue[data-experience-edition="34"][data-design-version="4"] .exhibit:nth-child(2n) { margin-top:2.5rem; }
}
@media(max-width:760px) { body[data-brand-edition="28"] .brand { width:16rem; } }
@media(forced-colors:active) {
 body[data-brand-edition="28"] .brand[data-logo-ready="35"] .brand-logo,
 body.catalogue.brand-art-ready35[data-experience-edition="34"] .collection-masthead h1::before { display:none; }
 body[data-brand-edition="28"] .brand[data-logo-ready="35"] .brand-name { display:block; color:LinkText; }
 body.catalogue.brand-art-ready35[data-experience-edition="34"] .collection-masthead h1 { aspect-ratio:auto; }
 body.catalogue.brand-art-ready35[data-experience-edition="34"] .collection-masthead h1 > span { position:static; width:auto; height:auto; clip-path:none; overflow:visible; }
 body.brand-art-ready35 .secret-brand-ink { display:none; }
}


/* Interface39 proposal. Append after the edition38 late cascade. Existing font
   families, theme colours, native targets and content remain the source of truth.
   No artwork, play state, orbit coordinates or shelf geometry is defined here. */
body[data-musical-edition="12"] {
 --interface-rule39:color-mix(in srgb,var(--ink) 19%,transparent);
 --interface-fill39:color-mix(in srgb,var(--ink) 3%,transparent);
 --interface-hover39:color-mix(in srgb,var(--accent) 9%,transparent);
}

/* A compact signature aligned to its own caption, with room for the navigation. */
body[data-musical-edition="12"][data-brand-edition="28"] .topbar {
 min-height:96px; padding-block:1.15rem; column-gap:2rem;
}
body[data-musical-edition="12"][data-brand-edition="28"] .brand {
 width:clamp(13rem,19vw,17rem); min-height:44px;
}
body[data-musical-edition="12"][data-brand-edition="28"] .brand-slogan {
 margin:.35rem 0 0; font-size:.8125rem; line-height:1.5;
 letter-spacing:.015em; max-width:30ch;
}
body[data-musical-edition="12"] .topbar .nav {
 align-items:center; gap:.4rem; font-family:Manrope,Arial,sans-serif;
 font-weight:500; letter-spacing:0;
}
body[data-musical-edition="12"] .topbar .nav a {
 min-height:44px; padding:.65rem .95rem; border:1px solid var(--interface-rule39);
 border-radius:.75rem; background:var(--interface-fill39); color:var(--ink);
 transition:background-color .16s ease,border-color .16s ease,color .16s ease;
}

/* One quiet inset unifies the copy; title families keep each album's identity. */
body[data-musical-edition="12"][data-opening-composition="28"] .experience-opening {
 --opening-inset:clamp(.65rem,1.2vw,1rem);
}
body[data-musical-edition="12"][data-opening-composition="28"] .opening-copy {
 --opening-inset:clamp(.65rem,1.2vw,1rem);
}
body[data-musical-edition="12"][data-opening-composition="28"] .opening-copy > .musical-cue,
body[data-musical-edition="12"][data-opening-composition="28"] .opening-copy > .intro,
body[data-musical-edition="12"][data-opening-composition="28"] .opening-copy > .metadata,
body[data-musical-edition="12"][data-opening-composition="28"] .opening-secondary > .actions,
body[data-musical-edition="12"][data-opening-composition="28"] .opening-secondary > .date-line,
body[data-musical-edition="12"][data-opening-composition="28"] .opening-secondary > .opening-caption {
 margin-inline-start:var(--opening-inset); max-width:calc(100% - var(--opening-inset));
}
body[data-musical-edition="12"][data-cockpit="9"] .hero h1 {
 font-size:clamp(3.25rem,6.65vw,7.1rem); line-height:1.01;
 letter-spacing:-.05em; text-wrap:balance;
}
body[data-musical-edition="12"][data-cockpit="9"].poster .hero h1,
body[data-musical-edition="12"][data-music-theme="divine-drill"] .hero h1 {
 font-size:clamp(4rem,7.6vw,8rem); letter-spacing:.005em;
}
body[data-musical-edition="12"][data-cockpit="9"].currency .hero h1,
body[data-musical-edition="12"][data-cockpit="9"].museum .hero h1,
body[data-musical-edition="12"][data-cockpit="9"].rose .hero h1,
body[data-musical-edition="12"][data-music-theme="entropia"] .hero h1 {
 letter-spacing:-.035em; line-height:1.06;
}
body[data-musical-edition="12"][data-cockpit="9"] .opening-copy > .intro {
 max-width:min(35ch,calc(100% - var(--opening-inset)));
 font-size:clamp(1.0625rem,1.25vw,1.1875rem); line-height:1.72;
 margin-block:1.1rem 1.4rem; text-wrap:pretty;
}
body[data-musical-edition="12"][data-cockpit="9"] .opening-copy > .metadata {
 column-gap:1.1rem; row-gap:.5rem; margin-block:1.25rem;
 font-family:Manrope,Arial,sans-serif; font-variant-numeric:tabular-nums;
}
body[data-musical-edition="12"][data-cockpit="9"] .opening-secondary > .opening-caption {
 max-width:min(38ch,calc(100% - var(--opening-inset)));
 line-height:1.72; margin-block-start:1.25rem;
}
body[data-musical-edition="12"] .instrument-folio {
 letter-spacing:.1em; column-gap:1.5rem; row-gap:.35rem;
}

/* Text actions read as actions; circular playback controls keep their own form. */
body[data-musical-edition="12"] .button.text,
body[data-musical-edition="12"] .actions .experience-button,
body[data-musical-edition="12"] .stage-actions .experience-button,
body[data-musical-edition="12"] .year-filters .experience-button,
body[data-musical-edition="12"] .rail-controls .experience-button,
body[data-musical-edition="12"] .orbit-now {
 min-height:44px; border:1px solid var(--interface-rule39); border-radius:.8rem;
 padding:.7rem 1rem; background:var(--interface-fill39); color:var(--ink);
 font-family:Manrope,Arial,sans-serif; font-weight:500; line-height:1.35;
 box-shadow:none; text-decoration:none; cursor:pointer;
 transition:background-color .16s ease,border-color .16s ease,color .16s ease;
}
body[data-musical-edition="12"] .button.text {
 display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
 text-align:center;
}
/* Fixed circular map controls reserve their full icon space. */
body[data-musical-edition="12"] .rail-controls .experience-button[data-map-direction] {
 padding:.5rem;
}
body[data-musical-edition="12"] .year-filters .experience-button[aria-pressed="true"],
body[data-musical-edition="12"] .actions .experience-button[aria-pressed="true"],
body[data-musical-edition="12"] .stage-actions .experience-button[aria-pressed="true"] {
 border-color:var(--accent); background:var(--accent); color:var(--bg);
}
body[data-musical-edition="12"] .actions .experience-button:disabled,
body[data-musical-edition="12"] .stage-actions .experience-button:disabled,
body[data-musical-edition="12"] .year-filters .experience-button:disabled,
body[data-musical-edition="12"] .rail-controls .experience-button:disabled,
body[data-musical-edition="12"] .orbit-now:disabled {
 opacity:.38; cursor:default;
}
body[data-musical-edition="12"] .hero-route a,
body[data-musical-edition="12"] .instrument-navigation a,
body[data-musical-edition="12"] .orbit-player-link,
body[data-musical-edition="12"] .lp-full,
body[data-musical-edition="12"] .story-jump:not(.experience-button),
body[data-musical-edition="12"] .footerlinks a {
 min-height:44px; display:inline-flex; align-items:center;
 color:var(--ink); text-decoration:underline;
 text-decoration-color:color-mix(in srgb,var(--ink) 42%,transparent);
 text-decoration-thickness:1px; text-underline-offset:.28em;
 font-weight:500;
}
body[data-musical-edition="12"] .instrument-navigation a {
 gap:.65rem; padding-block:.55rem;
}
body[data-musical-edition="12"] .button.text:focus-visible,
body[data-musical-edition="12"] .topbar .nav a:focus-visible,
body[data-musical-edition="12"] .actions .experience-button:focus-visible,
body[data-musical-edition="12"] .stage-actions .experience-button:focus-visible,
body[data-musical-edition="12"] .year-filters .experience-button:focus-visible,
body[data-musical-edition="12"] .rail-controls .experience-button:focus-visible,
body[data-musical-edition="12"] .orbit-now:focus-visible,
body[data-musical-edition="12"] .hero-route a:focus-visible,
body[data-musical-edition="12"] .instrument-navigation a:focus-visible,
body[data-musical-edition="12"] .lp-full:focus-visible {
 outline:2px solid var(--ink); outline-offset:4px;
}

/* A readable second level; neither the album nor its selected track is renamed. */
body[data-musical-edition="12"][data-cockpit="9"] .universe-preview-copy h3 {
 font-size:clamp(2.25rem,4vw,4rem); line-height:1.08;
 letter-spacing:-.045em; text-wrap:balance;
}
body[data-musical-edition="12"][data-cockpit="9"] .universe-preview-description {
 max-width:48ch; line-height:1.72;
}
body[data-musical-edition="12"][data-cockpit="9"] .album-story .listening-copy h2,
body[data-musical-edition="12"][data-cockpit="9"] #catalogo .chapterhead h2 {
 line-height:1.12; letter-spacing:-.035em; text-wrap:balance;
}

/* The discography keeps its editorial grid and its original square sleeves. */
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .collection-masthead h1 {
 width:min(100%,70rem); margin-block:.75rem 1rem;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .collection-title > .collection-intro-copy {
 max-width:38ch; font-size:clamp(1.0625rem,1.25vw,1.1875rem);
 line-height:1.72; margin-block-end:1.75rem; text-wrap:pretty;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .listen-kicker {
 font-size:.75rem; letter-spacing:.11em;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .lp-info strong {
 font-family:'Space Grotesk',Arial,sans-serif; font-size:1.125rem;
 font-weight:500; line-height:1.4;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .lp-info small {
 font-size:.875rem; line-height:1.5;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .lp-choice select {
 min-height:44px; font-size:1rem; padding:.55rem .35rem;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .collection-intro h2 {
 font-size:clamp(2.5rem,4vw,3.75rem); line-height:1.12; letter-spacing:-.035em;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .exhibit h3 {
 text-wrap:balance; line-height:1.2;
}
body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .artist-note .artist-phrase {
 max-width:30ch; line-height:1.4; text-wrap:balance;
}

@media(hover:hover) and (pointer:fine) {
 body[data-musical-edition="12"] .topbar .nav a:hover,
 body[data-musical-edition="12"] .button.text:hover,
 body[data-musical-edition="12"] .actions .experience-button:hover:enabled:not([aria-pressed="true"]),
 body[data-musical-edition="12"] .stage-actions .experience-button:hover:enabled:not([aria-pressed="true"]),
 body[data-musical-edition="12"] .rail-controls .experience-button:hover:enabled,
 body[data-musical-edition="12"] .orbit-now:hover:enabled {
  border-color:var(--accent); background:var(--interface-hover39); color:var(--ink);
 }
 body[data-musical-edition="12"] .year-filters .experience-button:hover:enabled:not([aria-pressed="true"]) {
  border-color:var(--accent); background:var(--interface-hover39); color:var(--ink);
 }
 body[data-musical-edition="12"] .hero-route a:hover,
 body[data-musical-edition="12"] .instrument-navigation a:hover,
 body[data-musical-edition="12"] .lp-full:hover,
 body[data-musical-edition="12"] .footerlinks a:hover {
  color:var(--accent); text-decoration-color:currentColor;
 }
}
@media(max-width:760px) {
 body[data-musical-edition="12"][data-brand-edition="28"] .topbar {
  min-height:0; padding-block:.95rem; gap:.85rem 1rem;
 }
 body[data-musical-edition="12"][data-brand-edition="28"] .brand { width:min(16rem,100%); }
 body[data-musical-edition="12"] .topbar .nav { gap:.35rem; }
 body[data-musical-edition="12"] .topbar .nav a { padding:.6rem .8rem; }
 body[data-musical-edition="12"][data-cockpit="9"] .hero h1 {
  font-size:clamp(2.9rem,11.75vw,4.8rem);
 }
 body[data-musical-edition="12"][data-cockpit="9"].poster .hero h1,
 body[data-musical-edition="12"][data-music-theme="divine-drill"] .hero h1 {
  font-size:clamp(3.5rem,13vw,5.6rem);
 }
 body[data-musical-edition="12"][data-cockpit="9"] .opening-copy > .intro { font-size:1.0625rem; }
 body[data-musical-edition="12"][data-cockpit="9"] .opening-secondary > .actions {
  gap:.65rem; align-items:center;
 }
 body.catalogue[data-musical-edition="12"][data-experience-edition="34"] .collection-title > .collection-intro-copy {
  font-size:1.0625rem;
 }
}
@media(prefers-reduced-motion:reduce) {
 body[data-musical-edition="12"] .topbar .nav a,
 body[data-musical-edition="12"] .button.text,
 body[data-musical-edition="12"] .actions .experience-button,
 body[data-musical-edition="12"] .stage-actions .experience-button,
 body[data-musical-edition="12"] .year-filters .experience-button,
 body[data-musical-edition="12"] .rail-controls .experience-button,
 body[data-musical-edition="12"] .orbit-now { transition:none; }
}
@media(forced-colors:active) {
 body[data-musical-edition="12"] .topbar .nav a,
 body[data-musical-edition="12"] .button.text,
 body[data-musical-edition="12"] .actions .experience-button,
 body[data-musical-edition="12"] .stage-actions .experience-button,
 body[data-musical-edition="12"] .year-filters .experience-button,
 body[data-musical-edition="12"] .rail-controls .experience-button,
 body[data-musical-edition="12"] .orbit-now {
  background:Canvas; color:ButtonText; border-color:ButtonText; box-shadow:none;
 }
 body[data-musical-edition="12"] .actions .experience-button[aria-pressed="true"],
 body[data-musical-edition="12"] .stage-actions .experience-button[aria-pressed="true"],
 body[data-musical-edition="12"] .year-filters .experience-button[aria-pressed="true"] {
  background:Highlight; color:HighlightText; border-color:Highlight;
 }
 body[data-musical-edition="12"] .actions .experience-button:disabled,
 body[data-musical-edition="12"] .stage-actions .experience-button:disabled,
 body[data-musical-edition="12"] .year-filters .experience-button:disabled,
 body[data-musical-edition="12"] .rail-controls .experience-button:disabled,
 body[data-musical-edition="12"] .orbit-now:disabled {
  opacity:1; color:GrayText; border-color:GrayText; background:Canvas;
 }
 body[data-musical-edition="12"] .hero-route a,
 body[data-musical-edition="12"] .instrument-navigation a,
 body[data-musical-edition="12"] .orbit-player-link,
 body[data-musical-edition="12"] .lp-full,
 body[data-musical-edition="12"] .story-jump:not(.experience-button),
 body[data-musical-edition="12"] .footerlinks a { color:LinkText; text-decoration-color:LinkText; }
}

/* The generated graphite painting shares the existing album atmosphere.
   Its eleven original scenes, colours and crops remain distinct. */
body[data-premium-edition="39"] {
 --engraving39-texture:url('/atmosphere/sonic-ink39.webp');
 --paint39-opacity:.16; --paint39-position:50% 50%;
}
body[data-premium-edition="39"] .sonic-paint39 {
 position:absolute; inset:0; pointer-events:none;
 background:var(--engraving39-texture) var(--paint39-position)/cover no-repeat;
 opacity:var(--paint39-opacity); mix-blend-mode:screen;
 -webkit-mask-image:linear-gradient(145deg,transparent 0%,#000 24%,#000 82%,transparent 100%);
 mask-image:linear-gradient(145deg,transparent 0%,#000 24%,#000 82%,transparent 100%);
}
body[data-music-theme="discografia"] { --paint39-opacity:.19; --paint39-position:64% 50%; }
body[data-music-theme="honey-money"] { --paint39-opacity:.17; --paint39-position:82% 32%; }
body[data-music-theme="entropia"] { --paint39-opacity:.14; --paint39-position:22% 61%; }
body[data-music-theme="serotonin"] { --paint39-opacity:.12; --paint39-position:69% 24%; }
body[data-music-theme="vanitas"] { --paint39-opacity:.18; --paint39-position:39% 75%; }
body[data-music-theme="dark-rave"] { --paint39-opacity:.15; --paint39-position:92% 51%; }
body[data-music-theme="divine-drill"] { --paint39-opacity:.16; --paint39-position:16% 42%; }
body[data-music-theme="sirius"] { --paint39-opacity:.14; --paint39-position:56% 12%; }
body[data-music-theme="mms"] { --paint39-opacity:.15; --paint39-position:33% 35%; }
body[data-music-theme="xtranho"] { --paint39-opacity:.18; --paint39-position:73% 67%; }
body[data-music-theme="amor-desbotado"] { --paint39-opacity:.13; --paint39-position:9% 74%; }

/* The complete identity is alpha ink, with the generated margins trimmed.
   Existing readiness/fallback guards remain in place for failed artwork loads. */
body[data-premium-edition="39"] .brand[data-logo-ready="35"] .brand-logo,
body[data-premium-edition="39"].brand-art-ready35 .secret-brand-ink,
body[data-premium-edition="39"].catalogue.brand-art-ready35 .collection-masthead h1 {
 aspect-ratio:2139/582;
}
body[data-premium-edition="39"] .brand[data-logo-ready="35"] .brand-logo,
body[data-premium-edition="39"].brand-art-ready35 .secret-brand-ink,
body[data-premium-edition="39"].catalogue.brand-art-ready35 .collection-masthead h1::before,
#page-passage .passage-wordmark-ink {
 -webkit-mask-image:url('/brand/simbolistas-music41.webp');
 mask-image:url('/brand/simbolistas-music41.webp');
}
#page-passage .passage-wordmark { aspect-ratio:2139/582; }
@media(max-width:760px) {
 body[data-premium-edition="39"] .sonic-paint39 { opacity:calc(var(--paint39-opacity)*.8); }
 body[data-premium-edition="39"] .topbar .nav { flex-wrap:wrap; }
}
@media(forced-colors:active) {
 body[data-premium-edition="39"] .sonic-paint39 { display:none; }
 body[data-premium-edition="39"].catalogue.brand-art-ready35 .collection-masthead h1 { aspect-ratio:auto; }
}

/* Append after the existing secrets CSS in the final cascade bundle.
   Root supplies --engraving39-texture using the same static ornament as the page.
   Missing artwork leaves the existing functional mark/fallback intact. */
.secret-host.secret-host39 {
  --etch39-ink:color-mix(in srgb,var(--muted,var(--ink)) 70%,var(--accent));
  --etch39-light:color-mix(in srgb,var(--ink) 25%,transparent);
  --etch39-width:3.35rem;
  padding-inline-start:0;
  padding-inline-end:0;
  min-height:44px;
}
.secret-host39[data-secret-dock="start"] { padding-inline-start:var(--etch39-width); }
.secret-host39[data-secret-dock="end"] { padding-inline-end:var(--etch39-width); }
.secret-host39[data-secret-material="bronze"] {
  --etch39-ink:color-mix(in srgb,var(--accent) 68%,var(--bg));
  --etch39-light:color-mix(in srgb,var(--accent) 38%,transparent);
}
.secret-host39[data-secret-material="silver"] {
  --etch39-ink:color-mix(in srgb,var(--ink) 58%,var(--muted,var(--ink)));
}
.secret-host39[data-secret-material="paper"] {
  --etch39-ink:color-mix(in srgb,var(--muted,var(--ink)) 78%,var(--ink));
}
.secret-host39[data-secret-material="glass"] {
  --etch39-ink:color-mix(in srgb,var(--ink) 58%,var(--accent));
  --etch39-light:color-mix(in srgb,var(--ink) 32%,transparent);
}
/* The ornament occupies only the reserved paint strip. It has no hit area. */
.secret-host39::before {
  content:"";
  position:absolute;
  top:50%;
  inset-inline-end:0;
  width:var(--etch39-width);
  height:44px;
  transform:translateY(-50%);
  background-image:var(--engraving39-texture,none);
  background-size:180px auto;
  background-position:var(--etch39-grain-x,50%) var(--etch39-grain-y,50%);
  opacity:.14;
  -webkit-mask-image:radial-gradient(ellipse,#000 18%,transparent 72%);
  mask-image:radial-gradient(ellipse,#000 18%,transparent 72%);
  pointer-events:none;
}
.secret-host39[data-secret-dock="start"]::before { inset-inline-start:0; inset-inline-end:auto; }
.secret-host39 .secret-seed {
  inset-inline-start:auto;
  inset-inline-end:0;
  color:var(--etch39-ink);
  width:44px;
  height:44px;
  background:transparent;
}
.secret-host39[data-secret-dock="start"] .secret-seed { inset-inline-start:0; inset-inline-end:auto; }
.secret-host39 .secret-seed .secret-seed-mark,
.secret-host39 .secret-seed .secret-seed-fallback {
  opacity:.48;
  filter:drop-shadow(.6px .7px #0009) drop-shadow(-.4px -.4px var(--etch39-light));
  transition:opacity .18s ease,filter .18s ease;
}
.secret-host39 .secret-seed .secret-seed-mark { width:var(--etch39-mark-size,32px); height:var(--etch39-mark-size,32px); }
/* A found engraving retains its material; no neon glow advertises the trail. */
.secret-host39 .secret-seed.is-found .secret-seed-mark,
.secret-host39 .secret-seed.is-found .secret-seed-fallback {
  opacity:.6;
  filter:drop-shadow(.6px .7px #0009) drop-shadow(-.4px -.4px var(--etch39-light));
}
.secret-host39 .secret-seed:hover,
.secret-host39 .secret-seed:focus-visible { color:var(--ink); }
.secret-host39 .secret-seed:hover .secret-seed-mark,
.secret-host39 .secret-seed:hover .secret-seed-fallback,
.secret-host39 .secret-seed:focus-visible .secret-seed-mark,
.secret-host39 .secret-seed:focus-visible .secret-seed-fallback { opacity:1; filter:none; }
.secret-host39 .secret-seed:focus-visible {
  outline:2px solid var(--ink);
  outline-offset:3px;
  background:color-mix(in srgb,var(--bg) 88%,var(--ink));
}
@media(max-width:450px) {
  .secret-host.secret-host39 { --etch39-width:3.15rem; }
}
@media(any-hover:none),(any-pointer:coarse) {
  .secret-host39 .secret-seed .secret-seed-mark,
  .secret-host39 .secret-seed .secret-seed-fallback { opacity:.78; }
}
@media(prefers-reduced-motion:reduce) {
  .secret-host39 .secret-seed * { transition:none!important; }
}
@media(forced-colors:active) {
  .secret-host39::before { display:none; }
  .secret-host39 .secret-seed { color:ButtonText; background:ButtonFace; border:1px solid ButtonText; }
  .secret-host39 .secret-seed .secret-seed-mark { display:none; }
  .secret-host39 .secret-seed .secret-seed-fallback { display:block; opacity:1!important; filter:none!important; }
  .secret-host39 .secret-seed:focus-visible { outline-color:Highlight; background:ButtonFace; }
}


/* Bounded record extraction; its original engraved centre remains intact. */
body[data-label-edition="33"][data-vinyl-edition="14"] .vinyl-sleeve,
body[data-label-edition="33"][data-vinyl-edition="14"] :is(.universe-card,.universe-preview,.exhibit,.collection-art) .vinyl-sleeve {
 --vinyl-slide:44%;
}
body[data-label-edition="33"][data-vinyl-edition="14"] .orbit-core .vinyl-sleeve { --vinyl-slide:44%; }
body[data-label-edition="33"][data-vinyl-edition="14"] .lp-top>.vinyl-mini { --vinyl-slide:28%; }
body[data-label-edition="33"][data-vinyl-edition="14"] .vinyl-disc {
 transform:translate3d(clamp(0%,var(--vinyl-reveal,var(--vinyl-rest,0%)),var(--vinyl-slide)),-50%,0);
}
/* The fit uses this rail's own width, retaining square original covers. */
body[data-label-edition="33"][data-immersion="10"] .universe-rail {
 grid-auto-columns:var(--shelf-width40,var(--album-shelf-card));
 gap:var(--shelf-gap40,clamp(1.75rem,2.8vw,2.625rem));
 padding-inline-end:calc(var(--shelf-width40,var(--album-shelf-card))*.17 + 12px);
 overscroll-behavior-x:contain;
}
/* Only complete sleeves carry captions. Edge sleeves remain usable cues. */
body[data-immersion="10"] .universe-rail .universe-card :is(h3,p,.current-label) { transition:opacity .16s ease; }
body[data-immersion="10"] .universe-rail .universe-card.is-shelf-edge :is(h3,p,.current-label) { opacity:0; }
body[data-label-edition="33"][data-immersion="10"] .universe-card.is-shelf-edge .vinyl-sleeve {
 --vinyl-reveal:var(--vinyl-rest,0%);
}
@media(prefers-reduced-motion:reduce) {
 body[data-immersion="10"] .universe-rail .universe-card :is(h3,p,.current-label) { transition:none; }
}
