#arc-twitch-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #b58b47;border-radius:14px;background:#071c20;color:#f5e8cb;box-shadow:0 24px 100px #000b;font:16px/1.5 system-ui,sans-serif;overflow:auto;text-align:left}
#arc-twitch-dialog::backdrop{background:rgba(0,8,12,.82);backdrop-filter:blur(4px)}
#arc-twitch-dialog *{box-sizing:border-box}
#arc-twitch-dialog .arc-twitch-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}
#arc-twitch-dialog h2{font:600 24px/1.3 Georgia,serif;color:#f5e8cb;margin:4px 0 0;padding:0}
#arc-twitch-dialog .arc-twitch-live{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#71f0b5}
#arc-twitch-dialog .arc-twitch-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:0;padding:0;background:#153036;color:#fff;border:1px solid #648080;border-radius:8px;font:22px system-ui;cursor:pointer}
#arc-twitch-dialog .arc-twitch-stage{width:100%;background:#02090b}
#arc-twitch-dialog iframe,#arc-twitch-dialog .arc-twitch-mock{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:300px;border:0}
#arc-twitch-dialog .arc-twitch-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;font-size:14px;color:#c6d4d4}
#arc-twitch-dialog .arc-twitch-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;padding:10px 18px;border:1px solid #a970ff;border-radius:7px;background:#6441a5;color:white;text-decoration:none;font-weight:600}
#arc-twitch-dialog :focus-visible{outline:3px solid #fff;outline-offset:3px}
#arc-twitch-dialog .arc-twitch-mobile-note{margin:0;padding:40px 24px;text-align:center;color:#e0e9e9;font-size:18px;line-height:1.6}
#arc-twitch-dialog .arc-twitch-mock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 80%,#195559,#07191e 70%);text-align:center;padding:20px}
#arc-twitch-dialog .arc-twitch-mock>span{font-size:54px;color:#ddc086}
#arc-twitch-dialog .arc-twitch-mock>strong{font:26px Georgia,serif}
#arc-twitch-dialog .arc-twitch-mock>small{color:#b1c8c8}
@media(max-width:600px){#arc-twitch-dialog{width:calc(100vw - 16px);border-radius:10px}#arc-twitch-dialog .arc-twitch-heading{padding:12px}#arc-twitch-dialog .arc-twitch-footer{padding:12px;flex-wrap:wrap}#arc-twitch-dialog .arc-twitch-footer a{flex:1}#arc-twitch-dialog h2{font-size:22px}}

#arc-twitch-dialog .arc-twitch-info{min-width:0;overflow-wrap:anywhere}
#arc-twitch-dialog .arc-twitch-info strong{display:block;color:#f5e8cb}
#arc-twitch-dialog .arc-twitch-info>span{display:block;margin-top:4px}
