@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Golos;src:url(/fonts/Golos.ttf);font-weight:400 900;font-display:swap}@font-face{font-family:Ruslan;src:url(/fonts/RuslanDisplay-Regular.ttf);font-display:swap}@font-face{font-family:Marck;src:url(/fonts/MarckScript-Regular.ttf);font-display:swap}:root{--night:#0a1030;--night2:#111a47;--deep:#070b22;--gold:#f2c868;--gold2:#c9972f;--text:#e9ecff;--mute:#a7b0dc;--line:#2a356f;--line2:#3b4690;--on-gold:#2b1a00}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--night);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Golos,system-ui,sans-serif;font-size:18px;line-height:1.5}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.btn{color:var(--on-gold);text-align:center;background:linear-gradient(#f7d98a,#e2ae3f);border:0;border-radius:999px;padding:17px 30px;font-size:19px;font-weight:700;transition:transform .15s,filter .15s;display:inline-block}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.line{border:1.5px solid var(--gold);color:var(--gold);background:0 0;padding:10px 20px;font-size:16px;font-weight:600}.logo{color:var(--gold);font-family:Philosopher;font-size:27px;font-weight:700;line-height:1.1}.logo small{color:var(--mute);letter-spacing:.3px;margin-top:3px;font-family:Golos;font-size:13px;font-weight:400;display:block}.hdr{justify-content:space-between;align-items:center;padding:22px 0;display:flex}h2{text-wrap:balance;font-family:Philosopher;font-size:44px;font-weight:700;line-height:1.1}.sub{color:var(--mute);text-wrap:balance;max-width:660px;margin-top:12px;font-size:20px}section{padding:84px 0}.band{background:var(--night2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.top{background:var(--deep) center 42%/cover;position:relative;overflow:hidden}.top:after{content:"";background:linear-gradient(180deg,#0a103066 0%,#0a103000 30%,var(--night) 96%);position:absolute;inset:0}.top>*{z-index:1;position:relative}.hero{grid-template-columns:1.2fr 380px .8fr;align-items:center;gap:48px;padding:30px 0 90px;display:grid}.hero>*{min-width:0}.hero h1{font-family:Philosopher;font-size:52px;font-weight:700;line-height:1.06}.hero h1 span{color:var(--gold)}.hero .left p{color:#c9d0f2;max-width:440px;margin:22px 0 30px;font-size:20px}.hero small{color:var(--mute);margin-top:14px;font-size:15px;display:block}.phone{box-shadow:0 0 0 1.5px var(--line2),0 40px 90px #000a,0 0 120px #f2c86833;background:#05081c;border-radius:38px;padding:10px;position:relative}.phone video,.phone img{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:29px;width:100%}.phone .play{background:#fffffff2;border:0;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0008}.phone .play:after{content:"";border-left:28px solid var(--night);border-top:18px solid #0000;border-bottom:18px solid #0000;margin-left:8px}.phone .len{color:#fff;white-space:nowrap;background:#0008;border-radius:999px;padding:3px 12px;font-size:14px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.phone.playing .play,.phone.playing .len{display:none}.facts{flex-direction:column;gap:22px;display:flex}.facts div{border-left:2px solid var(--gold2);padding-left:18px}.facts b{color:#fff;font-family:Philosopher;font-size:34px;line-height:1.1;display:block}.facts span{color:var(--mute);font-size:16px}.strip{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:44px;display:grid;position:relative}.strip:before{content:"";background:repeating-linear-gradient(90deg,var(--line) 0 10px,transparent 10px 18px);height:2px;position:absolute;top:-18px;left:0;right:0}.cell time{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:14px}.cell img{aspect-ratio:9/14;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:auto;margin:8px 0 12px}.cell h3{margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.2}.cell p{color:var(--mute);font-size:15px;line-height:1.4}.cell p i{color:#fff;font-style:normal}.lines{border-bottom:1px solid var(--line);margin-top:36px}.ln{border-top:1px solid var(--line);grid-template-columns:240px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.ln span{color:var(--mute);font-size:15px}.ln span b{color:var(--gold);font-size:17px;font-weight:600;display:block}.ln p{font-size:22px;line-height:1.35}.ln mark{color:#ffe6a8;background:#f2c86826;border-radius:5px;margin:0 -4px;padding:1px 4px}.how{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.how ol{counter-reset:s;margin-top:30px;padding:0;list-style:none}.how li{counter-increment:s;border-top:1px solid var(--line);padding:20px 0 20px 64px;position:relative}.how li:before{content:counter(s);border:1.5px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:18px;left:0}.how li b{margin-bottom:4px;font-size:21px;display:block}.how li span{color:var(--mute)}.card{background:var(--night);border:1px solid var(--line);border-radius:18px;padding:28px}.card h3{margin-bottom:18px;font-family:Philosopher;font-size:24px}.field{margin-bottom:16px}.field label,.field .lbl{color:var(--mute);margin-bottom:6px;font-size:14px;display:block}.field .val,.field input[type=text],.field input[type=number],.field select{border:1px solid var(--line2);width:100%;font:inherit;background:var(--night2);color:var(--text);border-radius:10px;outline:none;padding:13px 14px;font-size:17px}.field input:focus,.field select:focus{border-color:var(--gold)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span,.chips label{border:1px solid var(--line2);color:var(--mute);cursor:pointer;user-select:none;border-radius:999px;padding:7px 13px;font-size:15px}.chips .on,.chips input:checked+label{background:var(--gold);color:var(--on-gold);border-color:var(--gold);font-weight:600}.chips input{opacity:0;pointer-events:none;position:absolute}.tickets{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.ticket{border:1px solid var(--line);background:linear-gradient(#141d52,#0e1540);border-radius:16px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.ticket.gold{border-color:var(--gold);box-shadow:0 0 60px #f2c86822}.ticket h3{color:var(--mute);font-size:19px;font-weight:600}.ticket .sum{color:#fff;font-family:Philosopher;font-size:60px;line-height:1.1}.ticket .sum small{margin-left:-6px;font-size:28px}.ticket .cut{border-top:2px dashed var(--line);margin:18px -26px;position:relative}.ticket .cut:before,.ticket .cut:after{content:"";background:var(--night);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.ticket .cut:before{left:-11px}.ticket .cut:after{right:-11px}.ticket ul{flex:1;padding:0;font-size:16px;list-style:none}.ticket li{padding:5px 0 5px 22px;position:relative}.ticket li:before{content:"";background:var(--gold);width:10px;height:2px;position:absolute;top:16px;left:0}.ticket .btn{margin-top:20px}.ticket .tag{color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:3px 10px;font-size:13px;position:absolute;top:18px;right:20px}.faq{grid-template-columns:1fr 1fr;gap:0 60px;margin-top:36px;display:grid}.faq div{border-top:1px solid var(--line);padding:22px 0}.faq h3{margin-bottom:8px;font-size:20px}.faq p{color:var(--mute);font-size:17px}.final{text-align:center;background:var(--deep) center 40%/cover;position:relative}.final:before{content:"";background:linear-gradient(180deg,var(--night) 0,#0a1030d9 22%,#0a1030d9 78%,var(--night) 100%);position:absolute;inset:0}.final .wrap{position:relative}.final .sub{margin:14px auto 30px}.ftr{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:26px 0;font-size:14px;display:flex}.ftr a:hover{color:var(--text)}.bar{display:none}@media (width<=1000px){.hero{grid-template-columns:1fr 340px;gap:36px}.facts{flex-direction:row;grid-column:1/-1}.facts div{flex:1}.strip{grid-template-columns:repeat(3,1fr);gap:26px 14px}}@media (width<=760px){body{font-size:17px}.wrap{padding:0 18px}.hdr .btn{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:8px 0 26px}.top{background-position:12% 42%}.hero h1{font-size:38px}.hero .left p{margin:16px 0 22px;font-size:18px}.phone{max-width:300px;margin:0 auto}.hero .btn,.final .btn,.ticket .btn{display:block}.facts{flex-direction:column;gap:14px}.facts div{align-items:baseline;gap:12px;padding-left:12px;display:flex}.facts b{white-space:nowrap;flex:0 0 96px;font-size:26px}.facts span{font-size:15px}section{padding:56px 0}h2{font-size:31px}.sub{font-size:18px}.strip{grid-template-columns:repeat(2,1fr);gap:22px 14px}.ln{grid-template-columns:1fr;gap:6px;padding:16px 0}.ln p{font-size:19px}.how,.tickets,.faq{grid-template-columns:1fr;gap:22px}.faq{gap:0}.bar{z-index:5;border-top:1px solid var(--line);background:#070b22f2;align-items:center;gap:12px;padding:10px 14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.bar.show{transform:none}.bar span{color:var(--mute);flex:1;font-size:13px;line-height:1.25}.bar .btn{white-space:nowrap;padding:12px 18px;font-size:16px}.ftr{flex-direction:column;padding-bottom:90px}.ftr .links{flex-direction:column;gap:6px;display:flex}.ftr .links i{display:none}}.occ-novyj-god .top .snow{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.occ-novyj-god .top .snow i{width:var(--s);height:var(--s);opacity:.75;filter:blur(.6px);background:#fff;border-radius:50%;animation:linear infinite mp-fall;position:absolute;top:-12px}@keyframes mp-fall{to{transform:translate(26px,760px)}}@media (prefers-reduced-motion:reduce){.occ-novyj-god .top .snow{display:none}}.occ-novyj-god .tickets{margin-top:70px}.occ-novyj-god .ticket{padding-top:36px}@media (width<=760px){.occ-novyj-god .tickets{gap:84px}}.occ-novyj-god .ticket{border-top-color:#0000;overflow:visible}.occ-novyj-god .ticket:before{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 3px 3px #0006);background:url(/img/ny/snow-1.png) bottom/100% no-repeat;height:120px;position:absolute;top:-108px;left:0;right:0}.occ-novyj-god .ticket:nth-child(2):before{background-image:url(/img/ny/snow-2.png)}.occ-novyj-god .ticket:nth-child(3):before{background-image:url(/img/ny/snow-3.png)}.occ-novyj-god .ticket .cut{border-top:1px solid var(--line);margin:18px 0}.occ-novyj-god .ticket .cut:before,.occ-novyj-god .ticket .cut:after{display:none}.occ-novyj-god .ticket li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cg stroke='%23f2c868' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M6 1v10M1.7 3.5l8.6 5M1.7 8.5l8.6-5'/%3E%3C/g%3E%3C/svg%3E") 50%/12px no-repeat;width:12px;height:12px;top:10px}.occ-novyj-god .ticket .tag{vertical-align:middle;margin-left:10px;display:inline-block;position:static}.occ-novyj-god .ticket .deco{pointer-events:none;filter:drop-shadow(4px 5px 6px #0005);background:top/contain no-repeat;position:absolute;top:-8px}.occ-novyj-god .ticket .deco-short{filter:none;opacity:.75;background-image:url(/img/ny/snezhinka.svg);width:46px;height:46px;top:50px;right:26px}.occ-novyj-god .ticket .deco-full{background-image:url(/img/ny/toy-shar.png);width:62px;height:112px;right:22px}.occ-novyj-god .ticket .deco-drawing{filter:none;background:#fff url(/img/ny/risunok.jpg) 50%/cover;border:0;border-radius:1px;width:90px;height:60px;top:68px;right:28px;transform:rotate(5deg);box-shadow:3px 6px 10px #0006}.occ-novyj-god .ticket .deco-drawing:before{content:"";clip-path:polygon(0 12%,6% 0,14% 14%,22% 0,30% 12%,100% 0,100% 88%,94% 100%,86% 86%,78% 100%,70% 88%,0 100%);background:linear-gradient(#f6dc9ad9,#e9c877d9);width:38px;height:16px;margin-left:-19px;position:absolute;top:-8px;left:50%;transform:rotate(-6deg);box-shadow:0 1px 2px #0004}.occ-novyj-god .how li:before{color:var(--on-gold);background:radial-gradient(circle at 34% 30%,#fbe7ad 0,#e2ae3f 55%,#a97716 100%);border-color:#fbe7ad;box-shadow:0 4px 10px #0005}.ftr .links i{font-style:normal}@media (width>=761px){.occ-novyj-god .ticket .deco-drawing{width:104px;height:69px;top:62px}}.faq a{color:var(--gold);text-decoration:underline}body:has(#cookie-bar) .bar{display:none}.nav{color:#c9d0f2;gap:26px;margin:0 auto 0 48px;font-size:16px;display:flex}.nav a:hover,.fnav a:hover{color:var(--gold)}.fnav{border-top:1px solid var(--line);color:#c9d0f2;flex-wrap:wrap;gap:10px 28px;padding:26px 0 0;font-size:16px;display:flex}.fnav+.ftr{padding-top:16px}.free{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.fcard h3{font-size:21px}@media (width<=1100px){.free{grid-template-columns:1fr 1fr}}.fcard{background:var(--night);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:14px 14px 20px;transition:border-color .15s;display:flex}.fcard:hover{border-color:var(--gold2)}.fcard img{aspect-ratio:3/2;object-fit:cover;object-position:50% 0;filter:brightness(.94);background:#fffdf7;border-radius:10px;width:100%;height:auto}.fcard h3{margin:16px 4px 6px;font-family:Philosopher;font-size:24px}.fcard p{color:var(--mute);flex:1;margin:0 4px;font-size:16px}.fcard span{color:var(--gold);margin:14px 4px 0;font-weight:600}.nav a{white-space:nowrap}@media (width<=1240px){.nav{display:none}}@media (width<=760px){.free{grid-template-columns:1fr}.fnav{color:var(--mute);flex-direction:column;gap:0;font-size:15px}.fnav a{padding:11px 0}}.foot{background:var(--night);border-top:1px solid var(--line);margin-top:40px;padding:56px 0 0}.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.fabout p{color:#c9d0f2;max-width:300px;margin:14px 0 20px;font-size:17px}.fabout .btn{padding:13px 24px;font-size:17px}.foot nav{color:#c9d0f2;flex-direction:column;gap:12px;font-size:16px;display:flex}.foot nav b{color:var(--gold);margin-bottom:4px;font-family:Philosopher;font-size:19px;font-weight:700}.foot nav a:hover,.fcopy a:hover{color:var(--gold)}.fcopy{color:var(--mute);flex-wrap:wrap;gap:6px 26px;margin:44px 0 36px;font-size:14px;display:flex}.fpic{line-height:0;position:relative}.fpic img{object-fit:cover;object-position:50% 40%;width:100%;height:clamp(300px,30vw,700px)}.fpic:before{content:"";background:linear-gradient(180deg,var(--night),#0a103000);pointer-events:none;height:18%;position:absolute;top:-1px;left:0;right:0}@media (width<=900px){.fgrid{grid-template-columns:1fr 1fr;gap:30px 20px}.fabout,.fdocs{grid-column:1/-1}.foot{padding-top:44px}.foot nav{gap:0}.foot nav a{padding:10px 0}.foot nav b{margin-bottom:6px}.fcopy{margin:28px 0;line-height:1.7}.fpic img{object-position:74% 50%;height:300px}}.zv-ok{color:var(--mute);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.zv-ok input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--gold);background:var(--night);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.zv-ok input:checked{background:var(--gold)}.zv-ok input:checked:after{content:"";border:solid var(--on-gold);border-width:0 2.5px 2.5px 0;width:6px;height:12px;transform:rotate(45deg)translate(-1px,-1px)}.art .tbl{margin:16px 0;overflow-x:auto}.art table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px}.art th,.art td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:#d5daf5;padding:12px 14px}.art th{color:var(--gold);font-size:14px;font-weight:600}.art tbody tr:last-child td{background:var(--night2);color:#fff;border-top:1px solid var(--gold2);border-bottom:1px solid var(--gold2)}.zv .chips label{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.art .tbl{overflow:visible}.art table{min-width:0;display:block}.art thead{display:none}.art tbody{display:block}.art tbody tr{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:12px 14px;display:block}.art tbody tr:last-child{border-color:var(--gold2);background:var(--night2)}.art tbody td{padding:3px 0;display:block;background:0 0!important;border:0!important}.art tbody td:first-child{color:#fff;padding-bottom:6px;font-size:17px;font-weight:700}.art tbody td:not(:first-child):before{content:attr(data-l) ": ";color:var(--gold);font-size:14px}}.pk{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;margin:26px 0 10px;display:grid}.pk-form{background:var(--night2);border:1px solid var(--line);border-radius:18px;padding:22px}.pk-form .field input[type=text]{background:var(--night)}.pk-form .btn{width:100%;margin-top:6px}.pk-form .hint{color:var(--mute);margin-top:10px;font-size:14px;line-height:1.4}.pk .chips label{margin:0;padding:8px 13px;display:inline-block}.sheet{color:#22304f;outline-offset:-9px;background:#fffdf7;border:3px solid #b62a22;border-radius:10px;outline:1px solid #d9b45a;flex-direction:column;min-height:520px;padding:30px 28px 26px;display:flex;position:relative;box-shadow:0 20px 40px #0007}.sheet img{width:auto;height:132px;position:absolute;top:16px;right:20px}.sheet .sh-head{color:#b62a22;font-family:Philosopher;font-size:34px;line-height:1}.sheet .sh-sub{color:#4d5878;white-space:nowrap;margin:6px 130px 74px 0;font-size:13px}.art .sheet .sh-body p{color:#22304f;margin:0 0 12px;font-family:Golos,sans-serif;font-size:18px;line-height:1.6}.sheet .sh-sign{color:#b62a22;text-align:right;margin-top:auto;padding-top:18px;font-family:Marck,cursive;font-size:30px}@media (width<=760px){.pk{grid-template-columns:1fr}.sheet{min-height:0;padding:24px 20px}}#printroot{display:none}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}body>:not(#printroot){display:none!important}#printroot{display:block}#printroot .sheet{box-shadow:none;box-sizing:border-box;border-width:1.2mm;height:267mm;padding:18mm 16mm 20mm}#printroot .sheet img{width:auto;height:50mm;top:9mm;right:12mm}#printroot .sh-head{font-size:15mm}#printroot .sh-sub{margin-bottom:24mm;font-size:4mm}#printroot .sh-body p{color:#22304f;margin:0 0 8mm;font-family:Golos,sans-serif;font-size:7mm;line-height:1.75}#printroot .sh-sign{font-size:13mm}}.kv{grid-template-columns:240px 1fr;align-items:center;gap:28px;margin:18px 0;display:grid}.kv img{background:#fff;border-radius:10px;width:100%;height:auto;box-shadow:0 14px 30px #0007}.art .kv .btn{color:var(--on-gold);margin-top:10px;text-decoration:none}@media (width<=760px){.kv{grid-template-columns:1fr}.kv img{max-width:240px;margin:0 auto}}
