.member-open[hidden],.member-player[hidden],.member-dialog [hidden]{display:none!important}
.member-dialog{width:min(92vw,480px);border:1px solid #34413c;border-radius:16px;padding:28px;background:#141719;color:#e8e8e2;font:400 17px/1.55 Oswald,system-ui,sans-serif;box-shadow:0 16px 70px #0008}.member-dialog::backdrop{background:#000b}.member-dialog h2{margin:20px 0 14px;color:#b5e9ab;font-weight:500}.member-dialog label{display:block;margin:16px 0 7px}.member-dialog input:not(.member-trap){display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #47524c;border-radius:8px;background:#0f1112;color:#eee;font:inherit}.member-dialog button,.member-player button{cursor:pointer;border:1px solid #53614f;border-radius:8px;background:#b5e9ab;color:#101410;padding:10px 15px;font:500 15px Oswald,system-ui,sans-serif}.member-dialog form button{margin-top:15px}.member-dialog button:disabled{opacity:.5;cursor:wait}.member-dialog .member-close{display:block;margin-left:auto;background:transparent;color:#c9d0c5}.member-dialog .member-link{background:transparent;color:#c5d3bd;display:block}.member-privacy{font-size:13px;color:#a6afa1}.member-notice{color:#d9e8d3}.member-trap{position:absolute!important;left:-10000px;width:1px;height:1px}.member-player{border:1px solid #34413c;border-radius:14px;padding:18px;margin:24px 0;background:#111715}.member-player-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.member-player-top p{flex:1;margin:0;color:#b5e9ab}.member-video video{display:block;background:#000;width:100%;max-height:76vh}.member-player button{background:transparent;color:#c5d3bd;font-size:13px}#member-code{font-size:25px;letter-spacing:.24em}.member-dialog :focus-visible,.member-player :focus-visible{outline:3px solid #b5e9ab;outline-offset:4px}

/* Primary playback action: explicit colours override the secondary .btn2 style. */
.acciones .member-open{background:#b5e9ab;color:#102014;border:2px solid #b5e9ab;min-height:52px;padding:13px 26px;font:600 18px/1.2 Oswald,system-ui,sans-serif;letter-spacing:.03em;cursor:pointer;box-shadow:0 4px 18px #0004;transition:background .15s,transform .15s}
.acciones .member-open::before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;flex-shrink:0}
.acciones .member-open:hover{background:#d2facb;border-color:#d2facb;color:#102014;transform:translateY(-1px)}
.acciones .member-open:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.acciones .member-open{width:100%;justify-content:center;min-height:56px;font-size:19px}}

/* The original video is unchanged; channel branding belongs to the site player. */
.member-video{position:relative}.member-video:has(video)::after{content:"";position:absolute;top:18px;right:18px;width:56px;height:56px;background:url("img/logo.png") center/contain no-repeat;opacity:.65;pointer-events:none}
@media(max-width:600px){.member-video:has(video)::after{width:36px;height:36px;top:10px;right:10px}}

.member-chapters[hidden]{display:none!important}.member-chapters{margin-top:22px}.member-chapters h3{margin:0 0 12px;color:#dfead9;font:500 18px Oswald,system-ui,sans-serif}.member-chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;scrollbar-color:#53614f #111715}.member-chapter-list li{min-width:0;margin:0;padding:0}.member-player .member-chapter-list button{display:flex;align-items:baseline;gap:12px;box-sizing:border-box;width:100%;min-height:48px;text-align:left;line-height:1.4;font-size:16px;border-color:#34413c;background:#18221c;color:#e8eee4}.member-player .member-chapter-list button:hover{background:#26372b;border-color:#91bb88}.member-player .member-chapter-list button.is-current{background:#b5e9ab;border-color:#b5e9ab;color:#102014}.member-chapter-time{font-variant-numeric:tabular-nums;font-size:13px;min-width:43px;flex-shrink:0;opacity:.85}.member-chapter-name{overflow-wrap:anywhere}@media(max-width:600px){.member-chapter-list{grid-template-columns:1fr;max-height:320px}.member-player .member-chapter-list button{min-height:50px}}
