


:root{
  --nw-нить:var(--seam);
  --nw-нить-ярко:var(--seam-2);
  --nw-блик:transparent;
  --nw-свет-нить:var(--lamp);
  --nw-свет-тихо:color-mix(in oklab, var(--lamp) 26%, var(--stone));
  --nw-трубка-свет:var(--nw-tube);
  --nw-стекло:linear-gradient(var(--stone), var(--stone));
  --nw-кожа:linear-gradient(var(--stone), var(--stone));
  --nw-лоск:linear-gradient(transparent, transparent);
  --nw-кромка:linear-gradient(var(--seam-2), var(--seam-2));
  --nw-кромка-свет:linear-gradient(var(--lamp), var(--lamp));
  --nw-кромка-тихо:linear-gradient(var(--seam), var(--seam));
  --nw-фаска:0 0 0 0 transparent;
  --nw-строчка:0 solid transparent;
  --nw-заклёпка:linear-gradient(transparent, transparent);
  --nw-заклёпки:linear-gradient(transparent, transparent);
  
  --nw-медь:color-mix(in oklab, var(--rust) 55%, var(--zhar));
  --nw-бронза:color-mix(in oklab, var(--zhar) 72%, var(--rust));
  --nw-серебро:color-mix(in oklab, var(--cream) 78%, var(--sand));
  --nw-золото:var(--zhar);
  --nw-платина:var(--lamp-hi);
  --nw-оттиск:0 0 0 transparent;
  
  --nw-ярлык:600 10px/1.2 var(--font);
  --nw-объём:0 1px 2px rgba(0,0,0,.45);
  --nw-хром:0 0 0 0 transparent;
  --nw-трубка:0 0 0 0 transparent;
  --nw-ремень:linear-gradient(var(--seam), var(--seam));
  --nw-кафель:linear-gradient(transparent, transparent);
}


body{font-weight:500}



:root{
  --nw-пряжка:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill-rule='evenodd' d='M12.5 0.7L13.37 0.84L14.15 1.23L14.77 1.85L15.16 2.63L15.3 3.5L15.3 8.5L15.16 9.37L14.77 10.15L14.15 10.77L13.37 11.16L12.5 11.3L3.5 11.3L2.63 11.16L1.85 10.77L1.23 10.15L0.84 9.37L0.7 8.5L0.7 3.5L0.84 2.63L1.23 1.85L1.85 1.23L2.63 0.84L3.5 0.7ZM12.2 2.5L12.6 2.56L12.96 2.75L13.25 3.04L13.44 3.4L13.5 3.8L13.5 8.2L13.44 8.6L13.25 8.96L12.96 9.25L12.6 9.44L12.2 9.5L3.8 9.5L3.4 9.44L3.04 9.25L2.75 8.96L2.56 8.6L2.5 8.2L2.5 3.8L2.56 3.4L2.75 3.04L3.04 2.75L3.4 2.56L3.8 2.5ZM7.1 2.5L8.9 2.5L8.9 9.5L7.1 9.5ZM13.6 5.25L13.79 5.28L13.95 5.36L14.09 5.5L14.17 5.66L14.2 5.85L14.2 6.15L14.17 6.34L14.09 6.5L13.95 6.64L13.79 6.72L13.6 6.75L9.5 6.75L9.31 6.72L9.15 6.64L9.01 6.5L8.93 6.34L8.9 6.15L8.9 5.85L8.93 5.66L9.01 5.5L9.15 5.36L9.31 5.28L9.5 5.25Z'/%3E%3C/svg%3E");
  --nw-пряжка-с:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath fill-rule='evenodd' d='M0.7 12.5L0.84 13.37L1.23 14.15L1.85 14.77L2.63 15.16L3.5 15.3L8.5 15.3L9.37 15.16L10.15 14.77L10.77 14.15L11.16 13.37L11.3 12.5L11.3 3.5L11.16 2.63L10.77 1.85L10.15 1.23L9.37 0.84L8.5 0.7L3.5 0.7L2.63 0.84L1.85 1.23L1.23 1.85L0.84 2.63L0.7 3.5ZM2.5 12.2L2.56 12.6L2.75 12.96L3.04 13.25L3.4 13.44L3.8 13.5L8.2 13.5L8.6 13.44L8.96 13.25L9.25 12.96L9.44 12.6L9.5 12.2L9.5 3.8L9.44 3.4L9.25 3.04L8.96 2.75L8.6 2.56L8.2 2.5L3.8 2.5L3.4 2.56L3.04 2.75L2.75 3.04L2.56 3.4L2.5 3.8ZM2.5 7.1L2.5 8.9L9.5 8.9L9.5 7.1ZM5.25 13.6L5.28 13.79L5.36 13.95L5.5 14.09L5.66 14.17L5.85 14.2L6.15 14.2L6.34 14.17L6.5 14.09L6.64 13.95L6.72 13.79L6.75 13.6L6.75 9.5L6.72 9.31L6.64 9.15L6.5 9.01L6.34 8.93L6.15 8.9L5.85 8.9L5.66 8.93L5.5 9.01L5.36 9.15L5.28 9.31L5.25 9.5Z'/%3E%3C/svg%3E");
  --nw-ремешок:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 40'%3E%3Cpath fill-rule='evenodd' d='M5 -4L6.24 -3.8L7.35 -3.24L8.24 -2.35L8.8 -1.24L9 0L9 36L8.8 37.24L8.24 38.35L7.35 39.24L6.24 39.8L5 40L5 40L3.76 39.8L2.65 39.24L1.76 38.35L1.2 37.24L1 36L1 0L1.2 -1.24L1.76 -2.35L2.65 -3.24L3.76 -3.8L5 -4ZM6.05 25.5L5.97 25.9L5.74 26.24L5.4 26.47L5 26.55L4.6 26.47L4.26 26.24L4.03 25.9L3.95 25.5L4.03 25.1L4.26 24.76L4.6 24.53L5 24.45L5.4 24.53L5.74 24.76L5.97 25.1ZM6.05 30.5L5.97 30.9L5.74 31.24L5.4 31.47L5 31.55L4.6 31.47L4.26 31.24L4.03 30.9L3.95 30.5L4.03 30.1L4.26 29.76L4.6 29.53L5 29.45L5.4 29.53L5.74 29.76L5.97 30.1ZM6.05 35.5L5.97 35.9L5.74 36.24L5.4 36.47L5 36.55L4.6 36.47L4.26 36.24L4.03 35.9L3.95 35.5L4.03 35.1L4.26 34.76L4.6 34.53L5 34.45L5.4 34.53L5.74 34.76L5.97 35.1Z'/%3E%3C/svg%3E");
  --nw-звено:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill-rule='evenodd' d='M11.6 4L11.51 4.64L11.26 5.27L10.85 5.85L10.29 6.38L9.6 6.83L8.8 7.2L7.92 7.48L6.97 7.64L6 7.7L5.03 7.64L4.08 7.48L3.2 7.2L2.4 6.83L1.71 6.38L1.15 5.85L0.74 5.27L0.49 4.64L0.4 4L0.49 3.36L0.74 2.73L1.15 2.15L1.71 1.62L2.4 1.17L3.2 0.8L4.08 0.52L5.03 0.36L6 0.3L6.97 0.36L7.92 0.52L8.8 0.8L9.6 1.17L10.29 1.62L10.85 2.15L11.26 2.73L11.51 3.36ZM9.3 4L9.25 4.27L9.1 4.53L8.86 4.78L8.53 5L8.12 5.19L7.65 5.34L7.13 5.46L6.57 5.53L6 5.55L5.43 5.53L4.87 5.46L4.35 5.34L3.88 5.19L3.47 5L3.14 4.78L2.9 4.53L2.75 4.27L2.7 4L2.75 3.73L2.9 3.47L3.14 3.22L3.47 3L3.88 2.81L4.35 2.66L4.87 2.54L5.43 2.47L6 2.45L6.57 2.47L7.13 2.54L7.65 2.66L8.12 2.81L8.53 3L8.86 3.23L9.1 3.47L9.25 3.73Z'/%3E%3C/svg%3E");
  --nw-катана:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath fill-rule='evenodd' d='M2.6 4.25L29.4 4.25L29.4 7.75L2.6 7.75ZM5.2 4.85L6.55 6L5.2 7.15L3.85 6ZM9.2 4.85L10.55 6L9.2 7.15L7.85 6ZM13.2 4.85L14.55 6L13.2 7.15L11.85 6ZM17.2 4.85L18.55 6L17.2 7.15L15.85 6ZM21.2 4.85L22.55 6L21.2 7.15L19.85 6ZM25.2 4.85L26.55 6L25.2 7.15L23.85 6Z'/%3E%3Cpath d='M1.9 3.9L2.18 3.94L2.43 4.07L2.63 4.27L2.76 4.52L2.8 4.8L2.8 7.2L2.76 7.48L2.63 7.73L2.43 7.93L2.18 8.06L1.9 8.1L1.5 8.1L1.22 8.06L0.97 7.93L0.77 7.73L0.64 7.48L0.6 7.2L0.6 4.8L0.64 4.52L0.77 4.27L0.97 4.07L1.22 3.94L1.5 3.9ZM32.45 6L32.41 7.18L32.31 8.3L32.13 9.3L31.9 10.14L31.63 10.78L31.32 11.17L31 11.3L30.68 11.17L30.37 10.78L30.1 10.14L29.87 9.3L29.69 8.3L29.59 7.18L29.55 6L29.59 4.82L29.69 3.7L29.87 2.7L30.1 1.86L30.37 1.22L30.68 0.83L31 0.7L31.32 0.83L31.63 1.22L31.9 1.86L32.13 2.7L32.31 3.7L32.41 4.82ZM32.3 4.35L35.4 4.35L35.4 7.55L32.3 7.55ZM35.2 4.55L39.7 4.51L44.24 4.46L48.84 4.41L53.48 4.34L58.15 4.26L62.85 4.18L67.58 4.08L72.32 3.98L77.08 3.87L81.84 3.75L86.59 3.62L91.35 3.49L96.09 3.35L100.81 3.2L105.51 3.05L110.18 2.89L114.81 2.72L119.4 2.55L118.28 3.17L117.18 3.72L116.08 4.21L114.97 4.64L113.86 5L112.73 5.31L111.58 5.56L110.4 5.75L106.63 5.84L102.8 5.93L98.91 6.02L94.96 6.12L90.96 6.22L86.9 6.32L82.8 6.42L78.65 6.52L74.45 6.62L70.21 6.72L65.94 6.81L61.63 6.9L57.29 6.98L52.92 7.06L48.52 7.13L44.1 7.2L39.66 7.25L35.2 7.3Z'/%3E%3C/svg%3E");
  --nw-лампа:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44'%3E%3Cpath d='M11.55 0L12.45 0L12.45 21L11.55 21ZM13.1 20L13.32 20.03L13.51 20.13L13.67 20.29L13.77 20.48L13.8 20.7L13.8 22.5L13.77 22.72L13.67 22.91L13.51 23.07L13.32 23.17L13.1 23.2L10.9 23.2L10.68 23.17L10.49 23.07L10.33 22.91L10.23 22.72L10.2 22.5L10.2 20.7L10.23 20.48L10.33 20.29L10.49 20.13L10.68 20.03L10.9 20ZM9.8 22.6L14.2 22.6L15.33 23.48L16.43 24.36L17.5 25.25L18.53 26.14L19.51 27.04L20.44 27.93L21.29 28.81L22.08 29.69L22.78 30.55L23.4 31.4L21.16 31.83L18.9 32.17L16.61 32.41L14.31 32.55L12 32.6L9.69 32.55L7.39 32.41L5.1 32.17L2.84 31.83L0.6 31.4L1.22 30.55L1.92 29.69L2.71 28.81L3.56 27.93L4.49 27.04L5.47 26.14L6.5 25.25L7.57 24.36L8.67 23.48L9.8 22.6ZM15.3 33.3L15.19 33.9L14.86 34.45L14.33 34.93L13.65 35.29L12.85 35.52L12 35.6L11.15 35.52L10.35 35.29L9.67 34.93L9.14 34.45L8.81 33.9L8.7 33.3L8.81 32.7L9.14 32.15L9.67 31.67L10.35 31.31L11.15 31.08L12 31L12.85 31.08L13.65 31.31L14.33 31.67L14.86 32.15L15.19 32.7Z'/%3E%3C/svg%3E");
  --nw-зерно:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='z' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.9 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url%28%23z%29'/%3E%3C/svg%3E");
  --nw-бетон:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='b' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.011 .016' numOctaves='4' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -1.05'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url%28%23b%29'/%3E%3C/svg%3E");
}



:root{
  --nw-зерно:linear-gradient(transparent, transparent);
  --nw-бетон:linear-gradient(transparent, transparent);
}


.app, .регионы, .вопрос, .накрыльцо, .пасхалка{--r-card:12px; --r-in:8px; --r-pill:6px}


.app .ore:focus-visible,
.app .gcard:focus-visible,
.app .hall:focus-visible,
.app .лоб-уровни:focus-visible,
.app .ord:focus-visible,
.app .стример-ссылка:focus-visible{outline:2px solid var(--lamp); outline-offset:2px}



.app::before,
.app::after{content:none}
.app{background:var(--deep)}


.app .motes{display:none !important}


.app .bar{background:var(--deep); box-shadow:0 1px 0 var(--seam)}
.app .tabs{background:var(--deep)}



.app .info-top h2,
.app .screen[data-screen="order"] .ord-top h2,
.app .где b,
.app .vip-now b,
.app #mineTitle,
.app .bindbox h2,
.vopros-telo h2,
.regiony-verh b{font-family:var(--font-display); text-transform:uppercase;
  font-weight:500; letter-spacing:.07em; line-height:var(--lh-tight);
  color:var(--cream); text-shadow:none}
.app .info-top h2{font-size:var(--fs-lg)}
.app .screen[data-screen="order"] .ord-top h2{font-size:var(--fs-xl); letter-spacing:.05em}
.app .где b{font-size:var(--fs-lg); letter-spacing:.06em}
.app .vip-now b{font-size:var(--fs-xl); letter-spacing:.05em}
.app #mineTitle{font-size:var(--fs-base); letter-spacing:.12em}
.app .bindbox h2{font-size:var(--fs-md); letter-spacing:.12em}
.vopros-telo h2{font-size:var(--fs-lg); letter-spacing:.05em; text-wrap:balance}
.regiony-verh b{font-size:var(--fs-sm); letter-spacing:.2em}

.app .vip-h,
.app .row h3{font:var(--nw-ярлык); font-size:var(--fs-cap); text-transform:uppercase;
  letter-spacing:.26em; color:var(--sand)}
.app .vip-h{margin-bottom:12px}
.app .info-top p,
.app .ord-top p{color:var(--sand-dim)}



.app .logo{color:var(--cream); font-family:var(--font-display); font-weight:500;
  font-size:10px; letter-spacing:.1em}
.app .logo svg:not(.слово){color:var(--sand)}
.app .logo .слово{color:var(--cream)}
.app .bar .pill.big,
.app .pill.ghost{color:var(--cream); border:1px solid var(--nw-нить-ярко); border-radius:var(--r-in);
  background:var(--stone);
  box-shadow:inset 0 1px 0 var(--nw-блик);
  font:var(--nw-ярлык); font-size:10px; text-transform:uppercase; letter-spacing:.1em}
.app .bar .pill.big span{font:inherit}
.app .bar .pill.big .ic{width:20px; height:20px}
.app .pill.ghost{color:var(--sand)}
.app .bar .pill.big .ic,
.app .pill.ghost .ic{color:var(--sand)}
.app .bar .pill.big:active,
.app .pill.ghost:active{border-color:var(--nw-свет-нить)}
.app .back{color:var(--sand); border-color:var(--nw-нить-ярко); border-radius:var(--r-in);
  background:var(--stone);
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .back .ic{color:var(--sand)}
.app .где span{font:var(--nw-ярлык); font-size:var(--fs-cap); text-transform:uppercase;
  letter-spacing:.2em; color:var(--sand-dim)}



.app .tabs{padding-bottom:15px}
.app .tab,
.app .tab-pill{border-radius:var(--r-in)}
.app .tab{font-weight:600; letter-spacing:.02em}
.app .tab-pill{background:var(--stone-deep); overflow:visible;
  box-shadow:inset 0 0 0 1px var(--nw-свет-нить), inset 0 1px 0 var(--nw-блик)}
.app .tab-pill::after{content:""; position:absolute; left:50%; top:calc(100% + 5px);
  width:28px; height:2px; margin-left:-14px; border-radius:1px; pointer-events:none;
  background:var(--nw-трубка-свет); box-shadow:var(--nw-трубка)}
.app .tab.on{color:var(--cream)}

.app .tab:not(.on){color:var(--cream); border-color:var(--nw-нить-ярко);
  background:var(--nw-стекло); box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .tab:not(.on):active{background:color-mix(in oklab, var(--lamp) 12%, transparent)}
.app .tab .ic{color:var(--lamp)}



.app .ore{border-color:var(--nw-нить); background:var(--nw-стекло);
  box-shadow:inset 0 1px 0 var(--nw-блик), inset 0 -1px 0 rgba(0,0,0,.5),
    0 12px 22px -16px rgba(0,0,0,.95)}
.app .ore:not(.spent):active{border-color:var(--nw-свет-тихо)}
.app .ore.incart{border-color:var(--nw-свет-нить);
  background:
    linear-gradient(180deg, color-mix(in oklab, var(--lamp) 7%, var(--stone)) 0%,
      var(--stone) 46%, var(--stone-deep) 100%);
  box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lamp-hi) 14%, transparent),
    inset 0 -1px 0 rgba(0,0,0,.5), 0 12px 22px -16px rgba(0,0,0,.95)}

.app .ore.incart::after{content:""; position:absolute; left:16px; right:16px; top:4px; height:2px;
  border-radius:1px; pointer-events:none; background:var(--nw-трубка-свет); box-shadow:var(--nw-трубка);
  animation:nw-зажглась 900ms linear both}

@keyframes nw-зажглась{0%{opacity:0} 9%{opacity:.8} 15%{opacity:.12} 28%{opacity:.62}
  34%{opacity:.22} 56%,100%{opacity:1}}
.app .ore.spent{border-color:color-mix(in oklab, var(--seam) 60%, transparent);
  background:var(--deep); box-shadow:none}
.app .ore.spent .line1 span{color:var(--sand-dim)}
.app .ore.spent .line1 b{color:var(--sand-dim)}


.app .line1 b{color:var(--sand); font-weight:600; letter-spacing:.02em}
.app .grid .ore .line1 b{white-space:normal; text-wrap:balance}
.app .line1 span{margin-top:3px; font-family:var(--font-display); font-weight:500;
  font-size:var(--fs-base); letter-spacing:.01em; color:var(--cream)}
.app .ore .выгода s{color:var(--sand-dim)}
.app .ore .выгода b{color:var(--lamp); font-weight:600}
.app .ore .сложение,
.app .ore .впервые{text-align:center}


.app .ore .take{border:1px solid var(--nw-нить-ярко); border-radius:var(--r-in);
  background:transparent; color:var(--sand); box-shadow:none;
  font:var(--nw-ярлык); font-size:10.5px; text-transform:uppercase; letter-spacing:.16em}
.app .ore:not(.spent):active .take{background:color-mix(in oklab, var(--lamp) 10%, transparent);
  border-color:var(--nw-свет-нить); color:var(--cream)}

.app .ore.incart .take{border-color:var(--nw-свет-нить); color:var(--cream);
  background:var(--stone-deep); box-shadow:inset 0 1px 0 var(--nw-блик);
  font-family:var(--font); letter-spacing:0}
.app .take.picked i{color:var(--lamp); background:color-mix(in oklab, var(--cream) 5%, transparent)}
.app .take.picked i:active{background:color-mix(in oklab, var(--lamp) 16%, transparent)}
.app .take.picked b{font-family:var(--font-display); font-weight:500; color:var(--cream)}
.app .ore.spent .take{background:transparent; border-color:color-mix(in oklab, var(--seam) 60%, transparent);
  box-shadow:none}


.app .ore .mark{z-index:2; font-family:var(--font-display); font-weight:600; letter-spacing:.18em;
  color:var(--lamp); background:var(--stone-deep);
  box-shadow:inset 0 0 0 1px var(--nw-свет-нить), 0 4px 10px -4px rgba(0,0,0,.9)}
.app .ore .gone{background:var(--stone-deep); color:var(--sand-dim);
  box-shadow:inset 0 0 0 1px var(--nw-нить)}

.app .ore .mark.эконом{color:var(--on-ore); background:linear-gradient(180deg, var(--ore-hi), var(--ore));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 4px 10px -4px rgba(0,0,0,.9)}


@media (max-width:743.98px){
  :root body.shell .ore:not(.item){justify-content:flex-start; gap:2px; min-height:0; padding:10px 12px 10px}
  :root body.shell .ore .line1{order:-1; gap:3px}
  :root body.shell .ore:not(.item) .line1{align-items:flex-start; text-align:left}
  :root body.shell .ore .line1 b{font-size:15px!important; line-height:1.1!important; letter-spacing:0}
  
  :root body.shell .ore:not(.spent) .line1 span{color:var(--zhar)!important}
  :root body.shell .ore:has(.mark, .gone) .line1 b{font-size:13.5px!important}
  :root body.shell .ore .line1 span{font-size:15px!important; line-height:1.2!important}
  :root body.shell .ore:not(.item) .pile{height:min(52px, calc(var(--k) * 46px)); margin:4px 30px 0}
  :root body.shell .ore:not(.item) .акция-цена, :root body.shell .ore:not(.item) .выгода{order:-1; min-height:0; margin:0;
    align-self:flex-start; justify-content:flex-start; text-align:left}
  :root body.shell .ore:not(.item):not(.incart):not(.spent) .take{top:auto; bottom:10px; right:10px}
  :root body.shell .ore:not(.item) .выгода, :root body.shell .ore:not(.item) .акция-цена{gap:8px}
  
  :root body.shell .ore:not(.item):not(.incart):not(.spent):has(.экономия) .take{bottom:28px}
  :root body.shell .ore:not(.item) .экономия{text-align:left; font-size:11px!important}
  
  :root body.shell .ore:not(.item) .mark, :root body.shell .ore:not(.item) .gone{position:static; order:0; align-self:flex-start;
    margin:3px 0 0; height:20px; padding:0 7px; font-size:10px; letter-spacing:.08em}
  :root body.shell .ore .take.picked{height:38px; min-height:38px; grid-template-columns:38px 1fr 38px}
  
  :root body.shell .ore.item .pic{aspect-ratio:auto; height:96px}
  :root body.shell .ore.item .pic img{width:100%; height:100%; object-fit:contain}
  :root body.shell .ore.item .name{margin-top:8px}
}


:root body.shell .sh-king-scene video, :root body.shell .sh-king-scene img,
:root.desk #desk .king-scene video,
.app .crest-pic .hero-видео, .app .crest-pic .арт{display:none}
:root body.shell .sh-king-scene, :root.desk #desk .king-scene{
  background: var(--stone-deep)}
:root body.shell [data-screen="sh-home"] > .sh-king .sh-king-obj{left:0; right:0; margin-inline:auto; top:18px; width:160px; height:160px}
:root body.shell .sh-king-obj{left:0; right:0; margin-inline:auto}

@media (max-width:743.98px){
  :root body.shell [data-screen="sh-home"] > .sh-king{min-height:206px; padding:14px 14px 14px}
  :root body.shell [data-screen="sh-home"] > .sh-king .sh-king-obj{left:auto; right:6px; margin:0; top:8px; width:124px; height:124px}
  :root body.shell [data-screen="sh-home"] > .sh-king .sh-king-name{max-width:calc(100% - 128px); font-size:30px}
  :root body.shell [data-screen="sh-home"] > .sh-king .sh-buy{margin-top:6px}
  
  :root body.shell [data-screen="sh-home"] > .sh-wide{min-height:116px; margin-top:12px; padding:12px 14px 12px 16px}
  :root body.shell [data-screen="sh-home"] > .sh-wide .sh-wide-obj{width:96px; height:96px; margin-right:18px}
  :root body.shell [data-screen="sh-home"] > .sh-wide .sh-wide-txt{gap:4px}
  :root body.shell [data-screen="sh-home"] > .sh-wide .sh-wide-txt b{font-size:20px}
  :root body.shell [data-screen="sh-home"] > .sh-wide .sh-wide-txt u{margin-top:2px}
  :root body.shell [data-screen="sh-home"] .sh-wall .sh-tile{min-height:136px; padding:10px 12px 12px}
  :root body.shell [data-screen="sh-home"] .sh-wall .sh-tile-obj{top:8px; width:72px; height:72px}
}
@media (min-width:744px){
  :root body.shell [data-screen="sh-home"] > .sh-king .sh-king-obj{top:30px; width:270px; height:270px}
}
@media (min-width:1024px){
  :root body.shell [data-screen="sh-home"] > .sh-king .sh-king-obj{top:26px; width:230px; height:230px}
}
:root.desk #desk .king-obj{left:0; right:0; margin-inline:auto; bottom:auto; top:16px; width:200px; height:200px}
@media (max-width:1200px){
  :root.desk #desk .king-obj{top:18px; width:168px; height:168px; bottom:auto}
}


@media (min-width:744px){
  :root body.shell .подр-сетка > .подр{min-height:0; padding:12px 12px 12px}
  :root body.shell .подр-сетка > .подр:first-child .подр-арт, :root body.shell .подр-сетка > .подр .подр-арт{
    height:116px!important; aspect-ratio:auto!important; margin-top:2px!important}
}


