/*
 * DaAr Stream 7.0 — creator-first visual system.
 * Loaded after app.css so existing functionality remains intact.
 */
:root{
  --daar-bg:#07080d;
  --daar-bg-2:#0c0e15;
  --daar-surface:#11141d;
  --daar-surface-2:#181c28;
  --daar-surface-3:#202536;
  --daar-line:rgba(255,255,255,.09);
  --daar-line-strong:rgba(178,147,255,.34);
  --daar-text:#f7f8fc;
  --daar-muted:#a4aaba;
  --daar-accent:#7c3aed;
  --daar-accent-2:#a855f7;
  --daar-accent-3:#38bdf8;
  --daar-success:#2dd4bf;
  --daar-radius:22px;
  --daar-radius-lg:32px;
  --daar-shadow:0 28px 80px rgba(0,0,0,.38);
  --daar-shadow-soft:0 16px 42px rgba(0,0,0,.2);
  --daar-shell:min(1440px,calc(100% - 48px));
  --daar-header:72px;
}
html[data-theme="light"]{
  --daar-bg:#f4f5f9;
  --daar-bg-2:#eceef5;
  --daar-surface:#ffffff;
  --daar-surface-2:#f8f8fc;
  --daar-surface-3:#eceaf8;
  --daar-line:rgba(25,26,35,.1);
  --daar-line-strong:rgba(109,40,217,.25);
  --daar-text:#171923;
  --daar-muted:#62697a;
  --daar-shadow:0 28px 80px rgba(40,38,62,.13);
  --daar-shadow-soft:0 14px 36px rgba(40,38,62,.09);
  color-scheme:light;
}
body.daar-v7{
  background:
    radial-gradient(circle at 80% -10%,rgba(124,58,237,.13),transparent 34rem),
    radial-gradient(circle at -10% 45%,rgba(56,189,248,.07),transparent 28rem),
    var(--daar-bg);
  letter-spacing:-.005em;
  text-rendering:optimizeLegibility;
}
body.daar-v7 .daar-main{overflow:clip}
body.daar-v7 :focus-visible{outline:3px solid color-mix(in srgb,var(--daar-accent-3) 75%,white);outline-offset:3px}
body.daar-v7 .daar-button{min-height:44px;border-radius:14px;padding-inline:18px;box-shadow:none}
body.daar-v7 .daar-button.is-primary{
  background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 56%,#a855f7 100%);
  box-shadow:0 12px 32px rgba(109,40,217,.26);
}
body.daar-v7 .daar-button.is-primary:hover{box-shadow:0 16px 38px rgba(109,40,217,.38)}
body.daar-v7 .daar-button.is-glass,
body.daar-v7 .daar-button.is-ghost{background:color-mix(in srgb,var(--daar-surface) 76%,transparent);backdrop-filter:blur(18px)}

