/* DaAr Stream Studio 0.6.0 — mejoras compatibles con el canal público. */
.dsbs-channel-rail-shell{position:relative}
.dsbs-channel-rail-arrow{position:absolute;z-index:8;top:50%;display:none;place-items:center;width:44px;height:54px;margin-top:-27px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(7,8,13,.82);color:#fff;font:700 34px/1 system-ui;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.32);backdrop-filter:blur(12px)}
.dsbs-channel-rail-shell.has-overflow .dsbs-channel-rail-arrow{display:grid}
.dsbs-channel-rail-arrow.is-previous{left:8px}
.dsbs-channel-rail-arrow.is-next{right:8px}
.dsbs-channel-rail-arrow:disabled{opacity:.25;cursor:default}
.dsbs-channel-rail-arrow:focus-visible{outline:3px solid rgba(139,92,246,.5);outline-offset:2px}

#listas .daar-section-heading{margin-bottom:14px!important}
#listas .daar-section-heading .daar-kicker{font-size:10px!important;letter-spacing:.08em!important}
#listas .daar-section-heading h2{font-size:clamp(1.15rem,2vw,1.55rem)!important;line-height:1.2!important}

.dsbs-notification-drawer[hidden]{display:none!important}
.dsbs-notification-drawer{position:fixed;z-index:999999;inset:0;display:grid;grid-template-columns:1fr minmax(320px,520px)}
.dsbs-notification-drawer__backdrop{grid-column:1/3;grid-row:1;background:rgba(3,4,8,.68);backdrop-filter:blur(6px)}
.dsbs-notification-drawer__panel{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;min-height:100%;max-height:100vh;overflow:hidden;border-left:1px solid rgba(255,255,255,.12);background:#0d0e15;color:#f5f5f8;box-shadow:-24px 0 70px rgba(0,0,0,.36)}
.dsbs-notification-drawer__panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.1)}
.dsbs-notification-drawer__panel h2{margin:0;font-size:1.25rem}
.dsbs-notification-drawer__panel [data-dsbs-notification-close]{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font:400 28px/1 system-ui;cursor:pointer}
.dsbs-notification-drawer__body{overflow:auto;padding:4px 0 24px}
.dsbs-notification-drawer__body #mis-notificaciones{display:block!important;margin:0!important;padding:0!important;background:transparent!important}
.dsbs-notification-drawer__body #mis-notificaciones>.daar-shell{width:100%!important;max-width:none!important;padding:18px 22px!important}
.dsbs-notifications-open{overflow:hidden}

@media(max-width:720px){
    .dsbs-channel-rail-arrow{width:38px;height:48px;margin-top:-24px}
    .dsbs-notification-drawer{grid-template-columns:1fr}
    .dsbs-notification-drawer__backdrop,.dsbs-notification-drawer__panel{grid-column:1}
    .dsbs-notification-drawer__panel{margin-top:10vh;border-left:0;border-top:1px solid rgba(255,255,255,.12);border-radius:22px 22px 0 0}
}