.app .своя{border-color:var(--nw-нить); background:var(--nw-стекло);
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .своя .take{border:1px solid var(--nw-свет-нить); color:var(--lamp);
  background:transparent; font-weight:600}
.app .своя .take:disabled{opacity:.5}
.app .замок{border-color:var(--nw-нить); background:var(--nw-стекло);
  box-shadow:inset 0 1px 0 var(--nw-блик);
}
.app .замок .ic{color:var(--sand)}
.app .замок b{font-family:var(--font-display); font-weight:500; text-transform:uppercase;
  letter-spacing:.08em; font-size:var(--fs-base)}


.app .who-chip{border-color:var(--nw-нить-ярко); background:var(--stone-deep)}
.app .who-chip > svg{color:var(--ore)}
.app .who-edit{color:var(--lamp)}



.app .vows > div{border-color:transparent; background:none; box-shadow:none}
.app .vows .ic{color:var(--sand)}
.app .vows > div{display:grid; grid-template-columns:auto minmax(0, 1fr); column-gap:11px;
  align-items:center; text-align:left; padding:6px 2px}
.app .vows > div .ic{grid-row:1 / span 2; width:20px; height:20px; margin:0}
.app .vows > div b,
.app .vows > div span{grid-column:2}
.app .vows > div b{color:var(--cream); font-weight:600}
.app .vows > div span{color:var(--sand-dim)}

.app .row .more{position:relative; display:inline-flex; align-items:center; gap:8px; flex:none;
  padding:6px 10px 6px 12px; border:0; border-radius:var(--r-in);
  font-family:var(--font-display); font-weight:500; font-size:10.5px; letter-spacing:.08em;
  text-transform:uppercase; color:var(--on-lamp); background:var(--metal);
  box-shadow:var(--nw-объём);
  animation:nw-зовёт 2.2s ease-in-out 3}
.app .row .more::after{content:"→"; font-family:var(--font); font-size:13px; font-weight:700; letter-spacing:0}
.app .row .more::before{content:""; position:absolute; inset:-4px; border-radius:calc(var(--r-in) + 3px);
  border:2px solid var(--lamp); pointer-events:none; opacity:0; animation:nw-кольцо 2.2s ease-out 3}
.app .row .more .more-n{display:inline-grid; place-items:center; min-width:20px; height:18px; padding:0 5px;
  border-radius:9px; font:800 10.5px/1 var(--font); letter-spacing:0; font-style:normal;
  color:var(--cream); background:var(--stone-deep)}
.app .row .more:active{scale:.96}

.app .row h3{flex-wrap:nowrap; column-gap:8px; margin-bottom:8px; letter-spacing:.17em}
.app .row h3 .more{margin-left:auto}
.app .home{gap:16px}
@keyframes nw-зовёт{0%,100%{transform:scale(1)} 50%{transform:scale(1.05)}}
@keyframes nw-кольцо{0%{transform:scale(.96); opacity:.75} 75%,100%{transform:scale(1.08); opacity:0}}
.app .row h3 .ic{color:var(--sand)}



.app .main-emblem{color:var(--sand);
  filter:drop-shadow(0 6px 14px rgba(0,0,0,.8))}

.app .main-sign{font-family:var(--font-display); font-weight:500; font-size:var(--fs-xl);
  letter-spacing:.24em; margin-right:-.24em; color:var(--cream); text-shadow:none}

.app .home-head h2{display:none}
.app .main-o{color:var(--sand)}

.app .home-head + .gcards{margin-top:10px}


.app .лоб-уровни{padding-right:44px; border:1px solid transparent;
  background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
  outline:var(--nw-строчка); outline-offset:-6px;
  box-shadow:inset 0 1px 0 var(--nw-блик), inset 0 -2px 0 rgba(0,0,0,.45),
    0 14px 26px -18px rgba(0,0,0,.95);
  transition:scale var(--t-press) var(--ease-out)}
.app .лоб-уровни:active{scale:.97}
.app .лоб-уровни b{color:var(--cream); font-weight:600}
.app .лоб-уровни span{color:var(--sand-dim)}
.app .лоб-уровни .lob-shevron{right:16px; border-color:var(--sand)}
.app .main-promises .лоб-уровни .ic{width:26px; height:26px; margin-bottom:6px; color:var(--sand);
  filter:drop-shadow(0 3px 6px rgba(0,0,0,.8));
  transition:transform var(--t-press) var(--ease-out)}
.app .main-promises .лоб-уровни:active .ic{transform:scale(1.12)}
.app .лоб-уровни::after{content:""; position:absolute; right:40px; bottom:12px;
  width:104px; height:32px; pointer-events:none;
  background:
    radial-gradient(circle closest-side, var(--lamp-top) 0 16%, var(--lamp) 44%, var(--lamp-lo) 74%, rgba(0,0,0,.7) 92%, transparent) 89px 1px / 14px 14px no-repeat,
    radial-gradient(circle closest-side, var(--lamp-hi) 0 12%, var(--sand) 42%, var(--sand-dim) 72%, rgba(0,0,0,.7) 92%, transparent) 68px 7.25px / 11px 11px no-repeat,
    radial-gradient(circle closest-side, var(--lamp-hi) 0 12%, var(--sand) 42%, var(--sand-dim) 72%, rgba(0,0,0,.7) 92%, transparent) 46.25px 12.75px / 9.5px 9.5px no-repeat,
    radial-gradient(circle closest-side, var(--lamp-hi) 0 12%, var(--sand) 42%, var(--sand-dim) 72%, rgba(0,0,0,.7) 92%, transparent) 24.5px 18.25px / 8px 8px no-repeat,
    radial-gradient(circle closest-side, var(--lamp-hi) 0 12%, var(--sand) 42%, var(--sand-dim) 72%, rgba(0,0,0,.7) 92%, transparent) 3px 24px / 6px 6px no-repeat,
    linear-gradient(to bottom right, transparent calc(50% - 1.1px),
      color-mix(in oklab, var(--sand) 50%, var(--stone)) calc(50% - 1.1px) calc(50% + 1.1px),
      transparent calc(50% + 1.1px)) 6px 8px / 90px 19px no-repeat}
.app .лоб-уровни .menu-tag{color:var(--lamp); background:var(--stone-deep); font-weight:600;
  box-shadow:inset 0 0 0 1px var(--nw-свет-нить)}


.app .gcard{--nw-угол:22px; --nw-завиток:42px;
  --nw-узор:linear-gradient(135deg, var(--lamp-hi), var(--sand) 52%, color-mix(in oklab, var(--lamp-hi) 64%, var(--sand)));
  border:1px solid transparent;
  background:
    var(--nw-кожа) padding-box,
    var(--nw-кромка-тихо) border-box;
  box-shadow:var(--nw-фаска), 0 12px 24px -16px rgba(0,0,0,.95)}
.app .gcard.big{background:
    var(--nw-кожа) padding-box,
    var(--nw-кромка-тихо) border-box}

.app .gcard.now{border-color:var(--nw-нить-ярко)}

.app .gcard-txt b{font-family:var(--font-display); font-weight:700; letter-spacing:.01em}
.app .gcard:not(.big) .gcard-txt b{font-weight:650; font-size:var(--fs-md); letter-spacing:.01em}
.app .gcard.big .gcard-txt b{font-size:min(var(--fs-lg), 4.8vw); letter-spacing:.02em}
.app .gcard-txt u{font:var(--nw-ярлык); font-weight:800; font-size:10.5px; text-transform:uppercase;
  letter-spacing:.06em; color:var(--sand); white-space:nowrap}
.app .gcard.big .gcard-txt u{font-size:var(--fs-cap); letter-spacing:.18em}


:root{
  --nw-рамка-lv:url("data:image/webp;base64,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");
  --nw-рамка-pv:url("data:image/webp;base64,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");
  --nw-рамка-ln:url("data:image/webp;base64,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");
  --nw-рамка-pn:url("data:image/webp;base64,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");
  --nw-рамка-verh:url("data:image/webp;base64,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");
}

.app .gcard::before{content:""; position:absolute; inset:4px; pointer-events:none;
  background:var(--nw-узор);
  -webkit-mask:
    var(--nw-рамка-lv) 0 0 / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-pv) 100% 0 / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-ln) 0 100% / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-pn) 100% 100% / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-verh) 50% 0 / var(--nw-завиток) auto no-repeat;
          mask:
    var(--nw-рамка-lv) 0 0 / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-pv) 100% 0 / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-ln) 0 100% / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-pn) 100% 100% / var(--nw-угол) var(--nw-угол) no-repeat,
    var(--nw-рамка-verh) 50% 0 / var(--nw-завиток) auto no-repeat}

.app .gcard.big{--nw-угол:30px; --nw-завиток:70px}

.app .gcard-txt{padding:0 0 2px 6px}
.app .gcard.big .gcard-txt{padding-left:10px}


.app .gcard.big:first-child{--nw-узор:linear-gradient(135deg, var(--lamp-top), var(--lamp) 55%, var(--lamp-hi));
  background:
    var(--nw-лоск) padding-box,
    var(--nw-кожа) padding-box,
    var(--nw-кромка-свет) border-box;
  box-shadow:var(--nw-фаска), 0 16px 30px -18px rgba(0,0,0,.95)}


.app .gcard:not(.soon):active,
.app .gcard.жмём{border-color:var(--nw-свет-нить);
  --nw-узор:linear-gradient(135deg, var(--lamp-top), var(--lamp) 60%, var(--lamp-hi))}
.app .gcard::after{content:""; position:absolute; top:0; bottom:0; left:0; width:44%;
  pointer-events:none; opacity:0; transform:translateX(-105%);
  background:
    linear-gradient(90deg, transparent, color-mix(in oklab, var(--lamp-hi) 90%, transparent) 50%, transparent) 0 0 / 100% 1px no-repeat,
    linear-gradient(90deg, transparent, color-mix(in oklab, var(--lamp-hi) 55%, transparent) 50%, transparent) 0 100% / 100% 1px no-repeat;
  transition:opacity 320ms var(--ease-out), transform 0s linear 320ms}
.app .gcard:not(.soon):active::after,
.app .gcard.жмём::after{opacity:1; transform:translateX(235%);
  transition:opacity 70ms linear, transform 560ms var(--ease-out)}


.app .hall-zone{grid-template-columns:1fr 1fr}
.app .hall{grid-template-columns:auto minmax(0, 1fr) auto; justify-items:start; align-items:center;
  column-gap:10px; text-align:left; padding:13px 30px 13px 13px;
  border-color:var(--nw-нить-ярко); background:var(--nw-стекло); box-shadow:var(--nw-объём)}
.app .hall .ic{color:var(--sand); margin:0}
.app .hall b{color:var(--cream); font-weight:600}
.app .hall:active{scale:.97; border-color:var(--nw-свет-нить)}
.app .hall::after{content:""; position:absolute; right:14px; top:50%; width:7px; height:7px;
  margin-top:-4px; pointer-events:none; border:solid var(--sand); border-width:0 1.5px 1.5px 0;
  transform:rotate(-45deg)}
.app .hall .menu-tag{color:var(--lamp); background:var(--stone-deep);
  box-shadow:inset 0 0 0 1px var(--nw-свет-нить)}



.app .dock{background:linear-gradient(180deg, var(--rock) 0%, var(--deep) 70%);
  border-top-color:var(--nw-нить)}
.app .dock::before{content:""; position:absolute; left:0; right:0; top:-7px; height:14px;
  pointer-events:none;
  background:
    linear-gradient(90deg, transparent 6%, var(--nw-трубка-свет) 22%, var(--nw-трубка-свет) 78%, transparent 94%) 50% 50% / 100% 1.5px no-repeat}
.app .dock-in{border-color:var(--nw-нить); background:var(--nw-стекло);
  box-shadow:inset 0 1px 0 var(--nw-блик), 0 14px 34px -20px #000}
.app .dock-in > .ic{color:var(--sand)}
.app .dock-sum b{color:var(--cream); font-family:var(--font-display); font-weight:500; letter-spacing:.01em}
.app .dock-sum b span{color:inherit}
.app .dock-sum > span{color:var(--sand-dim)}
.app .dock .act::after{content:""; position:absolute; top:0; bottom:0; left:-60%; width:45%;
  pointer-events:none;
  background:linear-gradient(100deg, transparent, rgba(255,255,255,.5), transparent);
  transform:translateX(0); opacity:0}
.app .dock:not(.away) .act::after{animation:nw-блик 1000ms var(--ease-out) 260ms both}
@keyframes nw-блик{0%{transform:translateX(0); opacity:0} 14%{opacity:1}
  100%{transform:translateX(420%); opacity:0}}



:root{
  --nw-cta:var(--metal);
  --nw-cta-ink:var(--on-lamp);
  --nw-cta-hover:color-mix(in oklab, var(--lamp) 82%, #fff);
  --nw-cta-press:color-mix(in oklab, var(--lamp) 86%, #000);
  --nw-cta-off:var(--stone-2);
  --nw-cta-off-ink:var(--sand);
  
  --nw-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  
  --nw-field-line:color-mix(in oklab, var(--sand) 62%, var(--stone));
  
  --nw-on-sale:#fff;
  --nw-sale-fill:color-mix(in oklab, var(--nw-sale) 80%, var(--nw-sale-lo));
}
.app .act,
.app .plita-copy,
.vopros-da{background:var(--nw-cta); color:var(--nw-cta-ink); border-radius:var(--r-in);
  font-family:var(--font-display); font-weight:600; text-transform:uppercase;
  letter-spacing:.14em; font-size:var(--fs-sm); box-shadow:var(--nw-хром)}
.app .act:active:not(:disabled),
.app .plita-copy:active,
.vopros-da:active{background:var(--nw-cta-press)}
.app .act:disabled:not(.busy){background:var(--nw-cta-off); color:var(--nw-cta-off-ink); opacity:1;
  box-shadow:inset 0 0 0 1px var(--nw-нить-ярко)}
@media (hover:hover) and (pointer:fine){
  .app .act:not(:disabled):hover,
  .app .plita-copy:hover,
  .vopros-da:hover{background:var(--nw-cta-hover)}
}

.app .plita-copy.ok{background:var(--ore); color:var(--on-ore); box-shadow:none}



.app .screen[data-screen="order"]::before{
  background:linear-gradient(180deg,
    var(--rock) 0%,
    var(--deep) 100%)}
.app .screen[data-screen="order"] .back{background:var(--stone); border-color:var(--nw-нить-ярко)}
.app .screen[data-screen="order"] .cart-lines{gap:0}
.app .screen[data-screen="order"] .cart-line{border:0; border-radius:0; padding-left:2px; padding-right:2px;
  background:none; box-shadow:none}
.app .screen[data-screen="order"] .cart-line + .cart-line{border-top:1px solid var(--nw-нить)}
.app .screen[data-screen="order"] .panel{position:relative; overflow:visible; margin-top:28px;
  border:1px solid transparent;
  background:var(--nw-заклёпки), var(--nw-лоск) padding-box,
    var(--nw-кожа) padding-box,
    var(--nw-кромка) border-box;
  outline:var(--nw-строчка); outline-offset:-6px;
  box-shadow:0 18px 34px -22px #000}

.app .screen[data-screen="order"] .panel::before{content:""; position:absolute; left:50%; top:-5px;
  width:92px; height:10px; margin-left:-46px; border-radius:2px; pointer-events:none;
  background:var(--nw-ремень);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.55), 0 3px 6px -2px rgba(0,0,0,.8)}

.app .screen[data-screen="order"] .panel::after{content:""; position:absolute; left:50%; top:-9px;
  width:24px; height:18px; margin-left:-12px; pointer-events:none;
  background:linear-gradient(180deg, var(--lamp-top) 0%, var(--sand) 48%, var(--sand-dim) 100%);
  -webkit-mask:var(--nw-пряжка) center / contain no-repeat;
          mask:var(--nw-пряжка) center / contain no-repeat;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.85))}

.app .screen[data-screen="order"] .line.hidden + .line{background:none}
.app .screen[data-screen="order"] .line.pay dt{font:var(--nw-ярлык); font-size:var(--fs-cap);
  text-transform:uppercase; letter-spacing:.24em; color:var(--sand)}
.app .screen[data-screen="order"] .line.pay dd{font-family:var(--font-display); font-weight:500;
  color:var(--cream); letter-spacing:.01em}
.app .line.cut dt,
.app .line.cut dd{color:var(--lamp)}
.app .screen[data-screen="order"] .game-name{font:var(--nw-ярлык); font-size:var(--fs-cap);
  text-transform:uppercase; letter-spacing:.2em; color:var(--sand)}
.app .field label{color:var(--sand-dim)}
.app .field label .чья{color:var(--sand)}
.app .field input{border-color:var(--nw-нить-ярко); background:var(--stone-deep)}
.app .field input:focus{border-color:var(--nw-свет-нить); box-shadow:0 0 0 3px var(--nw-свет-тихо)}

.app .acct-caution,
.app .screen[data-screen="order"] .acct-caution{background:var(--stone-deep);
  border-color:var(--nw-нить-ярко); box-shadow:inset 2px 0 0 var(--sand)}
.app .acct-caution::before{color:var(--sand)}
.app #acctWarn b{color:var(--cream)}
.app .say.кому.нет{color:var(--rust)}
.app .обещание .кому{color:var(--lamp)}
.app .обещание .когда .ic{color:var(--sand)}



.app .digger{position:relative; z-index:0; border:1px solid transparent;
  background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
  outline:var(--nw-строчка); outline-offset:-6px;
  box-shadow:inset 0 1px 0 var(--nw-блик), 0 18px 34px -22px #000}
.app .лз{color:var(--sand); filter:drop-shadow(0 6px 14px rgba(0,0,0,.7))}
.app #mineNote{color:var(--sand-dim)}

.app .digger-bar{position:relative; height:9px; overflow:visible; border-radius:2px;
  background:var(--nw-ремень);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.55), 0 1px 0 var(--nw-блик)}
.app .digger-bar i{position:relative; height:2px; margin-top:3.5px; border-radius:1px;
  background:linear-gradient(90deg, var(--lamp-lo), var(--lamp) 60%, var(--lamp-hi));
  box-shadow:none}
.app .digger:not(.done):not(.bad) .digger-bar i::after{content:""; position:absolute; right:-9px; top:50%;
  width:18px; height:14px; margin-top:-7px; pointer-events:none;
  background:linear-gradient(180deg, var(--lamp-top) 0%, var(--sand) 50%, var(--sand-dim) 100%);
  -webkit-mask:var(--nw-пряжка) center / contain no-repeat;
          mask:var(--nw-пряжка) center / contain no-repeat;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}
.app .digger:not(.done):not(.bad) .digger-bar i::before{content:""; position:absolute; right:-16px; top:50%;
  width:32px; height:32px; margin-top:-16px; border-radius:50%; pointer-events:none;
  background:transparent;
  animation:nw-дыхание 2.4s var(--ease-in-out) infinite}
@keyframes nw-дыхание{0%,100%{transform:scale(.72); opacity:.45} 50%{transform:scale(1.04); opacity:1}}
.app .digger.done .digger-bar i{background:linear-gradient(90deg,
    color-mix(in oklab, var(--ore) 50%, var(--deep)), var(--ore) 60%, var(--ore-hi));
  box-shadow:none}
.app .digger.bad .digger-bar i{height:2px; box-shadow:none;
  background:repeating-linear-gradient(90deg, var(--rust) 0 9px, transparent 9px 12px,
    var(--rust) 12px 14px, transparent 14px 20px)}


.app .лз.ждём{animation:nw-дышит 2.6s var(--ease-in-out) infinite}
@keyframes nw-дышит{0%,100%{transform:scale(1); opacity:.86} 50%{transform:scale(1.04); opacity:1}}


.app .digger.done{background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box,
    var(--nw-кромка-свет) border-box;
  box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lamp-hi) 16%, transparent), 0 18px 34px -22px #000}
.app .digger.done #mineTitle{color:var(--lamp-hi)}
.app .digger.done .лз.готово{color:var(--cream);
  animation:nw-встал 820ms var(--ease-out) both}
@keyframes nw-встал{
  0%  {transform:translateY(12px) scale(.86); opacity:0}
  45% {transform:translateY(-3px) scale(1.05); opacity:1}
  70% {transform:translateY(1px) scale(.99)}
  100%{transform:none; opacity:1}}

.app .digger.done .digger-face::after{content:""; position:absolute; left:50%; top:50%;
  width:156px; height:156px; margin:-78px 0 0 -78px; z-index:-1; border-radius:50%;
  pointer-events:none;
  background:transparent;
  animation:nw-лампа 1300ms var(--ease-out) 100ms both}
@keyframes nw-лампа{0%{transform:scale(.6); opacity:0} 10%{opacity:.7} 16%{opacity:.1}
  30%{transform:scale(.95); opacity:.9} 38%{opacity:.35} 58%{transform:scale(1.1); opacity:1}
  100%{transform:scale(1.12); opacity:.4}}

.app .digger.done .lico-zakaza::before{content:""; position:absolute; left:50%; top:50%;
  width:200px; height:136px; margin:-68px 0 0 -100px; z-index:-1; pointer-events:none;
  background:
    radial-gradient(circle at 12% 28%, var(--nw-трубка-свет) 0 1.6px, transparent 2.6px),
    radial-gradient(circle at 88% 20%, var(--cream) 0 1.3px, transparent 2.3px),
    radial-gradient(circle at 20% 80%, var(--lamp) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 82% 76%, var(--lamp-hi) 0 1.3px, transparent 2.3px),
    radial-gradient(circle at 50% 4%, var(--nw-трубка-свет) 0 1.7px, transparent 2.7px),
    radial-gradient(circle at 3% 55%, var(--sand) 0 1.1px, transparent 2.1px),
    radial-gradient(circle at 97% 48%, var(--lamp) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 34% 10%, var(--sand) 0 1.1px, transparent 2.1px),
    radial-gradient(circle at 68% 8%, var(--cream) 0 1.2px, transparent 2.2px);
  animation:nw-искры 1250ms var(--ease-out) 240ms both}
@keyframes nw-искры{0%{transform:scale(.35); opacity:0} 20%{opacity:1}
  100%{transform:scale(1.3); opacity:0}}


