[hidden]{display:none!important}.language-toggle{background:transparent;border:1px solid #1113;padding:9px 11px;min-width:48px;font-family:Cairo,'DM Sans',sans-serif;font-size:11px;cursor:pointer}.language-toggle:hover{color:#ed1826;border-color:#ed1826}header{gap:20px}.admin-link{white-space:nowrap}.location-photo{position:relative;padding:0;background:#eee;width:100%;height:160px;overflow:hidden}.location-photo>img{width:100%;height:100%;object-fit:cover}.location-photo>span{position:absolute;bottom:0;left:0;right:0;background:#111b;color:#fff;padding:8px;font-size:9px}.photo-thumbs{display:flex;gap:5px;overflow:auto;margin-top:6px}.photo-thumbs button{padding:0;background:#eee;min-width:40px;width:40px;height:40px}.photo-thumbs img{width:100%;height:100%;object-fit:cover}.location-price{font-size:14px;font-weight:700;padding:0 0 20px}.pin.booked{background:#333}.creative-lab{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding:90px 7%;background:#f7f5ef;overflow:hidden}.creative-lab h2{font-size:clamp(38px,4.6vw,70px)}.lab-copy>p{max-width:370px;color:#777;font-size:13px;line-height:1.8}.upload-design{position:relative;overflow:hidden;width:max-content;margin:25px 0 15px;cursor:pointer}.upload-design input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.lab-headline{max-width:370px;font-size:11px}.lab-headline input{width:100%;padding:12px;border:1px solid #ccc;background:transparent;margin-top:8px}.lab-controls{display:flex;align-items:center;gap:25px;margin-top:20px}.lab-controls .text-link{background:none;padding:8px 0}.lab-controls .button{padding:12px 18px}.lab-stage{position:relative;height:530px;isolation:isolate;perspective:1000px;overflow:hidden;background:#333}.lab-city{width:100%;height:100%;object-fit:cover;filter:grayscale(.9);transition:filter 1s}.lab-stage:after{content:'';position:absolute;inset:0;background:#00102a;opacity:0;transition:opacity 1s;z-index:0;pointer-events:none}.lab-stage.night:after{opacity:.65}.lab-poster{position:absolute;left:10%;top:20%;width:80%;height:48%;z-index:2;background:#ed1826;color:white;transform:rotateY(-12deg) rotateZ(-4deg);border:7px solid #171717;box-shadow:12px 14px 0 #0005;transition:box-shadow 1s;overflow:hidden}.night .lab-poster{box-shadow:0 0 50px #ffedda88,0 0 120px #fff2}.lab-poster>img{width:100%;height:100%;object-fit:contain;background:#111}.lab-poster>div{height:100%;padding:25px;display:flex;flex-direction:column;justify-content:center}.lab-poster span{font:800 clamp(25px,3.4vw,48px)/1.1 Manrope;letter-spacing:-2px}.lab-poster b{position:absolute;right:20px;bottom:10px;font-size:30px}.lab-poster>strong{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;background:#111c;font-size:17px;overflow-wrap:anywhere;text-align:center}.lab-poster>strong:empty{display:none}.lab-stand{position:absolute;left:49%;top:62%;width:20px;height:45%;background:linear-gradient(90deg,#222,#888,#333);transform:rotate(-4deg);z-index:1}.lab-stage>small{position:absolute;bottom:18px;left:18px;z-index:3;background:#111a;color:white;font-size:8px;letter-spacing:1px;padding:8px 10px}.detail-actions .pick{font-size:10px}.reading-progress{direction:ltr}
[dir=rtl] body{font-family:Cairo,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .closing-link,[dir=rtl] .campaign h3,[dir=rtl] aside h3{font-family:Cairo,Arial,sans-serif;letter-spacing:-1.5px;word-spacing:0;line-height:1.35}[dir=rtl] .hero-title{width:70%}[dir=rtl] h1{font-size:clamp(55px,7.6vw,125px);line-height:1.3}[dir=rtl] h1 .line{padding:0 0 7px}[dir=rtl] .hero-art{right:auto;left:6%;transform:rotate(-5deg)}[dir=rtl] .hero-art:hover{transform:rotate(0) translateY(-8px)}[dir=rtl] .hero-wash{background:linear-gradient(270deg,#f6f5f1e8 0%,#f6f5f1b0 43%,#f6f5f115 76%),linear-gradient(0deg,#0007,transparent 30%,#fff3)}[dir=rtl] nav{margin-left:0;margin-right:auto}[dir=rtl] .admin-link{margin-left:0;margin-right:10px}[dir=rtl] .art-tag{left:auto;right:-25px;text-align:right;transform:rotate(5deg)}[dir=rtl] .art-index{right:auto;left:-25px}[dir=rtl] .manifesto-foot,[dir=rtl] .service-rows{margin-left:0;margin-right:36%}[dir=rtl] .asterisk{right:auto;left:5%}[dir=rtl] .service-title h2>span{margin-left:0;margin-right:40px;transform:scaleX(-1)}[dir=rtl] summary>span{margin-left:0;margin-right:auto}[dir=rtl] .site-list button{text-align:right}[dir=rtl] .work-card{text-align:right}[dir=rtl] .closing-link>b{right:auto;left:0;transform:scaleX(-1)}[dir=rtl] .footer-logo{margin-right:0;margin-left:auto}[dir=rtl] .live-dot{margin-right:0;margin-left:9px}[dir=rtl] .leaflet-container{direction:ltr}[dir=rtl] .lab-poster span{font-family:Cairo;letter-spacing:-1px;line-height:1.5}[dir=rtl] .lab-poster b{right:auto;left:20px}[dir=rtl] .hero-bottom{letter-spacing:0}[dir=rtl] .section-meta{letter-spacing:0;font-size:11px}[dir=rtl] .hero-top{letter-spacing:0}[dir=rtl] .manifesto h2{font-size:clamp(45px,6.5vw,100px)}[dir=rtl] .closing-link{font-size:clamp(65px,9vw,145px)}
@media(max-width:1150px){header{gap:13px}nav{gap:18px}.admin-link{font-size:9px}.creative-lab{gap:35px;padding:65px 5%}.lab-stage{height:460px}[dir=rtl] .manifesto-foot,[dir=rtl] .service-rows{margin-right:22%}}@media(max-width:720px){header{gap:9px}.language-toggle{padding:7px;min-width:37px;font-size:10px}header .admin-link{font-size:7px;white-space:normal;max-width:60px}header .button{font-size:8px;padding:12px 10px;gap:8px}.brand{width:65px}.creative-lab{grid-template-columns:1fr;padding:50px 6%;gap:35px}.creative-lab h2{font-size:42px}.lab-stage{height:410px}.lab-poster span{font-size:32px}.lab-controls{gap:20px}[dir=rtl] .hero-title{width:100%;top:35px}[dir=rtl] h1{font-size:clamp(40px,10vw,68px);letter-spacing:-1px;line-height:1.4}[dir=rtl] .hero-art{left:10%;right:auto}[dir=rtl] .hero-wash{background:linear-gradient(180deg,#f6f5f1f5 0%,#f6f5f1c0 35%,#ffffff10 65%,#0009)}[dir=rtl] .art-tag{right:-40px;left:auto}[dir=rtl] .art-index{left:-17px}[dir=rtl] .admin-link{margin-right:auto;margin-left:0}[dir=rtl] .manifesto-foot,[dir=rtl] .service-rows{margin-right:0}[dir=rtl] .manifesto h2{font-size:9vw}[dir=rtl] .service-title h2{font-size:13vw}[dir=rtl] .service-title h2>span{margin-right:15px}[dir=rtl] .closing-link{font-size:14vw}[dir=rtl] .hero-top{font-size:9px}[dir=rtl] .section-meta{font-size:9px}[dir=rtl] .section-head h2{font-size:42px}[dir=rtl] .work h2{font-size:40px}.location-photo{height:200px}}

.lab-controls .button{color:#171717;border-color:#777}.lab-controls .button:hover{color:#fff;background:#171717}

/* Artwork placement: a single uniform scale preserves the original proportions. */
.art-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 20px;max-width:420px}.art-options label,#cropControls label{font-size:11px;display:block}.art-options select{display:block;width:100%;padding:12px 8px;margin-top:7px;background:transparent;border:1px solid #bbb;font:inherit;color:#171717}#cropControls{max-width:420px;margin:0 0 22px;padding:14px;border:1px solid #ccc}#cropControls legend{font-size:11px;padding:0 7px}#cropControls label{display:grid;grid-template-columns:115px 1fr 35px;align-items:center;gap:8px;margin:9px 0}#cropControls input{width:100%;accent-color:#ed1826;direction:ltr}#cropControls p{font-size:10px;line-height:1.6;color:#666;margin:10px 0 0}#cropControls:disabled{opacity:.4}#cropControls button{background:none;font-size:11px;padding:4px 0}.lab-stage{height:600px}.lab-poster{left:9%;top:23%;width:82%;height:auto;aspect-ratio:2/1;border:9px solid #28292a;border-top-color:#55595b;border-left-color:#414446;border-bottom-color:#111315;box-shadow:inset 0 0 0 2px #777,8px 7px 0 #151719,12px 14px 18px #0008;background:linear-gradient(140deg,#27292b,#141516)}.lab-poster:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#fff2,transparent 40%,#0002);box-shadow:inset 0 0 15px #0006;z-index:4}.lab-poster>img{position:absolute;max-width:none;max-height:none;object-fit:fill;background:transparent;user-select:none;pointer-events:none}.lab-poster>div{min-height:100%;position:absolute;inset:0}.lab-poster.croppable{cursor:grab;touch-action:none}.lab-poster.croppable:active{cursor:grabbing}.lab-stand{top:48%;left:48%;width:25px;height:55%;background:linear-gradient(90deg,#181b1c,#717779 32%,#464b4e 56%,#1b1f20);box-shadow:9px 5px 6px #0005}.lab-stand:after{content:'';position:absolute;top:25%;left:-65px;width:150px;height:13px;background:linear-gradient(#666,#232629);box-shadow:0 6px 6px #0005}.lab-lights{position:absolute;z-index:3;left:15%;top:20%;width:65%;display:flex;justify-content:space-between;transform:rotate(-4deg);pointer-events:none}.lab-lights i{width:30px;height:10px;background:linear-gradient(#777,#181a1b);border:2px solid #222;box-shadow:2px 3px 2px #0006;transform:rotate(-15deg)}.night .lab-lights i{background:#fff4da;box-shadow:0 6px 18px #fff4cd,0 24px 40px #fff8}.night .lab-poster{box-shadow:8px 7px 0 #151719,0 0 40px #ffedda44}.portrait .lab-poster{left:31%;top:12%;width:38%;aspect-ratio:2/3}.portrait .lab-lights{left:34%;width:30%;top:10%}.portrait .lab-lights i:last-child{display:none}.portrait .lab-stand{top:45%}.lab-poster>strong{z-index:5}.lab-stage>small{z-index:6}.creative-lab{align-items:center}@media(max-width:720px){.lab-stage{height:460px}.lab-poster{top:26%;border-width:6px}.lab-lights{top:24%}.portrait .lab-poster{width:48%;left:26%;top:14%}.portrait .lab-lights{left:31%;width:37%;top:12%}.art-options{gap:10px}#cropControls label{grid-template-columns:105px 1fr 32px}}
#cropControls label:has(#artX),#cropControls label:has(#artY),#centerArt{display:none}.crop-toolbar{display:flex;gap:10px;align-items:center;margin-top:15px}#cropControls .crop-toolbar button{border:1px solid #bbb;border-radius:8px;min-width:38px;padding:7px 12px;font-size:18px}#cropControls .crop-toolbar #resetCrop{font-size:11px;margin-inline-start:auto}.lab-poster>.crop-grid{position:absolute;inset:0;min-height:0;padding:0;pointer-events:none;z-index:7;opacity:0;transition:opacity .2s;background:linear-gradient(to right,transparent 33.1%,#fff9 33.1%,#fff9 33.5%,transparent 33.5%,transparent 66.3%,#fff9 66.3%,#fff9 66.7%,transparent 66.7%),linear-gradient(to bottom,transparent 33.1%,#fff9 33.1%,#fff9 33.5%,transparent 33.5%,transparent 66.3%,#fff9 66.3%,#fff9 66.7%,transparent 66.7%);border:2px solid #fffd}.lab-poster.adjusting>.crop-grid{opacity:1}.crop-grid:before,.crop-grid:after{content:'';position:absolute;width:20px;height:20px;border-color:white;border-style:solid}.crop-grid:before{left:0;top:0;border-width:3px 0 0 3px}.crop-grid:after{right:0;bottom:0;border-width:0 3px 3px 0}.lab-poster>strong{pointer-events:none}
.real-selectors{max-width:420px;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 5px}.real-selectors label{font-size:11px}.real-selectors select{width:100%;display:block;padding:12px 6px;margin-top:8px;background:transparent;border:1px solid #aaa;font:inherit;color:#171717}.real-selectors p{grid-column:1/-1;font-size:11px;line-height:1.7;color:#666;margin:0}.lab-stage.real-scene{height:auto;min-height:200px;aspect-ratio:3/4;perspective:none;isolation:isolate;background:#ddd}.real-scene .lab-city{position:absolute;inset:0;filter:none;width:100%;height:100%;object-fit:fill}.real-scene .lab-poster{position:absolute;left:0;top:0;aspect-ratio:auto;min-width:0;max-width:none;border:0;box-shadow:none;transform-origin:0 0;transition:none;background:#202020;z-index:2}.real-scene .lab-poster:after{box-shadow:none;background:linear-gradient(120deg,#fff08,transparent 60%,#0001)}.real-scene .lab-stand,.real-scene .lab-lights,.real-scene:after{display:none}.real-scene .lab-poster>div{font-size:40px}.real-scene>small{max-width:90%;line-height:1.5}.real-scene .lab-poster>strong{font-size:22px}.real-scene .crop-grid{border-width:3px}
.lab-poster>.resize-handles{position:absolute;inset:0;padding:0;min-height:0;pointer-events:none;z-index:10;display:none}.lab-poster.has-artwork>.resize-handles{display:block}.resize-corner{position:absolute;pointer-events:auto;width:26px;height:26px;background:white;border:3px solid #ed1826;box-shadow:0 1px 5px #0006;border-radius:3px;touch-action:none;padding:0}.resize-corner.nw{left:2px;top:2px;cursor:nwse-resize}.resize-corner.ne{right:2px;top:2px;cursor:nesw-resize}.resize-corner.se{right:2px;bottom:2px;cursor:nwse-resize}.resize-corner.sw{left:2px;bottom:2px;cursor:nesw-resize}.real-scene .resize-corner{width:38px;height:38px;border-width:4px}.export-preview{margin-top:22px}.export-preview p{font-size:11px;line-height:1.7;color:#666;max-width:420px}.export-preview button:disabled{opacity:.5;cursor:wait}
.preview-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:40px;text-align:center;background:#e9e6e0;color:#666;font-size:16px;line-height:1.8}.preview-empty[hidden]{display:none}
