#red-jlive-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.76);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
#red-jlive-modal *{box-sizing:border-box}
#red-jlive-modal .red-jlive-card{width:min(900px,100%);max-height:92dvh;overflow:auto;background:#fff;color:#222;border-radius:14px;box-shadow:0 18px 80px rgba(0,0,0,.45)}
#red-jlive-modal .red-jlive-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-top:4px solid #ffdd00}
#red-jlive-modal h2{margin:0!important;font-size:20px!important;line-height:1.3!important;color:#222!important}
#red-jlive-modal button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:50%;padding:0;background:#eee;color:#111;font-size:28px;line-height:1;cursor:pointer;flex-shrink:0}
#red-jlive-modal button:focus-visible,#red-jlive-modal a:focus-visible{outline:3px solid #b58f00;outline-offset:3px}
#red-jlive-modal .red-jlive-player{aspect-ratio:16/9;min-height:200px;background:#000}
#red-jlive-modal iframe{display:block;width:100%;height:100%;min-height:200px;border:0;margin:0}
#red-jlive-modal .red-jlive-note{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 18px;font-size:13px;line-height:1.5;color:#555}
#red-jlive-modal a{color:#222;text-decoration:underline}
@media(max-width:600px){#red-jlive-modal{padding:10px}#red-jlive-modal h2{font-size:17px!important}#red-jlive-modal .red-jlive-head{padding:10px 12px}#red-jlive-modal .red-jlive-note{padding:10px 12px}}
