button.title-fleuron{appearance:none;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;user-select:none}
button.title-fleuron:focus-visible{outline:1px dashed #77766b;outline-offset:5px}
.secret-track-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;background:#f4f0e3;color:#292820;border:1px solid #77766b;box-shadow:0 12px 45px #29282040}
.secret-track-dialog::backdrop{background:#29282088;backdrop-filter:blur(3px)}
.secret-track-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.secret-track-heading h2{margin:0;font:700 26px/1.2 Georgia,serif}
.secret-track-heading button{border:0;background:transparent;color:#625b48;font:26px/1 Georgia,serif;cursor:pointer;padding:6px}
.secret-track-player img{display:block;width:100%;height:auto;max-height:calc(100dvh - 150px);object-fit:contain}
@media(max-width:540px){.secret-track-dialog{padding:16px}.secret-track-heading h2{font-size:22px}}

button.title-fleuron{transition:rotate 480ms cubic-bezier(.2,.75,.25,1)}
button.title-fleuron,button.title-fleuron:active:not(:disabled){transform:none}
button.title-fleuron.title-fleuron-right,button.title-fleuron.title-fleuron-right:active:not(:disabled){transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){button.title-fleuron{transition:none}}
