/* Approved September brief: one cinematic page, readable copy, large merchandise. */
.hero-copy{position:absolute!important;margin:0!important;padding:0!important;animation:none!important}
#start.hero-play{top:auto;bottom:16%;left:29%;margin:0;transform:translateX(-50%)}
#start.hero-play:hover{transform:translateX(-50%) scale(1.06)}
.masthead .editor-entry{font-size:12px;width:auto;min-width:56px;flex-direction:row;gap:6px}
[hidden]{display:none!important} :root{color-scheme:dark} html{scroll-padding-top:100px}
.masthead{height:100px;padding:0 4vw;background:linear-gradient(#0b0914f5,#0b0914b8);border-bottom:1px solid #d7b97d25;gap:24px}.brand{gap:15px}.brand .imperial-mark{width:72px;height:72px}.brand b{font-size:21px}.brand small{font-size:15px;letter-spacing:.09em;color:#d3b77e}.masthead nav{gap:28px}.masthead nav button{font-size:14px}.live-status{display:none}
.landing{height:calc(100svh - 100px);min-height:620px;max-height:950px;isolation:isolate}.key-art{background-image:url('assets/imperial-panorama-clean-v8.png');background-position:28% center;inset:0;transform:none}.hero-shade{background:linear-gradient(270deg,#0b0914fa 0%,#0b0914eb 23%,#0b091461 50%,transparent 76%),linear-gradient(0deg,#090810 0%,transparent 30%)}.hero-copy{right:5%;top:46%;width:36%;max-width:570px;transform:translateY(-50%)}.hero-copy h1{font-size:clamp(52px,6.2vw,98px);line-height:.98;letter-spacing:-.055em}.series-mark{display:none}.hero-sentence{font-size:clamp(17px,1.5vw,22px);line-height:1.75;max-width:460px;white-space:pre-line;margin-top:28px;color:#eee7dc}.episode-line{margin-top:26px;color:#d0ae75}.hero-play{inset:auto auto 17% 29%;width:96px;height:96px;transform:translateX(-50%);background:#0c1019cc;box-shadow:0 0 22px #a7f4f33b,0 0 60px #78f0ef20;border:1px solid #beffffc2}.hero-play:hover{transform:translateX(-50%) scale(1.06)}.hero-bottom{bottom:30px;right:5%;left:5%}.hero-bottom .edition{gap:16px}.orbit-decoration{display:none}
.relic-section{position:relative;min-height:90svh;text-align:center;padding:100px 4vw 50px;overflow:hidden}.relic-section h2{font-size:clamp(34px,4.5vw,70px);line-height:1.15;font-weight:800;white-space:pre-line;position:relative;z-index:1;letter-spacing:-.04em}.relic-display{position:relative;margin:20px auto 0;max-width:1100px}.relic-display:before{content:'';position:absolute;inset:15% 10%;background:radial-gradient(ellipse,#b48a2f24,transparent 65%);filter:blur(25px)}.relic-display img{width:100%;max-height:65vh;object-fit:contain;position:relative;filter:drop-shadow(0 16px 55px #b9934b18)}
.brief-profile{position:relative;min-height:calc(100svh - 100px);padding:64px 7vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw;overflow:hidden;isolation:isolate;border-top:1px solid #ffffff0b}.profile-copy{position:relative;z-index:2;max-width:640px}.profile-copy>.eyebrow{color:var(--profile-accent);font-size:20px}.profile-copy h2{font-size:clamp(40px,5.4vw,82px);line-height:1.03;letter-spacing:-.045em;white-space:pre-line;margin:22px 0 30px}.profile-age{font-size:18px;color:var(--profile-accent);margin-bottom:14px}.profile-bio{font-size:17px;line-height:1.9;max-width:480px;color:#c8c2ce}.profile-gallery{margin-top:32px;border:0;border-bottom:1px solid var(--profile-accent);background:transparent;padding:14px 0;display:flex;justify-content:space-between;gap:48px;font-size:20px;color:#fff}.profile-gallery span{color:var(--profile-accent)}.profile-gallery:hover{color:var(--profile-accent)}.profile-watermark{position:absolute;bottom:-5%;left:-1%;font-weight:900;font-size:clamp(140px,25vw,390px);line-height:1;color:var(--profile-accent);opacity:.035;z-index:-1;pointer-events:none;white-space:nowrap}.profile-display{position:relative;height:76vh;max-height:820px;min-height:580px;display:flex;flex-direction:column;align-items:center}.profile-aura{position:absolute;inset:10% 4% 10%;background:radial-gradient(ellipse,color-mix(in srgb,var(--profile-accent),transparent 82%),transparent 67%);filter:blur(30px)}.profile-figure{height:calc(100% - 84px);width:100%;position:relative;isolation:isolate}.profile-figure>.profile-layer{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .15s}.profile-figure>.profile-layer.active{opacity:1;visibility:visible}.profile-figure svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--profile-accent),transparent 82%))}.profile-timeline{z-index:2;text-align:center;width:max-content;max-width:100%;padding-top:16px}.profile-status{font:11px monospace;color:var(--profile-accent);letter-spacing:.08em;display:block;margin-bottom:12px}.profile-timeline>div{display:flex;gap:4px;border:1px solid #ffffff20;border-radius:30px;padding:4px;background:#0b0a15c9}.profile-timeline button{border:0;background:transparent;color:#928c9e;padding:9px 14px;font-size:12px;border-radius:24px}.profile-timeline button[aria-pressed=true]{color:#fff;background:#ffffff13}.profile-auto{min-width:38px}.profile-display.switching .profile-figure{animation:signal-glitch .52s steps(1) both}.profile-display.switching:after{content:'';position:absolute;inset:12% 0 16%;background:repeating-linear-gradient(0deg,transparent 0 13px,#97efff22 14px 15px);pointer-events:none;animation:signal-glitch .52s steps(1)}
@keyframes signal-glitch{0%,100%{translate:0;filter:none}15%{translate:-7px 0;filter:drop-shadow(6px 0 #a5e9ff) drop-shadow(-4px 0 #e8aaec)}35%{translate:6px 1px;clip-path:inset(2% 0 5%)}55%{translate:-3px -1px;filter:brightness(1.3)}75%{translate:2px 0}}
#profile-ortal h2{font-weight:900;text-shadow:3px 3px #ac8ac726}#profile-batchen h2{font-family:'Times New Roman',serif;letter-spacing:-.025em;text-shadow:0 0 45px #e9d4a629}#profile-batchen h2:before{content:'✦';display:block;font-size:28px;color:#dfcba1;margin-bottom:18px}.empire-strip p{max-width:370px;line-height:1.9}.merch-it-mark{direction:ltr;font:bold 17px/1.2 sans-serif;letter-spacing:-.06em;background:transparent;color:#ccffff;border:1px solid #9fded63b;border-radius:8px;padding:8px 12px;white-space:nowrap}.merch-it-mark>span{margin-left:12px;font-size:14px}.merch-it-mark:hover{border-color:#9fded6}
.cinema.collecting #film{filter:blur(7px) brightness(.31);transform:scale(1.015)}.collection-overlay{inset:90px 3vw 105px;padding:0;background:none;overflow:visible}.collection-heading{margin:0;max-width:70%}.collection-heading>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:4px}.collection-heading .eyebrow{flex:0 0 100%}.collection-heading h2{font-size:clamp(24px,3vw,42px);margin:8px 0;line-height:1.1}.projection-grid{height:calc(100% - 100px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw;align-items:center;padding:0 8vw 0 0}.projection-card{height:100%;max-height:660px;min-width:0;border:0;background:transparent;box-shadow:none}.product-main{height:100%;width:100%;display:flex;flex-direction:column;align-items:stretch;border:0;background:transparent}.product-visual{height:calc(100% - 54px);min-height:0;width:100%;overflow:visible}.product-picture{position:absolute!important;inset:3% 0 8%!important;width:100%!important;height:89%!important;display:flex!important;align-items:center;justify-content:center;background:none!important;filter:drop-shadow(0 10px 22px #0009) drop-shadow(0 0 19px #92d8e721)}.product-picture>img,.product-picture>svg{max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.product-info{width:100%;padding:10px 8px;display:flex;justify-content:space-between;border:0}.product-info h3{font-size:19px}.product-info strong{font-size:16px;font-weight:400;color:#c5b48d}.projection-card:nth-child(2){transform:translateY(-10px)}.collection-footer{position:absolute;bottom:-20px;width:100%;font-size:11px;opacity:.6}.resume-play{position:absolute!important;right:3.5vw!important;left:auto!important;top:48%!important;bottom:auto!important;width:86px!important;height:86px!important;transform:translateY(-50%)!important;z-index:15}.resume-play:hover{scale:1.05}.product-number{font-size:10px;opacity:.5}.merch-corner{display:none}.merch-platform{opacity:.45}.projection-card .merch-floor{bottom:3%}.scene-empty{grid-column:1/-1;text-align:center;align-self:center;font-size:24px;color:#d7c9b3}.pause-discovery{position:absolute;bottom:95px;left:50%;translate:-50% 0;background:#0a101beb;border:1px solid #a2efe847;border-radius:30px;padding:12px 24px;font-size:14px;pointer-events:none;z-index:15;max-width:85%;text-align:center}
.product-dialog{width:min(1450px,96vw);max-width:96vw;max-height:94svh;padding:24px 32px 30px;background:#111018;border:1px solid #d4bf842e;border-radius:20px}.focus-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);direction:ltr;gap:4vw;align-items:center}.focus-copy{direction:rtl;padding:20px 0}.focus-copy h2{font-size:clamp(27px,3vw,45px);line-height:1.18;max-width:480px}.focus-projection{height:74svh;min-height:430px;max-height:860px;overflow:hidden;border-radius:12px;isolation:isolate;background:radial-gradient(ellipse,#27222d,#121018 70%)}.focus-projection>.orbit-ring,.focus-projection>.holo-plinth,.focus-projection>.merch-platform{display:none!important}.focus-art{position:absolute!important;inset:30px 20px 65px!important;width:auto!important;height:auto!important;display:flex;align-items:center;justify-content:center;transform:none!important;cursor:zoom-in;touch-action:pan-y;overflow:visible!important}.focus-art.zoomed{cursor:grab;touch-action:none}.focus-art img{height:100%;width:100%;object-fit:contain!important;transform:translate(var(--pan-x,0),var(--pan-y,0)) scale(var(--zoom,1))!important;max-height:none!important;user-select:none;-webkit-user-drag:none;transform-origin:center}.focus-art .poster-room{transform:translate(var(--pan-x,0),var(--pan-y,0)) scale(var(--zoom,1))}.focus-copy .gold-button,.focus-copy .outline-button{width:100%;justify-content:center;margin:8px 0;min-height:52px}.supplier-status{font-size:12px;line-height:1.8;color:#aea8b3}.supplier-status a{color:#c9dedb}.product-variants{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.product-variants button{border:1px solid #ffffff26;border-radius:8px;padding:9px 14px;background:transparent;color:#ccc}.product-variants button[aria-pressed=true]{border-color:#d4b981;color:#ead6ab;background:#d4b98112}.price-row{margin:20px 0}.zoom-tools{position:absolute;bottom:14px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:5px;z-index:5;background:#111019e8;border:1px solid #ffffff24;border-radius:25px;padding:5px;white-space:nowrap;direction:ltr}.zoom-tools button{min-width:34px;min-height:34px;border:0;border-radius:20px;background:#ffffff0d;color:white}.zoom-tools output{font:12px monospace;min-width:44px;text-align:center}.zoom-tools button:last-child{font:12px inherit;padding:0 12px}.carousel-arrow{z-index:5}.poster-room{position:relative;width:100%;height:100%;background:linear-gradient(115deg,#d3cfc6,#ede9df 55%,#c6c0b7);display:flex;align-items:center;justify-content:center}.poster-room>img{width:auto!important;height:77%!important;aspect-ratio:2/3;object-fit:contain;box-shadow:2px 3px 3px #0003,7px 11px 20px #0003;transform:none!important;border-radius:0}.poster-measure{position:absolute;bottom:4%;color:#65615a;font:11px monospace;letter-spacing:.07em}
.brief-dialog{width:min(550px,92vw);max-height:90svh;overflow:auto;padding:44px;border-radius:18px;border:1px solid #d4bf8440;background:#15111c;color:#eee7dc}.brief-dialog h2{font-size:34px;margin:20px 0}.brief-dialog p{line-height:1.8}.brief-dialog>button.gold-button{margin-top:25px}.custom-messages{display:flex;flex-direction:column;gap:10px;max-height:30vh;overflow:auto;margin:24px 0}.custom-messages p{margin:0;padding:13px 16px;background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;font-size:14px;white-space:pre-wrap}.custom-messages p.from-user{background:#344b482c;border-color:#9fe8ce25}.custom-starters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.custom-starters button{background:transparent;border:1px solid #d4bf8455;padding:9px 12px;border-radius:22px;color:#e1cca4}.brief-dialog textarea{width:100%;background:#0b0a12;color:white;border:1px solid #ffffff30;border-radius:10px;padding:12px;margin:8px 0}.brief-dialog label{font-size:13px}.custom-status{font-size:12px;color:#aaa1b3}.brief-dialog::backdrop{background:#05030bc9;backdrop-filter:blur(8px)}
@media(max-width:1000px){.masthead{padding:0 3vw;gap:12px}.masthead nav{gap:12px}.masthead nav button{font-size:12px}.brand b{font-size:17px}.brand .imperial-mark{width:58px;height:58px}.header-tools{margin:0}.hero-copy{right:5%;width:41%}.hero-copy h1{font-size:64px}.profile-copy h2{font-size:48px}.brief-profile{padding:55px 5vw;gap:0}.profile-bio{font-size:15px}.profile-display{min-height:520px}.focus-grid{grid-template-columns:1.3fr 1fr;gap:25px}.focus-copy h2{font-size:28px}.product-info h3{font-size:16px}}
@media(max-width:700px){html{scroll-padding-top:115px}.masthead{height:112px;flex-wrap:wrap;justify-content:space-between;padding:10px 5%;gap:0}.brand .imperial-mark{width:44px;height:44px}.brand b{font-size:16px}.brand small{font-size:11px}.masthead nav{order:3;width:100%;justify-content:space-between;gap:8px;padding:8px 0 0}.masthead nav button{font-size:11px;padding:5px 0}.header-tools{align-self:flex-start}.editor-entry{font-size:11px}.landing{height:calc(100svh - 112px);min-height:780px;max-height:none}.key-art{inset:0 0 42%;background-position:14% center;background-size:auto 100%}.hero-shade{background:linear-gradient(0deg,#090810 5%,#090810 40%,#09081000 74%)}.hero-copy{top:auto;bottom:90px;right:7%;left:7%;width:auto;transform:none}.hero-copy h1{font-size:54px;line-height:1}.hero-copy .eyebrow{font-size:11px}.hero-sentence{font-size:16px;line-height:1.65;margin-top:15px}.episode-line{margin-top:14px;font-size:13px}.hero-play{left:50%;bottom:auto;top:30%;width:73px;height:73px}.hero-bottom{bottom:24px}.hero-bottom>.micro{display:none}.relic-section{min-height:unset;padding:65px 5vw}.relic-section h2{font-size:37px}.relic-display{margin:25px -8vw 0}.relic-display img{max-height:55vh}.brief-profile{grid-template-columns:1fr;padding:55px 7vw 30px;min-height:100svh;gap:20px}.profile-copy h2{font-size:44px;margin:15px 0 18px}.profile-age{font-size:15px}.profile-bio{font-size:14px;line-height:1.85}.profile-gallery{margin-top:15px;font-size:17px}.profile-display{height:68svh;min-height:470px;max-height:650px}.profile-watermark{font-size:38vw;bottom:20%}.profile-timeline button{padding:8px 11px;font-size:11px}.profile-copy .eyebrow{font-size:16px}.empire-strip{padding:45px 7vw;flex-wrap:wrap;gap:20px}.empire-strip h2{font-size:30px}.empire-strip p{font-size:14px;max-width:100%}footer{flex-wrap:wrap;font-size:10px;gap:12px}.cinema-top{padding:18px 16px}.cinema-top strong{font-size:12px}.cinema-top .micro{font-size:8px}.cinema-top .glass-button{font-size:11px}.collection-overlay{inset:87px 0 150px}.collection-heading{max-width:100%;padding:0 20px}.collection-heading h2{font-size:23px}.collection-heading .eyebrow{font-size:10px}.collection-heading .merch-it-mark{font-size:12px;padding:6px 9px}.projection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:calc(100% - 80px);padding:0 9vw 10px;gap:8vw;align-items:stretch}.projection-card{flex:0 0 78vw;scroll-snap-align:center;height:100%;transform:none!important}.product-picture{inset:2% 0 5%!important;height:93%!important}.product-info h3{font-size:18px}.collection-footer{bottom:-8px;padding:0 18px;font-size:9px}.resume-play{top:auto!important;bottom:70px!important;right:50%!important;transform:translateX(50%)!important;width:67px!important;height:67px!important}.transport{left:12px;right:12px;bottom:15px}.pause-discovery{font-size:12px;width:max-content;bottom:90px}.product-dialog{width:96vw;max-height:96svh;padding:20px 15px;border-radius:14px}.focus-grid{grid-template-columns:1fr;gap:12px}.focus-projection{height:58svh;min-height:330px;order:0}.focus-copy{padding:5px 10px 12px;order:1}.focus-copy h2{font-size:28px}.focus-art{inset:20px 15px 62px!important}.dialog-topline{margin-bottom:14px}.brief-dialog{padding:35px 22px}.brief-dialog h2{font-size:28px}.scene-empty{font-size:19px;align-self:center;flex:1}.projection-grid:has(.scene-empty){overflow:visible}.archive-dialog{max-width:95vw}}
@media(max-width:700px){#start.hero-play{top:30%;bottom:auto;left:50%;transform:translateX(-50%)}.collection-overlay{max-height:none}.hero-copy{max-width:none;bottom:90px;top:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.reduce-motion .profile-display.switching .profile-figure,.reduce-motion .profile-display.switching:after{animation:none}.reduce-motion .profile-layer{transition:none}
/* Keep the mobile navigation inside its row and the full cast in view. */
html,body{max-width:100%;overflow-x:clip}
@media(max-width:700px){
 .masthead{height:auto;min-height:112px;align-content:center;row-gap:10px}
 .masthead nav{height:auto;min-width:0;flex:0 0 100%;margin:0;display:flex;align-items:center;padding:4px 0}
 .masthead nav button{display:block!important;white-space:nowrap;font-size:10px}
 .brand{min-width:0}
 .landing{min-height:670px;height:auto;padding-bottom:0}
 .key-art{inset:0 0 auto;height:60vw;max-height:340px;background-size:100% auto;background-position:center top;background-repeat:no-repeat}
 .hero-shade{background:linear-gradient(0deg,#090810 0%,#090810 47%,transparent 70%)}
 #start.hero-play{top:20vw;width:60px;height:60px}
 .hero-copy{top:auto;bottom:86px}
 .hero-copy h1{font-size:48px}
 .empire-strip p{display:block}
}
@media(max-width:700px){.key-art{background-size:155% auto;background-position:left top}#start.hero-play{top:39vw;left:50%}}
.product-dialog{overflow-x:hidden}.focus-grid,.focus-copy{min-width:0}
@media(max-width:700px){.projection-grid{scrollbar-width:none}.projection-grid::-webkit-scrollbar{display:none}.collection-heading:after{content:'החליקו הצידה לעוד מוצרים';display:block;color:#aaa2af;font-size:10px;margin:4px 0 8px}.collection-footer{max-width:100%}}

/* Anchor the play control above Bat Chen in the 3:1 hero artwork.
   Its head anchor is 41% across, 37.5% down; account for cover cropping. */
.landing{--hero-art-height:clamp(620px,calc(100svh - 100px),950px)}
#start.hero-play{
 --control-size:84px;
 --hero-art-width:max(100vw,calc(var(--hero-art-height) * 3));
 left:calc(28% + var(--hero-art-width) * .13);
 top:calc(var(--hero-art-height) * .5 - var(--hero-art-width) / 24 - var(--control-size) - 28px);
 bottom:auto;width:var(--control-size);height:var(--control-size);margin:0;
 transform:translateX(-50%);
 background:radial-gradient(circle at 50% 40%,#253642fa,#0b1019f5 72%);
 border:1px solid #d6ffffd9;
 box-shadow:inset 0 0 18px #9ce9e21c,0 0 0 6px #abf5ed14,0 0 28px #a5f2e975,0 0 56px #8de7e938,0 8px 24px #0009;
}
#start.hero-play:hover{
 transform:translateX(-50%) scale(1.06);
 box-shadow:inset 0 0 18px #9ce9e22c,0 0 0 6px #abf5ed24,0 0 34px #a5f2e999,0 0 64px #8de7e94a,0 8px 24px #0009;
}
#start.hero-play .control-orbit{inset:-10px}
@media(max-width:700px){
 #start.hero-play{--control-size:44px;left:63.55%;top:calc(19.375vw - 60px)}
 #start.hero-play svg{width:24px;height:24px}
 #start.hero-play .control-orbit{inset:-6px}
}
.merch-learn{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:14px 0;border-top:1px solid #d4bf8433;border-bottom:1px solid #d4bf8433;color:#b8f1ed;font-size:14px}.merch-learn:hover{color:white}.merch-learn span{font-size:18px}
