.brk-sound-bar{position:fixed;left:12px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;gap:8px;z-index:40}.brk-sound-bar button,.brk-media-dialog button{font:inherit;color:#fff2cc;background:linear-gradient(120deg,#285949,#10362c);border:3px double #c3a260;border-radius:9px 3px;min-height:44px;padding:10px 15px;box-shadow:0 3px 12px #0005;cursor:pointer}.brk-sound-bar button{font-size:13px}.brk-media-dialog{box-sizing:border-box;color:#4c3424;background:#f3e4c1 url('quest-paper.webp') center/cover;border:5px double #a67d40;border-radius:12px 3px;width:min(440px,calc(100% - 28px));max-height:90dvh;padding:30px 22px;text-align:center;box-shadow:0 15px 70px #0009;line-height:1.8}.brk-media-dialog::backdrop{background:#071c17dc}.brk-media-dialog h2{font-size:22px;line-height:1.6;margin:12px 0}.brk-media-dialog small{letter-spacing:.15em;color:#886632;font-size:10px}.brk-media-dialog p{font-size:14px}.brk-audio-options{display:grid;gap:12px;margin-top:22px}.brk-audio-options button:last-child{color:#4c3424;background:#f9edce}.brk-movie-dialog{width:min(800px,calc(100% - 24px));padding:20px}.brk-movie-dialog video{display:block;width:100%;max-height:68dvh;background:#111}.brk-movie-close{float:right}.brk-sound-bar button:focus-visible,.brk-media-dialog button:focus-visible{outline:3px solid #e9b858;outline-offset:3px}body:has(.brk-sound-bar){padding-bottom:65px}body:has(.global-event) .brk-sound-bar{bottom:calc(76px + env(safe-area-inset-bottom))}.brk-media-dialog [hidden],.brk-sound-bar [hidden]{display:none!important}
/* Guild notice board: reserve the illustrated rim for ornament only. */
.brk-media-dialog:not(.brk-movie-dialog){background:#49301d url('board-art.webp') center/100% 100% no-repeat;border:0;border-radius:8px;width:min(430px,calc(100% - 24px));padding:85px 35px 64px;color:#fff0cc;min-height:480px;max-height:calc(100dvh - 28px);overflow:auto;text-shadow:0 2px 3px #201107}
.brk-media-dialog:not(.brk-movie-dialog) small{color:#e4c48a}.brk-media-dialog:not(.brk-movie-dialog) h2{font-size:clamp(20px,5.6vw,25px);margin:12px 0 20px;line-height:1.6}.brk-media-dialog:not(.brk-movie-dialog) p{font-size:14px;line-height:1.9;background:#20150b80;padding:12px 9px;border-radius:3px}.brk-audio-options{gap:14px;margin-top:22px}.brk-audio-options button{min-height:53px;text-shadow:none;font-weight:bold}.brk-audio-options button:last-child{background:#f4e4bd url('quest-paper.webp') center/cover;border:1px solid #b68c4b;box-shadow:inset 0 0 0 3px #fff4d57a,0 4px 8px #160b09aa}
/* Movie: a separate dark viewing layer, parchment only behind the title. */
.brk-movie-dialog{background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff4d4;width:min(960px,calc(100% - 20px));max-width:none;max-height:calc(100dvh - 20px);padding:52px 12px 14px;overflow:auto;text-align:center}.brk-movie-dialog::backdrop{background:rgba(5,15,13,.95)}
.brk-movie-dialog h2{position:relative;isolation:isolate;box-sizing:border-box;color:#52351d;text-shadow:0 1px #fff6dd;background:#ebd3a1 url('quest-paper.webp') center/cover;box-shadow:0 5px 15px #0006,inset 0 0 16px #a06b3540;border-block:1px solid #ad7e45;border-radius:4px;margin:8px auto 22px;padding:15px 28px;width:fit-content;min-width:200px;max-width:min(600px,calc(100% - 22px));font-size:clamp(18px,4.8vw,25px);line-height:1.5;overflow-wrap:anywhere}
.brk-movie-dialog h2::before,.brk-movie-dialog h2::after{content:'';position:absolute;top:-6px;bottom:-6px;width:17px;background:linear-gradient(90deg,#986231,#dcc08a 24%,#f9e7b8 55%,#b18446);border:1px solid #82552b;border-radius:7px;box-shadow:2px 2px 5px #0005}.brk-movie-dialog h2::before{left:-9px}.brk-movie-dialog h2::after{right:-9px;transform:scaleX(-1)}
.brk-movie-dialog video{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 215px);margin:0 auto;object-fit:contain;background:#080b0a;border:1px solid #8f785355;border-radius:3px;box-shadow:0 8px 32px #0008}.brk-movie-dialog .brk-movie-close{position:absolute;right:12px;top:0;float:none;width:44px;height:44px;padding:0;font-size:25px}.brk-media-error{color:#fff0cf}
@media(max-width:360px){.brk-media-dialog:not(.brk-movie-dialog){padding:73px 27px 53px;min-height:450px}.brk-media-dialog:not(.brk-movie-dialog) p{font-size:13px}.brk-movie-dialog{padding-inline:4px}}
@media(max-height:550px){.brk-media-dialog:not(.brk-movie-dialog){min-height:0;padding:48px 34px 40px}.brk-media-dialog:not(.brk-movie-dialog) h2{margin:5px 0;font-size:19px}.brk-media-dialog:not(.brk-movie-dialog) p{margin:8px 0;padding:5px}.brk-audio-options{margin-top:10px;gap:8px}.brk-movie-dialog{padding-top:46px}.brk-movie-dialog h2{padding:8px 25px;margin:3px auto 14px}.brk-movie-dialog video{max-height:calc(100dvh - 160px)}}
/* Approved parchment asset; HTML title remains editable. */
.brk-movie-dialog h2{background:transparent url('movie-parchment.webp') center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;min-width:0;width:min(620px,100%);max-width:100%;min-height:94px;padding:27px 12%;margin:0 auto 14px;font-size:clamp(18px,4.6vw,27px);display:flex;align-items:center;justify-content:center;text-wrap:balance;line-height:1.45}.brk-movie-dialog h2::before,.brk-movie-dialog h2::after{display:none}.brk-movie-dialog{background:rgba(7,18,15,.75);border:1px solid #bca57055;border-radius:9px;padding:52px 18px 18px}.brk-movie-dialog .brk-movie-close{top:7px;right:9px;border-radius:50%;background:#12241d;box-shadow:none}.brk-movie-dialog video{max-height:calc(100dvh - 220px)}
.brk-media-dialog:not(.brk-movie-dialog){padding:85px 38px 66px;min-height:520px}.brk-media-dialog:not(.brk-movie-dialog) h2{font-size:clamp(23px,6.7vw,30px);line-height:1.55;text-wrap:balance}.brk-media-dialog:not(.brk-movie-dialog) p{background:none;padding:8px 0;text-wrap:balance}.brk-audio-options button{font-size:17px;min-height:58px}.brk-audio-options button:last-child{background:#efdcae url('movie-parchment.webp') center/cover;border:2px solid #b89254;border-radius:7px}
@media(max-width:360px){.brk-media-dialog:not(.brk-movie-dialog){padding:67px 29px 53px;min-height:0}.brk-audio-options button{font-size:15px;padding:10px 8px;min-height:52px}.brk-movie-dialog{padding-inline:9px}.brk-movie-dialog h2{padding:23px 11%;font-size:18px;min-height:80px}}
@media(max-height:600px){.brk-media-dialog:not(.brk-movie-dialog){min-height:0;padding-top:53px;padding-bottom:43px}.brk-media-dialog:not(.brk-movie-dialog) h2{font-size:22px;margin:8px 0}.brk-audio-options{margin-top:12px;gap:10px}.brk-audio-options button{min-height:48px}.brk-movie-dialog h2{min-height:65px;padding-top:17px;padding-bottom:17px;margin-bottom:8px;font-size:18px}.brk-movie-dialog video{max-height:calc(100dvh - 170px)}}

/* Sound control belongs to the lobby toolbar; Movie opens from destinations. */
body[data-scene="guild"] #guild .toolbar .brk-sound-bar{position:static;inset:auto;transform:none;display:flex;flex:0 0 auto;margin-left:auto;gap:0;z-index:auto}
body[data-scene="guild"] #guild .toolbar .brk-sound-bar button{min-height:44px;padding:7px 10px;font-size:12px;white-space:nowrap;border:1px solid #ab9458;border-radius:30px;box-shadow:none;background:#203e34}
body[data-scene="guild"] #guild .toolbar>button{margin-left:0;min-height:44px}
body[data-scene="guild"]{padding-bottom:0}
@media(max-width:380px){body[data-scene="guild"] #guild .toolbar{gap:6px}body[data-scene="guild"] #guild .brand-home{min-width:88px;flex-basis:108px}body[data-scene="guild"] #guild .toolbar .brk-sound-bar button{max-width:105px;white-space:normal;line-height:1.3;padding-inline:8px}}
