#cellarFinaleDialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#060303;color:#f1e2c6;overflow:hidden;font-family:Georgia,serif;}
#cellarFinaleDialog::backdrop{background:#060303;}
#cellarFinaleDialog [hidden]{display:none!important;}
#cellarFinaleFilm,.cellar-finale-backdrop{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
#cellarFinaleFilm::-webkit-media-controls{display:none!important;}
.cellar-film-recovery{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;padding:30px;background:#080404ba;text-align:center;}
.cellar-film-recovery p{flex-basis:100%;font-size:18px;line-height:1.5;}
#cellarFinaleDialog button{min-height:48px;padding:13px 22px;border:1px solid #b59560;border-radius:3px;background:#21100ee8;color:#f1e2c6;font:16px Georgia,serif;cursor:pointer;touch-action:manipulation;}
#cellarFinaleDialog button:focus-visible{outline:3px solid #f2d9a4;outline-offset:4px;}
.cellar-finale-backdrop{filter:brightness(.24);}
.cellar-finale-credits{position:relative;box-sizing:border-box;min-height:100%;max-height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:calc(30px + env(safe-area-inset-top)) 24px calc(30px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0b02084d,#0b0208b3);}
.cellar-finale-credits p{margin:0;line-height:1.5;}
.cellar-end-kicker{font:12px/1.6 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;max-width:34em;}
.cellar-finale-credits h1{margin:0;font-weight:400;font-size:clamp(36px,7vw,80px);text-shadow:0 2px 20px #230610;}
.cellar-end-thanks{font-size:clamp(20px,3vw,30px);}
.cellar-end-thanks strong{font-weight:400;letter-spacing:.07em;}
.cellar-end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;}
@media(max-height:500px){.cellar-finale-credits{gap:12px;padding:20px;}.cellar-finale-credits h1{font-size:38px;}.cellar-end-thanks{font-size:20px;}.cellar-end-actions{margin-top:0;}}
