﻿@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-Light-Web.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-Regular-Web.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-Medium-Web.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-Semibold-Web.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-Bold-Web.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-RegularItalic-Web.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-MediumItalic-Web.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-SemiboldItalic-Web.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:GraphikKinopoiskLC;src:url(/fonts/GraphikKinopoiskLC-BoldItalic-Web.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-Air.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-AirItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SangBleuSunrise;src:url(/fonts/SangBleuSunrise-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box}:root{color-scheme:dark;--font-sans: "GraphikKinopoiskLC", Arial, sans-serif;--bg: #151515;--text: #ffffff;--ink: #101828;--muted: #364153;--line: rgba(35, 45, 67, .12);--panel-shadow: 0 calc(28 * var(--width-multiplier)) calc(90 * var(--width-multiplier)) rgba(12, 8, 8, .24);--card-shadow: 0 calc(25 * var(--width-multiplier)) calc(50 * var(--width-multiplier)) calc(-12 * var(--width-multiplier)) rgba(0, 0, 0, .25);--accent-start: #ff5a14;--accent-end: #ffc700;--width-base: 1920;--width-current: 100vw;--width-multiplier: calc(var(--width-current) / var(--width-base));--shell-padding: calc(20 * var(--width-multiplier));--shell-gap: calc(20 * var(--width-multiplier));--panel-height: calc(100vh - (2 * var(--shell-padding)));--feature-shift: calc(-1 * (var(--panel-height) + var(--shell-gap)))}html[data-language=kz],html[lang=kk]{--font-sans: "Inter", Arial, sans-serif}html,body{margin:0;min-height:100%;background:#252525;font-family:var(--font-sans)}body{color:var(--text);overflow:hidden;overscroll-behavior:none}body.modal-open{overflow:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}body:not(.app-ready){overflow:hidden}body:not(.app-ready) #app{visibility:hidden;opacity:0}body.app-ready #app{visibility:visible;opacity:1}.preloader{--preloader-progress: 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#8b3c2f;transition:opacity .6s ease,visibility .6s ease}.preloader[hidden],.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader:before{content:"";position:absolute;top:-4%;right:-10%;bottom:-4%;left:-10%;background:url(/media/preloader-bg.webp) center center / cover no-repeat;transform:translate3d(calc(var(--preloader-progress) * -16%),0,0) scale(1.18);transform-origin:center center;will-change:transform}.preloader:after{content:none}.preloader__panel{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:center;width:100vw;min-height:100vh;padding:0}.preloader__track{position:relative;width:100%;height:100vh;min-height:calc(520 * var(--width-multiplier));overflow:hidden;background:transparent}.preloader__lane{display:none}.preloader__van{position:absolute;left:50%;bottom:10%;width:clamp(calc(420 * var(--width-multiplier)),38vw,calc(694 * var(--width-multiplier)));height:clamp(calc(194 * var(--width-multiplier)),17.6vw,calc(322 * var(--width-multiplier)));transform:translate3d(-50%,0,0);will-change:transform;transition:none}.preloader.is-launching .preloader__van{transform:translate3d(calc(100vw + calc(180 * var(--width-multiplier))),0,0) rotate(-1.2deg) scale(1.02);transition:transform 1.8s cubic-bezier(.18,.78,.16,1)}.preloader__van-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 calc(14 * var(--width-multiplier)) calc(18 * var(--width-multiplier)) rgba(69,16,18,.2))}.preloader__wheel{position:absolute;bottom:4.2%;width:13.1%;aspect-ratio:1;object-fit:contain;z-index:3;animation:preloader-wheel-spin .9s linear infinite}.preloader.is-launching .preloader__wheel{animation-duration:.26s}.preloader__wheel--front{right:8.2%}.preloader__wheel--rear{left:20.6%}.preloader__dust{position:absolute;left:-3%;bottom:6.5%;width:25%;height:14%;background:radial-gradient(circle,#ffb67447,#ffb67400 72%);filter:blur(calc(3 * var(--width-multiplier)));z-index:0;animation:preloader-dust 1.6s ease-in-out infinite}.preloader__progress{position:absolute;left:50%;bottom:5%;transform:translate(-50%);z-index:3}.preloader__progress-ring{display:grid;place-items:center;width:calc(54 * var(--width-multiplier));height:calc(54 * var(--width-multiplier));border-radius:50%;background:conic-gradient(from -90deg,#fffffff2 calc(var(--preloader-progress) * 1turn),#ffffff38 0)}.preloader__progress-ring:before{content:"";width:calc(46 * var(--width-multiplier));height:calc(46 * var(--width-multiplier));border-radius:50%;background:#731c2de0;box-shadow:inset 0 0 0 calc(1 * var(--width-multiplier)) #ffffff1f}.preloader__progress-value{position:absolute;width:100%;color:#fff;font-size:calc(14 * var(--width-multiplier));font-weight:600;line-height:1;text-align:center}.preloader.is-launching .preloader__dust{animation-duration:.48s;opacity:1;transform:scale(1.5)}@keyframes preloader-wheel-spin{to{transform:rotate(360deg)}}@keyframes preloader-dust{0%,to{opacity:.22;transform:scaleX(.9)}50%{opacity:.52;transform:scaleX(1.18)}}#app{min-height:100vh;overflow:hidden}.experience-shell{display:flex;flex-direction:column;gap:var(--shell-gap);width:100%;height:100%;padding:var(--shell-padding);margin:0 auto;transition:transform .72s cubic-bezier(.22,.77,.2,1);will-change:transform}.experience-shell[data-view=map]{transform:translateZ(0)}.experience-shell[data-view=feature]{transform:translate3d(0,var(--feature-shift),0)}.map-panel,.feature-panel{position:relative;overflow:hidden;flex:0 0 auto;min-height:var(--panel-height);height:var(--panel-height)}.map-panel{border:0;background:transparent}#mapPanelSection{scroll-margin-top:calc(32 * var(--width-multiplier))}.map-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a0a1a;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:2}.map-panel.map-panel--overlay:after{opacity:.22}#scene-container{border-radius:calc(20 * var(--width-multiplier));background:#f6eadc url(/media/map-new.webp) center center / cover no-repeat}#scene-container,#labels-root,.map-surface{position:absolute;top:0;right:0;bottom:0;left:0;top:calc(68 * var(--width-multiplier))}#scene-container canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.map-panel.map-panel--dragging #scene-container canvas{cursor:grabbing}.map-surface{pointer-events:none;opacity:.34;background:radial-gradient(circle at 24% 24%,rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,#ffffff1f,#5c35251f)}.map-panel__hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;gap:0;pointer-events:none}.map-panel__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--width-multiplier));flex-wrap:nowrap;padding-bottom:calc(24 * var(--width-multiplier));pointer-events:auto}.map-panel__logos{display:flex;align-items:center}.map-panel__logo{display:block;padding-right:calc(14 * var(--width-multiplier));margin-right:calc(14 * var(--width-multiplier));border-right:1px solid rgba(255,255,255,.4)}.map-panel__logo:last-child{padding-right:0;margin-right:0;border-right:none}.map-panel__logo img.kp{width:calc(146 * var(--width-multiplier));height:calc(20 * var(--width-multiplier));object-fit:contain}.map-panel__logo img.sh{width:calc(81 * var(--width-multiplier));height:calc(39 * var(--width-multiplier));object-fit:contain}.map-panel__hero-button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:calc(40 * var(--width-multiplier));padding:calc(8 * var(--width-multiplier)) calc(20 * var(--width-multiplier));border:0;border-radius:calc(100 * var(--width-multiplier));font-size:calc(16 * var(--width-multiplier));font-weight:600;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,background .24s ease,color .24s ease}.map-panel__hero-button:hover{transform:translateY(calc(-2 * var(--width-multiplier)))}.map-panel__hero-button--primary{background:linear-gradient(90deg,#ff5a14,#ff8f3d);color:#fff}.map-panel__hero-button--primary:hover{box-shadow:0 calc(20 * var(--width-multiplier)) calc(34 * var(--width-multiplier)) #ff5a1457}.map-panel__hero-button--secondary{background:#1f1f1ff2;color:#fff}.map-panel__hero-button--secondary:hover{background:#141211fa;box-shadow:0 calc(18 * var(--width-multiplier)) calc(32 * var(--width-multiplier)) #1509053d}.map-panel__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--width-multiplier));margin-top:calc(22 * var(--width-multiplier))}.map-panel__hero-music{position:absolute;right:calc(20 * var(--width-multiplier));bottom:calc(18 * var(--width-multiplier));top:auto;transform:translateY(calc(2 * var(--width-multiplier)));z-index:7}.map-panel__hero-music .map-panel__hero-button{width:calc(48 * var(--width-multiplier));min-width:calc(48 * var(--width-multiplier));height:calc(48 * var(--width-multiplier));padding:0;border-radius:50%;background-color:#161616e0;box-shadow:0 calc(14 * var(--width-multiplier)) calc(28 * var(--width-multiplier)) #1a121024;color:#fff;font-size:0}.map-panel__hero-music .map-panel__hero-button.playing{background-image:url(/media/yes.svg);background-position:center;background-repeat:no-repeat;background-size:50%}.map-panel__hero-music .map-panel__hero-button.muted{background-image:url(/media/no.svg);background-position:center;background-repeat:no-repeat;background-size:50%}#labels-root{pointer-events:none;z-index:4}.city-label{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);border:0;border-radius:calc(999 * var(--width-multiplier));padding:calc(12 * var(--width-multiplier)) calc(20 * var(--width-multiplier));background:#fff9f4eb;color:#4f332c;font-size:calc(20 * var(--width-multiplier));font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 calc(10 * var(--width-multiplier)) calc(24 * var(--width-multiplier)) #50231624;transition:transform .2s ease,opacity .2s ease,background .2s ease,color .2s ease}.city-label:hover{transform:translate(-50%,-50%) scale(1.05)}.city-label.active{background:#131313;color:#fff}.city-label.disabled{opacity:.38;pointer-events:none}.map-hint{position:absolute;top:0;left:0;z-index:6;width:min(calc(320 * var(--width-multiplier)),calc(100% - calc(48 * var(--width-multiplier))));padding:calc(20 * var(--width-multiplier));border-radius:calc(12 * var(--width-multiplier));background:#fff;box-shadow:var(--card-shadow);color:var(--ink);transform:translate(-50%,calc(-48 * var(--width-multiplier)));transition:opacity .25s ease,transform .25s ease}.map-hint:after{content:"";position:absolute;left:50%;bottom:calc(-20 * var(--width-multiplier));width:0;height:0;border-left:calc(14 * var(--width-multiplier)) solid transparent;border-right:calc(14 * var(--width-multiplier)) solid transparent;border-top:calc(20 * var(--width-multiplier)) solid rgba(255,255,255,.97);transform:translate(-50%)}.map-hint.hidden{opacity:0;transform:translate(-50%,calc(18 * var(--width-multiplier)));pointer-events:none}.map-hint__close{position:absolute;top:calc(6 * var(--width-multiplier));right:calc(6 * var(--width-multiplier));border:0;background:transparent;color:#67708073;font-size:calc(32 * var(--width-multiplier));line-height:1;cursor:pointer}.map-hint__top{display:grid;grid-template-columns:calc(44 * var(--width-multiplier)) 1fr;align-items:center;gap:calc(8 * var(--width-multiplier));margin:0 0 calc(8 * var(--width-multiplier))}.map-hint__title{margin:0;font-size:calc(16 * var(--width-multiplier));font-weight:600;letter-spacing:-.03em}.map-hint__text{margin:0;color:var(--muted);font-size:calc(12 * var(--width-multiplier));line-height:1.25em}.city-tabs{position:absolute;left:calc(16 * var(--width-multiplier));right:calc(16 * var(--width-multiplier));bottom:calc(16 * var(--width-multiplier));z-index:6;display:flex;gap:calc(8 * var(--width-multiplier));overflow-x:auto;padding-bottom:calc(2 * var(--width-multiplier));scrollbar-width:none}.city-tabs::-webkit-scrollbar{display:none}.city-tab{flex:0 0 auto;border:0;border-radius:calc(100 * var(--width-multiplier));padding:calc(12 * var(--width-multiplier)) calc(20 * var(--width-multiplier));background:#fff;color:#1f1f1ff2;font-size:calc(18 * var(--width-multiplier));font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.city-tab:hover:not(.disabled){background:#fff;transform:translateY(calc(-1 * var(--width-multiplier)))}.city-tab.active{background:#ffd84d;color:#1f1f1ff2}.city-tab.disabled{background:#1f1f1f1a;color:#1f1f1f85;cursor:default}.language-switcher{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(10 * var(--width-multiplier));pointer-events:auto}.language-switcher__label{display:none}.language-switcher__button{padding:calc(6 * var(--width-multiplier)) calc(12 * var(--width-multiplier));border:0;border-radius:calc(100 * var(--width-multiplier));background:#1f1f1ff2;color:#fff;font-size:calc(14 * var(--width-multiplier));font-weight:600;line-height:1.4em;cursor:pointer;transition:all .24s ease}.language-switcher__button:hover{background:#111111fa;transform:translateY(calc(-1 * var(--width-multiplier)))}.language-switcher__button.active{background:linear-gradient(90deg,#ff5a14,#ff8f3d);color:#fff;box-shadow:0 calc(8 * var(--width-multiplier)) calc(18 * var(--width-multiplier)) #ff5a1447}.map-panel__hero-body{display:flex;flex-direction:column;align-items:flex-start;padding:calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier)) 0}.map-panel__title{margin:0;color:#1f1f1f;font-size:clamp(calc(24 * var(--width-multiplier)),4vw,calc(64 * var(--width-multiplier)));font-weight:600;line-height:1;letter-spacing:-.05em}.map-panel__subtitle{max-width:calc(640 * var(--width-multiplier));margin:calc(16 * var(--width-multiplier)) 0 0;color:#1f1f1f;font-size:calc(20 * var(--width-multiplier));font-weight:500;line-height:1.5;letter-spacing:-.02em;pointer-events:auto}.map-panel__subtitle a{transition:color .3s ease-out}.map-panel__subtitle a:hover{color:#ff5a14}#watchTrailerButton:before{content:"";width:0;height:0;margin-right:calc(10 * var(--width-multiplier));border-top:calc(6 * var(--width-multiplier)) solid transparent;border-bottom:calc(6 * var(--width-multiplier)) solid transparent;border-left:calc(8 * var(--width-multiplier)) solid rgba(255,255,255,1);transition:border-left-color .3s ease-out}.preview-card{position:absolute;right:12%;top:50%;z-index:7;width:min(calc(420 * var(--width-multiplier)),calc(100% - calc(32 * var(--width-multiplier))));padding:calc(24 * var(--width-multiplier));border-radius:calc(24 * var(--width-multiplier));background:#fff;color:var(--ink);box-shadow:0 25px 50px -12px #00000040;opacity:0;pointer-events:none;transform:translate(calc(24 * var(--width-multiplier)),-50%);transition:opacity .25s ease,transform .25s ease}.preview-card.active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.preview-card__close{position:absolute;top:calc(32 * var(--width-multiplier));right:calc(32 * var(--width-multiplier));z-index:2;width:calc(32 * var(--width-multiplier));height:calc(32 * var(--width-multiplier));border:0;border-radius:50%;background:#f2f2f2f0;color:#5f687b;font-size:calc(26 * var(--width-multiplier));line-height:1;cursor:pointer}.preview-card__image,.detail-modal__image{--city-accent: #ff7b2f;position:relative;overflow:hidden;border-radius:calc(12 * var(--width-multiplier));background-size:contain;background-position:center;background-repeat:no-repeat}.preview-card__image{height:calc(270 * var(--width-multiplier));margin-bottom:calc(16 * var(--width-multiplier))}.preview-card__tag,.detail-modal__city-tag{display:inline-flex;align-items:center;min-height:calc(24 * var(--width-multiplier));padding:calc(4 * var(--width-multiplier)) calc(16 * var(--width-multiplier));border-radius:100px;background:linear-gradient(90deg,var(--accent-start),var(--accent-end));color:#fff;font-size:calc(12 * var(--width-multiplier));font-weight:500;line-height:1;text-transform:uppercase}.preview-card__tag{position:absolute;top:calc(12 * var(--width-multiplier));left:calc(12 * var(--width-multiplier))}.preview-card__title{margin:0 0 calc(8 * var(--width-multiplier));font-size:clamp(calc(16 * var(--width-multiplier)),4vw,calc(24 * var(--width-multiplier)));font-weight:500;letter-spacing:-.02em;line-height:1.4}.preview-card__text{margin:0 0 calc(24 * var(--width-multiplier));color:#364153;font-size:calc(16 * var(--width-multiplier));letter-spacing:-.02em;line-height:1.5}.preview-card__button,.detail-modal__map-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:calc(48 * var(--width-multiplier));border:0;border-radius:calc(100 * var(--width-multiplier));background:linear-gradient(90deg,var(--accent-start),var(--accent-end));color:#fff;font-size:calc(16 * var(--width-multiplier));font-weight:600;cursor:pointer}.detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:calc(32 * var(--width-multiplier));background:#130e0d33;opacity:0;pointer-events:none;transition:opacity .25s ease}.detail-overlay.active{opacity:1;pointer-events:auto}.detail-modal{position:relative;display:grid;grid-template-columns:calc(420 * var(--width-multiplier)) minmax(0,1fr);gap:calc(40 * var(--width-multiplier));width:min(calc(1200 * var(--width-multiplier)),100%);padding:calc(40 * var(--width-multiplier));border-radius:calc(38 * var(--width-multiplier));background:#fffffffa;color:var(--ink);box-shadow:0 calc(38 * var(--width-multiplier)) calc(120 * var(--width-multiplier)) #391a1542;transform:translateY(calc(16 * var(--width-multiplier))) scale(.985);transition:transform .25s ease}.detail-overlay.active .detail-modal{transform:translateY(0) scale(1)}.detail-modal__handle{display:none}.detail-modal__close{position:absolute;top:calc(32 * var(--width-multiplier));right:calc(32 * var(--width-multiplier));width:calc(40 * var(--width-multiplier));height:calc(40 * var(--width-multiplier));border:0;border-radius:100%;background:#f0f0f0;color:#1e2939;font-size:calc(32 * var(--width-multiplier));line-height:1;cursor:pointer;z-index:2}.detail-modal__sidebar{display:flex;flex-direction:column;gap:calc(24 * var(--width-multiplier))}.detail-modal__image{height:calc(300 * var(--width-multiplier))}.detail-modal__image img{width:100%;height:100%;object-fit:contain}.detail-modal__map-card{position:relative;display:flex;flex-direction:column;gap:calc(14 * var(--width-multiplier))}.detail-modal__map-preview{position:relative;height:calc(296 * var(--width-multiplier));border-radius:calc(20 * var(--width-multiplier));overflow:hidden;background:linear-gradient(90deg,rgba(114,162,219,.32) calc(1 * var(--width-multiplier)),transparent calc(1 * var(--width-multiplier))),linear-gradient(rgba(114,162,219,.32) calc(1 * var(--width-multiplier)),transparent calc(1 * var(--width-multiplier))),linear-gradient(180deg,#edf3ff,#f2f6e9);background-size:calc(34 * var(--width-multiplier)) calc(34 * var(--width-multiplier)),calc(34 * var(--width-multiplier)) calc(34 * var(--width-multiplier)),100% 100%}.detail-modal__map-preview iframe{display:block;width:100%;height:100%;border:0}.detail-modal__map-button{position:absolute;left:50%;bottom:calc(16 * var(--width-multiplier));transform:translate(-50%);max-width:80%}.detail-modal__map-marker{position:absolute;left:48%;top:48%;width:calc(20 * var(--width-multiplier));height:calc(20 * var(--width-multiplier));border-radius:50%;background:#ff5634;transform:translate(-50%,-50%);box-shadow:0 0 0 calc(12 * var(--width-multiplier)) #ff563429}.detail-modal__content{display:flex;flex-direction:column;gap:calc(18 * var(--width-multiplier));padding-top:calc(8 * var(--width-multiplier))}.detail-modal__title{margin:0;font-size:clamp(calc(22 * var(--width-multiplier)),4vw,calc(36 * var(--width-multiplier)));line-height:1.4em;letter-spacing:-.02em}.detail-modal__lead{display:grid;gap:calc(16 * var(--width-multiplier));color:#364153;font-size:calc(16 * var(--width-multiplier));line-height:1.5em}.detail-modal__section{display:grid;gap:calc(16 * var(--width-multiplier))}.detail-modal__section--divided{padding-top:calc(22 * var(--width-multiplier));border-top:calc(1 * var(--width-multiplier)) solid rgba(16,24,40,.12)}.detail-modal__section-title{margin:0;color:#1e2939;font-size:calc(20 * var(--width-multiplier));font-weight:500;line-height:1.4em;letter-spacing:-.02em}.detail-modal__section-copy{display:grid;gap:calc(16 * var(--width-multiplier))}.detail-modal__paragraph{margin:0}.detail-modal__paragraph a{transition:color .3s ease-out}.detail-modal__paragraph a:hover{color:#ff5a14}.detail-modal__paragraph--emphasis{font-weight:500}.feature-panel{border-radius:calc(20 * var(--width-multiplier));box-shadow:var(--panel-shadow);background:#000}#featurePanel{scroll-margin-top:calc(32 * var(--width-multiplier))}.feature-panel__video,.feature-panel__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.feature-panel__video{width:100%;height:100%;object-fit:cover}.feature-panel__scrim{background:radial-gradient(circle at center 56%,rgba(255,189,68,.16),transparent 16%),linear-gradient(180deg,#0000001f,#00000094)}.feature-panel__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;height:100%;padding:0;text-align:center}.feature-panel__logo-image{position:absolute;top:calc(32 * var(--width-multiplier));left:50%;transform:translate(-50%);width:min(100%,calc(210 * var(--width-multiplier)));height:auto}.feature-panel__bottom{position:absolute;left:50%;bottom:calc(32 * var(--width-multiplier));display:flex;flex-direction:column;align-items:center;gap:calc(22 * var(--width-multiplier));width:min(100%,calc(640 * var(--width-multiplier)));transform:translate(-50%)}.feature-panel__story{max-width:calc(560 * var(--width-multiplier));margin:0;color:#fffffff0;font-size:calc(16 * var(--width-multiplier));line-height:1.5;letter-spacing:-.04em}.feature-panel__actions{display:flex;align-items:stretch;gap:calc(6 * var(--width-multiplier));text-decoration:none;transition:transform .24s ease}.feature-panel__actions:hover{transform:rotate(-2deg)}.feature-panel__button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(46 * var(--width-multiplier));border-radius:calc(8 * var(--width-multiplier));border:0;background:#fff;color:#111;box-shadow:0 calc(10 * var(--width-multiplier)) calc(26 * var(--width-multiplier)) #0000001f;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.feature-panel__actions:hover .feature-panel__button{box-shadow:0 calc(16 * var(--width-multiplier)) calc(34 * var(--width-multiplier)) #0003;background:#f5f5f5}.feature-panel__button--primary{min-width:calc(248 * var(--width-multiplier));padding:0 calc(24 * var(--width-multiplier));font-size:calc(17 * var(--width-multiplier));font-weight:600;transform-origin:right center}.feature-panel__button--icon{width:calc(78 * var(--width-multiplier));padding:0;transform-origin:left center}.feature-panel__button--icon img{width:calc(42 * var(--width-multiplier));height:calc(42 * var(--width-multiplier));object-fit:contain;transition:transform .24s ease}.feature-panel__map-link{z-index:2;display:inline-flex;align-items:center;gap:calc(10 * var(--width-multiplier));min-height:calc(52 * var(--width-multiplier));padding:0 calc(18 * var(--width-multiplier));border-radius:calc(999 * var(--width-multiplier));border:calc(1 * var(--width-multiplier)) solid rgba(255,255,255,.22);background:#11111147;color:#fffffffa;backdrop-filter:blur(calc(14 * var(--width-multiplier)));-webkit-backdrop-filter:blur(calc(14 * var(--width-multiplier)));box-shadow:0 calc(16 * var(--width-multiplier)) calc(34 * var(--width-multiplier)) #00000029;transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.feature-panel__map-link:hover{transform:translateY(calc(-2 * var(--width-multiplier)));background:#1111116b;box-shadow:0 calc(20 * var(--width-multiplier)) calc(40 * var(--width-multiplier)) #0000003d}.feature-panel__map-link svg{width:calc(20 * var(--width-multiplier));height:calc(20 * var(--width-multiplier));flex:0 0 auto}.feature-panel__map-link span{font-size:calc(14 * var(--width-multiplier));font-weight:600;letter-spacing:-.02em}.feature-panel__actions:hover .feature-panel__button--primary{transform:translate(calc(-4 * var(--width-multiplier))) rotate(-4deg)}.feature-panel__actions:hover .feature-panel__button--icon{transform:translate(calc(4 * var(--width-multiplier))) translateY(calc(1 * var(--width-multiplier))) rotate(6deg)}.feature-panel__actions:hover .feature-panel__button--icon img{transform:scale(1.04) rotate(6deg)}.intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--width-multiplier));background:#1f1f1f80;opacity:0;pointer-events:none;transition:opacity .25s ease}.intro-overlay.active{opacity:1;pointer-events:auto}.intro-modal{position:relative;width:min(calc(678 * var(--width-multiplier)),calc(100% - calc(20 * var(--width-multiplier))));overflow:hidden;transform:translateY(calc(16 * var(--width-multiplier))) scale(.98);transition:transform .25s ease}.intro-overlay.active .intro-modal{transform:translateY(0) scale(1)}.intro-modal__hero{position:relative;min-height:calc(345 * var(--width-multiplier));overflow:hidden}.intro-modal__hero:before{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:calc(100% - calc(46 * var(--width-multiplier)));border-radius:calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier)) 0 0;background-color:#f50;z-index:-1}.intro-modal__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.intro-modal__body{display:flex;flex-direction:column;align-items:flex-start;padding:calc(32 * var(--width-multiplier));border-radius:0 0 calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier));background-color:#fafafa}.intro-modal__title{margin:0 0 calc(16 * var(--width-multiplier));color:#1f1f1ff2;font-size:clamp(calc(20 * var(--width-multiplier)),3.4vw,calc(36 * var(--width-multiplier)));font-weight:600;line-height:1.2em;letter-spacing:-.05em}.intro-modal__text{margin:0 0 calc(32 * var(--width-multiplier));color:#6f6f6f;font-size:calc(20 * var(--width-multiplier));line-height:1.25em}.intro-modal__button{align-self:center;padding:calc(10 * var(--width-multiplier)) calc(25 * var(--width-multiplier));border:0;border-radius:calc(100 * var(--width-multiplier));background:linear-gradient(135deg,#f50 69.93%,#d6bb00);color:#fff;font-size:calc(23 * var(--width-multiplier));font-weight:600;cursor:pointer}@media (max-width: 1024px){:root{--width-base: 768;--width-current: 100vmin}}@media (max-width: 767px){:root{--width-base: 375;--width-current: 100vmin;--shell-padding: calc(16 * var(--width-multiplier));--shell-gap: calc(14 * var(--width-multiplier))}}@media (max-width: 768px){.preloader__panel{width:calc(100vw - calc(24 * var(--width-multiplier)));padding:calc(12 * var(--width-multiplier)) 0}.preloader__track{min-height:calc(360 * var(--width-multiplier))}.preloader__van{left:50%;bottom:17%;width:calc(250 * var(--width-multiplier));height:calc(116 * var(--width-multiplier));transform:translate3d(-50%,0,0)}.preloader__progress{bottom:5%}.preloader__progress-ring{width:calc(48 * var(--width-multiplier));height:calc(48 * var(--width-multiplier))}.preloader__progress-ring:before{width:calc(40 * var(--width-multiplier));height:calc(40 * var(--width-multiplier))}.preloader__progress-value{left:50%;top:50%;transform:translate(-50%,-50%);font-size:calc(12 * var(--width-multiplier))}}@media (max-width: 1024px){.detail-overlay{align-items:flex-end;padding:0;background:#110d0c14}.detail-modal{grid-template-columns:1fr;gap:0;width:100%;max-height:84vh;overflow:auto;padding:0;border-radius:calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier)) 0 0}.detail-modal__handle{display:block;position:sticky;top:0;width:calc(64 * var(--width-multiplier));height:calc(5 * var(--width-multiplier));margin:calc(14 * var(--width-multiplier)) auto calc(10 * var(--width-multiplier));border-radius:calc(999 * var(--width-multiplier));background:#1f283a2e}.detail-modal__sidebar{gap:calc(16 * var(--width-multiplier));padding:0 calc(16 * var(--width-multiplier))}.detail-modal__image{height:calc(220 * var(--width-multiplier))}.detail-modal__map-card{order:2;margin-bottom:calc(16 * var(--width-multiplier))}.detail-modal__map-preview{height:calc(180 * var(--width-multiplier))}.detail-modal__content{order:1;padding:0 calc(16 * var(--width-multiplier)) calc(24 * var(--width-multiplier))}}@media (max-width: 767px){.feature-panel{border-radius:calc(16 * var(--width-multiplier))}.map-panel__hero-button{min-height:calc(42 * var(--width-multiplier));padding:0 calc(16 * var(--width-multiplier));font-size:calc(13 * var(--width-multiplier))}.city-label{display:block!important;font-size:calc(14 * var(--width-multiplier));padding:calc(8 * var(--width-multiplier)) calc(12 * var(--width-multiplier))}.map-hint{width:min(calc(320 * var(--width-multiplier)),calc(100% - calc(24 * var(--width-multiplier))));padding:calc(20 * var(--width-multiplier)) calc(50 * var(--width-multiplier)) calc(18 * var(--width-multiplier)) calc(16 * var(--width-multiplier));border-radius:calc(20 * var(--width-multiplier))}.city-tabs{left:calc(10 * var(--width-multiplier));right:calc(10 * var(--width-multiplier));bottom:calc(10 * var(--width-multiplier))}.city-tab{padding:calc(10 * var(--width-multiplier)) calc(14 * var(--width-multiplier));font-size:calc(12 * var(--width-multiplier))}.preview-card{left:calc(10 * var(--width-multiplier));right:calc(10 * var(--width-multiplier));bottom:calc(78 * var(--width-multiplier));top:auto;width:auto;display:grid;grid-template-columns:calc(120 * var(--width-multiplier)) minmax(0,1fr);gap:calc(12 * var(--width-multiplier));align-items:start;padding:calc(12 * var(--width-multiplier));border-radius:calc(18 * var(--width-multiplier));transform:translateY(calc(18 * var(--width-multiplier)))}.preview-card.active{transform:translateY(0)}.preview-card__image{height:calc(135 * var(--width-multiplier));margin:0;border-radius:calc(8 * var(--width-multiplier));background-color:#f50}.preview-card__content{display:flex;flex-direction:column;align-items:flex-start;padding-right:calc(24 * var(--width-multiplier))}.preview-card__tag{top:calc(8 * var(--width-multiplier));left:calc(8 * var(--width-multiplier));min-height:calc(22 * var(--width-multiplier));padding:0 calc(10 * var(--width-multiplier))}.preview-card__title{margin:0 0 calc(4 * var(--width-multiplier))}.preview-card__text{margin:0 0 calc(16 * var(--width-multiplier));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(12 * var(--width-multiplier));letter-spacing:-.01em;line-height:1.2}.preview-card__button{min-height:unset;width:100%;padding:calc(10 * var(--width-multiplier)) calc(16 * var(--width-multiplier));font-size:calc(14 * var(--width-multiplier))}.preview-card__close{top:calc(8 * var(--width-multiplier));right:calc(8 * var(--width-multiplier));width:calc(28 * var(--width-multiplier));height:calc(28 * var(--width-multiplier));font-size:calc(22 * var(--width-multiplier))}.detail-modal__close{top:calc(38 * var(--width-multiplier));right:calc(24 * var(--width-multiplier))}.feature-panel__media{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(16 * var(--width-multiplier));padding:calc(80 * var(--width-multiplier)) calc(16 * var(--width-multiplier)) calc(16 * var(--width-multiplier))}.feature-panel__logo-image{position:static;width:min(100%,calc(168 * var(--width-multiplier)));transform:none}.feature-panel__bottom{position:static;gap:calc(16 * var(--width-multiplier));width:100%;transform:none}.feature-panel__actions{width:100%}.feature-panel__button--primary{flex:1 1 auto;min-width:0;padding:0 calc(16px * var(--width-multiplier));font-size:calc(14 * var(--width-multiplier))}.feature-panel__button--icon{width:calc(72 * var(--width-multiplier))}.feature-panel__button--icon img{width:calc(34 * var(--width-multiplier));height:calc(34 * var(--width-multiplier))}.feature-panel__map-link{justify-content:center;width:100%;min-height:calc(42 * var(--width-multiplier));padding:0 calc(14 * var(--width-multiplier));gap:calc(8 * var(--width-multiplier))}.feature-panel__map-link svg{width:calc(16 * var(--width-multiplier));height:calc(16 * var(--width-multiplier))}.feature-panel__map-link span{font-size:calc(12 * var(--width-multiplier))}}@media (max-width: 1024px){#scene-container,#labels-root,.map-surface{top:calc(64 * var(--width-multiplier))}.map-panel__topbar{min-height:calc(64 * var(--width-multiplier));padding:0 calc(18 * var(--width-multiplier))}.map-panel__hero-body{max-width:calc(360 * var(--width-multiplier));padding:calc(18 * var(--width-multiplier)) calc(18 * var(--width-multiplier)) 0}.city-tabs{left:calc(18 * var(--width-multiplier));right:calc(78 * var(--width-multiplier));bottom:calc(16 * var(--width-multiplier))}.map-panel__hero-music{right:calc(16 * var(--width-multiplier));bottom:calc(16 * var(--width-multiplier))}}@media (max-width: 767px){.map-panel__hero-music{right:calc(12 * var(--width-multiplier));bottom:calc(80 * var(--width-multiplier))}}@media (max-width: 767px){.map-panel{background:transparent;overflow:hidden}.map-hint{display:none}.map-panel.map-panel--hint:after{opacity:0}.map-panel__hero{position:static;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-content:flex-start;gap:0 calc(12 * var(--width-multiplier));padding:0}.map-panel__topbar,.map-panel__hero-body,.map-panel__hero-actions{display:contents}.map-panel__logos{order:1;align-items:center;gap:0}.map-panel__logo{padding-right:calc(10 * var(--width-multiplier));margin-right:calc(10 * var(--width-multiplier))}.map-panel__logo img.kp{width:calc(114 * var(--width-multiplier));height:calc(15 * var(--width-multiplier))}.map-panel__logo img.sh{width:calc(62 * var(--width-multiplier));height:calc(30 * var(--width-multiplier))}.language-switcher{order:2;gap:calc(8 * var(--width-multiplier))}.language-switcher__label{font-size:calc(12 * var(--width-multiplier))}.language-switcher__button{min-height:calc(32 * var(--width-multiplier));padding:calc(6 * var(--width-multiplier)) calc(12 * var(--width-multiplier));font-size:calc(12 * var(--width-multiplier))}.map-panel__title{order:3;width:100%;margin-top:calc(24 * var(--width-multiplier));margin-bottom:calc(16 * var(--width-multiplier));color:#fff;font-size:calc(22 * var(--width-multiplier));line-height:1;letter-spacing:-.05em}.map-panel__subtitle{order:4;margin-top:0;margin-bottom:calc(16 * var(--width-multiplier));color:#fff;font-size:calc(12 * var(--width-multiplier))}#watchTrailerButton{order:5;flex-grow:1;display:inline-flex;align-items:center;justify-content:center;padding:calc(10 * var(--width-multiplier)) calc(16 * var(--width-multiplier));border-radius:calc(100 * var(--width-multiplier));font-size:calc(14 * var(--width-multiplier));font-weight:600;line-height:1;white-space:nowrap}#watchTrailerButton:before{margin-right:calc(10 * var(--width-multiplier));border-top:calc(6 * var(--width-multiplier)) solid transparent;border-bottom:calc(6 * var(--width-multiplier)) solid transparent;border-left:calc(10 * var(--width-multiplier)) solid #ffffff}#scene-container,#labels-root,.map-surface{top:calc(226 * var(--width-multiplier));left:0;right:0;bottom:calc(18 * var(--width-multiplier));border-radius:calc(16 * var(--width-multiplier))}#scene-container,#labels-root,.map-surface{overflow:hidden}.map-surface{opacity:.24}.city-tabs{left:calc(8 * var(--width-multiplier));right:calc(8 * var(--width-multiplier));bottom:calc(24 * var(--width-multiplier));gap:calc(6 * var(--width-multiplier));padding:0 calc(12 * var(--width-multiplier))}.city-tab{padding:calc(8 * var(--width-multiplier)) calc(14 * var(--width-multiplier));font-size:calc(13 * var(--width-multiplier))}}@media (max-width: 767px){.intro-overlay{padding:calc(16 * var(--width-multiplier))}.intro-modal{width:100%;border-radius:calc(24 * var(--width-multiplier))}.intro-modal__hero{min-height:unset}.intro-modal__hero:before{height:calc(100% - calc(24 * var(--width-multiplier)))}.intro-modal__body{padding:calc(16 * var(--width-multiplier))}.intro-modal__text{font-size:calc(14 * var(--width-multiplier))}.intro-modal__button{width:100%;font-size:calc(16 * var(--width-multiplier))}}




