/* The pause screen has its own venue backdrop; the selected round theme returns afterwards. */
.display-page:has(.display-break){isolation:isolate;background:#09182e}
.display-page:has(.display-break) .veurhof-background{visibility:hidden}
.display-page .display-break::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(2,8,22,.28),rgba(2,8,22,.08) 42%,rgba(2,8,22,.12)),url("/static/media/veurhof-pauze-7de844f4b793.png") center center/cover no-repeat}
.display-page:has(.display-break) .display-main{align-items:flex-start;justify-content:center}
.display-page .display-break{background:transparent;box-shadow:none;border-radius:0;min-height:0;gap:12px;padding:clamp(16px,3vh,40px) 24px 30px;justify-content:flex-start;text-align:center}
.display-page .display-break .break-badge{background:rgba(9,21,42,.76);border:1px solid rgba(248,202,122,.55);color:#ffe4ae;font-size:clamp(.8rem,1.4vw,1.1rem);padding:8px 18px;letter-spacing:.12em}
.display-page .display-break .break-title{font-size:clamp(3.5rem,9vw,8.5rem);line-height:1.1;letter-spacing:.14em;color:#fff7e5;text-shadow:0 3px 5px #071223,0 10px 40px #071223}
.display-page .display-break .break-subtitle{max-width:min(900px,90vw);font-size:clamp(1.1rem,2.3vw,2rem);line-height:1.4;color:#fff9ef;font-weight:600;text-wrap:balance;padding:10px 22px;border-radius:16px;background:rgba(5,16,34,.72);text-shadow:0 2px 3px #000}
.display-page:has(.display-break) .display-header h1,.display-page:has(.display-break) .round-display{color:#fff8e9;text-shadow:0 2px 5px #061225,0 4px 22px #061225}
@media(max-width:600px){.display-page .display-break{padding:16px 12px}.display-page .display-break::before{background-position:57% center}.display-page .display-break .break-title{letter-spacing:.08em}.display-page .display-break .break-subtitle{padding:10px 14px}}
