/* CineREEL 44.32.13 — UI Studio 2.0 + Layout & appearance foundation */
:root{--cr-motion-fast:120ms;--cr-motion-normal:200ms;--cr-motion-slow:320ms}

/* Layout & appearance reliability foundation retained from 44.32.13. */
.media-card{transform:none}
.page-grid,.like-grid{column-gap:var(--cr-row-gap)!important;row-gap:var(--cr-section-gap)!important}
.cr430-collection-results{column-gap:var(--cr-row-gap)!important;row-gap:var(--cr-section-gap)!important}
@media (min-width:901px){
  .page-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(240px * var(--cr-card-scale))),1fr))!important}
  #searchResults .page-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(210px * var(--cr-card-scale))),1fr))!important}
  body:not(.tv)[data-cr-layout="cinereel"] .hero{height:clamp(860px,94vh,1080px)!important;min-height:860px!important}
  body:not(.tv):not([data-cr-layout="cinereel"]) .hero{height:clamp(520px,var(--cr-hero-vh,94vh),1080px)!important;min-height:clamp(520px,var(--cr-hero-vh,94vh),1080px)!important}
}
.browse-menu,.settings-modal,.cr34-modal,.cr-context,.cr40-select-menu,.cr-mobile-nav,.cr53-party-dock,.search-shell{backdrop-filter:blur(var(--cr-ui-blur))!important;-webkit-backdrop-filter:blur(var(--cr-ui-blur))!important}
.media-card,.media-card .landscape img,.btn,.settings-btn,.cr34-btn,.navitem,.browse-menu,.cr34-modal,.settings-modal,.cr-context,.cr40-select-menu,.section-tab,.section-tab-indicator,.cr53-party-dock{transition-duration:var(--cr-motion-normal)!important}
.hero-bg,.detail-bg,.card-title-logo{transition-duration:var(--cr-motion-slow)!important}
html[data-cr-motion="off"] *,html[data-cr-motion="off"] *::before,html[data-cr-motion="off"] *::after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}

/* Settings launcher */
.cr-ui-studio-launch{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}
.cr-ui-studio-launch>div{display:grid;gap:3px;min-width:0}.cr-ui-studio-launch strong{font-size:13px}.cr-ui-studio-launch span{font-size:11px;line-height:1.45;color:var(--muted)}.cr-ui-studio-launch .cr34-btn{flex:none;min-width:108px}

