.atx-video-section{scroll-margin-top:40px}
.atx-video-launch{position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;min-height:220px;padding:40px;color:#fff!important;border:1px solid #393939;border-radius:20px;background:#151515;overflow:hidden;text-decoration:none!important}
.atx-video-launch>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:.44;transition:transform .3s ease}
.atx-video-launch::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#08080875,#080808c9)}
.atx-video-launch:hover>img{transform:scale(1.025)}
.atx-video-launch-icon{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border-radius:50%;background:#f5f5f5;color:#111;box-shadow:0 6px 35px #0006}
.atx-video-launch-icon svg{width:32px;height:32px}
.atx-video-launch-copy{display:grid;gap:8px;min-width:0}
.atx-video-launch-copy strong{font-size:clamp(20px,2.5vw,28px);line-height:1.5}
.atx-video-launch-copy>span{color:#ccc;font-size:14px;line-height:1.7}
.atx-video-launch-arrow{margin-inline-start:auto;font:28px/1 Arial,sans-serif}
.atx-video-dialog{box-sizing:border-box;inset:0;width:min(1040px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;margin:auto;overflow:auto;border:1px solid #484848;border-radius:20px;background:#101010;color:#eee;font:inherit;box-shadow:0 24px 100px #000b;color-scheme:dark;overscroll-behavior:contain}
.atx-video-dialog:not([open]){display:none}
.atx-video-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}
.atx-video-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #333}
.atx-video-dialog-header h2{margin:0!important;color:#eee!important;font:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.7!important}
.atx-video-dialog-header button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;flex-shrink:0;border:1px solid #484848;border-radius:10px;background:#222;color:#eee;font:inherit;font-size:14px;cursor:pointer}
.atx-video-dialog-header button:hover{background:#333}
.atx-video-dialog-header svg{width:20px;height:20px}
.atx-video-dialog .atx-player{border:0;border-radius:0}
.atx-video-dialog .atx-player-screen{max-height:62dvh}
.atx-video-launch:focus-visible,.atx-video-dialog-header button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.atx-player{overflow:hidden;border:1px solid #343434;border-radius:18px;background:#111;color:#eee}
.atx-player-screen{position:relative;aspect-ratio:16/9;background:#050505;isolation:isolate}
.atx-player-screen video,.atx-player-screen iframe,.atx-player-screen>img{display:block;width:100%;height:100%;border:0;object-fit:contain}
.atx-player-play{position:absolute;z-index:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #bbb;border-radius:100px;padding:17px 28px;background:#f5f5f5;color:#111;font:inherit;font-size:16px;font-weight:700;white-space:nowrap;box-shadow:0 8px 50px #000a;cursor:pointer}
.atx-player-play span{font-family:Arial,sans-serif;font-size:20px}
.atx-player [hidden]{display:none!important}
.atx-player-tools,.atx-player-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-block-start:1px solid #2d2d2d;flex-wrap:wrap}
.atx-player-seek{display:flex;gap:8px;flex-wrap:wrap}
.atx-player-tools button,.atx-player-tools select{font:inherit;color:#eee;background:#222;border:1px solid #444;border-radius:9px;padding:9px 12px;min-height:44px;cursor:pointer}
.atx-player-tools label{display:flex;align-items:center;gap:10px;font-size:14px;color:#ccc}
.atx-player-tools button:disabled{opacity:.4;cursor:not-allowed}
.atx-player-footer p,.atx-player-provider,.atx-player-error{font-size:14px!important;line-height:1.8!important}
.atx-player-footer p{margin:0!important;flex:1;min-width:200px}
.atx-player-footer a{font-size:14px;color:#eee;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.atx-player-provider,.atx-player-error{padding:16px 22px;margin:0!important}
.atx-player-error{border-top:1px solid #555;color:#eee!important}
.atx-player :is(button,select,a):focus-visible{outline:2px solid #fff;outline-offset:4px}
.atx-login-status{padding:16px;border:1px solid #555;border-radius:10px;background:#1b1b1b;color:#eee}
@media(max-width:600px){.atx-player{border-radius:12px}.atx-player-play{font-size:14px;padding:12px 18px}.atx-player-tools,.atx-player-footer{padding:14px}.atx-player-tools{gap:12px}.atx-player-tools button{font-size:13px}.atx-player-tools label{font-size:13px}}
@media(max-width:600px){.atx-video-launch{min-height:190px;padding:24px 20px;gap:16px;border-radius:16px}.atx-video-launch-icon{flex-basis:56px;width:56px;height:56px}.atx-video-launch-arrow{display:none}.atx-video-launch-copy>span{font-size:12px}.atx-video-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.atx-video-dialog-header{padding:14px;gap:12px}.atx-video-dialog-header h2{font-size:15px!important}.atx-video-dialog-header button{padding:8px}.atx-video-dialog .atx-player-tools{gap:14px}.atx-video-dialog .atx-player-seek{width:100%}.atx-video-dialog .atx-player-seek button{flex:1}.atx-video-dialog .atx-player-footer{gap:8px}}
@media(prefers-reduced-motion:reduce){.atx-video-launch>img{transition:none}}
