@font-face{font-family:morabba;src:url(../media/Morabba_Light-s.p.3kfhbw6vs2tkg.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:morabba;src:url(../media/Morabba_Medium-s.p.24_pxvmsu-gdi.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:morabba Fallback;src:local(Arial);ascent-override:91.19%;descent-override:91.19%;line-gap-override:1.4%;size-adjust:93.92%}.morabba_27c4e208-module__d6s_iW__className{font-family:morabba,morabba Fallback}.morabba_27c4e208-module__d6s_iW__variable{--font-display:"morabba", "morabba Fallback"}
@font-face{font-family:yekanBakh;src:url(../media/YekanBakh_Light-s.p.2_f1djvslo80w.woff)format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:yekanBakh Fallback;src:local(Arial);ascent-override:100.46%;descent-override:55.25%;line-gap-override:0.0%;size-adjust:99.54%}.yekanbakh_2558dd56-module__tQc3ka__className{font-family:yekanBakh,yekanBakh Fallback}.yekanbakh_2558dd56-module__tQc3ka__variable{--font-body:"yekanBakh", "yekanBakh Fallback"}
:root{--gold:#d4af37;--gold-light:#f5e0a3;--gold-dim:#9e8022;--bg-dark:#030303;--bg-light:#090909;--text-main:#f0f0f0;--text-muted:#777;--font-english:"Didot", "Bodoni MT", "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;direction:rtl;min-height:100vh;overflow-x:hidden}.gallery-layout{width:100vw;min-height:100vh;display:flex}.gallery-brand-pane{background-color:var(--bg-dark);flex-direction:column;flex:.9;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.gallery-brand-pane:before{content:"";z-index:20;background:linear-gradient(#0000,#d4af3740,#0000);width:1px;height:70%;position:absolute;top:15%;left:0}.architectural-ring{pointer-events:none;border:1px solid #d4af370d;border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ring-1{width:90vh;height:90vh;animation:10s infinite alternate pulseRing}.ring-2{border-color:#d4af3708;width:130vh;height:130vh;animation:15s infinite alternate-reverse pulseRing}@keyframes pulseRing{0%{opacity:.5;transform:translate(50%,-50%)scale(.95)}to{opacity:1;transform:translate(50%,-50%)scale(1.05)}}.brand-glow{pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af3714 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;right:0}.brand-content{z-index:10;text-align:right;width:100%;max-width:340px;animation:1.5s cubic-bezier(.16,1,.3,1) fadeRight;position:relative}.gallery-logo{object-fit:contain;filter:drop-shadow(0 0 15px #d4af3726);margin-bottom:48px}.gallery-title{font-family:var(--font-display);color:#0000;background:linear-gradient(-45deg, var(--gold-dim) 20%, var(--gold-light) 40%, var(--gold-dim) 60%);background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:56px;font-weight:500;line-height:1.3;animation:7s linear infinite goldShine}@keyframes goldShine{0%{background-position:200%}to{background-position:-200%}}.gallery-location{color:var(--text-muted);border-right:2px solid #d4af3766;padding-right:16px;font-size:16px;font-weight:300;line-height:1.8}.gallery-action-pane{background-color:var(--bg-light);flex-direction:column;flex:1.1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.action-content{width:100%;max-width:400px;animation:1.5s cubic-bezier(.16,1,.3,1) .1s both fadeLeft}.editorial-form{width:100%}.editorial-label{font-family:var(--font-display);color:var(--text-main);font-size:30px;font-weight:500;display:block}.editorial-subtitle{color:var(--text-muted);margin-bottom:48px;font-size:16px;font-weight:300;line-height:1.8}.editorial-input-row{align-items:center;gap:24px;padding-bottom:16px;display:flex;position:relative}.editorial-input-row:after{content:"";background:#d4af3726;height:1px;position:absolute;bottom:0;left:0;right:0}.editorial-input-row:before{content:"";background:var(--gold);z-index:1;width:0;height:1px;transition:width .5s cubic-bezier(.16,1,.3,1),right .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:50%}.editorial-input-row:focus-within:before{width:100%;right:0}.editorial-input-row[data-invalid=true]:before{background:#f55;width:100%;right:0}.editorial-input{color:var(--gold-light);font-family:var(--font-body);letter-spacing:2px;text-align:right;direction:ltr;background:0 0;border:none;outline:none;flex:1;font-size:20px}.editorial-input:-webkit-autofill{caret-color:var(--gold-light);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-light) inset!important;-webkit-text-fill-color:var(--gold-light)!important}.editorial-input:-webkit-autofill:hover{caret-color:var(--gold-light);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-light) inset!important;-webkit-text-fill-color:var(--gold-light)!important}.editorial-input:-webkit-autofill:focus{caret-color:var(--gold-light);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-light) inset!important;-webkit-text-fill-color:var(--gold-light)!important}.editorial-input:-webkit-autofill:active{caret-color:var(--gold-light);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 50px var(--bg-light) inset!important;-webkit-text-fill-color:var(--gold-light)!important}.editorial-input::placeholder{color:#ffffff74;letter-spacing:2px;font-size:18px}.editorial-button{color:var(--gold);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:16px;font-weight:600;transition:all .3s;display:flex}.editorial-button:hover:not(:disabled){color:var(--gold-light)}.editorial-button:disabled{opacity:.3;cursor:default}.arrow-icon{font-size:20px;font-weight:300;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.editorial-button:hover:not(:disabled) .arrow-icon{transform:translate(-6px)}.editorial-message-container{height:24px;margin-top:16px}.editorial-error{color:#f55;font-size:13px}.editorial-success{flex-direction:column;align-items:flex-start;padding:24px 0;animation:.8s cubic-bezier(.16,1,.3,1) both fadeLeft;display:flex;position:relative}.success-title{font-family:var(--font-display);color:var(--text-main);align-items:center;gap:7px;margin-bottom:16px;font-size:28px;font-weight:500;display:flex}.success-subtitle{color:var(--text-muted);font-size:15px;font-weight:300;line-height:2}.gallery-footer{flex-direction:column;align-items:end;animation:1.5s cubic-bezier(.16,1,.3,1) .3s both fadeLeft;display:flex;position:absolute;bottom:40px;left:40px}.gallery-wordmark{letter-spacing:.4em;color:var(--text-main);opacity:.8;direction:ltr;margin-bottom:6px;padding-right:.4em;font-size:20px;font-weight:900}.gallery-tagline{letter-spacing:.3em;color:var(--gold-dim);direction:ltr;padding-right:.3em;font-size:13px}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.gallery-layout{flex-direction:column}.gallery-brand-pane{border-bottom:1px solid #d4af3726;border-left:none;flex:none;align-items:center;min-height:45vh;padding:48px 32px}.gallery-brand-pane:before{display:none}.brand-content{text-align:center;flex-direction:column;align-items:center;display:flex}.gallery-location{border-top:1px solid #d4af374d;border-right:none;padding-top:24px;padding-right:0}.gallery-action-pane{flex:none;justify-content:flex-start;min-height:55vh;padding:48px 32px}.gallery-footer{align-items:center;margin-top:60px;position:relative;bottom:auto;left:auto}}@media (max-width:480px){.gallery-brand-pane{min-height:auto;padding:40px 24px}.gallery-logo{width:64px;height:64px;margin-bottom:32px}.gallery-title{margin-bottom:24px;font-size:32px}.gallery-location{padding-top:16px;font-size:13px}.gallery-action-pane{padding:40px 24px}.editorial-label{font-size:22px}.editorial-subtitle{margin-bottom:32px;font-size:13px}.editorial-input{font-size:18px}.editorial-button{font-size:14px}}