/* Header */
body.daar-v7 .daar-header{
  height:var(--daar-header);
  background:color-mix(in srgb,var(--daar-bg) 78%,transparent);
  border-bottom:1px solid var(--daar-line);
  backdrop-filter:blur(22px) saturate(1.35);
  transition:background .2s ease,box-shadow .2s ease;
}
body.daar-v7.daar-header-scrolled .daar-header{box-shadow:0 10px 32px rgba(0,0,0,.18);background:color-mix(in srgb,var(--daar-bg) 91%,transparent)}
body.daar-v7 .daar-header__inner{gap:18px}
body.daar-v7 .daar-brand{font-size:1.08rem;letter-spacing:-.025em}
body.daar-v7 .daar-brand__mark{border-radius:13px;background:linear-gradient(145deg,#2563eb,#7c3aed 52%,#ef4444)}
body.daar-v7 .daar-primary-nav{gap:5px;padding:5px;border:1px solid var(--daar-line);border-radius:16px;background:rgba(255,255,255,.025)}
body.daar-v7 .daar-primary-nav a{padding:8px 12px;border-radius:11px;color:var(--daar-muted);font-size:.84rem}
body.daar-v7 .daar-primary-nav a:hover,
body.daar-v7 .daar-primary-nav a.is-active{background:var(--daar-surface-2);color:var(--daar-text)}
body.daar-v7 .daar-search-trigger{
  min-width:min(420px,34vw);height:44px;border-radius:14px;background:var(--daar-surface);box-shadow:inset 0 1px rgba(255,255,255,.035)
}
body.daar-v7 .daar-search-trigger kbd{background:var(--daar-surface-2)}
body.daar-v7 .daar-icon-button{border-radius:13px;background:var(--daar-surface)}
body.daar-v7 .daar-header-create{border-radius:14px!important}

/* Homepage composition and section order */
body.daar-v7-home .daar-home-v6{display:flex;flex-direction:column}
body.daar-v7-home .daar-selection-hero{order:1}
body.daar-v7-home .daar-v6-welcome{order:2}
body.daar-v7-home #para-ti{order:3}
body.daar-v7-home .daar-home-continue{order:4}
body.daar-v7-home .daar-home-categories{order:5}
body.daar-v7-home #estrenos{order:7}
body.daar-v7-home #creadores-en-impulso{order:8}
body.daar-v7-home #recientes{order:10}
body.daar-v7-home .daar-v6-community-cta{order:11}

/* Editorial hero: contained, cinematic, not an oversized full-page block */
body.daar-v7-home .daar-selection-hero{
  padding:24px 0 0;
  background:transparent;
  overflow:visible;
}
body.daar-v7-home .daar-selection-hero .daar-stream-hero__stage{
  width:var(--daar-shell);
  min-height:clamp(520px,68vh,680px);
  margin-inline:auto;
  border:1px solid var(--daar-line);
  border-radius:var(--daar-radius-lg);
  overflow:hidden;
  box-shadow:var(--daar-shadow);
  background:#08090d;
}
body.daar-v7-home .daar-selection-hero .daar-stream-slide,
body.daar-v7-home .daar-selection-hero .daar-stream-slide__content{min-height:clamp(520px,68vh,680px)}
body.daar-v7-home .daar-selection-hero .daar-stream-slide__media:after{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(4,5,9,.96) 0%,rgba(4,5,9,.75) 37%,rgba(4,5,9,.22) 68%,rgba(4,5,9,.12) 100%),
    linear-gradient(0deg,rgba(4,5,9,.82),transparent 48%);
  pointer-events:none;
}
body.daar-v7-home .daar-selection-hero .daar-stream-slide__media img,
body.daar-v7-home .daar-selection-hero .daar-stream-slide__media video{filter:saturate(.9) contrast(1.04)}
body.daar-v7-home .daar-selection-hero .daar-stream-slide__content{padding:72px clamp(28px,5vw,72px) 150px;align-items:center}
body.daar-v7-home .daar-selection-copy{max-width:min(690px,56vw)}
body.daar-v7-home .daar-selection-copy__brand{
  width:max-content;max-width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,9,14,.46);backdrop-filter:blur(16px)
}
body.daar-v7-home .daar-selection-copy__brand small{color:#d8d9e4}
body.daar-v7-home .daar-selection-hero h1{max-width:760px;font-size:clamp(2.55rem,5.2vw,5.7rem)!important;line-height:.95;letter-spacing:-.062em}
body.daar-v7-home .daar-selection-copy>p{max-width:610px;font-size:clamp(.98rem,1.4vw,1.13rem);color:#d0d3dd}
body.daar-v7-home .daar-selection-actions{display:flex;grid-template-columns:none;gap:10px}
body.daar-v7-home .daar-selection-actions .daar-button{min-width:140px}
body.daar-v7-home .daar-selection-rail-wrap{width:var(--daar-shell);margin:-118px auto 0;padding:0 26px 22px;position:relative;z-index:8}
body.daar-v7-home .daar-selection-rail{
  width:100%;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(13,15,23,.78);backdrop-filter:blur(24px) saturate(1.25);box-shadow:0 18px 42px rgba(0,0,0,.22)
}
body.daar-v7-home .daar-selection-rail__head{margin-bottom:12px}
body.daar-v7-home .daar-selection-rail__head h2{font-size:1rem}
body.daar-v7-home .daar-selection-preview-card{border-radius:16px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}
body.daar-v7-home .daar-selection-preview-card.is-active{background:rgba(124,58,237,.16);border-color:rgba(168,85,247,.46)}

/* Welcome line */
body.daar-v7-home .daar-v6-welcome{padding:22px 0 8px}
body.daar-v7-home .daar-v6-welcome__message{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:14px 18px;border:1px solid var(--daar-line);border-radius:18px;background:var(--daar-surface);box-shadow:var(--daar-shadow-soft)
}
body.daar-v7-home .daar-v6-welcome__message span{color:var(--daar-muted)}
body.daar-v7-home .daar-v6-welcome__message strong{font-size:.92rem;text-align:right}

/* Section rhythm */
body.daar-v7-home .daar-home-feed,
body.daar-v7-home .daar-home-categories,
body.daar-v7-home .daar-home-premieres,
body.daar-v7-home .daar-daily-discovery{padding:54px 0}
body.daar-v7-home .daar-home-section-heading{align-items:center;margin-bottom:20px}
body.daar-v7-home .daar-home-section-heading h2{font-size:clamp(1.55rem,2.9vw,2.45rem);letter-spacing:-.045em}
body.daar-v7-home .daar-home-section-kicker{color:#bfa8ff;font-size:.68rem;letter-spacing:.17em}
body.daar-v7-home .daar-rail-next{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--daar-line);border-radius:13px;background:var(--daar-surface)}

/* Video cards */
body.daar-v7-home .daar-home-media-rail{gap:18px;grid-auto-columns:minmax(260px,calc((100% - 54px)/4))}
body.daar-v7-home .daar-home-media-card{min-width:0}
body.daar-v7-home .daar-home-media-card__image{border-radius:18px;border:1px solid var(--daar-line);box-shadow:var(--daar-shadow-soft);background:#050609}
body.daar-v7-home .daar-home-media-card__image:after{background:linear-gradient(transparent 45%,rgba(0,0,0,.78))}
body.daar-v7-home .daar-home-media-card__image img{transition:transform .35s ease,filter .35s ease}
body.daar-v7-home .daar-home-media-card:hover .daar-home-media-card__image img{transform:scale(1.025);filter:saturate(1.08)}
body.daar-v7-home .daar-home-media-card__details{padding:12px 2px 0;grid-template-columns:38px minmax(0,1fr)}
body.daar-v7-home .daar-home-media-card__details h3{font-size:.98rem;line-height:1.3;margin:0 0 5px}
body.daar-v7-home .daar-home-media-card__details p,
body.daar-v7-home .daar-home-media-card__details>div>small{font-size:.75rem;color:var(--daar-muted)}
body.daar-v7-home .daar-home-media-card__quick{display:none!important}
body.daar-v7-home .daar-home-media-card__badge{border-radius:9px;background:rgba(7,8,13,.76);backdrop-filter:blur(12px)}
body.daar-v7-home .daar-progressive-more{border-radius:14px;background:var(--daar-surface)}

/* Interest categories: accessible carousel on desktop, touch rail on mobile. */
body.daar-v7-home .daar-home-categories{background:linear-gradient(180deg,transparent,var(--daar-bg-2),transparent);overflow:hidden}
body.daar-v7-home .daar-home-category-controls{display:none;align-items:center;gap:9px;flex:0 0 auto}
body.daar-v7-home .daar-home-categories.is-carousel-ready .daar-home-category-controls{display:flex}
body.daar-v7-home .daar-home-category-nav{
  width:42px;height:42px;padding:0!important;border:1px solid var(--daar-line)!important;border-radius:50%!important;
  display:grid!important;place-items:center;background:color-mix(in srgb,var(--daar-surface) 88%,transparent)!important;
  color:var(--daar-text)!important;box-shadow:var(--daar-shadow-soft);cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease
}
body.daar-v7-home .daar-home-category-nav span{font-size:1.7rem;line-height:1;transform:translateY(-1px)}
body.daar-v7-home .daar-home-category-nav:hover:not(:disabled){transform:translateY(-2px);border-color:var(--daar-line-strong)!important;background:color-mix(in srgb,var(--daar-accent) 14%,var(--daar-surface))!important}
body.daar-v7-home .daar-home-category-nav:focus-visible{outline:3px solid color-mix(in srgb,var(--daar-accent) 42%,transparent);outline-offset:3px}
body.daar-v7-home .daar-home-category-nav:disabled{opacity:.3;cursor:default;box-shadow:none}
body.daar-v7-home .daar-home-category-rail{
  display:grid;grid-auto-flow:column;grid-auto-columns:clamp(168px,18vw,224px);gap:12px;
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;
  scroll-padding-inline:2px;scroll-behavior:smooth;padding:2px 2px 12px;margin-bottom:-12px;
  scrollbar-width:none;-webkit-overflow-scrolling:touch
}
body.daar-v7-home .daar-home-category-rail::-webkit-scrollbar{display:none}
body.daar-v7-home .daar-home-category-rail:focus-visible{outline:2px solid color-mix(in srgb,var(--daar-accent) 52%,transparent);outline-offset:5px;border-radius:20px}
body.daar-v7-home .daar-home-category-rail a{
  min-width:0;min-height:112px;padding:17px 12px;border:1px solid var(--daar-line);border-radius:20px;
  background:linear-gradient(150deg,var(--daar-surface-2),var(--daar-surface));scroll-snap-align:start;scroll-snap-stop:always;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;
  box-shadow:var(--daar-shadow-soft);transition:transform .2s ease,border-color .2s ease,background .2s ease
}
body.daar-v7-home .daar-home-category-rail a:hover{transform:translateY(-4px);border-color:var(--daar-line-strong);background:linear-gradient(150deg,color-mix(in srgb,var(--daar-accent) 14%,var(--daar-surface-2)),var(--daar-surface))}
body.daar-v7-home .daar-home-category-rail a:focus-visible{outline:3px solid color-mix(in srgb,var(--daar-accent) 44%,transparent);outline-offset:-3px}
body.daar-v7-home .daar-home-category-rail a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(124,58,237,.14);color:#c6afff}
body.daar-v7-home .daar-home-category-rail strong{font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.daar-v7-home .daar-home-category-rail small{display:none}

/* Featured premiere and discovery */
body.daar-v7-home .daar-home-premiere-feature,
body.daar-v7-home .daar-daily-discovery article{border-radius:28px;border:1px solid var(--daar-line);background:var(--daar-surface);box-shadow:var(--daar-shadow-soft);overflow:hidden}
body.daar-v7-home .daar-home-premiere-feature__media,
body.daar-v7-home .daar-daily-discovery__media{min-height:390px}
body.daar-v7-home .daar-home-premiere-feature__content,
body.daar-v7-home .daar-daily-discovery__copy{padding:clamp(24px,4vw,52px)}
body.daar-v7-home .daar-home-premiere-feature__content h2,
body.daar-v7-home .daar-daily-discovery__copy h2{font-size:clamp(1.8rem,3.7vw,3.5rem);line-height:1;letter-spacing:-.055em}
body.daar-v7-home .daar-home-premiere-countdown{border-radius:16px;background:var(--daar-surface-2)}

/* Creator momentum cards */
body.daar-v7-home .daar-home-creator-rail{gap:14px;grid-auto-columns:minmax(260px,1fr)}
body.daar-v7-home .daar-home-creator-card{
  border:1px solid var(--daar-line);border-radius:20px;background:var(--daar-surface);box-shadow:var(--daar-shadow-soft)
}
body.daar-v7-home .daar-home-creator-card__avatar img{border:3px solid var(--daar-surface-3)}

/* Community CTA */
body.daar-v7-home .daar-v6-community-cta{padding:58px 0 82px}
body.daar-v7-home .daar-v6-community-cta>.daar-shell{
  padding:clamp(28px,5vw,64px);border:1px solid rgba(167,139,250,.24);border-radius:30px;
  background:
    radial-gradient(circle at 85% 10%,rgba(56,189,248,.15),transparent 20rem),
    linear-gradient(135deg,rgba(109,40,217,.22),rgba(17,20,29,.92));
  box-shadow:var(--daar-shadow)
}

/* Watch experience */
body.daar-v7-singular .daar-watch-page--v6{padding:22px 0 90px}
body.daar-v7-singular .daar-watch-grid.has-related-videos{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:22px}
body.daar-v7-singular .daar-watch-contextbar{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 3px;color:var(--daar-muted);font-size:.74rem
}
body.daar-v7-singular .daar-watch-contextbar span{display:inline-flex;align-items:center;gap:7px;color:var(--daar-text);font-weight:850;letter-spacing:.02em}
body.daar-v7-singular .daar-player--v6{
  border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 26px 70px rgba(0,0,0,.42);background:#000
}
body.daar-v7-singular .daar-player--v6 video{object-fit:contain}
body.daar-v7-singular .daar-player-loading{background:linear-gradient(145deg,rgba(5,6,10,.92),rgba(15,11,27,.92))}
body.daar-v7-singular .daar-player-quality select,
body.daar-v7-singular .daar-cinema-toggle{border-radius:10px;background:rgba(8,9,14,.72);backdrop-filter:blur(12px)}
body.daar-v7-singular .daar-watch-heading{padding:18px 2px 10px}
body.daar-v7-singular .daar-watch-heading h1{font-size:clamp(1.65rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.045em}
body.daar-v7-singular .daar-watch-heading .daar-kicker{margin-bottom:5px}
body.daar-v7-singular .daar-creator-bar--v6{
  display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:12px;padding:14px;
  border:1px solid var(--daar-line);border-radius:18px;background:var(--daar-surface);box-shadow:var(--daar-shadow-soft)
}
body.daar-v7-singular .daar-creator-bar__identity img{width:48px;height:48px}
body.daar-v7-singular .daar-creator-bar__follow{justify-self:end}
body.daar-v7-singular .daar-watch-actions-row{grid-column:1/-1;padding:10px 0 0;border-top:1px solid var(--daar-line)}
body.daar-v7-singular .daar-action{height:40px;border-radius:12px;background:var(--daar-surface-2)}
body.daar-v7-singular .daar-description{margin-top:14px;border-radius:18px;background:var(--daar-surface);box-shadow:var(--daar-shadow-soft)}
body.daar-v7-singular .daar-related-sidebar{position:sticky;top:calc(var(--daar-header) + 18px);max-height:calc(100vh - var(--daar-header) - 36px);overflow:auto;padding:14px;border:1px solid var(--daar-line);border-radius:20px;background:var(--daar-surface)}
body.daar-v7-singular .daar-related-sidebar::-webkit-scrollbar{width:7px}
body.daar-v7-singular .daar-related-sidebar::-webkit-scrollbar-thumb{background:var(--daar-surface-3);border-radius:999px}
body.daar-v7-singular .daar-related-heading{position:sticky;top:-14px;z-index:2;padding:12px 0;background:linear-gradient(var(--daar-surface) 70%,transparent)}
body.daar-v7-singular .daar-related-item{border-radius:14px;padding:7px}
body.daar-v7-singular .daar-conversation{margin-top:34px}

/* Creator/channel pages */
body.daar-v7 .daar-channel-hero{padding-top:30px}
body.daar-v7 .daar-channel-hero__inner{border:1px solid var(--daar-line);border-radius:28px;background:var(--daar-surface);box-shadow:var(--daar-shadow-soft)}
body.daar-v7 .daar-channel-tabs{position:sticky;top:var(--daar-header);z-index:40;background:color-mix(in srgb,var(--daar-bg) 86%,transparent);backdrop-filter:blur(16px)}
body.daar-v7 .daar-channel-tabs a{border-radius:11px}

/* Creator Studio integration */
body.daar-v7.daar-stream-studio-page .daar-main{padding-block:28px 80px}
body.daar-v7 .daar-stream-studio-shell,
body.daar-v7 .dsbs-studio{max-width:1280px}
body.daar-v7 .dsbs-studio{
  --dsbs-border:var(--daar-line);
  --dsbs-surface:var(--daar-surface);
  --dsbs-surface-soft:var(--daar-surface-2);
  --dsbs-muted:var(--daar-muted);
  --dsbs-text:var(--daar-text);
  --dsbs-accent:var(--daar-accent-2);
  --dsbs-accent-2:#c084fc;
  --dsbs-accent-soft:rgba(124,58,237,.16);
}
body.daar-v7 .dsbs-studio-heading--hero{
  padding:26px 28px;border:1px solid var(--daar-line);border-radius:24px;
  background:radial-gradient(circle at 85% 0,rgba(56,189,248,.14),transparent 18rem),linear-gradient(135deg,rgba(109,40,217,.18),var(--daar-surface));
  box-shadow:var(--daar-shadow-soft)
}
body.daar-v7 .dsbs-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.daar-v7 .dsbs-tab{border-radius:16px;background:var(--daar-surface);color:var(--daar-text)}
body.daar-v7 .dsbs-tab.is-active{background:linear-gradient(145deg,rgba(124,58,237,.18),var(--daar-surface));box-shadow:0 0 0 2px rgba(168,85,247,.18)}
body.daar-v7 .dsbs-upload-form,
body.daar-v7 .dsbs-library-panel{border-radius:24px!important;background:var(--daar-surface)!important;box-shadow:var(--daar-shadow-soft)}
body.daar-v7 .dsbs-field input,
body.daar-v7 .dsbs-field textarea,
body.daar-v7 .dsbs-field select,
body.daar-v7 .dsbs-category-select{background:var(--daar-surface-2)!important;color:var(--daar-text)!important;border-color:var(--daar-line)!important;border-radius:13px!important}
body.daar-v7 .dsbs-dropzone{border-radius:20px!important;background:linear-gradient(145deg,rgba(124,58,237,.09),var(--daar-surface-2))!important}
body.daar-v7 .dsbs-library-card{border-radius:18px!important;background:var(--daar-surface-2)!important;border-color:var(--daar-line)!important}
.daar-v7-review-note{
  max-width:1280px;margin:0 auto 18px;padding:15px 18px;display:flex;align-items:flex-start;gap:12px;
  border:1px solid rgba(56,189,248,.26);border-radius:18px;background:rgba(56,189,248,.075);color:var(--daar-text)
}
.daar-v7-review-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(56,189,248,.13);color:#7dd3fc}
.daar-v7-review-note strong{display:block;margin-bottom:2px}
.daar-v7-review-note p{margin:0;color:var(--daar-muted);font-size:.86rem}

/* Footer */
body.daar-v7 .daar-footer{border-top:1px solid var(--daar-line);background:linear-gradient(180deg,var(--daar-bg-2),var(--daar-bg))}
body.daar-v7 .daar-footer__grid{gap:34px}
body.daar-v7 .daar-footer nav a{color:var(--daar-muted)}
body.daar-v7 .daar-footer nav a:hover{color:var(--daar-text)}

/* Responsive */
@media(max-width:1180px){
  body.daar-v7-home .daar-home-category-rail{grid-auto-columns:minmax(178px,23vw)}
  body.daar-v7-home .daar-home-media-rail{grid-auto-columns:minmax(260px,calc((100% - 36px)/3))}
  body.daar-v7-singular .daar-watch-grid.has-related-videos{grid-template-columns:minmax(0,1fr) 330px}
}
@media(max-width:900px){
  :root{--daar-shell:min(1440px,calc(100% - 28px));--daar-header:62px}
  body.daar-v7 .daar-header__inner{gap:9px}
  body.daar-v7 .daar-search-trigger{min-width:42px;border-radius:12px}
  body.daar-v7-home .daar-selection-hero{padding-top:12px}
  body.daar-v7-home .daar-selection-hero .daar-stream-hero__stage,
  body.daar-v7-home .daar-selection-hero .daar-stream-slide,
  body.daar-v7-home .daar-selection-hero .daar-stream-slide__content{min-height:570px}
  body.daar-v7-home .daar-selection-hero .daar-stream-slide__content{padding:64px 28px 138px}
  body.daar-v7-home .daar-selection-copy{max-width:78vw}
  body.daar-v7-home .daar-selection-rail-wrap{margin-top:-105px;padding-inline:14px}
  body.daar-v7-home .daar-home-media-rail{grid-auto-columns:minmax(250px,70vw)}
  body.daar-v7-singular .daar-watch-grid.has-related-videos{grid-template-columns:1fr}
  body.daar-v7-singular .daar-related-sidebar{position:relative;top:auto;max-height:none}
  body.daar-v7 .dsbs-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  :root{--daar-shell:calc(100% - 24px)}
  body.daar-v7{padding-bottom:72px}
  body.daar-v7 .daar-mobile-nav{
    left:10px;right:10px;bottom:10px;width:auto;border:1px solid var(--daar-line);border-radius:22px;
    background:color-mix(in srgb,var(--daar-bg) 88%,transparent);box-shadow:0 18px 44px rgba(0,0,0,.32);backdrop-filter:blur(22px)
  }
  body.daar-v7 .daar-mobile-nav a{min-height:54px;border-radius:15px}
  body.daar-v7 .daar-mobile-nav .is-create{transform:translateY(-13px);box-shadow:0 12px 32px rgba(124,58,237,.42)}
  body.daar-v7-home .daar-selection-hero .daar-stream-hero__stage{width:calc(100% - 16px);border-radius:24px}
  body.daar-v7-home .daar-selection-hero .daar-stream-slide,
  body.daar-v7-home .daar-selection-hero .daar-stream-slide__content,
  body.daar-v7-home .daar-selection-hero .daar-stream-hero__stage{min-height:520px}
  body.daar-v7-home .daar-selection-hero .daar-stream-slide__media:after{
    background:linear-gradient(0deg,rgba(4,5,9,.98) 0%,rgba(4,5,9,.75) 38%,rgba(4,5,9,.13) 72%)
  }
  body.daar-v7-home .daar-selection-hero .daar-stream-slide__content{padding:54px 20px 132px;align-items:flex-end}
  body.daar-v7-home .daar-selection-copy{max-width:100%}
  body.daar-v7-home .daar-selection-hero h1{font-size:clamp(2rem,10vw,3.25rem)!important}
  body.daar-v7-home .daar-selection-copy>p{font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  body.daar-v7-home .daar-selection-actions{width:100%;display:grid;grid-template-columns:1.25fr 1fr}
  body.daar-v7-home .daar-selection-actions .daar-button{min-width:0;width:100%;font-size:.78rem}
  body.daar-v7-home .daar-selection-rail-wrap{width:100%;margin-top:-104px;padding-inline:16px}
  body.daar-v7-home .daar-selection-rail{padding:12px;border-radius:19px}
  body.daar-v7-home .daar-selection-rail__list{grid-auto-columns:min(82vw,300px)}
  body.daar-v7-home .daar-v6-welcome__message{align-items:flex-start;flex-direction:column;gap:4px}
  body.daar-v7-home .daar-v6-welcome__message strong{text-align:left;font-size:.82rem}
  body.daar-v7-home .daar-home-feed,
  body.daar-v7-home .daar-home-categories,
  body.daar-v7-home .daar-home-premieres,
  body.daar-v7-home .daar-daily-discovery{padding:38px 0}
  body.daar-v7-home .daar-home-category-controls{display:none!important}
  body.daar-v7-home .daar-home-category-rail{grid-auto-columns:min(76vw,250px);gap:10px;margin-right:calc((100vw - 100%)/-2);padding-right:18px}
  body.daar-v7-home .daar-home-category-rail a{min-height:92px;border-radius:17px}
  body.daar-v7-home .daar-home-category-rail a>span{width:36px;height:36px;border-radius:12px}
  body.daar-v7-home .daar-home-premiere-feature,
  body.daar-v7-home .daar-daily-discovery article{grid-template-columns:1fr;border-radius:22px}
  body.daar-v7-home .daar-home-premiere-feature__media,
  body.daar-v7-home .daar-daily-discovery__media{min-height:230px}
  body.daar-v7-singular .daar-watch-page--v6{padding-top:0}
  body.daar-v7-singular .daar-watch-page--v6>.daar-shell{width:100%}
  body.daar-v7-singular .daar-watch-contextbar{display:none}
  body.daar-v7-singular .daar-player--v6{border-radius:0;border-inline:0;box-shadow:none}
  body.daar-v7-singular .daar-watch-heading,
  body.daar-v7-singular .daar-creator-bar,
  body.daar-v7-singular .daar-description,
  body.daar-v7-singular .daar-conversation,
  body.daar-v7-singular .daar-related-sidebar{width:calc(100% - 24px);margin-inline:auto}
  body.daar-v7-singular .daar-watch-heading h1{font-size:1.35rem}
  body.daar-v7-singular .daar-creator-bar--v6{grid-template-columns:1fr auto;padding:12px;border-radius:16px}
  body.daar-v7-singular .daar-watch-actions-row{overflow-x:auto;flex-wrap:nowrap}
  body.daar-v7-singular .daar-action{height:38px;padding-inline:12px;font-size:.76rem}
  body.daar-v7-singular .daar-related-sidebar{padding:12px;border-radius:18px}
  body.daar-v7 .dsbs-studio-heading--hero{padding:20px;border-radius:20px}
  body.daar-v7 .dsbs-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  body.daar-v7 .dsbs-tab{min-width:190px;scroll-snap-align:start}
  .daar-v7-review-note{margin-inline:12px}
}
@media(max-width:420px){
  body.daar-v7-home .daar-selection-hero .daar-stream-slide,
  body.daar-v7-home .daar-selection-hero .daar-stream-slide__content,
  body.daar-v7-home .daar-selection-hero .daar-stream-hero__stage{min-height:490px}
  body.daar-v7-home .daar-selection-hero .daar-stream-slide__content{padding:48px 16px 126px}
  body.daar-v7-home .daar-selection-copy__brand small{display:none}
  body.daar-v7-home .daar-selection-meta{font-size:.62rem}
  body.daar-v7-home .daar-selection-actions{gap:7px}
  body.daar-v7-home .daar-selection-actions .daar-button{padding-inline:8px;font-size:.7rem}
  body.daar-v7-singular .daar-creator-bar__identity img{width:42px;height:42px}
}
@media(hover:none),(pointer:coarse){
  body.daar-v7-home .daar-home-media-card__image video,
  body.daar-v7-home .daar-home-preview-label{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  body.daar-v7 *,body.daar-v7 *:before,body.daar-v7 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


/* DaAr Stream 7.1 — intent-led discovery and focused viewing */
body.daar-v7-home .daar-home-intents{padding:22px 0 34px}
body.daar-v7-home .daar-home-intents>.daar-shell{
  display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);gap:24px;align-items:stretch;
  padding:22px;border:1px solid var(--daar-line);border-radius:26px;background:linear-gradient(145deg,var(--daar-surface),color-mix(in srgb,var(--daar-accent) 7%,var(--daar-surface-2)));box-shadow:var(--daar-shadow-soft)
}
body.daar-v7-home .daar-home-intents__heading{padding:8px 6px}
body.daar-v7-home .daar-home-intents__heading h2{margin:5px 0 9px;font-size:clamp(1.45rem,2.5vw,2.3rem);letter-spacing:-.04em}
body.daar-v7-home .daar-home-intents__heading p{margin:0;color:var(--daar-muted);font-size:.9rem;line-height:1.65}
body.daar-v7-home .daar-home-intent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.daar-v7-home .daar-home-intent-grid a{min-width:0;padding:15px 13px;border:1px solid var(--daar-line);border-radius:17px;background:var(--daar-surface-2);color:var(--daar-text);transition:transform .2s ease,border-color .2s ease,background .2s ease}
body.daar-v7-home .daar-home-intent-grid a:hover{transform:translateY(-3px);border-color:var(--daar-line-strong);background:color-mix(in srgb,var(--daar-accent) 10%,var(--daar-surface-2))}
body.daar-v7-home .daar-home-intent-grid a>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:13px;background:rgba(124,58,237,.16);color:#c4b5fd}
body.daar-v7-home .daar-home-intent-grid strong{display:block;font-size:.82rem;line-height:1.2}
body.daar-v7-home .daar-home-intent-grid small{display:block;margin-top:6px;color:var(--daar-muted);font-size:.68rem;line-height:1.35}

body.daar-v7-home .daar-home-shorts{overflow:hidden}
body.daar-v7-home .daar-home-short-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,220px);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 2px 12px;scrollbar-width:thin}
body.daar-v7-home .daar-home-short-card{scroll-snap-align:start;min-width:0}
body.daar-v7-home .daar-home-short-card__media{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border:1px solid var(--daar-line);border-radius:22px;background:#050609;box-shadow:var(--daar-shadow-soft)}
body.daar-v7-home .daar-home-short-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
body.daar-v7-home .daar-home-short-card:hover .daar-home-short-card__media img{transform:scale(1.035);filter:saturate(1.08)}
body.daar-v7-home .daar-home-short-card__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 45%,rgba(0,0,0,.86) 100%)}
body.daar-v7-home .daar-home-short-card__media>b{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;box-shadow:0 8px 26px rgba(0,0,0,.34)}
body.daar-v7-home .daar-home-short-card__media>small{position:absolute;right:10px;top:10px;padding:6px 8px;border-radius:9px;background:rgba(7,8,13,.76);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.08em;backdrop-filter:blur(10px)}
body.daar-v7-home .daar-home-short-card__copy{padding:10px 3px 0}
body.daar-v7-home .daar-home-short-card__copy h3{margin:0 0 4px;font-size:.86rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.daar-v7-home .daar-home-short-card__copy p{margin:0;color:var(--daar-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.daar-v7-home .daar-home-new-since .daar-home-section-kicker[data-daar-has-new="true"]{color:#67e8f9}

body.daar-v7-singular .daar-related-intro{padding:4px 2px 16px;border-bottom:1px solid var(--daar-line)}
body.daar-v7-singular .daar-related-intro h2{margin:4px 0 5px;font-size:1.25rem;letter-spacing:-.03em}
body.daar-v7-singular .daar-related-intro p{margin:0;color:var(--daar-muted);font-size:.75rem;line-height:1.5}
body.daar-v7-singular .daar-related-group+.daar-related-group{margin-top:22px;padding-top:16px;border-top:1px solid var(--daar-line)}
body.daar-v7-singular .daar-creator-bar__identity small{display:block;max-width:min(58vw,520px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.daar-v7-singular .daar-conversation-heading{align-items:flex-start}
body.daar-v7-singular .daar-conversation-heading .daar-kicker{display:block;margin-bottom:5px}
body.daar-v7-singular .daar-conversation-heading h2{margin:0}
body.daar-v7-singular .daar-conversation-heading p{margin:7px 0 0;color:var(--daar-muted);font-size:.82rem}

@media(max-width:1120px){
  body.daar-v7-home .daar-home-intents>.daar-shell{grid-template-columns:1fr}
  body.daar-v7-home .daar-home-intent-grid{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:5px}
}
@media(max-width:760px){
  body.daar-v7-home .daar-home-intents{padding:14px 0 26px}
  body.daar-v7-home .daar-home-intents>.daar-shell{padding:17px;border-radius:21px;gap:17px}
  body.daar-v7-home .daar-home-intent-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,72vw);scroll-snap-type:x proximity}
  body.daar-v7-home .daar-home-intent-grid a{scroll-snap-align:start;min-height:128px}
  body.daar-v7-home .daar-home-short-rail{grid-auto-columns:minmax(150px,54vw)}
  body.daar-v7-singular .daar-watch-contextbar{padding-inline:1px}
  body.daar-v7-singular .daar-creator-bar--v6{grid-template-columns:minmax(0,1fr) auto;padding:12px}
  body.daar-v7-singular .daar-creator-bar__identity img{width:44px;height:44px}
  body.daar-v7-singular .daar-creator-bar__identity small{max-width:53vw;font-size:.69rem}
  body.daar-v7-singular .daar-watch-actions-row{display:flex;grid-column:1/-1;overflow-x:auto;gap:8px;scrollbar-width:none;padding:10px 0 0}
  body.daar-v7-singular .daar-watch-actions-row::-webkit-scrollbar{display:none}
  body.daar-v7-singular .daar-watch-actions-row .daar-action{flex:0 0 auto;min-width:94px;justify-content:center}
  body.daar-v7-singular .daar-related-sidebar{padding:14px 12px;border-radius:18px}
  body.daar-v7-singular .daar-related-intro{padding-inline:4px}
}

body.daar-v7-home #para-ti,body.daar-v7-home #shorts,body.daar-v7-home #estrenos,body.daar-v7-home #creadores-en-impulso{scroll-margin-top:calc(var(--daar-header) + 18px)}


/* 7.1.2 — Identidad visual exclusiva de DaAr Stream.
   Las integraciones externas conservan su función, pero el theme no muestra
   logotipos, wordmarks ni colores de marca de otras plataformas. */
.daar-google-mark,
.daar-social-login img,
.daar-social-login svg,
.daar-social-login .nsl-button-svg-container,
.daar-paypal-wordmark,
.daar-paypal-button-preview > span {
    display: none !important;
}

.daar-google-login,
.daar-social-login .nsl-button,
.daar-social-login a {
    background: var(--daar-surface-2) !important;
    color: var(--daar-text) !important;
    border: 1px solid var(--daar-line) !important;
    box-shadow: none !important;
}

.daar-google-login:hover,
.daar-google-login:focus-visible,
.daar-social-login .nsl-button:hover,
.daar-social-login .nsl-button:focus-visible {
    border-color: var(--daar-accent) !important;
    color: var(--daar-text) !important;
    transform: translateY(-1px);
}

.daar-google-login .daar-icon {
    color: var(--daar-accent-2);
}

.daar-button.is-paypal,
.daar-action.is-paypal,
.daar-paypal-button-preview,
.daar-paypal-creator-card {
    background: color-mix(in srgb, var(--daar-accent) 12%, var(--daar-surface)) !important;
    border-color: color-mix(in srgb, var(--daar-accent) 36%, var(--daar-line)) !important;
    color: var(--daar-text) !important;
    box-shadow: none !important;
}

.daar-button.is-paypal:hover,
.daar-action.is-paypal:hover,
.daar-button.is-paypal:focus-visible,
.daar-action.is-paypal:focus-visible {
    background: color-mix(in srgb, var(--daar-accent) 20%, var(--daar-surface)) !important;
    border-color: var(--daar-accent-2) !important;
    color: var(--daar-text) !important;
}

/* Neutraliza logos añadidos por plugins sociales sin desactivar sus enlaces. */
.daar-social-login [class*="icon"],
.daar-social-login [class*="logo"],
.daar-social-login [style*="background-image"] {
    background-image: none !important;
}

/* 7.1.5 — Retiro definitivo del bloque horizontal editorial de la portada.
 * Se mantiene como respaldo para plantillas antiguas o cachés que todavía
 * intenten renderizar .daar-daily-discovery. display:none elimina también
 * todo el espacio reservado por el bloque. */
body.daar-v7-home .daar-daily-discovery,
body.daar-v7-home section.daar-daily-discovery,
body.daar-v7-home [data-daar-daily-discovery] {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}


/* 7.1.6 — Selección DaAr retirada de la portada. Respaldo para marcado antiguo. */
body.daar-v7-home .daar-selection-hero{display:none!important}

/* 7.1.7 — Saludo y frase motivacional retirados de la portada. */
body.daar-v7-home .daar-v6-welcome,
body.home .daar-v6-welcome { display:none!important; margin:0!important; padding:0!important; min-height:0!important; }
