@font-face{font-family:Markazi Text;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/markazi-600-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Markazi Text;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/markazi-600-la.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Markazi Text;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/markazi-700-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Markazi Text;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/markazi-700-la.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plex-400-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plex-400-la.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-500-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-500-la.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plex-600-ar.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plex-600-la.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}:root{color-scheme:dark;--night:#0B1719;--night-2:#0F2124;--night-3:#16292D;--line:#24393D;--line-2:#2F4A4F;--ink:#F1EADC;--ink-2:#C6CDC7;--mute:#93A6A2;--coral:#EFE6D6;--coral-2:#E7DCC8;--coral-line:#D6C8B0;--cink:#1E1913;--cink-2:#5A4E41;--sun:#E3A63B;--sun-2:#F2C679;--sun-ink:#1E1508;--sea:#23665D;--sea-2:#3E9C8E;--L-deep:#2A80E2;--L-mem:#C06A22;--L-wild:#4CA77B;--L-story:#B54696;--r-xs:8px;--r-sm:12px;--r:18px;--r-lg:24px;--r-xl:32px;--fd:"Markazi Text","IBM Plex Sans Arabic",serif;--fb:"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--wrap:1240px;--gut:clamp(18px,4vw,40px);--ease:cubic-bezier(.2,.7,.15,1);--hdr:76px;--ink-rgb:241 234 220;--night-rgb:11 23 25;--night-deep:#081113;--hdr-shade:rgba(6,14,16,.72)}:root[data-theme=wtrs-off]{color-scheme:light;--night:#ECE4D3;--night-2:#E2D9C5;--night-3:#D5C9B1;--line:#CFC2A9;--line-2:#BCAC90;--ink:#16201F;--ink-2:#3B4644;--mute:#5C6966;--coral:#F1EBDD;--coral-2:#E8DFCC;--coral-line:#DCCFB8;--sun-2:#94600E;--sea-2:#1D5A52;--ink-rgb:22 32 31;--night-rgb:244 239 229;--night-deep:#E1D8C6;--hdr-shade:rgba(236,228,211,.92)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--fb);font-size:17px;line-height:1.9;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}body.no-scroll .site-header{background:var(--night);border-bottom-color:var(--line)}img,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--sun);color:var(--sun-ink)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--sun);color:var(--sun-ink);padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4{margin:0;font-family:var(--fd);font-weight:700;line-height:1.12;text-wrap:balance}h1{font-size:clamp(48px,7.4vw,104px);letter-spacing:-.005em}h2{font-size:clamp(34px,4.6vw,62px)}h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2}p{margin:0 0 1em;max-width:66ch}.small{font-size:14.5px;color:var(--mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 26px;border-radius:999px;font:600 16px/1.2 var(--fb);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-sun{background:var(--sun);color:var(--sun-ink)}.btn-sun:hover{background:var(--sun-2)}.btn-line{border-color:rgb(var(--ink-rgb) / .32);color:var(--ink);background:rgb(var(--night-rgb) / .25)}.btn-line:hover{border-color:var(--ink);background:rgb(var(--ink-rgb) / .06)}.btn svg{width:18px;height:18px;flex:0 0 auto}.link{color:var(--sun-2);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(242,198,121,.35);padding-bottom:2px}.link:hover{border-bottom-color:var(--sun-2)}.site-header{position:fixed;top:0;inset-inline:0;z-index:60;padding-top:env(safe-area-inset-top,0px);transition:background-color .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.site-header:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(to bottom,var(--hdr-shade),transparent);pointer-events:none;transition:opacity .3s;z-index:-1}.site-header.is-solid{background:rgb(var(--night-rgb) / .88);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);border-bottom-color:var(--line)}.site-header.is-solid:before{opacity:0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.brand img{display:block}.brand .mk{display:none}:root[data-theme=wtrs-off] .brand .lk-d{display:none}:root[data-theme=wtrs-off] .brand .lk-l{display:block}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]:after{content:"";position:absolute;bottom:0;inset-inline-start:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--sun)}.tab-services[aria-current=page]{background:#e3a63b2e}.menu-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:rgb(var(--night-rgb) / .4);cursor:pointer;align-items:center;justify-content:center}.menu-btn svg{width:20px;height:20px}.drawer{position:fixed;inset:calc(var(--hdr) + env(safe-area-inset-top,0px)) 0 0;z-index:55;background:var(--night);padding:24px var(--gut) 40px;overflow:auto}.drawer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.drawer a{display:block;font:700 34px/1.5 var(--fd);color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--line)}.drawer .btn{margin-top:24px;width:100%}@media (max-width:1270px){.menu-btn{display:inline-flex}}@media (max-width:520px){:root{--hdr:66px}:root[data-theme=wtrs-off] .brand .lk-l{display:none}.brand .mk{display:block;width:38px;height:38px}}.sec{padding-block:clamp(76px,10vw,140px);position:relative}.hero{position:relative;padding-top:calc(var(--hdr) + clamp(18px,2.4vw,32px));padding-bottom:clamp(24px,3vw,40px);overflow:hidden;background:radial-gradient(900px 520px at 78% 18%,rgba(46,125,114,.2),transparent 62%),radial-gradient(700px 480px at 12% 72%,rgba(227,166,59,.1),transparent 60%),var(--night)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.07;mix-blend-mode:overlay}.hero h1{font-size:clamp(40px,4.4vw,66px)}.hw-type{font:600 15px/1.4 var(--fb);color:var(--sun-2);margin:0 0 6px}.hw-title{font-size:clamp(32px,3.4vw,46px)}.hw-line{color:var(--ink-2);margin:10px 0 22px;max-width:40ch}.hw-swap{transition:opacity .35s var(--ease),transform .35s var(--ease)}.hw-swap.out{opacity:0;transform:translateY(6px)}.screen{position:relative;isolation:isolate}.screen .glows{position:absolute;inset:-8% -6%;z-index:-1;pointer-events:none}.screen .glows img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(52px) saturate(1.35);opacity:0;transition:opacity .9s var(--ease);transform:scale(1.05)}.screen .glows img.on{opacity:.55}.frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;background:#050b0c;box-shadow:0 40px 90px -30px #000c,0 0 0 1px rgb(var(--ink-rgb) / .08)}.frame .slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s var(--ease),visibility 0s linear .8s}.frame .slide.on{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .8s var(--ease),visibility 0s}.frame .slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.frame .slide img.fill{filter:blur(34px) brightness(.72) saturate(1.25);transform:scale(1.25)}.frame .slide a{position:absolute;inset:0;z-index:2}.rail{display:flex;gap:clamp(10px,1.4vw,16px);overflow-x:auto;overflow-y:visible;padding:14px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail button{position:relative;flex:1 1 0;min-width:60px;max-width:104px;aspect-ratio:2/3;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--night-3);cursor:pointer;opacity:.58;scroll-snap-align:start;transition:opacity .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.rail button img{width:100%;height:100%;object-fit:cover}.rail button:hover{opacity:.9}.rail button[aria-selected=true]{opacity:1;transform:translateY(-8px);box-shadow:0 0 0 2px var(--sun),0 20px 40px -12px #000000b3}.rail .prog{position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--sun);transform:scaleX(0);transform-origin:right center}@keyframes prog{to{transform:scaleX(1)}}@media (max-width:900px){.hero>.wrap{display:flex;flex-direction:column}.screen{order:3}.rail button{flex:0 0 auto;width:80px;max-width:none}}.lens-card{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000;isolation:isolate;cursor:crosshair;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08)}.lens-card video,.lens-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lens-card img.first{z-index:2;transition:opacity .22s linear}.lens-card[data-id=jeddah-2] video,.lens-card[data-id=jeddah-2] img{transform:scale(1.026);transform-origin:50% 0}.lens-card.live img.first{opacity:0}.lens-card .hint{position:absolute;z-index:3;inset-inline-start:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#060e109e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 13px/1.4 var(--fb);color:var(--ink);transition:opacity .25s}.lens-card.live .hint{opacity:0}.lens-card .hint i{width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px #e3a63b40}.poster{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 70px -30px #000000bf,0 0 0 1px rgb(var(--ink-rgb) / .06)}.poster img{width:100%;height:auto}.shorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);max-width:900px}.short{position:relative;aspect-ratio:9/16;border-radius:var(--r-lg);overflow:hidden;background:#000;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08)}.short video{width:100%;height:100%;object-fit:cover}.short button{position:absolute;inset-inline-start:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border-radius:999px;border:0;background:#060e10a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font:600 13.5px/1 var(--fb);cursor:pointer}.short button svg{width:14px;height:14px}@media (max-width:640px){.shorts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.short button span{display:none}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;counter-reset:s;border-top:1px solid var(--coral-line)}.steps li{padding:26px 22px 8px 0;border-inline-start:1px solid var(--coral-line);counter-increment:s}.steps li:first-child{border-inline-start:0;padding-inline-start:0}.steps li:before{content:counter(s,arabic-indic);display:block;font:700 44px/1 var(--fd);color:var(--sea);margin-bottom:14px}.steps b{display:block;font:700 23px/1.3 var(--fd);margin-bottom:6px}.steps p{font-size:15.5px;color:var(--cink-2);margin:0;line-height:1.75}@media (max-width:980px){.steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.steps li{border-inline-start:0;padding-inline-start:0;border-bottom:1px solid var(--coral-line)}}@media (max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filters button{min-height:42px;padding:6px 18px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font:500 15px/1 var(--fb);cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);color:var(--night);border-color:var(--ink)}.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(16px,2.2vw,28px)}@media (max-width:560px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut)}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto}}.player{border-radius:var(--r-lg);overflow:hidden;background:#000;margin:0 0 20px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08)}.player video{width:100%;height:auto}.stills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.stills img{width:100%;height:100%;object-fit:cover;border-radius:var(--r);aspect-ratio:16/9}.sources{font-size:14px;color:var(--mute);border-top:1px solid var(--line);padding-top:18px;margin-top:30px}.sources a{color:var(--ink-2)}.form{display:grid;gap:18px;max-width:760px}.form .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.form label{display:grid;gap:8px;font:600 15px/1.4 var(--fb)}.form label small{font-weight:400;color:var(--cink-2)}.form input{width:100%;min-height:52px;padding:12px 16px;border-radius:var(--r-sm);border:1px solid var(--coral-line);background:#fbf7ef;color:var(--cink);font:400 16px/1.6 var(--fb)}.form input{color-scheme:light}.form input[type=date]{cursor:pointer;text-align:start}.form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;padding:4px}.form input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.form input:focus{outline:2px solid var(--sea);outline-offset:1px;border-color:var(--sea)}.out{border-radius:var(--r);background:#fbf7ef;box-shadow:inset 0 0 0 1px var(--coral-line);padding:20px 22px}@media (max-width:640px){.form .row{grid-template-columns:minmax(0,1fr)}}.pk{border-radius:var(--r);padding:22px;background:#f7f0e3;box-shadow:inset 0 0 0 1px var(--coral-line)}.pk.main{background:var(--cink);color:var(--coral);box-shadow:none}.pk.main p,.pk.main li{color:#d9cdb8}.pk h3{font-size:28px}.pk .p{font:700 34px/1.2 var(--fd);margin:10px 0}.pk .p small{font:400 14px var(--fb)}.pk ul{padding-inline-start:1.1em;margin:0;display:grid;gap:6px;font-size:15px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--night)}.chip[aria-pressed=false]{color:var(--mute)}.chip[aria-pressed=false] i{background:transparent;box-shadow:inset 0 0 0 2px var(--c)}.tm-lens[aria-pressed=true]{color:var(--sun-2);border-color:#e3a63b8c}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.route{fill:none;stroke-width:2.2;stroke-dasharray:6 5;stroke-linecap:round}.tm-eras button[aria-checked=true] i{background:var(--sun);box-shadow:0 0 0 5px #e3a63b33}.tm-eras button[aria-checked=true] b{color:var(--sun-2)}@media (max-width:640px){.route{stroke-width:3.6}}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:rgb(var(--night-rgb) / .4);color:var(--ink);cursor:pointer;flex:0 0 auto}.theme-btn svg{width:19px;height:19px}:root[data-theme=wtrs-off] .theme-btn .i-sun{display:none}:root[data-theme=wtrs-off] .theme-btn .i-moon{display:block}:root[data-theme=wtrs-off] .brand .mk{filter:invert(1)}:root[data-theme=wtrs-off] .ft .lock-d{display:none}:root[data-theme=wtrs-off] .ft .lock-l{display:block}:root[data-theme=wtrs-off] .tcard b{text-shadow:none}:root[data-theme=wtrs-off] .hero:after{opacity:.04;mix-blend-mode:multiply}@media (max-width:520px){.theme-btn{width:40px;height:40px}}.ai-tag{position:absolute;top:10px;left:10px;z-index:6;padding:2px 8px;border-radius:999px;background:#060e108c;color:#ffffffe0;font:500 10.5px/1.6 var(--fb);letter-spacing:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s}.lens-card .ai-tag,.short .ai-tag{opacity:0}.lens-card.live .ai-tag,.short.live .ai-tag{opacity:1}.play{position:absolute;left:50%;top:50%;z-index:4;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);background:#080e1042;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .25s var(--ease),background-color .25s}.play svg{width:30px;height:30px;margin-inline-end:-4px}.play:hover{transform:scale(1.08);background:#080e106b}.playing .play{display:none}.playing iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5;background:#000;color-scheme:light}.playing{background:#000}.frame .slide.playing a{pointer-events:none}a.short{display:block;color:inherit;text-decoration:none}html[dir=ltr] body{direction:ltr;text-align:left}html[dir=ltr] .rail .prog{transform-origin:left center}html[dir=ltr] .ai-tag{left:auto;right:10px}html[dir=ltr] h1,html[dir=ltr] h2,html[dir=ltr] h3{letter-spacing:-.01em}html[dir=ltr] p{hyphens:manual}:root[data-theme=wtrs-off] .sec-coral .link{color:#7a4e0c}.btn{max-width:100%}:root[data-theme=wtrs-off] .vd-science{--vt:#1B5BA6}:root[data-theme=wtrs-off] .vd-nature{--vt:#24704B}:root[data-theme=wtrs-off] .vd-archive{--vc:120 100 70;--vt:#5E4D33}:root[data-theme=wtrs-off] .vd-event{--vt:#A4442A}:root[data-theme=wtrs-off] .vd-fiction{--vt:#8C2C70}:root[data-theme=wtrs-off] .vd-art{--vt:#83560F}:root[data-theme=wtrs-off] .og-real h2{color:#1d5a52}:root[data-theme=wtrs-off] .og-ai h2{color:#83560f}

/* gold-frame */.lens-card,.short,.player{box-shadow:0 0 0 1.5px #e3a63ba6,0 30px 70px -30px #000000d9}.frame{box-shadow:0 0 0 1.5px #e3a63ba6,0 40px 90px -30px #000c}
/* Al-Qatt Al-Asiri ornament: a wall-top frieze above every footer, and painted borders framing the cream sections */
:root{--asiri-crown:none;--asiri-crown-o:.6}
:root[data-theme="wtrs-off"]{--asiri-crown:none;--asiri-crown-o:.72}
/* product photo field on the request form */
.up{display:grid;gap:8px}
.form button[type=submit]:disabled{opacity:.55;cursor:progress}
/* ---------- coming soon: badges ---------- */
@keyframes soonpulse{0%{box-shadow:0 0 0 0 rgba(227,166,59,.55)}70%,100%{box-shadow:0 0 0 9px rgba(227,166,59,0)}}
:root[data-theme="wtrs-off"] .soon{color:#94600e}

/* ---------- music: intro ---------- */
@keyframes hintdrop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* before -> after, used by the oud (static) and the singer */

/* the live, scroll-driven version on large screens */

/* ---------- music: the timeline ---------- */
@keyframes labflash{0%{box-shadow:inset 0 0 0 2px rgba(227,166,59,.95),inset 0 0 40px rgba(227,166,59,.35)}100%{box-shadow:inset 0 0 0 2px rgba(227,166,59,0),inset 0 0 40px rgba(227,166,59,0)}}
@keyframes tlsweep{0%{left:22.25%;opacity:1}95%{opacity:1}100%{left:99.6%;opacity:0}}

/* ---------- academy ---------- */
@keyframes hsring{0%{box-shadow:0 0 0 0 rgba(227,166,59,.6)}70%,100%{box-shadow:0 0 0 14px rgba(227,166,59,0)}}

/* ---------- home: music teaser ---------- */
/* header with eight tabs: tighter rhythm, the «soon» label floats above its tab */
/* v26: documentary pages */
.tl-light{margin:0 0 clamp(20px,3vw,36px)}
.ch{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4.5vw,64px);align-items:center;padding-block:clamp(30px,4.5vw,56px);border-top:1px solid var(--line);scroll-margin-top:calc(var(--hdr) + 20px)}
/* species card + statement */
/* culture band: the centrepiece */
/* series */
/* scale */
.scale{margin:0}
.scale svg{display:block;width:100%;height:auto;color:var(--ink)}
.scale figcaption{margin-top:8px;font-size:13px;color:var(--mute)}
/* steps */
.steps{list-style:none;counter-reset:st;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0}
.steps li{counter-increment:st;display:flex;flex-direction:column;gap:8px;padding:20px 18px;border-top:2px solid var(--sun)}
.steps li::before{content:counter(st,arabic-indic);font:700 40px/1 var(--fd);color:var(--sun)}
html[lang=en] .steps li::before{content:counter(st)}
.steps b{font:700 24px/1.15 var(--fd);color:var(--ink)}
.steps span{font-size:15px;line-height:1.7;color:var(--ink-2)}
@media (max-width:1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){
 .ch{grid-template-columns:1fr;gap:18px}
}
@media (max-width:560px){.steps{grid-template-columns:1fr}}
/* v26: the music teaser reads as its own section */
/* v27: English display face */
@font-face{font-family:"BB Display";font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/bb-display-la.woff2) format("woff2");size-adjust:78%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}
html[lang=en]{--fd:"BB Display","Markazi Text","IBM Plex Sans Arabic",sans-serif}
/* v27: hero rail: a clicked poster stays pinned */
.rail button.pinned::after{content:"";position:absolute;top:7px;inset-inline-end:7px;width:9px;height:9px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 3px rgb(0 0 0/.5)}
/* v27: time map nudge */
@keyframes tmTap{0%{transform:translate(20px,18px)}35%{transform:translate(0,0)}44%{transform:scale(.84)}54%,100%{transform:scale(1)}}
@keyframes tmRing{0%,40%{opacity:0;transform:scale(.4)}46%{opacity:.95}92%,100%{opacity:0;transform:scale(1.7)}}
html[lang=en] :is(h1,h2,h3){line-height:1.06;letter-spacing:-.005em}
/* v28: series posters */
/* v30: SDAIA principles table */
/* v31 verify a file */
.vf-reg[data-s=wait]::before{animation:vfPulse 1.2s ease-in-out infinite}
.vf-reg[data-s=ok]::before{background:var(--sea-2);box-shadow:0 0 0 4px rgb(62 156 142/.22)}
.vf-reg[data-s=warn]::before{background:var(--sun)}
.vf-reg[data-s=bad]::before{background:#D9634B}
@keyframes vfPulse{50%{opacity:.35}}
@keyframes vfBar{from{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}
@media (prefers-reduced-motion:reduce){.vf-reg[data-s=wait]::before{animation:none}}
/* v32 footer: the "site" list in two columns */
/* v33 time map — a colour for every era (v35: colour wash, no shapes) */
@keyframes tmJump{0%{opacity:0;background-position:150% 0}10%{opacity:1}100%{opacity:0;background-position:-110% 0}}
@keyframes tmShine{0%,100%{stroke:var(--sun);stroke-width:1.5}45%{stroke:var(--sun-2);stroke-width:2.4;filter:drop-shadow(0 0 7px rgb(242 198 121/.8))}}
#timemap[data-era="0"]{--glowc:#2E6DA8;--atmA:rgb(40 92 140/.2);--atmB:rgb(40 92 140/0);--landf:rgb(46 110 170/.17);--dotf:rgb(110 165 215/.58)}
#timemap[data-era="1"]{--glowc:#2A80E2;--atmA:rgb(42 128 210/.22);--atmB:rgb(42 128 210/0);--landf:rgb(42 128 210/.17);--dotf:rgb(120 180 235/.6)}
#timemap[data-era="2"]{--glowc:#3E9C6E;--atmA:rgb(62 148 96/.22);--atmB:rgb(62 148 96/0);--landf:rgb(60 150 96/.18);--dotf:rgb(110 190 140/.58)}
#timemap[data-era="3"]{--glowc:#C06A22;--atmA:rgb(192 106 34/.18);--atmB:rgb(192 106 34/0);--landf:rgb(192 106 34/.16);--dotf:rgb(205 155 105/.56)}
#timemap[data-era="4"]{--glowc:#9A7B4F;--atmA:rgb(154 123 79/.16);--atmB:rgb(154 123 79/0);--landf:rgb(150 123 82/.15);--dotf:rgb(190 175 140/.54)}
#timemap[data-era="5"]{--glowc:#E3A63B;--atmA:rgb(227 166 59/.18);--atmB:rgb(227 166 59/0);--landf:rgb(227 166 59/.15);--dotf:rgb(225 185 120/.56)}
#timemap[data-view=w]{--glowc:#E3A63B;--atmA:rgb(227 166 59/.15);--atmB:rgb(227 166 59/0);--landf:rgb(227 166 59/.13);--dotf:rgb(220 180 120/.52)}
/* v36 documentaries page + gold footer links */
/* v37 lens enrichment + footer fixes */
/* v38 */
/* v39 return to hegra — culture */
