:root{--red:#ec2030;--ink:#182731;--muted:#71767b;--accent:#cf1829;--paper:#fff;--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);background:var(--paper);font-family:'Baloo 2','Baloo Bhaijaan 2',sans-serif;font-synthesis:none;scroll-behavior:smooth;scrollbar-gutter:stable}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%;height:auto}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#ffe2e5;color:var(--ink)}[lang=ar]{font-family:'Baloo Bhaijaan 2','Baloo 2',sans-serif;letter-spacing:0!important}[hidden]{display:none!important}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.arrow{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;padding:10px 18px;border-radius:8px;background:var(--ink);color:#fff}.skip-link:focus{top:12px}
.page-shell{max-width:1600px;margin:0 auto;min-height:100svh;display:flex;flex-direction:column}.site-header{height:133px;max-width:1440px;width:100%;padding:20px 54px 0;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:3}.brand{width:134px;flex:none;transition:transform .4s var(--ease)}.brand:hover{transform:rotate(3deg)}.social-links{display:flex;align-items:center;gap:13px;padding-top:13px}.social-links a{position:relative;display:block;width:48px;height:51px;animation:pop-in .65s var(--ease) both;transition:transform .3s var(--ease),filter .3s}.social-links a:nth-child(2){animation-delay:.07s}.social-links a:nth-child(3){animation-delay:.14s}.social-links a:nth-child(4){animation-delay:.21s}.social-links img{width:100%;height:100%;object-fit:contain}.social-links a:hover{transform:translateY(-5px) rotate(-6deg);filter:drop-shadow(0 7px 4px #ec203020)}.social-links a span{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px);padding:2px 10px;border-radius:20px;background:var(--ink);color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:.2s}.social-links a:hover span,.social-links a:focus-visible span{opacity:1;transform:translate(-50%,0)}
main{flex:1}.hero{overflow:hidden;position:relative;margin-top:-30px}.hero-copy{position:relative;z-index:2;text-align:center;margin:0 auto;padding:0 24px;animation:rise-in .9s var(--ease) .08s both}.eyebrow{font-weight:700;font-size:11px;letter-spacing:2px;line-height:1.6;margin:0 0 10px}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:#636970;margin:0 0 8px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #fff0f1;animation:status-pulse 3s ease-in-out infinite}h1{font-size:clamp(62px,6.7vw,99px);font-weight:800;line-height:1.01;letter-spacing:-3.5px;margin:0}h1>span{color:var(--red)}.coming-dots{display:inline-flex;margin-left:1px}.coming-dots i{font-style:normal;display:inline-block;animation:dot-bounce 2.5s ease-in-out infinite}.coming-dots i:nth-child(2){animation-delay:.14s}.coming-dots i:nth-child(3){animation-delay:.28s}.arabic-title{font-size:31px;line-height:1.3;font-weight:700;margin:4px 0 6px}.hero-note{font-size:17px;line-height:1.5;margin:0;color:#727579}
.hero-stage{height:clamp(490px,39vw,565px);max-width:1420px;margin:0 auto;position:relative;isolation:isolate}.hero-stage:before{content:'';position:absolute;z-index:-1;left:17%;right:17%;bottom:-250px;height:660px;border-radius:50%;background:radial-gradient(ellipse at bottom,#f4ece970,transparent 68%)}.cast-enter{position:absolute;width:57%;max-width:795px;left:50%;top:20px;transform:translateX(-50%);z-index:1;pointer-events:none;animation:cast-in 1.2s var(--ease) .22s both}.cast-parallax{transform:translate3d(var(--cast-x,0px),var(--cast-y,0px),0);transition:transform .65s var(--ease)}.cast-float{animation:cast-breathe 7s ease-in-out 1.5s infinite}.cast{width:100%;user-select:none}.stage-doodle{position:absolute;z-index:0;animation:doodle-turn 10s ease-in-out infinite;pointer-events:none}.stage-doodle svg{width:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.doodle-one{left:28%;top:16%;width:26px;color:#e1c7a4;transform:rotate(15deg)}.doodle-two{right:25%;top:6%;width:23px;color:#ddbec5;animation-delay:-4s}
.watch-corner{position:absolute;left:4.2%;top:90px;width:250px;z-index:2;animation:rise-in 1s var(--ease) .38s both}.corner-note{display:flex;flex-direction:column;align-items:center;margin:0 0 1px;line-height:1.3;color:#6e7074;font-size:12px;transform:rotate(-5deg)}.corner-note [lang=ar]{font-size:22px;font-weight:700;color:var(--ink);margin-bottom:2px}.tv-link{display:block;position:relative}.tv-art{display:block;position:relative;animation:tv-float 6s ease-in-out 1s infinite;transition:filter .3s}.tv-art img{width:100%;user-select:none}.tv-link:hover .tv-art{filter:drop-shadow(0 12px 9px #49342225)}.screen-shimmer{position:absolute;left:10%;top:20%;width:58%;height:53%;border-radius:24%;background:linear-gradient(115deg,transparent 25%,#ffffff18 45%,transparent 63%);background-size:400% 100%;animation:tv-shimmer 9s ease-in-out infinite;pointer-events:none}.tv-caption{position:relative;display:flex;align-items:center;justify-content:center;gap:17px;margin-top:-10px;font-weight:700;font-size:15px;transition:color .2s}.tv-caption>span{display:flex;align-items:center;gap:8px}.caption-short{display:none}.tv-caption [lang=ar]{font-weight:400;font-size:14px}.tv-caption .arrow{width:15px;height:15px}.tv-link:hover .tv-caption{color:var(--red)}.shahid-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px auto 0;padding:14px 16px;background:#18292f;color:#fff;border:1px solid #284841;border-radius:17px;box-shadow:0 8px 19px #14252c10;transition:transform .3s var(--ease),box-shadow .3s}.shahid-link:hover{transform:translateY(-4px);box-shadow:0 12px 22px #14252c20}.shahid-label{display:flex;flex-direction:column;line-height:1.45;white-space:nowrap}.shahid-label b{font-size:13px;font-weight:600}.shahid-label [lang=ar]{font-size:13px;color:#c5e7de}.shahid-link img{width:68px;height:28px;object-fit:contain}.shahid-link .arrow{width:13px;height:13px;color:#52ddbb}
.partner-corner{position:absolute;right:2.8%;top:86px;width:280px;z-index:2;text-align:center;animation:rise-in 1s var(--ease) .55s both}.partner-corner>.eyebrow{color:#7b6f73;font-size:10px;margin:0 0 5px;transform:rotate(4deg)}.partner-bubble{position:relative;background:transparent;display:block;width:100%;padding:0;aspect-ratio:310/237;transform-origin:40% 85%;animation:bubble-sway 6s ease-in-out 1.7s infinite;filter:drop-shadow(0 9px 0 #19232b0b);transition:filter .25s}.partner-bubble:hover{filter:drop-shadow(0 12px 3px #19232b20)}.bubble-shape{width:100%;height:100%;overflow:visible}.bubble-words{position:absolute;inset:33px 16px 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1.2;text-shadow:0 2px 0 #a3072050}.bubble-words>[lang=ar]{font-size:30px;line-height:1.2;font-weight:700}.bubble-words strong{font-size:27px;font-weight:800;letter-spacing:-.7px}.bubble-link{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.2;margin-top:12px;opacity:.93}.bubble-link .arrow{width:12px;height:12px}.partner-caption{font-size:13px;color:#777278;line-height:1.5;position:relative;margin:0 0 0 30px}.partner-caption [lang=ar]{display:block;font-size:15px;margin-top:2px}
.business-strip{border-top:1px solid #eee7e6;border-bottom:1px solid #eee7e6;position:relative;z-index:2;background:#fffafa;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px max(54px,calc((100% - 1312px)/2));min-height:86px}.business-label{font-size:17px;line-height:1.4;font-weight:600}.business-label [lang=ar]{display:block;font-size:14px;color:#8a6870;font-weight:400;margin-top:3px;text-align:left}.business-links{display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px;white-space:nowrap}.business-links button{background:none;padding:8px 0;font-weight:600;transition:color .2s}.business-links button:hover{color:var(--red)}.business-links>span{color:#beaaad}.business-links>.arrow{width:15px;height:15px;color:var(--red);margin-left:4px}.site-footer{display:flex;align-items:center;justify-content:flex-start;gap:25px;min-height:64px;padding:15px 290px 15px 54px;color:#7b7a7e;font-size:10px;letter-spacing:.5px}.site-footer p{margin:0}
.whatsapp-float{position:fixed;bottom:21px;right:26px;z-index:5;background:#fff;display:flex;align-items:center;gap:11px;padding:9px 15px 9px 9px;border:1px solid #e4ebe7;border-radius:50px;box-shadow:0 4px 24px #152d2110;transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 10px 25px #152d211a}.whatsapp-mark{display:grid;place-items:center;background:#127d50;width:39px;height:39px;flex:none;border-radius:50%;color:#fff}.whatsapp-mark svg{width:23px;height:23px;fill:currentColor}.whatsapp-words{display:flex;flex-direction:column;line-height:1.15}.whatsapp-words strong{font-size:15px;font-weight:700}.whatsapp-words [lang=ar]{font-size:12px;color:#63736b;margin-top:4px}.whatsapp-float>.arrow{width:13px;height:13px;margin-left:4px;color:#127d50}
.modal{border:0;padding:30px;border-radius:27px;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 36px);color:var(--ink);background:#fff;box-shadow:0 30px 110px #06121e35;overflow:auto;overscroll-behavior:contain}.modal[open]{animation:modal-in .35s var(--ease)}.modal::backdrop{background:#11232f85;backdrop-filter:blur(8px)}.dialog-open{overflow:hidden}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-heading .eyebrow{color:var(--red);font-size:10px;margin-bottom:5px}.modal h2{font-size:34px;line-height:1.12;letter-spacing:-1px;margin:0;font-weight:800}.modal-ar{font-size:21px;line-height:1.4;margin:7px 0 0;text-align:left;color:#727179;font-weight:600}.close-button{display:grid;place-items:center;width:37px;height:37px;padding:0;border-radius:50%;background:#f6f3f4;font-size:29px;line-height:1;font-weight:400;flex:none;transition:background .2s,transform .2s}.close-button:hover{background:#fbe4e7;transform:rotate(8deg)}.form-intro{font-size:14px;color:#76737a;margin:18px 0 21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.field{min-width:0}.field-wide{grid-column:1/-1}.field label,.watch-sidebar label{display:flex;align-items:baseline;gap:5px;font-size:13px;font-weight:600;margin-bottom:5px}.field label [lang=ar],.watch-sidebar label [lang=ar]{margin-left:auto;color:#77717a;font-size:13px;font-weight:400}.field label small{font-size:10px;font-weight:400;color:#7d7c80}input,textarea,select{width:100%;border:1px solid #e4dfe3;border-radius:10px;background:#fdfcfd;color:var(--ink);font-size:14px;padding:10px 12px;min-height:44px;transition:border-color .2s}input:hover,textarea:hover,select:hover{border-color:#c9bac4}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#969099;opacity:1}textarea{resize:vertical;min-height:96px;max-height:250px}select{padding-right:27px;text-overflow:ellipsis}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:12px 19px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.25;text-align:center;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button small{display:block;font-weight:400;font-size:13px;margin-top:3px}.red{background:var(--red);color:#fff;box-shadow:0 4px 0 #b9162640}.red:hover{background:#db1728;box-shadow:0 6px 0 #b9162640}.whatsapp-button{background:#eff8f3;color:#176345;border:1px solid #d7e9df}.whatsapp-button:hover{background:#e2f1e8}.whatsapp-icon{width:22px;height:22px;fill:currentColor;flex:none}.form-note{font-size:11px;line-height:1.55;color:#77717b;margin:14px 0 0}.form-note [lang=ar]{display:block;font-size:12px;text-align:left;margin-top:4px}.contact-direct{border-top:1px solid #eee7ec;margin-top:21px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.contact-direct>span{color:#827780}.contact-direct a{font-weight:600;color:var(--red);overflow-wrap:anywhere}.form-result{background:#fff0f2;border-radius:12px;padding:12px 15px;margin-top:16px;font-size:13px}.form-result p{margin:0 0 7px}.form-result>div{display:flex;gap:17px;align-items:center}.form-result a,.form-result button{font-size:12px;font-weight:600;background:none;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form-result textarea{margin-top:10px;font-size:12px}
.watch-modal{width:min(1090px,calc(100% - 32px));background:#fffafb}.watch-modal .eyebrow{color:var(--accent)}.playlist-picker{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 11px;margin:20px -2px 14px;scrollbar-width:thin;scrollbar-color:#e4a5ad transparent}.playlist-chip{flex:none;border:1px solid #f0d8dc;border-radius:12px;background:#fff;text-align:left;padding:9px 15px;min-width:95px;transition:background .2s,border-color .2s}.playlist-chip strong{display:block;font-size:14px;font-weight:700;line-height:1.3}.playlist-chip span{display:block;font-size:12px;color:#8b7278;line-height:1.4;margin-top:2px}.playlist-chip:hover{border-color:var(--accent)}.playlist-chip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.playlist-chip[aria-pressed=true] span{color:#ffe1e5}.watch-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:23px;align-items:start}.player-window{aspect-ratio:16/9;border-radius:17px;overflow:hidden;position:relative;background:#42131b;width:100%}.player-window iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#42131b;overflow:hidden;color:#fff}.player-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .5s var(--ease),opacity .3s}.player-poster:hover>img{transform:scale(1.035);opacity:.9}.poster-shade{position:absolute;inset:0;background:linear-gradient(transparent 30%,#28080fc9)}.play-circle{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 4px 20px #0002;color:var(--accent);font-size:25px;padding-left:3px;transition:scale .2s}.player-poster:hover .play-circle{scale:1.08}.poster-label{position:absolute;bottom:18px;left:20px;right:20px;display:flex;flex-direction:column;line-height:1.5;text-align:left}.poster-label strong{font-size:16px}.poster-label span{font-size:13px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-sidebar .eyebrow{font-size:9px;margin-bottom:3px}.watch-sidebar h3{font-size:24px;font-weight:800;line-height:1.1;margin:0}.watch-sidebar>p:not(.eyebrow){font-size:12px;color:#847077;line-height:1.5;margin:9px 0 18px}.watch-sidebar label{font-size:12px}.watch-sidebar select{font-size:12px;background:#fff}.episode-navigation{display:flex;align-items:center;justify-content:space-between;margin:10px 0 16px}.episode-navigation button{width:31px;height:31px;background:#fbe7ea;color:var(--accent);border-radius:50%;font-size:20px;line-height:1}.episode-navigation button:disabled{opacity:.3}.episode-navigation span{font-size:11px;color:#847077}.playlist-action{background:var(--accent);color:#fff;font-size:13px}.playlist-action:hover{background:#af1121}.watch-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #f1dce0;padding-top:17px;margin-top:23px;font-size:12px;font-weight:600;color:var(--accent)}.watch-bottom a:hover{text-decoration:underline;text-underline-offset:3px}.watch-bottom [lang=ar]{margin-left:6px}.noscript-note{padding:20px;text-align:center;font-size:14px}.noscript-note a{text-decoration:underline}
@keyframes rise-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{from{opacity:0;transform:translateY(-9px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cast-in{from{opacity:0;transform:translate(-50%,65px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes cast-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes tv-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes bubble-sway{0%,100%{transform:rotate(3deg)}50%{transform:rotate(0)}}@keyframes dot-bounce{0%,60%,100%{transform:translateY(0)}72%{transform:translateY(-6px)}}@keyframes status-pulse{0%,100%{box-shadow:0 0 0 4px #fff0f1}50%{box-shadow:0 0 0 7px #fff5f6}}@keyframes tv-shimmer{0%,65%{background-position:100% 0}90%,100%{background-position:0 0}}@keyframes doodle-turn{0%,100%{transform:rotate(0)}50%{transform:rotate(30deg)}}@keyframes modal-in{from{opacity:0;transform:translateY(20px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1500px){.hero{margin-top:-20px}.hero-stage{margin-top:5px}.watch-corner{left:5%;top:105px;width:260px}.partner-corner{right:3.5%;top:98px;width:295px}.bubble-words{inset:37px 17px 69px}.bubble-words strong{font-size:28px}.bubble-words>[lang=ar]{font-size:32px}}
@media(max-width:1150px) and (min-width:901px){.site-header{height:128px;padding-inline:34px}.brand{width:118px}.hero{margin-top:-14px}.hero-stage{height:490px}.cast-enter{width:57%}.watch-corner{width:208px;left:3%;top:89px}.corner-note{font-size:10px}.corner-note [lang=ar]{font-size:20px}.tv-caption{font-size:13px;gap:8px}.tv-caption [lang=ar]{font-size:12px}.tv-caption>span{gap:5px}.shahid-link{padding:12px;margin-top:22px;gap:6px}.shahid-label b,.shahid-label [lang=ar]{font-size:11px}.shahid-link img{width:57px}.partner-corner{right:2%;top:82px;width:205px}.bubble-words{inset:26px 14px 52px}.bubble-words strong{font-size:22px}.bubble-words>[lang=ar]{font-size:25px}.bubble-link{font-size:9px;margin-top:8px}.partner-caption{font-size:11px;margin-left:17px}.partner-caption [lang=ar]{font-size:13px}.business-strip{padding-inline:34px;gap:15px}.business-label{font-size:15px}.business-links{gap:8px;font-size:11px}.site-footer{padding-left:34px;gap:17px}.doodle-one{left:25%}.doodle-two{right:23%}}
/* Keep the controls in the transparent space beside the cast on tablets. */
@media(max-width:900px){
  :root{scrollbar-gutter:auto}
  .site-header{height:112px;padding:16px 24px 0;align-items:flex-start}
  .brand{width:101px}
  .social-links{gap:5px;padding-top:9px}
  .social-links a{display:grid;place-items:center;width:44px;height:44px}
  .social-links img{width:35px;height:37px;object-fit:contain}
  .social-links a span{display:none}
  .hero{margin-top:0}
  .hero-copy{margin-top:5px;padding:0 16px}
  .hero-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}
  h1{font-size:clamp(44px,10.8vw,72px);letter-spacing:-2.2px;line-height:1.04}
  .arabic-title{font-size:26px;margin:8px 0 7px}
  .hero-note{font-size:14px;line-height:1.5;max-width:320px;margin-inline:auto}
  .hero-stage{
    --cast-width:62vw;--cast-top:40px;--tv-size:min(24vw,168px);--bubble-size:min(25vw,188px);
    display:block;width:100%;height:calc(var(--cast-width) * .88875 + var(--cast-top) + 98px);
    min-height:0;padding:0;margin-top:24px;
  }
  .hero-stage:before{left:10%;right:10%;bottom:40px;height:65%;background:radial-gradient(ellipse at bottom,#f4ece940,transparent 70%)}
  .cast-enter{position:absolute;left:50%;top:var(--cast-top);bottom:auto;width:var(--cast-width);max-width:none;margin:0;z-index:1}
  .watch-corner{display:contents;position:static;width:auto;padding:0;animation:none}
  .corner-note{display:none}
  .tv-link{position:absolute;width:var(--tv-size);left:2%;top:24px;z-index:2}
  .tv-art{width:100%;max-width:none;margin:0;animation:mobile-tv-float 6s ease-in-out 1s infinite}
  .tv-caption{position:absolute;left:0;right:0;bottom:100%;gap:7px;margin:0 0 6px;font-size:12px;white-space:nowrap}
  .tv-caption>span{gap:0}
  .tv-caption .caption-full,.tv-caption [lang=ar]{display:none}
  .tv-caption .caption-short{display:inline}
  .tv-caption .arrow{width:12px;height:12px}
  .shahid-link{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(272px,calc(100% - 40px));max-width:none;min-height:62px;margin:0;padding:11px 17px;border-radius:16px;gap:12px;z-index:2}
  .shahid-link:hover{transform:translate(-50%,-3px)}
  .shahid-label b{font-size:13px}.shahid-label [lang=ar]{font-size:13px}
  .shahid-link img{width:72px;height:28px}.shahid-link>.arrow{display:block;width:13px;height:13px}
  .partner-corner{position:absolute;right:2%;top:12px;width:var(--bubble-size);max-width:none;margin:0;z-index:2}
  .partner-corner>.eyebrow,.partner-caption,.bubble-link{display:none}
  .partner-bubble{width:100%;animation:mobile-bubble-sway 7s ease-in-out 1.7s infinite;filter:drop-shadow(0 5px 0 #19232b0b)}
  .bubble-words{inset:15% 6% 29%;gap:2px}
  .bubble-words strong{font-size:clamp(17px,2.7vw,22px);letter-spacing:-.4px;white-space:nowrap}
  .bubble-words>[lang=ar]{font-size:clamp(23px,3.5vw,29px);line-height:1.2}
  .doodle-one{top:12%;left:27%;width:18px}.doodle-two{top:5%;right:28%;width:18px}
  .business-strip{flex-direction:column;padding:17px 16px 13px;gap:7px;text-align:center;min-height:0}
  .business-label{font-size:14px}.business-label [lang=ar]{text-align:center;font-size:13px;margin-top:3px}
  .business-links{font-size:11px;gap:0 10px;white-space:normal;flex-wrap:wrap}
  .business-links button{min-height:44px;padding:7px 0}
  .business-links>.arrow{width:12px;height:12px;margin-left:0}
  .site-footer{padding:12px 86px 12px 22px;min-height:64px;gap:0 12px;flex-wrap:wrap;font-size:10px}
  .site-footer p{width:100%}
  .whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:max(17px,env(safe-area-inset-bottom));padding:7px;border-radius:50%;gap:0}
  .whatsapp-mark{width:39px;height:39px}.whatsapp-words,.whatsapp-float>.arrow{display:none}
  .modal{padding:22px 20px;border-radius:22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}
  .modal h2{font-size:27px;letter-spacing:-.8px}.modal-ar{font-size:19px}
  .modal-heading{gap:12px}.modal-heading .eyebrow{font-size:9px;letter-spacing:1.5px}
  .close-button{width:44px;height:44px;font-size:29px}
  .form-intro{font-size:13px;margin:14px 0 18px}.form-grid{gap:13px}
  .field label{font-size:13px;gap:4px}.field label [lang=ar]{font-size:13px}.field label small{font-size:10px}
  .field input,.field textarea,.field select{font-size:16px;min-height:46px;padding:10px 12px}
  .form-actions{gap:10px;margin-top:15px}.form-actions .button{font-size:14px;padding:12px;gap:8px}
  .form-actions .button small{font-size:13px}.form-actions .button>.arrow{width:16px;height:16px}
  .whatsapp-icon{width:21px;height:21px}.form-note{font-size:11px}
  .contact-direct{font-size:12px;align-items:flex-start;gap:8px;flex-direction:column}
  .watch-layout{grid-template-columns:minmax(0,1fr);gap:18px}
  .watch-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:15px;align-items:center}
  .watch-sidebar>.eyebrow,.watch-sidebar>h3,.watch-sidebar>p,.watch-sidebar label,.watch-sidebar select{grid-column:1/-1}
  .watch-sidebar>p:not(.eyebrow){margin:7px 0 13px}.watch-sidebar select{font-size:16px;min-height:46px}
  .watch-sidebar .episode-navigation{margin:13px 0 0}.episode-navigation button{width:44px;height:44px}
  .watch-sidebar .button{margin-top:13px;min-height:44px;font-size:13px;padding:10px;gap:8px}
  .playlist-picker{margin:17px -2px 8px;padding-block:6px 12px}
  .playlist-chip{padding:10px 12px;min-width:90px;min-height:54px}.playlist-chip strong{font-size:13px}.playlist-chip span{font-size:12px}
  .watch-bottom{font-size:12px;margin-top:18px;padding-top:12px;gap:10px;flex-wrap:wrap}.watch-bottom a{padding-block:8px;min-height:44px}.watch-bottom [lang=ar]{display:none}
  .poster-label{bottom:13px;left:15px;right:15px}.poster-label strong{font-size:14px}.poster-label span{font-size:12px}
  .play-circle{width:52px;height:52px;font-size:21px}
}
/* Phone composition: TV to the left, bubble to the right, cast centered. */
@media(max-width:600px){
  .site-header{height:104px;padding:16px 16px 0}.brand{width:90px}.social-links{gap:3px;padding-top:7px}
  .hero-note{font-size:13px;max-width:290px}.arabic-title{font-size:24px}
  .hero-stage{--cast-width:76vw;--cast-top:12vw;--tv-size:24vw;--bubble-size:clamp(100px,31vw,156px);margin-top:25px}
  .tv-link{left:1%;top:calc(var(--cast-top) - 10px)}.tv-caption{font-size:11px;gap:5px;margin-bottom:4px}
  .partner-corner{right:1%;top:calc(26vw - var(--bubble-size) * .6 - 8px)}
  .bubble-words{inset:14% 5% 28%;gap:1px}
  .bubble-words strong{font-size:clamp(13px,3.8vw,18px);letter-spacing:-.3px}
  .bubble-words>[lang=ar]{font-size:clamp(19px,5vw,25px)}
  .cast-float{animation:mobile-cast-breathe 7s ease-in-out 1.5s infinite}
  .doodle-one,.doodle-two{display:none}
  .form-grid,.form-actions{grid-template-columns:minmax(0,1fr)}
  .watch-sidebar{display:block}.watch-sidebar .button{width:100%;margin-top:12px}
  .watch-bottom{justify-content:flex-start;gap:0 16px}.watch-bottom a{font-size:11px}
  .modal{padding:20px 17px}.modal h2{font-size:25px}.modal-ar{font-size:18px}
}
@media(max-width:360px){
  .brand{width:76px}.social-links img{width:32px;height:34px}.site-header{height:96px}
  h1{font-size:40px;letter-spacing:-1.7px}.arabic-title{font-size:22px}.hero-eyebrow{font-size:8px}
  .business-links{gap:0 7px;font-size:10px}.site-footer{padding-left:16px}
}
@keyframes mobile-tv-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(-1deg)}}
@keyframes mobile-bubble-sway{0%,100%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}
@keyframes mobile-cast-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}
