.pmw-media-page{color-scheme:dark;margin:0;background:#11100d;color:#f6efdc;font:16px/1.55 Arial,sans-serif}
.pmw-media-page *{box-sizing:border-box}
.pmw-media-page main{max-width:1050px;margin:auto;padding:30px 20px}
.pmw-media-page a{color:#f4cd77}
.pmw-media-page h1{color:#f0c56b}
.pmw-media-page nav,.pmw-media-page form,.pmw-media-page figure,.pmw-media-page .tracks li{background:#211c13;border:1px solid #72582d;border-radius:12px;padding:16px;margin:12px 0}
.pmw-media-page form{display:flex;gap:14px;flex-wrap:wrap;align-items:end}
.pmw-media-page label{display:grid;gap:6px;flex:1 1 220px}
.pmw-media-page input,.pmw-media-page select,.pmw-media-page textarea{background:#12100d;color:#fff;border:1px solid #9e803f;border-radius:7px;padding:10px;max-width:100%}
.pmw-media-page button{background:#d9aa4e;color:#17130e;border:0;border-radius:7px;padding:10px 16px;font-weight:bold;cursor:pointer}
.pmw-media-page .gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}
.pmw-media-page .gallery figure{flex:0 0 min(80vw,620px);scroll-snap-align:center;opacity:.65;transition:opacity .2s}
.pmw-media-page .gallery figure.selected{opacity:1}
.pmw-media-page .gallery img{width:100%;height:380px;object-fit:contain;background:#090807}
.pmw-media-page .controls{display:flex;justify-content:space-between}
.pmw-media-page .tracks{padding:0;list-style:none}
.pmw-media-page .tracks li{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.pmw-media-page .tracks form{margin:0;padding:0;border:0}
.pmw-ticker{overflow:hidden;background:#1a140b;border-block:2px solid #a37b39;padding:7px 0;color:#f4c76d}.pmw-ticker-track{white-space:nowrap;display:inline-block;padding-left:100%;animation:pmw-scroll var(--ticker-seconds,25s) linear infinite}.pmw-ticker:hover .pmw-ticker-track{animation-play-state:paused}@keyframes pmw-scroll{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.pmw-ticker-track{animation:none;padding-left:12px;white-space:normal}}
.pmw-show-paused{position:relative}.pmw-cancel-label{display:block;color:#f64c4c;font-size:1.2em;font-weight:900;line-height:1.2;text-shadow:0 1px 2px #000}.schedule-card .pmw-cancel-label{font-size:1.5em}.pmw-status-box{margin:16px auto;padding:12px 18px;background:#1c160e;border:1px solid #96743d;border-radius:12px;color:#f6dc9d;max-width:1160px}.pmw-status-box strong{color:#f0c56b}