/* UI Studio 2.0 workspace */
.cr34-modal:has(.cr-ui-studio-shell){width:min(1480px,calc(100vw - 28px));max-height:min(94vh,1040px)}
.cr34-modal:has(.cr-ui-studio-shell) .cr34-modal-body{overflow:auto;scrollbar-width:thin}
.cr-ui-studio-shell{display:grid;gap:14px;min-width:0}
.cr-ui-studio-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cr-ui-studio-intro h3{margin:3px 0 5px;font-size:22px;letter-spacing:-.025em}.cr-ui-studio-intro p{margin:0;max-width:820px;color:var(--muted);font-size:12px;line-height:1.55}.cr-ui-studio-kicker{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--red)}.cr-ui-studio-intro-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.cr-ui-device-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 82%,transparent);width:max-content}.cr-ui-device-tabs button{border:0;border-radius:9px;padding:8px 16px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.cr-ui-device-tabs button.active{background:color-mix(in srgb,var(--red) 16%,var(--panel));color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 45%,var(--line))}
.cr-ui-preset-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 68%,transparent)}.cr-ui-preset-save,.cr-ui-preset-load{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cr-ui-preset-save .cr34-input{width:min(260px,55vw)}.cr-ui-preset-load .cr34-select{min-width:180px}
.cr-ui-studio-workspace{display:grid;grid-template-columns:150px minmax(390px,.92fr) minmax(430px,1.08fr);gap:12px;align-items:start;min-width:0}
.cr-ui-page-tabs{display:grid;gap:6px;position:sticky;top:0}.cr-ui-page-tabs button{display:grid;gap:2px;text-align:left;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--muted);cursor:pointer}.cr-ui-page-tabs button span{font-size:12px;font-weight:850;color:inherit}.cr-ui-page-tabs button small{font-size:9px;color:var(--muted)}.cr-ui-page-tabs button.active{border-color:color-mix(in srgb,var(--red) 58%,var(--line));background:color-mix(in srgb,var(--red) 11%,var(--panel2));color:#fff}
.cr-ui-page-editor{display:grid;gap:10px;min-width:0}.cr-ui-page-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 2px}.cr-ui-page-title>div{display:grid;gap:1px}.cr-ui-page-title span{font-size:8px;font-weight:900;letter-spacing:.18em;color:var(--red)}.cr-ui-page-title h4{margin:0;font-size:18px}
.cr-ui-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-ui-studio-control{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 78%,transparent)}.cr-ui-studio-control>div:first-child{display:grid;gap:3px}.cr-ui-studio-control strong{font-size:12px}.cr-ui-studio-control span{font-size:10px;line-height:1.45;color:var(--muted)}.cr-ui-studio-options{display:flex;gap:6px;flex-wrap:wrap}.cr-ui-studio-option{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:10px;font-weight:760;cursor:pointer}.cr-ui-studio-option:hover,.cr-ui-studio-option:focus-visible{color:var(--text);border-color:var(--line2);outline:none}.cr-ui-studio-option.active{color:#fff;border-color:color-mix(in srgb,var(--red) 72%,var(--line2));background:color-mix(in srgb,var(--red) 16%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 16%,transparent)}
.cr-ui-page-note{padding:12px;border:1px dashed var(--line2);border-radius:12px;color:var(--muted);font-size:10px;line-height:1.55;background:color-mix(in srgb,var(--panel) 56%,transparent)}
.cr-ui-structure-editor{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 78%,transparent)}.cr-ui-structure-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cr-ui-structure-head>div{display:grid;gap:3px}.cr-ui-structure-head strong{font-size:12px}.cr-ui-structure-head span{font-size:10px;color:var(--muted);line-height:1.45}.cr-ui-section-list{display:grid;gap:5px;max-height:330px;overflow:auto;padding-right:3px}.cr-ui-section-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:grab}.cr-ui-section-row.dragging{opacity:.45;border-style:dashed}.cr-ui-drag{color:var(--muted);font-size:14px;letter-spacing:-3px}.cr-ui-section-row label{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.cr-ui-section-row label span{font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-ui-section-row>div{display:flex;gap:4px}.cr-ui-section-row>div button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--text);cursor:pointer}.cr-ui-section-row>div button:disabled{opacity:.25;cursor:default}
.cr-ui-global-controls{border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 62%,transparent);overflow:hidden}.cr-ui-global-controls summary{cursor:pointer;list-style:none;padding:12px 13px;font-size:11px;font-weight:850}.cr-ui-global-controls summary::-webkit-details-marker{display:none}.cr-ui-global-controls summary span{display:block;margin-top:2px;font-size:9px;font-weight:500;color:var(--muted)}.cr-ui-global-controls[open] summary{border-bottom:1px solid var(--line)}.cr-ui-global-controls .cr-ui-studio-grid{padding:10px}