.app .digger.bad{border:1px dashed color-mix(in oklab, var(--rust) 55%, transparent);
  background:linear-gradient(180deg, color-mix(in oklab, var(--rust) 5%, var(--stone)), var(--stone-deep));
  outline:0;
  box-shadow:inset 0 1px 0 var(--nw-блик), 0 18px 34px -22px #000}
.app .digger.bad .лз.беда{color:var(--sand); animation:nw-сбился 760ms var(--ease-out) both}
@keyframes nw-сбился{
  0%  {transform:translateX(0); opacity:0}
  18% {transform:translateX(-5px); opacity:1}
  34% {transform:translateX(4px)}
  50% {transform:translateX(-3px)}
  66% {transform:translateX(2px)}
  100%{transform:none; opacity:1}}


.app .trail{border-color:var(--nw-нить); box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .trail li{position:relative; z-index:0}
.app .trail li:not(:last-child)::before{content:""; position:absolute; left:10px; top:32px; bottom:-8px;
  pointer-events:none; border-left:1px solid var(--nw-нить-ярко)}
.app .trail li.was:not(:last-child)::before{border-left-color:color-mix(in oklab, var(--ore) 70%, transparent)}
.app .trail .pip{width:21px; height:21px; border-radius:50%; font-family:var(--font-display); font-weight:500;
  font-style:normal;
  border:1px solid var(--nw-нить-ярко); background:var(--stone-deep); color:var(--sand-dim)}
.app .trail li.now .pip{position:relative; border-color:var(--lamp); background:var(--stone-deep); color:var(--lamp)}
.app .trail li.now .pip::after{content:""; position:absolute; inset:-9px; z-index:-1; border-radius:50%;
  pointer-events:none;
  background:transparent;
  animation:nw-ореол 2.4s var(--ease-in-out) infinite}
@keyframes nw-ореол{0%,100%{transform:scale(.86); opacity:.35} 50%{transform:scale(1.06); opacity:1}}
.app .trail li.was .pip{border-color:var(--ore); background:var(--ore); color:var(--on-ore)}
.app .trail li.lost .pip{border-color:var(--rust); background:var(--rust); color:var(--on-rust)}


.app .plita{border:1px solid transparent;
  background:var(--nw-заклёпки),
    linear-gradient(180deg, color-mix(in oklab, var(--lamp) 6%, var(--stone-deep)) 0%, var(--stone-deep) 60%, var(--deep) 100%) padding-box,
    var(--nw-кромка-свет) border-box;
  outline:var(--nw-строчка); outline-offset:-6px;
  box-shadow: 0 20px 40px -26px #000}
.app .plita::after{background:linear-gradient(100deg, transparent,
  color-mix(in oklab, var(--lamp-hi) 22%, transparent), transparent)}
.app .plita-top{font-family:var(--font-display); font-weight:500; letter-spacing:.32em; color:var(--lamp)}
.app .plita-uc{font-family:var(--font-display); font-weight:500;
  background:linear-gradient(var(--cream), var(--cream));
  -webkit-background-clip:text; background-clip:text; color:transparent}
.app .plita-id{color:var(--sand)}
.app .plita code{border:1px dashed var(--nw-нить-ярко); background:rgba(0,0,0,.5); color:var(--cream)}

.app .note.bad{position:relative; margin-top:12px; padding:13px 14px 13px 42px;
  border-radius:var(--r-card); font-size:var(--fs-md); line-height:var(--lh-text); color:var(--cream);
  border:1px dashed color-mix(in oklab, var(--rust) 55%, transparent);
  background:linear-gradient(180deg, color-mix(in oklab, var(--rust) 9%, var(--stone-deep)), var(--deep));
  box-shadow:inset 2px 0 0 var(--rust)}
.app .note.bad::before{content:""; position:absolute; left:13px; top:14px; width:18px; height:18px;
  border-radius:50%; pointer-events:none; box-shadow:inset 0 0 0 1px var(--rust);
  background:
    linear-gradient(45deg, transparent calc(50% - .7px), var(--rust) calc(50% - .7px) calc(50% + .7px),
      transparent calc(50% + .7px)) 50% 50% / 8px 8px no-repeat,
    linear-gradient(-45deg, transparent calc(50% - .7px), var(--rust) calc(50% - .7px) calc(50% + .7px),
      transparent calc(50% + .7px)) 50% 50% / 8px 8px no-repeat}



.app .vip-now{position:relative; z-index:0; border:1px solid transparent;
  background:var(--nw-заклёпки), var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
  outline:var(--nw-строчка); outline-offset:-6px;
  box-shadow:0 18px 34px -22px #000}
.app .vip-now.lvl4{background:var(--nw-заклёпки),
    linear-gradient(180deg, color-mix(in oklab, var(--lamp) 8%, var(--stone-2)), var(--stone) 40%, var(--stone-deep)) padding-box,
    var(--nw-кромка-свет) border-box;
  box-shadow: 0 18px 34px -22px #000}
.app .vip-now.empty-id{background:var(--nw-стекло) padding-box, linear-gradient(var(--nw-нить), var(--nw-нить)) border-box;
  outline:0}
.app .vip-now .ic{width:46px; height:46px; margin-top:4px; color:var(--sand);
  filter:drop-shadow(0 4px 10px rgba(0,0,0,.8))}

.app .vip-now.новая-ступень .ic{animation:nw-ступень 900ms var(--ease-out) 160ms both}
@keyframes nw-ступень{
  0%  {transform:translateY(16px) scale(.88); opacity:0}
  50% {transform:translateY(-3px) scale(1.04); opacity:1}
  76% {transform:translateY(1px) scale(.995)}
  100%{transform:none; opacity:1}}

.app .vip-now.новая-ступень::before{content:""; position:absolute; left:-30px; top:-24px;
  width:150px; height:150px; z-index:-1; border-radius:50%; pointer-events:none;
  background:transparent;
  animation:nw-лампа 1300ms var(--ease-out) 180ms both}
.app .vip-now > span,
.app .vip-left{color:var(--sand-dim)}
.app .vip-now em{color:var(--lamp); background:var(--stone-deep); border-radius:var(--r-in);
  font-family:var(--font-display); font-weight:500; letter-spacing:.06em;
  box-shadow:inset 0 0 0 1px var(--nw-свет-нить)}

.app .vip-bar{height:9px; border-radius:2px; overflow:visible;
  background:var(--nw-ремень);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.55), 0 1px 0 var(--nw-блик)}
.app .vip-bar i{position:relative; height:2px; margin-top:3.5px; border-radius:1px;
  background:linear-gradient(90deg, var(--lamp-lo), var(--lamp) 60%, var(--lamp-hi));
  box-shadow:none}
.app .vip-bar i::after{content:""; position:absolute; right:-9px; top:50%; width:18px; height:14px;
  margin-top:-7px; pointer-events:none;
  background:linear-gradient(180deg, var(--lamp-top) 0%, var(--sand) 50%, var(--sand-dim) 100%);
  -webkit-mask:var(--nw-пряжка) center / contain no-repeat;
          mask:var(--nw-пряжка) center / contain no-repeat;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}

.app .vip-путь{max-width:none; margin-top:20px; padding-inline:20px}
.app .vip-путь-ступени{left:20px; right:20px; height:12px}
.app .vip-путь-полоса{height:12px; border-radius:2px; background:var(--nw-ремень);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.55), 0 1px 0 var(--nw-блик)}
.app .vip-путь-свет{inset:4px 0; border-radius:2px;
  background:linear-gradient(90deg, var(--lamp-lo), var(--lamp) 60%, var(--lamp-hi));
  box-shadow:none}
.app .vip-путь-ход::after{width:24px; height:24px; margin:-12px 0 0 -12px;
  background:transparent}
.app .vip-путь-ступени li{translate:-50% -4px; gap:7px}
.app .vip-путь-ступени li:nth-child(1){--nw-металл:var(--nw-медь)}
.app .vip-путь-ступени li:nth-child(2){--nw-металл:var(--nw-бронза)}
.app .vip-путь-ступени li:nth-child(3){--nw-металл:var(--nw-серебро)}
.app .vip-путь-ступени li:nth-child(4){--nw-металл:var(--nw-золото)}
.app .vip-путь-ступени li:nth-child(5){--nw-металл:var(--nw-платина)}
.app .vip-путь-ступени b{width:20px; height:20px;
  background:radial-gradient(circle at 36% 30%, var(--seam-2), var(--stone-deep) 72%);
  box-shadow:0 0 0 2px var(--stone-deep), inset 0 0 0 1.5px color-mix(in oklab, var(--nw-металл) 55%, transparent),
    0 2px 5px rgba(0,0,0,.8)}
.app .vip-путь-ступени .пройдена b,
.app .vip-путь-ступени .здесь b{
  background:radial-gradient(circle at 36% 30%, var(--lamp-top) 0 10%, var(--nw-металл) 46%,
    color-mix(in oklab, var(--nw-металл) 50%, #000) 100%);
  box-shadow:0 0 0 2px var(--stone-deep), 0 2px 5px rgba(0,0,0,.8)}
.app .vip-путь-ступени .здесь b{
  box-shadow:0 0 0 2px var(--stone-deep), 0 0 0 4px color-mix(in oklab, var(--nw-металл) 60%, transparent)}
.app .vip-путь-ступени u{font-family:var(--font-display); font-weight:500; font-size:11px;
  letter-spacing:.06em; color:var(--sand-dim)}
.app .vip-путь-ступени .пройдена u{color:var(--sand)}
.app .vip-путь-ступени .здесь u{color:var(--lamp)}
.app .vip-путь-ступени span{font:var(--nw-ярлык); font-size:9px; text-transform:uppercase; letter-spacing:.14em;
  color:color-mix(in oklab, var(--nw-металл) 70%, var(--sand-dim))}
.app .vip-путь-ступени .впереди span{color:color-mix(in oklab, var(--nw-металл) 40%, var(--sand-dim))}

.app .вход{background:rgba(0,0,0,.74)}
.app .вход-лист{border:1px solid transparent; outline:var(--nw-строчка); outline-offset:-6px;
  background:var(--nw-заклёпки), var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
  box-shadow:0 24px 60px -20px #000}
.app .вход-знак{width:54px; height:54px; color:var(--sand); filter:drop-shadow(0 4px 10px rgba(0,0,0,.8))}
.app .вход-что{font-family:var(--font-display); font-weight:500; text-transform:uppercase;
  letter-spacing:.08em; color:var(--cream)}
.app .вход-зачем{color:var(--sand)}
.app .вход-да{font-family:var(--font-display); font-weight:500; text-transform:uppercase;
  letter-spacing:.12em; color:var(--nw-cta-ink); background:var(--nw-cta); box-shadow:var(--nw-объём)}
.app .вход-ждём{color:var(--sand-dim)}
.app .вход-закрыть{color:var(--sand)}

.app .вход-код b{font-family:var(--font-display); font-weight:500; letter-spacing:.14em; color:var(--cream)}

.app .выйти-кн{border-color:var(--nw-нить-ярко); color:var(--sand); background:var(--nw-стекло)}
.app .vip-sheet,
.app .bindbox{border-color:var(--nw-нить); background:var(--nw-стекло);
  box-shadow:inset 0 1px 0 var(--nw-блик)}

.app .vip-now + .vip-sheet{position:relative; margin-top:36px}
.app .vip-now + .vip-sheet::before{content:""; position:absolute; left:50%; top:-26px;
  width:200px; height:20px; margin-left:-100px; pointer-events:none;
  background:linear-gradient(180deg, var(--lamp-hi) 0%, var(--sand) 46%, var(--sand-dim) 100%);
  -webkit-mask:var(--nw-катана) center / contain no-repeat;
          mask:var(--nw-катана) center / contain no-repeat;
  opacity:.8}
.app .vip-p{color:var(--sand)}
.app .vip-p b{color:var(--cream)}

.app .vip-table{gap:0}
.app .vip-row{position:relative; overflow:hidden; border:0; border-radius:0; background:none; box-shadow:none}
.app .vip-row + .vip-row{border-top:1px solid var(--nw-нить)}
.app .vip-row b{color:var(--cream); font-weight:600}
.app .vip-row u{white-space:nowrap; color:var(--sand-dim)}
.app .vip-row span{color:var(--sand); font-family:var(--font-display); font-weight:500}
.app .vip-row em{color:var(--sand-dim)}

.app .vip-row.on{border-radius:var(--r-in); padding-left:18px;
  background:color-mix(in oklab, var(--lamp) 8%, var(--rock));
  box-shadow:inset 2px 0 0 var(--lamp), inset 0 0 0 1px var(--nw-свет-тихо)}
.app .vip-row.on + .vip-row{border-top-color:transparent}
.app .vip-row.on span{color:var(--lamp)}
.app .vip-row.on b::after{color:var(--lamp); font-weight:500}

.app .vip-row b > svg.ic{width:22px !important; height:22px !important; color:var(--sand) !important;
  vertical-align:-6px !important; margin-right:10px !important}


.app .vip-now, .app .vip-table .vip-row:nth-child(1){--nw-металл:var(--nw-медь)}
.app .vip-now.lvl1, .app .vip-table .vip-row:nth-child(2){--nw-металл:var(--nw-бронза)}
.app .vip-now.lvl2, .app .vip-table .vip-row:nth-child(3){--nw-металл:var(--nw-серебро)}
.app .vip-now.lvl3, .app .vip-table .vip-row:nth-child(4){--nw-металл:var(--nw-золото)}
.app .vip-now.lvl4, .app .vip-table .vip-row:nth-child(5){--nw-металл:var(--nw-платина)}
.app .vip-now[class*="lvl"] b,
.app .vip-now[class*="lvl"] .ic,
.app .vip-table .vip-row b{color:var(--nw-металл, var(--cream))}
.app .vip-table .vip-row b > svg.ic{color:var(--nw-металл, var(--sand)) !important}



.app .steps li{border-color:transparent; background:none; box-shadow:none;
  display:grid; grid-template-columns:auto minmax(0, 1fr); column-gap:14px;
  align-items:start; padding:10px 2px}
.app .steps li > .step-n{grid-row:1 / span 2; margin:1px 0 0}
.app .steps li > b,
.app .steps li > p{grid-column:2}
.app .steps li > b{margin-bottom:4px; color:var(--cream)}
.app .steps li > p{color:var(--sand-dim)}
.app .step-n,
.shagi-spisok li span{border:1px solid var(--nw-нить-ярко); border-radius:50%; color:var(--cream);
  background:var(--stone-deep); font-family:var(--font-display); font-weight:500;
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .step-n{width:30px; height:30px; font-size:var(--fs-sm)}
.app .steps + .info-top{position:relative; margin-top:36px}
.app .steps + .info-top::before{content:""; position:absolute; left:50%; top:-28px;
  width:200px; height:20px; margin-left:-100px; pointer-events:none;
  background:linear-gradient(180deg, var(--lamp-hi) 0%, var(--sand) 46%, var(--sand-dim) 100%);
  -webkit-mask:var(--nw-катана) center / contain no-repeat;
          mask:var(--nw-катана) center / contain no-repeat;
  opacity:.8}
.app .asks details{border-color:var(--nw-нить); background:var(--nw-стекло);
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .asks details[open]{border-color:var(--nw-нить-ярко);
  box-shadow:inset 2px 0 0 var(--lamp), inset 0 1px 0 var(--nw-блик)}
.app .asks details[open] summary{color:var(--cream)}
.app .asks details summary::after{border-color:var(--sand)}
.app .asks details[open] summary::after{border-color:var(--lamp)}
.app .asks details p{color:var(--sand)}



.app .ord{position:relative; padding-right:32px; border-color:var(--nw-нить-ярко);
  background:var(--nw-стекло); box-shadow:inset 2px 0 0 var(--nw-нить-ярко), var(--nw-объём)}
.app .ord::after{content:""; position:absolute; right:14px; top:50%; width:7px; height:7px;
  margin-top:-4px; pointer-events:none; border:solid var(--sand); border-width:0 1.5px 1.5px 0;
  transform:rotate(-45deg)}
.app .ord:has(.s-done){box-shadow:inset 2px 0 0 var(--ore), var(--nw-объём)}
.app .ord:has(.s-failed),
.app .ord:has(.s-canceled){box-shadow:inset 2px 0 0 var(--rust), var(--nw-объём)}
.app .ord:has(.s-issuing),
.app .ord:has(.s-paid){box-shadow:inset 2px 0 0 var(--lamp), var(--nw-объём)}
.app .ord:active{scale:.98; border-color:var(--nw-свет-нить)}
.app .ord-n{color:var(--sand-dim)}
.app .ord-sum{font-family:var(--font-display); font-weight:500; color:var(--cream)}
.app .ord-st{border-radius:var(--r-in); font-weight:600; letter-spacing:.02em}
.app .ord-st.s-issuing,
.app .ord-st.s-paid{color:var(--lamp); background:color-mix(in oklab, var(--lamp) 12%, transparent)}

.app .пусто-плита{position:relative; overflow:hidden; border-color:var(--nw-нить); background:var(--nw-стекло);
  box-shadow:inset 0 1px 0 var(--nw-блик)}

.app .пусто-плита .ic{visibility:hidden}
.app .пусто-плита b{font-family:var(--font-display); font-weight:500; text-transform:uppercase;
  letter-spacing:.1em; font-size:var(--fs-base)}
.app .пусто-плита::after{content:""; position:absolute; left:50%; top:0; width:24px; height:44px;
  margin-left:-12px; pointer-events:none;
  background:linear-gradient(180deg, var(--sand-dim) 0%, var(--sand-dim) 46%, var(--sand) 64%, var(--nw-трубка-свет) 76%, var(--nw-трубка-свет) 100%);
  -webkit-mask:var(--nw-лампа) center / contain no-repeat;
          mask:var(--nw-лампа) center / contain no-repeat}
.app .пусто-плита::before{content:""; position:absolute; left:50%; top:34px; width:220px; height:120px;
  margin-left:-110px; pointer-events:none;
  background:transparent}



.регионы{background:
  var(--deep)}
.regiony-verh{border-bottom-color:var(--nw-нить)}
.регион{position:relative; overflow:hidden; border-color:var(--nw-нить); background:var(--nw-стекло);
  color:var(--sand)}
.регион b{color:var(--cream)}
.регион.on{color:var(--cream); border-color:transparent; padding-left:18px;
  background:color-mix(in oklab, var(--lamp) 8%, var(--rock));
  box-shadow:inset 2px 0 0 var(--lamp), inset 0 0 0 1px var(--nw-свет-нить)}
.регион.on u{color:var(--lamp)}

.регион.on img[src^="data:image/svg"]{filter:brightness(0) invert(1)}
.регион:not(.on):active{background:color-mix(in oklab, var(--lamp) 8%, transparent)}
.регионы .назад{color:var(--sand); border-color:var(--nw-нить-ярко);
  background:var(--stone)}
.regiony-poisk input{border-color:var(--nw-нить-ярко); background:var(--stone-deep); color:var(--cream)}
.regiony-poisk input:focus{outline:none; border-color:var(--nw-свет-нить); box-shadow:0 0 0 3px var(--nw-свет-тихо)}

.вопрос{background:
  var(--deep)}

.vopros-glub .шар{background:
    repeating-linear-gradient(180deg, transparent 0 30px, color-mix(in oklab, var(--sand) 8%, transparent) 30px 31px);
  -webkit-mask:radial-gradient(circle at 50% 62%, #000 59%, transparent 59.4%);
          mask:radial-gradient(circle at 50% 62%, #000 59%, transparent 59.4%)}
.vopros-glub .метка{opacity:1;
  background:linear-gradient(135deg, var(--lamp-hi), var(--sand) 48%, var(--sand-dim));
  box-shadow:0 6px 14px -4px #000}
.vopros-net{background:transparent; border-color:var(--nw-нить-ярко); color:var(--sand);
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.shagi-spisok li span{width:28px; flex-basis:28px}
.shagi-spisok input{border-color:var(--nw-нить-ярко); background:var(--stone-deep)}




#bootScreen::before{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:
    var(--nw-кафель)}
#bootScreen::after{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:var(--cream); opacity:.05;
  -webkit-mask:var(--nw-зерно) 0 0 / 160px 160px repeat;
          mask:var(--nw-зерно) 0 0 / 160px 160px repeat}
#bootScreen > div > svg:first-child{color:var(--sand); filter:drop-shadow(0 8px 18px rgba(0,0,0,.9))}
#bootScreen .gruzim-slovo{color:var(--cream)}
#bootScreen b{color:var(--cream); font-family:var(--font-display); font-weight:500; letter-spacing:.3em}

#bootScreen.ушёл *{animation:none !important}
.накрыльцо{border-color:var(--nw-нить-ярко); background:var(--stone-2);
  box-shadow:inset 0 1px 0 var(--nw-блик), var(--sh-lift)}
.nakrylco-znak{color:var(--sand)}
.nakrylco-da{background:var(--nw-cta); color:var(--nw-cta-ink); box-shadow:var(--nw-хром)}





.app .crest-pic{height:min(80vw, 344px);
  -webkit-mask-image:linear-gradient(180deg, #000 0%, #000 60%, transparent 100%);
          mask-image:linear-gradient(180deg, #000 0%, #000 60%, transparent 100%)}
.app .strip-pic{
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 14%, #000 70%, transparent 100%);
          mask-image:linear-gradient(180deg, transparent 0%, #000 14%, #000 70%, transparent 100%)}
.app .crest-pic::before,
.app .strip-pic::before{content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:var(--cream); opacity:.06;
  -webkit-mask:var(--nw-зерно) 0 0 / 160px 160px repeat;
          mask:var(--nw-зерно) 0 0 / 160px 160px repeat}

.app .main-slovo{height:40px; max-width:min(330px, 86vw); color:var(--cream);
  filter:drop-shadow(0 3px 10px rgba(0,0,0,.8))}

.app .main-slovo.две-строки{height:61px}
.app .crest-eyebrow{color:var(--sand); letter-spacing:.34em}
.app .crest-aside{color:var(--sand-dim)}


.proboy .zerno.глиф{text-shadow:none}
.proboy .zerno.глиф:nth-child(4n+2),
.proboy .zerno.глиф:nth-child(4n+3),
.proboy .zerno.глиф:nth-child(4n){font-size:0; color:transparent}
.proboy .zerno.глиф:nth-child(4n+2){width:22px; height:17px; margin:-8px 0 0 -11px;
  background:linear-gradient(180deg, var(--lamp-top), var(--sand) 55%, var(--sand-dim));
  -webkit-mask:var(--nw-пряжка) center / contain no-repeat;
          mask:var(--nw-пряжка) center / contain no-repeat}
.proboy .zerno.глиф:nth-child(4n+3){width:18px; height:12px; margin:-6px 0 0 -9px;
  background:linear-gradient(180deg, var(--lamp-hi), var(--sand) 55%, var(--sand-dim));
  -webkit-mask:var(--nw-звено) center / contain no-repeat;
          mask:var(--nw-звено) center / contain no-repeat}
.proboy .zerno.глиф:nth-child(4n){width:10px; height:10px; margin:-5px 0 0 -5px; border-radius:50%;
  background:radial-gradient(circle at 38% 34%, var(--lamp-top) 0 12%, var(--sand) 40%, var(--sand-dim) 70%, var(--seam-2) 100%)}
.proboy .zerno.глиф:nth-child(4n+1){color:var(--lamp-hi); font-size:14px}
.proboy .zarevo{background:transparent}


.app .стример{position:relative; border:1px solid transparent; padding:16px 16px 15px;
  background:var(--nw-заклёпки), var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
  outline:var(--nw-строчка); outline-offset:-6px;
  box-shadow:0 16px 30px -20px #000}

.app .стример::before{content:""; position:absolute; right:25px; top:-6px; width:12px; height:48px;
  pointer-events:none;
  background:
    repeating-linear-gradient(180deg, color-mix(in oklab, var(--sand) 42%, transparent) 0 2px, transparent 2px 4px) 2.5px 9px / 1px 26px no-repeat,
    repeating-linear-gradient(180deg, color-mix(in oklab, var(--sand) 42%, transparent) 0 2px, transparent 2px 4px) 8.5px 9px / 1px 26px no-repeat,
    linear-gradient(180deg, rgba(0,0,0,.5) 0 6px, transparent 6px),
    linear-gradient(90deg, var(--sand-dim) 0%, var(--seam-2) 16%, var(--stone-2) 50%, var(--seam-2) 84%,
      color-mix(in oklab, var(--sand-dim) 70%, var(--seam-2)) 100%);
  -webkit-mask:var(--nw-ремешок) center / 100% 100% no-repeat;
          mask:var(--nw-ремешок) center / 100% 100% no-repeat;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))}
.app .стример::after{content:""; position:absolute; right:23.5px; top:8px; width:15px; height:20px;
  pointer-events:none;
  background:linear-gradient(135deg, var(--lamp-top) 0%, var(--sand) 50%, var(--sand-dim) 100%);
  -webkit-mask:var(--nw-пряжка-с) center / contain no-repeat;
          mask:var(--nw-пряжка-с) center / contain no-repeat;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}
.app .стример-лицо{border:0; padding:2px;
  background:linear-gradient(158deg, var(--lamp-hi), var(--sand-dim) 40%, var(--sand) 62%, var(--seam-2)) border-box;
  box-shadow:0 0 0 3px var(--stone-deep), 0 6px 14px -6px #000}
.app svg.стример-лицо{color:var(--sand); background:var(--stone-deep);
  box-shadow:inset 0 0 0 1px var(--nw-нить-ярко), 0 6px 14px -6px #000}
.app .стример-имя b{font-family:var(--font-display); font-weight:500; text-transform:uppercase;
  font-size:var(--fs-base); letter-spacing:.16em; color:var(--cream)}
.app .стример-имя span{font:var(--nw-ярлык); text-transform:uppercase; letter-spacing:.16em;
  color:var(--sand-dim)}
.app .стример-ссылка{color:var(--cream); border-color:var(--nw-нить-ярко);
  border-radius:var(--r-in); background:var(--nw-стекло); box-shadow:var(--nw-объём)}
.app .стример-ссылка:active{border-color:var(--nw-свет-нить)}
.app .стример-ссылка .ic{color:var(--sand)}


.пасхалка{border:1px solid transparent;
  background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
  box-shadow:0 14px 30px -16px #000}



@media (prefers-reduced-motion:reduce){
  .app .gcard::after{display:none}
  .app .ore.incart::after,
  .app .dock:not(.away) .act::after,
  .app .лз.ждём,
  .app .digger.done .лз.готово,
  .app .digger.bad .лз.беда,
  .app .digger.done .digger-face::after,
  .app .digger.done .lico-zakaza::before,
  .app .digger:not(.done):not(.bad) .digger-bar i::before,
  .app .trail li.now .pip::after,
  .app .vip-now.новая-ступень .ic,
  .app .vip-now.новая-ступень::before,
  .app .row .more,
  .app .row .more::before,
  .app .polka-bok .tab::before{animation:none}
  .app .лоб-уровни,
  .app .main-promises .лоб-уровни .ic{transition:none}
  .app .digger.done .digger-face::after,
  .app .vip-now.новая-ступень::before{opacity:.4}
  .app .digger:not(.done):not(.bad) .digger-bar i::before{opacity:.7}
  .app .trail li.now .pip::after{opacity:.7}
  .app .digger.done .lico-zakaza::before{opacity:0}
}



@media (min-width:600px){
  html[data-телефон] .app::before,
  html[data-телефон] .app::after{left:var(--телефон-поле); right:var(--телефон-поле)}
}
@media (min-width:900px){
  html[data-телефон]{background:
    var(--nw-кафель),
    var(--nw-бетон) 0 0 / 320px 320px repeat,
    linear-gradient(180deg, color-mix(in oklab, var(--moss) 22%, var(--rock)), var(--deep) 70%);
    background-attachment:fixed}
  
  html[data-телефон]::before{content:""; position:fixed; top:14%; bottom:14%; left:0; right:0;
    z-index:-1; pointer-events:none;
    background:
      linear-gradient(var(--nw-трубка-свет), var(--nw-трубка-свет)) calc(50% - 270px) 0 / 2px 100% no-repeat,
      linear-gradient(var(--nw-трубка-свет), var(--nw-трубка-свет)) calc(50% + 270px) 0 / 2px 100% no-repeat;
    opacity:.7}
  html[data-телефон]::after{content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
    background:var(--cream); opacity:.045;
    -webkit-mask:var(--nw-зерно) 0 0 / 160px 160px repeat;
            mask:var(--nw-зерно) 0 0 / 160px 160px repeat}
}









.gcard[data-game="appstore"] .art3d{animation:парение-ровно 4.6s ease-in-out infinite alternate;
  animation-delay:calc(var(--i, 0) * 0.26s)}
.gcard[data-game="appstore"] .изнанка{display:none}

html[data-телефон] .app .gcard[data-game="appstore"] .art3d{animation:none}
@media (max-width:743.98px){ .app .gcard[data-game="appstore"] .art3d{animation:none} }

@media (hover:none), (pointer:coarse), (any-pointer:coarse){ .app .gcard[data-game="appstore"] .art3d{animation:none} }

.gcard[data-game="appstore"]:not(.big) .gcard-art{width:112px; height:78px; top:4px}


.app .лоб-уровни{position:relative}

.app .лоб-уровни::before,
.app #rankPanel .vip-now::before{content:"BETA"; position:absolute; top:8px; right:10px; z-index:2;
  width:auto; height:auto; inset:8px 10px auto auto;
  padding:3px 6px 2px; border-radius:3px; background:var(--nw-beta); color:var(--deep);
  font:800 9px/1 var(--font); letter-spacing:.14em; pointer-events:none}
.app #rankPanel .vip-now{position:relative}




@media (min-width:744px){
  html:not([data-телефон]){--nw-поле:clamp(24px, 3.4vw, 56px); --nw-ширь:1320px; --nw-шапка:64px;
    --nw-герой:clamp(380px, 50vh, 560px);
    
    --nw-бетон-шир:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='960'%3E%3Cfilter id='b' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0042 .0062' numOctaves='5' seed='41' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.2 -.98'/%3E%3C/filter%3E%3Crect width='960' height='960' filter='url%28%23b%29'/%3E%3C/svg%3E")}
  html:not([data-телефон]) .app{padding:0}
  html:not([data-телефон]) .app > .screen{padding-inline:var(--nw-поле)}
  html:not([data-телефон]) .app > .screen:not([data-screen="home"]){
    max-width:calc(var(--nw-ширь) + 2 * var(--nw-поле)); margin-inline:auto}
  
  html:not([data-телефон]) .app .bar{display:none}

  
  html:not([data-телефон]) .app .shapka-sayta{position:sticky; top:0; z-index:40;
    display:flex; align-items:center; gap:clamp(14px, 2.2vw, 34px); height:var(--nw-шапка);
    padding:0 max(var(--nw-поле), calc((100% - var(--nw-ширь)) / 2));
    background:linear-gradient(180deg, var(--rock) 0%, var(--deep) 100%);
    box-shadow:inset 0 -1px 0 var(--nw-нить), 0 14px 30px -22px #000}
  html:not([data-телефон]) .app .shapka-sayta::after{content:""; position:absolute; left:50%; bottom:-1px;
    width:min(44%, 520px); height:1px; margin-left:max(-22%, -260px); pointer-events:none;
    background:linear-gradient(90deg, transparent, var(--nw-трубка-свет) 16%, var(--nw-трубка-свет) 84%, transparent);
    box-shadow:none;
    animation:nw-потолок 1200ms linear 450ms both}
  html:not([data-телефон]) .app .shs-znak{display:flex; align-items:center; gap:10px; flex:none;
    height:100%; padding:0; color:var(--cream)}
  html:not([data-телефон]) .app .shs-slovo{display:block; width:auto; height:21px; overflow:visible;
    color:var(--cream); filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}
  html:not([data-телефон]) .app .shs-logo{width:24px; height:24px; color:var(--sand)}
  html:not([data-телефон]) .app .shs-znak b{font-family:var(--font-display); font-weight:500; font-size:13px;
    letter-spacing:.2em; text-transform:uppercase}
  html:not([data-телефон]) .app .shs-slovo ~ .shs-logo{display:none}
  html:not([data-телефон]) .app .shs-slovo ~ b{position:absolute; width:1px; height:1px; overflow:hidden;
    clip-path:inset(50%); white-space:nowrap}
  html:not([data-телефон]) .app .shs-put{display:flex; align-items:stretch; gap:2px; height:100%; min-width:0}
  html:not([data-телефон]) .app .shs-put button{position:relative; display:flex; align-items:center; gap:7px;
    padding:0 clamp(7px, .9vw, 14px); white-space:nowrap; color:var(--sand);
    font:var(--nw-ярлык); font-size:11px; letter-spacing:.15em; text-transform:uppercase}
  html:not([data-телефон]) .app .shs-put button::after{content:""; position:absolute; left:50%; bottom:12px;
    width:22px; height:2px; margin-left:-11px; border-radius:1px; pointer-events:none;
    background:var(--nw-трубка-свет); box-shadow:var(--nw-трубка);
    opacity:0; transform:scaleX(.3); transition:opacity var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out)}
  html:not([data-телефон])[data-экран="home"] .app .shs-put [data-шс="home"],
  html:not([data-телефон])[data-экран="orders"] .app .shs-put [data-to="orders"],
  html:not([data-телефон])[data-экран="vip"] .app .shs-put [data-to="vip"],
  html:not([data-телефон])[data-экран="about"] .app .shs-put [data-to="about"]{color:var(--cream)}
  html:not([data-телефон])[data-экран="home"] .app .shs-put [data-шс="home"]::after,
  html:not([data-телефон])[data-экран="orders"] .app .shs-put [data-to="orders"]::after,
  html:not([data-телефон])[data-экран="vip"] .app .shs-put [data-to="vip"]::after,
  html:not([data-телефон])[data-экран="about"] .app .shs-put [data-to="about"]::after{opacity:1; transform:none}
  
  html:not([data-телефон]) .app .shs-put [data-to="vip"] span::after{content:"BETA"; display:inline-block;
    margin-left:7px; padding:3px 5px 2px; border-radius:3px; vertical-align:1px;
    background:var(--nw-beta); color:var(--deep); font:800 8.5px/1 var(--font); letter-spacing:.14em}
  html:not([data-телефон]) .app .shs-schyot{display:inline-grid; place-items:center; min-width:18px; height:18px;
    padding:0 5px; border-radius:9px; font:600 10px/1 var(--font); font-style:normal; letter-spacing:0;
    color:var(--lamp); background:var(--stone-deep); box-shadow:inset 0 0 0 1px var(--nw-свет-нить)}
  
  html:not([data-телефон]) .app .shs-korzina{margin-left:auto; flex:none; display:flex; align-items:center; gap:10px;
    height:42px; padding:0 8px 0 14px; border:1px solid transparent; border-radius:var(--r-in); color:var(--sand);
    background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка-тихо) border-box;
    box-shadow:var(--nw-объём); transition:transform var(--t-press) var(--ease-out)}
  html:not([data-телефон]) .app .shs-korzina:active{transform:scale(.97)}
  html:not([data-телефон]) .app .shs-korzina .ic{width:18px; height:18px; color:var(--sand)}
  html:not([data-телефон]) .app .shs-podpis{font:var(--nw-ярлык); font-size:11px; letter-spacing:.15em;
    text-transform:uppercase}
  html:not([data-телефон]) .app .shs-shtuk{display:grid; place-items:center; min-width:24px; height:24px; padding:0 7px;
    border-radius:12px; font:500 12px/1 var(--font-display); color:var(--sand-dim);
    background:var(--stone-deep); box-shadow:inset 0 0 0 1px var(--nw-нить-ярко)}
  html:not([data-телефон]) .app .shs-summa{font:500 14px/1 var(--font-display); letter-spacing:.01em;
    color:var(--cream); white-space:nowrap}
  html:not([data-телефон]) .app .shs-summa:empty,
  html:not([data-телефон]) .app .shs-korzina:not(.полна) .shs-shtuk{display:none}
  html:not([data-телефон]) .app .shs-korzina.полна{color:var(--cream);
    background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box}
  html:not([data-телефон]) .app .shs-korzina.полна .shs-shtuk{color:var(--on-lamp); background:var(--metal);
    box-shadow:var(--nw-хром)}

  
  html:not([data-телефон]) .app > [data-screen="home"]{position:relative; padding:0 0 28px}
  html:not([data-телефон]) .app > [data-screen="home"].show{display:grid; grid-auto-flow:row dense;
    align-content:start;
    grid-template-columns:[full-start] minmax(var(--nw-поле), 1fr)
      [content-start] minmax(0, calc(var(--nw-ширь) / 2)) [mid] minmax(0, calc(var(--nw-ширь) / 2))
      [content-end] minmax(var(--nw-поле), 1fr) [full-end]}
  html:not([data-телефон]) .app [data-screen="home"] > *{grid-column:content}
  
  html:not([data-телефон]) .app [data-screen="home"] > .back{display:none}
  html:not([data-телефон]) .app [data-screen="home"] > .crest-pic{grid-column:full; z-index:1;
    height:var(--nw-герой); margin:0;
    -webkit-mask-image:linear-gradient(180deg, #000 0%, #000 62%, transparent 100%);
            mask-image:linear-gradient(180deg, #000 0%, #000 62%, transparent 100%)}
  
  html:not([data-телефон]) .app .crest-pic .арт{width:calc(var(--nw-герой) * 1.25); max-width:100%;
    margin-inline:auto;
    -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 16%, #000 84%, transparent 100%);
            mask-image:linear-gradient(90deg, transparent 0%, #000 16%, #000 84%, transparent 100%)}
  
  html:not([data-телефон]) .app [data-screen="home"] > .geroy-scena{display:block; position:absolute; grid-column:full;
    left:0; right:0; top:0; height:var(--nw-герой); pointer-events:none}
  html:not([data-телефон]) .app .geroy-shirokiy,
  html:not([data-телефон]) .app .geroy-peredniy{position:absolute; inset:0}
  html:not([data-телефон]) .app .geroy-shirokiy{z-index:0}
  html:not([data-телефон]) .app .geroy-peredniy{z-index:2}
  
  html:not([data-телефон]) .app .geroy-scena::before{content:""; position:absolute; inset:0; z-index:0;
    background:
      linear-gradient(180deg, transparent 52%, var(--deep) 100%)}
  
  html:not([data-телефон]) .app .geroy-scena::after{content:""; position:absolute; inset:0; z-index:0;
    background:
      var(--nw-кафель);
    opacity:.55;
    -webkit-mask-image:linear-gradient(90deg, #000 0%, #000 16%, transparent 34%, transparent 66%, #000 84%, #000 100%);
            mask-image:linear-gradient(90deg, #000 0%, #000 16%, transparent 34%, transparent 66%, #000 84%, #000 100%)}
  
  html:not([data-телефон]) .app [data-screen="home"] > .home-head{z-index:3; padding:0;
    margin-top:calc(var(--nw-герой) * -.26)}
  html:not([data-телефон]) .app .main-slovo.две-строки{height:clamp(92px, 12vh, 132px); max-width:none}
  html:not([data-телефон]) .app .main-promises{flex-wrap:nowrap; justify-content:center; align-items:center;
    gap:clamp(18px, 2.6vw, 40px); width:100%; max-width:880px; margin:clamp(14px, 2.2vh, 26px) auto 0}
  html:not([data-телефон]) .app .main-promises .лоб-уровни{flex:0 1 330px}
  html:not([data-телефон]) .app .main-promises > div{flex:0 0 auto}

  
  html:not([data-телефон]) .app [data-screen="home"] > .gcards{margin-top:clamp(34px, 5.5vh, 60px);
    grid-template-columns:repeat(4, minmax(0, 1fr)); gap:clamp(12px, 1.25vw, 18px)}
  html:not([data-телефон]) .app .gcard{--nw-угол:28px; --nw-завиток:56px;
    min-height:clamp(164px, 15vw, 218px); padding:clamp(14px, 1.3vw, 20px)}
  html:not([data-телефон]) .app .gcard.big{--nw-угол:36px; --nw-завиток:88px; grid-column:span 2;
    min-height:clamp(190px, 17vw, 256px); padding:clamp(18px, 1.8vw, 28px)}
  html:not([data-телефон]) .app .gcard-art{width:clamp(80px, 7.6vw, 112px); height:clamp(80px, 7.6vw, 112px);
    top:clamp(14px, 1.5vw, 24px)}
  html:not([data-телефон]) .app .gcard.big .gcard-art{width:clamp(120px, 13vw, 196px);
    height:clamp(120px, 13vw, 196px); right:clamp(18px, 3.4vw, 56px); top:50%}
  html:not([data-телефон]) .app .gcard[data-game="appstore"]:not(.big) .gcard-art{
    width:clamp(132px, 12.4vw, 184px); height:clamp(92px, 8.6vw, 128px); top:clamp(8px, 1vw, 14px)}
  html:not([data-телефон]) .app .gcard.big .gcard-txt{max-width:calc(100% - clamp(150px, 15vw, 260px));
    padding-left:14px}
  html:not([data-телефон]) .app .gcard-txt{padding:0 0 4px 10px}
  html:not([data-телефон]) .app .gcard.big .gcard-txt b{font-size:clamp(22px, 2.1vw, 30px)}
  html:not([data-телефон]) .app .gcard:not(.big) .gcard-txt b{font-size:clamp(14px, 1.15vw, 17px)}
  html:not([data-телефон]) .app .gcard-txt u{font-size:11px}
  html:not([data-телефон]) .app .gcard.big .gcard-txt u{font-size:12px}

  
  html:not([data-телефон]) .app [data-screen="home"] > .hall-zone{grid-column:mid / content-end;
    margin:clamp(18px, 3vh, 30px) 0 0 8px}
  html:not([data-телефон]) .app [data-screen="home"] > .стример{grid-column:content-start / mid;
    margin:clamp(18px, 3vh, 30px) 8px 0 0}
  
  html:not([data-телефон]) .app .стример{grid-template-columns:minmax(0, 1fr) auto; align-items:center;
    padding:20px 52px 20px 22px}
  html:not([data-телефон]) .app .стример-ссылки{grid-template-columns:repeat(2, minmax(108px, 1fr))}
  html:not([data-телефон]) .app .стример-ссылка{padding:8px 16px}
  html:not([data-телефон]) .app .hall{padding:14px 34px 14px 18px}
  
  html:not([data-телефон]) .app .fine{flex-direction:row; justify-content:center; gap:28px; margin:44px 0 6px}

  
  html:not([data-телефон]) .app::before{
    background:
      var(--nw-бетон-шир) 0 0 / 960px 960px repeat,
      linear-gradient(180deg, color-mix(in oklab, var(--moss) 18%, var(--rock)) 0%, var(--rock) 38%, var(--deep) 80%)}

  
  html:not([data-телефон]) .app [data-screen="catalog"]{padding-bottom:120px}
  html:not([data-телефон]) .app .strip-pic{margin:clamp(12px, 2vh, 22px) 0 0; height:clamp(140px, 14.5vw, 196px);
    max-height:none;
    -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%),
      linear-gradient(180deg, transparent 0%, #000 14%, #000 70%, transparent 100%);
    -webkit-mask-composite:source-in;
            mask-image:linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%),
      linear-gradient(180deg, transparent 0%, #000 14%, #000 70%, transparent 100%);
            mask-composite:intersect}
  html:not([data-телефон]) .app .где{padding:clamp(10px, 1.6vh, 18px) 0 2px; gap:12px}
  html:not([data-телефон]) .app .где b{font-size:clamp(22px, 2vw, 28px)}
  html:not([data-телефон]) .app .tabs{position:relative; top:auto; margin:12px 0 4px; padding:2px 0 16px;
    overflow:visible; flex-wrap:wrap; background:none; -webkit-mask-image:none; mask-image:none}
  html:not([data-телефон]) .app .tab{padding:9px 16px}
  html:not([data-телефон]) .app #shelfGrid{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));
    gap:clamp(10px, 1vw, 14px); margin-top:14px}
  html:not([data-телефон]) .app .grid .ore:not(.item){padding:14px 12px 12px}
  html:not([data-телефон]) .app .pile.пачка{height:clamp(78px, 6.6vw, 98px); margin-bottom:6px}
  html:not([data-телефон]) .app .line1 b{font-size:13px}
  html:not([data-телефон]) .app .line1 span{font-size:clamp(16px, 1.25vw, 19px)}
  
  html:not([data-телефон]) .app .grid .ore:not(.item){row-gap:6px}
  html:not([data-телефон]) .app .ore .take{height:36px; font-size:11px}
  html:not([data-телефон]) .app .grid .ore:not(.item) > .take{margin-top:auto}
  
  html:not([data-телефон]) .app .grid > .home{grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));
    gap:26px 28px}
  html:not([data-телефон]) .app .otkuda-cena{margin-top:18px}

  
  html:not([data-телефон]) .app .dock{left:50%; right:auto; bottom:16px; width:min(640px, calc(100% - 2 * var(--nw-поле)));
    translate:-50% 0; padding:10px 12px 10px 16px; border:1px solid var(--nw-нить-ярко); border-radius:var(--r-card);
    background:var(--nw-лоск), var(--nw-кожа); box-shadow:0 22px 44px -18px #000, 0 0 0 1px rgba(0,0,0,.5)}
  html:not([data-телефон]) .app .dock::before{left:14%; right:14%}
  html:not([data-телефон]) .app .dock .act{padding:12px 26px}

  
  html:not([data-телефон]) .app > .screen:is([data-screen="vip"], [data-screen="orders"], [data-screen="about"],
    [data-screen="terms"], [data-screen="privacy"], [data-screen="consent"], [data-screen="track"], [data-screen="order"]){
    max-width:calc(780px + 2 * var(--nw-поле))}
  html:not([data-телефон]) .app .back{margin-top:22px}
  html:not([data-телефон]) .app .steps{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:18px}
  html:not([data-телефон]) .app .legal-body{padding:30px 40px 36px}

  
  html:not([data-телефон]) .регионы{align-items:center; justify-content:center;
    padding:max(28px, 6vh) var(--nw-поле, 32px);
    background:var(--deep)}
  html:not([data-телефон]) .regiony-okno{display:flex; flex-direction:column; width:min(680px, 100%);
    max-height:min(780px, 100%); overflow:hidden; border:1px solid transparent; border-radius:var(--r-card);
    background:
      var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
    box-shadow:0 40px 90px -30px #000, 0 0 0 1px rgba(0,0,0,.6)}
  html:not([data-телефон]) .regiony-verh{padding:16px 18px 14px}
  html:not([data-телефон]) .regiony-poisk{padding:14px 18px 8px}
  html:not([data-телефон]) .regiony-spisok{grid-template-columns:repeat(2, minmax(0, 1fr)); padding:6px 18px 20px; min-height:0}
  
  html:not([data-телефон]) .вопрос{background:var(--deep)}
  html:not([data-телефон]) .vopros-telo{max-width:480px; padding:30px 30px 22px; border:1px solid transparent;
    border-radius:var(--r-card);
    background:
      var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
    box-shadow:0 40px 90px -30px #000}
}



@media (min-width:744px) and (max-width:1279.98px){
  html:not([data-телефон]) .app .стример{grid-template-columns:minmax(0, 1fr); padding:18px 20px 16px}
  html:not([data-телефон]) .app .стример-ссылки{grid-template-columns:1fr 1fr}
  html:not([data-телефон]) .app [data-screen="home"] > .hall-zone{grid-template-columns:1fr; grid-auto-flow:row; grid-auto-rows:1fr}

  
  html:not([data-телефон]) .app [data-screen="catalog"] .tabs{gap:8px; margin:14px 0 8px; padding:36px 14px 16px;
    border:1px solid transparent; border-radius:var(--r-card);
    background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
    outline:var(--nw-строчка); outline-offset:-6px; box-shadow:0 18px 34px -24px #000}
  html:not([data-телефон]) .app [data-screen="catalog"] .tabs::after{content:"Выберите раздел"; position:absolute;
    left:20px; top:13px; font:var(--nw-ярлык); font-size:11px; letter-spacing:.2em; text-transform:uppercase;
    color:var(--lamp); pointer-events:none}
  html:not([data-телефон]) .app [data-screen="catalog"] .tab{padding:12px 18px; min-height:48px; font-size:15px}
  html:not([data-телефон]) .app [data-screen="catalog"] .tab .зн,
  html:not([data-телефон]) .app [data-screen="catalog"] .tab .ic{width:24px; height:24px}
  
  html:not([data-телефон]) .app .polka-vse{display:flex; align-items:center; gap:10px; width:max-content;
    justify-self:start; margin:14px 0 0; padding:11px 16px; cursor:pointer;
    border:1px solid var(--nw-нить-ярко); border-radius:var(--r-in); background:var(--nw-стекло);
    box-shadow:inset 0 1px 0 var(--nw-блик);
    font-family:var(--font-display); font-weight:500; font-size:12.5px; letter-spacing:.14em;
    text-transform:uppercase; color:var(--cream)}
  html:not([data-телефон]) .app .polka-vse .ic{width:18px; height:18px; flex:none; color:var(--lamp)}
}

@media (min-width:744px) and (max-width:999.98px){
  
  html:not([data-телефон]) .app .gcard:not(.big){min-height:172px}
  html:not([data-телефон]) .app .gcard:not(.big) .gcard-txt{padding:0 0 18px 6px}
  html:not([data-телефон]) .app .gcard:not(.big) .gcard-txt u{font-size:10px}
  html:not([data-телефон]) .app .shs-podpis{display:none}
  html:not([data-телефон]) .app .shs-put button{padding:0 7px; letter-spacing:.1em}
  html:not([data-телефон]) .app .shs-korzina{padding:0 8px 0 12px}
}


@media (min-width:1100px){
  html:not([data-телефон]){--nw-рельс:clamp(288px, 22vw, 336px); --nw-герой:clamp(420px, 62vh, 660px)}
  
  html:not([data-телефон]) .app #shelfGrid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}
  html:not([data-телефон]) .app [data-screen="catalog"]{padding-right:calc(var(--nw-поле) + var(--nw-рельс) + clamp(20px, 2vw, 32px));
    padding-bottom:48px}
  
  html:not([data-телефон]) .app .dock,
  html:not([data-телефон]) .app .dock.away{position:fixed; left:auto; bottom:auto; translate:none; transform:none;
    top:calc(var(--nw-шапка) + 22px);
    right:calc(max(0px, (100% - var(--nw-ширь) - 2 * var(--nw-поле)) / 2) + var(--nw-поле));
    width:var(--nw-рельс); max-height:calc(100vh - var(--nw-шапка) - 44px);
    display:flex; flex-direction:column; padding:0;
    border:1px solid transparent; border-radius:var(--r-card);
    background:var(--nw-заклёпки), var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
    outline:var(--nw-строчка); outline-offset:-6px;
    box-shadow:0 26px 50px -30px #000;
    visibility:hidden; opacity:0;
    transition:opacity 220ms var(--ease-out), visibility 0s linear 220ms}
  html:not([data-телефон])[data-экран="catalog"] .app .dock:not(.без-корзины){visibility:visible; opacity:1;
    transition:opacity 220ms var(--ease-out), visibility 0s}
  html:not([data-телефон]) .app .dock::before{left:18%; right:18%; top:-7px}
  html:not([data-телефон]) .app .basket-shapka{display:flex; align-items:baseline; justify-content:space-between;
    gap:12px; padding:20px 20px 10px}
  html:not([data-телефон]) .app .basket-shapka b{font:var(--nw-ярлык); font-size:var(--fs-cap); letter-spacing:.26em;
    text-transform:uppercase; color:var(--sand)}
  
  html:not([data-телефон]) .app .basket-shapka span{display:none}
  html:not([data-телефон]) .app .basket-stroki{display:block; flex:1 1 auto; min-height:0; overflow-y:auto;
    padding:0 14px; overscroll-behavior:contain}
  html:not([data-телефон]) .app .basket-stroki .cart-line{display:grid; grid-template-columns:minmax(0, 1fr) auto;
    grid-template-areas:"что сумма" "что шаг"; align-items:center; gap:6px 10px; padding:12px 6px;
    position:relative; border:0; border-radius:0; background:none}
  html:not([data-телефон]) .app .basket-stroki .cart-line + .cart-line{border-top:1px solid var(--nw-нить)}
  html:not([data-телефон]) .app .basket-stroki .cart-line b{grid-area:что; align-self:start; font-size:var(--fs-base);
    color:var(--cream)}
  html:not([data-телефон]) .app .basket-stroki .line-game{display:block; margin:3px 0 0; font:var(--nw-ярлык);
    font-size:10px; letter-spacing:.14em; text-transform:uppercase; color:var(--sand-dim)}
  html:not([data-телефон]) .app .basket-stroki .sum{grid-area:сумма; min-width:0; font-family:var(--font-display);
    font-weight:500; font-size:var(--fs-md); color:var(--cream)}
  html:not([data-телефон]) .app .basket-stroki .stepper{grid-area:шаг; justify-self:end; gap:2px}
  html:not([data-телефон]) .app .basket-stroki .stepper button{width:28px; height:28px; font-size:var(--fs-base);
    border-color:var(--nw-нить-ярко); background:var(--stone-deep); color:var(--cream)}
  html:not([data-телефон]) .app .basket-stroki .stepper .n{min-width:24px}
  
  html:not([data-телефон]) .app .dock-пусто{position:relative; margin:0; padding:54px 10px 26px; text-align:center;
    font-size:var(--fs-sm); line-height:var(--lh-text); color:var(--sand-dim); text-wrap:balance}
  html:not([data-телефон]) .app .dock-пусто::before{content:""; position:absolute; left:50%; top:0; width:20px; height:38px;
    margin-left:-10px; pointer-events:none;
    background:linear-gradient(180deg, var(--sand-dim) 0%, var(--sand-dim) 46%, var(--sand) 64%, var(--nw-трубка-свет) 76%, var(--nw-трубка-свет) 100%);
    -webkit-mask:var(--nw-лампа) center / contain no-repeat;
            mask:var(--nw-лампа) center / contain no-repeat}
  html:not([data-телефон]) .app .dock-пусто::after{content:""; position:absolute; left:50%; top:30px; width:200px; height:110px;
    margin-left:-100px; pointer-events:none;
    background:transparent}
  
  html:not([data-телефон]) .app .dock-in{flex:none; display:grid; grid-template-columns:minmax(0, 1fr);
    gap:12px; margin:0; padding:14px 20px 20px; border:0; border-top:1px solid var(--nw-нить);
    border-radius:0; background:none; box-shadow:none}
  html:not([data-телефон]) .app .dock-in > .ic{display:none}
  html:not([data-телефон]) .app .dock-sum{display:flex; align-items:baseline; justify-content:space-between; gap:10px}
  html:not([data-телефон]) .app .dock-sum b{order:2; font-size:var(--fs-xl)}
  html:not([data-телефон]) .app .dock-sum > span{order:1}
  html:not([data-телефон]) .app .dock .act{width:100%; padding:14px 18px}
  html:not([data-телефон]) .app .dock.пуста .act{opacity:.35; pointer-events:none; box-shadow:none}
  
  html:not([data-телефон]) .пасхалка{bottom:28px}

  
  html:not([data-телефон]) .app > .screen[data-screen="order"]{max-width:calc(1100px + 2 * var(--nw-поле))}
  html:not([data-телефон]) .app > [data-screen="order"].show{display:grid; align-content:start;
    grid-template-columns:minmax(0, 1fr) clamp(340px, 30vw, 420px); column-gap:clamp(28px, 3.4vw, 56px)}
  html:not([data-телефон]) .app [data-screen="order"] > *{grid-column:1}
  html:not([data-телефон]) .app [data-screen="order"] > .back{justify-self:start}
  html:not([data-телефон]) .app [data-screen="order"] > .zakaz-itog{display:block; grid-column:2; grid-row:1 / span 12;
    align-self:start; position:sticky; top:calc(var(--nw-шапка) + 22px); margin-top:22px}
  
  html:not([data-телефон]) .app .screen[data-screen="order"] .zakaz-itog{padding:8px 18px 20px;
    border:1px solid var(--nw-нить); border-radius:var(--r-card); background:var(--nw-стекло);
    box-shadow:inset 0 1px 0 var(--nw-блик), 0 22px 40px -28px #000}
  html:not([data-телефон]) .app .screen[data-screen="order"] .zakaz-itog .panel{margin:30px 0 0}
}


@media (min-width:1100px) and (pointer:coarse){
  html:not([data-телефон]) .app .basket-stroki .stepper button{width:38px; height:38px}
}


@media (min-width:1280px){
  html:not([data-телефон]){--nw-бок:clamp(212px, 16vw, 268px)}
  html:not([data-телефон]) .app > [data-screen="catalog"].show{display:grid; align-content:start;
    grid-template-columns:var(--nw-бок) minmax(0, 1fr); column-gap:clamp(20px, 2vw, 32px);
    grid-template-rows:auto auto 1fr}
  html:not([data-телефон]) .app [data-screen="catalog"] > *{grid-column:2}
  html:not([data-телефон]) .app [data-screen="catalog"] > .strip-pic{grid-row:1}
  html:not([data-телефон]) .app [data-screen="catalog"] > .акция-плашка{grid-row:1; margin:clamp(12px, 2vh, 22px) 0 0}
  html:not([data-телефон]) .app [data-screen="catalog"] > #бедаВитрины{grid-row:2}
  html:not([data-телефон]) .app [data-screen="catalog"] > #shelfGrid{grid-row:3}
  html:not([data-телефон]) .app [data-screen="catalog"] > .otkuda-cena{grid-row:4}
  html:not([data-телефон]) .app [data-screen="catalog"] > .sig{grid-row:5}
  html:not([data-телефон]) .app [data-screen="catalog"] > .fine{grid-row:6}
  
  html:not([data-телефон]) .app [data-screen="catalog"] > .polka-bok{display:flex; flex-direction:column; gap:4px;
    grid-column:1; grid-row:1 / span 3; align-self:start; position:sticky; top:calc(var(--nw-шапка) + 22px);
    margin-top:clamp(12px, 2vh, 22px); padding:22px 16px 18px;
    border:1px solid transparent; border-radius:var(--r-card);
    background:var(--nw-заклёпки),
      var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
    outline:var(--nw-строчка); outline-offset:-6px;
    box-shadow:0 22px 40px -26px #000}
  
  html:not([data-телефон]) .app .polka-bok::before{content:""; position:absolute; left:50%; top:-30px; width:22px; height:40px;
    margin-left:-11px; pointer-events:none;
    background:linear-gradient(180deg, var(--sand-dim) 0%, var(--sand-dim) 46%, var(--sand) 64%, var(--nw-трубка-свет) 76%, var(--nw-трубка-свет) 100%);
    -webkit-mask:var(--nw-лампа) center / contain no-repeat;
            mask:var(--nw-лампа) center / contain no-repeat}
  
  html:not([data-телефон]) .app .polka-bok .где{display:grid; justify-items:center; text-align:center; gap:4px;
    padding:8px 0 4px}
  html:not([data-телефон]) .app .polka-bok .где::before{content:""; width:76px; height:76px; margin-bottom:6px;
    background:var(--знак-игры, none) center / contain no-repeat; filter:drop-shadow(0 8px 14px rgba(0,0,0,.8))}
  html:not([data-телефон]) .app .polka-bok .где b{font-size:clamp(15px, 1.2vw, 20px); letter-spacing:.04em;
    line-height:var(--lh-tight); text-wrap:balance}
  
  html:not([data-телефон]) .app .polka-bok .tabs{flex-direction:column; flex-wrap:nowrap; gap:6px;
    margin:30px 0 0; padding:0; position:relative}
  html:not([data-телефон]) .app .polka-bok .tabs::before{content:""; position:absolute; left:50%; top:-22px;
    width:150px; height:14px; margin-left:-75px; pointer-events:none;
    background:linear-gradient(180deg, var(--lamp-hi) 0%, var(--sand) 46%, var(--sand-dim) 100%);
    -webkit-mask:var(--nw-катана) center / contain no-repeat;
            mask:var(--nw-катана) center / contain no-repeat;
    opacity:.75}
  html:not([data-телефон]) .app .polka-bok .tab{width:100%; justify-content:flex-start; padding:14px 14px 14px 16px;
    font-size:15px; min-height:52px; position:relative; overflow:hidden; text-align:left; line-height:1.25}
  html:not([data-телефон]) .app .polka-bok .tab .зн,
  html:not([data-телефон]) .app .polka-bok .tab .ic{width:26px; height:26px}
  
  html:not([data-телефон]) .app .polka-bok .tab:not(.on)::after{content:"›"; margin-left:auto; padding-left:8px;
    font-size:22px; line-height:1; color:var(--lamp)}
  
  html:not([data-телефон]) .app .polka-bok .tab:not(.on)::before{content:""; position:absolute; top:0; bottom:0; left:0;
    width:40%; pointer-events:none; opacity:0;
    background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--lamp) 26%, transparent), transparent);
    animation:nw-пробег 1.6s ease-in-out 2; animation-delay:calc(.6s + var(--nw-i, 0) * .12s)}
  html:not([data-телефон]) .app .polka-bok .tab:nth-child(2){--nw-i:1}
  html:not([data-телефон]) .app .polka-bok .tab:nth-child(3){--nw-i:2}
  html:not([data-телефон]) .app .polka-bok .tab:nth-child(4){--nw-i:3}
  html:not([data-телефон]) .app .polka-bok .tab:nth-child(5){--nw-i:4}
  
  html:not([data-телефон]) .app .polka-bok .polka-vse{display:flex; align-items:center; justify-content:center;
    gap:10px; order:-1; width:100%; margin:0 0 16px; padding:12px 14px; cursor:pointer;
    border:1px solid var(--nw-нить-ярко); border-radius:var(--r-in); background:var(--nw-стекло);
    box-shadow:inset 0 1px 0 var(--nw-блик), 0 8px 18px -12px #000;
    font-family:var(--font-display); font-weight:500; font-size:12.5px; letter-spacing:.14em;
    text-transform:uppercase; color:var(--cream)}
  html:not([data-телефон]) .app .polka-bok .polka-vse .ic{width:18px; height:18px; flex:none; color:var(--lamp)}
  html:not([data-телефон]) .app .polka-bok .polka-vse:hover{border-color:var(--nw-свет-нить);
    background:color-mix(in oklab, var(--lamp) 10%, transparent)}
  html:not([data-телефон]) .app .polka-bok .polka-vse:active{scale:.97}
  
  html:not([data-телефон]) .app .polka-bok .tabs::after{content:"Выберите раздел"; order:-1; align-self:center;
    margin:0 0 4px; font:var(--nw-ярлык); font-size:11px; text-transform:uppercase; letter-spacing:.2em;
    color:var(--lamp)}
  html:not([data-телефон]) .app .polka-bok .tab-pill::after{left:-9px; top:50%; width:2px; height:56%;
    margin:0; translate:0 -50%}
  html:not([data-телефон]) .app .polka-bok .stroka-region{margin:14px 2px 0; justify-content:center; text-align:center}
  html:not([data-телефон]) .app .polka-bok .who-chip{margin:0 0 10px}
  html:not([data-телефон]) .app [data-screen="catalog"] > .strip-pic{margin-top:clamp(12px, 2vh, 22px)}
}


@media (min-width:1600px){
  html:not([data-телефон]){--nw-ширь:min(86vw, 1720px); --nw-герой:clamp(560px, 64vh, 760px)}
  
  html:not([data-телефон]) .app #shelfGrid{grid-template-columns:repeat(auto-fill, minmax(176px, 1fr))}
}


@media (min-width:744px){
  
  html:not([data-телефон]) .app .gcard-txt{position:static}
  html:not([data-телефон]) .app .gcard-txt > *{position:relative}
  html:not([data-телефон]) .app .gcard-txt::before{content:""; position:absolute; left:50%; bottom:6px;
    width:min(44%, 176px); height:2px; margin-left:max(-22%, -88px); border-radius:1px; pointer-events:none;
    background:var(--nw-трубка-свет);
    box-shadow:var(--nw-трубка);
    opacity:0}
  
  html:not([data-телефон]) .app .gcard-art::before{content:""; position:absolute; inset:-24%; border-radius:50%;
    pointer-events:none; opacity:0; transition:opacity 380ms var(--ease-out);
    background:transparent}
  
  html:not([data-телефон]) .app .kadr-katsceny{display:block; position:fixed; inset:0; z-index:70;
    pointer-events:none}
  html:not([data-телефон]) .app .kadr-katsceny::before,
  html:not([data-телефон]) .app .kadr-katsceny::after{content:""; position:absolute; left:0; right:0;
    height:clamp(44px, 8.5vh, 96px); background:var(--deep); transform:scaleY(0)}
  html:not([data-телефон]) .app .kadr-katsceny::before{top:0; transform-origin:50% 0}
  html:not([data-телефон]) .app .kadr-katsceny::after{bottom:0; transform-origin:50% 100%}
  html:not([data-телефон]) .app .kadr-katsceny.идёт::before,
  html:not([data-телефон]) .app .kadr-katsceny.идёт::after{animation:nw-кадр 680ms var(--ease-in-out) both}
  
  html:not([data-телефон]) .kormlenie.в-панель{width:30px; height:30px; margin:-15px 0 0 -15px}
  
  html:not([data-телефон]) .app .basket-stroki .cart-line.свежая::before{content:""; position:absolute;
    left:-6px; top:12px; bottom:12px; width:2px; border-radius:1px; pointer-events:none;
    background:var(--nw-трубка-свет); box-shadow:var(--nw-трубка); animation:nw-свежая 1500ms linear both}
  html:not([data-телефон]) .app .dock.принял::before{animation:nw-принял 640ms linear}
}

@media (min-width:744px) and (hover:hover) and (pointer:fine){
  
  html:not([data-телефон]) .app .crest-pic .арт{translate:calc(var(--lx, 0) * -9px) calc(var(--ly, 0) * -5px)}
  html:not([data-телефон]) .app .geroy-shirokiy{translate:calc(var(--lx, 0) * -4px) calc(var(--ly, 0) * -2px)}
  html:not([data-телефон]) .app .geroy-peredniy{translate:calc(var(--lx, 0) * -16px) calc(var(--ly, 0) * -7px)}
  
  html:not([data-телефон]) .app .gcard:not(.soon){transition:scale var(--t-press) var(--ease-out),
    border-color var(--t-hover) var(--ease-out), transform 320ms var(--ease-out)}
  html:not([data-телефон]) .app .gcard:not(.soon):hover{transform:translateY(-4px);
    --nw-узор:linear-gradient(135deg, var(--lamp-top), var(--lamp) 60%, var(--lamp-hi))}
  html:not([data-телефон]) .app .gcard:not(.soon):not(.big):hover{background:
    var(--nw-кожа) padding-box, var(--nw-кромка-свет) border-box}
  html:not([data-телефон]) .app .gcard.big:not(:first-child):not(.soon):hover{background:
    var(--nw-кожа) padding-box, var(--nw-кромка-свет) border-box}
  html:not([data-телефон]) .app .gcard-art{transition:scale 420ms var(--ease-out)}
  html:not([data-телефон]) .app .gcard:not(.soon):hover .gcard-art{scale:1.08}
  html:not([data-телефон]) .app .gcard:not(.soon):hover .gcard-art::before{opacity:1}
  html:not([data-телефон]) .app .gcard:not(.soon):hover .gcard-txt::before{animation:nw-зажглась 900ms linear both}
  
  html:not([data-телефон]) .app .grid .ore:not(.spent){transition:scale var(--t-press) var(--ease-out),
    border-color 200ms var(--ease-out), transform 260ms var(--ease-out)}
  html:not([data-телефон]) .app .grid .ore:not(.spent):hover{transform:translateY(-3px); border-color:var(--nw-нить-ярко)}
  html:not([data-телефон]) .app .grid .ore:not(.spent):not(.incart):hover::after{content:""; position:absolute;
    left:16px; right:16px; top:4px; height:2px; border-radius:1px; pointer-events:none;
    background:var(--nw-трубка-свет); box-shadow:var(--nw-трубка); opacity:.4}
  
  html:not([data-телефон]) .app .shs-put button:hover{color:var(--cream)}
  html:not([data-телефон]) .app .shs-put button:hover::after{opacity:.5; transform:none}
  html:not([data-телефон]) .app .shs-korzina:hover{color:var(--cream)}
  
  html:not([data-телефон]) .app .lampa-kursora{display:block; position:fixed; left:0; top:0; z-index:-1;
    width:560px; height:560px; margin:-280px 0 0 -280px; border-radius:50%; pointer-events:none;
    background:transparent;
    opacity:0; transition:opacity 520ms var(--ease-out); will-change:transform, opacity}
  html:not([data-телефон]) .app .lampa-kursora.горит{opacity:1}
}

@media (min-width:744px) and (prefers-reduced-motion:reduce){
  html:not([data-телефон]) .app .kadr-katsceny,
  html:not([data-телефон]) .app .lampa-kursora{display:none}
  html:not([data-телефон]) .app .gcard:not(.soon):hover,
  html:not([data-телефон]) .app .grid .ore:not(.spent):hover{transform:none}
  html:not([data-телефон]) .app .gcard:not(.soon):hover .gcard-art{scale:1}
  html:not([data-телефон]) .app .gcard:not(.soon):hover .gcard-txt::before{animation:none; opacity:1}
  html:not([data-телефон]) .app .shapka-sayta::after{animation:none; opacity:.78}
  html:not([data-телефон]) .app .crest-pic .арт,
  html:not([data-телефон]) .app .geroy-shirokiy,
  html:not([data-телефон]) .app .geroy-peredniy{translate:none}
  html:not([data-телефон]) .app .basket-stroki .cart-line.свежая::before,
  html:not([data-телефон]) .app .dock.принял::before{animation:none}
  html:not([data-телефон]) .app .basket-stroki .cart-line.свежая::before{opacity:0}
}
@keyframes nw-кадр{0%,28%{transform:scaleY(1)} 100%{transform:scaleY(0)}}
@keyframes nw-свежая{0%{opacity:0} 8%{opacity:.9} 14%{opacity:.15} 26%{opacity:1} 72%{opacity:1} 100%{opacity:0}}
@keyframes nw-принял{0%{opacity:1} 18%{opacity:.25} 34%{opacity:1} 48%{opacity:.5} 70%,100%{opacity:1}}


@keyframes nw-потолок{0%{opacity:0} 10%{opacity:.6} 16%{opacity:.08} 30%{opacity:.5}
  36%{opacity:.16} 58%,100%{opacity:.78}}



.naekran-list{background:var(--nw-стекло); border-color:var(--nw-нить-ярко);
  box-shadow:0 18px 40px -14px rgba(0,0,0,.9), inset 0 1px 0 var(--nw-свет-нить)}
.naekran-list::before{content:""; position:absolute; left:18px; right:18px; top:-1px; height:2px;
  border-radius:2px; background:var(--nw-трубка-свет); opacity:.85; pointer-events:none}
.naekran-chto{font-family:var(--font-display); font-weight:600; letter-spacing:.01em}
.naekran-shagi li::marker{color:var(--nw-трубка-свет)}
.наэкран-поделиться{color:var(--nw-трубка-свет)}
.naekran-net{border-color:var(--nw-нить)}




@media (min-width:744px){
  html:not([data-телефон]){
    --nw-нв-зал:url("img/wide/nv-zal.webp?v=2ad22cc2");
    --nw-нв-даль:url("img/wide/nv-dal.webp?v=b2ad5318");
    --nw-нв-капли:url("img/wide/nv-kapli.webp?v=b2b2ba64");
    --nw-нв-трубка-л:url("img/wide/nv-trubka-l.webp?v=b2ae1488");
    --nw-нв-трубка-п:url("img/wide/nv-trubka-p.webp?v=b2ae1450");
    --nw-нв-капля:url("img/wide/nv-kaplya.webp?v=eb2b2284");
    --nw-нв-след:url("img/wide/nv-sled.webp?v=eb2b220e");
    --nw-нв-круг:url("img/wide/nv-krug.webp?v=b2b21a32");
    --nw-нв-птица:url("img/wide/nv-ptica.webp?v=eb2b211c");
    --nw-нв-туман-даль:url("img/wide/tuman-dal.webp?v=b2b4aee2");
    --nw-нв-туман-близь:url("img/wide/tuman-blizh.webp?v=b2b88208");
    --nw-нв-туман-низ:url("img/wide/tuman-niz.webp?v=b2b9347a")}

  
  html:not([data-телефон]) .app .geroy-scena{overflow:hidden}
  
  html:not([data-телефон]) .app [data-screen="home"] > .crest-pic .арт{visibility:hidden}
  
  html:not([data-телефон]) .app .geroy-scena::after{display:none}

  
  html:not([data-телефон]) .nv-korobka{position:absolute; top:0; left:50%; height:100%; aspect-ratio:3 / 1; translate:-50% 0}
  .nv-korobka > *{position:absolute; pointer-events:none}
  .nv-kadr{inset:0; background:var(--nw-нв-зал) 0 0 / 100% 100% no-repeat}

  
  .v-nv-dal{left:31.918%; top:13.561%; width:35.928%; height:55.778%;
    background:var(--nw-нв-даль) 0 0 / 100% 100% no-repeat;
    translate:calc(var(--lx, 0) * 3px) calc(var(--ly, 0) * 1.5px)}
  .nv-pticy{left:30.66%; top:15.689%; width:38.129%; height:6%;
    translate:calc(var(--lx, 0) * 3px) calc(var(--ly, 0) * 1.5px)}
  .nv-dymka{overflow:hidden}
  .nv-dymka > i{position:absolute; left:0; top:0; height:100%; will-change:transform;
    background-repeat:repeat-x; background-position:0 0}
  .nv-dymka.даль{left:31.918%; top:11.203%; width:35.928%; height:47.17%;
    translate:calc(var(--lx, 0) * 2.5px) calc(var(--ly, 0) * 1.2px)}
  .nv-dymka.даль > i{width:300.091%; background-image:var(--nw-нв-туман-даль);
    background-size:50% 100%; animation:nw-нв-дрейф-2 150s linear infinite}
  .nv-dymka.bliz{left:31.918%; top:25.354%; width:35.928%; height:38.915%;
    translate:calc(var(--lx, 0) * 1.5px) calc(var(--ly, 0) * .7px)}
  .nv-dymka.bliz > i{width:240.698%; background-image:var(--nw-нв-туман-близь);
    background-size:50% 100%; animation:nw-нв-дрейф-2 78s linear infinite}

  
  .nv-steklo{left:31.918%; top:13.561%; width:35.928%; height:55.778%;
    background:var(--nw-нв-капли) 0 0 / 100% 100% no-repeat}
  
  .nv-potyoki{inset:0}
  .nv-potyoki b{position:absolute; width:.46%; translate:-50% 0}
  .nv-potyoki b > i{position:absolute; left:0; top:0; width:100%; height:100%; will-change:transform;
    animation:nw-нв-потёк 16s linear infinite; animation-delay:calc(var(--nw-з) * -5.3s - 2s)}
  .nv-potyoki b > i::after{content:""; position:absolute; left:0; bottom:0; width:100%; aspect-ratio:26 / 32;
    translate:0 50%; background:var(--nw-нв-капля) center / contain no-repeat}
  .nv-potyoki b > s{position:absolute; left:22%; top:0; width:56%; height:100%; transform-origin:50% 0; opacity:0;
    background:var(--nw-нв-след) 0 0 / 100% 100% no-repeat; will-change:transform, opacity;
    animation:nw-нв-след 16s linear infinite; animation-delay:calc(var(--nw-з) * -5.3s - 2s)}
  .nv-potyoki b:nth-child(1){left:33.491%; top:17.689%; height:33.019%; --nw-з:0}
  .nv-potyoki b:nth-child(2){left:54.324%; top:15.566%; height:15.33%; --nw-з:1}
  .nv-potyoki b:nth-child(3){left:65.645%; top:17.689%; height:26.179%; --nw-з:2}

  
  
  .nv-trubka{will-change:opacity; animation:nw-нв-зажечь 1200ms linear 450ms both}
  .nv-trubka > i{position:absolute; inset:0; background-position:0 0; background-size:100% 100%; background-repeat:no-repeat}
  .nv-trubka.л{left:35.377%; top:0%; width:5.66%; height:11.557%}
  .nv-trubka.л > i{background-image:var(--nw-нв-трубка-л); will-change:opacity; animation:nw-нв-моргнуть 11s linear 1650ms infinite}
  .nv-trubka.п{left:57.98%; top:0%; width:5.464%; height:11.557%}
  .nv-trubka.п > i{background-image:var(--nw-нв-трубка-п)}
  
  .nv-klinok{left:39.701%; top:58.019%; width:5.365%; height:0.59%;
    transform-origin:0 50%; rotate:151.56deg; translate:0 -50%; overflow:hidden; border-radius:2px}
  .nv-klinok > i{position:absolute; inset:0; width:34%; will-change:transform;
    background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nw-tube) 55%, transparent) 45%, rgba(255, 255, 255, .8) 50%, color-mix(in srgb, var(--nw-tube) 55%, transparent) 55%, transparent);
    animation:nw-нв-блик 7.5s linear infinite}
  
  .nv-luzhi{inset:0}
  .nv-luzhi > b{position:absolute; width:4.6%; aspect-ratio:368 / 108; translate:-50% -50%}
  .nv-luzhi > b > i{position:absolute; inset:0; opacity:0; will-change:transform, opacity;
    background:var(--nw-нв-круг) center / 100% 100% no-repeat; animation:nw-нв-круг 9s cubic-bezier(.2, .6, .35, 1) infinite}
  .nv-luzhi > b > i:nth-child(2){animation-delay:.24s}
  .nv-luzhi > b > i:nth-child(3){animation-delay:.5s}
  .nv-luzhi > b:nth-child(2) > i{animation-duration:13s; animation-delay:-4s}
  .nv-luzhi > b:nth-child(2) > i:nth-child(2){animation-delay:-3.76s}
  .nv-luzhi > b:nth-child(2) > i:nth-child(3){animation-delay:-3.5s}
  .nv-luzhi > s{position:absolute; top:0; width:.12%; translate:-50% 0}
  .nv-luzhi > s > i{position:absolute; inset:0; will-change:transform, opacity; opacity:0;
    animation:nw-нв-падает 9s cubic-bezier(.55, 0, 1, .45) infinite; animation-delay:-.414s}
  .nv-luzhi > s:nth-of-type(2) > i{animation-duration:13s; animation-delay:-4.598s}
  .nv-luzhi > s > i::after{content:""; position:absolute; left:0; right:0; bottom:0; height:max(8px, 2.6%);
    background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lamp-top) 75%, transparent) 70%, rgba(255, 255, 255, .9)); border-radius:1px}
  .nv-luzhi > b:nth-child(1){left:35.456%; top:91.274%}
  .nv-luzhi > s:nth-of-type(1){left:35.456%; height:91.274%}
  .nv-luzhi > b:nth-child(2){left:64.623%; top:93.396%}
  .nv-luzhi > s:nth-of-type(2){left:64.623%; height:93.396%}

  
  .nv-pyl{left:34.591%; top:35.377%; width:31.447%; height:40.095%}
  .nv-pyl i{position:absolute; width:.55%; aspect-ratio:1; border-radius:50%; opacity:0; will-change:transform, opacity;
    background:transparent;
    animation:nw-нв-пылинка 13s ease-in-out infinite}
  .nv-pyl i:nth-child(1){left:6%; top:62%; animation-delay:-1s}
  .nv-pyl i:nth-child(2){left:19%; top:30%; animation-duration:16s; animation-delay:-6s; width:.4%}
  .nv-pyl i:nth-child(3){left:31%; top:71%; animation-duration:11s; animation-delay:-3s}
  .nv-pyl i:nth-child(4){left:44%; top:18%; animation-duration:15s; animation-delay:-9s; width:.35%}
  .nv-pyl i:nth-child(5){left:57%; top:52%; animation-duration:12s; animation-delay:-2s}
  .nv-pyl i:nth-child(6){left:68%; top:35%; animation-duration:17s; animation-delay:-11s; width:.45%}
  .nv-pyl i:nth-child(7){left:79%; top:66%; animation-duration:14s; animation-delay:-5s; width:.38%}
  .nv-pyl i:nth-child(8){left:90%; top:24%; animation-duration:12.5s; animation-delay:-8s}
  
  html:not([data-телефон]) .app .geroy-peredniy > .nv-pelena{position:absolute; left:0; right:0; top:62%; height:38%;
    overflow:hidden; pointer-events:none; translate:calc(var(--lx, 0) * -4px) 0}
  .nv-pelena > i{position:absolute; left:0; top:0; height:100%; width:calc(var(--nw-герой) * .38 * 4 * 5); will-change:transform;
    background:var(--nw-нв-туман-низ) 0 0 / 20% 100% repeat-x; animation:nw-нв-дрейф-5 110s linear infinite}

  
  html:not([data-телефон]) .fon-sceny{overflow:hidden}
  html:not([data-телефон]) .nv-pelena-fon{position:absolute; left:0; right:0; bottom:0; height:34vh; opacity:.55; pointer-events:none}
  .nv-pelena-fon > i{position:absolute; left:0; top:0; height:100%; width:calc(136vh * 4); will-change:transform;
    background:var(--nw-нв-туман-низ) 0 0 / 136vh 100% repeat-x; animation:nw-нв-дрейф-вх 170s linear infinite}
}


@media (min-width:744px){
  .nv-pticy > span{position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; will-change:transform, opacity;
    animation:nw-нв-стая 48s linear infinite; animation-delay:-30s}
  .nv-pticy i{position:absolute; width:1.8%; aspect-ratio:34 / 14; will-change:transform;
    background:var(--nw-нв-птица) center / contain no-repeat; animation:nw-нв-крыло .62s ease-in-out infinite}
  .nv-pticy i:nth-child(1){left:6%; top:40%}
  .nv-pticy i:nth-child(2){left:3.6%; top:18%; animation-delay:-.21s; width:1.3%}
  .nv-pticy i:nth-child(3){left:9.5%; top:58%; animation-delay:-.4s}
  .nv-pticy i:nth-child(4){left:1.2%; top:2%; animation-delay:-.1s; width:1.2%}
  .nv-pticy i:nth-child(5){left:12.4%; top:74%; animation-delay:-.33s; width:1.35%}
  .nv-pticy i:nth-child(6){left:0%; top:52%; animation-delay:-.5s; width:1.15%}
  .nv-pticy i:nth-child(7){left:14.8%; top:30%; animation-delay:-.15s; width:1.25%}
}

@keyframes nw-нв-дрейф-2{to{transform:translateX(-50%)}}
@keyframes nw-нв-дрейф-3{to{transform:translateX(-33.3333%)}}
@keyframes nw-нв-дрейф-5{to{transform:translateX(-20%)}}
@keyframes nw-нв-дрейф-вх{to{transform:translateX(-136vh)}}
@keyframes nw-нв-зажечь{0%{opacity:0} 10%{opacity:.75} 16%{opacity:.1} 30%{opacity:.65} 36%{opacity:.2} 58%,100%{opacity:1}}
@keyframes nw-нв-моргнуть{0%,93.6%{opacity:1} 94.4%{opacity:.12} 95.2%{opacity:.85} 96%{opacity:.2} 97.6%,100%{opacity:1}}
@keyframes nw-нв-блик{0%,82%{transform:translateX(-110%)} 94%,100%{transform:translateX(320%)}}
@keyframes nw-нв-потёк{
  0%{transform:translateY(-100%); opacity:0} 3%{opacity:1}
  14%{transform:translateY(-90%)} 22%{transform:translateY(-89%)}
  31%{transform:translateY(-63%)} 40%{transform:translateY(-62%)}
  52%{transform:translateY(-30%)} 60%{transform:translateY(-29.5%)}
  70%{transform:translateY(0); opacity:1} 78%,100%{transform:translateY(0); opacity:0}}
@keyframes nw-нв-след{
  0%{transform:scaleY(0); opacity:.55}
  14%{transform:scaleY(.1)} 22%{transform:scaleY(.11)}
  31%{transform:scaleY(.37)} 40%{transform:scaleY(.38)}
  52%{transform:scaleY(.7)} 60%{transform:scaleY(.705)}
  70%{transform:scaleY(1); opacity:.55} 96%{transform:scaleY(1); opacity:0} 100%{transform:scaleY(0); opacity:0}}
@keyframes nw-нв-падает{0%{transform:translateY(-100%); opacity:0} .5%{opacity:1} 4.6%{transform:translateY(0); opacity:1} 4.8%,100%{transform:translateY(0); opacity:0}}
@keyframes nw-нв-круг{0%{transform:scale(.08); opacity:0} 1%{opacity:.85} 22%{transform:scale(1); opacity:0} 100%{transform:scale(1); opacity:0}}
@keyframes nw-нв-стая{0%{transform:translate(-18%, 0); opacity:0} 2%{opacity:.9} 28%{opacity:.9} 31%{transform:translate(100%, -14%); opacity:0} 100%{transform:translate(100%, -14%); opacity:0}}
@keyframes nw-нв-крыло{0%,100%{transform:scaleY(1)} 50%{transform:scaleY(-.45)}}
@keyframes nw-нв-пылинка{0%{transform:translate(0, 0); opacity:0} 18%{opacity:.75} 50%{transform:translate(10px, -16px)} 82%{opacity:.6} 100%{transform:translate(-6px, -34px); opacity:0}}


@media (min-width:744px) and (prefers-reduced-motion:reduce){
  .nv-korobka *,.nv-pelena-fon > i{animation:none !important}
  .nv-trubka,.nv-trubka > i{opacity:1}
  .nv-potyoki,.nv-luzhi,.nv-pticy,.nv-pyl,.nv-klinok{display:none}
  .v-nv-dal,.nv-pticy,.nv-dymka,.nv-pelena{translate:none}
}



@media (min-width:744px) and (hover:none), (min-width:744px) and (pointer:coarse), (min-width:744px) and (any-pointer:coarse){
  html:not([data-телефон]) .nv-korobka *,
  html:not([data-телефон]) .nv-korobka *::after,
  html:not([data-телефон]) .nv-pelena > i,
  html:not([data-телефон]) .nv-pelena-fon > i{animation:none !important; will-change:auto !important}
  html:not([data-телефон]) .v-nv-dal,
  html:not([data-телефон]) .nv-pticy,
  html:not([data-телефон]) .nv-dymka,
  html:not([data-телефон]) .app .geroy-peredniy > .nv-pelena{translate:none}
}

@keyframes nw-пробег{0%{transform:translateX(-110%); opacity:1} 100%{transform:translateX(260%); opacity:1}}


.app .fine button, .app .fine > a{font-size:11px; opacity:.14}

@media (hover:hover){ .app .fine button:hover, .app .fine > a:hover{opacity:.55} }
.app .ore.item{display:flex; flex-direction:column}
.app .ore.item .name{-webkit-line-clamp:3}
.app .ore.item .take{margin-top:auto}

.app .ore.item .cost{margin-top:5px; font-family:var(--font-display); font-weight:500;
  font-size:var(--fs-base); letter-spacing:.01em; color:var(--cream); text-align:center}
.app .ore.item.spent .cost{color:var(--sand-dim)}
@media (min-width:744px){
  html:not([data-телефон]) .app .ore.item .cost{font-size:clamp(16px, 1.25vw, 19px)}
}
.app .ord-вход{border-color:var(--nw-нить-ярко); color:var(--cream); background:var(--nw-стекло)}
@media (max-width:743.98px){
  
  .app .row h3{letter-spacing:.14em}
  
  .app #payReserve{position:sticky; bottom:calc(10px + env(safe-area-inset-bottom)); z-index:5;
    box-shadow:0 -12px 26px -10px #000}
}
@media (min-width:744px) and (max-width:1099.98px){
  
  html:not([data-телефон]) .app > [data-screen="order"]{max-width:640px; margin-inline:auto}
}
@media (min-width:1100px){
  
  html:not([data-телефон]){--nw-герой:clamp(350px, 45vh, 580px)}
  html:not([data-телефон]) .app [data-screen="home"] > .gcards{margin-top:clamp(16px, 2.6vh, 30px)}
}


@media (min-width:744px){
  html:not([data-телефон]){--nw-шапка:76px}
  html:not([data-телефон]) .app .shs-put button{font-size:clamp(12px, 1.02vw, 14.5px); letter-spacing:.12em;
    gap:9px}
  html:not([data-телефон]) .app .shs-put button::after{bottom:15px; width:28px; margin-left:-14px}
  html:not([data-телефон]) .app .shs-slovo{height:26px}
  html:not([data-телефон]) .app .shs-korzina{height:48px; padding:0 10px 0 16px; font-size:13px}
  html:not([data-телефон]) .app .shs-korzina .ic{width:20px; height:20px}
  html:not([data-телефон]) .app .main-promises{max-width:1000px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни{flex:0 1 440px; min-height:96px;
    padding:18px 60px 18px 20px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни b{font-size:18px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни > span{font-size:13.5px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни .ic{width:34px; height:34px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни::after{scale:1.3; transform-origin:100% 100%; right:48px; bottom:16px}
}


.app .screen[data-screen="order"] .cart-lines{position:relative; padding:36px 14px 6px; margin-top:6px;
  border:1px solid transparent; border-radius:var(--r-card);
  background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box, var(--nw-кромка) border-box;
  box-shadow:0 14px 28px -22px #000}
.app .screen[data-screen="order"] .cart-lines::before{content:"Что покупаете"; position:absolute; left:16px; top:13px;
  font:var(--nw-ярлык); font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--lamp)}
.app .screen[data-screen="order"] .cart-line{padding-top:12px; padding-bottom:12px}
.app .screen[data-screen="order"] .cart-line + .cart-line{border-top:1px dashed var(--nw-нить-ярко)}
.app .screen[data-screen="order"] .cart-line b{color:var(--cream); font-weight:700}
.app .screen[data-screen="order"] .cart-line .sum{color:var(--zhar); font-weight:700}
.app .screen[data-screen="order"] .stepper button{color:var(--lamp); border-color:var(--nw-нить-ярко);
  background:var(--nw-стекло)}
.app .screen[data-screen="order"] .stepper .n{color:var(--cream); font-weight:800}

.app .screen[data-screen="order"] .upsell{position:relative}
.app .screen[data-screen="order"] .upsell-h{position:absolute; z-index:1; left:16px; top:19px; margin:0;
  font:var(--nw-ярлык); font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--lamp)}
.app .screen[data-screen="order"] .upsell-lines::before{content:none}
.app .screen[data-screen="order"] .upsell-add{color:var(--lamp); border-color:var(--nw-нить-ярко); background:var(--nw-стекло)}

.app #acctFields .game-box{position:relative; margin:18px 0 0; padding:38px 16px 16px;
  border:1px solid transparent; border-radius:var(--r-card);
  background:linear-gradient(90deg, color-mix(in oklab, var(--zhar) 11%, transparent), transparent 45%) padding-box,
    var(--nw-кожа) padding-box, linear-gradient(var(--nw-нить-ярко), var(--nw-нить-ярко)) border-box;
  box-shadow:inset 3px 0 0 var(--zhar), 0 14px 28px -22px #000}
.app #acctFields .game-box::before{content:"Куда зачислить — проверьте цифры"; position:absolute; left:16px; top:14px;
  font:var(--nw-ярлык); font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--zhar)}
.app #acctFields .game-name{color:var(--cream); margin-bottom:8px}
.app #acctFields .field label{color:var(--cream); font-weight:650}
.app #acctFields .field label .чья{color:var(--zhar)}
.app #acctFields .field input{padding:14px 16px; font-size:20px; font-weight:600; letter-spacing:.06em;
  color:var(--cream); border:2px solid color-mix(in oklab, var(--zhar) 50%, var(--seam-2))}
.app #acctFields .field input::placeholder{font-size:16px; font-weight:500; letter-spacing:0; color:var(--sand-dim)}
.app #acctFields .field input:focus{border-color:var(--zhar);
  box-shadow:0 0 0 4px color-mix(in oklab, var(--zhar) 22%, transparent)}
.app #acctFields .field + .field{margin-top:16px; padding-top:16px; border-top:1px dashed var(--nw-нить-ярко)}
.app #acctFields .say{color:var(--sand)}

.app .who-state{margin-top:12px; padding:12px 14px; gap:10px; border-radius:var(--r-in);
  font-size:15px; font-weight:600; line-height:1.3; color:var(--cream)}
.app .who-state svg{width:18px; height:18px}
.app .who-state b{font-size:17px; font-weight:800; color:white; letter-spacing:.01em}
.app .who-state.ok{color:var(--cream); background:color-mix(in oklab, var(--ore) 22%, var(--stone-deep));
  box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ore) 85%, transparent), inset 4px 0 0 var(--ore)}
.app .who-state.ok svg{color:var(--ore)}
.app .who-state.bad{color:var(--cream); background:color-mix(in oklab, var(--rust) 26%, var(--stone-deep));
  box-shadow:inset 0 0 0 1.5px var(--rust), inset 4px 0 0 var(--rust)}
.app .who-state.bad svg{color:var(--rust)}
.app .who-state.wait{color:var(--lamp); background:color-mix(in oklab, var(--lamp) 10%, var(--stone-deep));
  box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lamp) 45%, transparent)}

.app .who-txt u{color:var(--cream); opacity:.85; font-size:var(--fs-sm); font-weight:600}
.app .who-chip.who-пусто{box-shadow:inset 0 0 0 1.5px var(--rust)}
.app .who-chip.who-пусто .who-edit{color:var(--cream); font-weight:650}
.app .screen[data-screen="order"] .oshibka-polya{color:var(--rust); font-weight:650}

.app .screen[data-screen="order"] .acct-caution{background:color-mix(in oklab, var(--rust) 9%, var(--stone-deep));
  border-color:color-mix(in oklab, var(--rust) 50%, transparent); box-shadow:inset 3px 0 0 var(--rust);
  color:var(--cream)}
.app .screen[data-screen="order"] .acct-caution::before{color:var(--rust)}

.app .screen[data-screen="order"] .line.pay dt{color:var(--lamp)}
.app .screen[data-screen="order"] .line.pay dd{color:var(--lamp-top);
  text-shadow:none}
.app .screen[data-screen="order"] .line.cut dt,
.app .screen[data-screen="order"] .line.cut dd{color:var(--ore)}

@media (min-width:744px){
  html:not([data-телефон]) .app .screen[data-screen="order"] .zakaz-itog .cart-lines{padding:30px 0 4px;
    border:0; background:none; box-shadow:none}
  html:not([data-телефон]) .app .screen[data-screen="order"] .zakaz-itog .cart-lines::before{left:0; top:8px}
}


.app .hall-bot .ic{color:var(--nw-трубка-свет)}
.app .hall-nik{color:var(--sand); letter-spacing:.02em}
@media (min-width:744px){
  html:not([data-телефон]) .app [data-screen="home"] > .hall-zone{grid-column:content-start / content-end;
    margin-left:0; margin-right:0; grid-template-columns:repeat(3, minmax(0, 1fr)); grid-auto-flow:row;
    grid-auto-rows:auto}
  html:not([data-телефон]) .app .hall-bot{grid-column:auto}
  html:not([data-телефон]) .app [data-screen="home"]:has(> .gcards > .gcard.big:last-child) > .hall-zone{
    grid-column:mid / content-end; align-self:start;
    margin:calc(-1 * clamp(190px, 17vw, 256px)) 0 0 calc(clamp(12px, 1.25vw, 18px) / 2);
    height:clamp(190px, 17vw, 256px); grid-template-columns:minmax(0, 1fr); grid-auto-rows:1fr;
    gap:clamp(8px, .9vw, 12px)}
  html:not([data-телефон]) .app [data-screen="home"]:has(> .gcards > .gcard.big:last-child) .hall b{
    font-size:clamp(14px, 1.1vw, 16px)}
  
  html:not([data-телефон]) .app [data-screen="home"] > .hall-zone:has(> .hall-bot:not([hidden])):has(> .hall-pomosch:not([hidden])){
    grid-template-columns:repeat(4, minmax(0, 1fr))}
  html:not([data-телефон]) .app [data-screen="home"]:has(> .gcards > .gcard.big:last-child) > .hall-zone:has(> .hall-pomosch:not([hidden])){
    grid-template-columns:minmax(0, 1fr)}
  html:not([data-телефон]) .app [data-screen="home"]:has(> .gcards > .gcard.big:last-child) > .hall-zone:has(> .hall-pomosch:not([hidden])) > .hall{
    padding-block:6px}
  html:not([data-телефон]) .app .hall-pomosch{grid-column:auto}
  html:not([data-телефон]) .app .shs-put button[hidden]{display:none}
}


.app .способ{background:var(--stone-deep); border-color:var(--nw-нить-ярко)}
.app .способ.on{border-color:var(--lamp); background:color-mix(in oklab, var(--lamp) 12%, var(--stone-deep))}
.app .способ-сумма{color:white}
.app .способ-скоро{color:var(--nw-beta)}

.app .способ-знак{display:none}
.app .способ-знак[data-pay="sbp"],
.app .способ-знак[data-pay="sbp_b"],
.app .способ-знак[data-pay="crypto"],
.app .способ-знак[data-pay="card"],
.app .способ-знак[data-pay="erip"],
.app .способ-знак[data-pay="kz"],
.app .способ-знак[data-pay="foreign"]{display:block; width:24px; height:24px; margin-bottom:4px;
  background:var(--sand); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:left center; mask-position:left center; -webkit-mask-size:contain; mask-size:contain}

.app .способ-знак:is([data-pay="sbp"], [data-pay="sbp_b"]){-webkit-mask-image:url("img/pay/sbp.svg?v=8fcdb1db"); mask-image:url("img/pay/sbp.svg?v=8fcdb1db")}
.app .способ-знак[data-pay="crypto"]{-webkit-mask-image:url("img/pay/crypto.svg?v=8fcdb1de"); mask-image:url("img/pay/crypto.svg?v=8fcdb1de")}
.app .способ-знак[data-pay="card"]{-webkit-mask-image:url("img/pay/card.svg?v=8fcdb1d1"); mask-image:url("img/pay/card.svg?v=8fcdb1d1")}
.app .способ-знак[data-pay="erip"]{-webkit-mask-image:url("img/pay/erip.svg?v=8fcdb25b"); mask-image:url("img/pay/erip.svg?v=8fcdb25b")}
.app .способ-знак[data-pay="kz"]{-webkit-mask-image:url("img/pay/kz.svg?v=8fcdb225"); mask-image:url("img/pay/kz.svg?v=8fcdb225")}
.app .способ-знак[data-pay="foreign"]{-webkit-mask-image:url("img/pay/world.svg?v=8fcdb1ef"); mask-image:url("img/pay/world.svg?v=8fcdb1ef")}
.app .способ.on .способ-знак{background:var(--lamp)}

.app .способ.скоро .способ-знак{opacity:.55}

.app .способы-ряд .способ.пауза{grid-column:1 / -1; grid-template-columns:auto minmax(0, 1fr) auto; grid-template-rows:auto auto;
  column-gap:12px; row-gap:2px; align-items:center; align-content:center; min-height:0; cursor:not-allowed;
  border-style:dashed; border-color:color-mix(in oklab, var(--nw-beta) 55%, transparent); background:var(--stone-deep)}
.app .способы-ряд .способ.пауза:active{scale:1}
.app .способы-ряд .способ.пауза .способ-знак{grid-column:1; grid-row:1 / 3; margin:0; opacity:.45}
.app .способы-ряд .способ.пауза .способ-имя{grid-column:2; grid-row:1; opacity:.75}
.app .способы-ряд .способ.пауза .способ-про{grid-column:2; grid-row:2; opacity:1; color:var(--sand)}
.app .способы-ряд .способ.пауза .способ-пауза{grid-column:3; grid-row:1 / 3; margin:0; padding:3px 6px 2px; border-radius:3px;
  font:800 10.5px/1 var(--font); font-style:normal; letter-spacing:.1em; color:var(--deep); background:var(--nw-beta)}





.app .crest-pic{height:min(62.5vw, 270px);
  -webkit-mask-image:linear-gradient(180deg, #000 0%, #000 86%, transparent 100%);
          mask-image:linear-gradient(180deg, #000 0%, #000 86%, transparent 100%)}
.app .crest-pic:not(:empty) + .home-head{margin-top:6px}

.app .strip-pic{
  -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 6%, #000 88%, transparent 100%);
          mask-image:linear-gradient(180deg, transparent 0%, #000 6%, #000 88%, transparent 100%)}


.app [data-screen="home"] .main-slovo{position:relative; z-index:2; height:34px; opacity:.86;
  margin-top:-58px; margin-bottom:24px}
.app [data-screen="home"] .main-slovo.две-строки{height:48px; margin-top:-66px; margin-bottom:18px}

@media (min-width:744px){
  html:not([data-телефон]){
    --nw-ш-кадр:url("img/hero3/hero-tab.webp?v=b51233c8");
    --nw-герой:min(50vw, 44vh, 420px)}
  html:not([data-телефон]) .app .nv-korobka,
  html:not([data-телефон]) .app .geroy-peredniy > .nv-pelena,
  html:not([data-телефон]) .fon-sceny,
  html:not([data-телефон]) .app .geroy-scena::after{display:none}
  
  html:not([data-телефон]) .app .geroy-shirokiy{overflow:hidden;
    background:var(--nw-ш-кадр) 50% 40% / cover no-repeat}
  html:not([data-телефон]) .app [data-screen="home"] > .home-head{margin-top:clamp(10px, 2vh, 22px)}
}

@media (min-width:1100px){
  html:not([data-телефон]){
    --nw-ш-кадр:url("img/hero3/hero-pc.webp?v=b5126a4a");
    --nw-ш-свет:url("img/hero3/glow-pc.webp?v=b5118112");
    --nw-ш-дождь:url("img/hero3/rain-near-640.webp?v=1b513c7a");
    --nw-герой:clamp(300px, 38vh, 460px)}
  html:not([data-телефон]) .app .geroy-shirokiy{left:50%; right:auto; width:calc(var(--nw-герой) * 2.7);
    translate:-50% 0; background-size:100% 100%;
    -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%);
            mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%)}
}

@media (min-width:1100px) and (hover:hover) and (pointer:fine){
  html:not([data-телефон]) .app .geroy-shirokiy::after{content:""; position:absolute; inset:0;
    background:var(--nw-ш-свет) 0 0 / 100% 100% no-repeat; opacity:.55;
    animation:nw-ш-дыхание 6s ease-in-out infinite}
  html:not([data-телефон]) .app .geroy-shirokiy::before{content:""; position:absolute; left:0; right:0;
    top:-640px; bottom:0; background:var(--nw-ш-дождь) 0 0 / 640px 640px repeat; opacity:.32;
    will-change:transform; animation:nw-ш-дождь .7s linear infinite}
}
@media (min-width:744px) and (hover:none), (min-width:744px) and (pointer:coarse), (min-width:744px) and (any-pointer:coarse), (prefers-reduced-motion:reduce){
  html:not([data-телефон]) .app .geroy-shirokiy::before,
  html:not([data-телефон]) .app .geroy-shirokiy::after{animation:none !important; will-change:auto !important}
}
@keyframes nw-ш-дыхание{0%,100%{opacity:.38} 45%{opacity:.9} 60%{opacity:.7}}
@keyframes nw-ш-дождь{to{transform:translateY(640px)}}


.app .gcard.gcard[data-game="pubg"]{--nw-узор:linear-gradient(135deg, var(--rose-top), var(--rose) 55%, var(--rose-hi))}
.app .gcard.gcard[data-game="pubg"]:not(.soon):active,
.app .gcard.gcard[data-game="pubg"].жмём{--nw-узор:linear-gradient(135deg, white, var(--rose-hi) 45%, var(--rose))}
@media (min-width:744px) and (hover:hover) and (pointer:fine){
  html:not([data-телефон]) .app .gcard.gcard[data-game="pubg"]:not(.soon):hover{
    --nw-узор:linear-gradient(135deg, white, var(--rose-hi) 45%, var(--rose))}
}


@media (min-width:744px){
  html:not([data-телефон]) .app [data-screen="home"] > .hall-zone > .hall-otzyvy{display:none}
}


.app .ore.вкусно{border-color:color-mix(in oklab, var(--zhar) 78%, transparent);
  background-image:none;
  box-shadow:inset 0 1px 0 color-mix(in oklab, var(--zhar) 45%, transparent),
             0 0 0 1px color-mix(in oklab, var(--zhar) 18%, transparent)}
.app .ore.вкусно .выгода b{color:var(--nw-skidka); font-weight:700}

@keyframes nw-скидка{0%,100%{transform:scale(1); opacity:.7} 50%{transform:scale(1.32); opacity:1}}
.app .ore.вкусно .выгода b,
.app .ore.вкусно .акция-цена b{display:inline-block; transform-origin:center;
  animation:nw-скидка 1.3s var(--ease-in-out) infinite}

@media (prefers-reduced-motion:reduce){
  .app .ore.вкусно .выгода b,
  .app .ore.вкусно .акция-цена b{animation:nw-скидка 1.3s var(--ease-in-out) infinite!important}
}
.app .ore .экономия{display:block; margin-top:2px; text-align:center; white-space:nowrap; overflow:hidden;
  text-overflow:ellipsis; font-size:var(--fs-cap); font-weight:700; letter-spacing:.01em; color:var(--nw-skidka)}



.app .bar{padding-top:calc(9px + env(safe-area-inset-top))}
.app .tabs{top:calc(52px + env(safe-area-inset-top))}

.app .bar .pill.big{color:var(--cream); border-color:color-mix(in oklab, var(--cream) 55%, transparent);
  background:color-mix(in oklab, var(--cream) 14%, var(--stone));
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .bar .pill.big .ic{color:var(--cream)}

.app .strip-pic{height:min(38vw, 150px); max-height:20svh}



.app .net-igry{border-color:var(--nw-нить-ярко); background:var(--nw-стекло); box-shadow:var(--nw-объём);
  gap:16px; padding:18px 16px 16px; border-radius:var(--r-card)}
.app .net-igry-ryad + .net-igry-ryad{padding-top:16px; border-top:1px solid var(--nw-нить-ярко)}
.app .net-igry-znak{border-radius:var(--r-in); color:var(--lamp); border-color:var(--nw-свет-нить);
  background:var(--stone-deep); box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .net-igry-tekst b{font-family:var(--font-display); font-weight:500; text-transform:uppercase;
  letter-spacing:.07em; font-size:var(--fs-sm); color:var(--cream); text-shadow:none}
.app .net-igry-tekst span{color:var(--sand); font-size:var(--fs-sm)}
.app .net-igry-ssylka{border-radius:var(--r-in); font:var(--nw-ярлык); font-size:11px;
  text-transform:uppercase; letter-spacing:.12em; color:var(--cream);
  border:1px solid var(--nw-свет-нить);
  background:color-mix(in oklab, var(--lamp) 14%, var(--stone-deep));
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .net-igry-ssylka .ic{color:var(--lamp)}
@media (min-width:744px){
  
  html:not([data-телефон]) .app [data-screen="home"] > .net-igry{order:1; margin:clamp(18px, 3vh, 30px) 0 0;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto; align-items:center; gap:clamp(16px, 2vw, 32px);
    padding:20px 24px}
  html:not([data-телефон]) .app .net-igry-ryad + .net-igry-ryad{padding-top:0; border-top:0;
    border-left:1px solid var(--nw-нить-ярко); padding-left:clamp(16px, 2vw, 32px)}
  html:not([data-телефон]) .app .net-igry-ssylka{padding:14px 22px; white-space:nowrap}
}
@media (min-width:744px){
  html:not([data-телефон]) .app [data-screen="home"] > .fine{order:2}
}



.app .crest-pic{height:min(66vw, 290px)}
.app .crest-pic .арт{position:absolute; inset:0; width:100%; height:100%}
.app .crest-pic .hero-видео{position:absolute; inset:0; z-index:0; width:100%; height:100%;
  object-fit:cover; object-position:50% 42%; opacity:0; transition:opacity 700ms var(--ease-out);
  pointer-events:none}
.app .crest-pic .hero-видео.идёт{opacity:1}
.app .crest-pic .арт{object-position:50% 42%}
.app .crest-pic:has(.hero-видео) + .home-head{margin-top:-4px}

.app [data-screen="home"] .main-slovo{position:relative; z-index:2; height:30px; opacity:.72;
  margin:-46px 0 22px 16px; max-width:none; width:auto; filter:drop-shadow(0 2px 8px rgba(0,0,0,.9))}
.app [data-screen="home"] .main-slovo.две-строки{height:40px; margin:-58px 0 22px 16px}
@media (min-width:744px){
  html:not([data-телефон]){--nw-герой:clamp(400px, 62vh, 640px)}
  html:not([data-телефон]) .app [data-screen="home"] > .geroy-scena{display:none}
  html:not([data-телефон]) .app [data-screen="home"] > .crest-pic{height:var(--nw-герой);
    -webkit-mask-image:linear-gradient(180deg, #000 0%, #000 70%, transparent 100%);
            mask-image:linear-gradient(180deg, #000 0%, #000 70%, transparent 100%)}
  html:not([data-телефон]) .app .crest-pic .арт,
  html:not([data-телефон]) .app .crest-pic .hero-видео{left:50%; right:auto; width:calc(var(--nw-герой) * 1.35);
    max-width:none; height:100%; translate:-50% 0;
    -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
            mask-image:linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%)}
  
  html:not([data-телефон]) .app [data-screen="home"] > .crest-pic{isolation:isolate}
  html:not([data-телефон]) .app [data-screen="home"] > .crest-pic::after{content:""; position:absolute; z-index:-1;
    left:calc(50% - var(--nw-герой) * 1.566); top:calc(var(--nw-герой) * -.0217);
    width:calc(var(--nw-герой) * 3.103); height:calc(var(--nw-герой) * 1.163); pointer-events:none;
    background:url("skin/img/hero4/wide.webp?v=b5f2d7ba") 0 0 / 100% 100% no-repeat;
    -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 5%, #000 28.7%, transparent 36.5%, transparent 64.4%, #000 72.2%, #000 95%, transparent 100%);
            mask-image:linear-gradient(90deg, transparent 0%, #000 5%, #000 28.7%, transparent 36.5%, transparent 64.4%, #000 72.2%, #000 95%, transparent 100%)}
  html:not([data-телефон]) .app [data-screen="home"] > .home-head{margin-top:0}
  html:not([data-телефон]) .app [data-screen="home"] .main-slovo,
  html:not([data-телефон]) .app [data-screen="home"] .main-slovo.две-строки{height:clamp(52px, 7vh, 72px);
    display:block; margin:calc(var(--nw-герой) * -.2) auto 18px}
}


.app .main-promises{margin-bottom:0}
.app [data-screen="home"] .main-slovo,
.app [data-screen="home"] .main-slovo.две-строки{margin-bottom:10px}
.app .лоб-уровни{margin-bottom:0}



@keyframes nw-акция-свет{0%,100%{opacity:.35} 50%{opacity:.9}}
@keyframes nw-акция-огонь{0%,100%{transform:scale(1) rotate(-3deg)} 50%{transform:scale(1.14) rotate(3deg)}}
@keyframes nw-акция-ярлык{0%,100%{transform:scale(1)} 50%{transform:scale(1.05)}}
.app .акция-плашка{position:relative; isolation:isolate; overflow:hidden; color:#fff;
  display:grid; grid-template-columns:auto minmax(0, 1fr); column-gap:10px; row-gap:3px; align-items:center;
  margin:12px 0 4px; padding:10px 14px 9px;
  border:1px solid var(--nw-sale-hi);
  background:linear-gradient(180deg, var(--nw-sale) 0%, var(--nw-sale-lo) 100%);
  box-shadow:inset 0 1px 0 color-mix(in oklab, #fff 40%, transparent)}
.app .акция-плашка::before{content:""; position:absolute; inset:-30% -10% auto -10%; height:140%; z-index:-1;
  background:transparent;
  animation:nw-акция-свет 1.8s ease-in-out infinite}
.app .акция-огонь{grid-row:1 / span 2; color:#fff; display:grid; place-items:center;
  filter:none}
.app .акция-огонь svg{width:26px; height:26px; animation:nw-акция-огонь 1.2s ease-in-out infinite; transform-origin:50% 90%}
.app .акция-шапка{display:flex; align-items:baseline; justify-content:space-between; gap:10px; min-width:0}
.app .акция-шапка b{font-family:var(--font-display); font-weight:600; text-transform:uppercase;
  letter-spacing:.05em; font-size:12px; line-height:1.2; white-space:nowrap}
.app .акция-шапка{flex-wrap:wrap; row-gap:6px}

.app .акция-часы{display:flex; gap:6px; font-variant-numeric:tabular-nums}
.app .акция-часы .сег{display:grid; justify-items:center; gap:3px; min-width:40px; padding:5px 5px 4px;
  border-radius:var(--r-in); font-style:normal; background:color-mix(in oklab, #000 36%, transparent);
  border:1px solid color-mix(in oklab, #fff 34%, transparent);
  box-shadow:inset 0 1px 0 color-mix(in oklab, #fff 20%, transparent), 0 4px 12px -6px #000}
.app .акция-часы .сег b{display:block; font-size:19px; line-height:1; font-weight:800; letter-spacing:0;
  text-transform:none; text-shadow:none}
.app .акция-часы .сег u{font-size:8.5px; font-weight:700; letter-spacing:.14em; text-decoration:none;
  text-transform:uppercase; opacity:.78; line-height:1}
.app .акция-часы .сег:last-child{border-color:color-mix(in oklab, #fff 70%, transparent)}
.app .акция-часы .сег:last-child b{animation:nw-тик 1s ease-out infinite}
@keyframes nw-тик{0%{transform:scale(1.14); opacity:1} 100%{transform:scale(1); opacity:.82}}
@media (prefers-reduced-motion:reduce){
  .app .акция-часы .сег:last-child b{animation:nw-тик 1s ease-out infinite!important}
}
.app .акция-крик{font-family:var(--font-display); font-weight:700; font-size:12.5px; line-height:1.25;
  letter-spacing:.03em; text-transform:uppercase; text-wrap:balance;
  text-shadow:none}
@media (max-width:480px){
  .app .акция-мобайл{display:none}
}
.app .акция-сами{grid-column:2; font-size:11px; line-height:1.3; text-decoration:none; opacity:.92}
.app .акция-цена{gap:7px; margin-top:2px}
.app .акция-цена s{color:var(--sand-dim); opacity:1; text-decoration-color:var(--nw-sale-hi)}
.app .акция-цена b{background:var(--nw-sale); color:#fff; font-weight:800; padding:2px 8px; border-radius:var(--r-sm);
  font-size:15px; line-height:1.25; letter-spacing:.01em;
  box-shadow:none}
.app .gcard .акция-ярлык{left:12px; right:auto; top:12px; padding:4px 9px; z-index:4;
  background:linear-gradient(180deg, var(--nw-sale), var(--nw-sale-lo)); border:1px solid var(--nw-sale-hi);
  box-shadow:none; border-radius:var(--r-in);
  animation:none}
.app .gcard:not(.big) .акция-ярлык{left:8px; top:8px; padding:3px 7px}
.app .gcard:not(.big) .акция-ярлык b{display:none}
.app .gcard:not(.big) .акция-ярлык span{font-size:11.5px}
.app .gcard.big .акция-ярлык{padding:6px 11px}
.app .акция-ярлык b{font-size:10px; letter-spacing:.16em}
.app .акция-ярлык span{font-family:var(--font-display); font-weight:600; font-size:13px}
@media (min-width:744px){
  html:not([data-телефон]) .app [data-screen="home"] > .акция-плашка{margin-top:clamp(18px, 3vh, 30px)}
  html:not([data-телефон]) .app .акция-плашка{grid-template-columns:auto minmax(0, 1fr) auto; padding:12px 22px;
    column-gap:16px}
  html:not([data-телефон]) .app .акция-шапка{display:contents}
  html:not([data-телефон]) .app .акция-шапка > b:first-child{grid-column:2; grid-row:1; font-size:12px}
  html:not([data-телефон]) .app .акция-часы{grid-column:3; grid-row:1 / span 3; align-self:center; gap:10px}
  html:not([data-телефон]) .app .акция-часы .сег{min-width:68px; padding:10px 8px 8px; gap:5px}
  html:not([data-телефон]) .app .акция-часы .сег b{font-size:34px}
  html:not([data-телефон]) .app .акция-часы .сег u{font-size:10px}
  html:not([data-телефон]) .app .акция-крик{grid-column:2; font-size:18px}
  html:not([data-телефон]) .app .акция-сами{font-size:12.5px}
  html:not([data-телефон]) .app .акция-огонь{grid-row:1 / span 3}
}



.app{--nw-радуга:linear-gradient(135deg, var(--nw-violet), var(--rose) 45%, var(--nw-orange) 80%, var(--nw-beta))}

.app .digger{padding:28px 16px 24px; gap:8px}
.app .digger:not(.done):not(.bad){overflow:hidden; isolation:isolate; border-color:transparent;
  background:none; outline:0}
.app .digger:not(.done):not(.bad)::before{content:""; position:absolute; z-index:-3; left:50%; top:50%;
  width:640px; height:640px; margin:-320px 0 0 -320px; pointer-events:none;
  background:conic-gradient(from 0deg, var(--nw-violet), var(--rose), var(--nw-orange), var(--nw-beta),
    var(--nw-skidka), var(--nw-cyan), var(--nw-violet));
  animation:nw-круг 8s linear infinite}
.app .digger:not(.done):not(.bad)::after{content:""; position:absolute; z-index:-2; inset:2px; pointer-events:none;
  border-radius:calc(var(--r-card) - 2px);
  background:
    linear-gradient(180deg, var(--stone-deep), var(--deep))}
@keyframes nw-круг{to{transform:rotate(360deg)}}

.app .digger-face{height:100px; margin-bottom:2px}
.app .digger-face::before{content:""; position:absolute; left:50%; top:50%; width:176px; height:176px;
  margin:-88px 0 0 -88px; z-index:-1; border-radius:50%; pointer-events:none;
  background:transparent;
  animation:nw-аура 2.4s var(--ease-in-out) infinite}
@keyframes nw-аура{0%,100%{transform:scale(.78); opacity:.6} 50%{transform:scale(1.08); opacity:1}}
.app .лз{width:88px; height:88px}
.app .лз.ждём{color:var(--nw-beta); filter:drop-shadow(0 6px 12px rgba(0,0,0,.6)); animation:nw-дышит 2.2s var(--ease-in-out) infinite}
@keyframes nw-дышит{0%,100%{transform:scale(1) rotate(-3deg); opacity:.92} 50%{transform:scale(1.1) rotate(3deg); opacity:1}}


.app .digger:not(.done):not(.bad) .lico-zakaza::before,
.app .digger:not(.done):not(.bad) .lico-zakaza::after{content:""; position:absolute; left:50%; top:50%;
  width:250px; height:150px; margin:-75px 0 0 -125px; z-index:-1; pointer-events:none}
.app .digger:not(.done):not(.bad) .lico-zakaza::before{
  background:
    radial-gradient(circle at 10% 30%, var(--nw-cyan) 0 2.4px, transparent 3.6px),
    radial-gradient(circle at 90% 22%, var(--rose-top) 0 2.2px, transparent 3.4px),
    radial-gradient(circle at 22% 84%, var(--nw-beta) 0 2.6px, transparent 3.8px),
    radial-gradient(circle at 80% 78%, var(--nw-skidka) 0 2.2px, transparent 3.4px),
    radial-gradient(circle at 52% 6%, var(--nw-violet) 0 2.8px, transparent 4px);
  animation:nw-искрятся 3.2s var(--ease-in-out) infinite}
.app .digger:not(.done):not(.bad) .lico-zakaza::after{
  background:
    radial-gradient(circle at 2% 60%, var(--nw-orange) 0 2px, transparent 3px),
    radial-gradient(circle at 98% 56%, var(--nw-cyan) 0 2.4px, transparent 3.6px),
    radial-gradient(circle at 36% 94%, var(--rose) 0 2.4px, transparent 3.6px),
    radial-gradient(circle at 66% 12%, var(--nw-beta) 0 2.2px, transparent 3.4px),
    radial-gradient(circle at 30% 8%, var(--nw-skidka) 0 2px, transparent 3px);
  animation:nw-искрятся 3.2s var(--ease-in-out) -1.6s infinite}
@keyframes nw-искрятся{0%,100%{transform:translateY(8px) scale(.92); opacity:.25}
  50%{transform:translateY(-9px) scale(1.07); opacity:1}}

.app #mineTitle{font-family:var(--font-display); font-weight:700; font-size:24px; letter-spacing:.05em;
  line-height:1.15; text-transform:uppercase; color:transparent; text-shadow:none;
  background:linear-gradient(var(--lamp), var(--lamp));
  -webkit-background-clip:text; background-clip:text}
.app .digger.done #mineTitle{color:transparent;
  background:linear-gradient(90deg, var(--nw-skidka), var(--lamp-top) 50%, var(--nw-beta));
  -webkit-background-clip:text; background-clip:text}
.app .digger.bad #mineTitle{background:none; color:var(--rust)}
.app #mineNote{max-width:300px; font-size:15px; line-height:1.4; color:color-mix(in oklab, var(--cream) 86%, transparent)}


.app .digger-bar{height:14px; max-width:270px; margin-top:12px; overflow:hidden; border-radius:99px;
  background:var(--deep);
  box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--seam-2) 80%, transparent)}
.app .digger-bar i{height:100%; margin:0; border-radius:99px; background:var(--nw-радуга); box-shadow:none}
.app .digger:not(.done):not(.bad) .digger-bar i::after{display:none}
.app .digger:not(.done):not(.bad) .digger-bar i::before{display:none}
.app .digger:not(.done):not(.bad) .digger-bar::after{content:""; position:absolute; top:0; bottom:0; left:0;
  width:30%; pointer-events:none;
  background:linear-gradient(100deg, transparent, rgba(255,255,255,.55), transparent);
  animation:nw-блеск 1.7s linear infinite}
@keyframes nw-блеск{from{transform:translateX(-110%)} to{transform:translateX(380%)}}
.app .digger.done .digger-bar i{background:linear-gradient(90deg, var(--nw-cyan), var(--nw-skidka) 55%, var(--nw-beta));
  box-shadow:none}


.app .trail{display:grid; gap:10px; margin-top:16px; padding:0; border:0; background:none; box-shadow:none}
.app .trail li{position:relative; overflow:hidden; display:grid; grid-template-columns:auto minmax(0, 1fr);
  align-items:center; gap:15px; padding:14px 16px; border-radius:var(--r-lg);
  border:1px solid var(--seam); background:var(--stone);
  color:var(--sand-dim); animation:nw-шаг-вход 560ms var(--ease-out) both}
.app .trail li:nth-child(2){animation-delay:80ms}
.app .trail li:nth-child(3){animation-delay:160ms}
.app .trail li:nth-child(4){animation-delay:240ms}
@keyframes nw-шаг-вход{from{transform:translateY(16px); opacity:0} to{transform:none; opacity:1}}
.app .trail li:not(:last-child)::before,
.app .trail li.was:not(:last-child)::before{display:none}
.app .trail li div b{display:block; font-family:var(--font-display); font-weight:600; font-size:15.5px;
  letter-spacing:.015em; line-height:1.25; color:inherit}
.app .trail li div > span{margin-top:3px; font-size:14px; line-height:1.35; color:var(--sand)}
.app .trail .pip{display:grid; place-items:center; width:42px; height:42px; margin:0; border-radius:50%;
  font-size:17px; font-weight:700; border:1px solid var(--seam-2);
  background:var(--stone-deep); color:var(--sand-dim)}
.app .trail li.now{color:var(--cream); border-color:color-mix(in oklab, var(--rose) 70%, transparent);
  background:linear-gradient(100deg, color-mix(in oklab, var(--nw-violet) 26%, var(--stone-deep)),
    color-mix(in oklab, var(--rose) 16%, var(--stone-deep)));
  box-shadow:none}
.app .trail li.now > div > span{color:var(--cream)}
.app .trail li.now .pip{border-color:transparent; background:linear-gradient(135deg, var(--nw-violet), var(--rose));
  color:#fff}
.app .trail li.now .pip::after{inset:-12px; background:transparent}
.app .trail li.now::after{content:""; position:absolute; top:0; bottom:0; left:0; width:34%; pointer-events:none;
  background:linear-gradient(100deg, transparent, rgba(255,255,255,.16), transparent);
  animation:nw-проблеск 2.8s var(--ease-in-out) infinite}
@keyframes nw-проблеск{from{transform:translateX(-120%)} to{transform:translateX(400%)}}
.app .trail li.was{color:var(--cream); border-color:color-mix(in oklab, var(--nw-skidka) 45%, transparent);
  background:color-mix(in oklab, var(--nw-skidka) 9%, var(--stone-deep))}
.app .trail li.was .pip{font-size:0; border-color:transparent;
  background:linear-gradient(135deg, var(--nw-skidka), var(--nw-cyan))}
.app .trail li.was .pip::before{content:"✓"; font-size:21px; font-weight:800; color:var(--deep)}
.app .trail li.lost{color:var(--cream); border-color:color-mix(in oklab, var(--rust) 60%, transparent);
  background:color-mix(in oklab, var(--rust) 12%, var(--stone-deep))}
.app .trail li.lost .pip{border-color:transparent}


.app .digger.done .digger-face::before{background:transparent;
  animation:nw-аура-ура 1100ms var(--ease-out) both}
@keyframes nw-аура-ура{0%{transform:scale(.4); opacity:0} 55%{transform:scale(1.25); opacity:1}
  100%{transform:scale(1); opacity:.85}}
.app .digger.done .lico-zakaza::before,
.app .digger.done .lico-zakaza::after{content:""; position:absolute; left:50%; top:50%;
  width:320px; height:200px; margin:-100px 0 0 -160px; z-index:-1; pointer-events:none}
.app .digger.done .lico-zakaza::before{background:
    radial-gradient(circle at 10% 26%, var(--nw-cyan) 0 3px, transparent 4.4px),
    radial-gradient(circle at 90% 18%, var(--rose-top) 0 2.8px, transparent 4.2px),
    radial-gradient(circle at 18% 82%, var(--nw-beta) 0 3px, transparent 4.4px),
    radial-gradient(circle at 84% 78%, var(--nw-skidka) 0 2.8px, transparent 4.2px),
    radial-gradient(circle at 50% 2%, var(--nw-violet) 0 3.2px, transparent 4.6px),
    radial-gradient(circle at 2% 54%, var(--nw-orange) 0 2.6px, transparent 4px),
    radial-gradient(circle at 98% 50%, var(--cream) 0 2.4px, transparent 3.8px);
  animation:nw-салют 1500ms var(--ease-out) 200ms both}
.app .digger.done .lico-zakaza::after{background:
    radial-gradient(circle at 30% 8%, var(--nw-skidka) 0 2.8px, transparent 4.2px),
    radial-gradient(circle at 70% 10%, var(--nw-orange) 0 3px, transparent 4.4px),
    radial-gradient(circle at 34% 94%, var(--nw-violet) 0 2.8px, transparent 4.2px),
    radial-gradient(circle at 66% 92%, var(--nw-cyan) 0 3px, transparent 4.4px),
    radial-gradient(circle at 6% 36%, var(--rose) 0 2.6px, transparent 4px),
    radial-gradient(circle at 94% 66%, var(--nw-beta) 0 2.6px, transparent 4px);
  animation:nw-салют 1700ms var(--ease-out) 420ms both}
@keyframes nw-салют{0%{transform:scale(.3); opacity:0} 14%{opacity:1} 100%{transform:scale(1.55); opacity:0}}


@media (prefers-reduced-motion:reduce){
  .app .digger:not(.done):not(.bad)::before{animation:nw-круг 8s linear infinite!important}
  .app .digger-face::before{animation:nw-аура 2.4s var(--ease-in-out) infinite!important}
  .app .digger.done .digger-face::before{animation:nw-аура-ура 1100ms var(--ease-out) both!important}
  .app .лз.ждём{animation:nw-дышит 2.2s var(--ease-in-out) infinite!important}
  .app .digger:not(.done):not(.bad) .lico-zakaza::before{animation:nw-искрятся 3.2s var(--ease-in-out) infinite!important}
  .app .digger:not(.done):not(.bad) .lico-zakaza::after{animation:nw-искрятся 3.2s var(--ease-in-out) -1.6s infinite!important}
  .app .digger:not(.done):not(.bad) .digger-bar::after{animation:nw-блеск 1.7s linear infinite!important}
  .app .trail li.now::after{animation:nw-проблеск 2.8s var(--ease-in-out) infinite!important}
  .app .trail li.now .pip::after{animation:nw-ореол 2.4s var(--ease-in-out) infinite!important}
  .app .trail li{animation:nw-шаг-вход 560ms var(--ease-out) both!important}
  .app .digger.done .lico-zakaza::before{animation:nw-салют 1500ms var(--ease-out) 200ms both!important}
  .app .digger.done .lico-zakaza::after{animation:nw-салют 1700ms var(--ease-out) 420ms both!important}
}



.без-вращения .art3d{animation:none}



.app .подр-сетка{grid-column:1 / -1; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px; margin-top:4px}

.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child{grid-column:1 / -1; display:grid;
  grid-template-columns:minmax(0, 1fr) 46%; grid-template-areas:"имя арт" "ниже арт"; align-content:center;
  justify-items:start; text-align:left; padding:14px 16px; min-height:0}
.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-арт{grid-area:арт; aspect-ratio:auto;
  height:128px; margin:0}
.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-имя{grid-area:имя; align-self:end;
  font-size:20px}
.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-ниже{grid-area:ниже; align-self:start;
  justify-content:flex-start; font-size:13px}
.app .подр{position:relative; display:flex; flex-direction:column; align-items:center; gap:6px; min-width:0;
  padding:14px 8px 12px; border-radius:var(--r-lg); border:1px solid var(--seam-2); text-align:center;
  background:
    linear-gradient(180deg, var(--stone), var(--stone-deep));
  box-shadow:inset 0 1px 0 var(--nw-блик), 0 14px 26px -18px #000;
  transition:translate var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out)}
.app .подр:active{scale:.97}
.app .подр-арт{display:grid; place-items:center; width:100%; aspect-ratio:1 / 1; margin-top:6px}
.app .подр-арт img{position:absolute; inset:0; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}
.app .подр-значок{width:72%; height:72%; background:var(--cur-h) center / contain no-repeat}
.app .подр-имя{display:block; font-family:var(--font-display); font-weight:600; font-size:13px; line-height:1.2;
  letter-spacing:.02em; color:var(--cream); text-wrap:balance}
.app .подр-ниже{display:flex; align-items:center; justify-content:center; gap:6px; font-size:12px; font-weight:600;
  color:var(--sand); white-space:nowrap}
.app .подр-ниже i{font-style:normal; font-size:10px; font-weight:800; padding:1px 6px; border-radius:9px;
  color:var(--cream); background:var(--stone-deep); border:1px solid var(--seam-2)}
.app .подр-скидка{position:absolute; top:8px; left:8px; z-index:2; font-style:normal; font-size:10px;
  font-weight:800; letter-spacing:.02em; padding:2px 6px; border-radius:var(--r-sm); color:#fff;
  background:var(--nw-sale); box-shadow:none}
.app .подр-плашка{top:8px; left:8px; font-size:10px; padding:3px 6px 2px; border-radius:var(--r-sm)}
@media (hover:hover){ .app .подр:hover{translate:0 -3px; border-color:color-mix(in oklab, var(--lamp) 55%, transparent)} }
@media (min-width:744px){
  html:not([data-телефон]) .app .подр-сетка{gap:14px; max-width:760px}
  html:not([data-телефон]) .app .подр{padding:12px 12px 10px}
  html:not([data-телефон]) .app .подр-арт{aspect-ratio:auto; height:104px; margin-top:2px}
  html:not([data-телефон]) .app .подр-имя{font-size:15px}
  html:not([data-телефон]) .app .подр-ниже{font-size:13px}
  html:not([data-телефон]) .app .подр-скидка{font-size:11px; top:10px; left:10px; padding:2px 7px}
  html:not([data-телефон]) .app .подр-плашка{font-size:11px; top:10px; left:10px; padding:3px 7px 2px}
  html:not([data-телефон]) .app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child{min-height:0;
    padding:12px 22px}
  html:not([data-телефон]) .app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-имя{font-size:24px}
  html:not([data-телефон]) .app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-арт{height:124px}
}



.app .подр{overflow:hidden; isolation:isolate; --nw-св:var(--zhar)}
.app .подр:nth-child(3n+2){--nw-св:var(--nw-violet)}
.app .подр:nth-child(3n){--nw-св:var(--nw-cyan)}
.app .подр{border-color:color-mix(in oklab, var(--nw-св) 45%, var(--seam-2));
  box-shadow:inset 0 1px 0 color-mix(in oklab, var(--nw-св) 40%, transparent),
    0 0 0 1px color-mix(in oklab, var(--nw-св) 14%, transparent)}
.app .подр-арт{position:relative}
.app .подр-арт::before{content:""; position:absolute; inset:6% 4% 2%; z-index:-1; border-radius:50%;
  background:transparent;
}
.app .подр-имя{text-shadow:none}
.app .подр-ниже i{border-color:color-mix(in oklab, var(--nw-св) 55%, var(--seam-2))}




.app .main-promises .лоб-уровни{display:grid; grid-template-columns:auto minmax(0, 1fr);
  grid-template-areas:"ic ttl" "ic chart"; column-gap:14px; row-gap:8px; align-items:center; text-align:center;
  padding:14px 40px 12px 14px}
.app .main-promises .лоб-уровни::after{display:none}
.app .main-promises .лоб-уровни > span[data-copy="home.vip.note"]{display:none}
.app .main-promises .лоб-уровни .ic{grid-area:ic; width:60px; height:60px; margin:0; align-self:center}
.app .main-promises .лоб-уровни b{grid-area:ttl; font-family:var(--font-display); font-size:19px; font-weight:600;
  letter-spacing:.01em; line-height:1.15; text-align:center}
.app .main-promises .лоб-уровни > .lob-lesenka{grid-area:chart; display:flex; align-items:flex-end;
  justify-content:center; gap:8px; height:60px; padding-top:16px}
.app .lob-lesenka i{position:relative; display:block; flex:1 1 0; max-width:40px;
  height:calc(var(--h) * 38px + 6px); border-radius:4px 4px 2px 2px; font-style:normal;
  background:linear-gradient(180deg, var(--sand), var(--stone-2));
  box-shadow:inset 0 1px 0 var(--nw-блик)}
.app .lob-lesenka i:nth-child(n+3){background:linear-gradient(180deg, var(--lamp-hi), var(--stone-2))}
.app .lob-lesenka i:last-child{background:linear-gradient(180deg, var(--lamp-top), var(--lamp-lo));
  box-shadow: inset 0 1px 0 #fff}
.app .lob-lesenka em{position:absolute; left:50%; bottom:calc(100% + 3px); translate:-50% 0; font-style:normal;
  font:700 10.5px/1 var(--font); letter-spacing:.01em; color:var(--sand); white-space:nowrap}
.app .lob-lesenka i:last-child em{color:var(--cream); font-size:12px}
@media (min-width:744px){
  html:not([data-телефон]) .app .main-promises .лоб-уровни{padding:16px 62px 14px 20px; column-gap:20px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни .ic{width:76px; height:76px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни b{font-size:23px}
  html:not([data-телефон]) .app .main-promises .лоб-уровни > .lob-lesenka{height:68px}
  html:not([data-телефон]) .app .lob-lesenka i{height:calc(var(--h) * 44px + 7px)}
  html:not([data-телефон]) .app .lob-lesenka em{font-size:11.5px}
}



.app [data-screen="home"] > .crest-pic{margin-top:-21px}
.app [data-screen="home"] .main-slovo.две-строки{margin-top:-70px}
@media (min-width:744px){
  html:not([data-телефон]){--nw-герой:clamp(340px, 54vh, 560px)}
  html:not([data-телефон]) .app [data-screen="home"] > .crest-pic{margin-top:0}
  html:not([data-телефон]) .app [data-screen="home"] .main-slovo,
  html:not([data-телефон]) .app [data-screen="home"] .main-slovo.две-строки{margin-top:calc(var(--nw-герой) * -.27)}
}
.app [data-screen="home"] .main-promises{margin-top:-10px}

.app .main-promises .лоб-уровни b{font-size:17px; margin-top:8px}
@media (min-width:744px){
  html:not([data-телефон]) .app .main-promises .лоб-уровни b{font-size:22px; margin-top:6px}
}



.app .подр{border-width:2px; border-color:color-mix(in oklab, var(--nw-св) 82%, var(--deep));
  padding:12px 8px 10px; gap:4px}
.app .подр-арт{aspect-ratio:1 / .76; margin-top:2px}
.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child{padding:10px 14px}
.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-арт{height:104px; aspect-ratio:auto}
@media (min-width:744px){
  html:not([data-телефон]) .app .подр{padding:10px 12px 8px}
  html:not([data-телефон]) .app .подр-арт{aspect-ratio:auto; height:88px}
  html:not([data-телефон]) .app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child{padding:10px 22px}
  html:not([data-телефон]) .app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-арт{height:100px}
}



.app .подр-вход{position:absolute; right:10px; top:10px; z-index:4; width:26px; height:26px; border-radius:50%;
  background:var(--deep);
  border:1.5px solid color-mix(in oklab, var(--nw-св) 65%, var(--seam-2));
  pointer-events:none; transition:translate var(--t-press) var(--ease-out)}
.app .подр-вход::before{content:""; position:absolute; left:50%; top:50%; width:7px; height:7px; margin:-4px 0 0 -6px;
  border:solid var(--cream); border-width:0 2px 2px 0; border-radius:0 1px 2px 1px; rotate:-45deg}
.app .подр:active .подр-вход{translate:3px 0}
.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-вход{top:50%; margin-top:-13px; right:14px}
.app .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child{padding-right:54px}


.app #navHome.pill.big{height:48px; padding:0 16px 0 12px; gap:8px; border:2px solid var(--lamp-top);
  background:var(--metal); color:var(--on-lamp); opacity:1;
  font-family:var(--font-display); font-weight:800; font-size:13px; letter-spacing:.06em; text-transform:uppercase;
  box-shadow: 0 6px 14px -4px rgba(0,0,0,.8),
    inset 0 1px 0 #fff;
  text-shadow:none}
.app #navHome.pill.big span{font:inherit; color:var(--on-lamp)}
.app #navHome.pill.big .ic{width:24px; height:24px; color:var(--on-lamp)}
.app #navHome.pill.big:active{scale:.96}


@media (max-width:743.98px){
.app [data-screen="home"]{position:relative}
.app [data-screen="home"] .main-promises{display:block; position:relative}
.app [data-screen="home"] .home-head{position:static}
.app [data-screen="home"] .main-promises > .лоб-уровни{margin-top:0}

.app [data-screen="home"] .main-promises > div{position:absolute; z-index:5; bottom:100%; margin-bottom:-1px;
  display:flex; align-items:center; gap:7px; width:max-content; height:auto; padding:6px 11px 6px 8px;
  border-radius:var(--r-lg); border:1px solid color-mix(in oklab, var(--cream) 22%, transparent);
  background:var(--deep); box-shadow:0 6px 14px -8px #000}
.app [data-screen="home"] .main-promises > div:nth-of-type(1){left:24px}
.app [data-screen="home"] .main-promises > div:nth-of-type(2){right:24px}
.app [data-screen="home"] .main-promises > div .ic{width:18px; height:18px; margin:0; color:var(--cream)}
.app [data-screen="home"] .main-promises > div b{font-size:12.5px; font-weight:700; color:var(--cream); line-height:1.1}
.app [data-screen="home"] .main-promises > div span{display:none}
}
html[data-телефон] .app [data-screen="home"]{position:relative}
html[data-телефон] .app [data-screen="home"] .main-promises{display:block; position:relative}
html[data-телефон] .app [data-screen="home"] .home-head{position:static}
html[data-телефон] .app [data-screen="home"] .main-promises > .лоб-уровни{margin-top:0}

html[data-телефон] .app [data-screen="home"] .main-promises > div{position:absolute; z-index:5; bottom:100%; margin-bottom:-1px;
  display:flex; align-items:center; gap:7px; width:max-content; height:auto; padding:6px 11px 6px 8px;
  border-radius:var(--r-lg); border:1px solid color-mix(in oklab, var(--cream) 22%, transparent);
  background:var(--deep); box-shadow:0 6px 14px -8px #000}
html[data-телефон] .app [data-screen="home"] .main-promises > div:nth-of-type(1){left:24px}
html[data-телефон] .app [data-screen="home"] .main-promises > div:nth-of-type(2){right:24px}
html[data-телефон] .app [data-screen="home"] .main-promises > div .ic{width:18px; height:18px; margin:0; color:var(--cream)}
html[data-телефон] .app [data-screen="home"] .main-promises > div b{font-size:12.5px; font-weight:700; color:var(--cream); line-height:1.1}
html[data-телефон] .app [data-screen="home"] .main-promises > div span{display:none}


@media (max-width:743.98px){
  .app [data-screen="home"] .main-slovo{translate:0 -38px}
}
html[data-телефон] .app [data-screen="home"] .main-slovo{translate:0 -38px}



.app .vhod-sovet{border-color:var(--nw-нить-ярко);
  background:var(--nw-лоск) padding-box, var(--nw-кожа) padding-box;
  box-shadow:inset 0 1px 0 var(--nw-блик), 0 12px 24px -16px #000}
.app .vhod-sovet .ic{width:44px; height:44px; color:var(--sand)}
.app .vhod-sovet b{font-family:var(--font-display); font-weight:600; font-size:14px; line-height:1.25}
.app .vhod-sovet span{font-size:12.5px; color:var(--sand)}
.app .vhod-sovet-da{background:var(--metal); color:var(--on-lamp); font-family:var(--font-display);
  font-weight:800; font-size:12px; letter-spacing:.05em; text-transform:uppercase}



.app .vhod-sovet{position:relative; grid-template-columns:auto minmax(0, 1fr) auto; column-gap:16px}
.app .vhod-sovet > *{position:relative; z-index:1}
.app .vhod-sovet-tekst{padding-right:4px}
.app .vhod-sovet-da{background:var(--nw-skidka); color:var(--deep); white-space:nowrap; padding:11px 16px;
  font-size:12px; letter-spacing:.04em; box-shadow:none}
@media (max-width:743.98px){
  .app .vhod-sovet{grid-template-columns:auto minmax(0, 1fr); row-gap:10px}
  .app .vhod-sovet-da{grid-column:1 / -1; width:100%}
}
html[data-телефон] .app .vhod-sovet{grid-template-columns:auto minmax(0, 1fr); row-gap:10px}
html[data-телефон] .app .vhod-sovet-da{grid-column:1 / -1; width:100%}
.app .vhod-sovet::after{content:""; position:absolute; inset:0; z-index:0; border-radius:inherit; opacity:0; pointer-events:none;
  background:color-mix(in oklab, var(--nw-sale) 38%, transparent); box-shadow:inset 0 0 0 2px var(--nw-sale-hi)}
.app .vhod-sovet.тряска{animation:nw-совет-тряска 640ms var(--ease-out)}
.app .vhod-sovet.тряска::after{animation:nw-совет-красный 1800ms var(--ease-out) both}
@keyframes nw-совет-тряска{0%,100%{transform:none} 14%{transform:translateX(-7px)} 28%{transform:translateX(6px)}
  42%{transform:translateX(-5px)} 56%{transform:translateX(4px)} 70%{transform:translateX(-2px)} 84%{transform:translateX(1px)}}
@keyframes nw-совет-красный{0%{opacity:0} 14%{opacity:1} 55%{opacity:.85} 100%{opacity:0}}
@media (prefers-reduced-motion:reduce){
  .app .vhod-sovet.тряска{animation:nw-совет-тряска 640ms var(--ease-out)!important}
  .app .vhod-sovet.тряска::after{animation:nw-совет-красный 1800ms var(--ease-out) both!important}
}




.app .main-promises .лоб-уровни{border:2px solid transparent;
  background:
    linear-gradient(180deg, var(--stone-2), var(--stone-deep)) padding-box,
    linear-gradient(120deg, var(--nw-violet), var(--rose), var(--nw-orange)) border-box;
  outline:0;
  box-shadow: inset 0 1px 0 var(--nw-блик)}
.app .main-promises .лоб-уровни b{color:transparent; text-shadow:none;
  background:linear-gradient(var(--zhar), var(--zhar));
  -webkit-background-clip:text; background-clip:text}
.app .lob-lesenka i:nth-child(1){background:linear-gradient(180deg, var(--nw-cyan), color-mix(in oklab, var(--nw-cyan) 35%, var(--deep)))}
.app .lob-lesenka i:nth-child(2){background:linear-gradient(180deg, var(--nw-skidka), color-mix(in oklab, var(--nw-skidka) 35%, var(--deep)))}
.app .lob-lesenka i:nth-child(3){background:linear-gradient(180deg, var(--nw-beta), color-mix(in oklab, var(--nw-beta) 35%, var(--deep)))}
.app .lob-lesenka i:nth-child(4){background:linear-gradient(180deg, var(--nw-orange), color-mix(in oklab, var(--nw-orange) 35%, var(--deep)))}
.app .lob-lesenka i:nth-child(5){background:linear-gradient(180deg, var(--rose-top), var(--rose));
  box-shadow: inset 0 1px 0 #fff}
.app .lob-lesenka em{color:var(--cream)}
.app .lob-lesenka i:last-child em{color:var(--rose-top)}


.app #acctFields .game-box{border:2px solid transparent;
  background:
    linear-gradient(180deg, var(--stone-2), var(--stone-deep)) padding-box,
    linear-gradient(120deg, var(--nw-violet), var(--nw-cyan)) border-box;
  box-shadow:none}
.app #acctFields .game-box::before{color:var(--nw-beta)}
.app #acctFields .field label .чья{color:var(--nw-cyan)}
.app #acctFields .field input{border-color:color-mix(in oklab, var(--nw-cyan) 70%, var(--seam-2)); background:var(--deep)}
.app #acctFields .field input:focus{border-color:var(--nw-cyan);
  box-shadow:0 0 0 4px color-mix(in oklab, var(--nw-cyan) 28%, transparent)}
.app #acctFields .say{color:var(--cream)}


.app .grid .ore:not(.spent):not(.вкусно):not(.incart){border:2px solid color-mix(in oklab, var(--cream) 42%, var(--stone-2));
  background:linear-gradient(180deg, color-mix(in oklab, var(--stone-2) 88%, var(--cream)), var(--stone-deep));
  box-shadow:inset 0 1px 0 var(--nw-блик), 0 12px 22px -14px #000}
.app .grid .ore.incart{border-width:2px}
.app .grid .ore.вкусно{border-width:2px}
.app .grid .ore.spent{border:2px solid color-mix(in oklab, var(--seam-2) 80%, transparent)}


.app #rankPanel .vip-now{border:2px solid transparent;
  background:
    linear-gradient(180deg, var(--stone-2), var(--stone-deep)) padding-box,
    linear-gradient(120deg, var(--nw-violet), var(--rose), var(--nw-orange)) border-box;
  outline:0;
  box-shadow: inset 0 1px 0 var(--nw-блик)}
.app #rankPanel .vip-now b{color:transparent; text-shadow:none;
  background:linear-gradient(var(--zhar), var(--zhar));
  -webkit-background-clip:text; background-clip:text}
.app #rankPanel .vip-now .ic{width:56px; height:56px}

.app .vip-путь-ступени li:nth-child(1){--nw-металл:var(--nw-cyan)}
.app .vip-путь-ступени li:nth-child(2){--nw-металл:var(--nw-skidka)}
.app .vip-путь-ступени li:nth-child(3){--nw-металл:var(--nw-beta)}
.app .vip-путь-ступени li:nth-child(4){--nw-металл:var(--nw-orange)}
.app .vip-путь-ступени li:nth-child(5){--nw-металл:var(--rose)}
.app .vip-путь-ступени li:nth-child(1) u{color:var(--nw-cyan)}
.app .vip-путь-ступени li:nth-child(2) u{color:var(--nw-skidka)}
.app .vip-путь-ступени li:nth-child(3) u{color:var(--nw-beta)}
.app .vip-путь-ступени li:nth-child(4) u{color:var(--nw-orange)}
.app .vip-путь-ступени li:nth-child(5) u{color:var(--rose-top)}
.app .vip-путь-ступени .впереди span, .app .vip-путь-ступени span{color:var(--cream)}
.app .vip-путь-ступени u{font-weight:700}

.app #rankPanel .vip-sheet, .app #rankPanel .bindbox{border:2px solid transparent;
  background:
    linear-gradient(180deg, var(--stone-2), var(--stone-deep)) padding-box,
    linear-gradient(120deg, var(--nw-violet), var(--nw-cyan)) border-box;
  box-shadow:none}
.app #rankPanel .vip-h, .app #rankPanel .bindbox h2{color:var(--nw-beta)}
.app #rankPanel .vip-p, .app #rankPanel .bindbox p{color:var(--cream)}
.app #rankPanel .bindbox a{color:var(--nw-cyan); font-weight:700}
.app #rankPanel .vip-row span{font-family:var(--font-display); font-weight:800}
.app #rankPanel .vip-row:nth-child(2) span{color:var(--nw-cyan)}
.app #rankPanel .vip-row:nth-child(3) span{color:var(--nw-skidka)}
.app #rankPanel .vip-row:nth-child(4) span{color:var(--nw-beta)}
.app #rankPanel .vip-row:nth-child(5) span{color:var(--nw-orange)}
.app #rankPanel .vip-row:nth-child(6) span{color:var(--rose-top)}
.app #rankPanel .vip-row em{color:var(--cream)}



@media (min-width:744px){
  html:not([data-телефон]) .app [data-screen="home"] .gcard[data-game="steam"],
  html:not([data-телефон]) .app [data-screen="home"] .gcard[data-game="mlbb"]{order:1}
  html:not([data-телефон]) .app [data-screen="home"] .gcard[data-game="appstore"]{order:2}
  html:not([data-телефон]) .app [data-screen="home"] .gcard:not([data-game="pubg"]):not([data-game="tgstars"]):not([data-game="steam"]):not([data-game="mlbb"]):not([data-game="appstore"]){order:3}
}



.app .gcard .art3d,
.app .gcard[data-game="appstore"] .art3d,
.app .официальный-предмет .art3d,
.app .объём .art3d,
.app .gcard .акция-ярлык{animation:none}

@media (max-width:743px){
  .app .home-head > .main-promises{justify-self:stretch; width:auto}
  
  .app .main-promises .лоб-уровни{width:100%; box-sizing:border-box}
}


.app .акция-процент,
.app .акция-кратко{display:none}
@media (max-width:743.98px){
  .app .crest-pic > .акция-плашка{position:absolute; top:34px; right:10px; z-index:3; width:158px; margin:0;
    padding:8px 9px 8px; display:grid; grid-template-columns:minmax(0, 1fr); row-gap:3px; justify-items:start;
    border-radius:var(--r-lg);
    background:linear-gradient(170deg, color-mix(in oklab, var(--nw-sale) 90%, transparent) 0%,
      color-mix(in oklab, var(--nw-sale-lo) 94%, transparent) 100%);
    box-shadow:inset 0 1px 0 color-mix(in oklab, #fff 38%, transparent), 0 10px 28px -8px #000}
  .app .crest-pic > .акция-плашка .акция-огонь{position:absolute; top:7px; right:8px; grid-row:auto}
  .app .crest-pic > .акция-плашка .акция-огонь svg{width:16px; height:16px}
  .app .crest-pic > .акция-плашка .акция-шапка{display:contents}
  .app .crest-pic > .акция-плашка .акция-шапка > b:first-child{grid-row:1; font-size:9.5px; letter-spacing:.16em;
    padding-right:20px; color:color-mix(in oklab, #fff 88%, transparent)}
  .app .crest-pic > .акция-плашка .акция-процент{display:block; grid-row:2; font-style:normal;
    font-family:var(--font-display); font-weight:800; font-size:23px; line-height:1.1; letter-spacing:-.02em;
    color:#fff; white-space:nowrap; text-shadow:none}
  .app .crest-pic > .акция-плашка .акция-часы{grid-row:3; gap:4px; width:100%; margin-top:1px}
  .app .crest-pic > .акция-плашка .акция-часы .сег{flex:1 1 0; min-width:0; padding:3px 0 2.5px; gap:1.5px}
  .app .crest-pic > .акция-плашка .акция-часы .сег b{font-size:13.5px}
  .app .crest-pic > .акция-плашка .акция-часы .сег u{font-size:6.5px; letter-spacing:.08em}
  .app .crest-pic > .акция-плашка .акция-кратко{display:block; grid-row:4; font-style:normal; font-size:8.5px;
    font-weight:700; letter-spacing:.07em; line-height:1.25; opacity:.9; margin-top:1px}
  .app .crest-pic > .акция-плашка .акция-крик,
  .app .crest-pic > .акция-плашка .акция-сами{display:none}
}
@media (max-width:360px){
  .app .crest-pic > .акция-плашка{width:138px; padding:7px 7px 7px}
  .app .crest-pic > .акция-плашка .акция-процент{font-size:20px}
  .app .crest-pic > .акция-плашка .акция-часы .сег b{font-size:12px}
  .app .crest-pic > .акция-плашка .акция-кратко{font-size:7.5px}
}


.ord-row{display:grid; gap:6px}
.ord-row[hidden]{display:none}
.ord-act{display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:8px}
.ord-ask{display:inline-flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:8px}
.ord-ask-t{font-size:13px; line-height:1.3; color:var(--sand)}
.ord-ask-t.беда{color:var(--rust)}
.ord-del{min-height:36px; padding:7px 14px; border:1px solid currentColor; border-radius:999px; background:transparent; color:var(--sand); font:600 13px/1 var(--font, system-ui); cursor:pointer}
.ord-del-yes{color:var(--rust)}
.ord-del:disabled{opacity:.55; cursor:default}
html.desk #desk .ol-ask{display:inline-flex; flex-wrap:wrap; align-items:center; gap:10px}
html.desk #desk .ol-ask-t{font-size:13px; color:var(--rust)}


:root.desk #desk i[data-pay]{display:none; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain}
:root.desk #desk i:is([data-pay="sbp"], [data-pay="sbp_b"], [data-pay="crypto"], [data-pay="card"], [data-pay="erip"], [data-pay="kz"], [data-pay="foreign"]){display:block}
:root.desk #desk i:is([data-pay="sbp"], [data-pay="sbp_b"]){-webkit-mask-image:url("img/pay/sbp.svg?v=8fcdb1db"); mask-image:url("img/pay/sbp.svg?v=8fcdb1db")}
:root.desk #desk i[data-pay="crypto"]{-webkit-mask-image:url("img/pay/crypto.svg?v=8fcdb1de"); mask-image:url("img/pay/crypto.svg?v=8fcdb1de")}
:root.desk #desk i[data-pay="card"]{-webkit-mask-image:url("img/pay/card.svg?v=8fcdb1d1"); mask-image:url("img/pay/card.svg?v=8fcdb1d1")}
:root.desk #desk i[data-pay="erip"]{-webkit-mask-image:url("img/pay/erip.svg?v=8fcdb25b"); mask-image:url("img/pay/erip.svg?v=8fcdb25b")}
:root.desk #desk i[data-pay="kz"]{-webkit-mask-image:url("img/pay/kz.svg?v=8fcdb225"); mask-image:url("img/pay/kz.svg?v=8fcdb225")}
:root.desk #desk i[data-pay="foreign"]{-webkit-mask-image:url("img/pay/world.svg?v=8fcdb1ef"); mask-image:url("img/pay/world.svg?v=8fcdb1ef")}


:root :is(.app .способ-знак, #desk i):is([data-pay="sbp"], [data-pay="sbp_b"], [data-pay="card"], [data-pay="erip"]){
  -webkit-mask-image:none; mask-image:none; background:center/contain no-repeat}
.app .способ-знак:is([data-pay="sbp"], [data-pay="sbp_b"], [data-pay="card"], [data-pay="erip"]){width:26px; height:26px}
:root :is(.app .способ-знак, #desk i):is([data-pay="sbp"], [data-pay="sbp_b"]){background-image:url("img/pay/sbp-c.svg?v=1d3a22f5")}
:root :is(.app .способ-знак, #desk i)[data-pay="card"]{background-image:url("img/pay/card-c.svg?v=1d3a22f9")}
:root :is(.app .способ-знак, #desk i)[data-pay="erip"]{background-image:url("img/pay/erip-c.svg?v=1d3a2367")}


html.desk:root body #desk .tl{min-height:0; gap:4px; padding:12px 14px 12px}
html.desk:root body #desk .tl-art{height:64px}
html.desk:root body #desk .tl-name{font-size:18px}
html.desk:root body #desk .tl-foot{padding-top:2px}

html.desk:root body #desk .n2{min-height:0; gap:2px; padding:10px 10px 8px}
html.desk:root body #desk .n-img{height:calc(var(--k) * 70px); margin:2px 0 4px}
html.desk:root body #desk .n2.item .n-img{height:70px}
html.desk:root body #desk .n-amt{font-size:21px}
html.desk:root body #desk .n-name{min-height:0}
html.desk:root body #desk .n-price{margin-top:2px; font-size:16px}
html.desk:root body #desk .n-foot{height:26px; margin-top:2px}
html.desk:root body #desk .n-tags{top:8px; left:8px}
html.desk:root body #desk .n2-plus{top:8px; right:8px}


:root body.shell .sh-top::before{opacity:1; top:-200px; background:var(--deep); border-bottom:1px solid transparent; transition:border-color 200ms}
:root body.shell.sh-scrolled .sh-top::before{border-bottom-color:var(--seam)}



:root body #desk .st-who[data-state="ok"], :root .steam-mob .st-who[data-state="ok"]{color:var(--ok-hi)!important}


:root.desk #desk .ord-pay .ord-m i.ord-m-ico:is([data-pay="sbp"], [data-pay="sbp_b"], [data-pay="card"], [data-pay="erip"]){
  -webkit-mask-image:none; mask-image:none; background:center/contain no-repeat}
:root.desk #desk .ord-pay .ord-m i.ord-m-ico:is([data-pay="sbp"], [data-pay="sbp_b"]){background-image:url("img/pay/sbp-c.svg?v=1d3a22f5")}
:root.desk #desk .ord-pay .ord-m i.ord-m-ico[data-pay="card"]{background-image:url("img/pay/card-c.svg?v=1d3a22f9")}
:root.desk #desk .ord-pay .ord-m i.ord-m-ico[data-pay="erip"]{background-image:url("img/pay/erip-c.svg?v=1d3a2367")}
