.cine-announcement{background:#10131a;padding:10px clamp(12px,2vw,24px)}.cine-announcement-banner{color:#e8e0cd;text-align:left;cursor:pointer;background:linear-gradient(115deg,#26232a,#171e2b);border:1px solid #b7975055;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;width:100%;max-width:1500px;margin:auto;padding:14px 22px;font:13px system-ui;display:flex}.cine-announcement-banner strong{color:#edc973;font:700 23px Georgia,serif}.cine-announcement-tag{letter-spacing:.14em;color:#ddc899;font-size:9px}.cine-announcement-banner b{color:#efd08b;font-size:12px}.cine-announcement-dialog{color:#f0e9dc;background:#1b202b;border:1px solid #c9a65b;border-radius:16px;width:min(530px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font:15px/1.65 system-ui;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0008}.cine-announcement-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.cine-announcement-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cine-announcement-dialog h2{color:#e6c16c;font:700 28px Georgia,serif}.cine-announcement-dialog button,.cine-announcement-dialog a{color:#ffe7af;cursor:pointer;min-height:44px;font:inherit;background:#352d1f;border:1px solid #cba552;border-radius:8px;padding:10px 18px;text-decoration:none;display:inline-block}.cine-announcement-dialog button:disabled{opacity:.5}:is(.cine-announcement button:focus-visible,.cine-announcement a:focus-visible){outline-offset:3px;outline:3px solid #f4ca62}@media (max-width:600px){.cine-announcement-banner{gap:7px 12px;padding:12px}.cine-announcement-banner>span:not(.cine-announcement-tag){text-align:center;flex-basis:100%;font-size:12px}}