/* Large live preview — this is intentionally a full workspace panel, not the old thumbnail. */
.cr-ui-live-wrap{position:sticky;top:0;display:grid;gap:7px;min-width:0}.cr-ui-live-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.cr-ui-live-label span{font-size:8px;font-weight:900;letter-spacing:.18em;color:var(--red)}.cr-ui-live-label strong{font-size:10px;color:var(--muted)}
.cr-ui-live-stage{display:grid;place-items:center;min-height:570px;padding:14px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--red) 9%,var(--panel2)),var(--bg) 64%);overflow:hidden}
.cr-ui-live-frame{position:relative;overflow:hidden;width:100%;height:540px;border:1px solid color-mix(in srgb,var(--line2) 80%,transparent);border-radius:13px;background:#07090c;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.42);font-size:10px}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-frame{width:min(270px,100%);height:540px;border-radius:22px}.cr-ui-live-stage[data-preview-device="tv"] .cr-ui-live-frame{aspect-ratio:16/9;height:auto;max-height:540px}
.cr-ui-live-header{position:absolute;z-index:7;left:0;right:0;top:0;height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.18),transparent)}.cr-ui-live-header>i{width:19px;height:19px;border-radius:5px;background:var(--red)}.cr-ui-live-header strong{font-size:10px;margin-right:auto}.cr-ui-live-header span{font-size:8px;color:#ffffffad}.cr-ui-live-header em{width:20px;height:20px;border:1px solid #ffffff30;border-radius:50%}
.cr-ui-live-frame[data-header-style="glass"] .cr-ui-live-header{background:rgba(11,13,17,.74);backdrop-filter:blur(9px)}.cr-ui-live-frame[data-header-style="solid"] .cr-ui-live-header{background:#0b0e12}.cr-ui-live-frame[data-header-style="minimal"] .cr-ui-live-header{background:transparent}.cr-ui-live-frame[data-nav-density="compact"] .cr-ui-live-header{height:34px;padding-inline:9px;gap:8px}.cr-ui-live-frame[data-nav-style="floating"] .cr-ui-live-header{left:4%;right:4%;top:8px;border:1px solid #ffffff1b;border-radius:11px;background:rgba(12,14,18,.74);backdrop-filter:blur(10px)}
.cr-ui-live-hero{height:255px;display:flex;align-items:flex-end;padding:48px 28px 30px;background:radial-gradient(circle at 72% 35%,color-mix(in srgb,var(--red) 28%,#263142),#111722 48%,#080a0e 78%)}.cr-ui-live-hero>div{width:55%;display:grid;gap:6px}.cr-ui-live-hero b,.cr-ui-live-detail b{font-size:22px;letter-spacing:.03em}.cr-ui-live-hero small,.cr-ui-live-detail small{color:#ffffffa8}.cr-ui-live-hero p,.cr-ui-live-detail p{margin:0;color:#ffffff9e;line-height:1.45}.cr-ui-live-hero span,.cr-ui-live-detail span{display:flex;gap:6px;margin-top:4px}.cr-ui-live-hero span i,.cr-ui-live-detail span i{display:block;width:58px;height:19px;border-radius:6px;background:#fff}.cr-ui-live-hero span i+ i,.cr-ui-live-detail span i+ i{width:30px;background:#ffffff2d}
.cr-ui-live-frame[data-hero-align="center"] .cr-ui-live-hero>div{margin-inline:auto;text-align:center;justify-items:center}.cr-ui-live-frame[data-hero-info="minimal"] .cr-ui-live-hero p{display:none}.cr-ui-live-frame[data-hero-mode="compact"] .cr-ui-live-hero{height:190px}.cr-ui-live-frame[data-hero-mode="cinematic"] .cr-ui-live-hero{height:300px}.cr-ui-live-frame[data-hero-mode="minimal"] .cr-ui-live-hero{height:165px}.cr-ui-live-frame[data-hero-mode="minimal"] .cr-ui-live-hero p,.cr-ui-live-frame[data-hero-mode="minimal"] .cr-ui-live-hero small{display:none}.cr-ui-live-frame[data-hero-mode="trailer"] .cr-ui-live-hero{height:300px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.06)),radial-gradient(circle at 68% 40%,#51333b,#151922 52%,#090b0f)}
.cr-ui-live-content{padding:12px 14px 20px;display:grid;gap:14px}.cr-ui-live-frame[data-content-width="contained"] .cr-ui-live-content{width:86%;margin-inline:auto}.cr-ui-live-content section{display:grid;gap:7px}.cr-ui-live-content h4{margin:0;padding-left:6px;border-left:2px solid var(--red);font-size:9px}.cr-ui-live-frame[data-section-title="plain"] .cr-ui-live-content h4{border-left:0;padding-left:0}.cr-ui-live-frame[data-section-title="caps"] .cr-ui-live-content h4{border-left:0;padding-left:0;text-transform:uppercase;letter-spacing:.14em;font-size:8px}
.cr-ui-live-cards,.cr-ui-live-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cr-ui-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cr-ui-live-cards article,.cr-ui-live-grid article{min-width:0}.cr-ui-live-cards article>i,.cr-ui-live-grid article>i{display:block;aspect-ratio:16/9;border-radius:6px;background:linear-gradient(135deg,#28303b,#131820)}.cr-ui-live-cards article>b,.cr-ui-live-grid article>b{display:block;margin-top:4px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-ui-live-cards article>small,.cr-ui-live-grid article>small{display:block;margin-top:1px;font-size:6px;color:#ffffff75}.cr-ui-live-content[data-card-layout="poster"] .cr-ui-live-cards article>i,.cr-ui-live-content[data-card-layout="poster"] .cr-ui-live-grid article>i{aspect-ratio:2/3}.cr-ui-live-content[data-card-layout="poster"] .cr-ui-live-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.cr-ui-live-content[data-card-layout="compact"] .cr-ui-live-cards,.cr-ui-live-content[data-card-layout="compact"] .cr-ui-live-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.cr-ui-live-content[data-card-info="title"] article>small,.cr-ui-live-content[data-card-info="artwork"] article>small,.cr-ui-live-content[data-card-info="artwork"] article>b{display:none}
.cr-ui-live-pagehead{padding:62px 18px 12px;display:flex;align-items:end;justify-content:space-between;gap:12px}.cr-ui-live-pagehead>b{font-size:18px}.cr-ui-live-pagehead small{color:#ffffff70}.cr-ui-live-searchbar{margin-left:auto;width:58%;padding:10px;border:1px solid #ffffff1c;border-radius:9px;background:#ffffff0b;color:#ffffff6c}
.cr-ui-live-detail{height:270px;padding:80px 28px 28px;display:flex;align-items:flex-end;background:linear-gradient(90deg,#080a0e 10%,rgba(8,10,14,.38) 58%,transparent),radial-gradient(circle at 72% 42%,#44313b,#161c25 50%,#090c10)}.cr-ui-live-detail>div{width:54%;display:grid;gap:6px}.cr-ui-live-frame[data-detail-layout="compact"] .cr-ui-live-detail{height:205px}.cr-ui-live-frame[data-detail-layout="split"] .cr-ui-live-detail{width:48%;height:100%;float:left;padding:88px 24px 30px;background:linear-gradient(180deg,#1d2633,#0b0e13)}.cr-ui-live-frame[data-detail-layout="split"] .cr-ui-live-detail>div{width:100%}.cr-ui-live-frame[data-detail-layout="split"] .cr-ui-live-detail-lower{margin-left:48%;padding-top:62px;height:100%;overflow:hidden}.cr-ui-live-episodes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cr-ui-live-episodes i{height:44px;border-radius:7px;background:linear-gradient(135deg,#2b333e,#141920)}
.cr-ui-live-collection{display:grid;grid-template-columns:118px 1fr;padding-top:42px;height:100%}.cr-ui-live-collection aside{display:grid;align-content:start;gap:7px;padding:16px 10px;border-right:1px solid #ffffff12;background:#0b0e12}.cr-ui-live-collection aside b{font-size:11px;margin-bottom:5px}.cr-ui-live-collection aside span{padding:7px;border-radius:7px;background:#ffffff08;color:#ffffff8d}.cr-ui-live-collection main{min-width:0;overflow:hidden}.cr-ui-live-collection .cr-ui-live-pagehead{padding-top:18px}
.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-header span{display:none}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-hero{height:230px;padding:52px 16px 24px}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-hero>div,.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-detail>div{width:82%}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-cards{grid-template-columns:repeat(2,1fr)}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-grid{grid-template-columns:repeat(2,1fr)}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-pagehead{padding-inline:12px}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-searchbar{width:100%;margin:8px 0 0}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-pagehead{display:grid}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-collection{grid-template-columns:1fr}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-collection aside{display:none}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-frame[data-detail-layout="split"] .cr-ui-live-detail{float:none;width:100%;height:220px}.cr-ui-live-stage[data-preview-device="mobile"] .cr-ui-live-frame[data-detail-layout="split"] .cr-ui-live-detail-lower{margin-left:0;height:auto;padding-top:12px}

/* UI Studio 2.0 — actual site behavior. Defaults intentionally add no override. */
body[data-cr-ui-header="glass"] .header{background:color-mix(in srgb,var(--bg) 76%,transparent)!important;backdrop-filter:blur(var(--cr-ui-blur)) saturate(1.08)!important;-webkit-backdrop-filter:blur(var(--cr-ui-blur)) saturate(1.08)!important;border-bottom-color:var(--line)!important;box-shadow:0 14px 42px color-mix(in srgb,#000 32%,transparent)!important}
body[data-cr-ui-header="solid"] .header{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:var(--line)!important;box-shadow:0 8px 26px color-mix(in srgb,#000 30%,transparent)!important}
body[data-cr-ui-header="minimal"] .header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important;box-shadow:none!important}
body[data-cr-ui-nav="compact"] .header{min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important}body[data-cr-ui-nav="compact"] .header .navitem{min-height:38px!important;padding-inline:9px!important;gap:6px!important}body[data-cr-ui-nav="compact"] .header .brand{transform:scale(.92);transform-origin:left center}
@media (min-width:901px){
  body:not(.tv)[data-cr-ui-nav-style="floating"] .header{left:50%!important;right:auto!important;top:12px!important;width:min(1180px,calc(100vw - 32px))!important;transform:translateX(-50%)!important;border:1px solid var(--line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--bg) 72%,transparent)!important;backdrop-filter:blur(var(--cr-ui-blur)) saturate(1.08)!important;-webkit-backdrop-filter:blur(var(--cr-ui-blur)) saturate(1.08)!important;box-shadow:0 16px 48px rgba(0,0,0,.34)!important}
  body[data-cr-ui-hero-align="center"] .hero-copy{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(760px,72vw)!important;align-items:center!important;text-align:center!important}body[data-cr-ui-hero-align="center"] .hero-copy .meta,body[data-cr-ui-hero-align="center"] .hero-copy .actions{justify-content:center!important}
  body[data-cr-ui-content="contained"] .content,body[data-cr-ui-content="contained"] .page,body[data-cr-ui-content="contained"] .cr-page,body[data-cr-ui-content="contained"] .feature-page{width:min(1500px,100%)!important;margin-left:auto!important;margin-right:auto!important}
  body[data-cr-ui-detail="compact"] .detail-hero{height:74vh!important;min-height:620px!important}body[data-cr-ui-detail="compact"] .detail-copy{bottom:10%!important;width:min(620px,48vw)!important}
  body[data-cr-ui-detail="split"] #detail .detail-hero{width:48vw!important;height:100vh!important;min-height:100vh!important;position:fixed!important;left:0!important;top:0!important}body[data-cr-ui-detail="split"] #detail .detail-lower{margin-left:48vw!important;padding-top:92px!important;min-height:100vh!important}body[data-cr-ui-detail="split"] #detail .detail-copy{width:min(620px,40vw)!important;left:6vw!important;bottom:10%!important}
}
@media (max-width:900px){body[data-cr-ui-hero-align="center"] .hero-copy{align-items:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}body[data-cr-ui-hero-align="center"] .hero-copy .meta,body[data-cr-ui-hero-align="center"] .hero-copy .actions{justify-content:center!important}}
body[data-cr-ui-hero-info="minimal"] .hero-copy .hero-desc{display:none!important}
body[data-cr-ui-card-title="hidden"] .media-card .media-title{display:none!important}
body[data-cr-ui-card-title="overlay"] .media-card{position:relative!important;overflow:visible!important}body[data-cr-ui-card-title="overlay"] .media-card .media-title{position:absolute!important;z-index:9!important;left:10px!important;right:10px!important;bottom:9px!important;margin:0!important;padding:7px 8px!important;border-radius:8px!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,#000 78%,transparent))!important;color:#fff!important;text-shadow:0 1px 5px #000!important;pointer-events:none!important}
body[data-cr-ui-card-hover="none"] .media-card:hover,body[data-cr-ui-card-hover="none"] .media-card:focus-visible,body[data-cr-ui-card-hover="none"] .media-card:focus{transform:none!important;filter:none!important}body[data-cr-ui-card-hover="none"] .media-card:hover .landscape,body[data-cr-ui-card-hover="none"] .media-card:focus-visible .landscape{box-shadow:none!important}
body[data-cr-ui-card-hover="glow"] .media-card:hover,body[data-cr-ui-card-hover="glow"] .media-card:focus-visible{transform:none!important;z-index:7!important}body[data-cr-ui-card-hover="glow"] .media-card:hover .landscape,body[data-cr-ui-card-hover="glow"] .media-card:focus-visible .landscape{box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 55%,transparent),0 0 30px color-mix(in srgb,var(--red) 20%,transparent)!important;border-color:color-mix(in srgb,var(--red) 52%,transparent)!important}
body[data-cr-ui-section-title="plain"] .section-title,body[data-cr-ui-section-title="plain"] .page-title,body[data-cr-ui-section-title="plain"] .detail-heading{padding-left:0!important}body[data-cr-ui-section-title="plain"] .section-title::before,body[data-cr-ui-section-title="plain"] .page-title::before,body[data-cr-ui-section-title="plain"] .detail-heading::before{display:none!important}
body[data-cr-ui-section-title="caps"] .section-title,body[data-cr-ui-section-title="caps"] .page-title,body[data-cr-ui-section-title="caps"] .detail-heading{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.88em!important;padding-left:0!important}body[data-cr-ui-section-title="caps"] .section-title::before,body[data-cr-ui-section-title="caps"] .page-title::before,body[data-cr-ui-section-title="caps"] .detail-heading::before{display:none!important}

/* Home Hero modes. CineREEL is deliberately absent here so the 44.32.13 default geometry stays exact. */
@media (min-width:901px){
  body[data-cr-route="home"][data-cr-ui-home-hero="compact"] #app .hero{height:72vh!important;min-height:620px!important}
  body[data-cr-route="home"][data-cr-ui-home-hero="cinematic"] #app .hero,body[data-cr-route="home"][data-cr-ui-home-hero="trailer"] #app .hero{height:100vh!important;min-height:760px!important}
  body[data-cr-route="home"][data-cr-ui-home-hero="minimal"] #app .hero{height:60vh!important;min-height:520px!important}
}
body[data-cr-route="home"][data-cr-ui-home-hero="minimal"] #app .hero .hero-desc,body[data-cr-route="home"][data-cr-ui-home-hero="minimal"] #app .hero .meta,body[data-cr-route="home"][data-cr-ui-home-hero="minimal"] #app .hero-pips{display:none!important}
body[data-cr-route="home"][data-cr-ui-home-hero="off"] #app .hero{display:none!important}
body[data-cr-route="home"][data-cr-ui-home-hero="trailer"] #app .hero .hero-desc{max-width:38rem!important}

/* Per-page card geometry. Inherit is intentionally not styled. */
body[data-cr-ui-home-card="poster"] #app .content .media-card .landscape,body[data-cr-ui-search-card="poster"] #searchResults .media-card .landscape,body[data-cr-ui-collections-card="poster"] #crCollectionMain .media-card .landscape,body[data-cr-ui-preview-card="poster"] #detail .like-grid .media-card .landscape,body[data-cr-ui-surface="browse"][data-cr-ui-browse-card="poster"] #app .media-card .landscape{aspect-ratio:2/3!important}
body[data-cr-ui-home-card="compact"] #app .content .media-card .landscape,body[data-cr-ui-search-card="compact"] #searchResults .media-card .landscape,body[data-cr-ui-collections-card="compact"] #crCollectionMain .media-card .landscape,body[data-cr-ui-preview-card="compact"] #detail .like-grid .media-card .landscape,body[data-cr-ui-surface="browse"][data-cr-ui-browse-card="compact"] #app .media-card .landscape{aspect-ratio:16/9!important}
@media (min-width:901px){
  body[data-cr-ui-home-card="poster"] #app .content .row-scroll .media-card{width:calc(170px * var(--cr-card-scale))!important;min-width:calc(170px * var(--cr-card-scale))!important}
  body[data-cr-ui-home-card="compact"] #app .content .row-scroll .media-card{width:calc(205px * var(--cr-card-scale))!important;min-width:calc(205px * var(--cr-card-scale))!important}
  body[data-cr-ui-surface="browse"][data-cr-ui-browse-card="poster"] #app .page-grid,body[data-cr-ui-search-card="poster"] #searchResults .page-grid,body[data-cr-ui-collections-card="poster"] #crCollectionMain .cr-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(170px * var(--cr-card-scale))),1fr))!important}
  body[data-cr-ui-surface="browse"][data-cr-ui-browse-card="compact"] #app .page-grid,body[data-cr-ui-search-card="compact"] #searchResults .page-grid,body[data-cr-ui-collections-card="compact"] #crCollectionMain .cr-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(205px * var(--cr-card-scale))),1fr))!important}
}

/* Per-page card information amount. */
body[data-cr-ui-home-info="title"] #app .content .media-card .media-sub,body[data-cr-ui-home-info="artwork"] #app .content .media-card .media-sub,
body[data-cr-ui-search-info="title"] #searchResults .media-card .media-sub,body[data-cr-ui-search-info="artwork"] #searchResults .media-card .media-sub,
body[data-cr-ui-collections-info="title"] #crCollectionMain .media-card .media-sub,body[data-cr-ui-collections-info="artwork"] #crCollectionMain .media-card .media-sub,
body[data-cr-ui-preview-info="title"] #detail .like-grid .media-card .media-sub,body[data-cr-ui-preview-info="artwork"] #detail .like-grid .media-card .media-sub,
body[data-cr-ui-surface="browse"][data-cr-ui-browse-info="title"] #app .media-card .media-sub,body[data-cr-ui-surface="browse"][data-cr-ui-browse-info="artwork"] #app .media-card .media-sub{display:none!important}
body[data-cr-ui-home-info="artwork"] #app .content .media-card .media-title,body[data-cr-ui-search-info="artwork"] #searchResults .media-card .media-title,body[data-cr-ui-collections-info="artwork"] #crCollectionMain .media-card .media-title,body[data-cr-ui-preview-info="artwork"] #detail .like-grid .media-card .media-title,body[data-cr-ui-surface="browse"][data-cr-ui-browse-info="artwork"] #app .media-card .media-title{display:none!important}
body[data-cr-ui-home-info="full"] #app .content .media-card .media-title,body[data-cr-ui-home-info="title"] #app .content .media-card .media-title,body[data-cr-ui-search-info="full"] #searchResults .media-card .media-title,body[data-cr-ui-search-info="title"] #searchResults .media-card .media-title,body[data-cr-ui-collections-info="full"] #crCollectionMain .media-card .media-title,body[data-cr-ui-collections-info="title"] #crCollectionMain .media-card .media-title,body[data-cr-ui-preview-info="full"] #detail .like-grid .media-card .media-title,body[data-cr-ui-preview-info="title"] #detail .like-grid .media-card .media-title,body[data-cr-ui-surface="browse"][data-cr-ui-browse-info="full"] #app .media-card .media-title,body[data-cr-ui-surface="browse"][data-cr-ui-browse-info="title"] #app .media-card .media-title{display:block!important}

@media(max-width:1180px){.cr-ui-studio-workspace{grid-template-columns:135px minmax(360px,1fr)}.cr-ui-live-wrap{grid-column:1/-1;position:relative}.cr-ui-live-stage{min-height:500px}.cr-ui-live-frame{height:470px}}
@media(max-width:760px){.cr-ui-studio-intro{flex-direction:column}.cr-ui-studio-intro-actions{width:100%;justify-content:stretch}.cr-ui-studio-intro-actions .cr34-btn{flex:1}.cr-ui-studio-launch{align-items:stretch;flex-direction:column}.cr-ui-studio-launch .cr34-btn{width:100%}.cr-ui-device-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.cr-ui-preset-save,.cr-ui-preset-load{width:100%}.cr-ui-preset-save .cr34-input,.cr-ui-preset-load .cr34-select{width:100%;min-width:0}.cr-ui-studio-workspace{grid-template-columns:1fr}.cr-ui-page-tabs{position:relative;display:flex;overflow:auto;padding-bottom:2px}.cr-ui-page-tabs button{min-width:118px}.cr-ui-studio-grid{grid-template-columns:1fr}.cr-ui-live-wrap{grid-column:auto}.cr-ui-live-stage{min-height:470px;padding:8px}.cr-ui-structure-head{flex-direction:column}.cr-ui-page-title{align-items:flex-start}.cr-ui-live-frame{height:450px}}

/* Device-specific structural modes remain independent. */
@media (max-width:900px){
  body:not(.tv)[data-cr-ui-nav-style="floating"] .header{left:10px!important;right:10px!important;top:8px!important;width:auto!important;border:1px solid var(--line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 74%,transparent)!important;backdrop-filter:blur(var(--cr-ui-blur)) saturate(1.08)!important;-webkit-backdrop-filter:blur(var(--cr-ui-blur)) saturate(1.08)!important;box-shadow:0 14px 38px rgba(0,0,0,.32)!important}
  body[data-cr-route="home"][data-cr-ui-home-hero="compact"] #app .hero{height:68vh!important;min-height:520px!important}
  body[data-cr-route="home"][data-cr-ui-home-hero="cinematic"] #app .hero,body[data-cr-route="home"][data-cr-ui-home-hero="trailer"] #app .hero{height:92vh!important;min-height:660px!important}
  body[data-cr-route="home"][data-cr-ui-home-hero="minimal"] #app .hero{height:56vh!important;min-height:430px!important}
  body[data-cr-ui-detail="split"] #detail .detail-hero{height:58vh!important;min-height:520px!important}
}
body.tv[data-cr-ui-nav-style="floating"] .header{left:42px!important;right:42px!important;top:24px!important;width:auto!important;border:1px solid var(--line)!important;border-radius:22px!important;background:color-mix(in srgb,var(--bg) 78%,transparent)!important;box-shadow:0 18px 52px rgba(0,0,0,.34)!important}
