#service{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#060910;scroll-behavior:smooth}#service>.close{position:fixed;z-index:20;top:22px;right:26px;width:44px;height:44px;border:1px solid #fff5;border-radius:50%;background:#080d1788;color:#fff;font-size:27px;backdrop-filter:blur(15px)}#service .world-content{max-width:1060px;margin:auto;padding:90px 8%}#service .world-content>h2{font-size:clamp(38px,5vw,70px)}.direction-world{position:relative;height:100svh;min-height:720px;overflow:hidden;background:#080b13;color:#fff;isolation:isolate}.direction-world canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.world-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#020610eb 0%,#03081066 25%,transparent 60%,#03081044 100%);pointer-events:none}.world-topline{position:absolute;top:40px;left:4%;right:100px;display:flex;justify-content:space-between;gap:20px;font:9px/1.5 monospace;letter-spacing:1.5px;color:#fff;text-shadow:0 2px 10px #000}.world-copy{position:absolute;left:5%;bottom:19%;width:65%;max-width:850px;text-shadow:0 3px 35px #0008;transition:opacity .6s,transform .6s}.world-number{font:8px monospace;letter-spacing:2px;color:var(--world-accent)}#service .world-copy h2,.world-copy h2{font:400 clamp(42px,5.4vw,82px)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:19px 0 16px;color:white}.world-copy p{max-width:440px;font-size:12px!important;line-height:1.7;color:#e0e7ed!important}.world-buttons{display:flex;align-items:center;gap:20px}.world-action{display:flex;gap:25px;align-items:center;margin-top:17px;padding:14px 22px;border-radius:40px;border:1px solid #ffffff55;background:#ffffff13;backdrop-filter:blur(15px);color:#fff;font:11px Manrope,Arial,sans-serif;cursor:pointer}.world-action:hover{background:#ffffff30}.world-immerse{color:#fff;font:9px monospace;background:none;border:0;margin-top:17px;cursor:pointer}.world-status{font:8px/1.6 monospace;color:#cbd0d8;margin-top:14px}.world-route{position:absolute;bottom:65px;left:5%;right:12%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;transition:opacity .5s}.world-route button{border:0;border-top:1px solid #ffffff55;background:none;color:#c5cdd4;padding:17px 0;text-align:left;display:flex;gap:14px;align-items:center;cursor:pointer;font:10px Manrope,Arial,sans-serif}.world-route button i{font:9px monospace;color:#a8b7c5}.world-route button[aria-pressed=true]{border-top:2px solid var(--world-accent);color:#fff}.world-route button[aria-pressed=true] i{color:var(--world-accent)}.world-pause{position:absolute;bottom:78px;right:4%;background:#060d1688;border:1px solid #ffffff55;border-radius:50%;width:38px;height:38px;color:#fff;cursor:pointer}.world-scroll{position:absolute;bottom:27px;left:5%;font:7px monospace;letter-spacing:2px;color:#acb7c3}.world-exit-immersive{position:absolute;bottom:30px;right:5%;background:#07101b99;border:1px solid #ffffff55;border-radius:30px;padding:12px 18px;color:white;font:10px monospace;cursor:pointer}.immersive .world-copy{opacity:0;transform:translateY(30px);pointer-events:none}.immersive .world-route,.immersive .world-scroll,.immersive .world-topline{opacity:0;pointer-events:none}.immersive .world-vignette{opacity:.25}.immersive .world-pause{bottom:30px;right:auto;left:5%}.card-art.world-preview{background:#090c19!important;border-radius:inherit;position:relative;isolation:isolate;overflow:hidden}.world-preview canvas{position:absolute;inset:0;width:100%;height:100%}.card-art.world-preview:after{content:'ВОЙТИ ВО ВСЕЛЕННУЮ ↗';position:absolute;bottom:20px;left:20px;color:#fff;font:8px monospace;letter-spacing:1px;background:#04081499;padding:9px 14px;border:1px solid #ffffff33;border-radius:20px;backdrop-filter:blur(12px)}.original-return{position:fixed;top:90px;left:30px;z-index:25;font:10px monospace;color:#c6daef;text-decoration:none;border:1px solid #9cbbdd33;border-radius:30px;padding:12px;background:#070b17b0}.detail{width:100%;padding:0 6% 80px}.detail .direction-world{margin:0 -6.818%;width:113.636%}.detail #detail-content>.detail-intro{padding-top:60px}.detail-open .original-return{display:none}.detail #close-detail{z-index:30;background:#080e1dcc;border-radius:25px;padding:12px 20px;top:15px;left:auto;right:20px}.detail .world-topline{right:240px}.detail .world-copy h2{font-size:clamp(42px,5.4vw,82px)}
@media(max-width:650px){.direction-world{min-height:740px}.world-topline{font-size:7px;top:30px;right:80px;letter-spacing:.5px}.world-copy{left:7%;bottom:23%;width:86%;max-width:none}#service .world-copy h2,.world-copy h2,.detail .world-copy h2{font-size:42px;max-width:350px}.world-copy p{font-size:11px!important;max-width:290px}.world-number{font-size:7px}.world-action{padding:12px 15px;font-size:10px;margin-top:12px;gap:15px}.world-buttons{gap:14px}.world-immerse{font-size:8px}.world-status{font-size:7px}.world-route{bottom:70px;left:7%;right:7%;grid-template-columns:repeat(4,1fr);gap:8px}.world-route button{display:block;font-size:8px;line-height:1.5;padding-top:10px}.world-route button i{display:block;margin-bottom:7px;font-size:7px}.world-pause{bottom:22px;right:7%;width:30px;height:30px}.world-scroll{bottom:30px;left:7%;font-size:6px;letter-spacing:.8px}#service .world-content{padding:60px 7%}#service>.close{width:36px;height:36px;right:16px;top:18px}.original-return{top:75px;left:20px;font-size:8px}.detail .world-topline{right:180px}.detail #close-detail{font-size:8px;right:10px}.immersive .world-pause{bottom:30px}}

.detail-open header{visibility:hidden;pointer-events:none}.detail #close-detail{position:fixed;top:20px;right:22px;left:auto;margin:0;transform:none}.detail .world-copy{max-width:850px}

.world-event{color:var(--world-accent);font:9px monospace;border:1px solid #ffffff35;border-radius:30px;background:#080c1844;padding:12px 14px;margin-top:17px;cursor:pointer}.world-buttons{flex-wrap:wrap;gap:14px}.cinema-city .world-vignette{background:linear-gradient(0deg,#142334ed 0%,#14233455 35%,transparent 70%)}@media(max-width:650px){.world-event{font-size:8px;padding:10px 12px;margin-top:12px}.world-buttons{gap:8px}.world-copy{bottom:23%}.world-copy p{font-size:10px!important}}
