@font-face{font-family:'Tamadon Arabic';src:url("assets/noto-sans-arabic-variable.b7a433a2bf70.ttf") format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#081c24;--white:#f7f2e6;--muted:#b7c3bc;--gold:#d9b87b;--line:#ede4c82b;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:'Tamadon Arabic',Arial,sans-serif;color:var(--white);background:#0d2630;line-height:1.7;font-synthesis:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--gold)}button:disabled{opacity:.3;cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}#world{position:fixed;inset:0;background:#182e35;touch-action:none}#world canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#world canvas:active{cursor:grabbing}.scene-poster{position:absolute;inset:0;background:linear-gradient(90deg,#14292b70,#0c222cca),url("assets/hero-riyadh.49c8ddf6f6d1.webp") center/cover;transition:opacity 1.5s;pointer-events:none}.world-ready .scene-poster{opacity:0}.cinema-shade{position:fixed;inset:0;pointer-events:none;background:linear-gradient(270deg,#081c24e8 0%,#081c24b5 19%,#081c2460 37%,transparent 60%);transition:opacity 1s}.edge-shade{position:fixed;inset:0;pointer-events:none;background:linear-gradient(0deg,#07161fdb,transparent 23%,transparent 82%,#081c2475);box-shadow:inset 0 0 140px #03141b38}.experience-header{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px 4.2vw;gap:24px;pointer-events:none}.experience-header button{pointer-events:auto}.identity{display:flex;gap:11px;align-items:center}.identity img{height:48px;width:25px;object-fit:contain}.identity b{font-size:29px;font-weight:600;line-height:1.05;display:block}.identity span{font:8px Arial;letter-spacing:2.8px;display:block;margin-top:7px}.experience-label{font-size:11px;letter-spacing:0;display:flex;align-items:center;gap:9px;color:#dfdeccbd}.experience-label i{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #e6c88977}.top-tools{display:flex;gap:10px;align-items:center;direction:rtl}.top-tools button{height:42px;min-width:42px;font:23px Arial;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .25s}.top-tools button:hover,.top-tools button[aria-pressed=true]{background:#d4b77d20;border-color:#cfb47b80}.top-tools #free-toggle{width:auto;font:12px 'Tamadon Arabic';border-radius:40px;padding:0 18px;gap:9px}.top-tools #free-toggle b{font-weight:400}.top-tools #free-toggle>span{font:20px Arial;color:var(--gold)}#experience{position:fixed;inset:0;pointer-events:none;z-index:10}#experience button,#experience input,#experience select,#experience aside{pointer-events:auto}.story-panel{position:absolute;right:7vw;top:23vh;width:min(36vw,500px);max-height:62vh;transition:opacity .45s,transform .6s var(--ease);text-align:right}.story-panel.changing{opacity:0;transform:translateY(16px)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:400;color:var(--gold);margin-bottom:20px;line-height:1.6}.chapter-line{width:25px;height:1px;background:var(--gold);display:block}h1{font-size:clamp(40px,4.55vw,68px);font-weight:600;line-height:1.43;letter-spacing:0;text-wrap:balance}h1 em{color:#e6c48b;font-style:normal;font-weight:500}#chapter-body{font-size:clamp(15px,1.24vw,19px);line-height:1.95;color:#dae0d4;max-width:430px;margin-top:24px;text-wrap:pretty}.chapter-actions{display:flex;align-items:center;gap:14px;margin-top:29px}.primary-action{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #cdb47e;background:#d8bd88;color:#18302f;padding:13px 23px;font-size:13px;min-height:48px;transition:background .3s,transform .3s;pointer-events:auto;font-weight:500}.primary-action:hover{background:#eed5a6;transform:translateY(-2px)}.primary-action span{font:23px Arial}.secondary-action{font-size:12px;min-height:44px;padding:10px 18px;border:1px solid #a9b5a64a;background:#0c222668;display:flex;justify-content:space-between;align-items:center;gap:24px}.text-action{font-size:12px;padding:11px 0;color:#e0c38e;border-bottom:1px solid #d9ba8138;display:flex;align-items:center;justify-content:space-between;gap:25px}.chapter-points{margin-top:25px;display:flex;gap:12px;flex-wrap:wrap;max-width:450px}.chapter-points>span{font-size:12px;color:#c9d0c3;border-right:1px solid #d4b6766b;padding-right:10px;line-height:1.7}.chapter-points:empty,.chapter-actions:empty,.context-actions:empty{display:none}.context-actions{margin-top:27px;display:flex;gap:8px;flex-wrap:wrap}.context-actions button{font-size:11px;color:#b7c1b6;border:1px solid #d8e2bf24;min-height:38px;padding:8px 14px}.context-actions button.active{color:#ead09c;border-color:#dfc18a80;background:#d5b77413}.tour-hint{position:absolute;bottom:153px;left:6vw;display:flex;align-items:center;gap:12px;font-size:11px;color:#d3d4c4ad;pointer-events:none}.mouse-icon{border:1px solid #d6d5bc77;border-radius:12px;width:15px;height:23px;display:block;position:relative}.mouse-icon:after{content:'';position:absolute;top:4px;left:6px;width:1px;height:6px;background:#dbbf83;animation:mouse 2s infinite}@keyframes mouse{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(4px);opacity:1}}.compass{position:fixed;left:4.4vw;bottom:180px;width:62px;z-index:5;pointer-events:none;text-align:center;opacity:.55}.compass>span{font:9px Arial;display:block;position:absolute;top:-6px;left:29px}.compass svg{width:62px;fill:none;stroke:#dac9a566;stroke-width:.6}.compass path{fill:#ddc79a88;stroke:none;transform-origin:40px 40px}.compass small{font-size:7px;white-space:nowrap;display:none}.journey-player{position:fixed;left:4.2vw;right:4.2vw;bottom:37px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;height:68px;border-top:1px solid #dfd8bd32;padding-top:15px}.journey-player button{transition:color .25s,background .25s}.journey-player button:hover{color:#f1d4a0}.journey-left,.journey-right{display:flex;gap:17px;align-items:center;flex:1}.journey-left{justify-content:flex-start}.journey-right{justify-content:flex-end}.journey-left>button{font:23px Arial;min-height:40px;min-width:27px;color:#bac7bf}.journey-left #chapters-toggle{font:12px 'Tamadon Arabic';display:flex;align-items:center;gap:10px}.journey-left #chapters-toggle span{font:20px Arial}.journey-main{display:flex;gap:18px;align-items:center}.journey-main>button{border:1px solid #c2c5af66;width:43px;height:43px;border-radius:50%;font:22px Arial;color:#ebd7b1}.journey-position{text-align:center;min-width:130px}.journey-position>span{font:10px Arial;letter-spacing:2px;color:#dec799;display:block;line-height:1.6}.journey-position b{font-size:11px;font-weight:400;display:block;color:#c2cdc4;margin-top:5px}.journey-right>button{font-size:11px;color:#bfcac1;display:flex;align-items:center;gap:8px;min-height:40px}.journey-right b{font:11px Arial;border:1px solid #d6c49952;padding:3px 6px;border-radius:3px;color:#ead3a6}.journey-right i{font:20px Arial;color:#dfc18b}.journey-right #help-toggle{font:11px Arial;border:1px solid #abc0b257;border-radius:50%;height:20px;min-height:20px;width:20px;display:grid;place-items:center}.journey-progress{position:absolute;left:0;right:0;top:-1px;height:1px;pointer-events:none}.journey-progress i{display:block;float:right;height:1px;background:#e1bb76;width:8.333%;box-shadow:0 0 10px #e1bb7644;transition:width 1s}.world-disclaimer{position:fixed;bottom:12px;right:4.2vw;font-size:8px;color:#a4b8b087;z-index:3}.toast{position:fixed;z-index:150;bottom:127px;left:50%;max-width:90vw;transform:translate(-50%,15px);opacity:0;pointer-events:none;padding:12px 22px;background:#0a222bea;border:1px solid #ccb07866;font-size:13px;color:#e7d9bb;transition:transform .3s,opacity .3s}.toast.visible{opacity:1;transform:translate(-50%,0)}
#pin-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.plot-pin{position:absolute;left:0;top:0;pointer-events:auto;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:0;transition:opacity .35s;will-change:left,top;filter:drop-shadow(0 3px 8px #0006);font-family:Arial}.plot-pin>span{display:flex;align-items:center;gap:7px;min-width:49px;justify-content:center;font:500 12px Arial;letter-spacing:.5px;color:#fbf2d8;background:#122f32e8;border:1px solid #ddd5ae7a;border-radius:3px;padding:8px 9px}.plot-pin small{display:none;font:9px Arial;color:#deceb0}.plot-pin:after{content:'';width:1px;height:15px;background:#e4ca8d99}.plot-pin.active>span,.plot-pin:hover>span{background:#d7b679;color:#0c2e30;border-color:#e4cc9c}.plot-pin.active small,.plot-pin:hover small{display:block;color:#234342}.plot-pin.reserved>span{border-color:#cea462b3}.plot-pin.sold{opacity:.6}.plot-panel{position:absolute;right:5.5vw;top:17vh;width:310px;padding:0 0 15px;animation:panel-in .7s var(--ease);max-height:66vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#c6a87850 transparent}.return-map{font-size:11px;color:#bcc8bd;padding:0 0 16px;margin-bottom:22px;border-bottom:1px solid #dae0c329;width:100%;text-align:right}.plot-panel .eyebrow{gap:8px;margin-bottom:10px;font-size:11px}.plot-panel .eyebrow>i{height:5px;width:5px;border-radius:50%;background:#c3c29d}.schematic-badge{font-size:8px;color:#9aac9e;margin-right:auto}.plot-panel h2{font-size:38px;font-weight:600;line-height:1.5}.plot-panel h2 span{font-family:Arial;font-size:37px;font-weight:400}.plot-area{display:flex;align-items:baseline;gap:12px;margin-top:9px}.plot-area strong{font:300 62px Arial;color:#e0c28d}.plot-area>span{font-size:12px;color:#b3c2b2}.plot-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c1c7ae30;margin-top:21px;padding-top:18px;gap:20px}.plot-facts div{display:flex;flex-direction:column;gap:6px}.plot-facts span{font-size:10px;color:#a8bba9}.plot-facts b{font-size:16px;font-weight:500}.plot-caption{font-size:10px;line-height:1.9;color:#a7b7a7;margin-top:20px;max-width:280px}.plot-buttons{display:flex;flex-direction:column;gap:11px;margin-top:23px}.plot-buttons .primary-action{font-size:12px;padding:12px 17px;gap:13px}.plot-buttons .text-action{padding-bottom:8px}.map-tools{position:absolute;left:4.5vw;top:132px;width:205px;background:#0c272dbd;backdrop-filter:blur(14px);border:1px solid #d0cba329;padding:17px;pointer-events:auto;animation:panel-in .5s var(--ease)}.map-topline{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#e1d5b5}.map-topline button{font:21px Arial;min-width:26px;color:#d8bc83}.status-filters{display:flex;gap:4px;margin-top:15px;flex-wrap:wrap}.status-filters button{font-size:9px;border:1px solid #dce1bc1d;padding:5px 8px;color:#bfcbba}.status-filters button.active{border-color:#d9bd859c;color:#e2cb9a;background:#b99c601c}.plot-search{border-bottom:1px solid #c8d2b134;display:flex;align-items:center;gap:8px;margin:13px 0 12px;padding:5px 0}.plot-search>span{font:20px Arial;color:#b6c2ae}.plot-search input{background:none;border:0;color:#e9dec5;min-width:0;width:100%;font-size:11px;padding:3px}.plot-search input::placeholder{color:#9aafa0}.plot-list{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;direction:ltr}.plot-list button{font:10px Arial;padding:8px 0;border:1px solid #8ea08b55;color:#c6d0bc}.plot-list button[aria-pressed=true]{border-color:#dbbb7c;color:#e8d1a7;background:#b49c692b}.map-tools p{font-size:8px;color:#a4b09c;margin-top:12px}.map-tools .none{font-size:11px;grid-column:1/-1;text-align:center}.free-hint{position:absolute;bottom:126px;left:50%;transform:translateX(-50%);padding:10px 16px;border:1px solid #ccbe9a50;background:#0e2c31bf;font-size:11px;color:#c3cdbc;white-space:nowrap;pointer-events:auto}.free-hint button{font-size:10px;color:#e0c38d;margin-right:20px;border-bottom:1px solid #d4b67655}.free-mode .story-panel{opacity:0;pointer-events:none}.free-mode .cinema-shade{opacity:.35}.free-mode .compass{opacity:.85}.mobile-movement{position:absolute;left:20px;bottom:155px;display:grid;grid-template-columns:repeat(3,42px);grid-template-rows:42px 42px;gap:4px;pointer-events:auto}.mobile-movement button{border:1px solid #d9c59744;background:#12363a99;color:#dfc697;border-radius:5px;font:23px Arial;touch-action:none}.mobile-movement button:first-child{grid-column:2}.mobile-movement button:nth-child(2){grid-row:2;grid-column:1}.mobile-movement button:nth-child(3){grid-row:2;grid-column:2}.mobile-movement button:nth-child(4){grid-row:2;grid-column:3}.ui-hidden .experience-header,.ui-hidden #experience,.ui-hidden .journey-player,.ui-hidden .compass,.ui-hidden .world-disclaimer{opacity:0;pointer-events:none!important}.ui-hidden .cinema-shade{opacity:0}.ui-hidden #experience *{pointer-events:none!important}#restore-ui{position:fixed;bottom:25px;right:30px;z-index:200;border:1px solid #d6bc7d66;background:#0b2732aa;padding:10px 18px;color:#d8c596;font-size:12px}
#loading{position:fixed;z-index:500;inset:0;background:#0b232bf5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;transition:opacity .9s,visibility .9s}#loading img{width:31px;height:64px;object-fit:contain}#loading>span{font-size:17px;font-weight:400;color:#e3d4b4}#loading>small{font-size:10px;color:#92aaa3}#loading i{width:120px;height:1px;background:#b0976355;position:relative;overflow:hidden}#loading i:after{content:'';position:absolute;width:40px;height:1px;background:#e5c482;animation:load 1.4s infinite ease-in-out}@keyframes load{from{transform:translateX(-45px)}to{transform:translateX(125px)}}.loaded #loading{opacity:0;visibility:hidden;pointer-events:none}@keyframes panel-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
dialog{color:var(--white);border:1px solid #e0d0a43a;background:#0d2830f7;box-shadow:0 25px 130px #0008;max-width:92vw;max-height:87dvh;padding:35px 40px;border-radius:2px;scrollbar-color:#a99a7355 transparent;scrollbar-width:thin}dialog::backdrop{background:#05151ecd;backdrop-filter:blur(14px)}dialog[open]{animation:panel-in .4s var(--ease)}.overlay-dialog{width:820px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px}.dialog-heading h2{font-size:32px;font-weight:500;line-height:1.5}.dialog-heading .eyebrow{font-size:10px;margin-bottom:9px}.dialog-heading>button{font:32px Arial;color:#b7c4b2;min-width:35px;min-height:35px}.dialog-note{font-size:11px;line-height:1.9;color:#9daf9e;margin:20px 0}.chapters-dialog{width:1000px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d2d0a629;border:1px solid #d2d0a629}.chapter-grid button{background:#102d33;text-align:right;min-height:100px;display:flex;flex-direction:column;gap:12px;padding:18px 22px;border:1px solid transparent;transition:background .2s}.chapter-grid button:hover{background:#1c393d}.chapter-grid button.active{border-color:#baa4719c;background:#253d3a}.chapter-grid small{font:10px Arial;color:#bca777}.chapter-grid strong{font-size:15px;font-weight:400;color:#e0e2d3}.dialog-footer{display:flex;align-items:center;gap:22px;margin-top:25px;padding-top:19px;border-top:1px solid #c7c2a02c}.dialog-footer button{font-size:10px;color:#c5b78f}.dialog-footer button:first-child{margin-left:auto}.notes-dialog{width:630px}.notes-dialog h3{font-size:23px;font-weight:500;color:#d5bb83;margin-bottom:17px}.notes-dialog p{font-size:17px;line-height:2.1;color:#d3dccd}.notes-dialog small{display:block;font-size:10px;color:#8ea294;margin-top:24px}.compare-dialog{width:1000px}#comparison-content{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:13px}th,td{padding:13px 16px;border-bottom:1px solid #bfd0ae25}thead th{font-size:16px;font-weight:500;color:#e6cea0}tbody th{font-size:11px;font-weight:400;color:#aebea9}tbody td{color:#e0e5d7}table .remove-comparison{font:13px Arial;color:#b8ae8e;margin-right:10px;border:1px solid #a9b59b44;width:24px;height:24px}.viewing-dialog{width:490px}.viewing-dialog>p{font-size:14px}.viewing-dialog .dialog-note{font-size:11px}label{display:block}form label{font-size:12px;color:#b9c7b4;margin:18px 0}form input,form select{display:block;width:100%;margin-top:8px;background:#081f26;border:1px solid #bbc4a638;color:#ebe3d0;padding:12px;font-size:14px}form input::placeholder{color:#728b7e;font-size:12px}form .primary-action{width:100%;margin-top:24px}#viewing-success h3{font-size:27px;font-weight:500}#viewing-success p{font-size:15px;margin:15px 0;line-height:2}.success-icon{font:46px Arial;color:#c5ae76;display:block;margin:20px 0}#viewing-success small{font-size:10px;color:#92ac9a}.help-dialog{width:650px}.help-dialog>p{font-size:15px;line-height:2;color:#c3cebd}.help-keys p{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #d3d4b322;font-size:13px}.help-keys kbd{direction:ltr;min-width:110px;font:12px Arial;color:#e4cea0;background:#c6b17c15;padding:7px 12px;text-align:center}.help-keys span{color:#b9c9b6}.sources-dialog{width:850px}.partner-logos{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:35px 0}.partner-logos>div{display:flex;flex-direction:column;align-items:center;gap:15px}.partner-logos img{height:65px;max-width:180px;object-fit:contain}.partner-logos>div:first-child img{background:#f0ece1;padding:10px;max-width:260px;height:95px}.partner-logos span{font-size:9px;color:#a5b09c}.sources-dialog>p{font-size:13px;color:#bac8b1;line-height:2}.saudi-images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.saudi-images figure{margin:0;position:relative}.saudi-images img{width:100%;height:150px;object-fit:cover;filter:brightness(.8)}.saudi-images figcaption{position:absolute;bottom:8px;right:10px;font-size:10px;color:#ebe3cd}.sources-dialog .primary-action{display:inline-flex;margin-bottom:20px}#image-credits article{padding:16px 0;border-top:1px solid #c4c8a826;font-size:11px}#image-credits h3{font-size:14px;font-weight:400;margin-bottom:7px}#image-credits p{color:#9caf98;margin:6px 0}#image-credits a{text-decoration:underline;text-underline-offset:4px;color:#c8b781;font-size:10px}.no-script{position:fixed;inset:20%;background:#09232cf0;padding:40px;z-index:1000;color:white}.no-webgl #world{background:linear-gradient(90deg,#173b346b,#0c263bf0),url("assets/hero-riyadh.49c8ddf6f6d1.webp") center/cover}.no-webgl #loading{display:none}.no-webgl .story-panel{width:min(46vw,540px)}.no-webgl .plot-pin{display:none}
@media(max-height:780px) and (min-width:801px){.experience-header{padding-top:19px}.identity img{height:42px}.identity b{font-size:25px}.story-panel{top:21vh;width:36vw;max-height:61vh}h1{font-size:clamp(38px,4vw,57px);line-height:1.4}.eyebrow{margin-bottom:14px;font-size:10px}#chapter-body{font-size:15px;margin-top:16px;line-height:1.9}.chapter-actions{margin-top:20px}.chapter-points{margin-top:18px;gap:9px}.chapter-points>span{font-size:10px}.context-actions{margin-top:18px}.context-actions button{min-height:32px;font-size:10px;padding:5px 10px}.primary-action{padding:10px 18px;min-height:42px}.journey-player{bottom:27px;height:60px}.world-disclaimer{bottom:6px}.tour-hint{bottom:121px}.compass{bottom:150px}.plot-panel{top:16vh;width:285px;max-height:68vh}.return-map{margin-bottom:14px;padding-bottom:13px}.plot-panel h2{font-size:30px}.plot-area strong{font-size:50px}.plot-facts{margin-top:12px;padding-top:12px}.plot-caption{margin-top:12px;font-size:9px}.plot-buttons{margin-top:15px;gap:7px}.plot-buttons .primary-action{min-height:39px;padding:8px 13px;font-size:11px}.plot-buttons .secondary-action{min-height:36px;font-size:11px}.map-tools{top:100px}.free-hint{bottom:100px}}
@media(max-width:1000px) and (min-width:801px){.story-panel{right:5vw;width:40vw}.experience-label{display:none}.journey-right{gap:10px}.journey-right #autotour-toggle span{display:none}.journey-main{gap:10px}.journey-position{min-width:100px}.journey-left{gap:12px}.plot-panel{right:4vw;width:280px}}
@media(max-width:800px){.experience-header{padding:20px 22px;gap:12px}.identity img{width:21px;height:42px}.identity b{font-size:26px}.identity span{font-size:6px;letter-spacing:2px}.identity{gap:8px}.experience-label{display:none}.top-tools{gap:7px}.top-tools button{width:34px;min-width:34px;height:34px;font-size:20px}.top-tools #free-toggle{padding:0 10px;gap:6px;font-size:10px}.top-tools #free-toggle>span{font-size:17px}.top-tools #sound-toggle{display:none}.story-panel{right:7vw;left:7vw;top:auto;bottom:157px;width:auto;max-height:45vh}.eyebrow{font-size:10px;gap:8px;margin-bottom:12px}h1{font-size:clamp(32px,8.5vw,44px);line-height:1.45;max-width:100%}#chapter-body{font-size:13px;line-height:1.9;margin-top:12px;max-width:310px}.chapter-actions{margin-top:20px;gap:10px}.primary-action{font-size:11px;min-height:44px;padding:10px 17px;gap:25px}.primary-action span{font-size:19px}.chapter-points{margin-top:16px;gap:9px}.chapter-points>span{font-size:9px;line-height:1.6;padding-right:8px}.context-actions{margin-top:13px;gap:5px}.context-actions button{padding:6px 8px;min-height:30px;font-size:9px}.cinema-shade{background:linear-gradient(0deg,#081c24f5 0%,#081c24d4 24%,#081c2460 49%,transparent 76%)}.edge-shade{background:linear-gradient(0deg,#051920e8,transparent 20%,transparent 80%,#0a263a66);box-shadow:inset 0 0 70px #081c2450}.tour-hint{top:98px;bottom:auto;left:22px;font-size:8px;gap:7px}.mouse-icon{width:12px;height:17px}.mouse-icon:after{left:5px;height:4px}.compass{left:auto;right:22px;bottom:auto;top:103px;width:44px;opacity:.5}.compass svg{width:44px}.compass>span{font-size:7px;left:21px;top:-4px}.journey-player{left:6vw;right:6vw;bottom:30px;height:89px;padding-top:12px;display:grid;grid-template-columns:1fr auto;grid-template-rows:44px 28px;gap:6px}.journey-main{grid-row:1;grid-column:1/-1;justify-content:center;gap:20px}.journey-position{min-width:145px}.journey-position>span{font-size:9px}.journey-position b{font-size:10px;margin-top:1px}.journey-main>button{width:37px;height:37px;font-size:20px}.journey-left{grid-row:2;grid-column:1;gap:12px}.journey-left #chapters-toggle{font-size:10px;gap:7px}.journey-left>button{font-size:20px;min-height:28px;min-width:22px}.journey-right{grid-row:2;grid-column:2;gap:12px}.journey-right>button{font-size:9px;min-height:28px}.journey-right #autotour-toggle span{display:none}.journey-right #help-toggle{display:none}.journey-right b{font-size:9px;padding:2px 5px}.world-disclaimer{font-size:7px;bottom:8px;right:6vw;left:6vw;text-align:center}.toast{bottom:132px;font-size:11px;max-width:88vw;text-align:center;padding:10px 17px}.map-mode .story-panel{display:none}.map-tools{top:90px;left:18px;width:165px;padding:11px;background:#0c272ddc}.map-topline{font-size:10px}.status-filters{margin-top:9px;gap:3px}.status-filters button{font-size:8px;padding:4px 5px}.plot-search{margin:8px 0;padding:4px 0}.plot-search input{font-size:10px}.plot-list{gap:4px}.plot-list button{font-size:10px;padding:6px 0}.map-tools p{font-size:7px;margin-top:8px}.map-mode .tour-hint,.map-mode .compass{display:none}.plot-selected .map-tools{display:none}.plot-panel{right:6vw;left:6vw;top:auto;bottom:143px;width:auto;max-height:45vh;padding:0;overflow:auto;background:linear-gradient(0deg,#0a232ae8,transparent);border-radius:0}.return-map{font-size:10px;padding-bottom:9px;margin-bottom:10px}.plot-panel .eyebrow{font-size:9px;margin-bottom:5px}.plot-panel h2,.plot-panel h2 span{font-size:26px}.plot-area{position:absolute;left:0;top:54px;margin:0;gap:6px}.plot-area strong{font-size:36px}.plot-area>span{font-size:10px}.plot-facts{display:flex;gap:35px;margin-top:10px;padding-top:9px}.plot-facts div{gap:2px}.plot-facts span{font-size:8px}.plot-facts b{font-size:13px}.plot-caption{font-size:8px;max-width:100%;line-height:1.8;margin-top:8px}.plot-buttons{display:grid;grid-template-columns:1.45fr 1fr;gap:8px;margin-top:10px}.plot-buttons .primary-action{font-size:10px;min-height:41px;gap:5px;padding:9px 11px}.plot-buttons .primary-action span{font-size:16px}.plot-buttons .secondary-action{min-height:41px;font-size:9px;padding:8px 10px;gap:8px}.plot-buttons .text-action{grid-column:1/-1;font-size:10px;padding:3px 0 8px}.free-hint{bottom:140px;left:6vw;right:6vw;transform:none;white-space:normal;font-size:9px;padding:10px 12px}.free-hint button{font-size:9px;display:block;margin:5px 0 0}.mobile-movement{bottom:218px}.free-mode .cinema-shade{opacity:.1}.plot-pin>span{font-size:10px;min-width:35px;padding:6px 7px;gap:5px}.plot-pin small{font-size:8px}.plot-pin:after{height:10px}.plot-selected .cinema-shade{opacity:.95}.ui-hidden .plot-pin{opacity:.55}dialog{max-width:92vw;max-height:88dvh;padding:23px 21px}.dialog-heading{margin-bottom:20px;gap:15px}.dialog-heading h2{font-size:26px}.dialog-heading>button{font-size:28px}.chapter-grid{grid-template-columns:repeat(2,1fr)}.chapter-grid button{min-height:79px;padding:13px;gap:8px}.chapter-grid small{font-size:9px}.chapter-grid strong{font-size:11px}.dialog-footer{flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:15px}.dialog-footer button{font-size:9px}.dialog-footer button:first-child{margin-left:0;flex-basis:100%;text-align:right}.notes-dialog h3{font-size:19px}.notes-dialog p{font-size:14px}.notes-dialog small{font-size:9px}.help-dialog>p{font-size:13px}.help-keys p{font-size:11px;gap:15px}.help-keys kbd{font-size:10px;min-width:95px}.partner-logos{gap:20px;margin:25px 0;flex-wrap:wrap}.partner-logos>div:first-child{flex-basis:100%;align-items:flex-start}.partner-logos>div:first-child img{height:75px}.partner-logos img{height:55px}.partner-logos span{font-size:8px}.sources-dialog>p{font-size:11px}.saudi-images img{height:100px}.saudi-images figcaption{font-size:8px}.saudi-images{gap:6px}.sources-dialog .primary-action{font-size:11px}th,td{padding:11px 10px;font-size:12px}thead th{font-size:13px}tbody th{font-size:10px}.dialog-note{font-size:10px}.viewing-dialog form input,form select{font-size:13px}.no-webgl .story-panel{width:auto}.no-script{inset:12%;padding:25px;font-size:14px}}
@media(max-height:650px) and (max-width:800px){.story-panel{bottom:140px;max-height:48vh}h1{font-size:29px}#chapter-body{font-size:11px;line-height:1.8}.chapter-points{display:none}.chapter-actions{margin-top:12px}.experience-header{padding-top:13px}.identity img{height:33px}.identity b{font-size:22px}.top-tools button{height:31px}.plot-panel{max-height:50vh}.plot-caption{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}
@media print{html,body{height:auto;overflow:visible;background:white;color:#1c292b}body>*:not(#compare-dialog){display:none!important}#compare-dialog{position:static;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:15mm;border:0;box-shadow:none;background:white;color:#1c292b;overflow:visible}#compare-dialog::backdrop{display:none}#compare-dialog button{display:none}#comparison-content{overflow:visible}#compare-dialog h2,#compare-dialog th,#compare-dialog td{color:#26392e}#compare-dialog .eyebrow,#compare-dialog .dialog-note{color:#665c45}#compare-dialog th,#compare-dialog td{border-color:#bbb}#compare-dialog .dialog-note{font-size:11pt}}
@media(max-width:800px){.top-tools #free-toggle{font-size:11px}.journey-left #chapters-toggle,.journey-position b,.journey-right>button{font-size:11px}.chapter-points>span{font-size:11px}.context-actions button{font-size:11px;min-height:34px}.map-topline,.plot-search input{font-size:12px}.status-filters button{font-size:11px;min-height:30px}.plot-list button{font-size:11px;min-height:30px}.map-tools p{font-size:9px}.plot-facts span,.plot-panel .eyebrow,.plot-buttons .secondary-action,.plot-buttons .primary-action{font-size:11px}.plot-caption{font-size:10px}.plot-pin>span{min-height:32px;font-size:11px}.free-hint,.free-hint button{font-size:11px}}
@media(max-height:620px){.story-panel{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c3a56755 transparent;pointer-events:auto;padding-bottom:10px}}
@media(max-height:520px) and (min-width:801px){.story-panel{top:88px;max-height:calc(100vh - 185px)}h1{font-size:33px;line-height:1.4}.eyebrow{margin-bottom:8px}#chapter-body{font-size:13px;margin-top:10px}.chapter-actions{margin-top:12px}.chapter-points{margin-top:12px}.tour-hint{display:none}.plot-panel{top:85px;max-height:calc(100vh - 185px)}}
.plot-selected .map-tools{display:none}.status-filters button{font-size:11px}.plot-search input{font-size:12px}.plot-list button{font-size:12px}.map-tools p{font-size:10px}.plot-caption{font-size:11px;line-height:1.85}.plot-facts span{font-size:11px}.schematic-badge{font-size:10px}.world-disclaimer{font-size:9px}
@media(max-width:800px){.map-tools p{font-size:9px}.plot-caption{font-size:10px}.plot-facts span{font-size:10px}.schematic-badge{font-size:9px}.world-disclaimer{font-size:8px}}

/* The supplied complete logo retains its original artwork, colors and alpha. */
.experience-header{align-items:flex-start;isolation:isolate}
.experience-header::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:190px;pointer-events:none;background:linear-gradient(180deg,#f5efdfed 0%,#f5efdfd9 42%,#f5efdf00 100%)}
.experience-header .top-tools button{color:#233347;border-color:#283c554a}
.experience-header .top-tools #free-toggle>span{color:#8b713f}
.experience-header .experience-label{color:#36414d}
.identity{position:relative;isolation:isolate;display:block;flex:none;width:clamp(220px,26vw,280px)}
.identity::before{content:none}
.identity img{width:100%;height:auto;object-fit:contain}
.experience-label{padding-top:14px}
@media(max-width:800px){.identity{width:clamp(165px,52vw,210px)}.experience-header::before{height:150px}.top-tools #free-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.top-tools #free-toggle{width:34px;padding:0}.top-tools #free-toggle>span{margin:0}.identity img{width:100%;height:auto}.experience-header{gap:10px}}
/* Per-parcel architectural concepts. */
.parcel-marker{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;filter:drop-shadow(0 3px 9px #00191966);will-change:transform;direction:rtl}
.parcel-marker::after{content:'';height:10px;width:1px;background:#ead29b99}
.parcel-marker .plot-pin{position:relative!important;left:auto!important;top:auto!important;transform:none!important;will-change:auto;filter:none;padding:0}
.parcel-marker .plot-pin::after{display:none}.parcel-marker .plot-pin>span{font-size:11px;padding:5px 8px;min-width:42px}
.concept-pin{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:5px;min-width:56px;min-height:29px;padding:5px 8px;border:1px solid #e0c18bba;border-radius:4px;background:#153336ed;color:#e9cd95;font-size:10px;line-height:1.4;transition:background .2s,box-shadow .2s}
.concept-pin svg{width:16px;height:16px;flex:none}.concept-pin:hover,.concept-pin:focus-visible{background:#d6b779;color:#112e31;box-shadow:0 0 22px #e3bb7150}
[data-chapter="0"] .parcel-marker .plot-pin{display:none}.ui-hidden .parcel-marker{opacity:.25}.ui-hidden .parcel-marker:hover{opacity:1}
.concept-panel{position:absolute;right:5.5vw;top:150px;width:330px;max-height:calc(100dvh - 270px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bca57955 transparent;padding:0 4px 16px 12px;pointer-events:auto;animation:panel-in .55s var(--ease)}
.concept-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#afc2b2;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #b8c5aa35}
.concept-top>button{font-size:11px;color:#dfc38b;padding:3px 0}.concept-top b{font:12px Arial;color:#ebd5a9}.concept-panel .eyebrow{font-size:10px;margin-bottom:8px}.concept-panel h2{font-size:27px;font-weight:500;line-height:1.6;text-wrap:balance}.concept-panel h2>span{color:#e7c488}
#concept-intro{font-size:11px;color:#afc2b2;line-height:1.9;margin-top:8px;max-width:310px}
.concept-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px}
.concept-choice{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;min-width:0;min-height:61px;padding:7px 2px;border:1px solid #c4c7aa35;background:#102e32a6;transition:border-color .25s,background .25s,transform .25s}
.concept-choice svg{width:22px;height:22px;color:#b9b48c;flex:none}.concept-choice span{font-size:10px;color:#d1dbcc}.concept-choice:hover{border-color:#dcc38b99;background:#23443fe6;transform:translateY(-1px)}.concept-choice.active{border-color:#e0bf7dcc;background:#d9bb8324;box-shadow:inset 0 -2px #d8b67d}.concept-choice.active span,.concept-choice.active svg{color:#efce90}
.concept-current{padding-top:13px;margin-top:14px;border-top:1px solid #c9c7a735}.concept-current>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.concept-current strong{font-size:14px;font-weight:500;color:#eed2a1}.concept-current span{font-size:9px;color:#c4ba93}.concept-current p{font-size:10px;line-height:1.9;color:#aebfab;margin-top:5px}
#concept-progress{height:2px;background:#cab68526;margin-top:10px;overflow:hidden}#concept-progress i{display:block;height:100%;width:0;background:#ddbd7b;box-shadow:0 0 9px #dfc38466;transition:width .09s linear}
.concept-controls{margin-top:13px}.concept-rotation{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:10px;color:#aebfab}.concept-rotation output{font:11px Arial;color:#e3c58b}.concept-rotation input{grid-column:1/-1;width:100%;height:15px;accent-color:#d5b47e;margin:0;direction:ltr;cursor:ew-resize}
.concept-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.concept-buttons button{font-size:10px;min-height:33px;border:1px solid #c2b78940;background:#173236a6;color:#d6c599;padding:7px}.concept-buttons button:hover{border-color:#d5bd81aa;background:#c7b0701c}
.concept-disclaimer{font-size:9px;color:#a8b39b;line-height:1.9;margin-top:14px}.concept-panel>.text-action{font-size:10px;width:100%;padding:10px 0}.concept-mode .map-tools,.concept-mode .tour-hint,.concept-mode .compass{display:none}.concept-mode .cinema-shade{background:linear-gradient(270deg,#081c24f2 0%,#081c24bf 23%,#081c2466 39%,transparent 65%)}
.concept-entry{border-color:#efcf90;background:linear-gradient(105deg,#b59561,#ecd19c)}.concept-entry>span{font-size:23px}
@media(max-height:780px) and (min-width:801px){.concept-panel{top:125px;max-height:calc(100dvh - 220px)}.concept-top{margin-bottom:10px;padding-bottom:8px}.concept-panel h2{font-size:23px}.concept-grid{margin-top:12px;gap:5px}.concept-choice{min-height:38px;padding:6px 10px}.concept-choice svg{width:19px;height:19px}.concept-current{margin-top:10px;padding-top:10px}.concept-controls{margin-top:10px}}
@media(max-width:800px){.concept-panel{top:auto;bottom:141px;right:5vw;left:5vw;width:auto;max-height:54dvh;padding:14px 12px 8px;background:linear-gradient(0deg,#09252bf5 30%,#09252bde 85%,#09252b90);border-top:1px solid #c2bd933b;backdrop-filter:blur(7px)}.concept-top{padding-bottom:7px;margin-bottom:9px;font-size:10px}.concept-top>button{font-size:10px}.concept-panel .eyebrow{display:none}.concept-panel h2{font-size:21px;line-height:1.5}#concept-intro{font-size:10px;line-height:1.7;margin-top:4px}.concept-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:11px}.concept-choice{min-width:0;min-height:54px;padding:5px 2px;gap:4px;flex-direction:column;justify-content:center}.concept-choice svg{width:20px;height:20px}.concept-choice span{font-size:10px}.concept-current{margin-top:10px;padding-top:9px}.concept-current strong{font-size:12px}.concept-current p{font-size:10px;margin-top:3px}.concept-current span{font-size:9px}.concept-controls{margin-top:10px}.concept-rotation{font-size:10px;gap:4px}.concept-buttons{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.concept-buttons button{font-size:9px;padding:6px 2px;line-height:1.65;min-height:34px}.concept-disclaimer{font-size:8px;line-height:1.7;margin-top:9px}.concept-panel>.text-action{font-size:10px;padding:7px 0 0}.concept-mode .cinema-shade{background:linear-gradient(0deg,#081c24e6,transparent 73%)}.concept-pin{min-width:40px;min-height:26px;padding:4px 5px;font-size:8px;gap:3px}.concept-pin svg{width:13px;height:13px}.parcel-marker .plot-pin>span{font-size:10px;min-height:23px;padding:4px 6px;min-width:33px}.parcel-marker::after{height:7px}.parcel-marker{gap:2px}}
@media(max-width:370px){.concept-panel{right:4vw;left:4vw;padding-right:9px;padding-left:9px}.concept-choice span{font-size:9px}.concept-buttons button{font-size:8px}}
@media(max-width:800px){#concept-intro,.concept-current p{display:none}.concept-top{margin-bottom:6px;padding-bottom:5px}.concept-grid{margin-top:8px}.concept-panel{padding-top:10px}.concept-mode .parcel-marker.active.has-project{visibility:hidden}}
@media(max-height:530px) and (min-width:801px){.concept-panel{top:100px;max-height:calc(100dvh - 195px);width:335px}.concept-grid{grid-template-columns:repeat(5,1fr)}.concept-choice{flex-direction:column;gap:3px;min-height:50px}.concept-choice span{font-size:10px}}

/* A quiet creator signature below the presentation controls. Original logo pixels. */
.journey-player{bottom:47px}
.experience-footer{position:fixed;z-index:41;left:4.2vw;right:4.2vw;bottom:max(5px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:36px;pointer-events:none}
.experience-footer .world-disclaimer{position:static;inset:auto;margin:0;text-align:right;max-width:440px;line-height:1.6}
.powered-by{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:36px;padding:0 8px;border:1px solid #c2b8df23;border-radius:6px;background:linear-gradient(120deg,#c4b2e509,#10262d15);pointer-events:auto;transition:border-color .3s,background .3s,box-shadow .3s;outline-offset:3px}
.powered-label{font:10px/1.2 Arial,sans-serif;letter-spacing:.3px;color:#bcc6c4;white-space:nowrap}
.powered-logo{position:relative;display:block;width:71px;height:32px;overflow:hidden;flex:none}
.powered-logo img{position:absolute;width:98.45px!important;height:auto!important;max-width:none;left:-11.66px;top:-15.64px}
.powered-arrow{font:12px/1 Arial;color:#c4b3da80;transition:color .3s}
.powered-by::after{content:'';position:absolute;z-index:2;inset:-40% auto -40% 0;width:35%;pointer-events:none;background:linear-gradient(100deg,transparent 5%,#eee6ff04 25%,#f5ecff42 50%,#d8b7ff10 72%,transparent 95%);transform:translateX(-170%) skewX(-18deg);animation:credit-shimmer 5.8s linear infinite}
.powered-by:hover,.powered-by:focus-visible{border-color:#be9ad66b;background:#b393cb10;box-shadow:0 0 18px #a252cd13}.powered-by:hover .powered-arrow{color:#debbf6}
@keyframes credit-shimmer{0%{transform:translateX(-170%) skewX(-18deg);opacity:0}12%{opacity:.85}72%{opacity:.85}100%{transform:translateX(390%) skewX(-18deg);opacity:0}}
.ui-hidden .experience-footer{opacity:0;pointer-events:none}.ui-hidden .experience-footer *{pointer-events:none!important}.ui-hidden .powered-by::after{animation-play-state:paused}
@media(max-width:800px){.journey-player{bottom:47px}.experience-footer{left:6vw;right:6vw;gap:10px;bottom:max(5px,env(safe-area-inset-bottom))}.experience-footer .world-disclaimer{font-size:7px;max-width:175px;line-height:1.5;text-align:right}.powered-by{gap:6px;padding:0 6px}.powered-label{font-size:8px;letter-spacing:.15px}.powered-arrow{display:none}}
@media(max-width:370px){.experience-footer{gap:7px}.experience-footer .world-disclaimer{font-size:6.5px}.powered-by{padding:0 4px;gap:4px}.powered-logo{width:62px;height:28px}.powered-logo img{width:86px!important;left:-10.19px;top:-13.66px}.powered-label{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.powered-by::after{display:none}}.reduced-motion .powered-by::after{display:none}

/* A full-screen closing signature, with the supplied transparent originals. */
.credits-mode .cinema-shade{background:radial-gradient(ellipse at 50% 45%,#132a39ce 0%,#071923eb 65%,#071820f2 100%)}
.credits-mode .compass{display:none}
.credits-panel{position:absolute;inset:135px 5.5vw 151px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(24px,4.5vh,54px);}
.credits-heading h1{font-size:clamp(37px,4.7vw,68px);line-height:1.5;font-weight:500;max-width:none;animation:credits-arrive .85s var(--ease) both}
.credits-heading h1 span{color:#e1c28d}
.credits-heading i{display:block;width:54px;height:1px;margin:19px auto 0;background:linear-gradient(90deg,transparent,#ddc08c,transparent)}
.credits-brands{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5vw;align-items:center}
.credits-brand{margin:0;min-width:0;animation:credits-arrive 1.2s var(--ease) both;animation-delay:.16s}
.credits-sibral{animation-delay:.32s}.credits-zawaya{animation-delay:.48s}
.credits-logo-stage{height:clamp(190px,28vh,310px);display:flex;align-items:center;justify-content:center;}
.credits-logo-crop{position:relative;overflow:hidden;flex:none;width:100%;}
.credits-logo-crop img{position:absolute;max-width:none;height:auto;}
.credits-jodfay .credits-logo-crop{width:128%;transform:translateX(-.5vw);aspect-ratio:1106/499;filter:drop-shadow(0 12px 22px #a64bf324)}
.credits-jodfay img{width:138.88%;left:-16.456%;top:-48.898%;}
.credits-sibral .credits-logo-crop{aspect-ratio:1021/756;width:95%;max-width:345px;filter:drop-shadow(0 12px 26px #a46cfa20)}
.credits-sibral img{width:122.82%;left:-11.851%;top:-27.249%;}
.credits-zawaya .credits-logo-crop{aspect-ratio:395/480;width:72%;max-width:228px;filter:drop-shadow(0 12px 25px #d6a74320)}
.credits-zawaya img{width:129.62%;left:-14.43%;top:-3.75%;}

@keyframes credits-arrive{from{opacity:0;transform:translateY(28px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
.chapter-grid button:last-child:nth-child(3n+1){grid-column:1/-1;min-height:76px;flex-direction:row;align-items:center;gap:22px}
@media(max-width:650px){
 .credits-panel{inset:117px 7vw 151px;gap:20px;}
 .credits-heading h1{font-size:32px}.credits-heading i{margin-top:10px;width:42px}
 .credits-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;max-width:440px}
 .credits-jodfay{grid-column:1/-1}.credits-jodfay .credits-logo-stage{height:155px}
 .credits-jodfay .credits-logo-crop{width:min(96%,340px);transform:none}
 .credits-logo-stage{height:150px}.credits-sibral .credits-logo-crop{width:100%}.credits-zawaya .credits-logo-crop{width:80%;max-width:126px}

 .chapter-grid button:last-child:nth-child(2n+1){grid-column:1/-1}
}
@media(max-height:760px) and (max-width:650px){.credits-panel{inset:107px 7vw 145px;gap:8px}.credits-heading h1{font-size:26px}.credits-brands{gap:8px 27px}.credits-jodfay .credits-logo-stage{height:102px}.credits-jodfay .credits-logo-crop{width:225px}.credits-logo-stage{height:102px}.credits-sibral .credits-logo-crop{max-width:138px}.credits-zawaya .credits-logo-crop{max-width:84px}}
@media(max-height:560px) and (min-width:651px){.credits-panel{inset:106px 7vw 127px;gap:10px}.credits-heading h1{font-size:28px}.credits-heading i{margin-top:6px}.credits-logo-stage{height:110px}.credits-logo-crop{max-width:235px}.credits-sibral .credits-logo-crop{max-width:145px}.credits-zawaya .credits-logo-crop{max-width:86px}}
@media(prefers-reduced-motion:reduce){.credits-brand,.credits-heading h1{animation:none}}
.reduced-motion .credits-brand,.reduced-motion .credits-heading h1{animation:none}
