.loader{z-index:55;background:var(--color-ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}html.loader-skip .loader{display:none}html.loader-active [data-header-logo] img{opacity:0}[data-header-logo] img{transition:opacity .3s}.loader__line{background:linear-gradient(90deg, transparent, var(--color-gold-deep) 25%, var(--color-gold) 50%, var(--color-gold-deep) 75%, transparent);transform-origin:50%;width:min(44vw,420px);height:1px;animation:loader-line .95s var(--ease-cinematic) forwards, loader-line-out .7s var(--ease-heavy) 1s forwards;position:absolute;top:50%;left:50%;transform:scaleX(0);box-shadow:0 0 18px #f5c51873}.loader--fly .loader__line{animation:loader-line-out .7s var(--ease-heavy) forwards}@keyframes loader-line{0%{opacity:.6;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes loader-line-out{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.25)}}.loader__logo-wrap{aspect-ratio:800/533;opacity:0;width:min(62vw,440px);position:relative}.loader--auto .loader__logo-wrap{animation:loader-logo-in 1.6s var(--ease-cinematic) 1s forwards}.loader--fly .loader__logo-wrap{opacity:1;animation:none}@keyframes loader-logo-in{0%{opacity:0;filter:brightness(.2)blur(6px);transform:scale(.96)}40%{opacity:1}to{opacity:1;filter:brightness()blur();transform:scale(1)}}.loader__logo{transform-origin:50%;width:100%;height:auto;transition:transform 1.1s var(--ease-lift);will-change:transform;display:block}.loader__sweep{mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 35%,#fff4c8f2 48%,#fff 50%,#fff4c8f2 52%,#0000 65%) 120% 0/250% 100%;position:absolute;inset:0;-webkit-mask-image:url(/brand/logo-800.webp);mask-image:url(/brand/logo-800.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.loader--auto .loader__sweep{animation:loader-sweep 1.5s var(--ease-heavy) 1.5s forwards}.loader--fly .loader__sweep{opacity:0;animation:none}@keyframes loader-sweep{0%{opacity:0;background-position:120% 0}15%{opacity:.9}85%{opacity:.9}to{opacity:0;background-position:-20% 0}}.loader--fly{animation:loader-bg-out .9s var(--ease-heavy) .15s forwards}@keyframes loader-bg-out{to{background:0 0}}@media (prefers-reduced-motion:reduce){.loader{display:none}}
.city-panels{border-top:1px solid #f4efe614;grid-template-columns:1fr;display:grid}@media (min-width:768px){.city-panels{grid-template-columns:repeat(3,1fr);min-height:78vh}}.city-panel{isolation:isolate;background:radial-gradient(120% 70% at 50% 110%, #f5c51829, transparent 60%), linear-gradient(180deg, var(--color-ink) 0%, var(--color-ink-2) 60%, #121014 100%);min-height:62vh;transition:background-color .8s var(--ease-cinematic);border-bottom:1px solid #f4efe614;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.city-panel{border-bottom:0;border-right:1px solid #f4efe614;min-height:78vh}.city-panel:last-child{border-right:0}}.city-panel[data-city=urgench]{--tilt:-18deg;--hue:42}.city-panel[data-city=samarkand]{--tilt:8deg;--hue:36}.city-panel[data-city=andijan]{--tilt:24deg;--hue:48}.city-photo{z-index:-3;position:absolute;inset:0;overflow:hidden}.city-photo img{object-fit:cover;filter:saturate(.8)brightness(.72)contrast(1.05);width:100%;height:100%;transition:transform 2.2s var(--ease-cinematic), filter 1.2s var(--ease-cinematic);will-change:transform;display:block;transform:scale(1.02)}.city-panel:hover .city-photo img{filter:saturate(.9)brightness(.8)contrast(1.05);transform:scale(1.07)}.city-shade{z-index:-2;pointer-events:none;background:linear-gradient(#08080a8c 0%,#08080a26 30%,#08080a40 55%,#08080adb 82%,#08080af5 100%),radial-gradient(120% 70% at 50% 110%,#f5c51824,#0000 60%);position:absolute;inset:0}.city-panel:before{content:"";background:conic-gradient(from var(--tilt) at 50% 120%, transparent 0 40%, hsl(var(--hue) 90% 52% / .17) 48%, transparent 56%, hsl(var(--hue) 90% 52% / .09) 70%, transparent 78%);opacity:.55;mix-blend-mode:screen;transition:transform 1.6s var(--ease-cinematic), opacity .8s var(--ease-cinematic);z-index:-1;position:absolute;inset:-30%}.city-panel:hover:before{opacity:.75;transform:rotate(-3deg)scale(1.04)}.city-letter{color:#0000;-webkit-text-stroke:1px #f5c51833;transition:transform 1.6s var(--ease-cinematic), -webkit-text-stroke-color .8s var(--ease-cinematic);z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,34vw,30rem);font-weight:500;line-height:1;position:absolute;top:-.1em;right:-.08em}@media (min-width:768px){.city-letter{font-size:clamp(12rem,20vw,24rem)}}.city-panel:hover .city-letter{-webkit-text-stroke-color:#f5c5184d;transform:translate(-2%,2%)}.city-body{position:relative}.city-line{background:linear-gradient(90deg, var(--color-gold), transparent);transform-origin:0;height:1px;transition:transform 1.2s var(--ease-cinematic);position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem);transform:scaleX(.35)}.city-panel:hover .city-line{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.city-panel:before,.city-letter,.city-line,.city-photo img{transition:none}.city-panel:hover .city-photo img{transform:scale(1.02)}}
