/* ===== site-v41.css ===== */
/* ENTER MY MIND — V39 compiled stylesheet. Source CSS files are retained unchanged. */

/* ===== BEGIN style.css ===== */
:root {--cream:#f4f1ea;--paper:#fbf9f4;--ink:#242520;--muted:#73756f;--line:#d9d7cf;--blush:#eadbd3;--sage:#dde1db;--font-sans:Arial,Helvetica,sans-serif;--font-serif:'Baskerville','Iowan Old Style','Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}[hidden]{display:none!important}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid #777;outline-offset:4px}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.eyebrow{font:600 10px/1.6 var(--font-sans);letter-spacing:.19em;text-transform:uppercase}.dot{display:inline-block;width:5px;height:5px;background:#b9907b;border-radius:50%;margin:0 8px 1px 0}.pill-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:18px 30px;border-radius:50px;font-size:11px;letter-spacing:.16em;font-weight:600;display:inline-flex;align-items:center;gap:45px;transition:all .3s}.pill-button:hover{background:transparent;color:var(--ink)}.text-button{border:none;background:none;letter-spacing:.16em;font-size:10px;color:var(--muted);padding:15px}.text-button:hover{color:var(--ink)}
/* Entry */
.splash{position:fixed;inset:0;min-height:520px;background:#f8f6f1;z-index:50;display:flex;flex-direction:column;justify-content:space-between;padding:32px 42px}.splash-top,.splash-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.19em;color:#7d7e77}.splash-center{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;margin:auto 0}.splash-line{width:1px;height:48px;background:#b5b2ab;margin-bottom:42px}.splash-logo{width:min(530px,76vw);mix-blend-mode:multiply}.splash-tagline{font-family:var(--font-serif);font-size:19px;font-style:italic;margin:2px 0 39px;color:#65645e}.splash-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.splash-bottom span:last-child{white-space:nowrap}
/* Intro visual study: 6 stills / 10 seconds each; video optional */
.intro-overlay{position:fixed;inset:0;z-index:100;background:#efebe4;overflow:hidden;color:#2c2b29}.intro-frames,.intro-shot,.intro-video{position:absolute;inset:0;width:100%;height:100%}.intro-shot{opacity:0;background-image:var(--shot);background-size:cover;background-position:center;transition:opacity .95s ease;transform:scale(1.045)}.intro-shot.active{opacity:1;animation:slow-drift 11s linear forwards}.intro-video{object-fit:cover}.intro-top,.intro-bottom{position:absolute;z-index:5;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px 32px;font-size:10px;letter-spacing:.17em;text-shadow:0 1px 3px rgba(250,248,244,.9)}.intro-top{top:0}.intro-bottom{bottom:12px}.intro-top i{color:#93867b}.intro-top button{background:rgba(250,248,244,.8);border:1px solid #aead9f;border-radius:50px;padding:10px 17px;letter-spacing:.15em;font-size:10px}.intro-progress{position:absolute;z-index:6;bottom:0;width:100%;height:3px;background:rgba(20,20,20,.13)}#intro-progress-bar{height:100%;width:0;background:#282725}.intro-endframe{background:#f7f4ed;transform:none;display:flex;align-items:center;justify-content:center}.intro-endframe #endframe-text{text-align:center;transition:opacity .6s}#endframe-text span{font:11px var(--font-sans);letter-spacing:.23em;color:#666}#endframe-text p{font:italic clamp(38px,5.7vw,96px)/1.1 var(--font-serif);letter-spacing:-.035em;margin:15px;color:#111}#endframe-logo{position:absolute;width:min(720px,72vw);opacity:0;transition:opacity .35s}.intro-endframe.show-logo #endframe-text{opacity:0}.intro-endframe.show-logo #endframe-logo{opacity:1}.intro-endframe.glitch{filter:contrast(1.4)}@keyframes slow-drift{to{transform:scale(1)}}
/* Header */
.site{animation:site-appear .5s ease both}@keyframes site-appear{from{opacity:0}to{opacity:1}}.site-header{height:79px;padding:0 4.3vw;display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:rgba(248,247,243,.96);position:sticky;top:0;z-index:25;backdrop-filter:blur(17px)}.brand{display:block;flex:none}.brand img{width:125px;height:48px;object-fit:contain}.desktop-nav{display:flex;gap:35px;margin-left:auto;align-items:center}.desktop-nav a,.replay{font:600 10px/1.4 var(--font-sans);letter-spacing:.13em;white-space:nowrap}.desktop-nav a:hover,.replay:hover{text-decoration:underline;text-underline-offset:7px}.replay{background:none;border:none;padding:14px 0}.header-actions{display:flex;align-items:center}.menu-toggle{display:none;border:none;background:none;font-size:10px;letter-spacing:.1em}.mobile-nav{position:fixed;z-index:24;top:79px;left:0;right:0;background:#f8f7f3;padding:30px;box-shadow:0 15px 20px #0001}.mobile-nav a,.mobile-nav button{display:block;width:100%;padding:16px 0;font-size:12px;letter-spacing:.13em;border:0;border-bottom:1px solid var(--line);text-align:left;background:none}
/* Home */
.hero{min-height:min(720px,calc(100svh - 79px));display:grid;grid-template-columns:53% 47%;border-bottom:1px solid var(--line)}.hero-text{padding:clamp(48px,7vw,112px) 5vw 26px 6.5vw;display:flex;flex-direction:column;align-items:flex-start}.hero h2{font:400 clamp(56px,6.9vw,116px)/.92 var(--font-serif);letter-spacing:-.065em;margin:48px 0 45px;max-width:800px}.hero h2 em,.section-head h2 em,.creator h2 em,.manifesto em,.footer p em{font-weight:400}.hero-lower{display:flex;gap:40px;align-items:end;justify-content:space-between;width:100%;max-width:620px}.hero-lower p{font-size:13px;line-height:1.85;max-width:280px;color:#5a5c57;margin:0}.arrow-link{font-size:10px;letter-spacing:.17em;white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:10px}.arrow-link span{font-size:16px;margin-left:24px}.hero-index{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:85px;font-size:9px;letter-spacing:.18em;color:#85867f}.hero-visual{overflow:hidden;position:relative;background:#e9dfd1}.hero-visual>img{width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center;filter:saturate(.69) contrast(.93)}.hero-visual-tag{position:absolute;left:25px;right:25px;bottom:25px;background:#f6f3eddf;backdrop-filter:blur(10px);padding:15px 17px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.ticker{overflow:hidden;border-bottom:1px solid var(--line);height:44px;background:#ece9e1;display:flex;align-items:center}.ticker>div{white-space:nowrap;font-size:10px;letter-spacing:.2em;animation:marquee 32s linear infinite;min-width:max-content}.ticker span{font-size:11px;margin:0 27px;color:#aa968c}@keyframes marquee{to{transform:translateX(-50%)}}
/* Sections */
.section{padding:130px clamp(24px,6vw,100px)}.section-head{display:grid;grid-template-columns:1fr 2.3fr 1.1fr;gap:30px;align-items:start;margin-bottom:60px}.section-head h2{font:400 clamp(53px,6.4vw,94px)/.99 var(--font-serif);letter-spacing:-.056em;margin:-12px 0 0}.section-head p{font-size:13px;line-height:1.9;color:#66685f;margin:4px 0 0}.worlds-layout{display:grid;grid-template-columns:1.23fr 1fr;gap:30px}.image-frame{position:relative;overflow:hidden;background:#eee2d4}.image-frame-large{height:630px}.image-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .8s}.image-frame:hover img{transform:scale(1.03)}.corner-mark{position:absolute;top:20px;left:21px;background:#f8f5efed;padding:11px 15px;font-size:9px;letter-spacing:.17em}.world-label,.small-world-label{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.world-label{padding:25px 0 35px}.world-label h3{font:400 clamp(27px,3.3vw,48px) var(--font-serif);letter-spacing:-.035em;margin:13px 0 6px}.world-label p,.small-world-label p{font-size:12px;color:#777;line-height:1.7;margin:0}.asterisk{color:#bda59a;font:22px Georgia}.circle-arrow{width:50px;height:50px;border:1px solid #bdbbb3;border-radius:50%;background:transparent;font:21px Georgia;flex:none;transition:background .2s,color .2s}.circle-arrow:hover{background:#262622;color:white}.previous-worlds{display:flex;flex-direction:column;gap:30px}.past-world{flex:1}.past-art{height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 26px}.past-art>span,.past-art small{font-size:10px;letter-spacing:.17em}.past-art>div{font:400 clamp(35px,4.1vw,62px)/.91 var(--font-serif);letter-spacing:-.045em}.past-art em{font-weight:400}.past-one{background:#eaded3;color:#483c39}.past-two{background:#d9dcd5;color:#393e39}.small-world-label{padding:17px 0 0;border:0}.small-world-label h3{font-size:13px;font-weight:500;letter-spacing:.09em;margin:0 0 7px}.small-world-label .circle-arrow{width:41px;height:41px}.section-footnote{font-size:10px;color:#898980;line-height:1.6;margin:27px 0 0}
/* Manifesto */
.manifesto{background:#e4dfd7;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;padding:35px 6vw}.manifesto-line{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#88847e}.manifesto p{text-align:center;font:400 clamp(39px,5.9vw,92px)/1.07 var(--font-serif);letter-spacing:-.05em;margin:70px 10px;max-width:1200px;align-self:center}.manifesto .bottom{border-top:1px solid #bcb8b0;padding-top:20px}
/* Archives */
.fragments{background:#f8f6f0}.fragment-grid{display:grid;grid-template-columns:1.17fr 1fr;grid-template-rows:265px 265px;gap:22px}.fragment-item{position:relative;overflow:hidden;background:#e6ded4;border:0;padding:0;text-align:left}.fragment-main{grid-row:1/3}.fragment-item img{width:100%;height:100%;object-fit:cover;filter:saturate(.68);transition:transform .6s,filter .6s}.fragment-main img{object-position:60% center}.fragment-item:hover img{transform:scale(1.045);filter:saturate(.95)}.fragment-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.14em;background:linear-gradient(transparent,#13131399);padding:34px 25px 18px;color:white}.fragment-note{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:28px 0;font-size:10px;letter-spacing:.13em;color:#777}
/* Creator */
.creator{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.creator-image{min-height:530px;background:#eee4db;position:relative;overflow:hidden}.creator-image img{width:100%;height:100%;min-height:530px;object-fit:cover;filter:saturate(.62)}.photo-label{position:absolute;bottom:18px;left:19px;background:#f8f4ecdf;padding:10px 12px;font-size:10px;letter-spacing:.15em}.creator h2{font:400 clamp(50px,6.4vw,92px)/.96 var(--font-serif);letter-spacing:-.05em;margin:43px 0 38px}.creator-copy>p{font-size:15px;line-height:1.95;color:#5e5e58;max-width:520px}.signature{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;font-size:10px;letter-spacing:.15em;display:flex;flex-wrap:wrap;gap:10px}.signature strong{font-weight:600}
/* Footer */
.footer{background:#242522;color:#f6f3ed;padding:38px 6vw 28px}.footer-heading,.footer-bottom{display:flex;justify-content:space-between;gap:25px;letter-spacing:.14em;font-size:10px;color:#c8c8be}.footer-heading{padding-bottom:20px;border-bottom:1px solid #686a60}.footer-heading a{text-decoration:underline;text-underline-offset:6px}.footer p{font:400 clamp(45px,6vw,90px) var(--font-serif);letter-spacing:-.05em;text-align:center;margin:85px 0 0}.footer img{width:min(670px,80%);height:auto;margin:0 auto 70px;max-height:260px;object-fit:contain}.footer-bottom{border-top:1px solid #686a60;padding-top:22px}
/* Modals */
.lightbox,.world-modal{position:fixed;z-index:150;inset:0;background:#141414ec;color:#faf8f3;display:flex;align-items:center;justify-content:center}.lightbox{flex-direction:column;padding:50px 7vw}.lightbox img{max-height:79vh;width:auto;object-fit:contain;box-shadow:0 20px 50px #0003}.lightbox #lightbox-caption{margin-top:22px;font-size:10px;letter-spacing:.16em}.lightbox #lightbox-close,.world-close{position:absolute;top:25px;right:30px;width:44px;height:44px;background:none;color:white;border:1px solid #ffffff8a;border-radius:50%;font-size:17px}.world-modal{background:#f3f0e9;color:#222}.world-close{border-color:#c0beb6;color:#222}.world-modal-body{max-width:720px;padding:50px}.world-modal h2{font:400 clamp(55px,8vw,110px)/.95 var(--font-serif);letter-spacing:-.05em;margin:25px 0}.world-modal p{font:19px/1.8 var(--font-serif)}.world-modal-note{font:13px/1.8 var(--font-sans);color:#777;margin-bottom:35px}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(min-width:1500px){.hero h2{font-size:108px}}
@media(max-width:1100px){.desktop-nav{gap:15px}.hero-text{padding-left:4vw}.hero h2{font-size:6.1vw}.section-head{grid-template-columns:1fr 2fr;gap:12px}.section-head p{grid-column:2}.worlds-layout{grid-template-columns:1fr 1fr}.image-frame-large{height:580px}.past-art{height:220px}}
@media(max-width:760px){.splash{padding:25px 22px}.splash-top,.splash-bottom{font-size:8px}.splash-top span:last-child,.splash-bottom span:last-child{display:none}.splash-logo{width:min(490px,92vw)}.splash-tagline{font-size:16px}.splash-line{height:35px}.intro-top,.intro-bottom{padding:20px 18px;font-size:9px}.intro-shot{background-position:center}.site-header{height:66px;padding:0 22px}.brand img{width:105px;height:42px}.desktop-nav,.replay{display:none}.menu-toggle{display:flex;gap:15px;align-items:center}.mobile-nav{top:66px}.hero{display:flex;flex-direction:column;min-height:auto}.hero-text{padding:65px 25px 33px;min-height:600px}.hero h2{font-size:clamp(60px,12vw,88px);margin:60px 0 50px}.hero-lower{gap:27px}.hero-lower p{font-size:12px}.arrow-link{font-size:9px}.arrow-link span{margin-left:7px}.hero-index{padding-top:90px}.hero-visual{height:470px}.hero-visual>img{min-height:0;height:100%}.section{padding:85px 24px}.section-head{display:block;margin-bottom:38px}.section-head h2{font-size:clamp(54px,11vw,83px);margin:25px 0}.section-head p{font-size:13px;max-width:360px}.worlds-layout{display:block}.image-frame-large{height:440px}.world-label{padding:23px 0 42px}.world-label h3{font-size:35px}.previous-worlds{gap:33px}.past-art{height:300px}.past-art>div{font-size:53px}.manifesto{min-height:410px;padding:27px 25px}.manifesto-line{font-size:8px}.manifesto p{font-size:clamp(42px,8.5vw,72px);margin:60px auto}.fragment-grid{grid-template-columns:1fr 1fr;grid-template-rows:370px 210px;gap:10px}.fragment-main{grid-column:1/3;grid-row:1}.fragment-right-top{grid-column:1;grid-row:2}.fragment-right-bottom{grid-column:2;grid-row:2}.fragment-caption{font-size:8px;padding:20px 13px 13px}.fragment-caption span:last-child{display:none}.fragment-note{gap:15px;font-size:8px}.creator{grid-template-columns:1fr;gap:55px}.creator-image,.creator-image img{min-height:450px}.creator h2{margin:25px 0;font-size:67px}.footer{padding:26px 25px}.footer-heading,.footer-bottom{font-size:8px}.footer p{font-size:54px;margin:80px 0 20px}.footer img{width:94%;margin-bottom:60px}.world-modal-body{padding:28px}.world-modal h2{font-size:60px}.world-modal p{font-size:16px}}
@media(max-width:430px){.hero h2{font-size:54px}.hero-lower{flex-direction:column;align-items:start;gap:25px}.hero-text{min-height:560px}.hero-visual{height:360px}.past-art{height:240px}.past-art>div{font-size:40px}.manifesto-line.bottom{display:block}.manifesto-line.bottom span{display:block;margin-top:9px}.fragment-grid{grid-template-rows:280px 155px}.fragment-note span:last-child{display:none}.creator h2{font-size:55px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* APPROVED FIRST SCREEN — 3-image full-bleed editorial hero, no top navigation */
.splash{position:fixed;inset:0;z-index:50;width:100%;height:100svh;min-height:500px;display:block;overflow:hidden;padding:0;background:#e9dfd9;color:#1d2023}
.splash-slides,.splash-soften{position:absolute;inset:0;pointer-events:none}
.splash-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity 1.6s ease;will-change:opacity}
.splash-slide.active{opacity:1}
.splash-soften{background:linear-gradient(90deg,rgba(241,236,233,.21) 0%,rgba(236,232,240,.065) 51%,transparent 88%)}
.splash-top-logo{position:absolute;top:clamp(5px,1vh,14px);left:50%;transform:translateX(-50%);width:clamp(150px,13vw,235px);z-index:2}
.splash-top-logo img{width:100%;height:auto}
.splash-main{position:absolute;top:24%;left:8.2%;width:min(36vw,610px);z-index:2}
.splash-main .splash-logo{width:100%;max-width:none;mix-blend-mode:normal}
.splash-descriptors{position:absolute;top:49.5%;left:2.8%;font-size:clamp(9px,.72vw,12px);letter-spacing:.2em;line-height:1.65;margin:0;font-weight:500;z-index:2}
.enter-orbit{position:absolute;z-index:4;left:13.6%;bottom:-7%;height:clamp(260px,24.8vw,375px);aspect-ratio:1/1;border:1px solid rgba(255,255,255,.88);border-radius:50%;background:rgba(255,255,255,.025);color:#fff;text-align:center;transition:background .25s ease,transform .3s ease;padding:0}
.enter-orbit:hover{background:rgba(255,255,255,.14);transform:scale(1.025)}
.enter-orbit-label{font-size:clamp(11px,1.14vw,18px);font-weight:500;letter-spacing:.29em;white-space:nowrap;text-shadow:0 1px 10px #26304755}
.enter-orbit-arrow{position:absolute;right:-68%;top:50%;transform:translateY(-50%);color:#20242a;font-size:clamp(34px,3vw,50px);font-family:Georgia,serif;font-weight:400}
.enter-orbit::before,.enter-orbit::after{content:'';position:absolute;top:50%;width:clamp(30px,3.9vw,60px);height:clamp(48px,6vw,91px);border-radius:50%;border:1px solid rgba(255,255,255,.5);transform:translateY(-50%)}
.enter-orbit::before{left:5%}.enter-orbit::after{right:5%}
.orbit-line{position:absolute;width:1px;height:23%;background:linear-gradient(transparent,rgba(255,255,255,.65),transparent);left:50%;transform:translateX(-50%)}
.orbit-line-top{top:-22%}.orbit-line-bottom{bottom:-22%}
.splash-side{position:absolute;right:2.9%;top:33%;display:flex;flex-direction:column;align-items:center;gap:29px;font-size:10px;letter-spacing:.15em;text-align:center;z-index:2;line-height:1.4}
.splash-side i{width:1px;height:86px;background:#24242a;display:block}
.splash-counter{position:absolute;bottom:5%;left:2.8%;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.16em;z-index:2;white-space:nowrap}
.splash-counter i{display:block;margin-left:16px;width:125px;height:1px;background:#6d7780aa}
.splash-pagination{position:absolute;right:2.9%;bottom:4.4%;display:flex;flex-direction:column;align-items:center;gap:7px;z-index:3}
.slide-select{border:0;background:transparent;padding:2px 8px;color:rgba(25,26,31,.48);font-size:10px;letter-spacing:.1em}
.slide-select.active{color:#202329;font-weight:700}
.pagination-line{height:31px;width:1px;background:#24262d;margin-top:9px}
/* Use the actual captioned movie, not the simulated storyboard */
.intro-overlay{background:#08090b;z-index:100;color:#fff}
.intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#070707;display:block}
.intro-top,.intro-bottom{position:absolute;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.15em;padding:20px 35px;color:#f7f4ee}
.intro-top{top:0;background:linear-gradient(#0009,transparent)}
.intro-top button{color:white;background:#12121277;border:1px solid #ffffffa0;padding:12px 17px;cursor:pointer;font-size:10px;letter-spacing:.14em}
.intro-top i{font-style:normal;color:#bbb;margin:0 9px}
.intro-bottom{bottom:4px;background:linear-gradient(transparent,#0006);pointer-events:none}
.intro-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3;z-index:4}
#intro-progress-bar{height:100%;width:0;background:#f2f1ec;transition:width .25s linear}
.intro-video-error{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);padding:32px;background:#161616eb;color:white;text-align:center;width:min(400px,80vw);font-size:14px}
.intro-video-error button{background:#f9f8f4;color:#111;border:0;padding:13px 20px;letter-spacing:.14em;font-size:10px}
@media(max-width:760px){
  .splash{min-height:0}
  .splash-slide{object-position:58% center}
  .splash-top-logo{top:22px;width:150px}
  .splash-main{left:7%;top:29%;width:66vw;max-width:390px}
  .splash-descriptors{left:7%;top:53%;font-size:9px}
  .enter-orbit{left:9%;bottom:1%;height:clamp(208px,52vw,290px)}
  .enter-orbit-label{font-size:10px;letter-spacing:.21em}
  .enter-orbit-arrow{right:-28%;font-size:32px}
  .splash-side{top:34%;right:3%;gap:13px;font-size:8px}
  .splash-side i{height:50px}
  .splash-counter{bottom:3%;left:auto;right:5%;font-size:9px}
  .splash-counter i{display:none}
  .splash-pagination{bottom:10%;right:4%}
  .intro-top,.intro-bottom{padding:15px 15px;font-size:8px}
  .intro-top button{font-size:9px;padding:12px 10px}
  .intro-bottom{padding-bottom:15px}
}
@media(max-width:410px){.splash-main{top:30%;width:70vw}.splash-side{display:none}.splash-descriptors{top:51%}.enter-orbit{bottom:5%;height:210px}.enter-orbit-arrow{right:-20%;font-size:26px}.splash-pagination{bottom:5%}}
@media(prefers-reduced-motion:reduce){.splash-slide{transition:none}}

/* ===== END style.css ===== */

/* ===== BEGIN pages-v3.css ===== */
:root{
  --bg-deep:#0f0c0b;
  --bg-panel:rgba(22,17,16,.58);
  --bg-panel-2:rgba(255,245,238,.08);
  --line-soft:rgba(255,245,238,.17);
  --ink-soft:#ede6df;
  --ink-muted:#b8aba2;
  --accent:#d8c6bd;
  --wine:#5a2d34;
}
body{background:var(--bg-deep);color:var(--ink-soft)}
.site-dark{background:var(--bg-deep);color:var(--ink-soft)}
.active-page{text-decoration:underline;text-underline-offset:7px}

/* HEADER / NAV */
.site-header.glass-header{
  height:86px;
  padding:0 28px;
  position:fixed;
  top:14px;left:18px;right:18px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(18,14,14,.34);
  backdrop-filter:blur(18px) saturate(120%);
  -webkit-backdrop-filter:blur(18px) saturate(120%);
  border-radius:22px;
  box-shadow:0 20px 60px rgba(0,0,0,.18);
}
.site{padding-top:112px}
.site-header .brand img{width:138px;height:54px}
.site-header .desktop-nav a,.site-header .menu-toggle,.site-header .menu-toggle b{color:var(--ink-soft)}
.desktop-nav{gap:26px}
.desktop-nav a,.site-header .menu-toggle{font-size:10px;letter-spacing:.2em}
.header-socials{display:flex;align-items:center;gap:18px;min-width:134px}
.header-socials a,.header-socials span{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);opacity:.94}
.header-socials svg{width:100%;height:100%}
.header-socials .social-unavailable{opacity:.72;cursor:default}
.mobile-nav-dark{top:104px;left:18px;right:18px;border-radius:22px;background:rgba(16,12,12,.92);color:var(--ink-soft);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px)}
.mobile-nav-dark a,.mobile-nav-dark button{border-bottom-color:rgba(255,255,255,.1);color:var(--ink-soft)}
.mobile-social-note{padding-top:18px;font-size:10px;letter-spacing:.17em;color:var(--ink-muted)}

/* GENERIC */
.site-page{min-height:calc(100svh - 112px)}
.page-intro{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:22px;align-items:end;padding:48px 6vw 28px}
.dark-intro{color:var(--ink-soft)}
.page-intro h1{margin:0;font:400 clamp(62px,8vw,110px)/.92 var(--font-serif);letter-spacing:-.05em}
.page-intro p{margin:0;font-size:14px;line-height:1.85;color:var(--ink-muted)}
.page-intro .eyebrow{color:var(--ink-muted)}

/* ERA PAGE */
.era-page-landing{position:relative;overflow:hidden;min-height:100svh;padding:0}
.era-bg-slider,.era-bg-slide,.era-bg-overlay{position:absolute;inset:0}
.era-bg-slide{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.35s ease;filter:saturate(.84) contrast(.95)}
.era-bg-slide.active{opacity:1}
.era-bg-overlay{background:
 linear-gradient(90deg,rgba(9,7,7,.82) 0%,rgba(12,10,10,.54) 34%,rgba(12,9,9,.18) 62%,rgba(8,7,7,.76) 100%),
 linear-gradient(180deg,rgba(15,12,11,.20) 0%,rgba(15,12,11,.05) 46%,rgba(15,12,11,.56) 100%)}
.era-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 112px);padding:138px 5vw 34px}
.era-copy-block{max-width:720px}
.era-eyebrow{color:#ddd0c7}
.era-copy-block h1{margin:20px 0 22px;font:400 clamp(78px,9vw,136px)/.88 var(--font-serif);letter-spacing:-.06em;color:#f4ede8}
.era-copy-block h1 em{font-weight:400}
.era-copy-block p{max-width:480px;margin:0;font-size:15px;line-height:1.9;color:#d7cbc3}
.era-symbols{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.era-symbols span,.track-symbols span{padding:11px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);font-size:10px;letter-spacing:.18em;color:#e9ddd6}
.era-actions-artistic{display:grid;grid-template-columns:repeat(2,minmax(200px,280px));gap:26px;align-self:end;margin-top:auto;padding-top:20px}
.era-door{position:relative;min-height:190px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));backdrop-filter:blur(10px);padding:26px;text-align:left;color:#f3ebe5;box-shadow:0 24px 50px rgba(0,0,0,.18);transition:transform .28s ease,border-color .28s ease,background .28s ease}
.era-door:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03))}
.era-door strong{display:block;margin:25px 0 12px;font:400 clamp(38px,4vw,58px)/.92 var(--font-serif);letter-spacing:-.05em}
.era-door small{display:block;font-size:10px;letter-spacing:.19em;color:#cdbfb7}
.door-kicker{font-size:10px;letter-spacing:.28em;color:#e8d9d2}
.visuals-door::after,.lyrics-door::after{content:'↗';position:absolute;right:24px;bottom:22px;font-size:24px;color:#eadfd9}
.era-meta-line{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:38px;font-size:11px;letter-spacing:.18em;color:#d4c5bd}
.era-count{display:flex;align-items:center;gap:8px;font-size:12px;color:#f4ede6}
.era-right-note{max-width:430px;text-align:right;line-height:1.7}
.era-page-mini-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 5vw 18px;font-size:10px;letter-spacing:.17em;color:#cebfb5}
.footer-replay-mini{background:none;border:none;color:#f2e9e2;padding:0;letter-spacing:.18em}

/* VISUALS PAGE */
.era-visuals-page{padding:28px 5vw 54px}
.visuals-stage{min-height:calc(100svh - 170px);display:grid;grid-template-columns:1fr 120px;gap:28px;align-items:stretch}
.visuals-display{display:grid;grid-template-columns:1.5fr .72fr;gap:28px}
.visuals-frame{position:relative;overflow:hidden;border-radius:26px;min-height:68vh;background:#151111;border:1px solid var(--line-soft);box-shadow:0 30px 80px rgba(0,0,0,.22)}
.visuals-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92)}
.visuals-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(180deg,rgba(10,8,8,.15),rgba(10,8,8,.7) 72%,rgba(10,8,8,.9));color:var(--ink-soft)}
.visuals-placeholder h2{margin:14px 0 10px;font:400 clamp(44px,5vw,76px)/.94 var(--font-serif)}
.visuals-placeholder p{max-width:320px;margin:0;color:var(--ink-muted);font-size:14px;line-height:1.8}
.visuals-copy{border-radius:26px;border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:34px 28px;display:flex;flex-direction:column;justify-content:flex-end}
.visuals-copy h1{margin:12px 0 16px;font:400 clamp(48px,5vw,78px)/.92 var(--font-serif);letter-spacing:-.05em}
.visuals-copy p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.85}
.visuals-index{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}
.visual-index-btn{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:var(--ink-muted);padding:11px 8px;border-radius:999px;font-size:10px;letter-spacing:.18em;transition:.25s}
.visual-index-btn.active,.visual-index-btn:hover{color:var(--ink-soft);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}

/* LYRICS GRID */
.lyrics-page{padding-bottom:70px}
.lyrics-grid{padding:10px 6vw 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.lyric-card{position:relative;min-height:310px;border:none;border-radius:30px;background:
 linear-gradient(180deg,rgba(11,8,8,.08),rgba(11,8,8,.8)),
 var(--bg) center/cover no-repeat,
 linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02));color:#f1e8e2;padding:30px 26px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);clip-path:polygon(3% 0,97% 2%,100% 12%,98% 100%,8% 98%,0 88%,2% 23%)}
.lyric-card::before{content:'';position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(8,6,6,.65) 55%,rgba(8,6,6,.88));pointer-events:none}
.lyric-card>*{position:relative;z-index:1}
.lyric-card strong{display:block;margin:12px 0 14px;font:400 clamp(34px,4.3vw,60px)/.92 var(--font-serif);letter-spacing:-.05em}
.lyric-card small,.lyric-card-kicker,.tear-tag{display:block;font-size:10px;letter-spacing:.19em}
.lyric-card-kicker{color:#dfd1ca}
.tear-tag{color:#f7ede6}
.lyric-card small{color:#ccbfb8}
.lyric-card:hover{transform:translateY(-4px)}
.lyric-card-ghost{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-style:dashed}

/* TRACK PAGE */
.track-page{padding:24px 5vw 55px}
.track-layout{display:grid;grid-template-columns:minmax(310px,460px) 1fr;gap:28px;min-height:calc(100svh - 190px)}
.track-lyrics-panel{border-radius:28px;border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:32px 30px 34px;display:flex;flex-direction:column;position:sticky;top:112px;max-height:calc(100svh - 136px)}
.back-link{align-self:flex-start;border:none;background:none;padding:0 0 14px;color:#d5c8c0;font-size:10px;letter-spacing:.18em}
.track-lyrics-panel h1{margin:12px 0 18px;font:400 clamp(42px,4.8vw,72px)/.93 var(--font-serif)}
.track-lyrics-fixed{overflow:auto;padding-right:8px;margin-top:20px;color:#d2c4bc;line-height:1.9;font-size:14px}
.track-visual-side{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line-soft);min-height:72vh;background:#151111}
.track-visual-slider,.track-visual-image{position:absolute;inset:0}
.track-visual-image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.25s ease}
.track-visual-image.active{opacity:1}
.track-visual-side::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,6,.15),rgba(8,6,6,.28) 50%,rgba(8,6,6,.78))}
.track-visual-meta{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px 28px;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.18em;color:#e6dbd3}

/* ALBUMS */
.albums-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:18px 6vw 0}
.album-card{display:flex;flex-direction:column;gap:18px}
.album-art{position:relative;border:none;padding:0;overflow:hidden;border-radius:28px;aspect-ratio:4/5;background:#1a1716;color:#f1e7df;text-align:left;border:1px solid rgba(255,255,255,.08)}
.album-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
.album-art-current::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(8,6,6,.55))}
.art-number,.art-subtitle{position:absolute;left:22px;right:22px;font-size:10px;letter-spacing:.18em;z-index:1}
.art-number{top:20px}
.art-subtitle{bottom:22px;color:#cdbeb7}
.typographic-cover{position:absolute;left:22px;right:22px;top:50%;transform:translateY(-50%);font:400 clamp(44px,4.5vw,66px)/.92 var(--font-serif);letter-spacing:-.05em}
.typographic-cover em{font-weight:400}
.album-art-counterfeit{background:linear-gradient(135deg,#f0e4da,#d9cabd);color:#40312f}
.album-art-divine{background:linear-gradient(135deg,#dce2da,#bac5b8);color:#263226}
.album-meta{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.album-meta h2{margin:8px 0 10px;font:400 34px/.96 var(--font-serif);letter-spacing:-.04em}
.album-meta p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.85}
.album-meta .eyebrow{color:var(--ink-muted)}
.circle-arrow{width:50px;height:50px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:transparent;color:#f2eae3;font:20px/1 Georgia,serif;flex:none}
.circle-arrow:hover{background:rgba(255,255,255,.1)}
.album-disclaimer{padding:24px 6vw 0;color:var(--ink-muted);font-size:12px}

/* ABOUT */
.about-layout{display:grid;grid-template-columns:minmax(320px,540px) 1fr;gap:34px;padding:8px 6vw 70px}
.about-photo{position:relative;min-height:560px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.about-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.about-photo span{position:absolute;left:22px;bottom:18px;font-size:10px;letter-spacing:.18em;color:#f2e9e3}
.about-writing{padding:16px 0 0}
.about-writing h2{margin:12px 0 18px;font:400 clamp(54px,6vw,88px)/.92 var(--font-serif);letter-spacing:-.05em}
.about-writing p{max-width:640px;font-size:14px;line-height:1.9;color:var(--ink-muted)}
.about-signature{display:flex;flex-direction:column;gap:4px;padding-top:18px}
.about-signature span{font-family:var(--font-serif);font-size:26px}
.about-signature small{font-size:10px;letter-spacing:.18em;color:var(--ink-muted)}
.about-closing{border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:12px;padding:24px 6vw 72px;font-size:10px;letter-spacing:.18em;color:var(--ink-muted)}

/* FOOTER */
.footer-mini{padding:18px 6vw 28px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:18px;color:var(--ink-muted);font-size:10px;letter-spacing:.18em;background:transparent}
.footer-mini .footer-heading,.footer-mini .footer-bottom,.footer-mini .footer-socials{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.footer-mini .footer-socials a{color:#ece3dc}

/* WORLD MODAL */
.world-modal{position:fixed;z-index:150;inset:0;background:rgba(6,5,5,.82);display:flex;align-items:center;justify-content:center}
.world-close{position:absolute;top:22px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:none;color:#fff;font-size:17px}
.world-modal-body{width:min(760px,90vw);padding:46px;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:rgba(17,13,13,.88);backdrop-filter:blur(18px)}
.world-modal-body h2{margin:22px 0 20px;font:400 clamp(58px,7vw,104px)/.92 var(--font-serif)}
.world-modal-body p{font-size:16px;line-height:1.85;color:#d5c8c1}
.world-modal-note{font-size:12px;line-height:1.8;color:#b7aba4;margin:0 0 28px}
.world-modal .pill-button{border-color:rgba(255,255,255,.15);background:#f1e8e1;color:#161211}

/* MOBILE */
@media (max-width: 980px){
  .page-intro{grid-template-columns:1fr;gap:16px}
  .era-actions-artistic{grid-template-columns:1fr 1fr;align-self:stretch}
  .visuals-stage{grid-template-columns:1fr}
  .visuals-display{grid-template-columns:1fr}
  .visuals-index{grid-template-columns:repeat(6,1fr)}
  .albums-grid{grid-template-columns:1fr 1fr}
  .track-layout{grid-template-columns:1fr}
  .track-lyrics-panel{position:relative;top:auto;max-height:none}
  .about-layout{grid-template-columns:1fr}
}
@media (max-width: 760px){
  .site-header.glass-header{top:10px;left:12px;right:12px;height:74px;padding:0 16px;border-radius:20px}
  .site{padding-top:92px}
  .site-header .brand img{width:108px;height:44px}
  .header-socials{gap:12px;min-width:auto}
  .header-socials .social-unavailable{display:none}
  .desktop-nav{display:none}
  .menu-toggle{display:flex;color:var(--ink-soft)}
  .mobile-nav-dark{top:88px;left:12px;right:12px}
  .era-hero-content{padding:118px 24px 22px;min-height:calc(100svh - 92px)}
  .era-copy-block h1{font-size:clamp(64px,16vw,92px)}
  .era-copy-block p{font-size:14px}
  .era-actions-artistic{grid-template-columns:1fr;gap:16px;margin-top:38px}
  .era-door{min-height:150px;border-radius:24px}
  .era-meta-line,.era-page-mini-footer{flex-direction:column;align-items:flex-start;text-align:left}
  .era-right-note{max-width:unset;text-align:left}
  .page-intro{padding:40px 24px 18px}
  .lyrics-grid{padding:0 24px;grid-template-columns:1fr}
  .lyric-card{min-height:250px}
  .visuals-stage{min-height:auto}
  .visuals-frame{min-height:56vh}
  .visuals-index{grid-template-columns:repeat(4,1fr)}
  .track-page,.era-visuals-page{padding:16px 24px 46px}
  .albums-grid{grid-template-columns:1fr;padding:18px 24px 0}
  .about-layout{padding:0 24px 52px}
  .about-photo{min-height:420px}
  .about-closing,.footer-mini,.album-disclaimer{padding-left:24px;padding-right:24px}
}
@media (max-width: 430px){
  .visuals-index{grid-template-columns:repeat(3,1fr)}
  .visuals-copy h1,.page-intro h1{font-size:52px}
  .track-lyrics-panel h1{font-size:44px}
  .about-writing h2{font-size:52px}
}

/* V5: translucent frosted-glass navigation + high-visibility original social colors */
.site-header.glass-header{
  background:rgba(222,211,208,.18);
  border:1px solid rgba(255,255,255,.33);
  backdrop-filter:blur(24px) saturate(145%);
  -webkit-backdrop-filter:blur(24px) saturate(145%);
  box-shadow:0 10px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.13);
  gap:14px;
}
.header-socials{gap:12px;min-width:158px;flex-shrink:0}
.header-socials a,.header-socials span{
  width:36px;height:36px;
  display:inline-flex;align-items:center;justify-content:center;
  color:inherit;opacity:1;
  background:rgba(255,255,255,.19);
  border:1px solid rgba(255,255,255,.26);
  border-radius:12px;
  padding:5px;
  transition:transform .2s ease,background .2s ease;
}
.header-socials a:hover{transform:translateY(-2px);background:rgba(255,255,255,.27)}
.header-socials svg{width:26px;height:26px;flex:none}
.header-socials .social-unavailable{opacity:1;cursor:help}

/* V5 album title — keep the photos and approved layout intact */
.era-copy-block h1{font-size:clamp(72px,9.1vw,137px);max-width:870px;letter-spacing:-.062em}
.era-symbols,.track-symbols{display:none!important}

/* V5 single, large autoplay visual viewer. All navigation lives on the photograph. */
.era-visuals-page{padding:16px 4vw 46px}
.visuals-stage{display:block;min-height:auto}
.visuals-stage .visuals-frame{
  position:relative;
  width:100%;min-height:calc(100svh - 160px);
  height:calc(100svh - 160px);
  max-height:none;
  border-radius:22px;overflow:hidden;
  background:#15100f;
  border:1px solid rgba(255,255,255,.1);
}
.visuals-frame .visuals-image{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center;
  opacity:0;transition:opacity 1.15s ease;
}
.visuals-frame .visuals-image.active{opacity:1}
.visuals-gradient{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 25%,transparent 58%,rgba(0,0,0,.72));}
.visuals-topline{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;z-index:3;font-size:10px;letter-spacing:.19em;color:#f3e9e0;text-shadow:0 1px 4px #0007}
.visuals-bottomline{position:absolute;left:28px;right:28px;bottom:27px;display:flex;justify-content:space-between;align-items:end;gap:22px;z-index:3}
.visuals-title{display:flex;align-items:end;gap:22px;color:#faf0ea}
.visuals-title h1{font:400 clamp(47px,6vw,90px)/.9 var(--font-serif);letter-spacing:-.05em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.25)}
.visuals-title span{font:10px var(--font-sans);letter-spacing:.18em;white-space:nowrap;padding-bottom:5px}
.visuals-index{display:flex;justify-content:flex-end;gap:3px;flex-wrap:wrap;max-width:620px;background:none}
.visual-index-btn{
  min-width:34px;height:37px;flex:none;
  padding:0 6px;border:1px solid rgba(255,255,255,.33);border-radius:50%;
  background:rgba(20,14,14,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  color:#f5eae3;font-size:10px;letter-spacing:.06em;cursor:pointer
}
.visual-index-btn.active{background:rgba(247,236,229,.94);border-color:rgba(255,255,255,.86);color:#241d1a}
.visual-index-btn.reserved:not(.active){border-style:dashed;color:#c2b4ab}
.visual-index-btn:hover{border-color:#fff;background:rgba(255,255,255,.28);color:#fff}
.visual-index-btn.active:hover{color:#241d1a}
.visuals-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1;background:radial-gradient(ellipse at 50% 30%,#382923,#100d0d 68%);padding:26px}
.visuals-placeholder h2{font:400 clamp(32px,5vw,74px)/1 var(--font-serif);margin:17px 0}
.visuals-placeholder p{color:#d1c3bc;font-size:13px;line-height:1.7}

@media (max-width:980px){
  .visuals-stage{display:block}
  .visuals-index{display:flex;max-width:390px;gap:4px}
  .visuals-bottomline{flex-direction:column;align-items:flex-start}
}
@media (max-width:760px){
  .site-header.glass-header{gap:8px;padding:0 14px}
  .header-socials{gap:7px;min-width:auto}
  .header-socials a,.header-socials span{width:30px;height:30px;padding:4px;border-radius:9px}
  .header-socials svg{width:22px;height:22px}
  .header-socials .social-unavailable{display:inline-flex}
  .site-header .brand img{width:102px;height:42px}
  .era-copy-block h1{font-size:clamp(57px,14.6vw,92px)}
  .era-visuals-page{padding:10px 12px 30px}
  .visuals-stage .visuals-frame{height:calc(100svh - 124px);min-height:590px;border-radius:16px}
  .visuals-frame .visuals-image{object-position:58% center}
  .visuals-topline{top:17px;left:15px;right:15px;font-size:9px}
  .visuals-bottomline{left:16px;right:16px;bottom:18px;gap:12px}
  .visuals-title h1{font-size:53px}
  .visuals-index{justify-content:flex-start;max-width:340px}
  .visual-index-btn{min-width:36px;height:36px}
}
@media (max-width:380px){
  .site-header.glass-header{padding:0 9px;gap:3px}
  .header-socials{gap:4px}
  .header-socials a,.header-socials span{width:28px;height:28px;padding:4px}
  .site-header .brand img{width:93px}
  .era-copy-block h1{font-size:clamp(50px,14vw,72px)}
}
@media (prefers-reduced-motion:reduce){.visuals-frame .visuals-image{transition:none}}

/* V6 — albums as real covers with hover summaries */
.albums-grid-v6{padding-bottom:30px}
.album-card-real .album-art{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.08);
  background:#120f0f;
  padding:0;
  aspect-ratio:1/1;
  height:auto;
  min-height:0;
}
.album-card-real .album-art img{
  width:100%;height:100%;object-fit:cover;
  transition:transform .55s ease,filter .45s ease;
}
.album-card-real .album-art:hover img,
.album-card-real .album-art:focus-visible img{
  transform:scale(1.03);
  filter:blur(1.2px) brightness(.65);
}
.album-card-real .art-number{
  position:absolute;left:18px;top:18px;z-index:2;
  padding:10px 12px;border-radius:999px;
  background:rgba(12,10,10,.42);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(12px);
  color:#f2e8df;font-size:10px;letter-spacing:.18em;
}
.album-hover-overlay{
  position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;
  padding:28px;color:#f8f1ea;
  background:linear-gradient(180deg,rgba(13,10,10,.10),rgba(13,10,10,.62) 55%,rgba(13,10,10,.84));
  opacity:0;transition:opacity .35s ease;
  text-align:left;
}
.album-card-real .album-art:hover .album-hover-overlay,
.album-card-real .album-art:focus-visible .album-hover-overlay{opacity:1}
.album-hover-overlay strong{font:400 clamp(38px,4vw,62px)/.92 var(--font-serif);letter-spacing:-.05em}
.album-hover-overlay small{margin-top:12px;max-width:300px;font-size:13px;line-height:1.8;color:#e2d5ce}
.album-card-real .album-meta p{max-width:320px}

/* V6 — album worlds */
.album-universe{padding:34px 5vw 58px;min-height:calc(100svh - 112px)}
.album-universe-layout{display:grid;grid-template-columns:minmax(300px,480px) 1fr;gap:34px;align-items:center;min-height:calc(100svh - 210px)}
.album-universe-cover{border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.18)}
.album-universe-cover img{width:100%;height:100%;display:block;object-fit:cover}
.album-universe-copy h1{margin:14px 0 20px;font:400 clamp(64px,8vw,114px)/.9 var(--font-serif);letter-spacing:-.06em}
.album-universe-copy h1 em{font-weight:400}
.album-universe-copy p{max-width:650px;font-size:15px;line-height:1.95}
.album-world-actions{display:grid;grid-template-columns:repeat(2,minmax(220px,300px));gap:22px;margin-top:34px}
.album-universe-counter{
  background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 34%),
  linear-gradient(180deg,#0a0909,#121010 60%,#0e0d0d);
}
.album-universe-counter .album-universe-copy p,
.counter-theme .page-intro p,
.counter-theme .album-placeholder-note p,
.counter-theme .blended-feature-copy small{color:#c9bbb1}
.album-universe-divine{
  background:
    radial-gradient(circle at 18% 16%,rgba(0,0,0,.07),transparent 30%),
    radial-gradient(circle at 85% 12%,rgba(153,18,35,.14),transparent 22%),
    linear-gradient(180deg,#f7f3ef,#f0ece8 60%,#ece6e2);
  color:#171313;
}
.album-universe-divine .back-link,
.divine-theme .back-link{color:#2a2020}
.album-universe-divine .eyebrow,
.divine-theme .eyebrow,
.divine-theme p{color:#564c4c}
.album-universe-divine .era-door,
.divine-theme .era-door{color:#1e1a1a;border-color:rgba(26,22,22,.12);background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(255,255,255,.5));box-shadow:0 18px 50px rgba(0,0,0,.08)}
.album-universe-divine .era-door small,
.divine-theme .era-door small{color:#5e5552}
.album-universe-divine .visuals-door::after,
.album-universe-divine .lyrics-door::after,
.album-universe-divine .era-door::after{color:#251e1d}
.album-universe-divine .album-universe-cover{border-color:rgba(0,0,0,.08)}

.album-placeholder-page{padding-bottom:60px}
.album-mode-intro{padding-top:40px}
.album-placeholder-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;padding:14px 6vw 0}
.album-placeholder-hero,.album-placeholder-note,.blended-feature,.blended-track{border-radius:28px;overflow:hidden}
.album-placeholder-hero{border:1px solid rgba(255,255,255,.12);min-height:480px;display:flex;align-items:center;justify-content:center}
.album-placeholder-hero img{width:100%;height:100%;object-fit:cover;display:block}
.album-placeholder-note{padding:32px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04)}
.album-placeholder-note.wide{min-height:220px}
.album-placeholder-note h2{margin:12px 0 14px;font:400 clamp(36px,4.6vw,64px)/.95 var(--font-serif)}
.album-placeholder-note p{font-size:14px;line-height:1.9;color:var(--ink-muted)}
.placeholder-track-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.placeholder-track-list article{padding:24px;border-radius:22px;border:1px solid rgba(0,0,0,.07);background:rgba(255,255,255,.52);display:flex;flex-direction:column;gap:9px}
.placeholder-track-list span{font-size:10px;letter-spacing:.2em;color:#6f6360}
.placeholder-track-list strong{font:400 30px/1 var(--font-serif);letter-spacing:-.03em}
.placeholder-track-list small{font-size:10px;letter-spacing:.18em;color:#7b6f6b}
.cover-only{padding:0}

.divine-theme{background:
  radial-gradient(circle at top right,rgba(149,20,42,.12),transparent 25%),
  linear-gradient(180deg,#f8f5f2,#efe9e4 64%,#ebe4df);
  color:#1a1717;
}
.divine-theme .page-intro h1,.divine-theme .album-placeholder-note h2{color:#171313}
.divine-theme .album-placeholder-note,.divine-theme .album-placeholder-hero{border-color:rgba(0,0,0,.08);background:rgba(255,255,255,.45)}
.divine-theme .placeholder-track-list article{border-color:rgba(0,0,0,.08);background:rgba(255,255,255,.7)}

.counter-theme{background:
  radial-gradient(circle at 85% 14%,rgba(255,255,255,.06),transparent 26%),
  linear-gradient(180deg,#0b0909,#131010 60%,#0e0d0d);
  color:#f0e7df;
}
.counter-theme .page-intro h1,.counter-theme .album-placeholder-note h2{color:#f6eee7}
.counter-theme .album-placeholder-note,.counter-theme .album-placeholder-hero,.counter-theme .blended-feature{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04)}
.counter-theme .back-link{color:#dcccc1}
.counter-lyrics-layout{display:grid;grid-template-columns:1fr .95fr;gap:28px;padding:14px 6vw 0;align-items:start}
.blended-feature{border:none;background:rgba(255,255,255,.03);padding:0;text-align:left;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.18)}
.blended-feature img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}
.blended-feature-copy{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;color:#f5ece5}
.blended-feature-copy strong{font:400 clamp(42px,4.8vw,72px)/.92 var(--font-serif)}
.blended-feature-copy small{font-size:11px;letter-spacing:.18em}
.blended-feature:hover{transform:translateY(-4px)}

.blended-page{background:
  radial-gradient(circle at 84% 18%,rgba(255,255,255,.04),transparent 20%),
  linear-gradient(180deg,#25201d,#342d28 45%,#2a2320 100%);
  color:#f2e8de;
  padding-bottom:60px;
}
.blended-intro p{color:#cdc0b5}
.blended-wrapper{padding:8px 6vw 0;display:flex;flex-direction:column;gap:26px}
.blended-cover{width:min(360px,100%);border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.2)}
.blended-cover img{width:100%;display:block}
.blended-scroll{display:grid;gap:24px}
.blended-track{display:grid;grid-template-columns:300px 1fr;gap:24px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);padding:20px}
.blended-track-cover{border-radius:20px;overflow:hidden}
.blended-track-cover img{width:100%;height:100%;object-fit:cover;display:block}
.blended-track-lyrics{padding:8px 6px 8px 0}
.blended-track-lyrics span{display:block;font-size:10px;letter-spacing:.2em;color:#d5c8bc}
.blended-track-lyrics h2{margin:12px 0 14px;font:400 clamp(34px,4vw,60px)/.95 var(--font-serif)}
.blended-track-lyrics p{margin:0;font-size:14px;line-height:1.95;color:#d0c3b9}

/* Frosted bar more translucent and prominent icons */
.site-header.glass-header{
  background:rgba(229,220,217,.14);
  border:1px solid rgba(255,255,255,.42);
  box-shadow:0 18px 64px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.18);
}
.header-socials a,.header-socials span{background:rgba(255,255,255,.23);border-color:rgba(255,255,255,.35)}
.site-header .desktop-nav a,.site-header .menu-toggle,.site-header .menu-toggle b{color:var(--ink-soft)}

@media (max-width: 980px){
  .album-universe-layout,.album-placeholder-grid,.counter-lyrics-layout{grid-template-columns:1fr}
  .album-world-actions{grid-template-columns:1fr 1fr}
  .blended-track{grid-template-columns:1fr}
  .placeholder-track-list{grid-template-columns:1fr 1fr}
}
@media (max-width: 760px){
  .albums-grid-v6{padding-left:24px;padding-right:24px}
  .album-hover-overlay{opacity:1;background:linear-gradient(180deg,rgba(13,10,10,.08),rgba(13,10,10,.52) 60%,rgba(13,10,10,.82));}
  .album-hover-overlay strong{font-size:40px}
  .album-universe{padding:18px 24px 46px}
  .album-universe-layout{gap:24px;min-height:auto}
  .album-universe-copy h1{font-size:clamp(54px,16vw,88px)}
  .album-world-actions{grid-template-columns:1fr;gap:14px}
  .album-placeholder-grid,.counter-lyrics-layout,.blended-wrapper{padding-left:24px;padding-right:24px}
  .album-placeholder-note{padding:24px}
  .album-placeholder-hero{min-height:320px}
  .placeholder-track-list{grid-template-columns:1fr}
  .blended-track{padding:14px}
  .blended-track-cover img{aspect-ratio:1/1}
}
@media (max-width: 430px){
  .album-card-real .art-number{left:12px;top:12px;font-size:9px}
  .album-hover-overlay{padding:18px}
  .album-hover-overlay strong{font-size:34px}
  .blended-track-lyrics h2{font-size:38px}
}

/* ===== END pages-v3.css ===== */

/* ===== BEGIN era-v7.css ===== */
/* ENTER MY MIND — V7 | Album worlds, identities, and interactive archives */

/* Keep the approved hero intact, except for the deliberately removed small logo. */
.album-card-real .album-art:focus-visible .album-hover-overlay{opacity:1}
.album-card-real .album-art:hover .album-hover-overlay{opacity:1}
.album-cover-card .album-hover-overlay strong{font-size:clamp(33px,3.3vw,52px)}
.album-card-real .album-meta p{line-height:1.75}

/* Self-contained Little While album archive, separate from the featured/current era. */
.album-universe-little{
  background:radial-gradient(ellipse at 20% 16%,rgba(110,59,52,.25),transparent 46%),
    radial-gradient(ellipse at 93% 82%,rgba(65,47,42,.22),transparent 54%),#100d0c;
}
.album-universe-little .album-universe-cover{max-width:540px}
.album-universe-little .album-universe-copy>p{color:#d8c7be;line-height:1.87}
.album-universe-little .album-universe-copy h1{font-size:clamp(58px,6.3vw,108px)}

/* Light glass navigation while visiting DIVINE DISORDER. */
.site-light-context .site-header.glass-header{background:rgba(248,246,242,.69);border:1px solid rgba(255,255,255,.82);box-shadow:0 11px 38px rgba(0,0,0,.09);backdrop-filter:blur(24px) saturate(118%)}
.site-light-context .site-header .desktop-nav a,
.site-light-context .site-header .menu-toggle,
.site-light-context .site-header .menu-toggle b{color:#221e1d}
.site-light-context .site-header .brand img{filter:none}
.site-light-context .header-socials a,.site-light-context .header-socials span{background:rgba(255,255,255,.64);border-color:rgba(75,49,49,.15)}
.site-light-context .mobile-nav-dark{background:rgba(248,246,242,.94);color:#221e1d}
.site-light-context .mobile-nav-dark a{color:#221e1d;border-color:#d1c9c4}
.site-light-context .mobile-social-note{color:#5c5452}

/* Richer but restrained album universes; symbols have a role instead of decorative clutter. */
.album-universe-divine,
.divine-theme{background-color:#f6f3ef}
.album-universe-divine::before{
  content:"";position:absolute;inset:110px 0 auto;height:min(580px,75vh);pointer-events:none;opacity:.37;
  background:
    radial-gradient(ellipse at 88% 36%,rgba(145,8,35,.18) 0 2%,transparent 9%),
    radial-gradient(ellipse at 96% 41%,rgba(143,2,26,.10) 0 2%,transparent 10%),
    linear-gradient(146deg,transparent 47.7%,rgba(28,25,25,.14) 48%,transparent 48.23%),
    linear-gradient(115deg,transparent 57.85%,rgba(28,25,25,.10) 58.0%,transparent 58.1%);
}
.album-universe-divine{position:relative}
.album-universe-divine .album-universe-layout{position:relative;z-index:1}
.album-universe-divine .album-universe-copy>p{color:#554c49}
.album-universe-counter .album-universe-copy>p{color:#cebdaf}
.album-universe-copy h1{overflow-wrap:anywhere}

/* BLENDED circular link outside the two primary entrances. */
.blended-round-wrap{display:flex;align-items:center;gap:24px;margin-top:27px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13)}
.blended-round-wrap p{max-width:250px;color:#cbbab0;font-size:12px;line-height:1.85;margin:0}
.blended-round-link{
  width:156px;height:156px;flex:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;
  border:1px solid rgba(255,255,255,.44);color:#f8efe9;border-radius:50%;background:rgba(255,255,255,.04);
  transition:transform .25s ease,background .25s ease;
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.025);
}
.blended-round-link:hover{transform:rotate(-5deg) scale(1.04);background:rgba(255,255,255,.12)}
.blended-round-small{font-size:8px;letter-spacing:.19em}
.blended-round-big{font-family:var(--font-serif);font-size:27px;letter-spacing:-.04em}
.blended-round-arrow{font-size:21px;line-height:1}

/* Each EP's VISUALS: one expansive photograph, a built-in numbered index. */
.ep-visuals-page{padding:13px 3.8vw 44px;min-height:calc(100svh - 112px)}
.ep-gallery-shell{width:100%}
.ep-gallery-scene{height:calc(100svh - 170px);min-height:630px;border-radius:25px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#191717;color:#fff}
.ep-gallery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#111;opacity:0;transition:opacity 1s ease}
.ep-gallery-image.active{opacity:1}
.ep-gallery-image[hidden]{display:none}
.ep-gallery-empty{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding:24px;background:radial-gradient(circle at center,#40362e,#141010 65%)}
.ep-gallery-empty h2{font:400 clamp(35px,6vw,86px)/.9 var(--font-serif);letter-spacing:-.055em;margin:0}
.ep-gallery-empty h2 em{font-weight:400}
.ep-gallery-empty p{max-width:350px;margin:0;font:13px/1.8 var(--font-sans);color:#e0d8d1}
.ep-gallery-tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.44),transparent 35%,rgba(0,0,0,.26) 60%,rgba(0,0,0,.8))}
.ep-gallery-top{position:absolute;top:25px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;gap:18px;font:10px/1.4 var(--font-sans);letter-spacing:.19em;z-index:3}
.ep-gallery-top .back-link{color:#f3ece6;position:relative;z-index:2;padding:12px 0;font-size:10px}
.ep-gallery-bottom{position:absolute;bottom:29px;left:30px;right:30px;z-index:3;display:flex;gap:25px;align-items:end;justify-content:space-between}
.ep-gallery-bottom h1{font:400 clamp(48px,6.2vw,100px)/.92 var(--font-serif);letter-spacing:-.04em;margin:9px 0}
.ep-gallery-description{font-size:12px;line-height:1.65;margin:0;max-width:390px;color:#ddd1c9}
.ep-gallery-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:560px}
.ep-visual-index-button{width:43px;height:43px;flex:none;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:rgba(19,14,15,.18);color:#f7f0e9;backdrop-filter:blur(15px);font:10px/1 var(--font-sans);transition:transform .25s,background .25s}
.ep-visual-index-button:hover{transform:translateY(-3px);background:rgba(255,255,255,.23)}
.ep-visual-index-button.active{color:#191515;background:#faf4ed;border-color:#faf4ed}
.ep-visual-index-button.reserved{border-style:dashed}
.ep-visuals-page.divine-theme{background:#f5f3f0}
.ep-visuals-page.divine-theme .ep-gallery-scene{border:1px solid #dad3cf;background:#efebe6}
.ep-visuals-page.divine-theme .ep-gallery-image{background:#f3f0eb}
.ep-visuals-page.divine-theme .ep-gallery-empty{background:linear-gradient(145deg,#faf8f5,#d9d1cc);color:#171515}
.ep-visuals-page.divine-theme .ep-gallery-empty p{color:#615957}
.ep-visuals-page.divine-theme .ep-gallery-tint{background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 27%,rgba(0,0,0,.14) 62%,rgba(0,0,0,.76))}
.ep-visuals-page.divine-theme .ep-visual-index-button{border-radius:0;clip-path:polygon(7% 0%,100% 10%,95% 91%,20% 100%,0 71%);background:rgba(250,247,244,.13);border:1px solid #fff}
.ep-visuals-page.divine-theme .ep-visual-index-button.active{background:#f8f3ed;color:#1c1816}
.ep-visuals-page.counter-theme .ep-visual-index-button{border-radius:48% 52% 42% 58% / 55% 45% 55% 45%;background:rgba(255,133,159,.24);border:1px solid rgba(255,207,215,.73)}
.ep-visuals-page.counter-theme .ep-visual-index-button:nth-child(2){background:rgba(124,207,241,.20)}
.ep-visuals-page.counter-theme .ep-visual-index-button:nth-child(3){background:rgba(152,222,162,.19)}
.ep-visuals-page.counter-theme .ep-visual-index-button:nth-child(4){background:rgba(250,197,112,.2)}
.ep-visuals-page.counter-theme .ep-visual-index-button.active{background:#fbecdc;color:#1f1a19}

/* DIVINE DISORDER — Six interactive shards */
.divine-lyrics-page{background:linear-gradient(180deg,#f8f6f4,#ece9e6);color:#252120}
.divine-lyrics-page .page-intro .eyebrow{color:#7a6464}
.shard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 6vw 40px;max-width:1700px;margin:auto}
.shard-card{position:relative;min-height:340px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;text-align:left;padding:34px 32px;color:#201d1c;border:1px solid rgba(70,62,62,.25);background:
 linear-gradient(140deg,rgba(255,255,255,.85),rgba(226,222,222,.66) 30%,rgba(251,249,247,.96) 58%,rgba(196,194,195,.52)),
 #f5f5f4;
 box-shadow:9px 12px 25px rgba(54,46,46,.12),inset -2px 0 8px rgba(15,15,15,.12);
 clip-path:polygon(3% 5%,26% 0%,48% 4%,81% 0%,100% 17%,93% 63%,100% 91%,63% 100%,19% 94%,0% 76%);
 transform:translateY(0) rotate(var(--turn,0deg));transition:transform .3s ease,filter .3s ease;
}
.shard-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:
 linear-gradient(135deg,transparent 49.6%,rgba(30,30,30,.23) 50%,transparent 50.4%),
 linear-gradient(25deg,transparent 68.8%,rgba(20,20,20,.1) 69%,transparent 69.2%),
 radial-gradient(ellipse at 89% 11%,rgba(131,10,31,.18),transparent 17%);
 opacity:.65}
.shard-card::after{content:"";position:absolute;right:-28px;bottom:-28px;width:120px;height:120px;border-radius:43% 57% 42% 58%;background:rgba(125,20,29,.28);filter:blur(29px)}
.shard-card>*{z-index:1;position:relative}
.shard-card:hover,.shard-card:focus-visible{transform:translateY(-8px) rotate(0);filter:contrast(1.04)}
.shard-card-2,.shard-card-5{--turn:1deg;clip-path:polygon(0% 14%,14% 2%,70% 0%,98% 9%,100% 86%,78% 100%,11% 96%,5% 66%)}
.shard-card-3,.shard-card-6{--turn:-1.2deg;clip-path:polygon(4% 0%,42% 6%,85% 0%,100% 29%,91% 83%,72% 96%,26% 100%,0% 76%)}
.shard-card-4{--turn:.7deg}
.shard-number,.shard-enter{font-size:11px;letter-spacing:.22em;font-weight:600}
.shard-title{font:400 clamp(37px,4vw,64px)/.92 var(--font-serif);letter-spacing:-.055em;max-width:100%;overflow-wrap:anywhere}
.shard-enter{align-self:flex-end}
.ep-lyrics-note{display:flex;justify-content:space-between;padding:0 6vw 70px;font-size:10px;letter-spacing:.16em;color:#777}
.ep-lyrics-note .back-link{color:inherit}

/* COUNTERFEIT JOY — five glossy candies against velvety black */
.counter-lyrics-page{background:radial-gradient(ellipse at 55% 7%,#26212a,#080808 60%);color:#f6eee8}
.candy-grid{padding:20px 6vw 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}
.candy-card{background:transparent;color:#f3eae3;border:0;min-height:300px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;transition:transform .32s}
.candy-card:hover{transform:translateY(-8px)}
.candy-number{font-size:10px;letter-spacing:.19em;color:#c5b9b2;align-self:start}
.candy-shape{position:relative;display:flex;align-items:center;justify-content:center;width:min(240px,86%);height:144px;flex:none;border-radius:84px 81px 77px 89px/85px 83px 83px 78px;transform:rotate(var(--angle,-8deg));
 background:
 linear-gradient(130deg,rgba(255,255,255,.95),transparent 25%),
 linear-gradient(160deg,rgba(255,255,255,.2),rgba(0,0,0,.22) 86%),
 var(--candy-color,#ee6da4);
 box-shadow:inset 6px 9px 15px rgba(255,255,255,.26),inset -9px -11px 19px rgba(19,9,22,.25),0 19px 45px rgba(0,0,0,.47);border:1px solid rgba(255,255,255,.25);
 transition:transform .36s ease}
.candy-card:hover .candy-shape{transform:rotate(0deg) scale(1.04)}
.candy-shape:before{content:"";position:absolute;top:34px;width:70px;height:17px;background:radial-gradient(circle at 20% 50%,#2b2536 0 5px,transparent 6px),radial-gradient(circle at 80% 50%,#2b2536 0 5px,transparent 6px);opacity:.88}
.candy-smile{display:block;width:56px;height:32px;border-bottom:5px solid rgba(36,31,39,.79);border-radius:0 0 45px 45px;transform:translateY(12px)}
.candy-card .candy-song{font:400 clamp(29px,3.1vw,46px)/.95 var(--font-serif);letter-spacing:-.04em;text-align:center;max-width:300px}
.candy-enter{font-size:10px;letter-spacing:.18em;color:#baaeb4}
.candy-mint{--candy-color:#9de5d2;--angle:-8deg}
.candy-rose{--candy-color:#eb81b4;--angle:8deg}
.candy-lilac{--candy-color:#bca4fb;--angle:-4deg}
.candy-orange{--candy-color:#f5a865;--angle:7deg}
.candy-cyan{--candy-color:#86d7ef;--angle:-6deg}
.blended-feature-section{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;margin:0 6vw 45px;padding:38px;border:1px solid rgba(255,255,255,.11);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.blended-feature-text h2{font:400 clamp(45px,6vw,88px)/.92 var(--font-serif);letter-spacing:-.05em;margin:18px 0}
.blended-feature-text p{max-width:540px;font-size:14px;line-height:1.85;color:#cabbb2}
.blended-feature-section .blended-feature{max-width:490px;margin-left:auto;width:100%}
.counter-lyrics-page .ep-lyrics-note{color:#afa09a}

/* Lyric + visual world on EPs */
.ep-track-page{padding:20px 5vw 50px}
.ep-track-page.divine-theme{background:#f5f1ed;color:#221b1b}
.ep-track-page.counter-theme{background:#100e0e;color:#f3e9e2}
.ep-track-layout{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:25px;min-height:calc(100svh - 170px)}
.ep-track-sidebar{position:sticky;top:113px;max-height:calc(100svh - 135px);min-height:560px;overflow:hidden;display:flex;flex-direction:column;padding:30px;border:1px solid currentColor;border-color:rgba(128,120,120,.15);border-radius:27px;background:rgba(255,255,255,.045)}
.ep-track-page.divine-theme .ep-track-sidebar{background:rgba(255,255,255,.68)}
.ep-track-sidebar h1{font:400 clamp(44px,5vw,76px)/.92 var(--font-serif);letter-spacing:-.05em;margin:17px 0 32px;overflow-wrap:anywhere}
.ep-track-sidebar .back-link{color:inherit}
.ep-track-lyric-scroll{overflow-y:auto;flex:1;min-height:0;padding:12px 10px 12px 0;border-top:1px solid rgba(130,124,124,.18)}
.ep-track-lyric-scroll p{font-size:14px;line-height:1.9;max-width:300px;color:inherit;opacity:.7}
.ep-track-art{position:relative;border-radius:27px;overflow:hidden;min-height:560px;isolation:isolate}
.ep-track-art img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.ep-track-art::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.73));z-index:1}
.ep-track-art>div{position:absolute;bottom:27px;left:30px;right:30px;z-index:2;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#f3eae4;font-size:10px;letter-spacing:.16em}

/* BLENDED: the official project cover + four original mashup titles in one long scroll */
.blended-page{background:
 radial-gradient(circle at 8% 24%,rgba(255,255,255,.04),transparent 23%),
 repeating-linear-gradient(31deg,transparent 0 28px,rgba(255,255,255,.011) 29px 30px),
 linear-gradient(180deg,#312d2b,#4c4641 44%,#2c2927);color:#f4eae3}
.blended-intro p{max-width:660px}
.blended-opening{display:grid;grid-template-columns:minmax(240px,390px) 1fr;gap:42px;align-items:center;margin:8px 0 30px}
.blended-cover{width:100%;max-width:390px}
.blended-opening h2{font:400 clamp(70px,8vw,120px)/.9 var(--font-serif);letter-spacing:-.055em;margin:20px 0 22px}
.blended-opening p{font-size:14px;line-height:1.85;color:#ddd1c8;max-width:420px}
.blended-scroll{gap:28px}
.blended-track{grid-template-columns:minmax(210px,310px) minmax(0,1fr);min-height:340px;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.16)}
.blended-cover-slot{min-height:300px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(255,255,255,.35);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(0,0,0,.13));color:#e4dcd7}
.blended-cover-slot .blended-cover-index{position:absolute;top:15px;left:16px;font-size:11px;letter-spacing:.19em}
.blended-cover-icon{font:58px var(--font-serif);opacity:.45}
.blended-cover-slot>span{font-size:9px;letter-spacing:.18em;max-width:170px;line-height:1.7;text-align:center}
.blended-track-lyrics{padding:12px 16px 10px 0}
.blended-track-lyrics h2{margin:16px 0 7px;font:400 clamp(39px,5vw,69px)/.92 var(--font-serif);overflow-wrap:anywhere;letter-spacing:-.05em}
.blended-track-lyrics h3{font:400 17px/1.5 var(--font-serif);color:#e4d9d1;margin:0 0 24px}
.blended-lyrics-copy{padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}
.blended-lyrics-copy>span{font-size:10px;letter-spacing:.19em;color:#d9ccc1}
.blended-lyrics-copy p{margin:12px 0;color:#c8bbb1}

@media(max-width:1100px){
 .album-universe-little .album-universe-copy h1{font-size:clamp(55px,7vw,91px)}
 .blended-round-link{width:130px;height:130px}
 .shard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .candy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ep-track-layout{grid-template-columns:minmax(300px,400px) 1fr}
}
@media(max-width:860px){
 .ep-gallery-bottom{flex-direction:column;align-items:flex-start}
 .ep-gallery-buttons{justify-content:flex-start;max-width:100%}
 .ep-track-layout{grid-template-columns:1fr}
 .ep-track-sidebar{position:static;max-height:none;min-height:420px}
 .ep-track-art{min-height:500px}
 .blended-feature-section{grid-template-columns:1fr}
 .blended-feature-section .blended-feature{margin-left:0;max-width:440px}
 .blended-opening{grid-template-columns:1fr}
}
@media(max-width:760px){
 .album-universe-little .album-universe-copy h1{font-size:clamp(53px,12.5vw,85px)}
 .blended-round-wrap{flex-wrap:wrap;gap:18px}
 .shard-grid{grid-template-columns:1fr;padding:0 24px 28px}
 .shard-card{min-height:245px}
 .shard-title{font-size:clamp(38px,10vw,61px)}
 .candy-grid{grid-template-columns:1fr;gap:12px;padding:15px 24px 50px}
 .candy-card{min-height:240px}
 .candy-shape{width:200px;height:124px}
 .candy-shape:before{top:26px}
 .candy-card .candy-song{font-size:38px}
 .blended-feature-section{margin:0 24px 36px;padding:22px}
 .ep-gallery-scene{min-height:620px;height:calc(100svh - 120px);border-radius:16px}
 .ep-visuals-page{padding:10px 12px 30px}
 .ep-gallery-top{top:17px;left:16px;right:16px;font-size:8px}
 .ep-gallery-bottom{left:16px;right:16px;bottom:18px;gap:14px}
 .ep-gallery-bottom h1{font-size:58px}
 .ep-gallery-description{font-size:11px}
 .ep-gallery-buttons{gap:4px}
 .ep-visual-index-button{width:36px;height:36px;font-size:9px}
 .ep-track-page{padding:14px 16px 36px}
 .ep-track-sidebar{min-height:430px;padding:22px}
 .ep-track-sidebar h1{font-size:50px}
 .ep-track-art{min-height:480px}
 .blended-opening{gap:20px}
 .blended-opening h2{font-size:68px}
 .blended-track{grid-template-columns:1fr;padding:14px}
 .blended-track-lyrics{padding:12px 4px 14px}
 .blended-track-lyrics h2{font-size:clamp(40px,10vw,65px)}
 .ep-lyrics-note{padding:0 24px 45px}
}
@media(max-width:420px){
 .ep-gallery-scene{min-height:560px}
 .ep-gallery-bottom h1{font-size:50px}
 .ep-visual-index-button{width:34px;height:34px}
 .blended-round-link{width:125px;height:125px}
 .blended-round-wrap p{max-width:175px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .shard-card,.candy-card,.candy-shape{transition:none!important}
}

.album-universe-counter .album-universe-copy h1{font-size:clamp(48px,6.1vw,95px)}
@media(max-width:760px){.album-universe-counter .album-universe-copy h1{font-size:clamp(40px,10.5vw,72px)}}

/* V8 — Divine Disorder lyrics as clickable wings */
.divine-lyrics-page{
  background:linear-gradient(180deg,#f8f6f4,#ece9e6);
  color:#252120;
}
.divine-wing-stage{padding:8px 4vw 26px;max-width:1700px;margin:0 auto}
.divine-wing-map{
  position:relative;
  width:min(100%,1380px);
  margin:0 auto;
  filter:drop-shadow(0 16px 34px rgba(0,0,0,.08));
}
.divine-wing-map img{width:100%;height:auto;display:block}
.wing-hotspot{
  position:absolute;
  transform:translate(-50%,-50%);
  background:transparent;
  border:none;
  border-radius:24px;
  padding:0;
  cursor:pointer;
  z-index:2;
}
.wing-hotspot::before{
  content:"";
  position:absolute;inset:0;
  border:2px solid rgba(18,18,18,0);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));
  transition:border-color .25s ease, box-shadow .25s ease, background .25s ease, transform .25s ease;
}
.wing-hotspot:hover::before,
.wing-hotspot:focus-visible::before{
  border-color:rgba(24,21,20,.35);
  box-shadow:0 0 0 6px rgba(255,255,255,.3), 0 14px 36px rgba(0,0,0,.12);
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.18));
}
.wing-hotspot:focus-visible{outline:none}
.wing-hotspot-1{left:26.6%;top:27.8%;width:23%;height:18.5%}
.wing-hotspot-2{left:26.4%;top:49.8%;width:22.4%;height:18.5%}
.wing-hotspot-3{left:26.8%;top:72.2%;width:23.2%;height:19.3%}
.wing-hotspot-4{left:73.1%;top:27.8%;width:22.8%;height:18.5%}
.wing-hotspot-5{left:72.9%;top:49.8%;width:22.2%;height:18.6%}
.wing-hotspot-6{left:72.4%;top:72.2%;width:22.5%;height:19.4%}

.wing-hotspot-list{display:none}
.wing-list-button{
  display:flex;align-items:center;gap:16px;width:100%;
  padding:16px 18px;border-radius:18px;
  border:1px solid rgba(41,36,35,.12);background:rgba(255,255,255,.6);
  color:#1f1a1a;text-align:left;
}
.wing-list-button span{font:600 11px/1 var(--font-sans);letter-spacing:.2em;color:#7e6b67}
.wing-list-button strong{font:400 26px/1 var(--font-serif)}
.wing-list-button:hover,.wing-list-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08)}

@media (max-width: 860px){
  .divine-wing-stage{padding:0 24px 22px}
  .divine-wing-map{width:min(100%,900px)}
  .wing-hotspot::before{border-radius:18px}
}
@media (max-width: 640px){
  .divine-wing-stage{padding:0 20px 22px}
  .divine-wing-map{width:100%}
  .wing-hotspot{border-radius:16px}
  .wing-hotspot::before{border-radius:16px}
  .wing-hotspot-list{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}
}
@media (max-width: 430px){
  .wing-list-button{padding:14px 14px 14px 16px;gap:12px}
  .wing-list-button strong{font-size:22px}
  .wing-hotspot-1,.wing-hotspot-2,.wing-hotspot-3,.wing-hotspot-4,.wing-hotspot-5,.wing-hotspot-6{height:18%}
}

/* ===== END era-v7.css ===== */

/* ===== BEGIN v9.css ===== */
/* ENTER MY MIND V9 — precise lyric layout, approved image assets. */
.lyric-stanzas p.lyric-stanza {
  white-space: pre-line;
  overflow-wrap: anywhere;
  font-size: 14px;
  line-height: 1.95;
  font-weight: 400;
  letter-spacing: .005em;
  max-width: 100%;
  opacity: 1;
  margin: 0 0 22px;
}
.track-lyrics-fixed.lyric-stanzas {overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(210,185,170,.4) transparent;}
.track-lyrics-fixed.lyric-stanzas p.lyric-stanza{color:#e1d3cb;}
.ep-track-lyric-scroll.lyric-stanzas p.lyric-stanza{opacity:1;max-width:100%;color:inherit;font-size:14px;}
.lyrics-pending {font-style:italic;opacity:.6;font-size:13px;line-height:2;max-width:280px;}
.blended-track-cover-official{align-self:start;position:relative;aspect-ratio:1;min-height:0;border-radius:16px;overflow:hidden;background:#171616;}
.blended-track-cover-official img{display:block;width:100%;height:100%;object-fit:cover;}
.blended-lyrics-copy.lyric-stanzas{max-width:600px;}
.blended-lyrics-copy.lyric-stanzas p.lyric-stanza{color:#f2e7df;opacity:.9;}
.track-artwork-awaiting{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:5vw;text-align:center;gap:25px;
  background:radial-gradient(ellipse at 48% 32%,rgba(177,163,149,.19),transparent 41%),linear-gradient(140deg,#161313,#29201f 48%,#130f0f);
  color:#f4e8dd;
}
.track-artwork-emblem{font:100px/1 var(--font-serif);opacity:.13;filter:blur(1px);}
.track-artwork-series,.track-artwork-state{font-size:10px;letter-spacing:.22em;color:#cebcb3;}
.track-artwork-awaiting strong{font:400 clamp(46px,7vw,110px)/.93 var(--font-serif);letter-spacing:-.065em;max-width:760px;overflow-wrap:anywhere;}
.track-visual-side::after{pointer-events:none;opacity:.35;}
.track-visual-meta{pointer-events:none;}
@media(max-width:860px){
 .track-lyrics-panel{position:static;max-height:none;min-height:0;}
 .track-lyrics-fixed.lyric-stanzas{max-height:none;overflow:visible;}
 .track-visual-side{min-height:65vw;}
 .ep-track-sidebar{max-height:none;}
 .ep-track-lyric-scroll{overflow:visible;max-height:none;}
}
@media(max-width:600px){
 .track-artwork-awaiting{gap:14px;}
 .track-artwork-awaiting strong{font-size:45px;}
 .track-visual-meta span:last-child{display:none;}
 .blended-track-cover-official{max-width:100%;}
}

/* ===== END v9.css ===== */

/* ===== BEGIN v10.css ===== */
/* V10: ensure the complete CADA PEDAÇO art, including its printed title, is visible. */
.ep-track-page.show-complete-art .ep-track-art { background:#efebe6; }
.ep-track-page.show-complete-art .ep-track-art img {
  object-fit:contain;
  object-position:center center;
}
/* Avoid cutting off the image caption or lyric content on narrow screens. */
@media (max-width:640px) {
 .ep-track-page.show-complete-art .ep-track-art { min-height: min(95vw,620px); }
}

/* ===== END v10.css ===== */

/* ===== BEGIN v12.css ===== */
/* ENTER MY MIND / V12 — restrained exhibition details */
.album-universe-divine .album-universe-layout,
.album-universe-counter .album-universe-layout{
  grid-template-columns:minmax(250px,.92fr) minmax(390px,1.13fr) minmax(225px,.63fr);
  gap:clamp(17px,2.1vw,36px);
  align-items:center;
}
.album-universe-divine .album-universe-cover,
.album-universe-counter .album-universe-cover{max-width:none;min-width:0;align-self:center}
.album-universe-divine .album-universe-copy,
.album-universe-counter .album-universe-copy{min-width:0}
.album-universe-divine .album-universe-copy h1,
.album-universe-counter .album-universe-copy h1{font-size:clamp(47px,5.4vw,82px)}
.album-universe-divine .album-universe-copy>p,
.album-universe-counter .album-universe-copy>p{font-size:clamp(12px,1vw,14px);line-height:1.82}
.album-universe-divine .album-world-actions,
.album-universe-counter .album-world-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}
.album-universe-divine .album-world-actions .era-door,
.album-universe-counter .album-world-actions .era-door{min-width:0;min-height:120px;padding:17px 12px 16px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.album-universe-divine .album-world-actions .era-door strong,
.album-universe-counter .album-world-actions .era-door strong{font-size:clamp(17px,1.55vw,26px);letter-spacing:-.045em}
.album-universe-divine .album-world-actions .era-door small,
.album-universe-counter .album-world-actions .era-door small{font-size:8px;letter-spacing:.06em;line-height:1.5}
.album-universe-divine .album-world-actions .era-door .door-kicker,
.album-universe-counter .album-world-actions .era-door .door-kicker{font-size:9px}
.album-universe-divine .album-world-actions .era-door::after,
.album-universe-counter .album-world-actions .era-door::after{display:none}
.album-universe-divine .artbook-door{background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(95,73,73,.06))}
.album-universe-counter .blended-door{background:linear-gradient(145deg,rgba(236,210,242,.11),rgba(255,255,255,.025));border-color:rgba(245,217,239,.27)}
.album-universe-counter .blended-door strong{font-style:italic}
.award-glass{position:relative;align-self:center;width:100%;padding:25px 20px 21px;border-radius:22px;overflow:hidden;isolation:isolate;backdrop-filter:blur(23px) saturate(130%);-webkit-backdrop-filter:blur(23px) saturate(130%);box-shadow:0 22px 58px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:0}
.award-glass::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(155deg,rgba(255,255,255,.1),transparent 45%,rgba(255,255,255,.025))}
.album-universe-divine .award-glass{border:1px solid rgba(255,255,255,.86);background:rgba(255,255,255,.54);color:#292322;box-shadow:0 22px 58px rgba(80,58,50,.09)}
.album-universe-counter .award-glass{border:1px solid rgba(255,255,255,.22);background:rgba(234,224,227,.085);color:#f5ede9}
.award-glass-head{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:9px;letter-spacing:.20em;font-weight:600;white-space:nowrap}
.award-stars{font-size:15px;font-weight:400}
.award-glass-context{margin:14px 0 4px!important;font:9px/1.5 var(--font-sans);letter-spacing:.14em!important;opacity:.55}
.award-entry{display:flex;flex-direction:column;gap:8px;border-top:1px solid currentColor;padding:18px 0 16px;position:relative}
.award-entry:first-of-type{margin-top:6px}
.award-entry-mark{opacity:.58;font:8px/1.4 var(--font-sans);letter-spacing:.17em}
.award-entry strong{font:400 clamp(19px,2vw,27px)/1.06 var(--font-serif);letter-spacing:-.025em}
.award-entry>span:last-child{font:11px/1.5 var(--font-sans);opacity:.75}
.award-glass-foot{border-top:1px solid currentColor;padding-top:17px;font-size:8px;letter-spacing:.18em;opacity:.54}
/* The 25 numbered positions remain in the original archival gallery style. */
.era-visuals-page .visuals-index{max-width:700px;gap:4px}
.era-visuals-page .visual-index-btn{min-width:24px}
/* Book as its own quiet gallery room */
.divine-artbook-page{position:relative;min-height:calc(100svh - 80px);padding:24px clamp(18px,4vw,66px) 60px;background:radial-gradient(ellipse at 52% 37%,#fefcf8 5%,transparent 64%),linear-gradient(180deg,#f0eae5,#e9e1dc);color:#242022;overflow:hidden}
.artbook-atmosphere{position:absolute;inset:0;pointer-events:none;opacity:.33;background:radial-gradient(circle at 6% 49%,rgba(73,52,42,.11),transparent 28%),radial-gradient(circle at 89% 73%,rgba(106,25,38,.12),transparent 29%)}
.artbook-topbar,.artbook-heading,.artbook-reader,.artbook-footer{position:relative;z-index:1}
.artbook-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.16em;color:#675e5b}
.artbook-topbar .back-link{color:#352f2d}
.artbook-heading{text-align:center;margin:24px auto 12px}
.artbook-heading .eyebrow{font-size:9px;letter-spacing:.25em;color:#9a7978}
.artbook-heading h1{font:400 clamp(36px,4.3vw,70px)/1.05 var(--font-serif);letter-spacing:-.052em;margin:7px 0 9px}
.artbook-heading h1 em{font-weight:400}
.artbook-heading>p{font:12px/1.7 var(--font-sans);letter-spacing:.02em;color:#706460;margin:0}
.artbook-reader{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:clamp(2px,1vw,14px);align-items:center;min-height: min(68svh,780px)}
.artbook-nav{width:50px;height:50px;border:1px solid rgba(51,33,34,.2);border-radius:50%;color:#423432;background:rgba(255,255,255,.37);font:40px/1 var(--font-serif);cursor:pointer;transition:background .2s,transform .2s;border-color .2s;display:grid;place-items:center;padding:0 0 7px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.artbook-nav:not(:disabled):hover{transform:scale(1.075);background:rgba(255,255,255,.8)}
.artbook-nav:disabled{opacity:.22;cursor:not-allowed}
.artbook-theatre{position:relative;display:grid;place-items:center;min-height:min(65svh,738px);perspective:2400px;touch-action:pan-y}
.artbook-display{position:relative;transform-style:preserve-3d;filter:drop-shadow(0 30px 28px rgba(42,27,25,.19));transition:filter .35s}
.artbook-display.is-spread{display:grid;grid-template-columns:repeat(2,1fr);width:min(100%,calc(67svh * 1.411));aspect-ratio:1.411/1;background:#fff}
.artbook-display.is-closed{width:min(47%,calc(67svh * .706));aspect-ratio:.706;display:block}
.artbook-display.is-spread::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:26px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.16),rgba(255,255,255,.16) 42%,rgba(0,0,0,.14));mix-blend-mode:multiply;z-index:2}
.artbook-leaf{padding:0;background:#e8e1d9;border:0;cursor:zoom-in;position:relative;display:block;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(40,30,20,.18)}
.artbook-display.is-closed .artbook-leaf{width:100%;height:100%;transform-origin:left center;box-shadow:4px 6px 1px #c8beba,7px 8px 0 #f1ede7,12px 13px 23px rgba(0,0,0,.2)}
.artbook-leaf img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}
.artbook-display.is-spread .artbook-leaf:first-child{box-shadow:inset -8px 0 14px -12px #0008}
.artbook-display.is-spread .artbook-leaf:nth-child(2){box-shadow:inset 8px 0 14px -12px #0008}
.artbook-turn{display:none;position:absolute;z-index:8;pointer-events:none;transform-style:preserve-3d;width:min(50%,47.3svh);aspect-ratio:.706;left:50%;top:50%;translate:0 -50%;transform-origin:left center}
.artbook-turn .turn-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 0 25px rgba(0,0,0,.13)}
.artbook-turn .turn-back{transform:rotateY(180deg)}
.artbook-theatre.is-turning-next .artbook-turn{display:block;animation:artbook-flip-next .8s cubic-bezier(.22,.55,.38,1) forwards}
.artbook-theatre.is-turning-prev .artbook-turn{display:block;animation:artbook-flip-prev .8s cubic-bezier(.22,.55,.38,1) forwards;transform-origin:left center;left:50%}
.artbook-display.is-opening{animation:artbook-open .77s ease-in-out forwards;transform-origin:left center}
.artbook-display.is-closing{animation:artbook-close .77s ease-in-out forwards;transform-origin:left center}
@keyframes artbook-flip-next{0%{transform:rotateY(0)}100%{transform:rotateY(-180deg)}}
@keyframes artbook-flip-prev{0%{transform:rotateY(-180deg)}100%{transform:rotateY(0)}}
@keyframes artbook-open{0%{transform:rotateY(0) scale(1);opacity:1}55%{transform:rotateY(-72deg) scale(.96);opacity:.76}100%{transform:rotateY(-98deg) scale(.9);opacity:0}}
@keyframes artbook-close{0%{opacity:1;transform:rotateY(0)}60%{transform:rotateY(75deg);opacity:.7}100%{opacity:0;transform:rotateY(110deg)}}
.artbook-footer{max-width:1060px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border-top:1px solid #8b807444;padding-top:18px;font-size:9px;letter-spacing:.16em;color:#70605e}
.artbook-progress{display:flex;align-items:center;gap:14px;white-space:nowrap}
.artbook-progress-rule{width:55px;height:1px;background:#8e7372}
.artbook-footer>p{margin:0;text-align:center;flex:1;font-size:9px}
.artbook-hint{white-space:nowrap}
.artbook-zoom[hidden]{display:none}
.artbook-zoom{position:fixed;z-index:150;inset:0;background:rgba(20,16,17,.94);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:32px 18px}
.artbook-zoom img{width:min(100%,1200px);height:auto;object-fit:contain;box-shadow:0 20px 90px rgba(0,0,0,.65);margin:auto}
.artbook-zoom-close{position:fixed;top:22px;right:25px;z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff90;background:#161617;color:white;font-size:32px;cursor:pointer}
@media(max-width:1350px){
 .album-universe-divine .album-universe-layout,.album-universe-counter .album-universe-layout{grid-template-columns:minmax(235px,.85fr) minmax(355px,1.15fr);gap:clamp(24px,4vw,55px)}
 .award-glass{grid-column:2;max-width:520px;padding:22px 26px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}
 .award-glass-head,.award-glass-context,.award-glass-foot{grid-column:1/-1}
 .album-universe-counter .award-glass .award-entry:last-of-type{grid-column:1/-1}
 .award-entry{padding:13px 0}
 .award-entry strong{font-size:23px}
}
@media(max-width:900px){
 .album-universe-divine .album-universe-layout,.album-universe-counter .album-universe-layout{grid-template-columns:1fr}
 .album-universe-divine .album-universe-cover,.album-universe-counter .album-universe-cover{max-width:min(440px,92%);justify-self:center;width:100%}
 .album-universe-divine .album-universe-copy h1,.album-universe-counter .album-universe-copy h1{font-size:clamp(55px,10vw,92px)}
 .award-glass{grid-column:auto;max-width:none}
}
@media(max-width:720px){
 .album-universe-divine .album-world-actions,.album-universe-counter .album-world-actions{gap:8px}
 .album-universe-divine .album-world-actions .era-door,.album-universe-counter .album-world-actions .era-door{min-height:107px;padding:14px 10px}
 .album-universe-divine .album-world-actions .era-door strong,.album-universe-counter .album-world-actions .era-door strong{font-size:clamp(15px,4vw,21px)}
 .album-universe-divine .album-world-actions .era-door small,.album-universe-counter .album-world-actions .era-door small{font-size:7px}
 .award-glass{display:flex;max-width:none}
 .divine-artbook-page{padding:22px 16px 45px}
 .artbook-topbar{font-size:8px}
 .artbook-topbar>span{display:none}
 .artbook-heading{margin:30px 0 18px}
 .artbook-heading h1{font-size:clamp(36px,8.6vw,52px)}
 .artbook-heading p{font-size:11px}
 .artbook-reader{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;min-height: min(75svh,700px)}
 .artbook-theatre{min-height:min(72svh,650px)}
 .artbook-nav{width:36px;height:36px;font-size:30px;padding-bottom:6px}
 .artbook-display.is-closed,.artbook-display.is-spread{display:block;width:min(100%,calc(62svh * .706));aspect-ratio:.706;max-height:68svh}
 .artbook-display.is-spread::after{display:none}
 .artbook-display.is-spread .artbook-leaf,.artbook-display.is-closed .artbook-leaf{display:block;width:100%;height:100%;box-shadow:4px 7px 0 #ded5cc,7px 9px 28px #5d453c46}
 .artbook-turn{left:50%;width:min(100%,calc(62svh * .706));aspect-ratio:.706;top:50%;translate:-50% -50%;transform-origin:left center}
 .artbook-footer{gap:8px;flex-wrap:wrap;font-size:8px}
 .artbook-progress-rule{width:24px}
 .artbook-hint{display:none}
}
@media(max-width:430px){
 .album-universe-divine .album-world-actions .era-door small,.album-universe-counter .album-world-actions .era-door small{display:none}
 .award-glass{padding:19px 20px}
 .artbook-reader{grid-template-columns:30px minmax(0,1fr) 30px;gap:3px}
 .artbook-nav{width:30px;height:38px;font-size:30px}
 .artbook-heading .eyebrow{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.artbook-theatre.is-turning-next .artbook-turn,.artbook-theatre.is-turning-prev .artbook-turn,.artbook-display.is-opening,.artbook-display.is-closing{animation:none}}
body.artbook-zoom-open{overflow:hidden}

.album-universe-counter .award-entry,.album-universe-counter .award-glass-foot{border-color:rgba(255,255,255,.18)}
.album-universe-divine .award-entry,.album-universe-divine .award-glass-foot{border-color:rgba(69,45,44,.18)}
/* Final polish: keep archive controls legible on narrow viewports. */
.album-universe-divine .album-universe-copy>.back-link,
.album-universe-counter .album-universe-copy>.back-link{display:block;margin-bottom:14px;text-align:left}
.album-universe-divine .album-universe-copy>.eyebrow,
.album-universe-counter .album-universe-copy>.eyebrow{display:inline-block}
@media(min-width:721px){
 .artbook-display.is-spread{width:min(100%,calc(61svh * 1.411))}
 .artbook-display.is-closed{width:min(47%,calc(61svh * .706))}
 .artbook-reader{min-height:min(64svh,710px)}
 .artbook-theatre{min-height:min(62svh,690px)}
 .artbook-turn{width:min(50%,43.05svh)}
}
@media(max-width:720px){
 .artbook-reader{min-height:min(59svh,550px)}
 .artbook-theatre{min-height:min(57svh,540px)}
}

/* ===== END v12.css ===== */

/* ===== BEGIN v13.css ===== */
/* V13 — living site archive, intentionally separate from album worlds */
.site.sitevisuals-context{height:100dvh;overflow:hidden}
.site.sitevisuals-context .footer{display:none}
.sitevisuals-context .site-header{background:rgba(250,252,253,.75)!important;box-shadow:0 6px 26px rgba(65,83,112,.06)!important;border-bottom:1px solid rgba(255,255,255,.65)!important}
.sitevisuals-context .site-header .desktop-nav a{color:#262735}
.desktop-nav{gap:clamp(11px,1.55vw,32px)}
.desktop-nav a[data-page-link="sitevisuals"]{letter-spacing:.075em}
.site-visuals-page{height:calc(100dvh - 79px);overflow:hidden;background:#c8d8ee;color:#252638;position:relative}
.sv-exhibition{position:relative;width:100%;height:100%;overflow:hidden}
.sv-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}
.sv-track::-webkit-scrollbar{display:none}
.sv-panel{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#eef3fa}
.sv-full-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.sv-photo-tag{pointer-events:none;position:absolute;right:clamp(23px,4vw,72px);bottom:90px;display:flex;align-items:center;gap:16px;font:600 9px/1.5 var(--font-sans),sans-serif;letter-spacing:.22em;color:#172032;text-shadow:0 1px 12px #fff,0 0 10px #fff;padding:10px 13px;background:rgba(252,252,255,.34);border:1px solid #ffffff8e;backdrop-filter:blur(12px);border-radius:100px}
.sv-panel-01 .sv-photo-tag,.sv-panel-10 .sv-photo-tag{background:rgba(252,252,255,.28)}
.sv-controls{position:absolute;z-index:8;bottom:0;left:0;right:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px clamp(20px,4.3vw,72px);background:linear-gradient(90deg,rgba(245,249,252,.73),rgba(246,250,255,.53));backdrop-filter:blur(25px) saturate(135%);-webkit-backdrop-filter:blur(25px) saturate(135%);border-top:1px solid #fff9;color:#1e2738}
.sv-controls-caption{display:flex;align-items:baseline;gap:6px;font:500 10px/1.1 var(--font-sans);letter-spacing:.15em;white-space:nowrap}
.sv-controls-caption>span:first-child{font-size:9px;letter-spacing:.14em;margin-right:12px;color:#47546a}
.sv-controls-caption strong{font-size:19px;font-weight:500}
.sv-scroll-guide{flex:1;max-width:440px;display:flex;align-items:center;gap:18px;font:600 9px/1.2 var(--font-sans);letter-spacing:.16em;white-space:nowrap}
.sv-progress{height:2px;background:#738ba44d;flex:1;min-width:50px;overflow:hidden;border-radius:4px}
.sv-progress>span{display:block;height:100%;width:10%;background:#334761;transition:width .24s ease}
.sv-buttons{display:flex;gap:8px}
.sv-buttons button{height:41px;width:41px;display:grid;place-items:center;background:#ffffff75;border:1px solid #73879c88;border-radius:50%;cursor:pointer;font-size:20px;color:#213147;transition:background .2s,transform .2s}
.sv-buttons button:not(:disabled):hover{background:#fff;transform:scale(1.08)}
.sv-buttons button:disabled{opacity:.34;cursor:not-allowed}
.sv-manifesto-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);background:linear-gradient(132deg,#fcfafc,#dce7f7 55%,#eff8ff)}
.sv-manifesto-image{grid-column:2;grid-row:1;background-image:url('assets/site-visual-02.webp');background-position:72% center;background-size:cover;box-shadow:inset 35px 0 64px -45px #fff}
.sv-manifesto-copy{z-index:1;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(35px,6vw,115px) clamp(22px,5.6vw,112px) 90px clamp(30px,7.4vw,136px);max-width:900px;background:linear-gradient(100deg,#fffefbe8,#f8fbffdf 78%,#f8fbff55);box-shadow:30px 0 70px -50px #5062854a}
.sv-kicker,.sv-manifesto-footer{font:600 9px/1.5 var(--font-sans);letter-spacing:.25em;color:#61718a}
.sv-manifesto-copy h2{font:400 clamp(46px,5vw,90px)/.96 var(--font-serif);letter-spacing:-.045em;margin:28px 0 28px;color:#1f293b}
.sv-manifesto-copy h2 em{font-weight:400}
.sv-manifesto-copy p{font:400 clamp(12px,1.12vw,16px)/1.7 var(--font-sans);letter-spacing:.005em;max-width:520px;margin:0 0 13px;color:#38465b}
.sv-manifesto-footer{margin-top:20px;color:#1a324b}
.sv-manifesto-panel .sv-photo-tag{right:clamp(22px,3.5vw,60px);color:#1d2739}
.sv-outro-cta{position:absolute;left:clamp(22px,7.7vw,155px);bottom:clamp(100px,13vh,180px);padding:18px 22px;background:#fff9;border:1px solid #fff;backdrop-filter:blur(17px);border-radius:16px;color:#1d273c;box-shadow:0 18px 52px #7988b136}
.sv-outro-cta p{font:500 10px/1.8 var(--font-sans);letter-spacing:.16em;margin:0 0 12px}
.sv-outro-cta button{background:none;border:0;border-bottom:1px solid #1d273c;padding:0 0 6px;color:inherit;cursor:pointer;font:600 10px/1.4 var(--font-sans);letter-spacing:.15em}
@media(max-width:1000px){.sv-manifesto-panel{grid-template-columns:58% 42%}.sv-manifesto-copy{padding-left:6vw;padding-right:3vw}.sv-manifesto-copy h2{font-size:clamp(40px,5.2vw,64px)}.sv-scroll-guide>span{display:none}}
@media(max-width:760px){.site.sitevisuals-context{height:100dvh}.site-visuals-page{height:calc(100dvh - 66px)}.sv-controls{padding:10px 18px;min-height:64px;gap:12px}.sv-controls-caption>span:first-child{display:none}.sv-controls-caption strong{font-size:17px}.sv-scroll-guide{max-width:none;gap:9px}.sv-buttons{gap:5px}.sv-buttons button{height:38px;width:38px;font-size:19px}.sv-photo-tag{bottom:78px;right:15px;font-size:8px;gap:9px}.sv-full-image{object-position:center}.sv-manifesto-panel{display:block}.sv-manifesto-image{position:absolute;inset:0;background-size:cover;background-position:77% center;opacity:.68}.sv-manifesto-copy{position:relative;min-height:100%;width:100%;justify-content:center;padding:32px clamp(20px,5vw,50px) 105px;box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.82) 65%,rgba(255,255,255,.48))}.sv-manifesto-copy h2{font-size:clamp(36px,9vw,60px);margin:15px 0}.sv-manifesto-copy p{font-size:clamp(12px,3vw,15px);line-height:1.55;margin-bottom:10px;max-width:490px}.sv-manifesto-footer{margin-top:10px}.sv-outro-cta{left:18px;right:18px;bottom:97px;padding:12px 16px}.sv-outro-cta p{font-size:8px;line-height:1.4}}
@media(max-width:390px){.sv-manifesto-copy{padding-top:17px;padding-bottom:72px}.sv-manifesto-copy h2{font-size:35px;margin:10px 0}.sv-manifesto-copy p{font-size:11px;line-height:1.46}.sv-manifesto-footer{font-size:8px}.sv-photo-tag{display:none}}
@media(prefers-reduced-motion:reduce){.sv-progress>span,.sv-buttons button{transition:none}.sv-track{scroll-behavior:auto!important}}

/* A cropped 16:9 poster must preserve its editorial title on portrait screens. */
.sv-mobile-cover-title,.sv-mobile-outro-title{display:none}
@media(min-width:761px){.sv-manifesto-image{background-position:right center}}
@media(max-width:760px){
 .sv-panel-01 .sv-mobile-cover-title{position:absolute;display:block;left:5vw;bottom:20%;color:#20293a;background:rgba(250,253,255,.77);border:1px solid rgba(255,255,255,.87);border-radius:16px;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);padding:18px 19px 16px;max-width:85vw;box-shadow:0 8px 30px #768cb130}
 .sv-mobile-cover-title>span{font:600 9px/1.4 var(--font-sans);letter-spacing:.2em}
 .sv-mobile-cover-title h2{font:400 clamp(41px,11vw,60px)/.89 var(--font-serif);letter-spacing:-.055em;margin:12px 0}
 .sv-mobile-cover-title p{font:600 9px/1.5 var(--font-sans);letter-spacing:.18em;margin:0}
 .sv-mobile-outro-title{display:block;font:400 clamp(32px,9.5vw,48px)/.96 var(--font-serif);letter-spacing:-.045em;margin:0 0 14px}
}
@media(max-width:390px){.sv-panel-01 .sv-mobile-cover-title{bottom:19%;padding:13px 16px}.sv-mobile-cover-title h2{font-size:39px}}

/* ===== END v13.css ===== */

/* ===== BEGIN v14.css ===== */
/* V14: editorial horizontal ALW gallery + expanded exhibition of the website itself. */
.alw-visuals-v14{height:calc(100dvh - 79px);background:#1e1915;color:#f9f5ee;overflow:hidden;position:relative}
.alw-visuals-v14 .alw-exhibition{height:100%;position:relative;overflow:hidden}
.alw-track{height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}
.alw-track::-webkit-scrollbar{display:none}
.alw-panel{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;background:#221a17;scroll-snap-align:start;scroll-snap-stop:always}
.alw-panel:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,15,13,.36),transparent 38%,rgba(9,7,7,.08));z-index:1;pointer-events:none}
.alw-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none}
.alw-photo-number{position:absolute;right:clamp(20px,4.2vw,65px);top:22px;z-index:2;color:#fff9;font:600 10px/1.3 var(--font-sans);letter-spacing:.22em;text-shadow:0 2px 12px #16100c}
.alw-controls{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:clamp(15px,3vw,45px);justify-content:space-between;min-height:90px;padding:14px clamp(22px,5vw,76px);border-top:1px solid rgba(255,255,255,.19);background:linear-gradient(90deg,rgba(27,22,21,.67),rgba(48,42,40,.47));backdrop-filter:blur(25px) saturate(120%);-webkit-backdrop-filter:blur(25px) saturate(120%)}
.alw-heading{min-width:175px}.alw-heading span{font:600 8px/1.3 var(--font-sans);letter-spacing:.22em;color:#e6d7ce}
.alw-heading h1{margin:6px 0 0;font:400 clamp(24px,3vw,42px)/1 var(--font-serif);letter-spacing:-.035em;color:#fff}
.alw-advance{display:flex;align-items:center;gap:17px;flex:1;max-width:400px;font:600 9px/1 var(--font-sans);letter-spacing:.16em;white-space:nowrap}
.alw-progress{width:100%;height:2px;background:#ffffff55;overflow:hidden}.alw-progress>span{height:100%;width:5%;display:block;background:#fff;transition:width .35s ease}
.alw-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.alw-actions>span{font:500 11px/1 var(--font-sans);letter-spacing:.13em;margin-right:15px}
.alw-actions button{border:1px solid #fff7;background:#ffffff19;color:#fff;border-radius:50%;width:40px;height:40px;cursor:pointer;font:400 18px/1 var(--font-sans);display:grid;place-items:center;transition:background .2s,transform .2s}
.alw-actions button:hover{background:#ffffff3b;transform:scale(1.06)}
.alw-actions #alw-pause{font-size:15px}
/* Last panel of VISUAIS DO SITE — typeset in site typography and not a flattened photo of text. */
.sv-outro-v14{display:grid;grid-template-columns:56% 44%;background:#fcf6ef;color:#242631}
.sv-outro-image-v14{background-image:url('assets/site-v14-closing.webp');background-size:cover;background-position:center;height:100%;min-width:0}
.sv-outro-copy-v14{height:100%;min-width:0;padding:clamp(27px,4.7vw,80px) clamp(25px,4vw,65px) 95px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow-y:auto;scrollbar-width:thin}
.sv-outro-copy-v14 h2{font:400 clamp(38px,4.35vw,83px)/.92 var(--font-serif);letter-spacing:-.055em;margin:18px 0 22px;color:#20202c}
.sv-outro-copy-v14 h2 em{font-weight:400}
.sv-outro-copy-v14 p{font:400 clamp(12px,.96vw,15px)/1.6 var(--font-sans);color:#3b3d4d;margin:0 0 12px}
.sv-outro-copy-v14 strong{font:600 clamp(9px,.85vw,12px)/1.45 var(--font-sans);letter-spacing:.13em;white-space:normal;color:#25283a;margin-top:15px}
.sv-outro-signature-v14{display:block;font:600 10px/1.3 var(--font-sans);letter-spacing:.17em;color:#4b5261;margin:16px 0 18px}
.sv-outro-copy-v14 button{border:0;border-bottom:1px solid #343e4f;color:#252b37;background:none;font:600 10px/1.4 var(--font-sans);letter-spacing:.13em;padding:0 0 4px;cursor:pointer}
.sv-outro-v14 .sv-photo-tag{background:#ffffffe5}
@media(max-width:1100px){.sv-outro-v14{grid-template-columns:50% 50%}.sv-outro-copy-v14{padding:20px 28px 85px}.sv-outro-copy-v14 h2{font-size:clamp(34px,4.2vw,56px);margin:13px 0}.sv-outro-copy-v14 p{font-size:12px;margin-bottom:7px;line-height:1.45}}
@media(max-width:760px){
 .alw-visuals-v14{height:calc(100dvh - 66px)}
 .alw-panel{background:#1d1816}
 .alw-panel img{object-fit:contain}
 .alw-controls{min-height:76px;padding:10px 14px;gap:10px}
 .alw-heading{min-width:0}.alw-heading span{font-size:7px;letter-spacing:.09em}.alw-heading h1{font-size:25px}
 .alw-advance{display:none}.alw-actions{gap:5px}.alw-actions>span{font-size:9px;margin-right:3px}
 .alw-actions button{width:33px;height:33px;font-size:16px}
 .alw-photo-number{font-size:8px;right:15px;top:14px}
 .sv-outro-v14{grid-template-columns:1fr;grid-template-rows:30% 70%}
 .sv-outro-image-v14{background-position:center center}
 .sv-outro-copy-v14{padding:12px 24px 82px;justify-content:flex-start}
 .sv-outro-copy-v14 h2{font-size:clamp(29px,8.5vw,42px);margin:5px 0 7px}
 .sv-outro-copy-v14 p{font-size:clamp(10px,2.65vw,12px);line-height:1.35;margin-bottom:5px}
 .sv-outro-copy-v14 strong{font-size:9px;margin-top:5px}.sv-outro-signature-v14{font-size:9px;margin:8px 0}
 .sv-outro-v14 .sv-photo-tag{display:none}
}
@media(max-width:390px){.sv-outro-v14{grid-template-rows:24% 76%}.sv-outro-copy-v14{padding-left:18px;padding-right:18px}.sv-outro-copy-v14 h2{font-size:30px}.sv-outro-copy-v14 p{font-size:10px;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.alw-track{scroll-behavior:auto!important}.alw-progress>span{transition:none}}

/* ===== END v14.css ===== */

/* ===== BEGIN v15.css ===== */
/* ENTER MY MIND — V15 | independent modifications over the approved V14 */
/* 1. Seamless discrete bypass for film introduction. */
.splash-direct{position:absolute;z-index:7;bottom:4.7%;left:46%;transform:translateX(-50%);border:1px solid rgba(255,255,255,.66);border-radius:30px;background:rgba(250,247,244,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:13px 19px;color:#202129;letter-spacing:.18em;font:600 10px/1.1 var(--font-sans);box-shadow:0 9px 26px rgba(24,24,35,.08);transition:background .25s,border-color .25s}
.splash-direct span{margin-left:10px;font-size:14px}
.splash-direct:hover,.splash-direct:focus-visible{background:rgba(255,255,255,.8);border-color:#fff}
/* 2. Navigable, keyboard-accessible album submenu (top-level link remains the album index). */
.desktop-nav{overflow:visible}
.albums-nav-group{position:relative;display:flex;align-items:center;align-self:stretch}
.albums-nav-group > a{display:flex;align-items:center;gap:5px;height:100%}
.nav-drop-indicator{font:18px/1 Georgia,serif;display:inline-flex;align-items:center;opacity:.8;transition:transform .25s}
.albums-nav-group:hover .nav-drop-indicator,.albums-nav-group:focus-within .nav-drop-indicator,.albums-nav-group.is-open .nav-drop-indicator{transform:rotate(180deg)}
.albums-nav-dropdown{position:absolute;z-index:40;top:calc(100% - 4px);right:-44px;width:310px;border:1px solid rgba(241,234,225,.35);border-radius:19px;padding:14px 12px;background:rgba(29,23,24,.92);color:#f4eae1;backdrop-filter:blur(25px) saturate(135%);-webkit-backdrop-filter:blur(25px) saturate(135%);box-shadow:0 25px 65px rgba(0,0,0,.3);opacity:0;transform:translateY(10px);visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}
.albums-nav-group:hover .albums-nav-dropdown,.albums-nav-group:focus-within .albums-nav-dropdown,.albums-nav-group.is-open .albums-nav-dropdown{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}
.albums-nav-caption{display:block;margin:5px 12px 10px;font:500 9px/1.5 var(--font-sans);letter-spacing:.23em;opacity:.65}
.albums-nav-dropdown a{display:flex!important;align-items:center;gap:12px;min-height:56px;white-space:normal!important;padding:13px 11px;border-bottom:1px solid rgba(255,255,255,.13);font-size:11px!important;letter-spacing:.08em!important;text-decoration:none!important;color:inherit!important}
.albums-nav-dropdown a:last-child{border-bottom:none}
.albums-nav-dropdown a:hover,.albums-nav-dropdown a:focus-visible{background:rgba(255,255,255,.13);border-radius:9px}
.albums-nav-dropdown a span{font:12px Georgia,serif;opacity:.65}
.albums-nav-dropdown a small{font:9px var(--font-sans);margin-left:auto;white-space:nowrap;opacity:.68}
.site-light-context .albums-nav-dropdown{background:rgba(251,248,244,.94);border-color:rgba(56,44,44,.12);color:#24201f;box-shadow:0 25px 65px rgba(45,32,32,.16)}
.site-light-context .albums-nav-dropdown a{border-bottom-color:rgba(28,24,24,.12)}
.site-light-context .albums-nav-dropdown a:hover{background:rgba(30,25,26,.07)}
.mobile-albums-shortcuts{padding:3px 0 11px 13px;border-left:1px solid rgba(244,229,212,.32);margin-left:10px}
.mobile-albums-shortcuts a{padding:11px 0!important;font-size:10px!important;letter-spacing:.11em!important;opacity:.87}
.site-light-context .mobile-albums-shortcuts{border-left-color:rgba(48,37,36,.22)}
/* 3. Award labels stay in the frosted panel, with a distinct trophy per category. */
.award-glass-head{font-weight:700;letter-spacing:.24em}
.award-entry strong{display:flex;align-items:center;gap:7px}
.award-trophy{font-size:16px;line-height:1.4;display:inline-block;filter:saturate(.7);flex:none}
/* 4. I KILLED THE LION: special amber/carmine archive while preserving rest of album pages. */
#page-track.lion-mode-v15{background:radial-gradient(ellipse at 74% 16%,rgba(236,121,39,.25),transparent 46%),radial-gradient(ellipse at 0% 100%,rgba(97,18,24,.3),transparent 58%),#170c0b;color:#fff0dc}
.lion-mode-v15 .track-layout{grid-template-columns:minmax(310px,450px) minmax(0,1fr);gap:22px}
.lion-mode-v15 .track-lyrics-panel{border-color:rgba(245,179,105,.3);background:linear-gradient(150deg,rgba(107,41,17,.38),rgba(67,16,18,.3) 58%,rgba(35,12,11,.65));box-shadow:inset 0 1px rgba(255,224,178,.13)}
.lion-mode-v15 .track-lyrics-panel h1{color:#ffe1ae;font-size:clamp(44px,4.1vw,70px);letter-spacing:-.055em}
.lion-mode-v15 .track-lyrics-panel .eyebrow{color:#ffc887}
.lion-mode-v15 .track-lyrics-fixed{color:#f1dcc7;scrollbar-color:#c47349 transparent}
.lion-mode-v15 .track-visual-side{background:#27110e;border-color:rgba(255,207,158,.34);box-shadow:0 25px 70px rgba(41,14,7,.33)}
.lion-mode-v15 .track-visual-side::after{display:none}
.lion-mode-v15 .track-artwork-awaiting,.lion-mode-v15 .track-visual-meta{display:none!important}
.lion-gallery-v15{position:absolute;inset:0;width:100%;height:100%;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#2d110d,#8d3a17 52%,#24100d)}
.lion-gallery-v15[hidden]{display:none!important}
.lion-gallery-v15::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(37,15,13,.6),transparent 24%,transparent 55%,rgba(20,8,7,.78))}
.lion-slides{position:absolute;inset:0;z-index:1}
.lion-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity 1.3s ease,transform 7s ease,visibility 1.3s;background:transparent;filter:saturate(1.02)}
.lion-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.lion-gallery-top{position:absolute;z-index:5;top:25px;left:26px;right:26px;display:flex;gap:18px;justify-content:space-between;color:#ffe5bd;text-shadow:0 1px 8px rgba(0,0,0,.65);font:600 9px/1.5 var(--font-sans);letter-spacing:.18em}
.lion-gallery-bottom{position:absolute;z-index:6;bottom:25px;left:27px;right:27px;display:flex;gap:20px;justify-content:space-between;align-items:end;color:#ffebd4}
.lion-gallery-caption>span{font:600 9px/1.4 var(--font-sans);letter-spacing:.18em;opacity:.82}
.lion-gallery-count{font:400 39px/1.15 var(--font-serif);letter-spacing:-.035em;margin-top:8px}
.lion-count-divider{font-size:22px;color:#d5a27e;padding:0 6px}
.lion-gallery-actions{display:flex;gap:9px;align-items:center}
.lion-gallery-actions button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,235,208,.74);background:rgba(70,24,19,.43);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff2dd;font:19px/1 Georgia,serif;transition:background .2s,transform .2s}
.lion-gallery-actions button:hover,.lion-gallery-actions button:focus-visible{background:rgba(232,142,78,.45);transform:translateY(-2px)}
.lion-gallery-actions #lion-pause{font:15px/1 var(--font-sans)}
.lion-petals{pointer-events:none;position:absolute;z-index:4;inset:0;overflow:hidden}
.lion-petal{position:absolute;top:-7%;width:var(--petal-size,13px);height:calc(var(--petal-size,13px)*.6);border-radius:90% 5% 90% 5%;background:linear-gradient(135deg,#a92e25,#ed5140 55%,#7f141b);box-shadow:0 1px 5px rgba(80,3,6,.15);opacity:.7;animation:lion-petal-fall var(--petal-duration,15s) linear var(--petal-delay,0s) infinite;left:var(--petal-left,50%);transform:rotate(20deg);filter:blur(var(--petal-blur,0px))}
@keyframes lion-petal-fall{0%{transform:translate3d(0,-6vh,0) rotate(12deg);opacity:0}12%{opacity:.72}88%{opacity:.6}100%{transform:translate3d(var(--petal-drift,80px),106vh,0) rotate(540deg);opacity:0}}
@media(max-width:1050px){.lion-mode-v15 .track-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.lion-gallery-top span:last-child{display:none}}
@media(max-width:760px){
  .splash-direct{bottom:5%;left:auto;right:11%;transform:none;font-size:9px;padding:12px 13px}
  .splash-direct span{margin-left:4px}
  .lion-mode-v15 .track-layout{grid-template-columns:1fr}
  .lion-mode-v15 .track-lyrics-panel{position:static;max-height:none;min-height:380px}
  .lion-mode-v15 .track-lyrics-fixed{max-height:48svh;min-height:160px}
  .lion-mode-v15 .track-visual-side{min-height:360px;height:56svh}
  .lion-gallery-top{top:16px;left:17px;font-size:8px}
  .lion-gallery-bottom{left:17px;right:17px;bottom:17px}
  .lion-gallery-actions button{width:39px;height:39px}
  .lion-gallery-count{font-size:30px}
}
@media(max-width:410px){.splash-direct{bottom:1.5%;right:24%;padding:9px 11px}.lion-gallery-top{max-width:80%}}
@media(prefers-reduced-motion:reduce){.lion-petal{animation:none;display:none}.lion-slide{transition:none;transform:none!important}}

/* ===== END v15.css ===== */

/* ===== BEGIN v16.css ===== */
/* V16 — STILL HURTS rain archive */
#page-track.stillhurts-mode-v16{background:radial-gradient(ellipse at 78% 12%,rgba(244,188,126,.16),transparent 42%),radial-gradient(ellipse at 0% 100%,rgba(85,52,37,.23),transparent 54%),linear-gradient(180deg,#130f0e 0%,#221815 100%);color:#f7ead9}
.stillhurts-mode-v16 .track-layout{grid-template-columns:minmax(310px,450px) minmax(0,1fr);gap:22px}
.stillhurts-mode-v16 .track-lyrics-panel{border-color:rgba(255,219,179,.18);background:linear-gradient(150deg,rgba(61,42,31,.35),rgba(36,25,22,.44) 58%,rgba(16,14,14,.74));box-shadow:inset 0 1px rgba(255,255,255,.09),0 24px 50px rgba(0,0,0,.22)}
.stillhurts-mode-v16 .track-lyrics-panel h1{color:#ffe9ca;font-size:clamp(44px,4.1vw,70px);letter-spacing:-.055em}
.stillhurts-mode-v16 .track-lyrics-panel .eyebrow{color:#f2c79b}
.stillhurts-mode-v16 .track-lyrics-fixed{color:#efdfcf;scrollbar-color:#c6a07b transparent}
.stillhurts-mode-v16 .track-visual-side{background:#1d1614;border-color:rgba(255,227,198,.22);box-shadow:0 25px 70px rgba(14,9,8,.4)}
.stillhurts-mode-v16 .track-visual-side::after{display:none}
.stillhurts-mode-v16 .track-artwork-awaiting,.stillhurts-mode-v16 .track-visual-meta{display:none!important}
.stillhurts-gallery-v16{position:absolute;inset:0;width:100%;height:100%;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#261d1a,#5d4537 55%,#1e1715)}
.stillhurts-gallery-v16[hidden]{display:none!important}
.stillhurts-gallery-v16::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(26,21,18,.58),transparent 24%,transparent 56%,rgba(18,15,14,.86))}
.stillhurts-slides{position:absolute;inset:0;z-index:1}
.stillhurts-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transform:scale(1.028);transition:opacity 1.35s ease,transform 7.4s ease,visibility 1.35s;background:transparent;filter:saturate(.98) contrast(1.02)}
.stillhurts-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.stillhurts-gallery-top{position:absolute;z-index:7;top:25px;left:26px;right:26px;display:flex;gap:18px;justify-content:space-between;color:#f9e8d2;text-shadow:0 1px 8px rgba(0,0,0,.7);font:600 9px/1.5 var(--font-sans);letter-spacing:.18em}
.stillhurts-gallery-bottom{position:absolute;z-index:8;bottom:25px;left:27px;right:27px;display:flex;gap:20px;justify-content:space-between;align-items:end;color:#ffedd8}
.stillhurts-gallery-caption>span{font:600 9px/1.4 var(--font-sans);letter-spacing:.18em;opacity:.82}
.stillhurts-gallery-count{font:400 39px/1.15 var(--font-serif);letter-spacing:-.035em;margin-top:8px}
.stillhurts-count-divider{font-size:22px;color:#d9b188;padding:0 6px}
.stillhurts-gallery-actions{display:flex;gap:9px;align-items:center}
.stillhurts-gallery-actions button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,235,208,.72);background:rgba(88,63,51,.30);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff4e7;font:19px/1 Georgia,serif;transition:background .2s,transform .2s}
.stillhurts-gallery-actions button:hover,.stillhurts-gallery-actions button:focus-visible{background:rgba(201,159,120,.35);transform:translateY(-2px)}
.stillhurts-gallery-actions #stillhurts-pause{font:15px/1 var(--font-sans)}
.stillhurts-rain{pointer-events:none;position:absolute;z-index:5;inset:0;overflow:hidden}
.stillhurts-drop{position:absolute;top:-18%;width:var(--drop-width,3px);height:var(--drop-height,148px);left:var(--drop-left,50%);opacity:.58;filter:blur(var(--drop-blur,0px));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.65) 20%,rgba(255,240,224,.9) 45%,rgba(255,255,255,.1));border-radius:999px;animation:stillhurts-rain-fall var(--drop-duration,12s) linear var(--drop-delay,0s) infinite}
.stillhurts-drop::after{content:"";position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);width:calc(var(--drop-width,3px) * 2.6);height:calc(var(--drop-width,3px) * 2.6);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(255,255,255,.36) 60%,rgba(255,255,255,0) 100%);opacity:.55}
.stillhurts-glass{pointer-events:none;position:absolute;z-index:4;inset:0;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.08),transparent 22%),radial-gradient(circle at 83% 74%,rgba(255,245,230,.05),transparent 19%),linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,0) 28%,rgba(255,255,255,.03) 64%,rgba(255,255,255,0));mix-blend-mode:screen;opacity:.82}
@keyframes stillhurts-rain-fall{0%{transform:translate3d(0,-10vh,0);opacity:0}8%{opacity:.56}86%{opacity:.52}100%{transform:translate3d(var(--drop-drift,0px),118vh,0);opacity:0}}
@media(max-width:1050px){.stillhurts-mode-v16 .track-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.stillhurts-gallery-top span:last-child{display:none}}
@media(max-width:860px){.stillhurts-mode-v16 .track-layout{grid-template-columns:1fr}.stillhurts-mode-v16 .track-lyrics-panel{position:static;max-height:none;min-height:380px}.stillhurts-mode-v16 .track-lyrics-fixed{max-height:48svh;min-height:160px}.stillhurts-mode-v16 .track-visual-side{min-height:360px;height:56svh}.stillhurts-gallery-top{top:16px;left:17px;font-size:8px}.stillhurts-gallery-bottom{left:17px;right:17px;bottom:17px}.stillhurts-gallery-actions button{width:39px;height:39px}.stillhurts-gallery-count{font-size:30px}}
@media(max-width:410px){.stillhurts-gallery-top{max-width:80%}}
@media(prefers-reduced-motion:reduce){.stillhurts-drop{animation:none;display:none}.stillhurts-slide{transition:none;transform:none!important}}

/* ===== END v16.css ===== */

/* ===== BEGIN v17.css ===== */
/* V17: surgical visual updates over V16. */
/* A small HOME caption above ERA ATUAL, without changing where INTRO navigates. */
.desktop-nav .era-nav-v17{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative;text-align:center;line-height:1.15;padding-top:0}
.desktop-nav .era-nav-v17-home{font:600 8px/1.1 var(--font-sans);letter-spacing:.22em;opacity:.57;margin-bottom:6px}
.desktop-nav .era-nav-v17>span{font:inherit;letter-spacing:inherit}
.mobile-nav .mobile-era-nav-v17{display:flex;align-items:center;justify-content:space-between;gap:14px}
.mobile-era-v17-name{display:flex;flex-direction:column;gap:6px}
.mobile-era-v17-name small{font-size:9px;letter-spacing:.2em;opacity:.64}
/* New cover art works as background for the five approved LYRICS tiles; pending two remain unchanged. */
.lyric-card[data-track="thistown"],.lyric-card[data-track="funeral"],.lyric-card[data-track="lion"],.lyric-card[data-track="astronaut"],.lyric-card[data-track="stillhurts"]{background-position:center,center center,center}
/* THIS TOWN gallery intentionally uses direct/manual photographic viewing only.
   Its conceptual effects are reserved for a subsequent edition. */
#page-track.town-mode-v17{background:#151315}
.town-mode-v17 .track-visual-side{border-color:rgba(255,218,176,.18);background:#1c1515}
.town-mode-v17 .track-visual-side::after{display:none}
.town-mode-v17 .track-artwork-awaiting,.town-mode-v17 .track-visual-meta{display:none!important}
.town-gallery-v17{position:absolute;inset:0;overflow:hidden;background:#211817;color:#fff2e8}
.town-gallery-v17[hidden]{display:none!important}
.town-slides-v17{position:absolute;inset:0}
.town-slide-v17{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;display:none}
.town-slide-v17.is-active{display:block}
.town-gallery-v17::after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(16,13,14,.5),transparent 18%,transparent 73%,rgba(16,13,14,.7))}
.town-gallery-v17-top{position:absolute;z-index:2;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;gap:15px;color:#fff3e2;font:600 9px/1.5 var(--font-sans);letter-spacing:.18em;text-shadow:0 1px 10px #000}
.town-gallery-v17-footer{position:absolute;z-index:2;left:26px;right:26px;bottom:25px;display:flex;align-items:end;justify-content:space-between;gap:16px}
.town-gallery-v17-counter{font:400 38px/1 var(--font-serif);letter-spacing:.02em;text-shadow:0 1px 10px #000}
.town-gallery-v17-buttons{display:flex;gap:9px}
.town-gallery-v17-buttons button{width:42px;height:42px;border:1px solid rgba(255,239,216,.67);border-radius:50%;background:rgba(35,24,22,.54);backdrop-filter:blur(10px);color:#fff6e8;font:19px/1 Georgia,serif}
.town-gallery-v17-buttons button:hover,.town-gallery-v17-buttons button:focus-visible{background:rgba(255,238,218,.23)}
@media(max-width:860px){.town-gallery-v17-top{top:18px;left:18px;font-size:8px}.town-gallery-v17-footer{left:18px;right:18px;bottom:18px}.town-gallery-v17-top span:last-child{display:none}.town-gallery-v17-counter{font-size:30px}}

/* ===== END v17.css ===== */

/* ===== BEGIN v19.css ===== */
/* V19 — Four immersive song worlds. Preserves V18's approved navigational layouts. */
#page-track.astronaut-mode-v19,
#page-track.funeral-mode-v19{position:relative;color:#f7ecdb;isolation:isolate}
#page-track.astronaut-mode-v19{background:radial-gradient(ellipse at 84% 12%,rgba(220,159,63,.22),transparent 53%),radial-gradient(ellipse at 10% 89%,rgba(99,68,34,.26),transparent 66%),#17120d}
#page-track.funeral-mode-v19{background:radial-gradient(ellipse at 85% 7%,rgba(221,171,107,.14),transparent 46%),linear-gradient(145deg,#201a16,#110f10 72%,#272017)}
.astronaut-mode-v19 .track-layout,.funeral-mode-v19 .track-layout{grid-template-columns:minmax(310px,450px) minmax(0,1fr);gap:22px}
.astronaut-mode-v19 .track-lyrics-panel,.funeral-mode-v19 .track-lyrics-panel{border:1px solid rgba(249,217,166,.24);box-shadow:0 24px 64px rgba(8,5,4,.27),inset 0 1px rgba(255,255,255,.075)}
.astronaut-mode-v19 .track-lyrics-panel{background:linear-gradient(150deg,rgba(85,60,30,.5),rgba(31,27,25,.55) 52%,rgba(14,13,14,.75))}
.funeral-mode-v19 .track-lyrics-panel{background:linear-gradient(142deg,rgba(67,47,35,.56),rgba(25,23,22,.67) 62%,rgba(18,16,16,.8))}
.astronaut-mode-v19 .track-lyrics-panel h1,.funeral-mode-v19 .track-lyrics-panel h1{color:#f6e5c7;font-size:clamp(42px,4.3vw,70px);letter-spacing:-.052em}
.astronaut-mode-v19 .track-lyrics-panel .eyebrow{color:#f2c982}
.funeral-mode-v19 .track-lyrics-panel .eyebrow{color:#e5cfb1}
.astronaut-mode-v19 .track-lyrics-fixed,.funeral-mode-v19 .track-lyrics-fixed{color:#eee0cb;scrollbar-color:#bd9d72 transparent}
.astronaut-mode-v19 .track-visual-side,.funeral-mode-v19 .track-visual-side{border:1px solid rgba(255,228,186,.29);background:#17120d;box-shadow:0 28px 72px rgba(11,7,5,.28)}
.astronaut-mode-v19 .track-visual-side::after,.funeral-mode-v19 .track-visual-side::after{display:none}
.astronaut-mode-v19 .track-artwork-awaiting,.astronaut-mode-v19 .track-visual-meta,
.funeral-mode-v19 .track-artwork-awaiting,.funeral-mode-v19 .track-visual-meta{display:none!important}
.v19-gallery{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#20190f;color:#ffefd8}
.v19-gallery[hidden]{display:none!important}
.v19-gallery-astronaut{background:radial-gradient(ellipse at center,#694729,#211915 72%)}
.v19-gallery-funeral{background:radial-gradient(ellipse at center,#655041,#191312 80%)}
.v19-gallery::after{content:"";pointer-events:none;position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,rgba(25,15,13,.51),transparent 21%,transparent 61%,rgba(15,10,9,.81))}
.v19-slides{position:absolute;inset:0;z-index:1}
.v19-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transform:scale(1.028);transition:opacity 1.5s ease,transform 8s ease,visibility 1.5s;background:transparent}
.v19-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.v19-atmosphere{position:absolute;inset:0;z-index:2;pointer-events:none}
.v19-gallery-astronaut .v19-atmosphere{background:radial-gradient(circle at 18% 22%,rgba(255,224,161,.1),transparent 33%),radial-gradient(circle at 92% 73%,rgba(244,193,112,.075),transparent 30%);mix-blend-mode:screen}
.v19-gallery-funeral .v19-atmosphere{background:radial-gradient(ellipse at 79% 10%,rgba(255,224,178,.09),transparent 47%),linear-gradient(90deg,rgba(47,30,18,.1),transparent,rgba(57,32,17,.12));animation:funeral-candle-glow-v19 8s ease-in-out infinite alternate}
@keyframes funeral-candle-glow-v19{from{opacity:.53}to{opacity:1}}
.v19-particles{pointer-events:none;position:absolute;inset:0;z-index:5;overflow:hidden}
.v19-glimmer{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fff6d9;opacity:0;box-shadow:0 0 8px 2px rgba(249,219,149,.43),0 0 21px 5px rgba(235,176,83,.22);animation:astronaut-star-v19 var(--duration) ease-in-out var(--delay) infinite}
.v19-glimmer::before,.v19-glimmer::after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(255,249,227,.56),transparent);transform:translate(-50%,-50%)}
.v19-glimmer::before{width:calc(var(--size)*5);height:1px}.v19-glimmer::after{width:1px;height:calc(var(--size)*5);background:linear-gradient(transparent,rgba(255,249,227,.55),transparent)}
@keyframes astronaut-star-v19{0%,100%{transform:translate3d(-3px,5px,0) scale(.6);opacity:0}38%{opacity:.75}56%{opacity:.5}70%{transform:translate3d(4px,-10px,0) scale(1.2);opacity:0}}
.v19-funeral-petal{position:absolute;left:var(--x);top:-9%;width:var(--petal-w);height:calc(var(--petal-w)*.46);border-radius:90% 7% 87% 11%;border:1px solid rgba(213,192,153,.3);background:linear-gradient(135deg,rgba(255,253,230,.87),rgba(223,206,170,.65) 57%,rgba(155,137,111,.67));box-shadow:0 1px 8px rgba(255,218,174,.08);opacity:0;filter:blur(var(--blur));animation:funeral-petal-fall-v19 var(--duration) linear var(--delay) infinite}
@keyframes funeral-petal-fall-v19{0%{opacity:0;transform:translate3d(0,-6vh,0) rotate(15deg)}12%{opacity:.64}78%{opacity:.47}100%{opacity:0;transform:translate3d(var(--drift),105vh,0) rotate(320deg)}}
.v19-gallery-header{position:absolute;z-index:6;top:25px;left:26px;right:26px;display:flex;justify-content:space-between;gap:20px;color:#ffeed8;text-shadow:0 1px 7px rgba(0,0,0,.8);font:600 9px/1.6 var(--font-sans);letter-spacing:.18em}
.v19-gallery-footer{position:absolute;z-index:7;left:26px;right:26px;bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:14px}
.v19-footer-count small{font:600 9px/1.5 var(--font-sans);letter-spacing:.18em;opacity:.86;text-shadow:0 1px 8px #0d0706}
.v19-footer-count div{font:400 38px/1.05 var(--font-serif);letter-spacing:-.03em;margin-top:8px;color:#fff3e4;text-shadow:0 2px 10px rgba(0,0,0,.67)}
.v19-count-separator{font-size:20px;color:#d6b48b;padding:0 3px}
.v19-gallery-controls{display:flex;align-items:center;gap:9px}
.v19-gallery-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,238,215,.75);border-radius:50%;background:rgba(48,33,22,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff7ec;font:19px/1 Georgia,serif;transition:background .25s,transform .25s}
.v19-gallery-controls button:hover,.v19-gallery-controls button:focus-visible{background:rgba(199,149,90,.39);transform:translateY(-2px)}
.v19-gallery-controls button[id$="pause-v19"]{font:15px/1 var(--font-sans)}
/* MY FUNERAL — ghostly wilted lilies continue beyond the image frame into the page. */
.funeral-mode-v19 .track-layout{position:relative;z-index:1}
.funeral-border-bouquets-v19{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.funeral-border-bouquets-v19[hidden],.funeral-page-petals-v19[hidden]{display:none!important}
.funeral-wilted-v19{position:absolute;width:min(41vw,520px);height:auto;opacity:.34;filter:sepia(.18) drop-shadow(0 0 22px rgba(204,162,95,.12));user-select:none}
.funeral-wilted-left-v19{bottom:-28px;left:-155px;transform:rotate(-8deg)}
.funeral-wilted-right-v19{right:-162px;bottom:28px;transform:scaleX(-1) rotate(-14deg)}
.funeral-wilted-middle-v19{top:36%;left:-240px;opacity:.16;transform:rotate(32deg) scale(.7)}
.funeral-page-petals-v19{pointer-events:none;position:absolute;z-index:4;inset:0;overflow:hidden}
.funeral-page-petals-v19 .v19-funeral-petal{opacity:0;filter:blur(var(--blur))}
/* THIS TOWN — the village glows faintly through soft dusk haze and distant lantern-like light. */
#page-track.town-mode-v17{background:radial-gradient(ellipse at 80% 10%,rgba(204,111,72,.15),transparent 50%),linear-gradient(145deg,#1e1519,#17131a 74%,#231918)}
.town-mode-v17 .track-lyrics-panel{background:linear-gradient(150deg,rgba(100,54,50,.27),rgba(21,21,23,.64));border-color:rgba(240,179,142,.2)}
.town-mode-v17 .track-lyrics-panel h1{color:#f6e0d5}
.town-slide-v17{display:block!important;visibility:hidden;opacity:0;transform:scale(1.024);transition:opacity 1.5s ease,transform 8s ease,visibility 1.5s ease}
.town-slide-v17.is-active{visibility:visible;opacity:1;transform:scale(1)}
.town-haze-v19{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 71% 24%,rgba(250,165,98,.16),transparent 54%),radial-gradient(ellipse at 16% 85%,rgba(188,90,125,.10),transparent 45%);opacity:.58;filter:blur(11px);animation:town-haze-breathe-v19 14s ease-in-out infinite alternate}
@keyframes town-haze-breathe-v19{from{opacity:.31;transform:translateX(-1.1%)}to{opacity:.65;transform:translateX(1.1%)}}
.town-particles-v19{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}
.town-lamp-v19{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:rgba(255,209,161,.7);box-shadow:0 0 8px 3px rgba(243,175,113,.34),0 0 21px 5px rgba(237,133,122,.16);animation:town-lamp-v19 var(--duration) ease-in-out var(--delay) infinite;opacity:0}
@keyframes town-lamp-v19{0%,100%{opacity:0;transform:translateY(5px) scale(.7)}40%{opacity:.62}60%{opacity:.35;transform:translateY(-3px) scale(1.05)}}
.town-gallery-v17-top,.town-gallery-v17-footer{z-index:5}
.town-gallery-v17-buttons button[id="town-pause-v19"]{font:15px/1 var(--font-sans)}
/* STILL HURTS — maintain the V16 rain; add tiny warm defocused reflections behind it. */
.stillhurts-bokeh-v19{pointer-events:none;position:absolute;inset:0;z-index:3;overflow:hidden}
.stillhurts-bokeh-light-v19{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,rgba(255,220,173,.2),rgba(240,180,118,.09) 47%,transparent 75%);filter:blur(7px);opacity:0;animation:still-bokeh-v19 var(--duration) ease-in-out var(--delay) infinite}
@keyframes still-bokeh-v19{0%,100%{opacity:0;transform:scale(.85)}40%{opacity:.6}60%{opacity:.36;transform:scale(1.07)}}
/* Accessible mobile layout and reduced-motion support */
@media(max-width:1050px){.astronaut-mode-v19 .track-layout,.funeral-mode-v19 .track-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.v19-gallery-header span:last-child{display:none}}
@media(max-width:860px){
 .astronaut-mode-v19 .track-layout,.funeral-mode-v19 .track-layout{grid-template-columns:1fr}
 .astronaut-mode-v19 .track-lyrics-panel,.funeral-mode-v19 .track-lyrics-panel{position:static;max-height:none;min-height:380px}
 .astronaut-mode-v19 .track-lyrics-fixed,.funeral-mode-v19 .track-lyrics-fixed{max-height:48svh;min-height:160px}
 .astronaut-mode-v19 .track-visual-side,.funeral-mode-v19 .track-visual-side{min-height:360px;height:56svh}
 .v19-gallery-header{left:17px;top:17px;font-size:8px}
 .v19-gallery-footer{left:17px;right:17px;bottom:17px}
 .v19-footer-count div{font-size:30px}
 .v19-gallery-controls button{width:39px;height:39px}
 .funeral-wilted-v19{width:60vw}
 .funeral-wilted-left-v19{left:-25vw}.funeral-wilted-right-v19{right:-24vw}
}
@media(prefers-reduced-motion:reduce){
 .v19-slide,.town-slide-v17{transition:none;transform:none!important}
 .v19-glimmer,.v19-funeral-petal,.town-lamp-v19,.stillhurts-bokeh-light-v19{display:none;animation:none}
 .v19-gallery-funeral .v19-atmosphere,.town-haze-v19{animation:none}
}


/* ===== END v19.css ===== */

/* ===== BEGIN v20.css ===== */
.v20-world-art{display:none}
/* ENTER MY MIND — V20 / living worlds. Additive changes only to the six approved
   STILL HURTS song archives. The seventh, EXPIRED, remains unchanged. */
#page-track.v20-immersive{
  --v20-gold:#e9c69b; --v20-light:#fff1dd; --v20-paper:#d9cab7;
  --v20-deep:#15100f; --v20-glow:rgba(211,156,85,.22);
  --v20-rule:rgba(241,207,154,.30);
  isolation:isolate; position:relative; min-height:calc(100svh - 110px);
  color:var(--v20-light)!important; background:radial-gradient(ellipse at 87% 6%,var(--v20-glow),transparent 49%),
    linear-gradient(145deg,var(--v20-deep),#181411 67%,#100d0d)!important;
  padding:30px max(3.5vw,22px) 72px!important;overflow:hidden;
}
#page-track.v20-immersive.town-mode-v17{--v20-gold:#efa9a2;--v20-light:#ffe4db;--v20-deep:#21141e;--v20-glow:rgba(217,123,129,.30);--v20-rule:rgba(248,182,177,.27)}
#page-track.v20-immersive.funeral-mode-v19{--v20-gold:#c9ac86;--v20-light:#f6e9d7;--v20-deep:#17120f;--v20-glow:rgba(185,153,97,.18)}
#page-track.v20-immersive.lion-mode-v15{--v20-gold:#f7a676;--v20-light:#ffdfc4;--v20-deep:#26110e;--v20-glow:rgba(203,81,46,.31);--v20-rule:rgba(243,165,98,.33)}
#page-track.v20-immersive.astronaut-mode-v19{--v20-gold:#e9d5ad;--v20-light:#fff3d8;--v20-deep:#191513;--v20-glow:rgba(234,187,103,.24)}
#page-track.v20-immersive.stillhurts-mode-v16{--v20-gold:#d9ba9b;--v20-light:#fae7d5;--v20-deep:#191514;--v20-glow:rgba(163,121,97,.20)}
#page-track.v20-immersive.notyet-mode-v20{--v20-gold:#f0cc91;--v20-light:#fbeddd;--v20-deep:#16110f;--v20-glow:rgba(220,156,72,.28)}
/* A full-page environmental layer rather than an isolated photo card */
#page-track.v20-immersive .v20-world-art{display:block;position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}
#page-track.v20-immersive .v20-world-art:before{content:'';position:absolute;inset:-75px;opacity:.23;filter:blur(40px) saturate(.86);
 background-image:linear-gradient(180deg,rgba(6,5,4,.52),rgba(10,7,8,.69)),var(--v20-wallpaper);
 background-size:cover;background-position:center 38%;transform:scale(1.05)}
#page-track.v20-immersive .v20-world-art:after{content:'';position:absolute;inset:0;background:
 radial-gradient(ellipse at 50% 11%,transparent 12%,rgba(10,7,8,.21) 76%),
 repeating-linear-gradient(90deg,transparent 0,transparent 128px,rgba(222,185,128,.018) 129px,transparent 130px),
 linear-gradient(0deg,rgba(10,8,8,.6),transparent 23%,transparent 72%,rgba(8,7,7,.15));opacity:.93}
.v20-world-bouquet{position:absolute;display:block;pointer-events:none;z-index:1;width:340px;height:630px;opacity:.31;
 background:url('assets/v20-lily-etching.svg') center / contain no-repeat;filter:drop-shadow(0 0 25px rgba(217,155,90,.18));}
.v20-world-bouquet-left{left:-125px;top:21%;transform:rotate(-14deg)}
.v20-world-bouquet-right{right:-135px;bottom:0;transform:scaleX(-1) rotate(-11deg)}
.v20-world-orbit{position:absolute;right:-135px;top:30px;width:590px;height:590px;border:1px solid rgba(245,195,104,.11);border-radius:50%;opacity:.5;box-shadow:0 0 0 66px rgba(215,174,94,.022),0 0 0 140px rgba(215,174,94,.013)}
.v20-world-orbit:before,.v20-world-orbit:after{content:'';position:absolute;border-radius:50%;inset:11%;border:1px dashed rgba(246,203,117,.28)}
.v20-world-orbit:after{inset:28%;border:1px solid rgba(246,203,117,.19);background:radial-gradient(circle,transparent 67%,rgba(235,188,114,.06) 70%,transparent 72%)}
.v20-world-patina{position:absolute;inset:0;opacity:.15;background-image:url('assets/v20-stars.svg');background-size:920px auto;background-repeat:repeat}
.town-mode-v17.v20-immersive .v20-world-orbit{border-color:rgba(255,179,180,.12)}
.lion-mode-v15.v20-immersive .v20-world-orbit{transform:rotate(22deg) scale(.75);border-color:rgba(227,115,74,.23)}
.notyet-mode-v20.v20-immersive .v20-world-orbit{background:url('assets/v20-time-dial.svg') center / 82% no-repeat;opacity:.38;transform:rotate(-9deg)}
.astronaut-mode-v19.v20-immersive .v20-world-orbit{background:url('assets/v20-celestial-map.svg') center / 82% no-repeat;opacity:.49}
.stillhurts-mode-v16.v20-immersive .v20-world-bouquet{opacity:.19}
.funeral-mode-v19.v20-immersive .v20-world-bouquet{opacity:.55;filter:sepia(.35) grayscale(.22)}
.town-mode-v17.v20-immersive .v20-world-bouquet{opacity:.20;filter:sepia(.45) hue-rotate(310deg)}
.lion-mode-v15.v20-immersive .v20-world-bouquet{opacity:.18;filter:sepia(.7) hue-rotate(310deg)}
/* New editorial prelude, with room for the photography and lyrics to breathe */
#page-track.v20-immersive .v20-page-heading{display:block;position:relative;z-index:2;max-width:1480px;margin:0 auto 23px;padding:10px 12px 21px;border-bottom:1px solid var(--v20-rule)}
#page-track.v20-immersive .v20-heading-rule{display:block;position:absolute;top:0;right:12px;left:12px;border-top:1px solid var(--v20-rule)}
.v20-topline{display:block;padding-top:12px;font:600 10px/1.8 var(--font-sans);letter-spacing:.27em;color:var(--v20-gold)}
.v20-dot{padding:0 10px;opacity:.65}
.v20-headline-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0 10px}
.v20-world-chapter{display:block;font-size:10px;letter-spacing:.23em;color:var(--v20-gold);opacity:.8;margin-bottom:9px}
.v20-headline-row h2{margin:0;font:400 clamp(57px,6.4vw,108px)/.88 var(--font-serif);letter-spacing:-.052em;color:var(--v20-light);text-shadow:0 5px 38px rgba(0,0,0,.22)}
.v20-world-symbol{font:300 clamp(40px,6vw,83px)/1 var(--font-serif);color:var(--v20-gold);opacity:.66;transform:rotate(-16deg);padding-right:10px}
.v20-headline-footer{display:flex;justify-content:space-between;gap:18px;font:500 9px/1.6 var(--font-sans);letter-spacing:.19em;color:var(--v20-paper)}
#page-track.v20-immersive .track-layout{position:relative;z-index:2;max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.4fr);align-items:start;gap:clamp(18px,3vw,48px);min-height:0}
#page-track.v20-immersive .track-lyrics-panel{position:relative;top:auto;max-height:685px;min-height:520px;overflow:hidden;
 display:flex;flex-direction:column;border:1px solid var(--v20-rule);border-radius:4px 46px 4px 4px;padding:36px clamp(20px,2.7vw,38px);
 background:linear-gradient(135deg,rgba(255,244,217,.092),rgba(20,14,15,.79) 63%),rgba(22,17,17,.65)!important;
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
 box-shadow:inset 1px 1px rgba(255,231,184,.15),0 21px 64px rgba(0,0,0,.20)}
#page-track.v20-immersive .track-lyrics-panel:after{content:'✣';position:absolute;right:25px;top:20px;opacity:.46;color:var(--v20-gold);font:26px/1 Georgia,serif}
#page-track.v20-immersive .track-lyrics-panel .back-link{color:var(--v20-light);font-size:10px;letter-spacing:.16em;align-self:flex-start;border-bottom:1px solid var(--v20-rule);padding-bottom:9px}
#page-track.v20-immersive .track-lyrics-panel .eyebrow{margin-top:33px;color:var(--v20-gold);letter-spacing:.26em;font-size:10px}
#page-track.v20-immersive .track-lyrics-panel h1{font:400 clamp(31px,3vw,45px)/1 var(--font-serif);letter-spacing:-.04em;margin:10px 0 2px;color:var(--v20-light)}
#page-track.v20-immersive .track-lyrics-panel h1:after{content:'';display:block;margin:22px 0 0;width:66px;border-top:1px solid var(--v20-gold);opacity:.63}
#page-track.v20-immersive .track-lyrics-fixed{flex:1;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:15px 0 0;padding:7px 7px 7px 0;
 color:var(--v20-light);scrollbar-width:thin;scrollbar-color:rgba(232,190,138,.53) transparent;font-size:13.5px;line-height:1.88}
#page-track.v20-immersive .track-lyrics-fixed p{font-size:inherit;line-height:inherit;max-width:100%;color:inherit;opacity:.85}
#page-track.v20-immersive .track-lyrics-fixed p+ p{margin-top:22px}
#page-track.v20-immersive .v20-visual-column{display:flex;min-width:0;flex-direction:column;position:relative;gap:0;padding-bottom:0}
#page-track.v20-immersive .track-visual-side{position:relative;inset:auto!important;width:100%;height:auto!important;min-height:0!important;
 aspect-ratio:16/9;border:1px solid var(--v20-rule);border-radius:3px 42px 3px 3px;overflow:hidden;
 background:#1a1210;box-shadow:0 25px 75px rgba(0,0,0,.32),0 0 0 8px rgba(232,182,117,.04)}
#page-track.v20-immersive .track-visual-side:after{display:none!important}
#page-track.v20-immersive .track-artwork-awaiting,#page-track.v20-immersive .track-visual-meta{display:none!important}
/* All 6 galleries match the natural widescreen image ratio. Never crop the photographs. */
#page-track.v20-immersive .lion-gallery-v15,
#page-track.v20-immersive .stillhurts-gallery-v16,
#page-track.v20-immersive .town-gallery-v17,
#page-track.v20-immersive .v19-gallery,
#page-track.v20-immersive .v20-notyet-gallery{inset:0;width:100%;height:100%;border-radius:inherit}
#page-track.v20-immersive .lion-slide,
#page-track.v20-immersive .stillhurts-slide,
#page-track.v20-immersive .town-slide-v17,
#page-track.v20-immersive .v19-slide,
#page-track.v20-immersive .v20-notyet-slide{
 width:100%;height:100%;object-fit:contain!important;object-position:center;
 transform:none!important;filter:none;}
#page-track.v20-immersive .track-visual-side :is(.lion-gallery-top,.stillhurts-gallery-top,.town-gallery-v17-top,.v19-gallery-header,.v20-notyet-top){top:15px;left:20px;right:20px;font-size:8px;letter-spacing:.14em}
#page-track.v20-immersive .track-visual-side :is(.lion-gallery-bottom,.stillhurts-gallery-bottom,.town-gallery-v17-footer,.v19-gallery-footer,.v20-notyet-footer){bottom:14px;left:20px;right:20px}
#page-track.v20-immersive .track-visual-side :is(.lion-gallery-count,.stillhurts-gallery-count,.v19-footer-count div,.v20-notyet-footer strong){font-size:28px}
#page-track.v20-immersive .track-visual-side :is(.lion-gallery-actions button,.stillhurts-gallery-actions button,.town-gallery-v17-buttons button,.v19-gallery-controls button,.v20-notyet-controls button){width:35px;height:35px;font-size:16px}
/* Thin, editorial photo index. Small thumbnails do not steal the main image area. */
#page-track.v20-immersive .v20-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 3px 7px;font:600 9px/1.8 var(--font-sans);letter-spacing:.16em;color:var(--v20-gold)}
.v20-caption-star{font-style:normal;padding-right:8px}
#page-track.v20-immersive .v20-filmstrip-shell{display:block;margin-top:8px;padding:18px 20px 16px;border:1px solid var(--v20-rule);border-radius:3px;background:rgba(15,11,10,.41);backdrop-filter:blur(10px)}
.v20-strip-head{display:flex;justify-content:space-between;gap:16px;color:var(--v20-paper);font:500 9px/1.5 var(--font-sans);letter-spacing:.17em;margin-bottom:12px}
.v20-strip-head i{font-style:normal;color:var(--v20-gold)}
.v20-filmstrip{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:2px 3px 8px;scrollbar-color:rgba(245,212,160,.29) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;max-width:100%}
.v20-thumb{appearance:none;position:relative;display:block;flex:0 0 78px;height:48px;padding:2px;border:1px solid rgba(246,211,163,.22);background:rgba(18,13,13,.68);border-radius:3px;cursor:pointer;scroll-snap-align:center;opacity:.53;transition:border-color .2s,opacity .2s,transform .2s}
.v20-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:#130f0e;border-radius:1px}
.v20-thumb.is-selected,.v20-thumb:hover,.v20-thumb:focus-visible{border-color:var(--v20-gold);opacity:1}
.v20-thumb.is-selected{box-shadow:0 0 0 1px var(--v20-gold);transform:translateY(-1px)}
.v20-thumb:focus-visible{outline:2px solid var(--v20-gold);outline-offset:2px}
#page-track.v20-immersive .v20-endnote{display:flex;justify-content:space-between;gap:20px;margin-top:15px;padding:0 2px;color:var(--v20-paper);opacity:.62;font:500 9px/1.6 var(--font-sans);letter-spacing:.19em}
#page-track.v20-immersive .v20-footnote{display:flex;justify-content:space-between;position:relative;z-index:2;max-width:1480px;margin:45px auto 0;border-top:1px solid var(--v20-rule);padding-top:17px;color:var(--v20-gold);opacity:.7;font:500 9px/1.8 var(--font-sans);letter-spacing:.18em}
/* The Time: subtle drifting golden sand, suspended between seconds. */
.v20-notyet-gallery{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at center,#694627,#1a130f 82%);color:#ffecd3}
.v20-notyet-gallery[hidden]{display:none!important}
.v20-notyet-gallery:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(23,14,9,.38),transparent 22%,transparent 65%,rgba(19,12,9,.82))}
.v20-notyet-slides{position:absolute;inset:0;z-index:1}
.v20-notyet-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity 1.3s ease,visibility 1.3s ease}
.v20-notyet-slide.is-active{opacity:1;visibility:visible}
.v20-notyet-light{pointer-events:none;position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 74% 23%,rgba(247,219,164,.2),transparent 46%);mix-blend-mode:screen;animation:v20-timelight 9s ease-in-out infinite alternate}
@keyframes v20-timelight{from{opacity:.35}to{opacity:.83}}
.v20-notyet-sand{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}
.v20-sandgrain{position:absolute;left:var(--x);top:-8%;width:var(--s);height:var(--s);border-radius:50%;background:#fff3ce;box-shadow:0 0 9px 1px rgba(249,208,127,.54);opacity:0;animation:v20-hourglass-drift var(--dur) linear var(--delay) infinite}
@keyframes v20-hourglass-drift{0%{opacity:0;transform:translate(0,-8vh) scale(.8)}18%{opacity:.55}81%{opacity:.32}100%{opacity:0;transform:translate(var(--drift),105vh) scale(.48)}}
.v20-notyet-top{position:absolute;top:17px;left:24px;right:24px;z-index:7;display:flex;justify-content:space-between;gap:12px;font:600 9px/1.5 var(--font-sans);letter-spacing:.18em;color:#fff0d3;text-shadow:0 1px 9px #21100d}
.v20-notyet-footer{position:absolute;bottom:20px;left:24px;right:24px;z-index:8;display:flex;justify-content:space-between;align-items:end;gap:15px;color:#fff0dc}
.v20-notyet-footer small{display:block;font:600 9px/1.6 var(--font-sans);letter-spacing:.14em}
.v20-notyet-footer strong{font:400 34px/1.35 var(--font-serif);display:block;margin-top:4px}
.v20-notyet-footer i{font-size:.6em;font-style:normal;color:#e7b877}
.v20-notyet-controls{display:flex;gap:9px;align-items:center}
.v20-notyet-controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,236,212,.75);background:rgba(57,40,26,.45);backdrop-filter:blur(13px);color:#ffefd8;font:19px/1 Georgia,serif;cursor:pointer}
.v20-notyet-controls button:hover,.v20-notyet-controls button:focus-visible{background:rgba(201,153,81,.52)}
#notyet-pause-v20{font:15px/1 var(--font-sans)}
/* EXPIRED remains exactly the V19 version: no V20 immersive class applied. */
@media(max-width:1100px){#page-track.v20-immersive .track-layout{grid-template-columns:minmax(285px,.85fr) minmax(0,1.25fr);gap:20px}#page-track.v20-immersive .track-lyrics-panel{padding:26px 23px;min-height:460px}}
@media(max-width:850px){
 #page-track.v20-immersive{padding:14px 20px 55px!important}
 #page-track.v20-immersive .v20-page-heading{margin-bottom:19px}
 .v20-headline-row h2{font-size:clamp(48px,9vw,76px)}
 #page-track.v20-immersive .track-layout{display:flex;flex-direction:column;gap:20px}
 #page-track.v20-immersive .v20-visual-column{order:0;width:100%}
 #page-track.v20-immersive .track-lyrics-panel{order:1;width:100%;position:static;min-height:300px;max-height:none;padding:26px;overflow:visible}
 #page-track.v20-immersive .track-lyrics-fixed{overflow:visible;max-height:none;line-height:2}
 #page-track.v20-immersive .track-visual-side{aspect-ratio:16/9;min-height:0!important;height:auto!important}
 .v20-world-bouquet{width:260px;height:450px;opacity:.17}
}
@media(max-width:540px){
 #page-track.v20-immersive{padding:10px 13px 37px!important}
 #page-track.v20-immersive .v20-page-heading{padding:9px 3px 13px}
 .v20-topline{font-size:8px;letter-spacing:.14em}.v20-dot{padding:0 5px}
 .v20-headline-row{margin:10px 0 12px}
 .v20-world-chapter{font-size:8px;letter-spacing:.12em}
 .v20-headline-row h2{font-size:clamp(43px,10.5vw,65px)}
 .v20-world-symbol{font-size:40px}
 .v20-headline-footer{font-size:7.5px;letter-spacing:.09em}.v20-headline-footer span:last-child{display:none}
 #page-track.v20-immersive .track-visual-side{border-radius:3px 23px 3px 3px}
 #page-track.v20-immersive .track-visual-side :is(.lion-gallery-top,.stillhurts-gallery-top,.town-gallery-v17-top,.v19-gallery-header,.v20-notyet-top){top:9px;left:9px;right:9px;font-size:6px;letter-spacing:.06em}
 #page-track.v20-immersive .track-visual-side :is(.lion-gallery-bottom,.stillhurts-gallery-bottom,.town-gallery-v17-footer,.v19-gallery-footer,.v20-notyet-footer){bottom:8px;left:9px;right:9px}
 #page-track.v20-immersive .track-visual-side :is(.lion-gallery-count,.stillhurts-gallery-count,.v19-footer-count div,.v20-notyet-footer strong){font-size:22px}
 #page-track.v20-immersive .track-visual-side :is(.lion-gallery-actions button,.stillhurts-gallery-actions button,.town-gallery-v17-buttons button,.v19-gallery-controls button,.v20-notyet-controls button){width:29px;height:29px;font-size:14px}
 #page-track.v20-immersive .track-visual-side :is(.lion-gallery-caption>span,.stillhurts-gallery-caption>span,.v19-footer-count small,.v20-notyet-footer small){font-size:6px}
 #page-track.v20-immersive .track-visual-side :is(.lion-gallery-top,.stillhurts-gallery-top,.town-gallery-v17-top,.v19-gallery-header,.v20-notyet-top)>span:nth-child(2){display:none}
 #page-track.v20-immersive .v20-gallery-caption{font-size:7px;letter-spacing:.1em}
 #page-track.v20-immersive .v20-gallery-caption #v20-photo-note{display:none}
 #page-track.v20-immersive .v20-filmstrip-shell{padding:12px}
 .v20-strip-head{font-size:8px;letter-spacing:.08em}
 .v20-thumb{flex-basis:61px;height:39px}
 #page-track.v20-immersive .v20-endnote,#page-track.v20-immersive .v20-footnote{font-size:7px;letter-spacing:.1em}
 #page-track.v20-immersive .v20-endnote span:last-child,#page-track.v20-immersive .v20-footnote span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){.v20-notyet-light,.v20-sandgrain{animation:none!important}.v20-sandgrain{display:none!important}.v20-notyet-slide{transition:none!important}}

/* ===== END v20.css ===== */

/* ===== BEGIN v20-1.css ===== */
/* ENTER MY MIND · V20.1 - theatrical lyric world. Header & other pages untouched. */
#page-track.v20-immersive.v201-editorial {
 --v201-warm:#efca95; --v201-accent:#b79574;
 min-height:calc(100svh - 106px);padding:0 max(14px,2.6vw) 30px!important;
 background:#160f10!important;isolation:isolate;
}
#page-track.v201-editorial.town-mode-v17{--v201-warm:#f4caad;--v201-accent:#e99b9f}
#page-track.v201-editorial.funeral-mode-v19{--v201-warm:#ead8bd;--v201-accent:#cfad85}
#page-track.v201-editorial.lion-mode-v15{--v201-warm:#ffe1aa;--v201-accent:#ed9b64}
#page-track.v201-editorial.astronaut-mode-v19{--v201-warm:#f7e3c6;--v201-accent:#ead19d}
#page-track.v201-editorial.stillhurts-mode-v16{--v201-warm:#f0d4bd;--v201-accent:#caad94}
#page-track.v201-editorial.notyet-mode-v20{--v201-warm:#f8ddac;--v201-accent:#d5b57e}
#page-track.v201-editorial .v201-wallpaper{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;
 background-image:linear-gradient(90deg,rgba(15,9,10,.24),rgba(19,12,12,.48) 66%,rgba(12,9,10,.81)),var(--v201-photo);
 background-size:cover;background-position:center 42%;filter:saturate(.93);}
#page-track.v201-editorial .v201-wallpaper:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,10,10,.79),transparent 32%,rgba(12,8,9,.28));}
#page-track.v201-editorial .v20-world-art{z-index:1;opacity:.48}
#page-track.v201-editorial .v20-world-art:before{opacity:.23;filter:blur(55px)}
#page-track.v201-editorial .v20-world-bouquet{opacity:.24;filter:sepia(.55) drop-shadow(0 0 10px rgba(255,209,156,.13))}
#page-track.v201-editorial .v20-world-bouquet-left{left:-85px;top:36%}
#page-track.v201-editorial .v20-world-bouquet-right{right:-96px;bottom:-120px}
#page-track.v201-editorial .track-layout{
 position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,25.5%);
 gap:clamp(10px,1.7vw,30px);max-width:1660px;min-height:min(842px,calc(100svh - 107px));align-items:stretch;margin:0 auto;
}
#page-track.v201-editorial .v20-visual-column{grid-column:1;grid-row:1;order:0;position:relative;display:block;min-width:0;
 min-height:clamp(685px,calc(100svh - 113px),870px);overflow:hidden;padding:0;isolation:isolate}
#page-track.v201-editorial .v20-visual-column:before{content:'';position:absolute;inset:0;z-index:0;
 background:var(--v201-photo) center 41%/cover no-repeat;filter:blur(22px) saturate(.98);opacity:.55;transform:scale(1.10)}
#page-track.v201-editorial .v20-visual-column:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(90deg,rgba(10,7,7,.60),rgba(11,8,7,.11) 64%,rgba(11,8,8,.09)),linear-gradient(180deg,rgba(12,8,8,.38),transparent 22%,transparent 59%,rgba(13,8,8,.82) 94%)}
/* The original auto/manual galleries are displayed, never replaced by a fake mockup. */
#page-track.v201-editorial .track-visual-side{position:absolute!important;inset:0 0 110px!important;width:100%;height:auto!important;
 min-height:0!important;aspect-ratio:auto!important;background:transparent!important;border:0!important;
 overflow:hidden;border-radius:0!important;box-shadow:none!important;z-index:2}
#page-track.v201-editorial .track-visual-side:after{display:none!important}
#page-track.v201-editorial .track-visual-side :is(.lion-gallery-v15,.stillhurts-gallery-v16,.town-gallery-v17,.v19-gallery,.v20-notyet-gallery){inset:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#page-track.v201-editorial .track-visual-side :is(.lion-gallery-v15,.stillhurts-gallery-v16,.town-gallery-v17,.v19-gallery,.v20-notyet-gallery):after{opacity:.18!important}
#page-track.v201-editorial .track-visual-side :is(.lion-slide,.stillhurts-slide,.town-slide-v17,.v19-slide,.v20-notyet-slide){object-fit:contain!important;object-position:center center!important;filter:brightness(.82) saturate(.91)!important}
#page-track.v201-editorial .track-visual-side :is(.lion-gallery-top,.stillhurts-gallery-top,.town-gallery-v17-top,.v19-gallery-header,.v20-notyet-top,
 .lion-gallery-bottom,.stillhurts-gallery-bottom,.town-gallery-v17-footer,.v19-gallery-footer,.v20-notyet-footer){opacity:0!important;pointer-events:none!important}
#page-track.v201-editorial .track-visual-side :is(.lion-petals,.stillhurts-rain,.stillhurts-bokeh-v19,.town-particles-v19,.v19-particles,.v20-notyet-sand){pointer-events:none}
/* Song title rests over the scene, not in a separate horizontal card. */
#page-track.v201-editorial .v20-page-heading{position:absolute;z-index:8;top:15%;left:clamp(16px,2.4vw,44px);right:30%;
 width:auto;max-width:780px;padding:0!important;margin:0!important;border:0!important;color:var(--v201-warm);pointer-events:none;
 text-shadow:0 2px 24px rgba(0,0,0,.86),0 1px 6px #100c0b}
#page-track.v201-editorial .v20-heading-rule,#page-track.v201-editorial .v20-topline{display:none!important}
#page-track.v201-editorial .v20-headline-row{display:block;margin:0!important}
#page-track.v201-editorial .v20-world-chapter{color:var(--v201-warm);font-size:10px;letter-spacing:.28em;font-weight:600;margin-bottom:12px;line-height:1.7}
#page-track.v201-editorial .v20-headline-row h2{max-width:100%;font:400 clamp(52px,5.7vw,99px)/.91 var(--font-serif);
 color:#fff0d4!important;letter-spacing:-.055em;text-wrap:balance;margin:0;text-shadow:0 3px 24px #080605}
#page-track.v201-editorial .v20-world-symbol{display:none!important}
#page-track.v201-editorial .v20-headline-footer{display:none!important}
#page-track.v201-editorial .v201-script{font:italic 400 clamp(35px,4vw,65px)/1.3 cursive;
 letter-spacing:-.07em;color:#efc6a1;display:block;margin:-5px 0 22px 3px;transform:rotate(-7deg);transform-origin:left center}
#page-track.v201-editorial.town-mode-v17 .v201-script{color:#f6b7bd}
#page-track.v201-editorial.lion-mode-v15 .v201-script{color:#ffc6a3}
#page-track.v201-editorial .v201-quote{margin-top:26px;font:600 10px/2 var(--font-sans);letter-spacing:.25em;color:var(--v201-warm)}
#page-track.v201-editorial .v201-quote span{display:block}
#page-track.v201-editorial .v201-back{position:absolute;z-index:12;top:32px;left:clamp(16px,2.4vw,44px);
 padding:12px 3px;color:#ffebcb;background:none;border:none;font:600 10px/1 var(--font-sans);letter-spacing:.2em;cursor:pointer;
 text-shadow:0 2px 10px #080605}
#page-track.v201-editorial .v201-back span{font-size:18px;font-weight:300;vertical-align:middle;margin-right:7px}
#page-track.v201-editorial .v201-back:hover,#page-track.v201-editorial .v201-back:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:5px}
/* A quiet, scrollable parchment-glass lyric panel at the right. */
#page-track.v201-editorial .track-lyrics-panel{grid-column:2;grid-row:1;order:0;z-index:9;top:0!important;margin:18px 0 22px;
 display:flex;flex-direction:column;min-width:0;min-height:0;max-height:none;height:calc(100% - 40px);border-radius:21px!important;
 padding:clamp(20px,2.4vw,38px)!important;background:linear-gradient(115deg,rgba(118,84,60,.34),rgba(33,23,21,.80) 43%,rgba(32,22,18,.88))!important;
 border:1px solid rgba(255,214,161,.48)!important;backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);
 box-shadow:0 24px 80px rgba(0,0,0,.35),inset 0 1px rgba(255,225,179,.19)}
#page-track.v201-editorial .track-lyrics-panel:after{content:'✧';right:23px;top:19px;font:24px/1 Georgia,serif;color:#f9d8a3;opacity:.9}
#page-track.v201-editorial .track-lyrics-panel .back-link{display:none!important}
#page-track.v201-editorial .track-lyrics-panel .eyebrow{margin:0;font:600 10px/1.7 var(--font-sans);letter-spacing:.17em;color:#f2d9b0}
#page-track.v201-editorial .track-lyrics-panel h1{color:#fff0d2!important;font:400 clamp(32px,3.1vw,49px)/.96 var(--font-serif);
 letter-spacing:-.045em;margin:20px 0 6px;text-wrap:balance}
#page-track.v201-editorial .track-lyrics-panel h1:after{width:100%;border-color:rgba(239,196,129,.60);margin:25px 0 0}
#page-track.v201-editorial .track-lyrics-panel .track-lyrics-fixed{margin-top:12px;font:400 14px/1.7 Georgia,serif;
 padding:9px 6px 12px 0;color:#fff1db;overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;
 scrollbar-color:rgba(232,196,148,.6) transparent;max-height:100%}
#page-track.v201-editorial .track-lyrics-fixed p{font:inherit;line-height:inherit;color:inherit;opacity:.94}
#page-track.v201-editorial .track-lyrics-fixed p+p{margin-top:22px}
/* Floating photo index: small thumbnails, an uncluttered main photo, working controls. */
#page-track.v201-editorial .v20-filmstrip-shell{position:absolute;z-index:11;left:clamp(10px,1.8vw,34px);right:clamp(10px,1.8vw,34px);bottom:112px;
 margin:0!important;padding:14px 76px 32px!important;background:linear-gradient(100deg,rgba(15,10,9,.70),rgba(21,13,11,.62))!important;
 border:1px solid rgba(255,211,147,.35)!important;border-radius:14px!important;backdrop-filter:blur(18px);box-shadow:0 10px 38px #0008}
#page-track.v201-editorial .v20-strip-head{display:none!important}
#page-track.v201-editorial .v20-filmstrip{gap:9px;padding:2px 0 4px;scrollbar-width:none;justify-content:flex-start}
#page-track.v201-editorial .v20-filmstrip::-webkit-scrollbar{display:none}
#page-track.v201-editorial .v20-thumb{flex:0 0 clamp(65px,7.5vw,107px);height:clamp(45px,5vw,65px);padding:2px;
 border:1px solid rgba(243,207,150,.37);border-radius:4px;opacity:.66;background:#100b0b;box-shadow:none}
#page-track.v201-editorial .v20-thumb img{object-fit:contain}
#page-track.v201-editorial .v20-thumb.is-selected{opacity:1;border-color:#fff0c6;box-shadow:0 0 0 1px #f9dba9}
#page-track.v201-editorial .v201-transport{display:flex;align-items:center;justify-content:space-between;position:absolute;
 left:13px;right:13px;top:18px;pointer-events:none}
#page-track.v201-editorial .v201-button{pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;
 border:1px solid rgba(255,232,199,.8);background:rgba(21,14,13,.52);color:#fff0d5;cursor:pointer;font:19px/1 Georgia,serif}
#page-track.v201-editorial .v201-button:hover,#page-track.v201-editorial .v201-button:focus-visible{background:rgba(187,139,90,.45)}
#page-track.v201-editorial .v201-toggle{display:grid!important;flex:none;width:24px;height:24px;font:12px/1 var(--font-sans);border-color:rgba(244,216,178,.58);background:rgba(48,31,24,.58)}
#page-track.v201-editorial .v201-control-meta{position:absolute;bottom:5px;left:15px;right:14px;display:flex;gap:12px;
 align-items:center;color:#e7caaa;font:500 8px/1.7 var(--font-sans);letter-spacing:.11em}
#page-track.v201-editorial .v201-progress{display:block;flex:1;max-width:100%;height:2px;
 background:linear-gradient(90deg,#e7c69d 0 var(--v201-filled,0%),rgba(242,214,174,.32) var(--v201-filled,0%) 100%)}
#page-track.v201-editorial .v201-count{color:#ffe4ba;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}
#page-track.v201-editorial .v201-ornament{position:absolute;z-index:5;bottom:40px;left:33%;right:33%;text-align:center;
 color:#e8cba3;font:500 9px/1.5 var(--font-sans);letter-spacing:.22em;opacity:.75;pointer-events:none}
#page-track.v201-editorial .v201-ornament-flower{font:25px/1 Georgia,serif;display:block;margin-bottom:5px}
#page-track.v201-editorial .v201-ornament-line{display:block;border-top:1px solid rgba(239,206,156,.5);margin:8px auto;width:100%}
#page-track.v201-editorial .v201-ornament-word{white-space:nowrap}
#page-track.v201-editorial .v20-gallery-caption{display:none!important}
#page-track.v201-editorial .v20-endnote{position:absolute;z-index:9;bottom:63px;left:26px;right:26px;
 display:flex;justify-content:space-between;font-size:8px;opacity:.8;text-shadow:0 1px 8px #000;letter-spacing:.16em}
#page-track.v201-editorial .v20-footnote{display:none!important}
/* Preserve original physical effects and respect accessibility settings. */
#page-track.v201-editorial .funeral-border-bouquets-v19{z-index:3}
@media(min-width:1250px){#page-track.v201-editorial .v20-visual-column{min-height: min(855px,calc(100svh - 110px))}}
@media(max-width:1020px){
 #page-track.v201-editorial .track-layout{grid-template-columns:minmax(0,1fr) minmax(280px,33%);gap:10px}
 #page-track.v201-editorial .v20-visual-column{min-height:690px}
 #page-track.v201-editorial .v20-page-heading{top:18%;right:10%}
 #page-track.v201-editorial .v20-headline-row h2{font-size:clamp(48px,6.4vw,79px)}
 #page-track.v201-editorial .v20-filmstrip-shell{padding-left:56px!important;padding-right:56px!important}
 #page-track.v201-editorial .track-lyrics-panel{padding:20px!important}
}
@media(max-width:760px){
 #page-track.v201-editorial{padding:0 12px 26px!important}
 #page-track.v201-editorial .track-layout{display:flex;flex-direction:column;gap:7px}
 #page-track.v201-editorial .v20-visual-column{order:0;width:100%;min-height:clamp(540px,83svh,800px)}
 #page-track.v201-editorial .v20-page-heading{top:18%;right:8%;left:18px}
 #page-track.v201-editorial .v20-headline-row h2{font-size:clamp(50px,10vw,78px)}
 #page-track.v201-editorial .v201-script{font-size:38px}
 #page-track.v201-editorial .v20-filmstrip-shell{left:9px;right:9px;bottom:90px;padding:12px 50px 28px!important}
 #page-track.v201-editorial .v20-thumb{flex-basis:71px;height:47px}
 #page-track.v201-editorial .v20-endnote{bottom:39px}
 #page-track.v201-editorial .v201-ornament{display:none}
 #page-track.v201-editorial .track-lyrics-panel{order:1;width:100%;height:auto;max-height:none;min-height:410px;margin:0;position:relative;top:auto!important;padding:24px!important}
 #page-track.v201-editorial .track-lyrics-panel .track-lyrics-fixed{max-height:none;overflow:visible}
 #page-track.v201-editorial .track-visual-side{bottom:77px!important}
 #page-track.v201-editorial .v20-footnote{display:none!important}
}
@media(max-width:450px){
 #page-track.v201-editorial .v20-visual-column{min-height:540px}
 #page-track.v201-editorial .v20-page-heading{top:24%;left:12px;right:10px}
 #page-track.v201-editorial .v20-world-chapter{font-size:9px;letter-spacing:.12em}
 #page-track.v201-editorial .v20-headline-row h2{font-size:clamp(44px,11vw,62px)}
 #page-track.v201-editorial .v201-back{top:12px;left:12px;font-size:9px}
 #page-track.v201-editorial .v201-quote{font-size:8px;letter-spacing:.14em}
 #page-track.v201-editorial .v20-filmstrip-shell{bottom:78px;padding-left:39px!important;padding-right:39px!important}
 #page-track.v201-editorial .v201-transport{left:5px;right:5px}
 #page-track.v201-editorial .v201-button{width:29px;height:29px;font-size:16px}
 #page-track.v201-editorial .v20-thumb{flex-basis:58px;height:40px}
 #page-track.v201-editorial .v201-control-meta span:not(.v201-progress):not(.v201-count){display:none}
 #page-track.v201-editorial .v20-endnote span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){#page-track.v201-editorial .v201-wallpaper{transition:none}}

/* ===== END v20-1.css ===== */

/* ===== BEGIN v20-2.css ===== */
/* ENTER MY MIND — V20.2 / a seamless navigation layer + NOT YET stage
   Live photos, lyrics and nav remain fully interactive, never baked into a picture. */
#site.site{padding-top:0!important}
#site>.site-page:not(#page-track):not(.era-page-landing):not(.site-visuals-page){scroll-margin-top:80px}
#site>.site-page .page-intro{padding-top:max(135px,9vh)}
#site>.site-page .v20-world-art{pointer-events:none}
#site .site-header.glass-header{
 position:fixed!important;inset:0 0 auto!important;top:0!important;left:0!important;right:0!important;
 width:100%;height:70px;max-width:none;z-index:150;
 border-radius:0!important;border:0!important;border-bottom:1px solid rgba(255,237,211,.27)!important;
 background:rgba(19,14,14,.33)!important;
 backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);
 box-shadow:0 8px 24px rgba(11,6,6,.1)!important;
 display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,35px);
 padding:0 clamp(16px,3.25vw,60px);
 color:#fff1d4!important;
}
#site .site-header .brand-v202{
 display:flex;align-items:center;gap:18px;white-space:nowrap;flex:none;
 color:#fff1da!important;font:400 clamp(16px,1.45vw,24px)/1.1 Georgia,'Times New Roman',serif;
 letter-spacing:.095em!important;text-decoration:none;
 text-shadow:0 1px 10px #0a0807b3;
}
#site .site-header .brand-v202>span{font:26px/1 Georgia,serif;color:#eedcb7}
#site .site-header .desktop-nav{margin:0 auto!important;gap:clamp(13px,2vw,35px)!important;flex:0 1 auto;justify-content:center;align-self:stretch}
#site .site-header .desktop-nav>a,
#site .site-header .desktop-nav>.albums-nav-group>a{
 color:#fff0d5!important;font:500 clamp(9px,.69vw,11px)/1.25 Georgia,'Times New Roman',serif!important;
 letter-spacing:.085em!important;text-shadow:0 1px 7px #0b0807ad;
 text-decoration:none;
}
#site .site-header .desktop-nav>a{display:flex;align-items:center}
#site .site-header .desktop-nav .era-nav-v17{gap:0!important;flex-direction:column;justify-content:center;position:relative;padding-top:6px}
#site .site-header .desktop-nav .era-nav-v17 small{font:500 8px/1 var(--font-sans);letter-spacing:.18em;margin-bottom:6px;opacity:.75}
#site .site-header .albums-nav-group{align-self:stretch}
#site .site-header .desktop-nav a:hover,#site .site-header .desktop-nav a.active-page{color:#fff!important;}
#site .site-header .desktop-nav a.active-page{border-bottom:1px solid rgba(255,213,152,.5)}
#site .site-header .header-socials{order:3;display:flex;align-items:center;gap:clamp(7px,1.1vw,17px);min-width:0!important;flex:0 0 auto}
#site .site-header .header-socials a,#site .site-header .header-socials span{
 width:25px!important;height:25px!important;min-width:0;padding:2px!important;border:0!important;border-radius:0!important;
 background:transparent!important;color:#f9e6c5;filter:brightness(1.12);
}
#site .site-header .header-socials svg{width:23px;height:23px}
#site .site-header .v202-bz-logo{order:4;flex:0 0 auto;display:block;position:relative;
 font:italic 400 26px/1 Georgia,'Times New Roman',serif;color:#f6ddaf;text-decoration:none!important;
 letter-spacing:-.2em!important;width:30px;text-shadow:0 0 16px #ffd59d6a}
#site .site-header .v202-bz-logo span{font-size:20px;vertical-align:-.22em;margin-left:-2px}
#site .site-header .menu-toggle{order:5;color:#fff0d5!important}
#site.site-light-context .site-header.glass-header{background:rgba(22,19,20,.42)!important;color:#fff0d5!important}
#site.site-light-context .site-header .desktop-nav a,#site.site-light-context .site-header .menu-toggle{color:#fff0d5!important}
#site .mobile-nav{position:fixed!important;top:70px!important;left:0!important;right:0!important;
 z-index:149!important;border-radius:0!important;background:rgba(19,15,16,.95)!important;padding:16px 7vw 25px}
/* Integrate photography behind the top navigation on all album pages. */
#page-track.v201-editorial{padding:0 0 0!important;min-height:100svh!important;overflow:hidden;}
#page-track.v201-editorial .v201-wallpaper{background-position:center center;z-index:0}
#page-track.v201-editorial .track-layout{max-width:100%!important;min-height:100svh!important;
 margin:0!important;grid-template-columns:minmax(0,1fr) clamp(325px,25vw,465px)!important;
 gap:clamp(10px,1.1vw,20px)!important;padding:0 clamp(18px,3vw,55px)}
#page-track.v201-editorial .v20-visual-column{min-height:100svh!important}
#page-track.v201-editorial .v201-back{top:105px!important}
#page-track.v201-editorial .v20-page-heading{top:clamp(168px,19vh,220px)!important}
#page-track.v201-editorial .track-lyrics-panel{margin:90px 0 100px!important;height:calc(100% - 190px)!important;min-height:530px;
 align-self:stretch;overflow:hidden;}
#page-track.v201-editorial .track-lyrics-panel .track-lyrics-fixed{overflow-y:auto!important}
#page-track.v201-editorial .v20-filmstrip-shell{bottom:105px!important}
#page-track.v201-editorial .v201-ornament{bottom:28px!important}
#page-track.v201-editorial .v202-lyric-label{display:block;margin:12px 0 0;color:#eed6b4;font:500 9px/1.7 var(--font-sans);letter-spacing:.32em}
/* NOT YET alone receives the approved three-dimensional theatrical set. */
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper{
 background-image:linear-gradient(90deg,rgba(12,7,5,.46),rgba(17,10,8,.03) 38%,rgba(16,9,8,.18) 75%,rgba(15,10,9,.43)),var(--v201-photo)!important;
 background-position:center center!important;filter:brightness(.91) saturate(1.08)!important;
}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper:after{background:linear-gradient(to bottom,rgba(8,5,5,.25),transparent 28%,rgba(19,10,8,.08) 65%,rgba(10,6,5,.37))!important}
#page-track.v201-editorial.notyet-mode-v20 .v20-visual-column:before{display:none!important}
#page-track.v201-editorial.notyet-mode-v20 .v20-visual-column:after{background:linear-gradient(90deg,rgba(10,6,4,.48),transparent 58%)!important}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper .v202-backplate{
 position:absolute;inset:0;opacity:0;background-position:center center;background-size:cover;
 transition:opacity 1.35s cubic-bezier(.2,.5,.2,1);will-change:opacity;
}
/* Gallery still runs behind the title and decoration; the whole-wall layer is the photo viewer. */
#page-track.v201-editorial.notyet-mode-v20 .track-visual-side{opacity:0!important;pointer-events:none}
#page-track.v201-editorial.notyet-mode-v20 .v20-page-heading{left:clamp(26px,4vw,66px);top:clamp(170px,20vh,230px)!important;right:0;}
#page-track.v201-editorial.notyet-mode-v20 .v20-headline-row h2{font-size:clamp(58px,6vw,105px);color:#ffefd0!important}
#page-track.v201-editorial.notyet-mode-v20 .v201-quote{margin-top:27px;font-size:10px;letter-spacing:.28em}
#page-track.v201-editorial.notyet-mode-v20 .v20-world-chapter{font-size:10px;letter-spacing:.3em}
#page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip-shell{
 background:rgba(20,12,10,.48)!important;border-color:rgba(249,224,182,.32)!important;
 box-shadow:0 8px 22px #09060554,inset 0 1px #ffebc02b;
}
#page-track.v201-editorial.notyet-mode-v20 .v20-thumb{height:clamp(51px,5.2vw,76px);flex-basis:clamp(76px,8.2vw,121px)}
#page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel{
 background:linear-gradient(110deg,rgba(83,53,34,.62),rgba(22,13,10,.79))!important;
 box-shadow:0 10px 60px #0603037d,inset 0 0 40px #b58a6730;
}
#page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel h1{font-size:clamp(36px,3.15vw,55px)}
#page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel .eyebrow{letter-spacing:.23em}
/* Real overlay: ONLY photographic foreground was isolated from the mock reference,
   no baked-in navigation, thumbnails, lyric text or characters. */
#page-track .v202-notyet-foreground{display:none}
#page-track.v201-editorial.notyet-mode-v20 .v202-notyet-foreground{
 position:absolute;inset:0;display:block;z-index:12;pointer-events:none;overflow:hidden;
}
#page-track.v201-editorial.notyet-mode-v20 .v202-foreground-image{
 display:block;position:absolute;inset:auto 0 0;height:min(16vw,158px);
 background:url('assets/notyet-foreground-v202.webp') bottom center/100% auto no-repeat;
 filter:brightness(.95) saturate(1.05);
}
#page-track.v201-editorial.notyet-mode-v20 .v202-foreground-glint{position:absolute;
 width:7px;height:7px;border-radius:50%;background:#fff4ce;
 box-shadow:0 0 8px 3px #ffcc81a8,0 0 21px 12px #ffc36753;opacity:.78;
 animation:v202-glint 5s ease-in-out infinite alternate;}
#page-track.v201-editorial.notyet-mode-v20 .v202-foreground-glint.glint-1{right:3.6%;top:47%;}
#page-track.v201-editorial.notyet-mode-v20 .v202-foreground-glint.glint-2{left:8%;bottom:14%;animation-delay:-2s;}
@keyframes v202-glint{0%{opacity:.27;transform:scale(.65)}100%{opacity:.77;transform:scale(1.2)}}
/* The foreground appears to kiss the frame/lyrics but never blocks any controls. */
#page-track.v201-editorial.notyet-mode-v20 .v202-notyet-foreground::after{content:'';
 position:absolute;bottom:0;right:0;width:11%;height:27%;
 background:radial-gradient(ellipse at bottom right,rgba(233,163,89,.18),transparent 80%);}
@media(min-width:1300px){
 #page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip-shell{bottom:128px!important}
}
@media(max-width:1150px){
 #site .site-header.glass-header{padding:0 2vw;gap:10px}
 #site .site-header .desktop-nav{gap:12px!important}
 #site .site-header .brand-v202{font-size:16px;gap:10px}
 #site .site-header .desktop-nav>a,#site .site-header .desktop-nav>.albums-nav-group>a{font-size:9px!important}
 #site .site-header .header-socials{gap:6px}
 #page-track.v201-editorial .track-layout{grid-template-columns:minmax(0,1fr) minmax(275px,31%)!important;padding:0 12px}
 #page-track.v201-editorial .track-lyrics-panel{margin:86px 0 90px!important;height:calc(100% - 176px)!important}
}
@media(max-width:760px){
 #site .site-header.glass-header{height:65px;gap:7px;padding:0 15px}
 #site .site-header .brand-v202{font-size:clamp(15px,4vw,19px)}
 #site .site-header .brand-v202>span{display:none}
 #site .site-header .desktop-nav{display:none!important}
 #site .site-header .header-socials{margin-left:auto}
 #site .site-header .header-socials a,#site .site-header .header-socials span{width:24px!important;height:24px!important}
 #site .site-header .header-socials svg{width:21px;height:21px}
 #site .site-header .v202-bz-logo{display:none}
 #site .site-header .menu-toggle{margin-left:5px;font-size:10px}
 #site .mobile-nav{top:65px!important}
 #site>.site-page .page-intro{padding-top:104px}
 #page-track.v201-editorial{overflow:visible}
 #page-track.v201-editorial .track-layout{display:flex;flex-direction:column;gap:0;padding:0 9px}
 #page-track.v201-editorial .v20-visual-column{min-height:clamp(590px,85svh,850px)!important;width:100%}
 #page-track.v201-editorial .v201-back{top:83px!important}
 #page-track.v201-editorial .v20-page-heading{top:150px!important}
 #page-track.v201-editorial .track-lyrics-panel{min-height:330px;margin:3px 0 35px!important;height:480px!important;order:1}
 #page-track.v201-editorial .track-lyrics-panel .track-lyrics-fixed{height:auto!important;overflow-y:auto!important}
 #page-track.v201-editorial .v20-filmstrip-shell{bottom:64px!important}
 #page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip-shell{bottom:75px!important}
 #page-track.v201-editorial.notyet-mode-v20 .v20-thumb{flex-basis:68px;height:48px}
 #page-track.v201-editorial.notyet-mode-v20 .v202-foreground-image{height:125px;background-size:auto 180px;background-position:bottom center}
 #page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper{background-position:50% top!important;background-size:auto 84svh!important;background-repeat:no-repeat!important}
}
@media(max-width:420px){
 #site .site-header .header-socials .social-spotify{display:none}
 #site .site-header .brand-v202{font-size:14px}
 #page-track.v201-editorial.notyet-mode-v20 .v20-headline-row h2{font-size:55px}
 #page-track.v201-editorial.notyet-mode-v20 .v201-quote{font-size:9px}
}
@media(prefers-reduced-motion:reduce){#page-track.v201-editorial .v202-foreground-glint{animation:none}#page-track.v201-editorial .v202-backplate{transition:none!important}}

/* ===== END v20-2.css ===== */

/* ===== BEGIN v20-3.css ===== */
/* V20.3 / NOT YET — live photography behind the approved original transparent PNG set.
   These are HTML controls, not a mockup flattened into a photograph. */
#page-track .v203-notyet-scenery{display:none}
#page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery{
  display:block;position:absolute;inset:0;pointer-events:none;
  background-image:url('assets/notyet-moldura-aprovada-v203.png');
  background-size:100% 100%;background-position:center center;background-repeat:no-repeat;
  contain:paint;
}
/* Layer 1: physical environment in front of moving photographs, but behind live labels/controls. */
#page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery.v203-back{z-index:3}
/* Layer 2: tiny edge accents in front of the glass panels, for actual three-dimensional depth. */
#page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery.v203-front{
  z-index:14;
  clip-path:polygon(0 91%, 94% 91%, 94% 0, 100% 0, 100% 100%, 0 100%);
}
/* Turn OFF the mistaken V20.2 decorative-only footer and any duplicate ornaments. */
#page-track.v201-editorial.notyet-mode-v20 .v202-notyet-foreground{display:none!important}
#page-track.v201-editorial.notyet-mode-v20 .v201-ornament{display:none!important}
#page-track.v201-editorial.notyet-mode-v20 .v20-world-art{opacity:0!important}
#page-track.v201-editorial.notyet-mode-v20 .v20-visual-column:after{background:linear-gradient(90deg,rgba(10,6,4,.31),transparent 70%)!important}
/* Individual source photographs are the actual canvas behind the transparent frame. */
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper{filter:none!important;background:transparent!important}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper::after{
  background:linear-gradient(90deg,rgba(8,6,5,.19),rgba(8,6,5,.04) 62%,rgba(8,6,5,.23))!important;
}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper .v202-backplate{
 background-size:cover;background-position:center 41%;filter:brightness(.88) saturate(1.04);
}
/* As requested, page does not scroll to see lyrics: only the fixed right panel scrolls. */
#page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel{
  position:relative;z-index:9;overflow:hidden!important;
  height:calc(100svh - 190px)!important;max-height:calc(100svh - 190px)!important;
  min-height:340px!important;align-self:start;
}
#page-track.v201-editorial.notyet-mode-v20 .track-lyrics-fixed{
 overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;
}
/* Keep images visible as whole thumbnails; small strip rests ON the photo, not below it. */
#page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip-shell{
 z-index:11;bottom:clamp(108px,14.5vh,146px)!important;
 left:clamp(40px,5vw,95px)!important;right:clamp(16px,3vw,50px)!important;
 padding:12px 52px 29px!important;border-radius:16px!important;
 background:rgba(22,12,10,.55)!important;backdrop-filter:blur(10px);
}
#page-track.v201-editorial.notyet-mode-v20 .v20-thumb{
 height:clamp(48px,5.6vw,76px)!important;flex-basis:clamp(76px,8vw,121px)!important;
}
/* The lyrics panel and header stay in their defined places; the track title remains live text. */
#page-track.v201-editorial.notyet-mode-v20 .v20-page-heading{
 z-index:8;left:clamp(32px,4vw,70px)!important;
 top:clamp(152px,19vh,220px)!important;right:0!important;
}
#page-track.v201-editorial.notyet-mode-v20 .v20-headline-row h2{
 font-size:clamp(52px,5vw,92px)!important;
 text-shadow:0 3px 28px #100805,0 2px 9px #100805!important;
}
#page-track.v201-editorial.notyet-mode-v20 .v201-quote{max-width:280px;text-shadow:0 2px 12px #080604}
#page-track.v201-editorial.notyet-mode-v20 .v201-back{z-index:12}
@media(max-width:760px){
 #page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery{
   position:absolute;top:0;bottom:auto;height:clamp(570px,83svh,800px);
   background-size:100% 100%;
 }
 #page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery.v203-front{
   clip-path:polygon(0 83%,100% 83%,100% 100%,0 100%);
 }
 #page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel{
   height:min(480px,67svh)!important;max-height:min(480px,67svh)!important;min-height:320px!important;
   margin:6px 0 30px!important;width:100%;
 }
 #page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip-shell{
   left:16px!important;right:16px!important;bottom:76px!important;padding:10px 43px 26px!important;
 }
 #page-track.v201-editorial.notyet-mode-v20 .v20-thumb{flex-basis:68px!important;height:48px!important}
 #page-track.v201-editorial.notyet-mode-v20 .v20-page-heading{top:150px!important;left:24px!important}
}
@media(prefers-reduced-motion:reduce){
 #page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper .v202-backplate{transition:none!important}
}

/* ===== END v20-3.css ===== */

/* ===== BEGIN v20-4.css ===== */
/* ENTER MY MIND — V20.4 / NOT YET precision adjustments.
   Preserves the approved decoration PNG, official photo assets, header and
   existing slideshow/lyric navigation. Every rule is scoped to NOT YET. */
@media (min-width:761px) {
  #page-track.v201-editorial.notyet-mode-v20 .track-layout {
    grid-template-columns:minmax(0,1fr) clamp(310px,22.1vw,390px)!important;
    gap:clamp(12px,1.3vw,24px)!important;
    padding:0 clamp(25px,2.9vw,54px)!important;
  }
  /* Keep the lyric scroll in its own comfortable, compact glass column. */
  #page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel {
    width:100%;
    height:calc(100svh - 191px)!important;
    max-height:calc(100svh - 191px)!important;
    min-height:355px!important;
    margin:85px 0 0!important;
    border-radius:17px!important;
    padding:clamp(20px,1.9vw,31px)!important;
    background:linear-gradient(115deg,rgba(77,48,32,.53),rgba(24,15,13,.75))!important;
    backdrop-filter:blur(15px);
    box-shadow:0 14px 50px rgba(13,6,4,.29), inset 0 1px rgba(255,229,186,.18)!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel h1 {
    font-size:clamp(32px,2.9vw,46px)!important;
    margin:13px 0 5px!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel h1:after {margin:18px 0 0!important;}
  #page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel .track-lyrics-fixed {
    font-size:13px!important;line-height:1.7!important;
    min-height:0!important;overflow-y:auto!important;
  }
  /* Give the photographs room and keep the headline readable without
     swallowing the central portrait. */
  #page-track.v201-editorial.notyet-mode-v20 .v20-page-heading {
    left:clamp(46px,4vw,70px)!important;
    top:clamp(156px,18vh,190px)!important;
    right:33%!important;max-width:430px!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v20-headline-row h2 {
    font-size:clamp(49px,4.3vw,76px)!important;letter-spacing:-.045em!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v201-script {font-size:clamp(31px,3vw,49px)!important;}
  #page-track.v201-editorial.notyet-mode-v20 .v201-quote {font-size:9px!important;line-height:1.85!important;letter-spacing:.19em!important;}
  /* Slim, quiet strip with fully visible 16:9 thumbnails. */
  #page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip-shell {
    left:clamp(63px,6vw,110px)!important;
    right:clamp(76px,7vw,132px)!important;
    bottom:clamp(107px,14.4vh,139px)!important;
    padding:9px 49px 22px!important;
    border-radius:11px!important;
    background:rgba(26,17,13,.39)!important;
    backdrop-filter:blur(9px)!important;
    box-shadow:0 6px 18px rgba(7,4,3,.2)!important;
    border-color:rgba(246,220,175,.3)!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip {gap:7px!important;padding:0 0 2px!important;}
  #page-track.v201-editorial.notyet-mode-v20 .v20-thumb {
    flex:0 0 clamp(64px,6.2vw,91px)!important;
    height:clamp(38px,4.05vw,53px)!important;
    padding:1px!important;opacity:.74!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v20-thumb.is-selected {opacity:1!important;}
  #page-track.v201-editorial.notyet-mode-v20 .v20-thumb img {
    width:100%;height:100%;object-fit:contain!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v201-transport {top:12px!important;left:9px!important;right:9px!important;}
  #page-track.v201-editorial.notyet-mode-v20 .v201-button {width:30px!important;height:30px!important;font-size:16px!important;}
  #page-track.v201-editorial.notyet-mode-v20 .v201-control-meta {bottom:5px!important;}
}
/* Photographs are now FITTED in the stage, not enlarged/cropped to fill the
   entire desktop. A blurred copy behind prevents black letterboxing. */
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper {
  background:#1b100d!important;
  filter:none!important;
}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper::before {
  content:'';position:absolute;inset:-4%;z-index:0;
  background-image:var(--v201-photo);
  background-size:cover;background-position:center center;
  filter:blur(34px) brightness(.42) saturate(.93);
  transform:scale(1.07);
}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper::after {
  content:'';position:absolute;inset:0;z-index:2;
  background:linear-gradient(90deg,rgba(13,8,7,.17),transparent 35%,rgba(14,8,7,.11) 72%,rgba(15,9,7,.34))!important;
}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper .v202-backplate {
  inset:0 auto 0 0!important;
  width:calc(100% - clamp(310px,22.1vw,390px) - clamp(48px,5vw,95px))!important;
  height:100%!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  filter:brightness(.98) saturate(1.04)!important;
}
/* Decorative frame is visible but lighter, particularly around sidebars.
   The front depth layer still overlaps the very edges of the working menus. */
#page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery.v203-back {opacity:.69!important;}
#page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery.v203-front {
  opacity:.83!important;
  clip-path:polygon(0 94%,95% 94%,95% 0,100% 0,100% 100%,0 100%)!important;
}
@media(max-width:760px){
  #page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper .v202-backplate{
    width:100%!important;height:clamp(560px,83svh,800px)!important;
    background-size:contain!important;background-position:center 42%!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery.v203-back {opacity:.68!important;}
  #page-track.v201-editorial.notyet-mode-v20 .v203-notyet-scenery.v203-front {opacity:.82!important;}
  #page-track.v201-editorial.notyet-mode-v20 .track-lyrics-panel{
    padding:21px!important;max-height:420px!important;height:420px!important;
    background:rgba(38,23,17,.79)!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v20-filmstrip-shell{
    left:15px!important;right:15px!important;bottom:77px!important;
    padding:8px 38px 21px!important;background:rgba(24,15,12,.43)!important;
  }
  #page-track.v201-editorial.notyet-mode-v20 .v20-thumb{flex-basis:60px!important;height:40px!important;}
  #page-track.v201-editorial.notyet-mode-v20 .v20-headline-row h2{font-size:clamp(43px,10vw,64px)!important;}
}
/* On phones keep the entire original image sharp, with a softer version of
   the same image behind the extra vertical space. */
@media(max-width:760px){
 #page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper::before{
   filter:blur(18px) brightness(.71) saturate(.9)!important;
   transform:scale(1.04)!important;
 }
}

/* ===== END v20-4.css ===== */

/* ===== BEGIN v20-5.css ===== */
/* ENTER MY MIND V20.5 · ASTRONAUT ONLY — approved cutout atop live photos.
   Preserve previous V20.4 NOT YET and shared glass header without modification. */
#page-track .v205-astronaut-scenery{display:none}
#page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery{
 display:block;position:absolute;inset:0;pointer-events:none;
 background-image:url('assets/astronaut-moldura-celestial-v205.png');
 background-repeat:no-repeat;background-size:100% 100%;background-position:center;
}
/* Deep set dressing above the slideshow but behind all real interface controls. */
#page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery.v205-back{z-index:5;opacity:.90}
/* Only outside tips of ornaments cross the edge of the lyrics/filmstrip panels. */
#page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery.v205-front{
 z-index:14;opacity:.85;
 clip-path:polygon(0 91%,93% 91%,93% 0,100% 0,100% 100%,0 100%);
}
#page-track.v201-editorial.astronaut-mode-v19 .v20-world-art{display:none!important}
#page-track.v201-editorial.astronaut-mode-v19 .v201-ornament{display:none!important}
#page-track.v201-editorial.astronaut-mode-v19 .v20-visual-column:after{
 background:linear-gradient(90deg,rgba(13,8,5,.34),rgba(13,8,5,.06) 50%,transparent 84%)!important;
}
/* Real photos stay sharp, full-width and uncropped; atmospheric blurred photo fills spare space. */
#page-track.v201-editorial.astronaut-mode-v19 .v201-wallpaper{filter:none!important;background:#21160f!important}
#page-track.v201-editorial.astronaut-mode-v19 .v201-wallpaper:before{
 content:'';position:absolute;inset:-5%;background-image:var(--v201-photo);
 background-size:cover;background-position:center;filter:blur(29px) brightness(.52) saturate(1.06);
 transform:scale(1.06);
}
#page-track.v201-editorial.astronaut-mode-v19 .v201-wallpaper:after{
 background:linear-gradient(90deg,rgba(21,13,9,.22),transparent 54%,rgba(17,10,7,.22))!important;
}
#page-track.v201-editorial.astronaut-mode-v19 .track-visual-side :is(.v19-slide){
 filter:brightness(.98) saturate(1.07)!important;
 object-fit:contain!important;
}
/* Header remains the approved transparent site-wide header. */
@media(min-width:761px){
 #page-track.v201-editorial.astronaut-mode-v19 .track-layout{
  grid-template-columns:minmax(0,1fr) clamp(305px,22.1vw,390px)!important;
  gap:clamp(12px,1.3vw,24px)!important;
  padding:0 clamp(25px,2.9vw,54px)!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-panel{
  width:100%;height:calc(100svh - 191px)!important;
  max-height:calc(100svh - 191px)!important;min-height:355px!important;
  margin:85px 0 0!important;padding:clamp(20px,1.9vw,31px)!important;
  border-radius:17px!important;
  background:linear-gradient(125deg,rgba(73,50,35,.49),rgba(24,17,16,.78))!important;
  backdrop-filter:blur(14px);
 }
 #page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-panel h1{
  font-size:clamp(30px,2.8vw,43px)!important;margin:13px 0 5px!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-panel h1:after{margin:18px 0 0!important}
 #page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-fixed{
  overflow-y:auto!important;overscroll-behavior:contain!important;
  min-height:0!important;font-size:13px!important;line-height:1.7!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-page-heading{
  left:clamp(43px,4vw,70px)!important;top:clamp(146px,17vh,183px)!important;
  right:31%!important;max-width:490px!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-headline-row h2{
  font-size:clamp(46px,4.3vw,76px)!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v201-script{
  font-size:clamp(30px,3vw,49px)!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v201-quote{
  font-size:9px!important;line-height:1.85!important;
  letter-spacing:.18em!important;max-width:315px!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-filmstrip-shell{
  left:clamp(63px,6vw,110px)!important;right:clamp(65px,6.5vw,120px)!important;
  bottom:clamp(105px,14.4vh,139px)!important;
  padding:9px 49px 22px!important;border-radius:11px!important;
  background:rgba(29,20,16,.45)!important;backdrop-filter:blur(9px)!important;
  box-shadow:0 6px 18px rgba(7,4,3,.17)!important;
  border-color:rgba(246,220,175,.32)!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-filmstrip{gap:7px!important;padding:0 0 2px!important}
 #page-track.v201-editorial.astronaut-mode-v19 .v20-thumb{
  flex:0 0 clamp(64px,6.2vw,91px)!important;height:clamp(38px,4.05vw,53px)!important;
  padding:1px!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-thumb img{
  width:100%;height:100%;object-fit:contain!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v201-transport{top:12px!important;left:9px!important;right:9px!important}
 #page-track.v201-editorial.astronaut-mode-v19 .v201-button{width:30px!important;height:30px!important;font-size:16px!important}
 #page-track.v201-editorial.astronaut-mode-v19 .v201-control-meta{bottom:5px!important}
}
#page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-panel{
 position:relative;z-index:9;overflow:hidden!important;
}
#page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-fixed{
 overflow-y:auto!important;overscroll-behavior:contain!important;
 scrollbar-width:thin!important;flex:1!important;min-height:0!important;
}
#page-track.v201-editorial.astronaut-mode-v19 .v20-page-heading{z-index:8}
#page-track.v201-editorial.astronaut-mode-v19 .v201-back{z-index:12}
#page-track.v201-editorial.astronaut-mode-v19 .v20-filmstrip-shell{z-index:11}
@media(max-width:760px){
 #page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery{
  top:0;bottom:auto;height:clamp(570px,83svh,800px);background-size:100% 100%;opacity:.78;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery.v205-front{
  clip-path:polygon(0 84%,100% 84%,100% 100%,0 100%);
 }
 #page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-panel{
  width:100%;height:min(480px,67svh)!important;
  max-height:min(480px,67svh)!important;min-height:320px!important;
  margin:6px 0 30px!important;padding:21px!important;
  background:rgba(38,25,19,.82)!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-filmstrip-shell{
  left:15px!important;right:15px!important;bottom:76px!important;
  padding:8px 38px 21px!important;background:rgba(24,15,12,.49)!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-thumb{
  flex-basis:60px!important;height:40px!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-page-heading{
  left:20px!important;top:146px!important;right:8%!important;
 }
 #page-track.v201-editorial.astronaut-mode-v19 .v20-headline-row h2{
  font-size:clamp(43px,10vw,64px)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #page-track.v201-editorial.astronaut-mode-v19 .v201-wallpaper:before{transform:none!important}
}

/* ===== END v20-5.css ===== */

/* ===== BEGIN v20-6.css ===== */
/* ENTER MY MIND · V20.6 — photography-first presentation and independent full-frame viewer.
   Scoped to the existing STILL HURTS lyric worlds. The approved site header is untouched. */

/* Astronaut: swap BOTH physical columns; filmstrip and title live with the photo on the right. */
@media (min-width: 761px) {
  #page-track.v201-editorial.astronaut-mode-v19 .track-layout {
    grid-template-columns:clamp(305px,22.1vw,390px) minmax(0,1fr)!important;
    gap:clamp(12px,1.3vw,24px)!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .track-lyrics-panel {
    grid-column:1!important;grid-row:1!important;
    margin:85px 0 0!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v20-visual-column {
    grid-column:2!important;grid-row:1!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v20-page-heading {
    left:auto!important;right:clamp(26px,3vw,51px)!important;
    top:clamp(147px,17vh,183px)!important;
    width:clamp(265px,37%,445px)!important;max-width:46%!important;
    text-align:right!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v20-headline-row h2 {
    font-size:clamp(39px,4.1vw,72px)!important;
    overflow-wrap:normal!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v201-script {
    transform:rotate(4deg)!important;transform-origin:right center!important;
    margin:-5px 0 15px!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v201-quote {
    margin-top:12px!important;margin-left:auto!important;
    font-size:9px!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v201-back {
    left:auto!important;right:clamp(26px,2.5vw,45px)!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v20-filmstrip-shell {
    left:clamp(25px,3vw,51px)!important;right:clamp(25px,3vw,51px)!important;
    bottom:clamp(105px,14.4vh,139px)!important;
  }
  #page-track.v201-editorial.astronaut-mode-v19 .v20-visual-column::after {
    background:linear-gradient(270deg,rgba(13,8,5,.48),rgba(13,8,5,.02) 57%,transparent 93%),linear-gradient(0deg,rgba(15,8,5,.35),transparent 31%)!important;
  }
  /* Scene PNG spans the page, so the photographic gallery remains above the background art. */
  #page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery.v205-front {
    opacity:.73!important;
  }
}

/* NOT YET: gently lift the actual photos and their matching backplate to close the small top gap.
   The strip, its approved margins, and the art remain at their approved positions. */
#page-track.v201-editorial.notyet-mode-v20 .track-visual-side {
  top:-14px!important;bottom:110px!important;
}
#page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper .v202-backplate {
  background-position:center calc(50% - 8px)!important;
}
@media (max-width:760px) {
  #page-track.v201-editorial.notyet-mode-v20 .track-visual-side {
    top:-9px!important;
  }
}

/* Clear, petite full-frame action next to the living filmstrip — all six completed song worlds. */
#page-track .v206-open-photo{display:none}
#page-track.v201-editorial .v20-filmstrip-shell .v206-open-photo {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  position:absolute;top:-37px;right:0;z-index:18;
  padding:7px 11px;border:1px solid rgba(255,226,186,.63);
  border-radius:8px;background:rgba(24,16,13,.66);color:#fff1d4;
  font:600 9px/1.25 var(--font-sans,Arial,sans-serif);letter-spacing:.09em;
  backdrop-filter:blur(8px);cursor:pointer;
  text-shadow:0 1px 5px #0009;
}
#page-track.v201-editorial .v206-open-photo svg{width:15px;height:15px;flex:none}
#page-track.v201-editorial .v206-open-photo:hover,
#page-track.v201-editorial .v206-open-photo:focus-visible{
  outline:2px solid #f7dba5;outline-offset:2px;background:rgba(82,53,33,.88);
}
@media(max-width:760px){
  #page-track.v201-editorial .v20-filmstrip-shell .v206-open-photo{
    top:-38px;right:0;font-size:9px;
  }
}

/* Independent dark photo viewer. Never flatten the live page or decorate the full image. */
.v206-viewer[hidden]{display:none!important}
.v206-viewer{
  position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;
  justify-content:center;background:rgba(5,4,4,.985);color:#f3e3cc;
  isolation:isolate;font-family:Georgia,serif;
}
.v206-viewer img{
  display:block;width:auto;height:auto;max-width:100vw;max-height:100dvh;
  object-fit:contain;user-select:none;
}
.v206-viewer:focus{outline:none}
.v206-viewer .v206-close,.v206-viewer .v206-arrow{
  position:absolute;z-index:3;width:44px;height:44px;display:grid;place-items:center;
  border:1px solid rgba(255,243,222,.5);border-radius:50%;
  background:rgba(12,9,9,.62);color:#f7e9d2;cursor:pointer;
  font:26px/1 Georgia,serif;backdrop-filter:blur(6px);
}
.v206-viewer .v206-close:hover,.v206-viewer .v206-arrow:hover,
.v206-viewer :is(.v206-close,.v206-arrow):focus-visible{
  outline:2px solid #e9ce9b;outline-offset:3px;background:#302118;
}
.v206-viewer .v206-close{right:clamp(14px,3vw,45px);top:clamp(12px,3vh,33px)}
.v206-viewer .v206-arrow.prev{left:clamp(9px,2vw,32px);top:50%;transform:translateY(-50%)}
.v206-viewer .v206-arrow.next{right:clamp(9px,2vw,32px);top:50%;transform:translateY(-50%)}
.v206-viewer .v206-caption{
  position:absolute;bottom:15px;left:50%;transform:translateX(-50%);
  padding:8px 14px;background:rgba(6,5,5,.76);border-radius:30px;
  text-align:center;white-space:nowrap;font:500 10px/1.4 Arial,sans-serif;
  letter-spacing:.15em;pointer-events:none;
}
@media(max-width:600px){
 .v206-viewer .v206-close,.v206-viewer .v206-arrow{width:39px;height:39px}
 .v206-viewer .v206-caption{font-size:9px;letter-spacing:.08em}
}
html.v206-photo-open,html.v206-photo-open body{overflow:hidden!important}

/* ===== END v20-6.css ===== */

/* ===== BEGIN v20-6-1.css ===== */
/* ENTER MY MIND — V20.6.1
   Correções direcionadas da V20.6, sem alterar fotografias, letras,
   molduras aprovadas, cabeçalho, animações ou navegação. */

/* ASTRONAUT: a moldura posterior estava acima do grid inteiro (z=5 > z=4),
   ocultando o painel de lyrics. Mantém as bordas decorativas, mas coloca
   a camada de cenário realmente atrás dos controles. */
#page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery.v205-back {
  z-index:3!important;
}

/* NOT YET: a composição mostra a foto através da .v202-backplate.
   Mover a galeria .track-visual-side não funciona porque está oculta
   nesta versão. Ajustar o fundo ATIVO conserva a foto integral (contain). */
@media (min-width:761px) {
  #page-track.v201-editorial.notyet-mode-v20 .v201-wallpaper .v202-backplate {
    background-position:center 70px!important;
  }
}
@media (max-width:760px) {
  /* A faixa de navegação em ASTRONAUT não deve ficar sob a
     ornamentação de primeiro plano em telas pequenas. */
  #page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery.v205-front {
    clip-path:polygon(0 95%,100% 95%,100% 100%,0 100%)!important;
  }
}

/* ===== END v20-6-1.css ===== */

/* ===== BEGIN v20-6-3.css ===== */
/* ENTER MY MIND — V20.6.3: three USER-APPROVED independent art backdrops.
   V20.6.1 untouched as the baseline; NOT YET entirely unchanged.
   The three live galleries, lyrics, transport, thumbnails and accessibility continue
   to come from the existing HTML/JS. Only presentation scoped to three songs. */

/* Theme-specific full-viewport backdrops; each file is distinct from gallery photos. */
#page-track.v201-editorial.astronaut-mode-v19 .v201-wallpaper {
 background: linear-gradient(90deg,rgba(23,14,9,.16),rgba(29,18,12,.06) 61%,rgba(18,11,8,.28)),url('assets/bg-astronaut-v2063.webp') center center/cover no-repeat!important;
 filter:none!important;
}
#page-track.v201-editorial.town-mode-v17 .v201-wallpaper {
 background:linear-gradient(90deg,rgba(25,12,16,.23),rgba(21,11,18,.10) 54%,rgba(21,10,14,.34)),url('assets/bg-thistown-v2063.webp') center center/cover no-repeat!important;
 filter:none!important;
}
#page-track.v201-editorial.lion-mode-v15 .v201-wallpaper {
 background:linear-gradient(90deg,rgba(31,12,7,.15),rgba(28,9,7,.11) 52%,rgba(24,9,5,.26)),url('assets/bg-lion-v2063.webp') center center/cover no-repeat!important;
 filter:none!important;
}
/* Prevent the old changeable wallpaper photo from covering the approved static art. */
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-wallpaper::before,
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-wallpaper::after {content:none!important;display:none!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-visual-column::before {display:none!important}
/* The obsolete ASTRONAUT v20.5 frame must not paint over the new background or lyrics.
   This only hides the replaced artistic frame, never the gallery or its effects. */
#page-track.v201-editorial.astronaut-mode-v19 .v205-astronaut-scenery {display:none!important}

/* NOT YET presentation references: large living photo on the LEFT, glass lyric
   column on the RIGHT, heading above the photo and thumb controls near bottom.
   The DOM order and real original gallery controls remain intact (ASTRONAUT order). */
@media(min-width:761px){
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-layout{
  grid-template-columns:minmax(0,1fr) clamp(310px,22.1vw,390px)!important;
  gap:clamp(12px,1.3vw,24px)!important;
  padding:0 clamp(25px,2.9vw,54px)!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-visual-column{
  grid-column:1!important;grid-row:1!important;order:0!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-lyrics-panel{
  grid-column:2!important;grid-row:1!important;order:0!important;
  position:relative!important;top:0!important;
  width:100%!important;height:calc(100svh - 191px)!important;
  max-height:calc(100svh - 191px)!important;min-height:355px!important;
  align-self:start!important;margin:85px 0 0!important;
  padding:clamp(20px,1.9vw,31px)!important;border-radius:17px!important;
  background:linear-gradient(118deg,rgba(74,49,36,.65),rgba(25,16,14,.80))!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 14px 50px rgba(13,6,4,.32),inset 0 1px rgba(255,229,186,.17)!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-lyrics-panel h1{
  font-size:clamp(31px,2.85vw,46px)!important;margin:13px 0 5px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-lyrics-panel h1:after{
  margin:18px 0 0!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-lyrics-fixed{
  font-size:13px!important;line-height:1.7!important;
  min-height:0!important;max-height:none!important;overflow-y:auto!important;
  overscroll-behavior:contain!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-page-heading{
  left:clamp(46px,4vw,70px)!important;right:33%!important;
  top:clamp(156px,18vh,190px)!important;
  width:auto!important;max-width:490px!important;text-align:left!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-headline-row h2{
  font-size:clamp(47px,4.3vw,74px)!important;letter-spacing:-.045em!important;
  overflow-wrap:break-word!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-script{
  font-size:clamp(31px,3vw,49px)!important;
  transform:rotate(-7deg)!important;transform-origin:left center!important;
  margin:-5px 0 18px 3px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-quote{
  max-width:315px!important;margin:22px 0 0!important;
  font-size:9px!important;line-height:1.85!important;letter-spacing:.18em!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-back{
  left:clamp(26px,2.4vw,44px)!important;right:auto!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-filmstrip-shell{
  left:clamp(63px,6vw,110px)!important;right:clamp(76px,7vw,132px)!important;
  bottom:clamp(107px,14.4vh,139px)!important;
  padding:9px 49px 22px!important;
  border-radius:11px!important;background:rgba(26,17,13,.57)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 6px 20px rgba(7,4,3,.29)!important;
  border-color:rgba(246,220,175,.38)!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-filmstrip{
  gap:7px!important;padding:0 0 2px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-thumb{
  flex:0 0 clamp(64px,6.2vw,91px)!important;
  height:clamp(38px,4.05vw,53px)!important;padding:1px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-thumb img{
  width:100%!important;height:100%!important;object-fit:contain!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-transport{
  top:12px!important;left:9px!important;right:9px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-button{
  width:30px!important;height:30px!important;font-size:16px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-control-meta{
  bottom:5px!important;
 }
}
/* Real official image slideshow lives over its STATIC album-art stage, not as wallpaper.
   Preserve changing frames, particles and manual playback; softly blend image borders
   into the dedicated scenic backgrounds, keeping title, index and lyrics on top. */
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-visual-side{
  position:absolute!important;
  inset:clamp(150px,17vh,190px) 2% clamp(168px,19vh,220px)!important;
  width:auto!important;height:auto!important;min-height:0!important;
  opacity:.91!important;
  border:0!important;border-radius:0!important;overflow:hidden!important;
  z-index:2!important;
  -webkit-mask-image:linear-gradient(90deg, transparent 0%,black 8%,black 91%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 91%,transparent 100%);
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-visual-side :is(.town-slide-v17,.v19-slide,.lion-slide){
 object-fit:contain!important;object-position:center center!important;
 filter:brightness(.93) saturate(.96)!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-visual-column::after{
 background:linear-gradient(180deg,rgba(10,6,6,.22),transparent 35%,transparent 69%,rgba(10,6,6,.24))!important;
 pointer-events:none!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-world-art{
 opacity:.10!important;pointer-events:none!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-ornament{
 display:none!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-lyrics-panel{
 z-index:9!important;overflow:hidden!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-page-heading{
 z-index:8!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-back{
 z-index:12!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-filmstrip-shell{
 z-index:11!important;
}
/* Tiny screens: follow the established NOT YET vertical layout, photo then lyric panel. */
@media(max-width:760px){
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-layout{
  display:flex!important;flex-direction:column!important;gap:0!important;
  padding:0 9px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-visual-column{
  order:0!important;width:100%!important;min-height:clamp(590px,85svh,850px)!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-page-heading{
  top:150px!important;left:24px!important;right:10px!important;
  width:auto!important;max-width:90%!important;text-align:left!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-headline-row h2{
  font-size:clamp(43px,10vw,64px)!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-visual-side{
  inset:clamp(220px,26vh,280px) 2% 150px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-filmstrip-shell{
  left:15px!important;right:15px!important;bottom:77px!important;
  padding:8px 38px 21px!important;
  background:rgba(24,15,12,.58)!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v20-thumb{
  flex-basis:60px!important;height:40px!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .track-lyrics-panel{
  width:100%!important;order:1!important;position:relative!important;
  height:min(480px,67svh)!important;max-height:min(480px,67svh)!important;
  min-height:320px!important;margin:6px 0 30px!important;
  padding:21px!important;background:rgba(38,25,19,.85)!important;
 }
 #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15) .v201-wallpaper{
  background-position:center top!important;background-size:auto 100svh!important;
  background-repeat:no-repeat!important;
  background-color:#211511!important;
 }
}

/* ===== END v20-6-3.css ===== */

/* ===== BEGIN v20-6-4.css ===== */
/* ENTER MY MIND — V20.6.4
   Implements the newly approved scenic backdrops for MY FUNERAL and STILL HURTS,
   and refines the DIVINE DISORDER lyrics page while preserving the original idea
   of the clickable crystal wings. */

/* -------------------------------------------------------------------------- */
/* TRACK PAGES — extend the approved V20.6.3 layout system to FUNERAL/STILL.  */
/* -------------------------------------------------------------------------- */
#page-track.v201-editorial.funeral-mode-v19 .v201-wallpaper{
  background:linear-gradient(90deg,rgba(31,20,13,.20),rgba(30,20,14,.09) 56%,rgba(18,12,9,.30)),url('assets/bg-funeral-v2064.webp') center center/cover no-repeat!important;
  filter:none!important;
}
#page-track.v201-editorial.stillhurts-mode-v16 .v201-wallpaper{
  background:linear-gradient(90deg,rgba(19,14,12,.17),rgba(28,19,15,.08) 56%,rgba(17,12,11,.28)),url('assets/bg-stillhurts-v2064.webp') center center/cover no-repeat!important;
  filter:none!important;
}

#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-wallpaper::before,
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-wallpaper::after{content:none!important;display:none!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-visual-column::before{display:none!important}

@media(min-width:761px){
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-layout{
    grid-template-columns:minmax(0,1fr) clamp(310px,22.1vw,390px)!important;
    gap:clamp(12px,1.3vw,24px)!important;
    padding:0 clamp(25px,2.9vw,54px)!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-visual-column{
    grid-column:1!important;grid-row:1!important;order:0!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-lyrics-panel{
    grid-column:2!important;grid-row:1!important;order:0!important;
    position:relative!important;top:0!important;
    width:100%!important;height:calc(100svh - 191px)!important;
    max-height:calc(100svh - 191px)!important;min-height:355px!important;
    align-self:start!important;margin:85px 0 0!important;
    padding:clamp(20px,1.9vw,31px)!important;border-radius:17px!important;
    background:linear-gradient(118deg,rgba(74,49,36,.65),rgba(25,16,14,.80))!important;
    backdrop-filter:blur(16px)!important;
    box-shadow:0 14px 50px rgba(13,6,4,.32),inset 0 1px rgba(255,229,186,.17)!important;
  }
  #page-track.v201-editorial.funeral-mode-v19 .track-lyrics-panel{
    background:linear-gradient(118deg,rgba(90,63,41,.63),rgba(25,17,14,.82))!important;
  }
  #page-track.v201-editorial.stillhurts-mode-v16 .track-lyrics-panel{
    background:linear-gradient(118deg,rgba(63,42,33,.62),rgba(24,17,15,.80))!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-lyrics-panel h1{
    font-size:clamp(31px,2.85vw,46px)!important;margin:13px 0 5px!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-lyrics-panel h1:after{margin:18px 0 0!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-lyrics-fixed{
    font-size:13px!important;line-height:1.7!important;
    min-height:0!important;max-height:none!important;overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-page-heading{
    left:clamp(46px,4vw,70px)!important;right:33%!important;
    top:clamp(156px,18vh,190px)!important;
    width:auto!important;max-width:490px!important;text-align:left!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-headline-row h2{
    font-size:clamp(47px,4.3vw,74px)!important;letter-spacing:-.045em!important;
    overflow-wrap:break-word!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-script{
    font-size:clamp(31px,3vw,49px)!important;
    transform:rotate(-7deg)!important;transform-origin:left center!important;
    margin:-5px 0 18px 3px!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-quote{
    max-width:315px!important;margin:22px 0 0!important;
    font-size:9px!important;line-height:1.85!important;letter-spacing:.18em!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-back{left:clamp(26px,2.4vw,44px)!important;right:auto!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-filmstrip-shell{
    left:clamp(63px,6vw,110px)!important;right:clamp(76px,7vw,132px)!important;
    bottom:clamp(107px,14.4vh,139px)!important;
    padding:9px 49px 22px!important;
    border-radius:11px!important;background:rgba(26,17,13,.57)!important;
    backdrop-filter:blur(12px)!important;
    box-shadow:0 6px 20px rgba(7,4,3,.29)!important;
    border-color:rgba(246,220,175,.38)!important;
  }
  #page-track.v201-editorial.stillhurts-mode-v16 .v20-filmstrip-shell{background:rgba(24,15,12,.52)!important}
  #page-track.v201-editorial.funeral-mode-v19 .v20-filmstrip-shell{background:rgba(30,19,15,.56)!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-filmstrip{gap:7px!important;padding:0 0 2px!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-thumb{
    flex:0 0 clamp(64px,6.2vw,91px)!important;
    height:clamp(38px,4.05vw,53px)!important;padding:1px!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-transport{top:12px!important;left:9px!important;right:9px!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-button{width:30px!important;height:30px!important;font-size:16px!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-control-meta{bottom:5px!important}
}

#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-visual-side{
  position:absolute!important;
  inset:clamp(150px,17vh,190px) 2% clamp(168px,19vh,220px)!important;
  width:auto!important;height:auto!important;min-height:0!important;
  opacity:.91!important;
  border:0!important;border-radius:0!important;overflow:hidden!important;
  z-index:2!important;
  -webkit-mask-image:linear-gradient(90deg, transparent 0%,black 8%,black 91%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 91%,transparent 100%);
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-visual-side :is(.town-slide-v17,.v19-slide,.lion-slide,.stillhurts-slide){
  object-fit:contain!important;object-position:center center!important;
  filter:brightness(.93) saturate(.96)!important;
}
#page-track.v201-editorial.stillhurts-mode-v16 .track-visual-side :is(.stillhurts-slide){filter:brightness(.88) saturate(.95)!important}
#page-track.v201-editorial.funeral-mode-v19 .track-visual-side :is(.v19-slide){filter:brightness(.92) saturate(.92)!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-visual-column::after{
  background:linear-gradient(180deg,rgba(10,6,6,.22),transparent 35%,transparent 69%,rgba(10,6,6,.24))!important;
  pointer-events:none!important;
}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-world-art{opacity:.10!important;pointer-events:none!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-ornament{display:none!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-lyrics-panel{z-index:9!important;overflow:hidden!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-page-heading{z-index:8!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-back{z-index:12!important}
#page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-filmstrip-shell{z-index:11!important}

@media(max-width:760px){
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-layout{
    display:flex!important;flex-direction:column!important;gap:0!important;
    padding:0 9px!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-visual-column{
    order:0!important;width:100%!important;min-height:clamp(590px,85svh,850px)!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-page-heading{
    top:150px!important;left:24px!important;right:10px!important;
    width:auto!important;max-width:90%!important;text-align:left!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-headline-row h2{font-size:clamp(43px,10vw,64px)!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-visual-side{inset:clamp(220px,26vh,280px) 2% 150px!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-filmstrip-shell{
    left:15px!important;right:15px!important;bottom:77px!important;
    padding:8px 38px 21px!important;background:rgba(24,15,12,.58)!important;
  }
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v20-thumb{flex-basis:60px!important;height:40px!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .track-lyrics-panel{
    width:100%!important;order:1!important;position:relative!important;
    height:min(480px,67svh)!important;max-height:min(480px,67svh)!important;
    min-height:320px!important;margin:6px 0 30px!important;
    padding:21px!important;background:rgba(38,25,19,.85)!important;
  }
  #page-track.v201-editorial.funeral-mode-v19 .track-lyrics-panel{background:rgba(44,29,20,.88)!important}
  #page-track.v201-editorial.stillhurts-mode-v16 .track-lyrics-panel{background:rgba(34,24,21,.88)!important}
  #page-track.v201-editorial:is(.astronaut-mode-v19,.town-mode-v17,.lion-mode-v15,.funeral-mode-v19,.stillhurts-mode-v16) .v201-wallpaper{
    background-position:center top!important;background-size:auto 100svh!important;
    background-repeat:no-repeat!important;background-color:#211511!important;
  }
}

/* -------------------------------------------------------------------------- */
/* DIVINE DISORDER / LYRICS — same core idea, but art-directed and layered.    */
/* -------------------------------------------------------------------------- */
.divine-lyrics-page{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 12% 8%,rgba(255,255,255,.92),rgba(255,255,255,0) 29%),
    radial-gradient(circle at 88% 12%,rgba(255,255,255,.78),rgba(255,255,255,0) 25%),
    linear-gradient(180deg,#f7f3ef,#ece6e1 52%,#efe9e3);
  color:#252120;
  overflow:hidden;
}
.divine-lyrics-page::before{
  content:"";
  position:absolute;inset:0;
  background:url('assets/bg-divinelyrics-v2064.webp') center top/cover no-repeat;
  opacity:.16;
  mix-blend-mode:multiply;
  z-index:-2;
  pointer-events:none;
}
.divine-lyrics-page::after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.12) 30%,rgba(255,255,255,.4) 100%);
  z-index:-1;
  pointer-events:none;
}
.divine-lyrics-page .page-intro{
  max-width:1500px;
  margin:0 auto;
  padding-bottom:18px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,360px);
  gap:24px 34px;
  align-items:end;
}
.divine-lyrics-page .page-intro h1{margin-bottom:0}
.divine-lyrics-page .page-intro p{
  max-width:360px;
  justify-self:end;
  font-size:18px;
  line-height:1.68;
  color:#5f514d;
}
.divine-lyrics-page .page-intro .eyebrow{color:#7f6d68}
.divine-wing-stage{
  position:relative;
  z-index:1;
  max-width:1500px;
  margin:0 auto;
  padding:0 4vw 34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,340px);
  gap:26px;
  align-items:start;
}
.divine-wing-map{
  position:relative;
  width:100%;
  margin:0;
  padding:clamp(16px,1.5vw,24px);
  border-radius:34px;
  border:1px solid rgba(56,43,42,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(249,245,241,.58));
  box-shadow:0 24px 80px rgba(39,26,24,.10), inset 0 1px rgba(255,255,255,.86);
  backdrop-filter:blur(12px);
  filter:none;
  overflow:hidden;
}
.divine-wing-map::before{
  content:"";
  position:absolute;inset:18px;
  background:url('assets/bg-divinelyrics-v2064.webp') center center/cover no-repeat;
  opacity:.12;
  border-radius:24px;
  transform:scale(1.01);
  pointer-events:none;
}
.divine-wing-map::after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 26%,transparent 72%,rgba(255,255,255,.25));
  pointer-events:none;
}
.divine-wing-map img{
  position:relative;
  z-index:1;
  width:100%;height:auto;display:block;
  border-radius:24px;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}
.wing-hotspot{
  transform:none;
  background:transparent;
  border:none;
  border-radius:22px;
  padding:0;
  cursor:pointer;
  z-index:3;
}
.wing-hotspot::before{
  content:"";
  position:absolute;inset:0;
  border:1px solid rgba(26,19,18,0);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));
  transition:border-color .24s ease, box-shadow .24s ease, background .24s ease, transform .24s ease;
}
.wing-hotspot:hover::before,
.wing-hotspot:focus-visible::before{
  border-color:rgba(24,21,20,.36);
  box-shadow:0 0 0 5px rgba(255,255,255,.38),0 18px 40px rgba(0,0,0,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.26));
}
.wing-hotspot:focus-visible{outline:none}
/* Re-anchored to the real crystal fragments instead of offset center-based boxes. */
.wing-hotspot-1{left:14.9%;top:12.9%;width:25.4%;height:18.8%}
.wing-hotspot-2{left:15.0%;top:35.7%;width:24.9%;height:18.7%}
.wing-hotspot-3{left:15.4%;top:58.6%;width:25.0%;height:20.3%}
.wing-hotspot-4{left:59.7%;top:12.9%;width:24.9%;height:18.8%}
.wing-hotspot-5{left:59.3%;top:35.7%;width:24.7%;height:18.7%}
.wing-hotspot-6{left:58.8%;top:58.6%;width:25.1%;height:20.3%}

.wing-hotspot-list{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  align-content:start;
  position:sticky;
  top:108px;
}
.wing-hotspot-list::before{
  content:"DIVINE DISORDER / 06 PORTAS";
  display:block;
  margin:2px 0 8px;
  font:600 11px/1.3 var(--font-sans);
  letter-spacing:.26em;
  color:#7e6d67;
}
.wing-list-button{
  display:flex;align-items:center;gap:16px;width:100%;
  padding:16px 18px;border-radius:20px;
  border:1px solid rgba(41,36,35,.12);
  background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(248,243,239,.82));
  color:#1f1a1a;text-align:left;
  box-shadow:0 10px 26px rgba(0,0,0,.04), inset 0 1px rgba(255,255,255,.8);
  backdrop-filter:blur(8px);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.wing-list-button span{font:600 11px/1 var(--font-sans);letter-spacing:.2em;color:#7e6b67}
.wing-list-button strong{font:400 clamp(23px,1.75vw,29px)/1.05 var(--font-serif)}
.wing-list-button:hover,.wing-list-button:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(0,0,0,.08);
  border-color:rgba(36,28,28,.22);
}
.wing-list-button:focus-visible{outline:none}

.divine-lyrics-page .ep-lyrics-note{
  position:relative;
  z-index:1;
  max-width:1500px;
  margin:0 auto;
  padding:0 4vw 34px;
}
.divine-lyrics-page .ep-lyrics-note span:last-child{
  background:rgba(255,255,255,.48);
  border:1px solid rgba(57,40,39,.08);
  border-radius:999px;
  padding:11px 16px;
  backdrop-filter:blur(10px);
}

@media (max-width: 1080px){
  .divine-lyrics-page .page-intro{grid-template-columns:minmax(0,1fr)}
  .divine-lyrics-page .page-intro p{justify-self:start;max-width:720px}
  .divine-wing-stage{grid-template-columns:1fr}
  .wing-hotspot-list{position:static}
}
@media (max-width: 860px){
  .divine-wing-stage{padding:0 24px 26px}
  .divine-wing-map{border-radius:28px;padding:14px}
  .divine-wing-map img{border-radius:20px}
  .wing-hotspot::before{border-radius:18px}
}
@media (max-width: 640px){
  .divine-lyrics-page .page-intro p{font-size:16px;line-height:1.62}
  .divine-wing-stage{padding:0 20px 24px}
  .divine-wing-map{border-radius:24px}
  .wing-hotspot{border-radius:16px}
  .wing-hotspot::before{border-radius:16px}
  .wing-list-button{padding:14px 14px 14px 16px;gap:12px}
  .wing-list-button strong{font-size:22px}
}
@media (max-width: 430px){
  .wing-hotspot-1,.wing-hotspot-2,.wing-hotspot-3,.wing-hotspot-4,.wing-hotspot-5,.wing-hotspot-6{height:18.4%}
}

/* ===== END v20-6-4.css ===== */

/* ===== BEGIN v30.css ===== */
/* ENTER MY MIND — V30: readability, responsiveness, navigation and Divine Lyrics refinement.
   Additive rules only. Original approved images, gallery engines and texts untouched. */
/* DIVINE / LYRICS: editorial introduction and clickable wings are within the opening view. */
#page-divinelyrics .page-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)!important;
  gap:12px clamp(22px,4vw,60px)!important;
  padding:clamp(86px,7vw,101px) clamp(24px,5vw,78px) 21px!important;
  align-items:end!important;
  max-width:1500px!important;
}
#page-divinelyrics .page-intro .eyebrow{
  grid-column:1/-1;
  font-size:11px;line-height:1.5;letter-spacing:.19em;
}
#page-divinelyrics .page-intro h1{
  grid-column:1;grid-row:2;
  max-width:760px;
  font-size:clamp(54px,5.9vw,88px)!important;
  line-height:.92!important;
  letter-spacing:-.053em;
  margin:0!important;
  text-wrap:balance;
}
#page-divinelyrics .page-intro p{
  grid-column:2;grid-row:2;
  max-width:350px;
  justify-self:start;
  margin:0 0 5px;
  font-size:clamp(14px,1.14vw,17px)!important;
  line-height:1.6!important;
  color:#554946;
}
#page-divinelyrics .divine-wing-stage{padding-top:0!important;gap:20px!important;align-items:start!important}
#page-divinelyrics .divine-wing-map{
  padding:clamp(12px,1.3vw,19px)!important;
  border-radius:26px!important;
  background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(249,246,244,.55))!important;
  box-shadow:0 20px 58px rgba(33,22,22,.10),inset 0 1px rgba(255,255,255,.92)!important;
}
#page-divinelyrics .divine-wing-map img{border-radius:15px}
#page-divinelyrics .wing-hotspot:focus-visible::before,
#page-divinelyrics .wing-hotspot:hover::before,
#page-divinelyrics .wing-hotspot.v30-highlight::before{
  background:rgba(255,255,255,.28);
  border-color:rgba(25,20,19,.5);
  box-shadow:0 0 0 4px rgba(255,255,255,.52),0 8px 26px rgba(0,0,0,.13);
}
#page-divinelyrics .wing-list-button.v30-highlight{
  border-color:rgba(54,37,32,.40);
  box-shadow:0 7px 24px rgba(29,16,15,.1);
}
#page-divinelyrics .wing-hotspot-list{gap:10px!important;top:105px!important}
#page-divinelyrics .wing-list-button{min-height:62px;padding:12px 15px!important}
#page-divinelyrics .wing-list-button strong{font-size:clamp(20px,1.55vw,25px)!important}
/* Track journeys — typography and focus treatment match the existing editorial controls. */
.v30-track-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;flex:none;min-width:0}
.v30-track-link{display:flex;align-items:center;gap:9px;padding:9px 8px;min-width:0;min-height:52px;text-align:left;
 border:1px solid rgba(235,202,164,.37);border-radius:11px;background:rgba(255,255,255,.055);color:#f7e9d6;transition:background .2s,border-color .2s}
.v30-track-link.v30-next{flex-direction:row-reverse;text-align:right}
.v30-nav-icon{font-family:Georgia,serif;font-size:21px;line-height:1;flex:none}
.v30-nav-meta{display:flex;flex-direction:column;gap:5px;min-width:0}
.v30-nav-meta small{font:600 8px/1.25 Arial,sans-serif;letter-spacing:.11em;opacity:.75}
.v30-nav-meta strong{font:400 13px/1.2 Georgia,serif;overflow-wrap:break-word}
.v30-track-link:hover:not(:disabled),.v30-track-link:focus-visible:not(:disabled){background:rgba(255,255,255,.15);border-color:rgba(255,236,204,.8)}
.v30-track-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.v30-track-link:disabled{opacity:.36;cursor:default}
#page-track.v201-editorial .track-lyrics-panel .v30-track-navigation{border-top:1px solid rgba(239,196,129,.24);padding-top:13px;margin-top:9px}
#page-eptrack.divine-theme .v30-track-link{color:#3d3330;border-color:rgba(71,50,50,.20);background:rgba(255,255,255,.5)}
#page-eptrack.counter-theme .v30-track-link{color:#f8ecdf;border-color:rgba(247,221,199,.22)}
#page-eptrack .ep-track-sidebar .v30-track-navigation{border-top:1px solid rgba(130,124,124,.18);padding-top:14px;margin-top:10px}
#page-eptrack .ep-track-sidebar .v30-nav-meta strong{font-size:14px}
/* Legibility, without introducing a different font/brand language. */
#page-track.v201-editorial .track-lyrics-panel .track-lyrics-fixed{font-size:clamp(13px,1.0vw,15px)!important;line-height:1.78!important}
#page-track.v201-editorial .v201-back{min-height:40px}
#page-track.v201-editorial .v201-button{min-width:38px!important;min-height:38px!important}
@media(max-width:1080px){
 #page-divinelyrics .page-intro{grid-template-columns:1fr!important;gap:14px!important}
 #page-divinelyrics .page-intro h1{grid-column:1;grid-row:2;font-size:clamp(56px,8vw,86px)!important}
 #page-divinelyrics .page-intro p{grid-column:1;grid-row:3;max-width:690px!important}
 #page-divinelyrics .divine-wing-stage{grid-template-columns:1fr!important}
 #page-divinelyrics .wing-hotspot-list{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 #page-divinelyrics .wing-hotspot-list::before{grid-column:1/-1}
}
@media(max-width:760px){
 #page-divinelyrics .page-intro{padding:84px 24px 15px!important}
 #page-divinelyrics .page-intro h1{font-size:clamp(46px,10vw,66px)!important;line-height:.94!important}
 #page-divinelyrics .page-intro p{font-size:15px!important;line-height:1.64!important}
 #page-divinelyrics .divine-wing-stage{padding:0 18px 24px!important}
 #page-divinelyrics .divine-wing-map{padding:10px!important}
 #page-divinelyrics .wing-hotspot-list{grid-template-columns:1fr!important}
 #page-divinelyrics .wing-list-button{min-height:55px!important}
 #page-track.v201-editorial .track-lyrics-panel .track-lyrics-fixed{font-size:15px!important;line-height:1.85!important;overflow-y:auto!important}
 #page-track.v201-editorial:not(.notyet-mode-v20) .track-lyrics-panel{height:min(520px,70svh)!important;max-height:min(520px,70svh)!important}
 #page-track.v201-editorial .v201-button{min-width:40px!important;min-height:40px!important}
 #page-track.v201-editorial .v20-filmstrip-shell .v30-nav-meta{font-size:11px}
 #page-eptrack .ep-track-sidebar{min-height:400px}
 #page-eptrack .ep-track-lyric-scroll p{font-size:15px;line-height:1.85}
 .v30-track-navigation{gap:8px}
 .v30-track-link{min-height:56px;padding:9px}
 .v30-nav-meta small{font-size:8px}
 .v30-nav-meta strong{font-size:13px}
}
@media(max-width:375px){
 #page-divinelyrics .page-intro h1{font-size:46px!important}
 #page-track.v201-editorial .v30-nav-meta strong{font-size:12px}
 #page-track.v201-editorial .v30-nav-icon{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.v30-track-link{transition:none}}
/* Prevent the secondary intro shortcut from touching the main ENTER orbit on small phones. */
@media(max-width:450px){
 .splash .enter-orbit{bottom:13%!important}
 .splash .splash-direct{bottom:2.6%!important;right:18%!important;min-height:41px!important;padding:10px 13px!important}
}
/* Functional touch fix: the gallery progress overlay must not block the arrows.
   Only its dedicated pause button retains pointer access. */
#page-track.v201-editorial .v201-control-meta{pointer-events:none!important}
#page-track.v201-editorial .v201-control-meta .v201-toggle{pointer-events:auto!important}
#page-track.v201-editorial .v201-transport{z-index:2!important}

/* ===== END v30.css ===== */

/* ===== BEGIN v31.css ===== */
/* ENTER MY MIND — V31 / EXPIRED. The previously approved pages remain unchanged. */
#page-track.v20-immersive.expired-mode-v31{--v20-gold:#dfc7a3;--v20-light:#fff9ea;--v20-deep:#4b3528;--v20-glow:rgba(242,229,204,.23)}
#page-track.v201-editorial.expired-mode-v31{--v201-warm:#fff5dd;--v201-accent:#d9bb97}
#page-track.v201-editorial.expired-mode-v31 .v201-wallpaper{
  background:linear-gradient(90deg,rgba(59,42,26,.16),rgba(38,24,12,.055) 54%,rgba(35,26,19,.22)),url('assets/bg-expired-v31.webp') center center/cover no-repeat!important;
  filter:none!important;
}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel{
  background:linear-gradient(120deg,rgba(102,75,54,.70),rgba(34,24,20,.88))!important;
}
#page-track.v201-editorial.expired-mode-v31 .v19-gallery-header,
#page-track.v201-editorial.expired-mode-v31 .v19-gallery-footer{opacity:0!important;pointer-events:none!important}
#page-track.v201-editorial.expired-mode-v31 .expired-gallery-v31,
#page-track.v201-editorial.expired-mode-v31 .expired-gallery-v31 .v19-slides{width:100%;height:100%}
#page-track.v201-editorial.expired-mode-v31 .expired-gallery-v31 .v19-slide{object-fit:contain!important;object-position:center center!important;filter:brightness(.95) saturate(.92)!important}

#page-track.v201-editorial.expired-mode-v31 .v201-wallpaper::before,
#page-track.v201-editorial.expired-mode-v31 .v201-wallpaper::after{content:none!important;display:none!important}
#page-track.v201-editorial.expired-mode-v31 .v20-visual-column::before{display:none!important}
@media (min-width:761px){
#page-track.v201-editorial.expired-mode-v31 .track-layout{
    grid-template-columns:minmax(0,1fr) clamp(310px,22.1vw,390px)!important;
    gap:clamp(12px,1.3vw,24px)!important;
    padding:0 clamp(25px,2.9vw,54px)!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-visual-column{
    grid-column:1!important;grid-row:1!important;order:0!important;
  }
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel{
    grid-column:2!important;grid-row:1!important;order:0!important;
    position:relative!important;top:0!important;
    width:100%!important;height:calc(100svh - 191px)!important;
    max-height:calc(100svh - 191px)!important;min-height:355px!important;
    align-self:start!important;margin:85px 0 0!important;
    padding:clamp(20px,1.9vw,31px)!important;border-radius:17px!important;
    background:linear-gradient(118deg,rgba(74,49,36,.65),rgba(25,16,14,.80))!important;
    backdrop-filter:blur(16px)!important;
    box-shadow:0 14px 50px rgba(13,6,4,.32),inset 0 1px rgba(255,229,186,.17)!important;
  }
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel h1{
    font-size:clamp(31px,2.85vw,46px)!important;margin:13px 0 5px!important;
  }
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel h1:after{margin:18px 0 0!important}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-fixed{
    font-size:13px!important;line-height:1.7!important;
    min-height:0!important;max-height:none!important;overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-page-heading{
    left:clamp(46px,4vw,70px)!important;right:33%!important;
    top:clamp(156px,18vh,190px)!important;
    width:auto!important;max-width:490px!important;text-align:left!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-headline-row h2{
    font-size:clamp(47px,4.3vw,74px)!important;letter-spacing:-.045em!important;
    overflow-wrap:break-word!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v201-script{
    font-size:clamp(31px,3vw,49px)!important;
    transform:rotate(-7deg)!important;transform-origin:left center!important;
    margin:-5px 0 18px 3px!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v201-quote{
    max-width:315px!important;margin:22px 0 0!important;
    font-size:9px!important;line-height:1.85!important;letter-spacing:.18em!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v201-back{left:clamp(26px,2.4vw,44px)!important;right:auto!important}
#page-track.v201-editorial.expired-mode-v31 .v20-filmstrip-shell{
    left:clamp(63px,6vw,110px)!important;right:clamp(76px,7vw,132px)!important;
    bottom:clamp(107px,14.4vh,139px)!important;
    padding:9px 49px 22px!important;
    border-radius:11px!important;background:rgba(26,17,13,.57)!important;
    backdrop-filter:blur(12px)!important;
    box-shadow:0 6px 20px rgba(7,4,3,.29)!important;
    border-color:rgba(246,220,175,.38)!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-filmstrip{gap:7px!important;padding:0 0 2px!important}
#page-track.v201-editorial.expired-mode-v31 .v20-thumb{
    flex:0 0 clamp(64px,6.2vw,91px)!important;
    height:clamp(38px,4.05vw,53px)!important;padding:1px!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
#page-track.v201-editorial.expired-mode-v31 .v201-transport{top:12px!important;left:9px!important;right:9px!important}
#page-track.v201-editorial.expired-mode-v31 .v201-button{width:30px!important;height:30px!important;font-size:16px!important}
#page-track.v201-editorial.expired-mode-v31 .v201-control-meta{bottom:5px!important}
}
#page-track.v201-editorial.expired-mode-v31 .track-visual-side{
  position:absolute!important;
  inset:clamp(150px,17vh,190px) 2% clamp(168px,19vh,220px)!important;
  width:auto!important;height:auto!important;min-height:0!important;
  opacity:.91!important;
  border:0!important;border-radius:0!important;overflow:hidden!important;
  z-index:2!important;
  -webkit-mask-image:linear-gradient(90deg, transparent 0%,black 8%,black 91%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 91%,transparent 100%);
}
#page-track.v201-editorial.expired-mode-v31 .track-visual-side :is(.town-slide-v17,.v19-slide,.lion-slide,.stillhurts-slide){
  object-fit:contain!important;object-position:center center!important;
  filter:brightness(.93) saturate(.96)!important;
}
#page-track.v201-editorial.expired-mode-v31 .v20-visual-column::after{
  background:linear-gradient(180deg,rgba(10,6,6,.22),transparent 35%,transparent 69%,rgba(10,6,6,.24))!important;
  pointer-events:none!important;
}
#page-track.v201-editorial.expired-mode-v31 .v20-world-art{opacity:.10!important;pointer-events:none!important}
#page-track.v201-editorial.expired-mode-v31 .v201-ornament{display:none!important}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel{z-index:9!important;overflow:hidden!important}
#page-track.v201-editorial.expired-mode-v31 .v20-page-heading{z-index:8!important}
#page-track.v201-editorial.expired-mode-v31 .v201-back{z-index:12!important}
#page-track.v201-editorial.expired-mode-v31 .v20-filmstrip-shell{z-index:11!important}
@media (max-width:760px){
#page-track.v201-editorial.expired-mode-v31 .track-layout{
    display:flex!important;flex-direction:column!important;gap:0!important;
    padding:0 9px!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-visual-column{
    order:0!important;width:100%!important;min-height:clamp(590px,85svh,850px)!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-page-heading{
    top:150px!important;left:24px!important;right:10px!important;
    width:auto!important;max-width:90%!important;text-align:left!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-headline-row h2{font-size:clamp(43px,10vw,64px)!important}
#page-track.v201-editorial.expired-mode-v31 .track-visual-side{inset:clamp(220px,26vh,280px) 2% 150px!important}
#page-track.v201-editorial.expired-mode-v31 .v20-filmstrip-shell{
    left:15px!important;right:15px!important;bottom:77px!important;
    padding:8px 38px 21px!important;background:rgba(24,15,12,.58)!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v20-thumb{flex-basis:60px!important;height:40px!important}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel{
    width:100%!important;order:1!important;position:relative!important;
    height:min(480px,67svh)!important;max-height:min(480px,67svh)!important;
    min-height:320px!important;margin:6px 0 30px!important;
    padding:21px!important;background:rgba(38,25,19,.85)!important;
  }
#page-track.v201-editorial.expired-mode-v31 .v201-wallpaper{
    background-position:center top!important;background-size:auto 100svh!important;
    background-repeat:no-repeat!important;background-color:#211511!important;
  }
}

/* Adjust the approved glass-panel tone and keep the true photograph fully available. */
@media(max-width:760px){
 #page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel{background:rgba(52,38,29,.89)!important}
 #page-track.v201-editorial.expired-mode-v31 .v201-wallpaper{background-size:auto 100svh!important;background-position:30% top!important;background-color:#d8c2a6!important}
}

/* ===== END v31.css ===== */

/* ===== BEGIN v32.css ===== */
/* ENTER MY MIND — V32: approved targeted refinements only. */
/* DIVINE DISORDER — restore contrast to the approved glass wing illustration;
   keep the original photo and atmospheric background layer intact. */
#page-divinelyrics .divine-wing-map img{
  filter:contrast(1.25) saturate(1.07) brightness(.985);
}
#page-divinelyrics .divine-wing-map::before{opacity:.035!important}
#page-divinelyrics .divine-wing-map::after{
  background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%,transparent 74%,rgba(255,255,255,.09))!important;
}
#page-divinelyrics .divine-wing-map{border-color:rgba(45,31,29,.22)!important}
#page-divinelyrics .wing-hotspot:is(:hover,:focus-visible,.v30-highlight)::before{
  border:2px solid rgba(29,21,20,.62)!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.62),0 8px 23px rgba(0,0,0,.2)!important;
}
/* Individual, independently operable YouTube links on the six song cards. */
#page-divinelyrics .v32-wing-row{display:flex;align-items:stretch;gap:7px;min-width:0}
#page-divinelyrics .v32-wing-row .wing-list-button{flex:1;min-width:0;width:auto!important}
#page-divinelyrics .v32-youtube-mini{
  flex:0 0 51px;display:grid;place-items:center;border:1px solid rgba(45,30,27,.17);
  border-radius:17px;background:rgba(255,255,255,.83);transition:background .18s,transform .18s;
}
#page-divinelyrics .v32-youtube-mini:hover{background:white;transform:translateY(-1px)}
#page-divinelyrics .v32-youtube-mini:focus-visible{outline:2px solid #6b3939;outline-offset:2px}
#page-divinelyrics .v32-youtube-mini svg{width:24px;height:24px}
#page-eptrack .v32-listen-link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;
  color:#302724;background:rgba(255,255,255,.79);border:1px solid rgba(42,32,29,.15);
  border-radius:999px;padding:8px 13px;margin:7px 0 17px;
  font:700 10px/1.3 Arial,sans-serif;letter-spacing:.09em;text-decoration:none;
  transition:background .18s,border-color .18s;
}
#page-eptrack .v32-listen-link:hover,#page-eptrack .v32-listen-link:focus-visible{background:#fff;border-color:rgba(60,42,36,.48)}
#page-eptrack .v32-listen-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
#page-eptrack .v32-listen-link[hidden]{display:none!important}
/* Link sharing is a small utility, not a new visual component. */
.v32-share-link{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;
  min-height:34px;padding:7px 10px;margin:5px 0 9px;border-radius:8px;
  font:600 10px/1.3 Arial,sans-serif;letter-spacing:.08em;
  border:1px solid currentColor;background:transparent;cursor:pointer;opacity:.86}
.v32-share-link:hover,.v32-share-link:focus-visible{opacity:1;background:rgba(255,255,255,.09)}
.v32-share-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
#page-track.v201-editorial .v32-share-link{color:#fff0d3;border-color:rgba(242,221,182,.45)}
#page-eptrack.divine-theme .v32-share-link{color:#514340;border-color:rgba(69,51,46,.25)}
#page-eptrack.counter-theme .v32-share-link{color:#f9e9d6;border-color:rgba(245,220,198,.35)}
/* EXPIRED: only its lyrics are segmented; original words/line order are untouched. */
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-fixed .v32-expired-part{
  margin:0 0 22px;padding:0 0 17px;border-bottom:1px solid rgba(255,232,203,.18)
}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-fixed .v32-expired-part:last-child{border-bottom:0;margin-bottom:5px}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-fixed .v32-expired-part-label{
  display:block;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.22em;
  color:#ffe4b8;margin-bottom:10px;opacity:.91;
}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-fixed .v32-expired-part .lyric-stanza{
  margin:0!important;white-space:pre-line;color:#fff3e2!important;opacity:1;
}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-fixed .v32-expired-part[aria-label*="CHORUS"]{
  border-left:2px solid rgba(243,216,167,.75);padding-left:13px;
}
#page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel{
  background:linear-gradient(118deg,rgba(70,50,40,.85),rgba(25,19,18,.94))!important;
  border-color:rgba(255,238,211,.42)!important;
}
#page-track.v201-editorial.expired-mode-v31 .v20-page-heading,
#page-track.v201-editorial.expired-mode-v31 .v201-script{text-shadow:0 2px 12px rgba(37,27,22,.65)}
@media(max-width:760px){
  /* Small controls and captions should stay readable above detailed photo backgrounds. */
  #page-track.v201-editorial .v20-topline,
  #page-track.v201-editorial .v20-world-chapter,
  #page-track.v201-editorial .v201-quote{
    font-size:clamp(10px,2.6vw,12px)!important;
    line-height:1.55!important;
    letter-spacing:.075em!important;
    text-shadow:0 2px 9px rgba(20,12,10,.75)!important;
  }
  #page-track.v201-editorial .v201-back{min-height:44px!important;display:inline-flex!important;align-items:center!important;
    text-shadow:0 1px 5px rgba(18,12,10,.70)!important}
  #page-track.v201-editorial .v201-button{min-width:44px!important;min-height:44px!important}
  #page-track.v201-editorial .v20-filmstrip-shell{background:rgba(25,18,16,.75)!important;
    border:1px solid rgba(253,238,216,.48)!important}
  #page-track.v201-editorial .v20-filmstrip-shell .v201-control-meta,
  #page-track.v201-editorial .v201-control-meta,
  #page-track.v201-editorial .v20-gallery-caption,
  #page-track.v201-editorial .v201-transport{
    color:#fff4e5!important;text-shadow:0 1px 5px rgba(14,7,7,.9)
  }
  #page-track.v201-editorial.expired-mode-v31 .track-lyrics-panel{
    background:rgba(37,27,24,.95)!important;
  }
  #page-track.v201-editorial.expired-mode-v31 .track-lyrics-fixed{
    font-size:15px!important;line-height:1.85!important;
  }
  #page-divinelyrics .v32-youtube-mini{flex-basis:49px;min-height:55px;border-radius:15px}
  #page-eptrack .v32-listen-link{font-size:11px;min-height:44px}
  .v30-nav-meta small{font-size:10px!important;letter-spacing:.055em!important}
  #page-divinelyrics .page-intro .eyebrow{font-size:11px!important}
}
@media(max-width:350px){
  #page-track.v201-editorial .v201-button{min-width:41px!important;min-height:41px!important}
  #page-divinelyrics .v32-wing-row{gap:5px}
  #page-divinelyrics .v32-youtube-mini{flex-basis:44px}
}
@media(prefers-reduced-motion:reduce){#page-divinelyrics .v32-youtube-mini{transition:none}}
/* EP song rooms: the sticky header must not cover their back button/kicker. */
#page-eptrack.ep-track-page{padding-top:clamp(92px,9vh,112px)!important}
#page-eptrack .ep-track-sidebar{scroll-margin-top:90px}
@media(max-width:860px){
  #page-eptrack.ep-track-page{padding-top:86px!important}
  #page-eptrack .ep-track-sidebar .back-link{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}
  #page-eptrack .ep-track-sidebar h1{font-size:clamp(39px,9vw,52px)!important;line-height:1.02!important}
}

/* ===== END v32.css ===== */

/* ===== BEGIN v33.css ===== */
/* V33 — compact language switch. All other approved styles untouched. */
.v33-language-switch[hidden]{display:none!important}
.v33-language-switch{
  display:flex;align-items:center;gap:3px;align-self:flex-start;
  margin:11px 0 10px;padding:3px;border-radius:999px;
  border:1px solid rgba(232,207,174,.4);
  background:rgba(32,24,22,.25);backdrop-filter:blur(8px);
  max-width:100%;
}
.v33-language-button{
  appearance:none;border:0;background:transparent;color:inherit;
  opacity:.76;border-radius:999px;padding:8px 12px;
  font:600 10px/1.3 var(--font-sans,Arial,sans-serif);
  letter-spacing:.11em;cursor:pointer;white-space:nowrap;
  transition:background-color .18s ease,color .18s ease,opacity .18s ease;
}
.v33-language-button[aria-pressed="true"]{
  opacity:1;background:rgba(250,239,216,.94);color:#2e2320;
  box-shadow:0 2px 9px rgba(0,0,0,.10);
}
.v33-language-button:hover,.v33-language-button:focus-visible{opacity:1;outline-offset:2px}
#page-eptrack .v33-language-switch{border-color:rgba(92,72,66,.28);background:rgba(255,255,255,.13)}
#page-eptrack .v33-language-button[aria-pressed="true"]{background:#f3e9e1;color:#271e1d}
@media(max-width:760px){
  .v33-language-switch{margin:9px 0 8px}
  .v33-language-button{padding:10px 11px;font-size:10px;letter-spacing:.08em}
}
@media(prefers-reduced-motion:reduce){.v33-language-button{transition:none}}

/* ===== END v33.css ===== */

/* ===== BEGIN mind-v34.css ===== */
/* ENTER MY MIND / V34 — A MENTE POR TRÁS
   Scoped to #page-about. No styles outside this page. */
#page-about.mind-page{--mind-paper:#f8f5f0;--mind-cream:#eeeae3;--mind-text:#24231f;--mind-muted:#75716a;--mind-line:#d8d2c9;--mind-pink:#d8c4c0;background:var(--mind-paper);color:var(--mind-text);font:400 14px/1.76 var(--font-sans);overflow:clip;min-height:100vh}
#page-about *{box-sizing:border-box}
#page-about .mind-kicker{display:block;color:#69645e;font-size:10px;line-height:1.7;letter-spacing:.19em;font-weight:600;text-transform:uppercase}
#page-about h1,#page-about h2,#page-about h3,#page-about h4{margin:0;color:inherit;font-family:var(--font-serif);font-weight:400;letter-spacing:-.052em;line-height:.99}
#page-about h1 em,#page-about h2 em,#page-about h3 em,#page-about .mind-end-quote em{font-weight:400;color:#a58c83}
#page-about p{color:inherit;line-height:1.83;margin:0 0 18px}
#page-about p:last-child{margin-bottom:0}
#page-about button{color:inherit}
#page-about button:focus-visible{outline:2px solid #9a625d;outline-offset:4px}
#page-about .mind-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:26;pointer-events:none}
#page-about .mind-progress span{display:block;transform-origin:left;background:#c6a89d;transform:scaleX(0);height:100%;transition:transform .12s linear}
#page-about .mind-hero{display:grid;grid-template-columns:1fr .88fr;min-height:calc(100svh - 112px);border-bottom:1px solid var(--mind-line);background:#eeeae4}
#page-about .mind-hero-copy{padding:clamp(38px,5vw,86px) clamp(23px,5vw,85px) 37px 6vw;display:flex;flex-direction:column;justify-content:space-between;min-height:650px}
#page-about .mind-hero-top{display:flex;gap:17px;justify-content:space-between;flex-wrap:wrap;align-items:start}
#page-about .mind-micro{font-size:9px;letter-spacing:.17em;color:var(--mind-muted)}
#page-about .mind-hero-overline{font-size:10px;letter-spacing:.16em;color:#78716b;margin-bottom:25px}
#page-about .mind-hero h1{font-size:clamp(72px,8.7vw,153px);line-height:.85;letter-spacing:-.075em;margin:0 0 30px}
#page-about .mind-hero-bottom{display:flex;gap:32px;justify-content:space-between;align-items:flex-end}
#page-about .mind-hero-bottom p{max-width:300px;font-size:13px;color:#56514c}
#page-about .mind-next,#page-about .mind-album-link{border:0;border-bottom:1px solid currentColor;background:none;font-size:10px;letter-spacing:.16em;padding:12px 0;line-height:1.5;white-space:normal;text-align:left;font-weight:600;transition:color .25s,border-color .25s}
#page-about .mind-next:hover,#page-about .mind-album-link:hover{color:#a6786a}
#page-about .mind-next span,#page-about .mind-album-link span{display:inline-block;margin-left:16px;font-size:18px;vertical-align:middle;transition:transform .25s}
#page-about .mind-next:hover span{transform:translateY(4px)}
#page-about .mind-album-link:hover span{transform:translate(3px,-3px)}
#page-about .mind-hero-portrait{position:relative;overflow:hidden;background:#d4d0cb;min-height:650px;margin:0}
#page-about .mind-hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(0,0,0,.43));pointer-events:none}
#page-about .mind-hero-portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 36%;filter:grayscale(1)}
#page-about .mind-hero-portrait figcaption{position:absolute;left:28px;bottom:23px;color:white;font-size:10px;letter-spacing:.2em;z-index:1}
#page-about .mind-chapter-wrap{max-width:1760px;margin:0 auto;display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(30px,5vw,95px);padding:0 clamp(22px,4.5vw,84px)}
#page-about .mind-chapter-nav{position:sticky;top:135px;align-self:start;margin:65px 0 0;padding:18px 0 30px;border-top:1px solid var(--mind-line)}
#page-about .mind-chapter-nav>.mind-kicker{margin-bottom:19px}
#page-about .mind-chapter-nav button{display:flex;align-items:baseline;gap:15px;width:100%;border:0;background:none;text-align:left;font:500 11px/1.5 var(--font-sans);padding:11px 0;color:#868079;transition:color .2s}
#page-about .mind-chapter-nav button span{font-size:10px;color:#ac9a90;font-variant-numeric:tabular-nums}
#page-about .mind-chapter-nav button:hover,#page-about .mind-chapter-nav button.is-active{color:#24231f}
#page-about .mind-story{min-width:0}
#page-about .mind-chapter{padding:clamp(75px,9vw,138px) 0;border-bottom:1px solid var(--mind-line);scroll-margin-top:125px}
#page-about .mind-chapter-label{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#999087;font-size:10px;letter-spacing:.18em;margin-bottom:35px}
#page-about .mind-origem h2{font-size:clamp(50px,6.25vw,105px);max-width:1000px;margin:0 0 43px}
#page-about .mind-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,75px);color:#54514c;font-size:15px}
#page-about .mind-small-quote{font:italic clamp(24px,3vw,41px)/1.28 var(--font-serif);letter-spacing:-.035em;margin:70px 0 10px!important;max-width:780px;color:#77706a}
#page-about .mind-chapter-head{display:grid;grid-template-columns:1.05fr .9fr;align-items:start;gap:clamp(20px,5vw,70px);margin-bottom:53px}
#page-about .mind-chapter-head h2{font-size:clamp(53px,5.6vw,93px);margin-top:13px}
#page-about .mind-chapter-head p{color:#615b55;font-size:14px}
#page-about .mind-split{display:grid;grid-template-columns:1fr .9fr;gap:clamp(22px,4vw,63px);align-items:center}
#page-about .mind-zoom{display:block;width:100%;height:100%;position:relative;background:#e7e0d9;overflow:hidden;padding:0;border:none;text-align:left;cursor:zoom-in;min-height:100px}
#page-about .mind-zoom img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1),filter .45s}
#page-about .mind-zoom:hover img{transform:scale(1.04)}
#page-about .mind-img-caption{position:absolute;bottom:13px;left:15px;right:43px;font-size:9px;letter-spacing:.16em;line-height:1.5;color:white;text-shadow:0 1px 6px #0009;z-index:1}
#page-about .mind-zoom:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}
#page-about .mind-img-plus{position:absolute;right:13px;bottom:8px;font:19px var(--font-serif);color:white;z-index:1}
#page-about .mind-biel-image{height:540px}
#page-about .mind-biel-image .mind-zoom img{object-position:48% center}
#page-about .mind-side-copy h3{font-size:clamp(39px,4vw,65px);margin:15px 0 25px}
#page-about .mind-side-copy p{font-size:14px;color:#615b55}
#page-about .mind-note{padding:20px 22px;border-left:1px solid #c4a8a0;color:#8a807b;font-size:12px;font-style:italic;margin-top:32px}
#page-about .mind-strip-caption{display:flex;justify-content:space-between;color:#968f87;font-size:9px;letter-spacing:.18em;margin:75px 0 15px}
#page-about .mind-family{height:clamp(320px,47vw,620px)}
#page-about .mind-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:13px}
#page-about .mind-gallery-item{height:clamp(180px,20vw,310px)}
#page-about .mind-gallery-item:nth-child(1),#page-about .mind-gallery-item:nth-child(5){grid-column:span 2;height:clamp(270px,27vw,415px)}
#page-about .mind-gallery-item:nth-child(1) .mind-zoom img{object-position:center}
#page-about .mind-section-note,#page-about .mind-source-label{display:block;color:#8c857c;font-size:10px;line-height:1.7;letter-spacing:.12em;margin-top:22px}
#page-about .mind-lore-part{padding:50px 0 72px;border-top:1px solid var(--mind-line)}
#page-about .mind-lore-intro{max-width:720px;margin-bottom:28px}
#page-about .mind-lore-part h3{font-size:clamp(51px,5.6vw,95px);margin:16px 0 24px}
#page-about .mind-lore-part p{font-size:14px;max-width:680px;color:#5f5a54}
#page-about .mind-camp-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
#page-about .mind-camp-item{grid-column:span 2;height:clamp(165px,20vw,290px)}
#page-about .mind-camp-item:nth-child(1){grid-column:span 4;grid-row:span 2;height:auto;min-height:350px}
#page-about .mind-camp-item:nth-child(2){grid-column:span 2;grid-row:span 1}
#page-about .mind-alien-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin:32px 0 36px}
#page-about .mind-alien-heading h3{margin-bottom:0}
#page-about .mind-alien-heading h3 em{color:#9d867b}
#page-about .mind-dossier{border:1px solid #d1ccc4;background:#f1eee9}
#page-about .mind-dossier-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d1ccc4}
#page-about .mind-dossier-tab{border:0;border-right:1px solid #d1ccc4;padding:18px 14px;background:transparent;color:#847d75;font-size:10px;letter-spacing:.1em;flex:1;text-align:center;white-space:nowrap}
#page-about .mind-dossier-tab span{color:#aa9385;margin-right:9px}
#page-about .mind-dossier-tab[aria-selected=true]{background:#dfd8cf;color:#251f1c}
#page-about .mind-dossier-tab:hover{background:#e8e0d8}
#page-about .mind-dossier-main{display:grid;grid-template-columns:1.14fr 1fr;gap:0;min-height:390px}
#page-about .mind-dossier-main>.mind-zoom{min-height:390px;background:#312b29}
#page-about .mind-dossier-main .mind-zoom img{object-fit:contain}
#page-about .mind-dossier-copy{padding:clamp(24px,4vw,53px);align-self:center}
#page-about .mind-dossier-copy h4{font-size:clamp(37px,4.5vw,64px);margin:20px 0}
#page-about .mind-dossier-copy p{font-size:14px;color:#5f5a54}
#page-about .mind-dossier-secondary{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}
#page-about .mind-dossier-secondary>div{height:310px}
#page-about .mind-dossier-secondary img{object-fit:contain;background:#2f2c2a}
#page-about .mind-testimony{margin:56px 0 25px;padding:clamp(26px,4vw,62px);background:#e8e0d8;color:#3a3732;border:0}
#page-about .mind-testimony>p{font:italic clamp(32px,3.6vw,58px)/1.2 var(--font-serif);letter-spacing:-.045em;margin:15px 0 20px}
#page-about .mind-testimony footer{font-size:12px;color:#787169;line-height:1.8;margin-bottom:25px}
#page-about .mind-testimony-img{max-width:560px;height:200px}
#page-about .mind-testimony-img .mind-zoom img{object-fit:cover;object-position:top}
#page-about .mind-lore-end{font:italic clamp(21px,2.6vw,34px)/1.5 var(--font-serif)!important;max-width:900px!important;color:#746c63!important}
#page-about .mind-onis-part{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center}
#page-about .mind-mask-display{min-height:405px;display:grid;grid-template-columns:1fr 1fr;gap:13px;background:#eae2d8;padding:22px;position:relative}
#page-about .mind-mask-display span{display:grid;place-items:center;aspect-ratio:1/1;background:#ddd2c7;border:1px solid #c5b9ac;border-radius:50% 50% 44% 44%;font:italic clamp(60px,5vw,100px)/1 var(--font-serif);color:#8e7e73;box-shadow:inset 0 -14px 22px #bcb0a145}
#page-about .mind-mask-display small{position:absolute;left:14px;bottom:4px;font-size:8px;letter-spacing:.15em;color:#7b6e63}
#page-about .mind-minor-story{padding:46px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:15px 35px;align-items:start}
#page-about .mind-minor-story .mind-kicker{grid-column:1/-1}
#page-about .mind-minor-story h3{font-size:clamp(34px,3.8vw,60px)}
#page-about .mind-studio-archive{display:grid;grid-template-columns:.75fr 1.25fr;gap:13px}
#page-about .mind-studio-logo{position:relative;background:#101010;min-height:330px;display:grid;place-items:center;padding:22px}
#page-about .mind-studio-logo img{width:min(300px,80%);height:auto}
#page-about .mind-studio-logo>span{position:absolute;bottom:14px;left:18px;color:#ddd;font-size:9px;letter-spacing:.17em}
#page-about .mind-studio-archive>div:nth-child(2){height:330px}
#page-about .mind-studio-archive>div:nth-child(2) img{object-fit:contain;background:#101010}
#page-about .mind-number{display:flex;gap:45px;align-items:end;padding-top:28px}
#page-about .mind-number strong{font:400 clamp(72px,12vw,180px)/.83 var(--font-serif);letter-spacing:-.08em}
#page-about .mind-number strong span{font:400 .45em var(--font-serif);vertical-align:top;color:#b8a199}
#page-about .mind-number p{max-width:260px;color:#77716c;font-size:13px}
#page-about .mind-music-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 25px}
#page-about .mind-music-cover{aspect-ratio:1/1;max-width:590px}
#page-about .mind-music-cover img{object-fit:cover}
#page-about .mind-music-copy{padding:20px 8px}
#page-about .mind-music-copy h3{font-size:clamp(37px,4vw,62px);margin:9px 0 17px}
#page-about .mind-music-copy p{font-size:13px;max-width:430px;color:#6d6660}
#page-about .mind-album-note{font-size:10px;letter-spacing:.16em;color:#998e85;display:block;margin-top:25px}
#page-about .mind-music-bridge{margin-top:90px;padding:45px 0;border-top:1px solid var(--mind-line)}
#page-about .mind-music-bridge p{font:italic clamp(26px,3.3vw,47px)/1.25 var(--font-serif);margin:15px 0;max-width:850px;letter-spacing:-.025em}
#page-about .mind-archive-shell{min-height:350px;display:grid;grid-template-columns:1fr 1fr;background:#eae5df;gap:20px;align-items:center;padding:40px}
#page-about .mind-archive-shell h3{font-size:clamp(36px,4vw,64px);margin:16px 0 24px}
#page-about .mind-archive-shell p{color:#777069;font-size:13px;max-width:400px}
#page-about .mind-archive-ornament{position:relative;min-height:280px}
#page-about .mind-archive-ornament span{position:absolute;width:42%;height:60%;border:1px solid #b7aea5;border-radius:3px;background:#f9f7f4c7;box-shadow:15px 20px 50px #5e51441a;transform:rotate(-11deg);top:16%;left:21%}
#page-about .mind-archive-ornament span:nth-child(2){transform:rotate(10deg);left:33%;top:6%;background:#d4cbc2aa}
#page-about .mind-archive-ornament span:nth-child(3){transform:rotate(0);left:30%;top:23%;background:linear-gradient(135deg,#faf9f7bd,#ccb9b199)}
#page-about .mind-motivo{padding-bottom:155px}
#page-about .mind-motivo h2{font-size:clamp(48px,6.8vw,115px);margin:16px 0 68px;line-height:.95}
#page-about .mind-why{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,6vw,100px)}
#page-about .mind-why-line{font:italic clamp(29px,3.8vw,54px)/1.19 var(--font-serif);letter-spacing:-.035em}
#page-about .mind-why>div p{color:#625d56;font-size:15px}
#page-about .mind-ending{min-height:650px;min-height:75svh;background:#eae5df;margin:0 calc(-1 * clamp(22px,4.5vw,84px)) 0 calc(-1 * (205px + clamp(30px,5vw,95px) + clamp(22px,4.5vw,84px)));padding:80px clamp(22px,7vw,140px) 42px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:60px;scroll-margin-top:110px}
#page-about .mind-end-quote{font:400 clamp(44px,6vw,103px)/1.03 var(--font-serif);letter-spacing:-.06em;max-width:1100px;margin:auto 0!important}
#page-about .mind-ending-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;width:100%;text-align:left;border-top:1px solid #d0c8c0;padding-top:20px}
#page-about .mind-ending-bottom>span{font-size:9px;letter-spacing:.18em;color:#78736a}
#page-about .mind-ending-bottom>div{text-align:right;display:flex;flex-direction:column;align-items:end;gap:8px}
#page-about .mind-ending-bottom strong{font:italic 26px var(--font-serif);color:#33302c}
#page-about .mind-ending-bottom>div span{font-size:9px;letter-spacing:.13em;color:#716e66}
/* Lightbox: isolated dialog, no changes to global modals */
#page-about .mind-lightbox{position:fixed;inset:0;margin:auto;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;background:#171716;color:#f7f4f0;border:0;padding:20px;overflow:hidden}
#page-about .mind-lightbox::backdrop{background:#10100feb}
#page-about .mind-lightbox[open]{display:flex;flex-direction:column;justify-content:space-between}
#page-about .mind-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#eee7de;font-size:10px;letter-spacing:.14em}
#page-about .mind-lightbox-bar button{border:1px solid #ffffff75;color:white;padding:11px 16px;background:transparent;font-size:10px;letter-spacing:.13em}
#page-about .mind-lightbox-body{flex:1;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:15px 0}
#page-about .mind-lightbox-body img{max-width:100%;max-height:calc(100dvh - 160px);height:100%;width:100%;object-fit:contain;margin:auto}
#page-about .mind-lightbox-body button{border:1px solid #ffffff4d;background:transparent;color:#fff;font-size:25px;min-height:48px}
#page-about .mind-lightbox-help{font-size:9px;letter-spacing:.18em;text-align:center;color:#a8a29c;padding:6px}
/* Animation gated by JS, content remains readable without it */
#page-about.mind-js .mind-reveal{opacity:0;transform:translateY(25px);transition:opacity .82s ease,transform .82s cubic-bezier(.22,.61,.36,1)}
#page-about.mind-js .mind-reveal.mind-visible{opacity:1;transform:none}
@media(max-width:1200px){#page-about .mind-chapter-wrap{grid-template-columns:150px minmax(0,1fr);gap:35px}#page-about .mind-ending{margin-left:calc(-1 * (150px + 35px + clamp(22px,4.5vw,84px)))}#page-about .mind-hero h1{font-size:clamp(70px,8.5vw,122px)}#page-about .mind-gallery{grid-template-columns:repeat(3,1fr)}#page-about .mind-gallery-item:nth-child(5){grid-column:span 1;height:auto}}
@media(max-width:950px){#page-about .mind-chapter-wrap{display:block;padding:0 5vw}#page-about .mind-chapter-nav{position:relative;top:auto;margin:0;padding:20px 0;display:flex;align-items:center;gap:14px;overflow:auto;border-bottom:1px solid var(--mind-line);scrollbar-width:thin}#page-about .mind-chapter-nav>.mind-kicker{margin:0;white-space:nowrap}#page-about .mind-chapter-nav button{white-space:nowrap;width:auto;padding:10px 12px}#page-about .mind-ending{margin:0 -5vw}#page-about .mind-hero-copy{min-height:575px}#page-about .mind-alien-heading{gap:23px}#page-about .mind-archive-shell{padding:30px}}
@media(max-width:650px){#page-about .mind-hero{grid-template-columns:1fr;min-height:0}#page-about .mind-hero-copy{min-height:390px;padding:35px 6vw 26px;gap:54px}#page-about .mind-hero-top{gap:7px}#page-about .mind-micro{font-size:8px}#page-about .mind-hero h1{font-size:clamp(68px,15vw,100px);margin-bottom:15px}#page-about .mind-hero-overline{font-size:8px}#page-about .mind-hero-bottom{gap:15px;align-items:flex-start;flex-direction:column}#page-about .mind-hero-bottom p{font-size:12px}#page-about .mind-hero-portrait{min-height:500px;max-height:60svh}#page-about .mind-hero-portrait img{object-position:center 29%}#page-about .mind-hero-portrait figcaption{font-size:8px;left:17px}#page-about .mind-chapter{padding:70px 0}#page-about .mind-chapter-head,#page-about .mind-split,#page-about .mind-text-columns,#page-about .mind-alien-heading,#page-about .mind-dossier-main,#page-about .mind-onis-part,#page-about .mind-minor-story,#page-about .mind-studio-archive,#page-about .mind-why,#page-about .mind-archive-shell{grid-template-columns:1fr}#page-about .mind-chapter-head{gap:25px;margin-bottom:30px}#page-about .mind-chapter-head h2{font-size:clamp(53px,12vw,80px)}#page-about .mind-origem h2{font-size:clamp(52px,12vw,80px)}#page-about .mind-biel-image{height:350px}#page-about .mind-side-copy{padding-top:14px}#page-about .mind-strip-caption{margin-top:40px}#page-about .mind-family{height:260px}#page-about .mind-gallery{grid-template-columns:repeat(2,1fr);gap:8px}#page-about .mind-gallery-item,#page-about .mind-gallery-item:nth-child(5){grid-column:span 1;height:185px}#page-about .mind-gallery-item:nth-child(1){height:300px;grid-column:span 2}#page-about .mind-img-caption{font-size:8px}#page-about .mind-camp-gallery{grid-template-columns:repeat(2,1fr)}#page-about .mind-camp-item,#page-about .mind-camp-item:nth-child(2){grid-column:span 1;height:185px}#page-about .mind-camp-item:nth-child(1){grid-column:span 2;grid-row:auto;min-height:0;height:260px}#page-about .mind-dossier-tabs{display:grid;grid-template-columns:1fr 1fr}#page-about .mind-dossier-tab{white-space:normal;padding:13px 8px;font-size:9px}#page-about .mind-dossier-main>.mind-zoom{height:320px;min-height:0}#page-about .mind-dossier-copy{padding:25px}#page-about .mind-dossier-secondary{grid-template-columns:1fr}#page-about .mind-dossier-secondary>div{height:240px}#page-about .mind-testimony-img{height:140px}#page-about .mind-mask-display{min-height:300px;max-width:500px}#page-about .mind-minor-story .mind-kicker{grid-column:1}#page-about .mind-studio-logo{min-height:265px}#page-about .mind-studio-archive>div:nth-child(2){height:265px}#page-about .mind-number{gap:15px;align-items:start;flex-direction:column}#page-about .mind-music-grid{gap:45px 12px}#page-about .mind-music-copy{padding:12px 2px}#page-about .mind-music-copy h3{font-size:clamp(29px,7vw,52px)}#page-about .mind-music-copy p{font-size:12px}#page-about .mind-album-link{font-size:9px}#page-about .mind-archive-shell{padding:25px}#page-about .mind-archive-ornament{min-height:230px}#page-about .mind-why{gap:30px}#page-about .mind-motivo h2{font-size:clamp(45px,10vw,75px)}#page-about .mind-ending{min-height:660px;padding:65px 6vw 30px;gap:35px}#page-about .mind-end-quote{font-size:clamp(43px,9vw,70px)}#page-about .mind-ending-bottom{display:block}#page-about .mind-ending-bottom>div{margin-top:15px}#page-about .mind-lightbox{padding:12px}#page-about .mind-lightbox-body{grid-template-columns:34px minmax(0,1fr) 34px;gap:3px}#page-about .mind-lightbox-body button{min-height:38px;font-size:20px}#page-about .mind-lightbox-help{font-size:7px}}
@media(max-width:400px){#page-about .mind-music-grid{grid-template-columns:1fr;gap:28px}#page-about .mind-music-copy{padding-bottom:25px;border-bottom:1px solid var(--mind-line)}#page-about .mind-hero h1{font-size:62px}}
@media(prefers-reduced-motion:reduce){#page-about.mind-js .mind-reveal{opacity:1;transform:none;transition:none}#page-about .mind-zoom img,#page-about .mind-next span,#page-about .mind-album-link span{transition:none}#page-about .mind-progress span{transition:none}}

/* ===== END mind-v34.css ===== */

/* ===== BEGIN mind-v35-refinement.css ===== */
/* ENTER MY MIND — V35 | A MENTE POR TRÁS
   Editorial visual refinement ONLY: glass, iridescent plastic, site font.
   All original writing, galleries, tabs and album logic remain in V34. */
#page-about.mind-page{
 --mind-paper:#f8f3ec;--mind-cream:#f9f3ea;--mind-text:#292324;--mind-muted:#766d66;
 --mind-line:rgba(125,102,93,.19);--mind-pink:#e7d4cf;
 --mind-glass:linear-gradient(137deg,rgba(255,255,255,.76),rgba(255,250,247,.42) 48%,rgba(255,251,247,.70));
 --mind-glass-border:rgba(255,255,255,.76);
 --mind-glass-shadow:0 14px 65px rgba(107,75,78,.10), inset 0 1px 0 rgba(255,255,255,.95);
 background:
  radial-gradient(ellipse at 5% 11%,rgba(253,212,194,.49),transparent 23%),
  radial-gradient(ellipse at 94% 41%,rgba(181,203,240,.37),transparent 27%),
  radial-gradient(ellipse at 42% 77%,rgba(250,213,177,.28),transparent 28%),
  linear-gradient(155deg,#fcf9f6 0%,#f1eee9 53%,#faf6f1 100%);
 color:var(--mind-text);font-family:var(--font-sans);
}
#page-about .mind-progress{top:0;z-index:40}
#page-about .mind-progress span{background:linear-gradient(90deg,#ad8d8a,#e5c1b1,#cbb7e6)}
#page-about h1,#page-about h2,#page-about h3,#page-about h4{font-family:var(--font-serif)}
#page-about h1 em,#page-about h2 em,#page-about h3 em,#page-about .mind-end-quote em{color:#a88385}
/* Hero: actual user's iridescent visual, luminous frosted editorial panel. */
#page-about .mind-hero{position:relative;isolation:isolate;display:grid;grid-template-columns: minmax(0,1fr) minmax(440px,.86fr);align-items:center;
 min-height:min(780px,calc(100svh - 30px));padding:clamp(50px,5vw,90px) clamp(22px,5vw,88px);
 background:#e7d9d1;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.75);gap:5vw}
#page-about .mind-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,rgba(255,247,239,.02) 2%,rgba(255,249,242,.06) 47%,rgba(255,242,234,.28) 100%)}
#page-about .mind-hero-portrait{position:absolute;inset:0;min-height:0;background:#d9d0d1;z-index:-2}
#page-about .mind-hero-portrait:after{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 50%,rgba(43,30,32,.19))}
#page-about .mind-hero-portrait img{filter:none;object-position:50% 42%;object-fit:cover}
#page-about .mind-hero-portrait figcaption{font:600 9px/1.5 var(--font-sans);letter-spacing:.19em;color:#393038;
 background:rgba(255,252,248,.57);border:1px solid rgba(255,255,255,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
 padding:11px 16px;border-radius:100px;bottom:26px;left:clamp(19px,4.3vw,70px);text-shadow:none}
#page-about .mind-hero-copy{grid-column:2;position:relative;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(30px,4vw,64px);
 padding:clamp(33px,4vw,72px);border:1px solid rgba(255,255,255,.87);border-radius:28px;
 background:linear-gradient(138deg,rgba(255,251,246,.76),rgba(249,237,231,.56) 51%,rgba(253,248,246,.72));
 backdrop-filter:blur(21px) saturate(1.2);-webkit-backdrop-filter:blur(21px) saturate(1.2);
 box-shadow:0 22px 90px rgba(64,40,49,.14),inset 0 1px 0 #fff}
#page-about .mind-hero-copy:before{content:"";position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(255,255,255,.40);border-radius:20px}
#page-about .mind-hero-top{position:relative;z-index:1}
#page-about .mind-hero h1{font-size:clamp(65px,7.2vw,126px);line-height:.88;letter-spacing:-.075em;margin:0 0 8px;text-shadow:0 1px 0 #fff6}
#page-about .mind-hero-overline{color:#655759;margin:0 0 18px;font-weight:500}
#page-about .mind-hero-bottom{gap:20px;align-items:center}
#page-about .mind-hero-bottom p{color:#5b5050;line-height:1.6}
#page-about .mind-next{padding:12px 18px;border-radius:100px;border:1px solid rgba(112,86,87,.42);background:rgba(255,255,255,.28);white-space:nowrap;transition:background .25s,transform .25s}
#page-about .mind-next:hover{background:rgba(255,255,255,.7);transform:translateY(-2px)}
#page-about .mind-kicker{color:#775f62}
/* Chapter category chips span page horizontally; no content removed or re-ordered. */
#page-about .mind-chapter-wrap{display:block;max-width:1600px;padding:0 clamp(16px,4vw,72px);gap:0}
#page-about .mind-chapter-nav{position:sticky;z-index:19;top:76px;display:flex;align-items:center;gap:8px;
 margin:-21px 0 32px;padding:10px;min-width:0;border:1px solid rgba(255,255,255,.93);border-radius:22px;
 background:linear-gradient(126deg,rgba(255,255,255,.80),rgba(247,236,232,.76));
 backdrop-filter:blur(21px) saturate(1.25);-webkit-backdrop-filter:blur(21px) saturate(1.25);
 box-shadow:0 16px 58px rgba(103,69,64,.13),inset 0 1px 0 #fff;overflow:auto;scrollbar-width:thin;scrollbar-color:#d8bdb9 transparent}
#page-about .mind-chapter-nav>.mind-kicker{flex:none;padding:0 12px 0 9px;margin:0;font-size:8px;white-space:nowrap}
#page-about .mind-chapter-nav button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;
 border:1px solid rgba(177,139,142,.27);border-radius:12px;min-height:56px;
 background:rgba(255,255,255,.33);font:500 10px/1.3 var(--font-sans);padding:12px 11px;color:#68585b;
 white-space:nowrap;text-align:center;transition:background .24s,transform .24s,box-shadow .24s}
#page-about .mind-chapter-nav button span{font:600 9px/1 var(--font-sans);color:#a48a8c}
#page-about .mind-chapter-nav button.is-active,#page-about .mind-chapter-nav button:hover{background:rgba(255,255,255,.86);color:#33292c;box-shadow:0 4px 17px #866b6b18;transform:translateY(-1px)}
#page-about .mind-chapter{padding:clamp(65px,7vw,105px) clamp(24px,5vw,90px);scroll-margin-top:160px;
 border:1px solid rgba(255,255,255,.70);border-radius:29px;margin:0 0 25px;
 background:linear-gradient(139deg,rgba(255,255,255,.55),rgba(255,250,247,.23) 45%,rgba(255,255,255,.48));
 box-shadow:0 13px 53px rgba(112,78,83,.053),inset 0 1px 0 rgba(255,255,255,.83)}
#page-about .mind-chapter:nth-of-type(2n){background:linear-gradient(135deg,rgba(255,249,246,.76),rgba(236,239,249,.23) 64%,rgba(255,255,255,.53))}
#page-about .mind-chapter-head p,#page-about .mind-side-copy p,#page-about .mind-lore-part p,#page-about .mind-music-copy p,#page-about .mind-why>div p{color:#645859}
#page-about .mind-small-quote{color:#8c7177}
#page-about .mind-chapter-label{color:#8b767a}
/* Gabriel's true archive photo stays attached to the original chapter. */
#page-about .mind-origin-portrait{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:end;gap:23px;margin:45px 0 0;padding-top:30px;border-top:1px solid var(--mind-line)}
#page-about .mind-origin-portrait img{width:100%;height:340px;object-fit:cover;object-position:center 23%;border-radius:18px;filter:grayscale(1)}
#page-about .mind-origin-portrait figcaption{display:flex;flex-direction:column;gap:10px;font-size:9px;letter-spacing:.19em;color:#8a7375;padding:0 0 20px}
#page-about .mind-origin-portrait figcaption span:last-child{color:#302b30;font:italic 29px/1.25 var(--font-serif);letter-spacing:-.03em}
/* Archival imagery stays authentic, framing is refined. */
#page-about .mind-zoom{border-radius:17px;border:1px solid rgba(255,255,255,.6);box-shadow:0 5px 20px rgba(32,26,31,.07)}
#page-about .mind-img-caption{background:rgba(28,20,26,.24);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:5px 8px;border-radius:3px;right:auto;max-width:calc(100% - 70px)}
#page-about .mind-dossier{border-radius:21px;border:1px solid rgba(255,255,255,.82);overflow:hidden;
 background:linear-gradient(120deg,rgba(249,245,242,.81),rgba(230,235,242,.39));box-shadow:var(--mind-glass-shadow)}
#page-about .mind-dossier-tabs{border-color:rgba(156,124,126,.21);background:rgba(255,255,255,.46)}
#page-about .mind-dossier-tab{border-color:rgba(156,124,126,.21)}
#page-about .mind-dossier-tab[aria-selected=true]{background:rgba(255,255,255,.86)}
#page-about .mind-dossier-tab:hover{background:rgba(255,255,255,.61)}
#page-about .mind-testimony,#page-about .mind-archive-shell{border:1px solid rgba(255,255,255,.79);border-radius:23px;background:var(--mind-glass);box-shadow:var(--mind-glass-shadow)}
#page-about .mind-mask-display span{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(231,221,234,.42) 53%,rgba(251,235,224,.75));border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 25px rgba(136,92,98,.10),inset 0 -12px 23px rgba(205,174,175,.20)}
#page-about .mind-studio-logo{border-radius:17px;overflow:hidden}
#page-about .mind-music-cover{border-radius:15px;overflow:hidden}
#page-about .mind-album-link{border-color:rgba(136,98,101,.5)}
#page-about .mind-glass-interlude{position:relative;overflow:hidden;height:clamp(240px,34vw,480px);border-radius:25px;margin:0 0 25px;border:1px solid #fff9;box-shadow:0 15px 45px rgba(122,85,103,.10)}
#page-about .mind-glass-interlude img{width:100%;height:100%;object-fit:cover;object-position:center 43%}
#page-about .mind-glass-interlude:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(38,26,44,.3));pointer-events:none}
#page-about .mind-glass-interlude span{position:absolute;z-index:1;bottom:22px;left:27px;color:#fff;font-size:10px;letter-spacing:.21em;text-shadow:0 2px 9px #3b2b35}
/* Visuais do Site is a nested category (not a header link). Existing 13-slide exhibition is untouched. */
#page-about .mind-visual-category{margin-top:34px;padding:36px 0 0;border-top:1px solid rgba(137,112,112,.2)}
#page-about .mind-visual-category-head{margin-bottom:23px;max-width:740px}
#page-about .mind-visual-category-head h3{font-size:clamp(42px,5.4vw,76px);margin:13px 0 17px}
#page-about .mind-visual-category-head h3 em{color:#a88385}
#page-about .mind-visual-category-head p{font-size:14px;color:#645859}
#page-about .mind-site-visuals-preview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}
#page-about .mind-site-visual-tile{position:relative;height:clamp(175px,22vw,305px);border:1px solid rgba(255,255,255,.86);border-radius:18px;padding:0;background:#d4c9c8;overflow:hidden;cursor:pointer;box-shadow:0 7px 24px #6a4d5c20}
#page-about .mind-site-visual-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
#page-about .mind-site-visual-tile:hover img{transform:scale(1.045)}
#page-about .mind-site-visual-tile span{position:absolute;bottom:15px;left:15px;color:white;font-size:10px;letter-spacing:.14em;text-shadow:0 1px 9px #2a222a}
#page-about .mind-visual-open{margin-top:24px;border:1px solid rgba(134,100,111,.39);border-radius:100px;background:rgba(255,255,255,.65);padding:15px 24px;letter-spacing:.14em;font:600 10px var(--font-sans);transition:background .25s,transform .25s}
#page-about .mind-visual-open:hover{background:white;transform:translateY(-2px)}
#page-about .mind-visual-open span{margin-left:12px}
#page-about .mind-ending{margin:0;border-radius:28px;background:
 linear-gradient(140deg,rgba(255,255,255,.78),rgba(250,231,226,.72)),url('assets/mind/plastic-crystal.webp') center 43% /cover no-repeat;
 border:1px solid rgba(255,255,255,.75);box-shadow:0 16px 60px rgba(112,77,100,.12);scroll-margin-top:130px}
#page-about .mind-ending-bottom{border-color:rgba(104,78,92,.20)}
#page-about .mind-end-quote{color:#34272f;text-shadow:0 2px 21px #ffffffb8}
@media(min-width:1200px){
 #page-about .mind-chapter-nav{top:79px}
 #page-about .mind-chapter-nav button{font-size:9px;padding:13px 10px}
}
@media(max-width:980px){
 #page-about .mind-hero{grid-template-columns:1fr minmax(310px,.9fr);min-height:660px}
 #page-about .mind-hero-copy{padding:33px}
 #page-about .mind-hero h1{font-size:clamp(60px,7vw,95px)}
 #page-about .mind-chapter-nav{position:sticky;top:70px;margin:-15px 0 25px}
 #page-about .mind-chapter-nav button{flex:0 0 auto}
}
@media(max-width:650px){
 #page-about .mind-hero{display:flex;align-items:flex-end;min-height:720px;min-height:88svh;padding:24px 16px 25px}
 #page-about .mind-hero-portrait img{object-position:45% 47%}
 #page-about .mind-hero-portrait:after{background:linear-gradient(180deg,rgba(255,255,255,.04) 30%,rgba(255,246,238,.18) 57%,rgba(90,63,71,.20))}
 #page-about .mind-hero-copy{width:100%;gap:17px;min-height:auto;padding:24px 23px 27px;border-radius:21px;background:linear-gradient(130deg,rgba(255,252,247,.84),rgba(249,242,239,.73));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 #page-about .mind-hero-copy:before{inset:5px;border-radius:17px}
 #page-about .mind-hero h1{font-size:clamp(59px,13.5vw,91px);line-height:.91}
 #page-about .mind-hero-overline{font-size:8px}
 #page-about .mind-hero-bottom{gap:9px}
 #page-about .mind-hero-bottom p{max-width:350px}
 #page-about .mind-hero-portrait{max-height:none}
 #page-about .mind-hero-portrait figcaption{bottom:auto;top:14px;left:16px;font-size:8px}
 #page-about .mind-chapter-wrap{padding:0 10px}
 #page-about .mind-chapter-nav{top:64px;border-radius:15px;padding:8px;gap:7px;margin:-12px 1px 16px}
 #page-about .mind-chapter-nav>.mind-kicker{display:none}
 #page-about .mind-chapter-nav button{min-height:48px;font-size:10px;padding:10px 12px}
 #page-about .mind-chapter{border-radius:21px;margin:0 0 13px;padding:58px 21px;scroll-margin-top:132px}
 #page-about .mind-origin-portrait{grid-template-columns:1fr;max-width:420px}
 #page-about .mind-origin-portrait img{height:330px}
 #page-about .mind-origin-portrait figcaption{padding:0}
 #page-about .mind-glass-interlude{margin:0 0 13px;height:260px;border-radius:20px}
 #page-about .mind-chapter-head h2{font-size:clamp(52px,12vw,80px)}
 #page-about .mind-dossier{border-radius:14px}
 #page-about .mind-site-visuals-preview{grid-template-columns:1fr 1fr;gap:8px}
 #page-about .mind-site-visual-tile{height:185px;border-radius:13px}
 #page-about .mind-site-visual-tile:first-child{grid-column:span 2;height:230px}
 #page-about .mind-ending{border-radius:20px;min-height:680px;margin:0 0 12px;padding:70px 22px 36px;background-position:center;background-size:cover}
}
@media(prefers-reduced-motion:reduce){
 #page-about .mind-chapter-nav button,#page-about .mind-site-visual-tile img,#page-about .mind-visual-open,#page-about .mind-next{transition:none!important}
}
/* Final QA adjustments: prevent inherited 100%-wide sidebar buttons on desktop. */
#page-about .mind-chapter-nav button{width:auto;flex:0 0 auto;min-width:max-content}
/* Page-only light glass header: other pages retain their existing header styles. */
#site:has(#page-about:not([hidden])) .site-header{
 background:rgba(252,249,248,.69)!important;border-bottom:1px solid rgba(255,255,255,.67)!important;
 box-shadow:0 2px 21px rgba(60,45,50,.085);backdrop-filter:blur(19px) saturate(1.1);-webkit-backdrop-filter:blur(19px) saturate(1.1);
 color:#30282c!important}
#site:has(#page-about:not([hidden])) .site-header .brand,
#site:has(#page-about:not([hidden])) .site-header .desktop-nav a,
#site:has(#page-about:not([hidden])) .site-header .v202-bz-logo,
#site:has(#page-about:not([hidden])) .site-header .menu-toggle{color:#30282c!important;text-shadow:none!important}

/* ===== END mind-v35-refinement.css ===== */

/* ===== BEGIN v36-refinement.css ===== */
/* ENTER MY MIND V36 — focused approved integration.
   Scopes: #page-about (visual), #page-lyrics (background). Existing markup and JS unmodified elsewhere. */
#page-about.mind-page {
 --mind-sky:#dceeff;
 --mind-glass:linear-gradient(132deg,rgba(255,255,255,.75),rgba(233,245,255,.41) 53%,rgba(255,255,255,.64));
 --mind-glass-border:rgba(255,255,255,.86);
 --mind-glass-shadow:0 19px 60px rgba(79,112,151,.12),inset 0 1px 0 rgba(255,255,255,.97);
 --mind-line:rgba(123,157,176,.28);
 background:
  linear-gradient(180deg,rgba(221,241,255,.78),rgba(224,240,253,.86) 42%,rgba(236,246,254,.88) 100%),
  url('assets/mind/soft-clouds-v36.webp') center top / cover fixed no-repeat,
  #e4f2ff;
 color:#2d3441;
}
/* More pronounced glass on all content surfaces: retain layout and type scale */
#page-about .mind-chapter,
#page-about .mind-dossier,
#page-about .mind-testimony,
#page-about .mind-archive-shell,
#page-about .mind-visual-category,
#page-about .mind-origin-portrait,
#page-about .mind-mask-display,
#page-about .mind-studio-logo,
#page-about .mind-music-card {
 border-color:rgba(255,255,255,.80);
 box-shadow:0 14px 52px rgba(76,116,156,.105),inset 0 1px 0 rgba(255,255,255,.9);
 backdrop-filter:blur(18px) saturate(1.16);
 -webkit-backdrop-filter:blur(18px) saturate(1.16);
}
#page-about .mind-chapter,
#page-about .mind-chapter:nth-of-type(2n){
 background:linear-gradient(125deg,rgba(255,255,255,.69),rgba(235,246,255,.39) 48%,rgba(255,255,255,.62));
}
#page-about .mind-testimony,
#page-about .mind-archive-shell {background:linear-gradient(130deg,rgba(255,255,255,.74),rgba(236,245,255,.51));}
#page-about .mind-dossier{background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(226,241,252,.45));}
#page-about .mind-dossier-tabs{background:rgba(239,249,255,.65)}
#page-about .mind-visual-category{padding:35px 24px 23px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,rgba(255,255,255,.59),rgba(234,246,255,.42));border-radius:22px}
#page-about .mind-music-card{background:rgba(255,255,255,.13);border-radius:20px;overflow:hidden}
#page-about .mind-music-copy{padding:22px 17px 28px}
#page-about .mind-zoom,#page-about .mind-site-visual-tile,#page-about .mind-music-cover{border-color:rgba(255,255,255,.88);box-shadow:0 10px 34px rgba(77,100,130,.16)}
#page-about .mind-zoom img{transition:transform .65s ease}
#page-about .mind-zoom:hover img{transform:scale(1.022)}
#page-about .mind-hero-copy{background:linear-gradient(128deg,rgba(245,250,255,.76),rgba(232,247,255,.53) 53%,rgba(255,255,255,.69));box-shadow:0 20px 70px rgba(83,117,150,.18),inset 0 1px 0 #fff}
#page-about .mind-chapter-nav{background:linear-gradient(128deg,rgba(248,253,255,.87),rgba(223,242,255,.79));box-shadow:0 15px 50px rgba(66,115,164,.14)}
#page-about .mind-chapter-nav button{background:rgba(255,255,255,.43);border-color:rgba(255,255,255,.77)}
#page-about .mind-chapter-nav button:is(:hover,.is-active){background:rgba(255,255,255,.90)}
#page-about .mind-chapter-head p,#page-about .mind-side-copy p,#page-about .mind-lore-part p,#page-about .mind-music-copy p,#page-about .mind-why>div p{color:#485465}
/* Display typography inherits the SAME serif as the site. Reading text keeps legible body-face. */
#page-about .mind-chapter-head>div>p:first-of-type,#page-about .mind-lore-intro p:first-of-type,#page-about .mind-bitucas-gallery figcaption{font-family:var(--font-serif)}
#page-about .mind-chapter-head>div>p:first-of-type{font-size:clamp(15px,1.34vw,18px);line-height:1.75}
#page-about .mind-bitucas-gallery{grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,.65fr) minmax(320px,1.35fr);gap:17px;margin-top:20px}
#page-about .mind-bitucas-gallery figure{margin:0;min-width:0;position:relative;overflow:hidden;padding:12px;border-radius:19px;border:1px solid rgba(255,255,255,.88);background:linear-gradient(140deg,rgba(255,255,255,.70),rgba(228,241,253,.49));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(88,119,153,.12)}
#page-about .mind-bitucas-poster img{width:100%;height:410px;object-fit:contain}
#page-about .mind-bitucas-video video{display:block;width:100%;height:410px;object-fit:contain;background:#100d0f;border-radius:10px}
#page-about .mind-bitucas-gallery figcaption{margin:10px 4px 3px;color:#4f5863;font-size:12px;letter-spacing:.035em}
/* STILL HURTS main lyrics index ONLY; keep 7 intact cards and original dark theme. */
#page-lyrics.lyrics-page {position:relative;isolation:isolate;min-height:calc(100svh - 80px);background:#130e0e;color:#f2e9e2;overflow:clip}
#page-lyrics.lyrics-page::before {content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(180deg,rgba(12,8,8,.23),rgba(12,8,8,.33) 45%,rgba(12,8,8,.66) 100%),url('assets/stillhurts-lyrics-lilies-v36.webp') center top / cover no-repeat;
 opacity:.96}
#page-lyrics .page-intro,#page-lyrics .lyrics-grid{position:relative;z-index:1}
#page-lyrics .page-intro{padding-bottom:26px}
#page-lyrics .lyric-card{box-shadow:0 17px 48px rgba(0,0,0,.38)}
@media(max-width:760px){
 #page-about.mind-page{background:linear-gradient(180deg,rgba(227,243,255,.88),rgba(231,245,255,.9)),url('assets/mind/soft-clouds-v36.webp') center top / auto 100% no-repeat,#e4f2ff}
 #page-about .mind-bitucas-gallery{grid-template-columns:1fr}
 #page-about .mind-bitucas-poster img{height:360px}
 #page-about .mind-bitucas-video video{height:auto;aspect-ratio:16/9}
 #page-about .mind-visual-category{padding:24px 14px 18px}
 #page-lyrics.lyrics-page::before{background-position:center center;background-size:cover}
}
@media(prefers-reduced-motion:reduce){#page-about .mind-zoom img{transition:none!important}}

/* ===== END v36-refinement.css ===== */

/* ===== BEGIN v37-about.css ===== */
/* V37 — Foco exclusivo: fundo aprovado com serpentes de vidro.
   Não modifica fontes, navegação, tamanho de painéis ou conteúdo das galerias. */
#page-about.mind-page {
 background-color:#e8f4fd;
 background-image:
   linear-gradient(180deg,rgba(233,246,255,.25),rgba(239,247,255,.48) 52%,rgba(247,249,255,.40)),
   url('assets/mind/fundo-serpentes-vidro-v37.webp');
 background-position:center center,center center;
 background-size:cover,cover;
 background-attachment:scroll,fixed;
 background-repeat:no-repeat,no-repeat;
}
@media(max-width:760px) {
 #page-about.mind-page {
   background-image:
     linear-gradient(180deg,rgba(232,244,255,.31),rgba(242,248,255,.55)),
     url('assets/mind/fundo-serpentes-vidro-v37.webp');
   background-position:center center,center top;
   background-size:cover,auto 110vh;
   background-attachment:scroll,scroll;
   background-repeat:no-repeat,repeat-y;
 }
}

/* ===== END v37-about.css ===== */

/* ===== BEGIN v38-album-backgrounds.css ===== */
/* V38 — three approved album hub backgrounds. No global navigation or other page changes. */
#page-littlehub.album-universe-little {
 background-color:#140c09;
 background-image:
    linear-gradient(90deg,rgba(16,10,8,.69) 0%,rgba(21,11,9,.76) 36%,rgba(20,11,10,.83) 65%,rgba(19,11,10,.68) 100%),
    url('assets/album-background-still-hurts-v38.webp');
 background-position:center center,center center;
 background-size:cover,cover;
 background-repeat:no-repeat;
}
#page-divinehub.album-universe-divine {
 background-color:#f5f1ed;
 background-image:
    linear-gradient(90deg,rgba(249,247,243,.60) 0%,rgba(250,248,244,.83) 37%,rgba(249,247,243,.90) 65%,rgba(249,246,242,.67) 100%),
    url('assets/album-background-divine-disorder-v38.webp');
 background-position:center center,center center;
 background-size:cover,cover;
 background-repeat:no-repeat;
}
#page-counterhub.album-universe-counter {
 background-color:#0b0809;
 background-image:
    linear-gradient(90deg,rgba(8,6,8,.66) 0%,rgba(12,8,10,.78) 37%,rgba(12,8,10,.85) 65%,rgba(8,6,8,.65) 100%),
    url('assets/album-background-counterfeit-joy-v38.webp');
 background-position:center center,center center;
 background-size:cover,cover;
 background-repeat:no-repeat;
}
/* Make long album descriptions legible on textured artwork without covering the full compositions */
#page-littlehub .album-universe-copy > p,
#page-counterhub .album-universe-copy > p,
#page-divinehub .album-universe-copy > p {
 padding:13px 15px; margin-left:-15px;
 border-radius:13px; backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
#page-littlehub .album-universe-copy > p,
#page-counterhub .album-universe-copy > p {background:rgba(9,7,8,.32)}
#page-divinehub .album-universe-copy > p {background:rgba(250,247,242,.61);color:#312a29}
#page-about .mind-onis-part {display:block;}
/* Site visuals remain accessible as a category under the site's creation story, not a separate archive. */
#page-about .mind-motivo .mind-visual-category {margin-top:clamp(35px,5vw,75px)}
@media(max-width:760px){
  #page-littlehub.album-universe-little,
  #page-divinehub.album-universe-divine,
  #page-counterhub.album-universe-counter{background-position:center center;background-size:auto 100%,cover}
  #page-divinehub.album-universe-divine{background-image:linear-gradient(rgba(248,246,243,.80),rgba(248,246,243,.89)),url('assets/album-background-divine-disorder-v38.webp')}
  #page-littlehub.album-universe-little{background-image:linear-gradient(rgba(12,8,8,.75),rgba(12,8,8,.89)),url('assets/album-background-still-hurts-v38.webp')}
  #page-counterhub.album-universe-counter{background-image:linear-gradient(rgba(9,7,8,.75),rgba(9,7,8,.89)),url('assets/album-background-counterfeit-joy-v38.webp')}
}

/* ===== END v38-album-backgrounds.css ===== */

/* ===== BEGIN v39-fixes.css ===== */
/* ENTER MY MIND — V39 technical refinement
   Fixes the album dropdown contrast without changing the approved visual system. */

/* Light-context pages use a pale dropdown panel; force its copy to stay dark even
   when the global header hover rules set every navigation link to ivory/white. */
#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown {
  background: rgba(251, 248, 244, .98) !important;
  border-color: rgba(56, 44, 44, .20) !important;
  color: #292322 !important;
  box-shadow: 0 25px 65px rgba(45, 32, 32, .16) !important;
  text-shadow: none !important;
}

#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown .albums-nav-caption {
  color: #6d605d !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a,
#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a span,
#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a small {
  color: #292322 !important;
  text-shadow: none !important;
}

#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a {
  border-bottom-color: rgba(28, 24, 24, .13) !important;
}

#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a:hover,
#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a:focus-visible {
  color: #171313 !important;
  background: rgba(30, 25, 26, .075) !important;
  border-radius: 9px;
}

/* The mobile panel stays dark on every page, so its links must not inherit the
   dark text used by older light-context header rules. */
#site.site-light-context #mobile-nav.mobile-nav-dark,
#site.site-light-context #mobile-nav.mobile-nav-dark a,
#site.site-light-context #mobile-nav.mobile-nav-dark button,
#site.site-light-context #mobile-nav.mobile-nav-dark .mobile-social-note {
  color: #f4eae1 !important;
}

#site.site-light-context #mobile-nav.mobile-nav-dark a,
#site.site-light-context #mobile-nav.mobile-nav-dark button {
  border-bottom-color: rgba(255, 255, 255, .13) !important;
}

#site.site-light-context #mobile-nav.mobile-nav-dark .mobile-albums-shortcuts {
  border-left-color: rgba(244, 229, 212, .32) !important;
}

/* ===== END v39-fixes.css ===== */

/* V40 LAYOUT AND APPROVED VISUALS */
/* V40: dois fundos aprovados e deck BLENDED; estilos anteriores preservados. */
#page-blended.blended-page {
  background: linear-gradient(180deg,rgba(12,10,12,.66) 0%,rgba(17,14,16,.55) 33%,rgba(13,12,13,.69) 100%), url('assets/blended-visuals-background-v40.webp') center top / cover no-repeat;
  background-attachment:fixed;
  min-height:calc(100svh - 80px);
  color:#f8f4f1;
}
#page-blended .blended-intro{padding-bottom:15px;}
#page-blended .blended-intro p{max-width:780px;color:#f3eae4;text-shadow:0 2px 14px rgba(0,0,0,.75);}
#page-blended .blended-wrapper{width:min(1200px,100%);margin:0 auto;gap:18px;padding-top:0;}
#page-blended .blended-opening{grid-template-columns:minmax(100px,150px) 1fr;gap:22px;align-items:center;max-width:900px;margin:0 0 10px;}
#page-blended .blended-opening .blended-cover{width:100%;max-width:150px;border-radius:5px;box-shadow:0 10px 32px rgba(0,0,0,.42);}
#page-blended .blended-opening h2{font-size:clamp(33px,4.2vw,56px);margin:5px 0 7px;}
#page-blended .blended-opening p{font-size:12px;margin:0 0 7px;line-height:1.55;color:#f0e5e0;}
#page-blended .blended-opening .eyebrow{font-size:9px;letter-spacing:.19em;}
#page-blended .blended-scroll{display:block;position:relative;min-width:0;}
#page-blended .blended-track[hidden]{display:none!important;}
#page-blended .blended-track.blended-glass{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(210px,32%) minmax(0,1fr);
  align-items:center;
  width:100%;
  min-height:clamp(375px,52vh,560px);
  gap:clamp(22px,3vw,45px);
  padding:clamp(20px,3vw,44px);
  border:1px solid rgba(255,255,255,.52);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(255,255,255,.23) 0%,rgba(238,244,247,.09) 23%,rgba(12,14,17,.26) 72%,rgba(255,255,255,.11) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 1px 0 0 rgba(255,255,255,.22),0 35px 80px rgba(0,0,0,.55),0 0 0 6px rgba(255,255,255,.03);
  -webkit-backdrop-filter:blur(24px) saturate(85%);
  backdrop-filter:blur(24px) saturate(85%);
  overflow:hidden;
  animation:blended-glass-appear .32s ease both;
}
#page-blended .blended-glass::before {
  content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;
  background:linear-gradient(168deg,rgba(255,255,255,.40),rgba(255,255,255,0) 16% 82%,rgba(255,255,255,.17));
  opacity:.35;
}
#page-blended .blended-glass::after {
  content:"";position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(255,255,255,.10);border-radius:6px;
}
@keyframes blended-glass-appear{from{opacity:.15;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
#page-blended .blended-track-cover-official{width:100%;max-width:360px;justify-self:center;align-self:center;border-radius:5px;border:1px solid rgba(255,255,255,.35);box-shadow:0 18px 48px rgba(0,0,0,.5);}
#page-blended .blended-track-lyrics{min-width:0;min-height:0;padding:0 8px 0 0;display:flex;flex-direction:column;align-items:stretch;}
#page-blended .blended-track-lyrics>span{color:#f4e2d9;text-shadow:0 1px 7px rgba(0,0,0,.8);}
#page-blended .blended-track-lyrics h2{font-size:clamp(31px,4vw,55px);margin:14px 0 7px;color:#fffafa;line-height:1.08;}
#page-blended .blended-track-lyrics h3{font-size:clamp(16px,1.6vw,20px);color:#f0dbd4;margin-bottom:13px;}
#page-blended .blended-lyrics-copy{width:100%;max-width:none;height:clamp(190px,30vh,320px);max-height:320px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 18px 14px 1px;scrollbar-width:thin;scrollbar-color:rgba(249,230,223,.65) rgba(255,255,255,.09);border-color:rgba(255,255,255,.40);}
#page-blended .blended-lyrics-copy p,#page-blended .blended-lyrics-copy p.lyric-stanza{color:#fff5ee;opacity:1;text-shadow:0 2px 8px rgba(0,0,0,.8);font-size:clamp(13px,1.1vw,15px);line-height:1.75;}
#page-blended .blended-deck-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:3px 0 26px;padding:6px 0;color:#fff;}
#page-blended .blended-deck-arrow{min-width:128px;border:1px solid rgba(255,255,255,.58);background:rgba(18,17,18,.48);color:#faf5f0;padding:13px 19px;cursor:pointer;font:600 10px/1.35 var(--font-sans);letter-spacing:.16em;transition:background .18s,border-color .18s;}
#page-blended .blended-deck-arrow:not(:disabled):hover{background:rgba(255,255,255,.22);border-color:white;}
#page-blended .blended-deck-arrow:disabled{opacity:.37;cursor:default;}
#page-blended .blended-deck-position{text-align:center;font-size:11px;letter-spacing:.25em;text-shadow:0 2px 7px #000;}
#page-blended .blended-deck-dots{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:10px;}
#page-blended .blended-deck-dots button{font:600 10px/1 var(--font-sans);padding:9px 11px;color:#efe5e2;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.34);cursor:pointer;}
#page-blended .blended-deck-dots button[aria-pressed="true"]{background:rgba(244,236,227,.96);border-color:#fff;color:#2c2221;}
#page-blended .blended-deck-controls button:focus-visible{outline:2px solid white;outline-offset:4px;}

/* STILL HURTS: manter as 20 fotografias e a navegação, revelando a arte ambiental nas bordas. */
#page-visuals.alw-visuals-v14{background:#1b1718 url('assets/stillhurts-visuals-background-v40.webp') center / cover no-repeat;}
#page-visuals .alw-panel{background:linear-gradient(90deg,rgba(8,7,7,.31),rgba(9,8,8,.07) 35% 65%,rgba(8,7,7,.34)),url('assets/stillhurts-visuals-background-v40.webp') center/cover no-repeat;display:flex;align-items:center;justify-content:center;}
#page-visuals .alw-panel img{width:min(calc(100% - 120px),1350px);height:calc(100% - 120px);object-fit:contain;object-position:center;border:1px solid rgba(245,226,202,.28);border-radius:3px;background:rgba(16,12,12,.66);box-shadow:0 24px 65px rgba(0,0,0,.57);}
#page-visuals .alw-controls{background:linear-gradient(90deg,rgba(16,10,10,.82),rgba(31,19,19,.68));}
@media(max-width:760px){
 #page-blended.blended-page{background-attachment:scroll;background-position:center top;}
 #page-blended .blended-intro{padding-bottom:8px;}
 #page-blended .blended-wrapper{padding-left:16px;padding-right:16px;gap:12px;}
 #page-blended .blended-opening{grid-template-columns:84px minmax(0,1fr);gap:13px;margin-bottom:8px;}
 #page-blended .blended-opening .blended-cover{max-width:84px;}
 #page-blended .blended-opening h2{font-size:34px;margin:5px 0;}
 #page-blended .blended-opening p{font-size:11px;line-height:1.45;}
 #page-blended .blended-opening .eyebrow{font-size:8px;letter-spacing:.08em;}
 #page-blended .blended-track.blended-glass{grid-template-columns:1fr;gap:16px;padding:19px 16px 16px;min-height:0;}
 #page-blended .blended-track-cover-official{width:min(48%,180px);max-width:180px;justify-self:start;}
 #page-blended .blended-track-lyrics{padding:0;}
 #page-blended .blended-track-lyrics h2{font-size:clamp(27px,8vw,40px);margin:7px 0 3px;}
 #page-blended .blended-track-lyrics h3{margin:0 0 8px;font-size:16px;}
 #page-blended .blended-lyrics-copy{height:clamp(190px,34vh,320px);padding-top:8px;}
 #page-blended .blended-deck-controls{gap:6px;margin-bottom:18px;}
 #page-blended .blended-deck-arrow{min-width:0;padding:10px 9px;letter-spacing:0;font-size:10px;}
 #page-blended .blended-deck-dots{gap:3px;}
 #page-blended .blended-deck-dots button{padding:7px;font-size:9px;}
 #page-visuals .alw-panel img{width:calc(100% - 26px);height:calc(100% - 125px);object-fit:contain;}
}
@media(prefers-reduced-motion:reduce){#page-blended .blended-track.blended-glass{animation:none;}}


/* ENTER MY MIND — V41 / non-destructive UX corrections. */
/* Improve the hierarchy of BLENDED without removing its original conceptual text. */
#page-blended .blended-intro{
 display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(265px,.8fr)!important;
 align-items:center!important;gap:8px clamp(22px,3vw,48px)!important;
 max-width:1210px!important;margin:0 auto!important;
 padding:99px 15px 2px!important;
}
#page-blended .blended-intro>.eyebrow{grid-column:1/-1!important;grid-row:1!important;}
#page-blended .blended-intro h1{grid-column:1!important;grid-row:2!important;max-width:750px!important;font-size:clamp(55px,5.8vw,83px)!important;line-height:.94!important;letter-spacing:-.046em!important;}
#page-blended .blended-v41-teaser{grid-column:2!important;grid-row:2!important;justify-self:start!important;}
#page-blended .blended-v41-about{grid-column:1/-1!important;grid-row:3!important;}

#page-blended .blended-intro h1{margin-bottom:12px!important;line-height:.94!important;}
#page-blended .blended-v41-teaser{max-width:680px;margin:0 0 9px!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.52!important;color:#f8eee7!important;}
#page-blended .blended-v41-about{max-width:720px;margin:0 0 10px;color:#fff;}
#page-blended .blended-v41-about summary{list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;color:#f4e5d7;font:600 10px/1.25 var(--font-sans);letter-spacing:.16em;border-bottom:1px solid rgba(255,255,255,.65);}
#page-blended .blended-v41-about summary::-webkit-details-marker{display:none;}
#page-blended .blended-v41-about summary:focus-visible{outline:2px solid #fff;outline-offset:4px;}
#page-blended .blended-v41-about[open] summary span{transform:rotate(90deg);}
#page-blended .blended-v41-about p{padding:13px 15px;border-radius:7px;margin:8px 0!important;background:rgba(9,7,8,.62);font-size:clamp(12px,1vw,14px)!important;line-height:1.7!important;color:#faf0e7!important;max-width:650px!important;}
#page-blended .blended-wrapper{gap:11px!important;}
#page-blended .blended-opening{grid-template-columns:65px minmax(0,1fr);gap:13px;max-width:750px;margin-bottom:4px;}
#page-blended .blended-opening .blended-cover{width:65px;max-width:65px;}
#page-blended .blended-opening .blended-v41-choice{font-size:12px;line-height:1.45;margin:3px 0 4px;}
#page-blended .blended-opening .eyebrow{font-size:9px;letter-spacing:.13em;}
#page-blended .blended-deck-dots button{min-width:43px;min-height:43px;display:grid;place-items:center;padding:9px;}
#page-blended .blended-deck-arrow{min-height:44px;}

/* Restore discernible six-wing illustration on pale glass and give hotspot focus an explicit outline. */
#page-divinelyrics .divine-wing-map{background:linear-gradient(155deg,rgba(250,246,243,.86),rgba(231,220,213,.7))!important;border-color:rgba(46,33,31,.36)!important;}
#page-divinelyrics .divine-wing-map img{filter:contrast(1.50) brightness(.89) saturate(.90)!important;}
#page-divinelyrics .divine-wing-map::after{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 25%,transparent 78%,rgba(255,255,255,.04))!important;}
#page-divinelyrics .wing-hotspot:focus-visible{outline:3px solid #493637!important;outline-offset:3px;}
/* On light pages the formerly smoky translucent header no longer erases light lettering. */
#site.site-light-context .site-header.glass-header{background:rgba(31,26,29,.88)!important;border-bottom:1px solid rgba(255,245,229,.32)!important;box-shadow:0 8px 23px rgba(20,15,14,.19)!important;}
#site.site-light-context .site-header .brand-v202,
#site.site-light-context .site-header .desktop-nav>a,
#site.site-light-context .site-header .desktop-nav>.albums-nav-group>a,
#site.site-light-context .site-header .desktop-nav a.active-page,
#site.site-light-context .site-header .desktop-nav a:hover,
#site.site-light-context .site-header .menu-toggle,
#site.site-light-context .site-header .v202-bz-logo{color:#fff5e8!important;opacity:1!important;text-shadow:0 1px 7px rgba(0,0,0,.55)!important;}
/* V39 album dropdown keeps its own pale backdrop and dark links. */
#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a,
#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a:hover,
#site.site-light-context .site-header .desktop-nav .albums-nav-dropdown a:focus-visible{color:#292322!important;text-shadow:none!important;}

/* Still Hurts mobile: the gallery becomes a compact exhibition instead of a near-empty vertical frame. */
@media(max-width:760px){
 #page-visuals.alw-visuals-v14{height:auto!important;min-height:calc(100svh - 66px)!important;padding-top:clamp(30px,7svh,60px);overflow:hidden;}
 #page-visuals .alw-exhibition{height:clamp(310px,50svh,430px)!important;min-height:310px;}
 #page-visuals .alw-track{height:100%!important;}
 #page-visuals .alw-panel{height:100%!important;}
 #page-visuals .alw-panel img{width:calc(100% - 16px)!important;height:auto!important;max-height:calc(100% - 106px)!important;aspect-ratio:16/9;object-fit:contain!important;}
 #page-visuals .alw-panel:before{background:linear-gradient(180deg,transparent 20%,rgba(9,6,6,.28) 95%);}
 #page-visuals .alw-controls{min-height:83px;}
 #page-blended .blended-intro{display:block!important;padding:91px 24px 5px!important;max-width:none!important;}
 #page-blended .blended-intro>.eyebrow{display:block!important;}
 #page-blended .blended-v41-teaser{max-width:100%!important;}
 #page-blended .blended-intro h1{font-size:clamp(36px,10vw,55px)!important;margin:8px 0 11px!important;}
 #page-blended .blended-v41-teaser{font-size:13px!important;line-height:1.5!important;margin-bottom:2px!important;}
 #page-blended .blended-v41-about{margin-bottom:0!important;}
 #page-blended .blended-opening{grid-template-columns:54px minmax(0,1fr);gap:11px;margin-bottom:6px;}
 #page-blended .blended-opening .blended-cover{width:54px;max-width:54px;}
 #page-blended .blended-opening .blended-v41-choice{font-size:11px!important;}
 #page-blended .blended-deck-controls{flex-wrap:wrap;gap:10px;justify-content:space-between;}
 #page-blended .blended-deck-arrow{min-width:calc(50% - 6px)!important;min-height:44px!important;padding:11px 13px;letter-spacing:.07em;}
 #page-blended .blended-deck-position{order:-1;flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;}
 #page-blended .blended-deck-dots{margin:0;gap:5px;}
 #page-blended .blended-deck-dots button{min-width:44px;min-height:44px;padding:8px;font-size:10px;}
 #page-blended .blended-track.blended-glass{padding:16px 14px;}
 #page-blended .blended-track-cover-official{width:min(37%,150px);}
 /* Album concepts: one-sentence introduction, then doors, then the optional complete text. */
 #page-littlehub .album-universe-copy,
 #page-divinehub .album-universe-copy,
 #page-counterhub .album-universe-copy{display:flex;flex-direction:column;align-items:stretch;}
 #page-littlehub .album-v41-teaser,#page-divinehub .album-v41-teaser,#page-counterhub .album-v41-teaser{order:1;display:block;max-width:60ch;padding:10px 12px;margin:8px 0 14px!important;line-height:1.6!important;font-size:14px!important;border-radius:10px;}
 #page-littlehub .album-universe-copy>.album-world-actions,
 #page-divinehub .album-universe-copy>.album-world-actions,
 #page-counterhub .album-universe-copy>.album-world-actions{order:2;margin:2px 0 11px!important;}
 #page-littlehub .album-universe-copy>.album-v41-original,
 #page-divinehub .album-universe-copy>.album-v41-original,
 #page-counterhub .album-universe-copy>.album-v41-original{order:4;display:none;margin:8px 0 24px!important;font-size:14px!important;line-height:1.72!important;}
 #page-littlehub .album-universe-copy>.album-v41-original.album-v41-open,
 #page-divinehub .album-universe-copy>.album-v41-original.album-v41-open,
 #page-counterhub .album-universe-copy>.album-v41-original.album-v41-open{display:block;}
 #page-littlehub .album-v41-expand,#page-divinehub .album-v41-expand,#page-counterhub .album-v41-expand{order:3;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;text-align:left;background:rgba(255,255,255,.08);color:inherit;border:1px solid rgba(225,211,201,.35);border-radius:10px;padding:10px 14px;font:600 10px/1.4 var(--font-sans);letter-spacing:.12em;}
 #page-divinehub .album-v41-expand{background:rgba(250,247,244,.74);border-color:rgba(53,43,42,.27);color:#362f2e;}
 .album-v41-expand:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
}
@media(min-width:761px){.album-v41-teaser,.album-v41-expand{display:none!important;}}
@media(prefers-reduced-motion:reduce){#page-blended .blended-v41-about summary span{transition:none;}}

/* ===== v43-refinements.css ===== */
/* ENTER MY MIND — V43: scoped, non-destructive adjustments. */

/* 1. Album hub environments: avoid the dark body appearing below the album pages
   on short or tall viewports. The existing v38 overlays and artworks remain intact. */
#page-littlehub.album-universe-little,
#page-divinehub.album-universe-divine,
#page-counterhub.album-universe-counter {
  min-height:calc(100vh - 112px);
  min-height:calc(100dvh - 112px);
  box-sizing:border-box;
}
/* Extend each album's approved art throughout the site background, including any
   small exposed portion below the page or under the site padding. */
#site:has(#page-littlehub:not([hidden])) {
  background:linear-gradient(90deg,rgba(16,10,8,.69),rgba(20,11,10,.83),rgba(19,11,10,.68)),url('assets/album-background-still-hurts-v38.webp') center / cover no-repeat;
}
#site:has(#page-divinehub:not([hidden])) {
  background:linear-gradient(90deg,rgba(249,247,243,.60),rgba(249,247,243,.90),rgba(249,246,242,.67)),url('assets/album-background-divine-disorder-v38.webp') center / cover no-repeat;
}
#site:has(#page-counterhub:not([hidden])) {
  background:linear-gradient(90deg,rgba(8,6,8,.66),rgba(12,8,10,.85),rgba(8,6,8,.65)),url('assets/album-background-counterfeit-joy-v38.webp') center / cover no-repeat;
}
#site:has(#page-littlehub:not([hidden])),
#site:has(#page-divinehub:not([hidden])),
#site:has(#page-counterhub:not([hidden])) {min-height:100vh;min-height:100dvh;}
/* Keep that backdrop consistent while mobile content makes the page taller. */
@media(max-width:760px){
 #page-littlehub.album-universe-little,
 #page-divinehub.album-universe-divine,
 #page-counterhub.album-universe-counter {min-height:calc(100dvh - 112px);}
}

/* 2. A MENTE POR TRÁS is not marked site-light-context by navigation JS.
   Explicitly scope legible dropdown contrast to that page alone. */
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown {
  background:rgba(251,248,244,.98)!important;
  border-color:rgba(56,44,44,.2)!important;
  color:#262120!important;
  text-shadow:none!important;
}
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown .albums-nav-caption {
  color:#655b57!important;opacity:1!important;text-shadow:none!important;
}
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a,
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a span,
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a small,
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a:hover,
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a:focus-visible {
  color:#262120!important;opacity:1!important;text-shadow:none!important;
}
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a {
 border-bottom-color:rgba(28,24,24,.13)!important;
}
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a:hover,
#site:has(#page-about:not([hidden])) .site-header .desktop-nav .albums-nav-dropdown a:focus-visible {
 background:rgba(30,25,26,.095)!important;
}

/* 3. V43 — new approved ambient backgrounds for each EP's VISUALS.
   Original official images, number controls, tint and gallery handlers remain. */
#page-divinevisuals.ep-visuals-page {
  background:#e9e1d9 url('assets/divine-visuals-background-v43.webp') center / cover no-repeat!important;
}
#page-countervisuals.ep-visuals-page {
  background:#090809 url('assets/counter-visuals-background-v43.webp') center / cover no-repeat!important;
}
#page-divinevisuals .ep-gallery-scene {
  background:linear-gradient(rgba(249,247,244,.27),rgba(249,247,244,.16)),url('assets/divine-visuals-background-v43.webp') center / cover no-repeat!important;
  border-color:rgba(73,52,49,.5)!important;
}
#page-countervisuals .ep-gallery-scene {
  background:linear-gradient(rgba(7,5,6,.12),rgba(7,5,6,.46)),url('assets/counter-visuals-background-v43.webp') center / cover no-repeat!important;
  border-color:rgba(255,255,255,.3)!important;
}
#page-divinevisuals .ep-gallery-image,
#page-countervisuals .ep-gallery-image {
  inset:clamp(30px,4.4vw,76px) clamp(20px,5.4vw,94px) clamp(94px,12vh,125px);
  width:calc(100% - 2 * clamp(20px,5.4vw,94px));
  height:calc(100% - clamp(30px,4.4vw,76px) - clamp(94px,12vh,125px));
  object-fit:contain;
  background:transparent!important;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.42));
}
@media(max-width:760px){
 #page-divinevisuals.ep-visuals-page,#page-countervisuals.ep-visuals-page {background-position:center top;}
 #page-divinevisuals .ep-gallery-image,#page-countervisuals .ep-gallery-image {
   inset:64px 11px 178px;
   width:calc(100% - 22px);
   height:calc(100% - 242px);
 }
}


/* Visual galleries also fill any free vertical strip with their own artwork. */
#site:has(#page-divinevisuals:not([hidden])) {
 background:#e9e1d9 url('assets/divine-visuals-background-v43.webp') center / cover no-repeat;
 min-height:100vh;min-height:100dvh;
}
#site:has(#page-countervisuals:not([hidden])) {
 background:#090809 url('assets/counter-visuals-background-v43.webp') center / cover no-repeat;
 min-height:100vh;min-height:100dvh;
}
#page-divinevisuals.ep-visuals-page,#page-countervisuals.ep-visuals-page {
 min-height:100vh;min-height:100dvh;box-sizing:border-box;
}

/* 4. Each BLENDED glass plate: practical outgoing links immediately below credit. */
#page-blended .blended-v43-links {
 display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;
 margin:0 0 14px;padding:3px 0 13px;
 border-bottom:1px solid rgba(255,255,255,.23);
}
#page-blended .blended-v43-links a {
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:43px;padding:10px 13px;border:1px solid rgba(255,255,255,.48);
 border-radius:7px;background:rgba(17,13,14,.60);color:#fff6f0!important;
 font:600 10px/1.25 var(--font-sans);letter-spacing:.085em;text-decoration:none;
 transition:background .16s,border-color .16s;
}
#page-blended .blended-v43-links a span {color:inherit;letter-spacing:inherit;font-size:inherit;text-shadow:none;}
#page-blended .blended-v43-links a:hover {background:rgba(255,255,255,.19);border-color:rgba(255,255,255,.94);}
#page-blended .blended-v43-links a:focus-visible {outline:2px solid #fff;outline-offset:3px;}
#page-blended .blended-v43-links svg {flex:none;}
@media(max-width:760px){
 #page-blended .blended-v43-links {gap:8px;margin-top:5px;}
 #page-blended .blended-v43-links a {flex:1 1 160px;min-height:44px;}
}

/* ===== v44-motion.css ===== */
/* ENTER MY MIND / V44 — Experimental chapter transitions.
   No third-party libraries, videos, or raster assets.  All previous styling is retained. */
#v44-transition[hidden] { display: none !important; }
#v44-transition {
  --v44-ink: 33, 31, 35;
  --v44-pearl: 245, 239, 229;
  --v44-edge: rgba(252, 250, 247, .76);
  --v44-time: 730ms;
  isolation: isolate;
  position: fixed; inset: 0; z-index: 2147483000;
  overflow: hidden; pointer-events: auto;
  width: 100%; height: 100vh; height: 100dvh;
  background: transparent;
  contain: layout paint;
  transform: translateZ(0);
}
#v44-transition, #v44-transition * { box-sizing: border-box; }
#v44-transition .v44-shade,
#v44-transition .v44-film,
#v44-transition .v44-folds,
#v44-transition .v44-sweep,
#v44-transition .v44-shards,
#v44-transition .v44-chroma,
#v44-transition .v44-signature {
  position: absolute; pointer-events: none;
}
#v44-transition .v44-shade {
  inset: 0; opacity: 0;
  background: linear-gradient(120deg, rgba(var(--v44-pearl),.93), rgba(var(--v44-pearl),.72) 39%, rgba(var(--v44-pearl), .95));
}
/* The moving plastic: a faceted light-refracting sheet, not a page fade. */
#v44-transition .v44-film {
  top:-29%; left:-26%; width: 151%; height: 160%;
  transform: translate3d(-122%, 0, 0) rotate(-12deg) skewX(-7deg);
  background:
    linear-gradient(92deg, transparent 1%, rgba(255,255,255,.12) 7%, rgba(255,255,255,.88) 8%, rgba(255,255,255,.08) 10%, transparent 15%),
    linear-gradient(111deg, rgba(235,235,243,.24) 8%, rgba(255,255,255,.69) 22%, rgba(155,165,181,.27) 29%, rgba(255,255,255,.08) 42%, rgba(255,255,255,.77) 58%, rgba(132,143,158,.17) 65%, rgba(250,251,250,.65) 78%, rgba(255,255,255,.12) 92%),
    repeating-linear-gradient(169deg, transparent 0 32px, rgba(255,255,255,.15) 33px 34px, transparent 36px 118px);
  border-inline: 2px solid rgba(255,255,255,.65);
  box-shadow: inset 0 0 85px rgba(255,255,255,.5), 0 0 80px rgba(250,247,241,.15), 26px 1px 85px rgba(14,14,24,.22);
  backdrop-filter: blur(8px) saturate(1.2) contrast(1.12);
  -webkit-backdrop-filter: blur(8px) saturate(1.2) contrast(1.12);
  will-change: transform;
}
#v44-transition .v44-folds {
  inset: 0;
  background:
    linear-gradient(112deg, transparent 7%, rgba(255,255,255,.89) 7.25%, transparent 7.8%, transparent 30%, rgba(244,249,253,.72) 30.3%, transparent 31.1%),
    linear-gradient(74deg, transparent 17%, rgba(68,76,93,.08) 17.2%, rgba(255,255,255,.65) 17.6%, transparent 18%, transparent 71%, rgba(255,255,255,.7) 71.3%, transparent 72%),
    linear-gradient(122deg, transparent 54%, rgba(255,255,255,.8) 54.2%, transparent 55%);
  opacity: .88;
  mix-blend-mode: screen;
}
#v44-transition .v44-sweep {
  inset: -40% auto -40% 49%; width: clamp(40px, 6vw, 140px);
  transform: translateX(-170vw) rotate(15deg);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.05) 11%, rgba(255,255,255,.94) 54%, rgba(255,255,255,.15) 65%, transparent);
  filter: blur(5px); mix-blend-mode: screen;
}
#v44-transition .v44-signature {
  inset:0; display:flex; align-items:center; justify-content:center;
  font: 500 clamp(9px, 1vw, 11px)/1.2 Arial, Helvetica, sans-serif;
  color: rgba(var(--v44-ink),.8); letter-spacing: .42em;
  opacity:0; text-shadow:0 1px 14px rgba(255,255,255,.9);
}
#v44-transition .v44-signature::before,
#v44-transition .v44-signature::after {content: ''; width: clamp(25px,5vw,70px); height:1px; background: currentColor; opacity:.3; margin:0 16px;}
#v44-transition .v44-shards,
#v44-transition .v44-chroma {inset:0; opacity:0;}
#v44-transition .v44-shards i {position:absolute;display:block;width:var(--w);height:var(--h);left:var(--x);top:var(--y);background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(12,13,18,.75) 43%,rgba(220,201,201,.4) 66%,rgba(105,14,29,.85));border:1px solid rgba(245,243,240,.8);clip-path:polygon(9% 8%,100% 0,66% 100%,0 69%);filter:drop-shadow(0 0 8px rgba(90,12,20,.28));transform:translate3d(0,0,0) rotate(var(--rot));}
#v44-transition .v44-chroma i {position:absolute;display:block;border:2px solid rgba(255,255,255,.36);border-radius:45% 55% 62% 38%;background:radial-gradient(ellipse at 32% 25%,rgba(255,255,255,.82),transparent 24%),linear-gradient(115deg,rgba(242,82,129,.28),rgba(122,197,228,.24) 35%,rgba(250,215,141,.28) 66%,rgba(250,248,255,.04));filter: blur(3px);box-shadow:inset 8px 0 18px rgba(255,255,255,.37),inset -8px 0 18px rgba(45,19,49,.14);}
#v44-transition .v44-chroma i:nth-child(1){inset:9% 58% 47% 9%;transform:rotate(-23deg)}
#v44-transition .v44-chroma i:nth-child(2){inset:42% 12% 13% 52%;transform:rotate(18deg)}
#v44-transition .v44-chroma i:nth-child(3){inset:62% 65% 7% 8%;transform:rotate(9deg)}
/* Theme tuning: the same visual grammar, distinct album memories. */
#v44-transition[data-v44-theme="still"]{--v44-ink:95,77,70;--v44-pearl:242,231,218;}
#v44-transition[data-v44-theme="divine"]{--v44-ink:29,19,22;--v44-pearl:244,237,229;}
#v44-transition[data-v44-theme="counter"]{--v44-ink:246,230,241;--v44-pearl:24,17,27;}
#v44-transition[data-v44-theme="counter"] .v44-film{background-color:rgba(37,20,32,.28);backdrop-filter:blur(6px) saturate(1.45);-webkit-backdrop-filter:blur(6px) saturate(1.45);}
#v44-transition[data-v44-theme="counter"] .v44-signature {color:#fff3ef;text-shadow:0 1px 15px #090309;}
#v44-transition[data-v44-theme="mind"]{--v44-ink:49,69,82;--v44-pearl:225,237,242;}
#v44-transition[data-v44-theme="mind"] .v44-film{background-color:rgba(193,220,229,.20);backdrop-filter:blur(9px) hue-rotate(5deg);-webkit-backdrop-filter:blur(9px) hue-rotate(5deg);}
#v44-transition[data-v44-theme="mind"] .v44-shade{background:linear-gradient(135deg,rgba(231,243,248,.89),rgba(246,245,248,.93),rgba(222,231,241,.9));}
#v44-transition[data-v44-theme="still"] .v44-film{background-color:rgba(247,231,215,.16);backdrop-filter:blur(14px) saturate(.75);-webkit-backdrop-filter:blur(14px) saturate(.75);}
#v44-transition.is-running .v44-shade{animation:v44-curtain var(--v44-time) ease-in-out both;}
#v44-transition.is-running .v44-film{animation:v44-film-cross var(--v44-time) cubic-bezier(.48,.03,.46,1) both;}
#v44-transition.is-running .v44-sweep{animation:v44-light-cross var(--v44-time) ease-in-out both;}
#v44-transition.is-running .v44-signature{animation:v44-word var(--v44-time) ease-in-out both;}
#v44-transition.is-running[data-v44-theme="divine"] .v44-shards{animation:v44-shards-on var(--v44-time) ease-in-out both;}
#v44-transition.is-running[data-v44-theme="divine"] .v44-shards i{animation:v44-shard-float var(--v44-time) cubic-bezier(.33,.02,.54,.98) both;}
#v44-transition.is-running[data-v44-theme="counter"] .v44-chroma{animation:v44-chroma-on var(--v44-time) ease-in-out both;}
#v44-transition.is-running[data-v44-theme="counter"] .v44-chroma i{animation:v44-chroma-flex var(--v44-time) ease-in-out both;}
@keyframes v44-curtain {0%{opacity:0}17%{opacity:.15}39%{opacity:.94}49%{opacity:1}61%{opacity:.95}100%{opacity:0}}
@keyframes v44-film-cross {0%{transform:translate3d(-128%,0,0) rotate(-12deg) skewX(-7deg)}42%{transform:translate3d(-20%,0,0) rotate(-7deg) skewX(-3deg)}64%{transform:translate3d(10%,0,0) rotate(-4deg) skewX(2deg)}100%{transform:translate3d(112%,0,0) rotate(8deg) skewX(7deg)}}
@keyframes v44-light-cross{0%{transform:translateX(-170vw) rotate(15deg);opacity:0}27%{opacity:.8}65%{opacity:1}100%{transform:translateX(165vw) rotate(15deg);opacity:0}}
@keyframes v44-word{0%,22%{opacity:0;transform:translateY(9px)}42%,57%{opacity:.72;transform:translateY(0)}80%,100%{opacity:0;transform:translateY(-5px)}}
@keyframes v44-shards-on{0%,12%,90%,100%{opacity:0}33%,65%{opacity:.75}}
@keyframes v44-shard-float{0%{transform:translate3d(calc(0px - var(--dx)),calc(0px - var(--dy)),0) rotate(calc(var(--rot) - 32deg)) scale(.46)}50%{transform:translate3d(0,0,0) rotate(var(--rot)) scale(1)}100%{transform:translate3d(var(--dx),var(--dy),0) rotate(calc(var(--rot) + 45deg)) scale(.72)}}
@keyframes v44-chroma-on{0%,12%,90%,100%{opacity:0}30%,65%{opacity:.88}}
@keyframes v44-chroma-flex{0%{scale:.8;filter:blur(12px)}50%{scale:1.12;filter:blur(2px)}100%{scale:.86;filter:blur(11px)}}
/* The cover is visual, not a waiting screen; interaction resumes once the page has changed. */
@media(max-width:760px){
 #v44-transition{--v44-time:610ms;}
 #v44-transition .v44-film{top:-24%;left:-60%;width:208%;height:150%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
 #v44-transition[data-v44-theme="still"] .v44-film{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);}
 #v44-transition .v44-signature{font-size:9px;letter-spacing:.25em;}
 #v44-transition .v44-signature::before,#v44-transition .v44-signature::after{width:22px;margin:0 9px;}
 #v44-transition .v44-shards i:nth-child(n+6){display:none;}
 #v44-transition .v44-chroma i:nth-child(3){display:none;}
}
@media(prefers-reduced-motion:reduce){
 #v44-transition {display:none!important;}
}

/* ===== v45-concepts.css ===== */
/* V45 — Behind the Concept. Scoped editorial rooms inspired by the approved pilot. */
#site .album-v45-concept-entry {
  display:inline-flex; align-items:center; gap:14px; align-self:flex-start;
  border:1px solid currentColor; border-radius:3px; background:rgba(255,255,255,.07);
  color:inherit; padding:11px 15px; margin:15px 0 15px;
  text-align:left; cursor:pointer; max-width:100%;
  font:600 10px/1.35 Arial,Helvetica,sans-serif; letter-spacing:.17em;
  transition:background .25s ease,transform .25s ease,opacity .25s ease;
  opacity:.83;
}
#site .album-v45-concept-entry small {display:block; font-size:8px; letter-spacing:.16em; opacity:.7; font-weight:400;}
#site .album-v45-concept-entry:hover {background:rgba(255,255,255,.16);opacity:1;transform:translateY(-2px);}
#site #page-divinehub .album-v45-concept-entry {background:rgba(250,248,244,.68);color:#302824;border-color:rgba(54,45,41,.45)}
#site #page-divinehub .album-v45-concept-entry:hover {background:rgba(250,248,244,.93)}
#site .album-v45-concept-entry:focus-visible,#site .albums-v45-trilogy-entrance button:focus-visible {outline:2px solid currentColor;outline-offset:4px}
#site .albums-v45-trilogy-entrance {max-width:1160px;margin:-22px auto 36px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#site .albums-v45-trilogy-entrance>span {font:500 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.21em;color:#b9aba3;}
#site .albums-v45-trilogy-entrance button {color:#e8dbd5;cursor:pointer;border:0;border-bottom:1px solid rgba(244,234,225,.48);padding:11px 2px;background:transparent;font:600 10px Arial,Helvetica,sans-serif;letter-spacing:.14em;transition:opacity .2s ease;}
#site .albums-v45-trilogy-entrance button:hover {opacity:.63;}
#site .albums-v45-trilogy-entrance button span {margin-left:7px;}
@media(max-width:760px){
 #site #page-littlehub .album-v45-concept-entry,#site #page-divinehub .album-v45-concept-entry,#site #page-counterhub .album-v45-concept-entry{order:2;margin:0 0 10px;min-height:44px;justify-content:space-between;width:100%;}
 #site #page-littlehub .album-world-actions,#site #page-divinehub .album-world-actions,#site #page-counterhub .album-world-actions{order:3;}
 #site #page-littlehub .album-v41-expand,#site #page-divinehub .album-v41-expand,#site #page-counterhub .album-v41-expand{order:4;}
 #site #page-littlehub .album-v41-original,#site #page-divinehub .album-v41-original,#site #page-counterhub .album-v41-original{order:5;}
 #site .albums-v45-trilogy-entrance{margin:0 auto 26px;gap:3px;align-items:flex-start;flex-direction:column;}
}
/* The chapters are editorial, not new music pages; no global heading/button resets. */
#site .btc-page {--btc-ink:#282321;--btc-paper:#f5f1eb;--btc-paper2:#eae3db;--btc-accent:#9d7e6f; background:var(--btc-paper);color:var(--btc-ink);padding:0;min-height:100svh;font-family:Arial,Helvetica,sans-serif;}
#site .btc-page.btc-divine {--btc-paper:#f6f3ee;--btc-paper2:#e9e0d9;--btc-accent:#744b49;}
#site .btc-page.btc-counter {--btc-paper:#f4edf0;--btc-paper2:#e8dade;--btc-accent:#a85e72;}
#site .btc-page *{box-sizing:border-box;}
#site .btc-page button{cursor:pointer;font-family:inherit;}
#site .btc-page button:focus-visible {outline:2px solid #a37961;outline-offset:4px;}
#site .btc-page .btc-hero {height:min(90svh,860px);min-height:610px; position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;padding:130px clamp(25px,8vw,145px) clamp(90px,10vh,126px);background:#463a36;color:#fff;}
#site .btc-page .btc-hero:before {content:"";position:absolute;z-index:-2;inset:0;background-image:var(--btc-hero);background-position:center 48%;background-size:cover;}
#site .btc-page .btc-hero:after {content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(17,14,15,.84),rgba(18,14,15,.14) 62%,rgba(17,14,15,.40));}
#site .btc-page .btc-hero-copy {max-width:1050px;position:relative;}
#site .btc-page .btc-kicker,#site .btc-page .btc-num,#site .btc-page .btc-hero-foot {display:block;font:600 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.22em;text-transform:uppercase;}
#site .btc-page .btc-kicker {color:#f4ece7;}
#site .btc-page .btc-hero h1 {font:400 clamp(66px,9vw,143px)/.88 Georgia,'Times New Roman',serif;letter-spacing:-.072em;margin:22px 0 23px;text-wrap:balance;color:#fff;max-width:1100px;}
#site .btc-page .btc-hero h1 em {font-weight:400;}
#site .btc-page .btc-hero p {max-width:560px;font:400 clamp(15px,1.4vw,18px)/1.78 Georgia,'Times New Roman',serif;color:#f5eae5;margin-bottom:21px;}
#site .btc-page .btc-back {background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.68);color:#fff;padding:12px 18px;border-radius:2px;letter-spacing:.16em;font-size:10px;}
#site .btc-page .btc-back:hover {background:rgba(255,255,255,.28)}
#site .btc-page .btc-hero-foot {position:absolute;bottom:31px;right:clamp(25px,6vw,90px);color:#efddd0;font-size:9px;}
#site .btc-page .btc-chapters {position:sticky;top:68px;z-index:30;min-height:58px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.6vw,46px);padding:8px 20px;border-bottom:1px solid rgba(53,42,37,.14);background:rgba(247,243,237,.93);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:thin;white-space:nowrap;}
#site .btc-page .btc-chapters button {background:transparent;color:#59504c;border:0;padding:12px 2px;font-size:10px;letter-spacing:.12em;min-height:38px;}
#site .btc-page .btc-chapters button:hover,#site .btc-page .btc-chapters button.btc-current{color:#1e1919;text-decoration:underline;text-underline-offset:7px;}
#site .btc-page .btc-chapters>span{font-size:10px;color:#b5aaa4;}
#site .btc-page .btc-chapter {padding:clamp(70px,9vw,143px) clamp(25px,8vw,145px);scroll-margin-top:135px;}
#site .btc-page .btc-chapter:nth-of-type(odd) {background:var(--btc-paper);}
#site .btc-page .btc-chapter:nth-of-type(even) {background:var(--btc-paper2);}
#site .btc-page .btc-inner{max-width:1410px;margin:auto;}
#site .btc-page .btc-num {color:#8a7067;font-size:10px;}
#site .btc-page .btc-chapter h2 {max-width:990px;font:400 clamp(47px,6vw,99px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.052em;margin:21px 0 45px;color:#2e2926;}
#site .btc-page .btc-chapter h2 em{font-weight:400;}
#site .btc-page .btc-origin-layout {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,.65fr);gap:clamp(28px,6vw,110px);align-items:start;}
#site .btc-page .btc-prose {max-width:790px;color:#4b403b;font:400 clamp(16px,1.4vw,19px)/1.9 Georgia,'Times New Roman',serif;}
#site .btc-page .btc-prose p {margin:0 0 21px;}
#site .btc-page .btc-side-note{align-self:center;border-top:1px solid rgba(63,49,45,.27);border-bottom:1px solid rgba(63,49,45,.27);padding:25px 0;color:#3e3735;}
#site .btc-page .btc-side-note span{font-size:9px;letter-spacing:.22em;color:#75645d;}
#site .btc-page .btc-side-note strong{display:block;font:400 clamp(34px,3.4vw,58px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:25px 0 16px;}
#site .btc-page .btc-side-note p{font-size:11px;letter-spacing:.12em;line-height:1.8;}
#site .btc-page .btc-lead{max-width:720px;font:400 clamp(16px,1.55vw,20px)/1.7 Georgia,'Times New Roman',serif;color:#615653;margin:0 0 32px;}
#site .btc-page .btc-studies {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;align-items:start;}
#site .btc-page .btc-study{margin:0;min-width:0;}
#site .btc-page .btc-image-button{display:block;position:relative;width:100%;border:0;background:#ccc1b8;padding:0;overflow:hidden;}
#site .btc-page .btc-image-button img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease,filter .5s ease;}
#site .btc-page .btc-study:nth-child(5n+2) .btc-image-button img{aspect-ratio:1/1;}
#site .btc-page .btc-study:nth-child(5n+4) .btc-image-button img{aspect-ratio:4/5;}
#site .btc-page .btc-image-button:hover img{transform:scale(1.035);filter:saturate(1.08)}
#site .btc-page .btc-image-button>span {position:absolute;bottom:12px;right:12px;display:grid;place-items:center;background:rgba(245,240,235,.92);color:#302621;width:34px;height:34px;border-radius:50%;font-size:18px;}
#site .btc-page .btc-study figcaption {display:flex;align-items:baseline;gap:12px;padding-top:12px;font:400 12px/1.5 Georgia,'Times New Roman',serif;color:#3e3633;}
#site .btc-page .btc-study figcaption span {font:600 9px Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#948177;white-space:nowrap;}
#site .btc-page .btc-disclosure{font:400 11px/1.75 Arial,Helvetica,sans-serif;letter-spacing:.03em;color:#806c65;max-width:780px;margin:35px 0 0;}
#site .btc-page .btc-chats-section{background:#302725!important;color:#f3eae6;}
#site .btc-page .btc-chats-section h2{color:#f5ebe5;}
#site .btc-page .btc-chats-section .btc-num,#site .btc-page .btc-chats-section .btc-lead {color:#d0beb6;}
#site .btc-page .btc-chat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
#site .btc-page .btc-chat-placeholder {border:1px solid rgba(251,240,231,.24);min-height:320px;padding:clamp(24px,4vw,42px);background:linear-gradient(120deg,rgba(255,255,255,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;align-items:flex-start;}
#site .btc-page .btc-chat-placeholder>span{font-size:9px;letter-spacing:.23em;color:#cebcb4;}
#site .btc-page .btc-chat-mark {font:400 86px/.9 Georgia,'Times New Roman',serif;color:#97837c;margin:auto 0 25px;}
#site .btc-page .btc-chat-placeholder strong{font:400 clamp(23px,2.4vw,34px)/1.1 Georgia,'Times New Roman',serif;}
#site .btc-page .btc-chat-placeholder p{font:400 13px/1.7 Arial,Helvetica,sans-serif;color:#d2c2bc;max-width:430px;margin:13px 0 0;}
#site .btc-page .btc-chats-section .btc-disclosure{color:#cbb7ab;}
#site .btc-page .btc-direction-layout {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);align-items:start;}
#site .btc-page .btc-finals {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
#site .btc-page .btc-finals figure{margin:0;}
#site .btc-page .btc-finals figure:first-child{grid-column:1/-1;}
#site .btc-page .btc-finals .btc-image-button img{aspect-ratio:4/3;}
#site .btc-page .btc-finals figure:first-child .btc-image-button img{aspect-ratio:16/9;}
#site .btc-page .btc-finals figcaption{padding:9px 0 14px;color:#8c786e;font-size:9px;letter-spacing:.17em;}
#site .btc-page .btc-ending{padding:clamp(90px,11vw,175px) 24px;text-align:center;background:#201b1b;color:#e8e0da;}
#site .btc-page .btc-ending>span {font:600 9px Arial,Helvetica,sans-serif;letter-spacing:.3em;color:#c6b4aa;}
#site .btc-page .btc-ending blockquote {font:400 clamp(31px,5vw,72px)/1.17 Georgia,'Times New Roman',serif;max-width:900px;margin:33px auto 45px;letter-spacing:-.03em;}
#site .btc-page .btc-ending button {border:1px solid rgba(255,255,255,.65);color:#fff;padding:14px 20px;background:transparent;font-size:10px;letter-spacing:.14em;}
#site .btc-page .btc-ending button:hover {background:rgba(255,255,255,.12);}
/* Placeholder for the trilogies archive: deliberately no editorial content yet. */
#site .btc-threeacts {background:#e8e1d9;min-height:calc(100dvh - 70px);color:#302822;}
#site .btc-threeacts-shell {min-height:calc(100dvh - 70px);max-width:1440px;margin:auto;padding:clamp(100px,14vh,174px) clamp(24px,7vw,115px) 100px;display:flex;flex-direction:column;}
#site .btc-threeacts-back {align-self:flex-start;border:0;background:transparent;letter-spacing:.13em;font:500 10px Arial,Helvetica,sans-serif;padding:10px 0;margin-bottom:66px;cursor:pointer;color:#453b34;}
#site .btc-threeacts-label {font:500 10px Arial,Helvetica,sans-serif;letter-spacing:.24em;opacity:.65;}
#site .btc-threeacts h1 {font:400 clamp(64px,10vw,162px)/.94 Georgia,'Times New Roman',serif;letter-spacing:-.07em;margin:18px 0 0;color:#28201e;}
#site .btc-threeacts h1 em {font-weight:400;}
#site .btc-threeacts-empty {flex:1;min-height:120px;margin-top:45px;border-top:1px solid rgba(75,57,51,.19);}
#site .btc-threeacts-note{font:500 9px Arial,Helvetica,sans-serif;letter-spacing:.2em;opacity:.65;}
/* Native top-layer viewer for every study. */
#btc-lightbox {width:min(95vw,1240px);max-width:95vw;max-height:94dvh;inset:0;margin:auto;padding:0;border:1px solid rgba(255,255,255,.3);background:#171412;color:#fff;box-shadow:0 30px 95px rgba(0,0,0,.7);overflow:auto;}
#btc-lightbox::backdrop{background:rgba(12,10,10,.88);backdrop-filter:blur(9px);}
#btc-lightbox .btc-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 19px;font:500 10px Arial,Helvetica,sans-serif;letter-spacing:.17em;}
#btc-lightbox .btc-lightbox-bar button{border:1px solid rgba(255,255,255,.4);padding:9px 12px;color:#fff;background:none;font-size:10px;cursor:pointer;}
#btc-lightbox img{display:block;margin:auto;width:auto;max-width:100%;max-height:calc(94dvh - 116px);object-fit:contain;}
#btc-lightbox>p{text-align:center;font-size:9px;letter-spacing:.14em;padding:12px;margin:0;}
@media(max-width:900px){
 #site .btc-page .btc-studies{grid-template-columns:repeat(2,minmax(0,1fr));}
 #site .btc-page .btc-chapter{padding:78px 6vw;}
 #site .btc-page .btc-chapter h2{font-size:clamp(43px,6vw,74px);}
}
@media(max-width:760px){
 #site .btc-page .btc-hero{height:75svh;min-height:530px;padding:112px 25px 95px;}
 #site .btc-page .btc-hero h1{font-size:clamp(49px,11.2vw,75px);margin:18px 0 19px;}
 #site .btc-page .btc-hero p{font-size:15px;line-height:1.62;}
 #site .btc-page .btc-hero-foot{bottom:26px;right:24px;}
 #site .btc-page .btc-chapters{justify-content:flex-start;top:63px;gap:16px;padding:8px 17px;}
 #site .btc-page .btc-chapters button{font-size:9px;min-height:42px;}
 #site .btc-page .btc-chapters>span{display:none;}
 #site .btc-page .btc-chapter{padding:68px 24px;scroll-margin-top:125px;}
 #site .btc-page .btc-chapter h2{font-size:clamp(42px,11vw,64px);margin:16px 0 30px;}
 #site .btc-page .btc-origin-layout,#site .btc-page .btc-direction-layout{grid-template-columns:1fr;gap:24px;}
 #site .btc-page .btc-side-note{margin-top:12px;}
 #site .btc-page .btc-prose{font-size:16px;line-height:1.78;}
 #site .btc-page .btc-studies{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px;}
 #site .btc-page .btc-study figcaption{display:block;font-size:11px;}
 #site .btc-page .btc-study figcaption span{display:block;margin-bottom:7px;}
 #site .btc-page .btc-chat-grid{grid-template-columns:1fr;gap:14px;}
 #site .btc-page .btc-chat-placeholder{min-height:250px;}
 #site .btc-page .btc-chat-mark{font-size:65px;margin:30px 0 16px;}
 #site .btc-page .btc-finals{gap:12px;}
 #site .btc-threeacts-shell{padding:110px 25px 66px;}
 #site .btc-threeacts-back{margin-bottom:45px;}
 #site .btc-threeacts h1{font-size:clamp(54px,12.5vw,87px);}
}
@media(max-width:410px){
 #site .btc-page .btc-studies{grid-template-columns:1fr;}
 #site .btc-page .btc-study .btc-image-button img{aspect-ratio:16/10!important;}
 #site .btc-page .btc-studies .btc-study:nth-child(3n) .btc-image-button img{aspect-ratio:4/3!important;}
}
@media(prefers-reduced-motion:reduce){#site .btc-page .btc-image-button img,#site .album-v45-concept-entry{transition:none!important;}}
/* Maintain full-viewport continuity below the two new editorial environments. */
#site:has(.btc-page:not([hidden])){background:#f5f1eb;min-height:100dvh;}
#site:has(#page-behindcounter:not([hidden])){background:#f4edf0;}
#site:has(#page-behinddivine:not([hidden])){background:#f6f3ee;}
#site:has(#page-threeacts:not([hidden])){background:#e8e1d9;min-height:100dvh;}
#site .btc-page .btc-kicker,#site .btc-page .btc-hero-foot {text-shadow:0 1px 9px rgba(0,0,0,.72);}

/* ===== v46-editorial.css ===== */
/* V46 — ART DIRECTION / A NARRATIVE OF THREE ERAS. Scoped to new pages. */
#site .v46-trilogy-entry {max-width:1200px;margin:8px auto 32px;padding:0 28px;justify-content:flex-start;gap:23px;}
#site .v46-trilogy-entry .v46-trilogy-tag{color:#c5b8b2;font:600 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.19em;white-space:nowrap;}
#site .v46-trilogy-entry button {display:flex;align-items:center;text-align:left;gap:18px;flex:1;max-width:690px;padding:15px 19px;border:1px solid rgba(247,235,225,.4);border-radius:9px;color:#f8eee7;background:linear-gradient(115deg,rgba(255,255,255,.14),rgba(255,255,255,.035));box-shadow:0 8px 32px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.2);backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);transition:background .25s,transform .25s,border-color .25s;}
#site .v46-trilogy-entry button:hover{opacity:1;transform:translateY(-2px);background:rgba(255,255,255,.17);border-color:rgba(247,235,225,.72)}
#site .v46-trilogy-entry .v46-trilogy-star{display:grid;place-items:center;font:32px Georgia,serif;color:#ead9c8;line-height:1;}
#site .v46-trilogy-entry .v46-trilogy-words{display:flex;flex-direction:column;gap:7px;flex:1;}
#site .v46-trilogy-entry strong{font:400 18px/1.1 Georgia,serif;letter-spacing:.035em;}
#site .v46-trilogy-entry small{font:500 9px/1.55 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#d4c8c0;}
#site .v46-trilogy-entry .v46-trilogy-arrow{font:23px Georgia,serif;opacity:.86;}

/* The concept studies are curated art archives, not chat transcripts. */
#site .btc-page {--btc-ink:#efe4dc;--btc-paper:#272023;--btc-paper2:#34292b;--btc-accent:#c3a69a;background:var(--btc-paper);color:var(--btc-ink);}
#site .btc-page.btc-still {--btc-paper:#272323;--btc-paper2:#39312f;--btc-accent:#d0b49e;}
#site .btc-page.btc-divine {--btc-paper:#211c20;--btc-paper2:#30262b;--btc-accent:#cd9994;}
#site .btc-page.btc-counter {--btc-paper:#241923;--btc-paper2:#382532;--btc-accent:#e0a0b4;}
#site .btc-page .btc-chapters{background:rgba(30,25,27,.94);border-bottom-color:rgba(249,229,214,.17);}
#site .btc-page .btc-chapters button{color:#d2c1b9;}
#site .btc-page .btc-chapters button:hover,#site .btc-page .btc-chapters button.btc-current{color:#fff;}
#site .btc-page .btc-chapters>span{color:#a88d85;}
#site .btc-page .btc-num{color:var(--btc-accent);}
#site .btc-page .btc-chapter h2{color:#f6ece6;}
#site .btc-page .btc-prose{color:#e3d5d0;}
#site .btc-page .btc-lead{color:#c7b5b0;}
#site .btc-page .btc-side-note{border-color:rgba(247,222,209,.25);color:#f2e6e1;}
#site .btc-page .btc-side-note span{color:var(--btc-accent);}
#site .btc-page .btc-study figcaption{color:#ece0da;}
#site .btc-page .btc-study figcaption span{color:var(--btc-accent);}
#site .btc-page .btc-disclosure{color:#c5b1a7;}
#site .btc-page .btc-finals figcaption{color:#c6aba2;}
#site .btc-page .btc-image-button{background:#443536;}
#site .btc-page .btc-chapter:nth-of-type(odd){background:radial-gradient(ellipse at 80% 16%,rgba(139,91,90,.12),transparent 55%),var(--btc-paper);}
#site .btc-page .btc-chapter:nth-of-type(even){background:radial-gradient(ellipse at 15% 70%,rgba(178,109,109,.08),transparent 58%),var(--btc-paper2);}
#site .btc-counter .btc-chapter:nth-of-type(even){background:radial-gradient(ellipse at 15% 70%,rgba(239,122,172,.1),transparent 58%),var(--btc-paper2);}
#site .btc-page .btc-chapter .btc-side-note strong{color:#f0e3dc;}
#site:has(.btc-page:not([hidden])) {background:#211c20;}
/* Back to source, not false historical evidence: original disclosure remains. */

/* Three Acts: dark bespoke storytelling room with cinematic photographs interleaved with writing. */
#site .v46-trilogy{--tri-text:#eee1d6;--tri-muted:#c5ada0;--tri-gold:#d7b994;--tri-red:#be716b;background:#171313;color:var(--tri-text);min-height:100svh;overflow:hidden;font-family:Arial,Helvetica,sans-serif;}
#site .v46-trilogy *{box-sizing:border-box;}
#site .v46-trilogy button{cursor:pointer;}
#site .v46-trilogy button:focus-visible {outline:2px solid #f1cd9b;outline-offset:5px;}
#site .v46-trilogy .v46-tri-main{display:block;}
#site .v46-trilogy .v46-tri-hero {min-height:min(900px,100svh);height:100svh;position:relative;background:#231815;isolation:isolate;overflow:hidden;}
#site .v46-trilogy .v46-tri-hero-image{position:absolute;inset:0;z-index:-2;}
#site .v46-trilogy .v46-tri-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;}
#site .v46-trilogy .v46-tri-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,8,9,.8),rgba(12,9,11,.48) 57%,rgba(6,5,8,.25)),linear-gradient(0deg,rgba(10,8,9,.85),transparent 46%,rgba(11,7,9,.36));}
#site .v46-trilogy .v46-tri-hero-inner {height:100%;max-width:1600px;margin:auto;padding:clamp(102px,14vh,190px) clamp(24px,8vw,136px) 70px;display:flex;flex-direction:column;justify-content:space-between;}
#site .v46-trilogy .v46-tri-back {color:#f7eae2;background:rgba(30,23,23,.24);border:1px solid rgba(251,225,207,.35);border-radius:2px;padding:12px 16px;align-self:flex-start;font-size:10px;letter-spacing:.16em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
#site .v46-trilogy .v46-tri-back:hover{background:rgba(243,210,192,.2);}
#site .v46-trilogy .v46-tri-hero-type{margin:auto 0;max-width:910px;}
#site .v46-trilogy .v46-tri-eyebrow{font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.23em;color:#f0d5c2;}
#site .v46-trilogy .v46-tri-hero h1 {font:400 clamp(65px,9.6vw,166px)/.84 Georgia,'Times New Roman',serif;letter-spacing:-.065em;color:#fff7ec;margin:24px 0 29px;text-shadow:0 5px 30px rgba(0,0,0,.55);}
#site .v46-trilogy .v46-tri-hero h1 em{font-weight:400;}
#site .v46-trilogy .v46-tri-subtitle{font:400 clamp(17px,1.8vw,26px)/1.5 Georgia,serif;max-width:680px;color:#f2e4d8;}
#site .v46-trilogy .v46-tri-hero-line{display:block;margin-top:28px;font:600 9px/1.8 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#f0cdb7;}
#site .v46-trilogy .v46-tri-hero-line span{margin:0 10px;opacity:.65;}
#site .v46-trilogy .v46-tri-scroll {display:flex;gap:20px;align-items:center;letter-spacing:.17em;color:#e4cbbb;font-size:9px;}
#site .v46-trilogy .v46-tri-scroll span{font-size:18px;}
#site .v46-trilogy .v46-tri-prologue {display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);padding:clamp(90px,12vw,175px) clamp(26px,9vw,150px);max-width:1580px;margin:0 auto;}
#site .v46-trilogy .v46-tri-prologue-loc{display:flex;flex-direction:column;gap:17px;padding-top:13px;border-top:1px solid rgba(235,202,176,.32);font:600 9px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#c7a78f;}
#site .v46-trilogy .v46-tri-prologue-copy{max-width:920px;}
#site .v46-trilogy .v46-tri-marker {font:600 10px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.21em;color:#ccab98!important;margin-bottom:22px!important;}
#site .v46-trilogy .v46-tri-prologue h2 {font:400 clamp(42px,5.2vw,82px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:0 0 54px;color:#f1e4d7;max-width:960px;}
#site .v46-trilogy em {font-weight:400;}
#site .v46-trilogy .v46-tri-prologue-copy>p:not(.v46-tri-marker) {font:400 clamp(17px,1.5vw,22px)/1.83 Georgia,serif;color:#d8c8bc;margin:0 0 24px;max-width:800px;}
#site .v46-trilogy .v46-tri-prologue .v46-prologue-strong {color:#f6dfcf!important;border-left:2px solid var(--tri-gold);padding-left:25px;margin-top:35px!important;}
#site .v46-trilogy .v46-tri-act {padding:35px 0 95px;background:#1d1717;}
#site .v46-trilogy .v46-act-escape{background:#20161a;}
#site .v46-trilogy .v46-act-chaos{background:#191619;}
#site .v46-trilogy .v46-act-aftermath{background:#28201e;}
#site .v46-trilogy .v46-act-head {display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(232,195,175,.24);padding:21px 0 50px;margin:0 clamp(26px,6vw,110px);font:600 10px/1.65 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#cfac99;}
#site .v46-trilogy .v46-act-split {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,6vw,105px);align-items:center;padding:0 clamp(26px,6vw,110px);}
#site .v46-trilogy .v46-act-split-reverse .v46-act-main-visual{grid-column:2;grid-row:1;}
#site .v46-trilogy .v46-act-split-reverse .v46-act-copy{grid-column:1;grid-row:1;}
#site .v46-trilogy .v46-act-main-visual {margin:0;align-self:stretch;min-height:610px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;background:#1e1313;}
#site .v46-trilogy .v46-act-main-visual img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
#site .v46-trilogy .v46-act-main-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,9,11,.63),transparent 34%);}
#site .v46-trilogy .v46-act-main-visual figcaption{position:relative;z-index:1;margin:0;padding:25px;font:600 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#eee0d5;}
#site .v46-trilogy .v46-act-copy{max-width:740px;padding:36px 0;}
#site .v46-trilogy .v46-chapter-index{font:600 10px Arial,Helvetica,sans-serif;letter-spacing:.19em;color:#cf9ba1;}
#site .v46-trilogy .v46-act-chaos .v46-chapter-index{color:#d6b09e;}
#site .v46-trilogy .v46-act-aftermath .v46-chapter-index{color:#e3c3a9;}
#site .v46-trilogy .v46-act-copy h2 {font:400 clamp(51px,5.6vw,108px)/.92 Georgia,serif;letter-spacing:-.068em;color:#f4e7df;margin:24px 0 38px;overflow-wrap:break-word;}
#site .v46-trilogy .v46-act-copy blockquote{font:italic 400 clamp(22px,2.35vw,37px)/1.3 Georgia,serif;color:#e8c4c1;padding:0 0 24px;margin:0 0 29px;border-bottom:1px solid rgba(225,189,175,.26);}
#site .v46-trilogy .v46-act-chaos .v46-act-copy blockquote{color:#e5c7b5;}
#site .v46-trilogy .v46-act-aftermath .v46-act-copy blockquote{color:#f0d8c0;}
#site .v46-trilogy .v46-act-copy p {font:400 clamp(16px,1.38vw,19px)/1.76 Georgia,serif;color:#ddcec9;margin:0 0 22px;}
#site .v46-trilogy .v46-tri-mantra{display:block;color:#edb4b9;font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.28em;border-top:1px solid rgba(230,187,173,.25);padding-top:25px;margin-top:37px;}
#site .v46-trilogy .v46-act-chaos .v46-tri-mantra{color:#e1c8b3;}
#site .v46-trilogy .v46-act-aftermath .v46-tri-mantra{color:#efddc8;}
#site .v46-trilogy .v46-tri-inline-art{padding:100px clamp(26px,11vw,210px) 20px;}
#site .v46-trilogy .v46-tri-inline-art .v46-art {width:100%;margin:0;position:relative;}
#site .v46-trilogy .v46-tri-inline-art img{display:block;width:100%;height:min(54vw,530px);min-height:270px;object-fit:cover;}
#site .v46-trilogy .v46-tri-inline-art figcaption{color:#c8a99f;font:600 9px/1.75 Arial,Helvetica,sans-serif;letter-spacing:.19em;margin:19px 0 0;}
#site .v46-trilogy .v46-tri-bridge{position:relative;min-height:710px;height:82svh;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#100c0f;}
#site .v46-trilogy .v46-bridge-image,#site .v46-trilogy .v46-bridge-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
#site .v46-trilogy .v46-bridge-shade{position:absolute;inset:0;z-index:-1;background:rgba(8,7,8,.55);}
#site .v46-trilogy .v46-bridge-content{text-align:center;max-width:840px;padding:90px 25px;}
#site .v46-trilogy .v46-bridge-content>span:first-child{font:600 10px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.23em;color:#eed8c8;}
#site .v46-trilogy .v46-bridge-content h2{font:400 clamp(52px,7.5vw,125px)/.91 Georgia,serif;letter-spacing:-.055em;margin:36px 0 38px;color:#fff1e3;}
#site .v46-trilogy .v46-bridge-content p{font:400 clamp(18px,1.85vw,25px)/1.62 Georgia,serif;color:#f2e4da;max-width:740px;margin:0 auto 19px;}
#site .v46-trilogy .v46-bridge-number{display:block;font:600 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#e4c9b2;margin-top:45px;}
#site .v46-trilogy .v46-tri-breath{position:relative;min-height:550px;isolation:isolate;display:flex;align-items:center;justify-content:center;}
#site .v46-trilogy .v46-breath-image,#site .v46-trilogy .v46-breath-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
#site .v46-trilogy .v46-tri-breath:after{content:"";position:absolute;inset:0;background:rgba(11,10,11,.6);z-index:-1;}
#site .v46-trilogy .v46-tri-breath p{font:italic 400 clamp(28px,3.8vw,64px)/1.24 Georgia,serif;text-align:center;max-width:1120px;color:#fff0e3;padding:0 24px;text-shadow:0 5px 35px rgba(0,0,0,.35)}
#site .v46-trilogy .v46-tri-epilogue{min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;background:#1e1616;padding:clamp(110px,16vw,220px) 25px;}
#site .v46-trilogy .v46-epilogue-image,#site .v46-trilogy .v46-epilogue-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
#site .v46-trilogy .v46-epilogue-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,9,11,.8),rgba(13,9,11,.63)),linear-gradient(0deg,#100d0e,transparent 44%,rgba(12,9,10,.45));}
#site .v46-trilogy .v46-epilogue-copy{width:min(800px,100%);display:flex;flex-direction:column;align-items:flex-start;}
#site .v46-trilogy .v46-epilogue-copy h2{font:400 clamp(44px,5.2vw,84px)/1.1 Georgia,serif;letter-spacing:-.055em;color:#fff3e7;margin:31px 0 44px;}
#site .v46-trilogy .v46-epilogue-copy p{font:400 clamp(17px,1.5vw,21px)/1.78 Georgia,serif;color:#f0e0d6;margin:0 0 22px;max-width:760px;}
#site .v46-trilogy .v46-epilogue-final{display:block;font:italic 400 clamp(28px,3vw,47px)/1.2 Georgia,serif;color:#ffdec3;margin-top:38px;}
#site .v46-trilogy .v46-epilogue-sign{margin-top:74px;padding-top:22px;border-top:1px solid rgba(255,223,201,.42);letter-spacing:.18em;font-size:10px;font-weight:600;color:#f4dcc9;line-height:1.6;}
#site .v46-trilogy .v46-epilogue-back{background:rgba(255,255,255,.08);color:#fff1e6;border:1px solid rgba(248,225,208,.44);padding:14px 19px;margin-top:32px;font:600 9px Arial,Helvetica,sans-serif;letter-spacing:.15em;}
#site .v46-trilogy .v46-epilogue-back:hover{background:rgba(255,255,255,.18);}
#site:has(#page-threeacts:not([hidden])){background:#171313;min-height:100dvh;}

/* Still Hurts song: hidden personal door, currently intentionally unfilled. */
#site .v46-secret-link[hidden]{display:none!important;}
#site .track-lyrics-panel .v46-secret-link {position:relative;align-self:flex-start;display:block;margin-top:19px;padding:10px 4px 8px 1px;flex-shrink:0;border:0;border-bottom:1px solid rgba(243,221,201,.24);border-radius:0;background:transparent;color:#b99e8e;font:italic 400 12px Georgia,'Times New Roman',serif;letter-spacing:.065em;text-align:left;opacity:.7;transition:opacity .25s,color .25s,border-color .25s;}
#site .track-lyrics-panel .v46-secret-link span{margin-left:11px;font-style:normal;font-size:11px;}
#site .track-lyrics-panel .v46-secret-link:hover,#site .track-lyrics-panel .v46-secret-link:focus-visible{opacity:1;color:#f5dac5;border-color:#efceb0;}
#site .v46-memory-room {position:relative;min-height:calc(100dvh - 50px);background:radial-gradient(ellipse at 52% 38%,rgba(255,255,255,.9),transparent 60%),linear-gradient(145deg,#f2eae4,#dcd2ce 58%,#e7dfd9);color:#493d3a;}
#site .v46-memory-back{position:absolute;top:clamp(80px,12vh,150px);left:clamp(25px,7vw,130px);font:600 10px Arial,Helvetica,sans-serif;letter-spacing:.22em;background:rgba(255,255,255,.13);border:1px solid rgba(61,49,44,.22);padding:12px 18px;color:#665451;cursor:pointer;}
#site .v46-memory-back:hover{background:rgba(255,255,255,.55)}
#site:has(.v46-memory-room:not([hidden])){background:#e7dfd9;min-height:100dvh;}

@media(max-width:1050px){
 #site .v46-trilogy .v46-act-split{gap:35px;}
 #site .v46-trilogy .v46-act-main-visual{min-height:580px;}
 #site .v46-trilogy .v46-act-copy h2{font-size:clamp(50px,7vw,80px);}
 #site .v46-trilogy .v46-act-copy p{font-size:16px;}
}
@media(max-width:760px){
 #site .v46-trilogy-entry{margin:6px auto 25px;gap:9px;align-items:stretch;}
 #site .v46-trilogy-entry .v46-trilogy-tag{font-size:8px;}
 #site .v46-trilogy-entry button{width:100%;max-width:100%;padding:17px 14px;gap:13px;min-height:83px;}
 #site .v46-trilogy-entry strong{font-size:16px;}
 #site .v46-trilogy-entry small{font-size:8px;line-height:1.45;letter-spacing:.06em;}
 #site .v46-trilogy-entry .v46-trilogy-star{font-size:28px;}
 #site .v46-trilogy .v46-tri-hero{height:calc(100svh - 6px);min-height:650px;}
 #site .v46-trilogy .v46-tri-hero-image img{object-position:56% center;}
 #site .v46-trilogy .v46-tri-hero-inner{padding:95px 24px 35px;}
 #site .v46-trilogy .v46-tri-hero h1{font-size:clamp(58px,13vw,94px);line-height:.91;margin:24px 0;}
 #site .v46-trilogy .v46-tri-eyebrow{font-size:9px;letter-spacing:.16em;}
 #site .v46-trilogy .v46-tri-subtitle{font-size:17px;}
 #site .v46-trilogy .v46-tri-hero-line{font-size:8px;letter-spacing:.08em;}
 #site .v46-trilogy .v46-tri-hero-line span{margin:0 4px;}
 #site .v46-trilogy .v46-tri-scroll{font-size:8px;}
 #site .v46-trilogy .v46-tri-prologue{display:block;padding:88px 25px 90px;}
 #site .v46-trilogy .v46-tri-prologue-loc{flex-direction:row;justify-content:space-between;gap:10px;margin-bottom:35px;}
 #site .v46-trilogy .v46-tri-prologue-loc span{max-width:50%;}
 #site .v46-trilogy .v46-tri-prologue h2{font-size:clamp(43px,10.2vw,60px);margin-bottom:34px;}
 #site .v46-trilogy .v46-tri-prologue-copy>p:not(.v46-tri-marker){font-size:17px;line-height:1.76;}
 #site .v46-trilogy .v46-tri-act{padding:25px 0 66px;}
 #site .v46-trilogy .v46-act-head{margin:0 24px;gap:7px;align-items:start;padding:16px 0 34px;font-size:8px;letter-spacing:.08em;}
 #site .v46-trilogy .v46-act-head span:last-child{text-align:right;}
 #site .v46-trilogy .v46-act-split{display:flex;flex-direction:column;gap:0;padding:0 24px;}
 #site .v46-trilogy .v46-act-split-reverse{flex-direction:column;}
 #site .v46-trilogy .v46-act-split-reverse .v46-act-main-visual,#site .v46-trilogy .v46-act-split-reverse .v46-act-copy{grid-column:auto;grid-row:auto;}
 #site .v46-trilogy .v46-act-main-visual{width:100%;min-height:0;height:clamp(260px,73vw,530px);}
 #site .v46-trilogy .v46-act-copy{padding:36px 0 20px;}
 #site .v46-trilogy .v46-act-copy h2{font-size:clamp(53px,13vw,75px);margin:22px 0 27px;}
 #site .v46-trilogy .v46-act-copy blockquote{font-size:26px;margin-bottom:23px;}
 #site .v46-trilogy .v46-act-copy p{font-size:17px;line-height:1.77;}
 #site .v46-trilogy .v46-tri-inline-art{padding:50px 24px 0;}
 #site .v46-trilogy .v46-tri-inline-art img{height:clamp(230px,60vw,370px);min-height:0;}
 #site .v46-trilogy .v46-tri-bridge{height:auto;min-height:650px;}
 #site .v46-trilogy .v46-bridge-content{padding:120px 25px;}
 #site .v46-trilogy .v46-bridge-content h2{font-size:clamp(49px,12.5vw,75px);margin:24px 0;}
 #site .v46-trilogy .v46-bridge-content p{font-size:18px;}
 #site .v46-trilogy .v46-tri-breath{min-height:430px;}
 #site .v46-trilogy .v46-tri-breath p{font-size:31px;}
 #site .v46-trilogy .v46-tri-epilogue{padding:125px 25px 120px;min-height:100svh;}
 #site .v46-trilogy .v46-epilogue-copy h2{font-size:clamp(43px,10.5vw,63px);margin:27px 0 34px;}
 #site .v46-trilogy .v46-epilogue-copy p{font-size:17px;line-height:1.72;}
 #site .v46-trilogy .v46-epilogue-final{font-size:31px;}
 #site .v46-trilogy .v46-epilogue-sign{margin-top:55px;}
 #site .v46-memory-room{min-height:100svh;}
 #site .v46-memory-back{top:84px;left:25px;}
}
@media(prefers-reduced-motion:reduce){
 #site .v46-trilogy-entry button,#site .v46-secret-link{transition:none!important;}
}

/* ===== v47-memory.css ===== */
/* V47 — I STILL REMEMBER YOU | desktop-only artistic memorial */
#site .track-lyrics-panel{position:relative}
#site .track-lyrics-panel .v47-heart{position:absolute;top:12px;right:15px;z-index:30;width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(246,226,215,.34);border-radius:50%;background:rgba(60,31,35,.20);color:#d7a5a0;opacity:.58;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .26s,transform .26s,color .26s,border-color .26s;cursor:pointer}
#site .v47-heart svg{width:17px;height:17px;display:block}
#site .track-lyrics-panel .v47-heart:hover,#site .track-lyrics-panel .v47-heart:focus-visible{opacity:1;transform:scale(1.1);color:#ffe3da;border-color:rgba(255,214,208,.8)}
#site .track-lyrics-panel .v47-heart[hidden]{display:none!important}
@media(max-width:900px), (pointer:coarse){#site .track-lyrics-panel .v47-heart{display:none!important}#site .v47-memory{display:none!important}}
.v47-gate{position:fixed;inset:0;border:1px solid rgba(255,236,231,.26);border-radius:16px;box-shadow:0 35px 130px rgba(2,0,2,.65);width:min(440px,calc(100% - 30px));max-height:calc(100dvh - 30px);padding:0;overflow:auto;background:linear-gradient(155deg,rgba(70,45,50,.97),rgba(28,22,28,.97) 68%);color:#fff1e7;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}
.v47-gate::backdrop{background:rgba(11,6,10,.80);backdrop-filter:blur(12px)}
.v47-gate-form{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 45px 42px;font-family:Arial,Helvetica,sans-serif}
.v47-gate-close{position:absolute;right:15px;top:11px;background:none;border:0;color:#eddbd2;font:26px Georgia,serif;padding:7px 10px;cursor:pointer}
.v47-gate-symbol{display:block;color:#f4c7bf;font:44px Georgia,serif;margin-bottom:25px}
.v47-gate .v47-overline{font:600 9px Arial,sans-serif;letter-spacing:.2em;color:#d9bbb4}
.v47-gate h2{font:400 clamp(37px,5vw,57px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:23px 0 17px}
.v47-gate h2 em{color:#e2b4ab;font-weight:400}
.v47-gate p{font:italic 15px/1.6 Georgia,serif;color:#e5cec5;margin:0 0 34px}
.v47-gate label{font:600 9px Arial,sans-serif;letter-spacing:.21em;color:#e9d2c8;margin-bottom:15px}
.v47-gate input{box-sizing:border-box;width:180px;height:61px;border-radius:4px;border:1px solid rgba(255,237,223,.4);background:rgba(255,255,255,.075);color:#fff6ee;font:400 28px Georgia,serif;letter-spacing:.40em;text-align:center;padding:0 5px 0 16px;outline-offset:4px}
.v47-gate input::placeholder{font-size:21px;letter-spacing:.23em;color:rgba(255,233,220,.6)}
.v47-gate input[aria-invalid="true"]{border-color:#f6aba3}
.v47-gate .v47-gate-error{min-height:18px;margin:9px 0 5px;font:11px/1.4 Arial,sans-serif;color:#f6bcb7}
.v47-gate-enter{background:#ead6ca;color:#321e23;font:700 10px Arial,sans-serif;letter-spacing:.12em;border:0;padding:18px 29px;width:100%;max-width:250px;cursor:pointer}
.v47-gate-enter:hover{background:#fff0e4}
.v47-gate-bottom{font:600 8px Arial,sans-serif;letter-spacing:.21em;color:#a99391;margin-top:38px}
#site .v47-memory{position:relative;isolation:isolate;min-height:100dvh;background:#1d181d;color:#f3e8e2;overflow:hidden}
#site:has(#page-stillmemory:not([hidden])){background:#1d181d;min-height:100dvh}
#site .v47-memory *{box-sizing:border-box}
#site .v47-memory .v47-overline{display:inline-block;font:600 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.24em;color:#deb9b6}
#site .v47-grain{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.6;background:radial-gradient(ellipse at 12% 13%,rgba(160,76,94,.13),transparent 30%),radial-gradient(ellipse at 82% 62%,rgba(143,95,90,.1),transparent 37%)}
#site .v47-memory-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px clamp(25px,5vw,85px);border-bottom:1px solid rgba(237,208,201,.13);font:600 9px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#bfa8a4}
#site .v47-memory-topline .v47-text-back{border:0;padding:10px 0;background:none;color:#f0d6ce;font:600 10px Arial,sans-serif;letter-spacing:.15em;cursor:pointer}
#site .v47-memory-topline .v47-text-back:hover{color:#fff}
#site .v47-hero{display:grid;grid-template-columns:1.06fr 1fr;min-height:690px;border-bottom:1px solid rgba(240,215,209,.14)}
#site .v47-hero-image{position:relative;overflow:hidden;background:#39232e;min-height:620px}
#site .v47-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,12,18,.42),transparent 40%),linear-gradient(90deg,rgba(8,4,8,.1),transparent)}
#site .v47-hero-image img{height:100%;width:100%;object-fit:cover;object-position:52% center;filter:saturate(.83) contrast(1.05)}
#site .v47-photo-tag{position:absolute;z-index:1;left:clamp(20px,5vw,90px);bottom:35px;padding:9px 10px;background:rgba(28,19,27,.38);backdrop-filter:blur(12px);border:1px solid rgba(255,231,219,.3);color:#fff;font:600 9px/1.4 Arial,sans-serif;letter-spacing:.16em}
#site .v47-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:74px clamp(30px,5.8vw,105px);background:radial-gradient(ellipse at 100% 28%,rgba(124,53,72,.26),transparent 59%),#261d24}
#site .v47-hero h1{font:400 clamp(66px,6.8vw,128px)/.96 Georgia,'Times New Roman',serif;letter-spacing:-.078em;color:#fff4eb;margin:30px 0 30px}
#site .v47-hero h1 em{font-weight:400;font-style:italic;color:#d8adaf}
#site .v47-period{color:#ad7a85}
#site .v47-tiny-rule{width:64px;height:1px;background:#bc8c90}
#site .v47-hero-lead{font:italic 400 clamp(22px,2.1vw,32px)/1.3 Georgia,serif;color:#fff1e7;margin:31px 0 13px}
#site .v47-hero-desc{font:400 16px/1.77 Georgia,serif;color:#d5c6c4;max-width:470px;margin:0}
#site .v47-hero-aside{font:600 9px/1.5 Arial,sans-serif;color:#aa858a;letter-spacing:.13em;margin-top:55px}
#site .v47-player-zone{padding:88px 28px 108px;background:radial-gradient(ellipse at 50% 25%,rgba(103,57,73,.26),transparent 58%)}
#site .v47-player-frame{position:relative;width:min(920px,100%);margin:auto;border:1px solid rgba(248,216,208,.22);border-radius:12px;padding:clamp(29px,4vw,57px);background:linear-gradient(132deg,rgba(255,255,255,.08),rgba(255,255,255,.018));box-shadow:0 25px 75px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.1);backdrop-filter:blur(16px)}
#site .v47-player-heading h2{font:400 clamp(37px,5vw,63px)/1.1 Georgia,serif;letter-spacing:-.04em;color:#fff2ea;margin:14px 0 13px}
#site .v47-player-heading p{font:400 15px/1.78 Georgia,serif;color:#d5c2be;max-width:650px;margin:0 0 37px}
#site .v47-player-controls{border-top:1px solid rgba(255,235,219,.17);padding-top:25px;display:flex;gap:24px;align-items:center}
#site .v47-audio-toggle{border:1px solid #e3bfb9;border-radius:50%;background:rgba(252,219,205,.13);width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;color:#ffe9df;font:25px Arial,sans-serif;cursor:pointer}
#site .v47-audio-toggle:hover{background:rgba(252,219,205,.29)}
#site .v47-audio-toggle span{transform:translateX(1px)}
#site .v47-audio-mid{width:100%;min-width:0;display:flex;flex-direction:column;gap:10px}
#site .v47-audio-label{display:flex;justify-content:space-between;gap:20px;align-items:center}
#site .v47-audio-label strong{font:600 10px Arial,sans-serif;letter-spacing:.16em;color:#ffe8dd}
#site .v47-audio-label small{font:500 8px Arial,sans-serif;letter-spacing:.12em;color:#a98c91}
#site #v47-audio-seek{width:100%;height:3px;margin:9px 0 0;accent-color:#e2b8b1;cursor:pointer}
#site .v47-audio-timing{display:flex;justify-content:space-between;color:#cdb1b0;font:11px Arial,sans-serif;font-variant-numeric:tabular-nums}
#site .v47-player-note{font:italic 12px Georgia,serif;color:#b8a0a1;margin:24px 0 0}
#site .v47-chapter{position:relative;padding:110px clamp(25px,7vw,120px) 125px;}
#site .v47-chapter-numbers{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 0 22px;border-bottom:1px solid rgba(243,219,209,.21);margin-bottom:60px;color:#c8a4a4;font:600 9px Arial,sans-serif;letter-spacing:.22em}
#site .v47-chapter-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(30px,6vw,115px)}
#site .v47-chapter-copy{max-width:590px}
#site .v47-chapter-copy h2,#site .v47-center-intro h2{font:400 clamp(52px,5.8vw,94px)/1 Georgia,serif;letter-spacing:-.06em;color:#fff1ea;margin:19px 0 32px}
#site .v47-chapter-copy h2 em,#site .v47-center-intro h2 em{color:#d0a7aa;font-style:italic;font-weight:400}
#site .v47-chapter-copy>p,#site .v47-center-intro>p{font:400 clamp(17px,1.6vw,19px)/1.82 Georgia,serif;color:#ded0cd;margin:0 0 18px}
#site .v47-chapter-copy .v47-annotation{font:italic 400 clamp(19px,2vw,27px)/1.45 Georgia,serif;color:#e0aeae;border-left:1px solid #b98691;padding-left:22px;margin-top:33px}
#site .v47-dual-photos{display:flex;flex-direction:column;gap:25px;align-items:flex-start}
#site .v47-photo{margin:0;min-width:0;width:100%;position:relative;background:#30252b;overflow:hidden}
#site .v47-photo img{width:100%;height:100%;min-height:210px;object-fit:cover;object-position:center;transition:transform .7s ease,filter .7s ease;filter:saturate(.89)}
#site .v47-photo:hover img{transform:scale(1.015);filter:saturate(1)}
#site .v47-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 18px 14px;background:linear-gradient(0deg,rgba(18,12,15,.78),transparent);font:600 8px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#fff1e8}
#site .v47-chapter-first .v47-dual-photos figure:first-child{width:92%;aspect-ratio:1.45}
#site .v47-chapter-first .v47-dual-photos figure:last-child{width:76%;aspect-ratio:1.5;align-self:flex-end}
#site .v47-phrase-break{position:relative;min-height:230px;display:flex;align-items:center;justify-content:center;gap:28px;border-block:1px solid rgba(239,214,212,.14);background:radial-gradient(ellipse at center,rgba(95,57,67,.22),transparent 75%);color:#cba6aa;font:600 clamp(10px,1.5vw,13px) Arial,sans-serif;letter-spacing:.25em;text-align:center;padding:35px}
#site .v47-phrase-break i{font:42px Georgia,serif;color:#b68d93}
#site .v47-chapter-dating{background:linear-gradient(155deg,#292129,#211b22)}
#site .v47-dating-pics .v47-wide-photo{aspect-ratio:1.52}
#site .v47-dating-pics .v47-portrait-photo{width:61%;aspect-ratio:1.30;align-self:flex-end}
#site .v47-wide-memory{position:relative;max-width:1230px;margin:70px auto 0;height:clamp(250px,42vw,570px);overflow:hidden}
#site .v47-wide-memory img{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:saturate(.75)}
#site .v47-wide-memory figcaption{position:absolute;left:20px;bottom:20px;font:600 9px Arial,sans-serif;letter-spacing:.19em;color:#fff}
#site .v47-chapter-promises{background:#261c24}
#site .v47-center-intro{max-width:820px;margin:0 auto 70px;text-align:center}
#site .v47-center-intro h2{margin:22px 0 25px}
#site .v47-proposal-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}
#site .v47-proposal-gallery figure{aspect-ratio:4/5}
#site .v47-proposal-gallery img{min-height:0}
#site .v47-chapter-wedding{background:linear-gradient(180deg,#292025,#36242c 40%,#211b20)}
#site .v47-wedding-photos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}
#site .v47-wedding-photos figure{aspect-ratio:1.12}
#site .v47-wedding-photos figure img{min-height:0}
#site .v47-vows-heading{text-align:center;margin:95px auto 33px;max-width:630px}
#site .v47-vows-heading h3{font:400 clamp(38px,4vw,61px) Georgia,serif;color:#fff0ea;margin:18px 0}
#site .v47-vows-heading p{font:italic 15px Georgia,serif;color:#d7bbb7}
#site .v47-vows{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;max-width:1190px;margin:auto}
#site .v47-vows details{border:1px solid rgba(255,226,220,.29);border-radius:9px;background:linear-gradient(140deg,rgba(255,255,255,.10),rgba(255,255,255,.018));backdrop-filter:blur(16px)}
#site .v47-vows summary{padding:34px;display:flex;flex-direction:column;gap:13px;cursor:pointer;list-style:none}
#site .v47-vows summary::-webkit-details-marker{display:none}
#site .v47-vows summary span:first-child{font:600 9px Arial,sans-serif;letter-spacing:.17em;color:#e5bab6}
#site .v47-vows summary strong{font:400 38px Georgia,serif;color:#fff1e9}
#site .v47-vows .v47-open{font:600 9px Arial,sans-serif;letter-spacing:.15em;color:#dbc4bf}
#site .v47-vow-text{padding:0 33px 35px;max-height:480px;overflow-y:auto;scrollbar-color:rgba(210,169,171,.5) transparent;overscroll-behavior:contain}
#site .v47-vow-text p{font:400 17px/1.83 Georgia,serif;margin:0 0 19px;color:#f3dfda}
#site .v47-chapter-remains{background:#1c181e}
#site .v47-memory-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,90px);align-items:center}
#site .v47-memory-lost .v47-photo{aspect-ratio:4/5}
#site .v47-souvenirs{margin:85px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1250px}
#site .v47-souvenirs figure{aspect-ratio:16/10}
#site .v47-letter{position:relative;padding:140px 25px;background:radial-gradient(ellipse at 50% 10%,rgba(183,119,109,.15),transparent 68%),linear-gradient(180deg,#211d21,#2b2424)}
#site .v47-letter-frame{position:relative;width:min(870px,100%);margin:auto;padding:clamp(35px,7.5vw,95px);border:1px solid rgba(255,237,221,.22);background:linear-gradient(155deg,rgba(248,228,213,.105),rgba(244,227,206,.035));box-shadow:0 22px 80px rgba(0,0,0,.24);backdrop-filter:blur(12px)}
#site .v47-letter h2{font:400 clamp(56px,7vw,100px)/1.05 Georgia,serif;letter-spacing:-.06em;color:#fff2e8;margin:27px 0 55px}
#site .v47-letter h2 em{font-weight:400;color:#d7aba9}
#site .v47-letter-text p{font:400 clamp(17px,1.6vw,20px)/1.97 Georgia,serif;color:#f3e3df;margin:0 0 27px}
#site .v47-letter-signature{font:600 9px Arial,sans-serif;letter-spacing:.22em;color:#c09b99;border-top:1px solid rgba(239,206,200,.3);margin-top:60px;padding-top:20px}
#site .v47-outro{min-height:680px;background:radial-gradient(ellipse at 50% 45%,rgba(153,81,97,.20),transparent 59%),#1b171b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 25px 150px}
#site .v47-outro>p{font:italic 400 clamp(20px,2.5vw,32px)/1.3 Georgia,serif;color:#dfc5c0;margin:35px 0 9px}
#site .v47-outro h2{font:400 clamp(65px,8vw,125px)/1.02 Georgia,serif;color:#fff1e8;letter-spacing:-.06em;margin:0 0 35px}
#site .v47-outro h2 em{font-weight:400;color:#d2a7a5}
#site .v47-outro-rule{width:90px;height:1px;background:#b6898b;margin:12px 0 30px}
#site .v47-outro>span:last-of-type{font:600 10px Arial,sans-serif;letter-spacing:.2em;color:#aa8587}
#site .v47-outro button{margin-top:50px;padding:15px 25px;border:1px solid rgba(249,211,211,.4);background:rgba(250,229,222,.04);color:#f2ddd6;font:600 10px Arial,sans-serif;letter-spacing:.13em;cursor:pointer}
#site .v47-outro button:hover{background:rgba(250,229,222,.15)}
@media(min-width:768px) and (max-width:1100px){#site .v47-hero{min-height:570px}#site .v47-hero h1{font-size:clamp(50px,6vw,70px)}#site .v47-hero-copy{padding:40px}#site .v47-hero-image{min-height:560px}#site .v47-chapter{padding:75px 40px}#site .v47-chapter-grid,#site .v47-memory-layout{gap:35px}#site .v47-chapter-copy h2{font-size:60px}#site .v47-chapter-copy>p{font-size:16px}}
@media(max-width:900px), (pointer:coarse){.v47-gate{display:none!important}}
@media(prefers-reduced-motion:reduce){#site .v47-memory .v47-photo img,#site .v47-heart{transition:none!important}}

/* ===== v48-entrelinhas.css ===== */
/* ENTER MY MIND V48 — LYRICS | ENTRELINHAS. Visuais autorais discretos e legíveis. */
#site .v48-lyric-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:0 0 auto;margin:12px 0 8px;padding:5px;border:1px solid rgba(239,223,208,.25);border-radius:15px;background:rgba(40,30,30,.18);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
#site .v48-lyric-tab{appearance:none;background:transparent;color:inherit;opacity:.75;border:0;border-radius:10px;min-width:0;min-height:42px;padding:10px 8px;cursor:pointer;font:600 10px/1.3 var(--font-sans,Arial,sans-serif);letter-spacing:.105em;text-align:center;transition:background .2s,color .2s,opacity .2s}
#site .v48-lyric-tab[aria-selected="true"]{opacity:1;background:rgba(249,231,212,.93);color:#352721;box-shadow:0 2px 12px rgba(0,0,0,.12)}
#site .v48-lyric-tab:not([aria-selected="true"]):hover{background:rgba(255,255,255,.10);opacity:1}
#site .v48-lyric-tab:focus-visible{outline:2px solid #e2b48b;outline-offset:3px;opacity:1}
#site #page-eptrack.divine-theme .v48-lyric-tabs{border-color:rgba(63,50,50,.25);background:rgba(255,255,255,.32)}
#site #page-eptrack.divine-theme .v48-lyric-tab[aria-selected="true"]{background:rgba(54,43,43,.9);color:#fff}
#site #page-eptrack.divine-theme .v48-lyric-tab:not([aria-selected="true"]):hover{background:rgba(40,30,30,.08)}
#site .v48-entrelinhas-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(194,165,143,.38) transparent;padding:16px 9px 13px 1px;max-width:100%;color:inherit;line-height:1.8}
#site .v48-entrelinhas-panel[hidden],#site #track-lyrics[hidden],#site #ep-track-lyrics[hidden]{display:none!important}
#site .v48-entrelinhas-kicker{display:block;font:700 9px/1.5 var(--font-sans,Arial,sans-serif);letter-spacing:.19em;opacity:.68;padding-bottom:13px;margin:0 0 20px;border-bottom:1px solid currentColor}
#site .v48-entrelinhas-paragraph{font:400 clamp(13.5px,1vw,15px)/1.94 var(--font-sans,Arial,sans-serif);color:inherit;opacity:.91;letter-spacing:.01em;max-width:56ch;margin:0 0 17px;overflow-wrap:break-word}
#site .v48-entrelinhas-paragraph:last-child{margin-bottom:22px}
#site #page-eptrack .v48-entrelinhas-panel{border-top:1px solid rgba(130,124,124,.18)}
@media(max-width:860px){
  #site .v48-lyric-tabs{margin:14px 0 9px}
  #site .v48-lyric-tab{min-height:44px;font-size:10px}
  /* A versão aprovada limita a altura das letras no celular.
     Só ENTRELINHAS se expande para leitura normal pela página. */
  #site #page-track .track-lyrics-panel.v48-notes-active,
  #site #page-eptrack .ep-track-sidebar.v48-notes-active{height:auto!important;max-height:none!important;overflow:visible!important;min-height:0!important}
  #site .v48-entrelinhas-panel{flex:none;min-height:0;max-height:none;overflow:visible;padding:16px 2px 20px}
  #site .v48-entrelinhas-paragraph{font-size:14px;line-height:1.9;max-width:65ch}
}
@media(prefers-reduced-motion:reduce){#site .v48-lyric-tab{transition:none}}

/* ===== v49-refinements.css ===== */
/* V49 — navigation context and memorial player. Preserve album palette, art, and main header. */
#site .v49-crumb{display:flex;align-items:center;gap:13px;padding:7px clamp(18px,4.5vw,80px);min-height:39px;max-width:100%;background:rgba(27,22,24,.94);color:#e8dcd4;border-bottom:1px solid rgba(245,220,209,.14);font:600 9px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.12em;position:relative;z-index:2}
#site .v49-crumb[hidden]{display:none!important}
#site .v49-crumb .v49-crumb-back{white-space:nowrap;border:1px solid rgba(242,225,213,.28);border-radius:3px;padding:5px 10px;background:rgba(255,255,255,.07);color:#f0ddd2;font:600 9px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.11em;cursor:pointer}
#site .v49-crumb .v49-crumb-back:hover{background:rgba(255,255,255,.17);border-color:rgba(242,225,213,.62)}
#site .v49-crumb .v49-crumb-back:focus-visible{outline:2px solid #f3c3b5;outline-offset:2px}
#site .v49-crumb .v49-crumb-divider{opacity:.45}
#site .v49-crumb .v49-crumb-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c6b4aa}
#site .v49-crumb.v49-light{background:#f3ece7;color:#372d2d;border-bottom-color:rgba(40,27,25,.2)}
#site .v49-crumb.v49-light .v49-crumb-back{color:#302525;background:rgba(40,30,29,.04);border-color:rgba(40,30,29,.26)}
#site .v49-crumb.v49-light .v49-crumb-path{color:#564948}
#site .v49-mini-player{position:fixed;right:clamp(16px,2.6vw,45px);bottom:24px;z-index:48;display:flex;align-items:center;gap:7px;width:min(350px,calc(100vw - 32px));min-height:70px;border:1px solid rgba(246,220,208,.38);border-radius:12px;padding:10px 11px 10px 13px;color:#f9ebe3;background:linear-gradient(120deg,rgba(56,38,48,.97),rgba(32,25,34,.97));box-shadow:0 12px 48px rgba(0,0,0,.46);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:width .22s ease}
#site .v49-mini-player[hidden]{display:none!important}
#site .v49-mini-player-body{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
#site .v49-mini-toggle{flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(248,226,213,.48);background:rgba(255,255,255,.10);color:#fff0e6;display:grid;place-items:center;font:20px Arial,sans-serif;border-radius:50%;cursor:pointer}
#site .v49-mini-toggle:hover{background:rgba(255,255,255,.2)}
#site .v49-mini-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
#site .v49-mini-info strong{font:600 10px/1.35 Arial,sans-serif;letter-spacing:.11em;white-space:nowrap;color:#fff1e7}
#site .v49-mini-info small{font:500 9px/1.3 Arial,sans-serif;letter-spacing:.04em;color:#d7bcb5;white-space:nowrap}
#site .v49-mini-info input{width:100%;height:12px;accent-color:#edbdb9;cursor:pointer}
#site .v49-mini-collapse{border:0;background:none;color:#ead7ce;font:23px/1 Arial,sans-serif;width:27px;height:42px;cursor:pointer;display:grid;place-items:center}
#site .v49-mini-player.v49-compact{width:105px;gap:0;padding-right:8px}
#site .v49-mini-player.v49-compact .v49-mini-info{display:none}
#site .v49-mini-player.v49-compact .v49-mini-collapse span{transform:rotate(180deg)}
#site .v49-mini-player button:focus-visible,#site .v49-mini-player input:focus-visible{outline:2px solid #ffdbb8;outline-offset:3px}
@media(max-width:900px), (pointer:coarse){#site .v49-mini-player{display:none!important}}
@media(max-width:760px){#site .v49-crumb{gap:9px;min-height:40px;padding:5px 14px;font-size:8px}#site .v49-crumb .v49-crumb-back{padding:7px 9px;font-size:9px}}
@media(prefers-reduced-motion:reduce){#site .v49-mini-player{transition:none}}
/* Global header is fixed at 70px. Reserve its height so the context controls remain clickable. */
#site .v49-crumb:not([hidden]){margin-top:70px}
@media(max-width:760px){#site .v49-crumb:not([hidden]){margin-top:65px}}

/* Context bar stays below the fixed menu when reading or navigating back. */
#site .v49-crumb{position:sticky;top:70px;z-index:120}
@media(max-width:760px){#site .v49-crumb{top:66px}}

/* ===== v50-polish.css ===== */
/* V50 — one discreet glass back control, not a second header. */
#site .v49-crumb,
#site .v49-crumb:not([hidden]) {
  position:fixed !important;
  inset:auto auto 20px clamp(14px,2.5vw,38px) !important;
  width:max-content !important;
  max-width:calc(100vw - 28px) !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  z-index:75 !important;
  pointer-events:none;
}
#site .v49-crumb[hidden]{display:none!important}
#site .v49-crumb .v49-crumb-divider,
#site .v49-crumb .v49-crumb-path{display:none!important}
#site .v49-crumb .v49-crumb-back,
#site .v49-crumb.v49-light .v49-crumb-back{
  display:inline-flex;align-items:center;justify-content:center;
  width:auto;max-width:calc(100vw - 28px);
  min-height:40px;padding:10px 15px;
  background:rgba(31,25,28,.78);
  color:#fff1eb;
  border:1px solid rgba(255,238,225,.38);
  border-radius:100px;
  box-shadow:0 5px 22px rgba(0,0,0,.20);
  font:600 11px/1.35 Arial,Helvetica,sans-serif;
  letter-spacing:.08em;white-space:nowrap;
  backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);
  cursor:pointer;pointer-events:auto;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
#site .v49-crumb .v49-crumb-back:hover{background:rgba(53,39,47,.92);border-color:rgba(255,239,226,.8);transform:translateY(-1px)}
#site .v49-crumb .v49-crumb-back:focus-visible{outline:2px solid #d7afac;outline-offset:3px}
#site .v49-crumb.v49-light .v49-crumb-back{background:rgba(246,240,234,.88);border-color:rgba(67,46,43,.35);color:#302222;box-shadow:0 5px 22px rgba(34,17,17,.13)}
#site .v49-crumb.v49-light .v49-crumb-back:hover{background:rgba(255,250,245,.98);border-color:rgba(67,46,43,.7)}
@media(max-width:760px){
 #site .v49-crumb,#site .v49-crumb:not([hidden]){inset:auto auto 15px 13px !important}
 #site .v49-crumb .v49-crumb-back{min-height:44px;padding:10px 14px;font-size:11px;letter-spacing:.04em}
}
@media(prefers-reduced-motion:reduce){#site .v49-crumb .v49-crumb-back{transition:none}}

/* V50 mobile navigation safety */
#site:has(#mobile-nav:not([hidden])) .v49-crumb{display:none!important}

/* V51 — final accessibility refinements to functional labels only.
   Editorial captions, page compositions, covers and typography stay unchanged. */
#site .v49-crumb .v49-crumb-back{font-size:12px;min-height:44px;letter-spacing:.045em}
#site .mobile-nav a{font-size:max(12px, .75rem)}
#site #page-blended .blended-deck-arrow,
#site #page-blended .blended-deck-dots button{font-size:12px}
#site .btc-chapters a,
#site .btc-chapters button{font-size:max(11px, .6875rem)}
#site .back-link,
#site .btc-back,
#site .v46-tri-back{font-size:max(11px, .6875rem)}
@media(max-width:760px){#site .v49-crumb .v49-crumb-back{font-size:12px;min-height:44px}}
