/* Album palette and cinematic framing adapted from Halloween FR/ENG source. */
:root{--bg:#140d0e;--ink:#f4e8d7;--gold:#efbb78;--muted:#c8b5ac}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.65 system-ui,sans-serif}main{max-width:950px;margin:auto;padding:32px 20px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(36px,6vw,64px)}a{color:var(--gold)}button{font:inherit;color:var(--ink);background:#35272a;border:1px solid var(--gold);border-radius:6px;padding:10px 16px;cursor:pointer}a:focus-visible,button:focus-visible,iframe:focus-visible{outline:3px solid #fff;outline-offset:4px}.media{margin:80px 0;padding:22px;background:#211719;border:1px solid #ffffff30;border-radius:12px}.screen{aspect-ratio:16/9;background:#09080a;display:grid;place-items:center;overflow:hidden}.screen img{width:100%;height:100%;object-fit:cover}.screen iframe{width:100%;height:100%;border:0}.controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.note{font-size:14px;color:var(--muted)}.english{--gold:#f7ad73;background:#1c1a25}.intro{padding-bottom:35px}.cinematic{border-color:#efbb7850} @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:600px){.media{padding:12px;margin-block:40px}button{width:100%}}
[hidden]{display:none!important}select{font:inherit;padding:9px;background:#35272a;color:var(--ink);border:1px solid var(--gold);border-radius:5px;margin-block:15px}.eyebrow{font-size:13px;color:var(--gold);letter-spacing:.05em}.italian-intro{margin-top:80px}
.music-link{display:flex;gap:10px 25px;align-items:center;flex-wrap:wrap;margin:24px 0;padding:18px 22px;border-left:2px solid var(--gold);background:#211719}.music-link span,.music-link small{font-size:13px;color:var(--muted)}.music-link a{font-family:Georgia,serif;font-size:22px}.music-link small{margin-left:auto}
