.brand-reveal{position:fixed;inset:0;z-index:15;display:grid;place-items:center;pointer-events:none;background:#f7f5f3e8;animation:brand-fade .8s ease forwards}.brand-reveal span{font-family:Georgia,serif;color:#8c2349;font-size:clamp(2.5rem,8vw,6rem);animation:brand-mark .6s ease both}.music-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;font-size:.85rem;color:#70686c}.music-control button{background:transparent;border:1px solid #ded9d7;padding:8px 12px}.music-control button:disabled{cursor:default}.music-control small{max-width:42ch}@keyframes brand-fade{0%,40%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes brand-mark{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.brand-reveal{display:none}}
