


:root{
  color-scheme:light;
  --nw-нить:var(--seam);
  --nw-нить-ярко:transparent;
  --nw-свет-нить:var(--lamp);
  --nw-свет-тихо:color-mix(in oklab, var(--lamp) 30%, transparent);
  --nw-блик:transparent;
  --nw-трубка-свет:var(--lamp);
  --nw-кожа:linear-gradient(var(--stone), var(--stone));
  --nw-лоск:linear-gradient(transparent, transparent);
  --nw-кромка:linear-gradient(transparent, transparent);
  --nw-кромка-тихо:linear-gradient(transparent, transparent);
  --nw-кромка-свет:linear-gradient(transparent, transparent);
  --nw-фаска:0 0 0 0 transparent;
  --nw-хром:0 0 0 0 transparent;
  --nw-строчка:1px solid transparent;
  --nw-заклёпки:linear-gradient(transparent, transparent);
  --nw-зерно:none;
  --nw-штрихи:none;
  
  --nw-медь:var(--sand);
  --nw-бронза:color-mix(in oklab, var(--lamp) 78%, var(--stone));
  --nw-серебро:var(--lamp);
  --nw-золото:color-mix(in oklab, var(--lamp) 70%, var(--cream));
  --nw-платина:var(--cream);
  
  --nw-plate:var(--cream);
  --nw-plate-2:color-mix(in oklab, var(--cream) 88%, #fff);
  --nw-мягко:color-mix(in oklab, var(--lamp) 10%, var(--stone));
  --nw-на-тёмном:color-mix(in oklab, var(--lamp) 60%, #fff);
  --nw-mi:var(--lamp);
  
  --nw-hit:var(--nw-мягко);
  --nw-hit-ink:var(--lamp-lo);
  --nw-count-ink:var(--on-lamp);
  --nw-pts:var(--lamp);
  --nw-pts-ink:var(--on-lamp);
  --nw-gift-hi:color-mix(in oklab, var(--lamp) 55%, #fff);
  --nw-gift-lo:var(--lamp);
  --nw-gift-ink:var(--on-lamp);
  --nw-gift-rb:var(--cream);
  --nw-warm:var(--lamp);
  --nw-skidka-ink:var(--on-lamp);
  --nw-pc-amber:var(--lamp);
  --nw-pc-gold:linear-gradient(var(--lamp), var(--lamp));
  --nw-pc-gold-text:linear-gradient(var(--lamp), var(--lamp));
  --nw-pc-rings:linear-gradient(var(--lamp), var(--lamp));
  --nw-hint:var(--cream);
}
body{font-weight:500}
.app, .регионы, .вопрос, .накрыльцо, .пасхалка, :root body.shell{--r-card:16px; --r-in:10px; --r-pill:999px}
.app :focus-visible, :root body.shell :focus-visible{outline:2px solid var(--lamp); outline-offset:2px}
.app .act{background:var(--lamp); box-shadow:none; font-weight:700}
.app .act:active{background:var(--lamp-lo)}


:root body.shell{--sh-acc:var(--lamp)!important; --sh-sale:var(--lamp); --sh-glass:var(--stone); --sh-line:transparent;
  --sh-mute:var(--sand); --sh-card:var(--stone); --sh-violet:var(--lamp); background:var(--deep)}
:root body.shell .sh-air{background:var(--deep)}
:root body.shell .sh-air::after{display:none; background-image:none; animation:none}

:root body.shell .sh-gh-scene .f1, :root body.shell .sh-gh-scene .f2{background-image:none}
:root body.shell .sh-glass{background:var(--stone); border:0; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none; color:var(--cream)}
:root body.shell .sh-tile, :root body.shell .sh-wide, :root body.shell .sh-king, :root body.shell .sh-gh, :root body.shell .sh-n2, :root body.shell .ore{--acc:var(--lamp)!important}

:root body.shell .sh-top::before{background:color-mix(in oklab, var(--deep) 88%, transparent); border-bottom:1px solid var(--seam)}
:root body.shell .sh-top::after{display:none}
:root body.shell .sh-corner{border-radius:50%; width:40px; height:40px; margin:2px}
:root body.shell .sh-corner::after{content:""; position:absolute; inset:-2px}
:root body.shell .sh-corner .sh-ic{width:20px; height:20px}
:root body.shell .sh-logo{filter:none}
:root body.shell .sh-logo-metal{background:var(--cream)}
:root body.shell .sh-title{font:700 17px/1.2 var(--font-display); letter-spacing:0; text-transform:none}
:root body.shell .sh-ava{width:38px; height:38px; box-shadow:none}
:root body.shell .sh-who-name{font-size:17px; letter-spacing:.01em}

:root body.shell .sh-hlink{height:28px; padding:0 10px 0 8px; gap:5px; font:700 12.5px/1 var(--font); color:var(--cream); background:var(--stone); border:0}
:root body.shell .sh-hlink .sh-pl{width:15px; height:15px}

:root body.shell .sh-tabs, :root body.shell.sh-dock .sh-tabs, :root body.shell.sh-pay .sh-tabs{background:var(--stone); border-top:1px solid var(--seam); box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none}
:root body.shell .sh-tab{color:var(--sand)}
:root body.shell .sh-tab .sh-ic{width:24px; height:24px; stroke-width:1.8}
:root body.shell .sh-tab .sh-ic .f{fill-opacity:0}
:root body.shell .sh-tab-t{font:500 12px/1.1 var(--font)}
:root body.shell .sh-tab.on{color:var(--lamp)}
:root body.shell .sh-tab.on .sh-tab-ic{color:var(--lamp); filter:none}
:root body.shell .sh-tab.on .sh-ic .f{fill-opacity:1}
:root body.shell .sh-tab.on .sh-tab-t{font-weight:700}
:root body.shell .sh-tab-lamp::before{background:var(--lamp); box-shadow:none}
@media (max-width:1023px){ :root body.shell .sh-tab-lamp::before{top:-1px; width:34px; height:3px; margin-left:-17px; border-radius:0 0 3px 3px} }
@media (min-width:744px) and (max-width:1023px){ :root body.shell .sh-tabs{border:0; box-shadow:0 12px 32px -14px rgba(0,0,0,.28)} }
@media (min-width:1024px){ :root body.shell .sh-tabs{border-top:0; border-right:1px solid var(--seam)} }
:root body.shell .sh-tab-lamp i{display:none}
:root body.shell .sh-count{color:var(--on-lamp); background:var(--lamp); box-shadow:0 0 0 2px var(--stone)}
:root body.shell.sh-dock .sh-tabs::before{display:none}
:root body.shell .sh-tabs:not([data-lvl=""]) [data-tab="profile"] .m{color:inherit}


:root body.shell .sh-shade{background:rgba(0,0,0,.32); -webkit-backdrop-filter:none; backdrop-filter:none}
:root body.shell .sh-drawer{background:var(--deep); border-right:0; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none}
:root body.shell .sh-drawer-head{border-bottom:0}
:root body.shell .sh-drawer-list .sh-grp{color:var(--sand)}
:root body.shell .sh-inset, :root body.shell .sh-home-add{background:var(--stone); box-shadow:none}
:root body.shell .sh-drawer-list .sh-row, :root body.shell .sh-home-add button{color:var(--cream)}
:root body.shell .sh-drawer-list .sh-row + .sh-row::before, :root body.shell .sh-home-add button + button::before{background:var(--seam)}
:root body.shell .sh-drawer-list .sh-row:active, :root body.shell .sh-home-add button:active{background:var(--nw-мягко)}
:root body.shell .sh-drawer-list .sh-row-go, :root body.shell .sh-home-add .sh-row-go{color:var(--sand)}
:root body.shell .sh-mi{background:var(--nw-мягко); color:var(--lamp); box-shadow:none}
:root body.shell .sh-drawer-list .sh-row:focus-visible{outline-offset:-3px; border-radius:14px}
:root body.shell .наэкран-лист, :root body.shell .вход-лист{background:var(--stone)!important; border:0!important; box-shadow:0 -12px 40px -20px rgba(0,0,0,.25)!important}
:root body.shell .вход-лист::before{background:var(--seam)}


:root body.shell .sh-card, :root body.shell .sh-promo, :root body.shell .sh-wide, :root body.shell .sh-tile, :root body.shell .sh-king, :root body.shell .sh-stat,
:root body.shell .sh-cat-t, :root body.shell .sh-giftban, :root body.shell .sh-n2, :root body.shell .ore, :root body.shell .подр, :root body.shell .sh-gift, :root body.shell .sh-giftdone,
:root body.shell .sh-ref, :root body.shell .sh-pts, :root body.shell [data-screen="orders"] .ord, :root body.shell [data-screen="orders"] .пусто-плита,
:root body.shell [data-screen="order"] .cart-lines, :root body.shell [data-screen="order"] .game-box, :root body.shell [data-screen="order"] .panel,
:root body.shell [data-screen="track"] .trail, :root body.shell [data-screen="track"] .plita, :root body.shell [data-screen="about"] .о-отзывы,
:root body.shell [data-screen="about"] ol.steps li, :root body.shell [data-screen="about"] .asks, :root body.shell .sh-list-links{
  background:var(--stone)!important; border:0!important; border-radius:16px!important; box-shadow:none!important}
:root body.shell .sh-h{margin:16px 0 8px; font:700 17px/1.2 var(--font-display); letter-spacing:0; text-transform:none; color:var(--cream)}
:root body.shell .sh-h small{font:500 13px/1 var(--font); color:var(--sand)}
:root body.shell .sh-go{border:0; background:var(--nw-мягко); color:var(--lamp); width:32px; height:32px}
:root body.shell .sh-tag-sale, :root body.shell .sh-pill-sale, :root body.shell .подр-скидка, :root body.shell .sh-promo-sale > b{background:var(--lamp)!important; color:var(--on-lamp)!important; box-shadow:none!important; animation:none}
:root body.shell .sh-promo-sale > b::after, :root body.shell .sh-king .sh-tag-sale::after{display:none}
:root body.shell .sh-tag{color:var(--on-lamp); background:var(--lamp)}
:root body.shell .sh-wide-obj img, :root body.shell .sh-tile-obj img, :root body.shell .sh-king-obj img, :root body.shell .sh-gh-obj img, :root body.shell .ore .pile img,
:root body.shell .ore .пачка-вид, :root body.shell .подр-арт img, :root body.shell .sh-n2-obj img, :root body.shell .sh-ti img, :root body.shell .sh-ord-obj img, :root body.shell .sh-stage img{
  filter:drop-shadow(0 8px 8px rgba(0,0,0,.14))!important}
:root body.shell .sh-king-obj i, :root body.shell .sh-tile-obj:not(.sh-cat-mark) i, :root body.shell .sh-wide-obj i, :root body.shell .sh-gh-floor, :root body.shell .sh-empty-obj i, :root body.shell .sh-empty-obj::before{display:none}
:root body.shell .sh-lamp, :root body.shell .sh-metal, :root body.shell .наэкран-да{background:var(--lamp); color:var(--on-lamp); box-shadow:none; border-radius:14px; font:700 15px/1 var(--font); letter-spacing:0; text-transform:none}
:root body.shell .sh-btn, :root body.shell .sh-link{color:var(--cream)}
:root body.shell .sh-btn{background:var(--stone); border:0}


@media (max-width:1023px){ :root body.shell [data-screen="sh-home"].show{display:flex; flex-direction:column} }
:root body.shell [data-screen="sh-home"] > .sh-find{display:none}
:root body.shell [data-screen="sh-home"] > .sh-pb{order:-2; margin-top:10px}
:root body.shell [data-screen="sh-home"] > .sh-king{order:-1}
:root body.shell .sh-pb{min-height:0; gap:12px; padding:16px; border-radius:20px; background:var(--nw-plate)}
:root body.shell .sh-pb.art::after{background:linear-gradient(90deg, var(--nw-plate) 30%, transparent 64%)}
:root body.shell .sh-pb-txt{max-width:60%; padding-top:24px; gap:4px}
:root body.shell .sh-pb-txt::before{content:""; position:absolute; left:16px; top:16px; width:16px; height:20px; background:var(--nw-на-тёмном);
  -webkit-mask:url("img/crown.svg?v=d13ffad2") 0 50% / contain no-repeat; mask:url("img/crown.svg?v=d13ffad2") 0 50% / contain no-repeat}
:root body.shell .sh-pb-txt b{font-size:clamp(16px, 4.6vw, 19px); color:#fff}
:root body.shell .sh-pb-txt small{font-size:13px; color:color-mix(in oklab, #fff 70%, transparent)}
:root body.shell .sh-pb-go{min-height:40px; padding:0 16px 0 12px; color:var(--nw-plate); background:#fff}


:root body.shell .sh-king{min-height:0!important; margin-top:10px; padding:16px 14px 14px; justify-content:flex-start}
:root body.shell .sh-king-scene{display:none}
:root body.shell .sh-king-obj{top:6px!important; right:6px!important; width:104px!important; height:104px!important}
:root body.shell .sh-king-txt{gap:6px}
:root body.shell .sh-king-name{max-width:calc(100% - 110px); min-height:84px; display:flex; align-items:center; font:800 24px/1.05 var(--font-display); letter-spacing:0; text-transform:none;
  background:none; -webkit-background-clip:border-box; background-clip:border-box; color:var(--cream); filter:none}
:root body.shell .sh-buy{gap:8px; margin-top:4px}
:root body.shell .sh-buy button{min-height:56px; padding:8px 10px; border:0; border-radius:12px; background:var(--deep); -webkit-backdrop-filter:none; backdrop-filter:none; color:var(--cream)}
:root body.shell .sh-buy b{font:700 15px/1.1 var(--font)}
:root body.shell .sh-buy small{font:600 13px/1 var(--font); color:var(--sand)}
:root body.shell .sh-buy button:active{background:var(--nw-мягко)}

:root body.shell .sh-promos{margin-top:10px; gap:10px}
:root body.shell .sh-promo{min-height:60px; padding:8px 12px}
:root body.shell .sh-promo i{font:700 14px/1.15 var(--font); color:var(--cream)}
:root body.shell .sh-promo small{font:500 13px/1.2 var(--font); color:var(--sand)}
:root body.shell .sh-bars i{box-shadow:none}
:root body.shell .sh-giftban{margin-top:10px; min-height:60px}
:root body.shell .sh-giftban b{font:700 15px/1.15 var(--font); color:var(--cream)}
:root body.shell .sh-giftban small{color:var(--sand)}
:root body.shell .sh-vow{margin:10px 0 0; font:500 13px/1.3 var(--font); color:var(--sand)}
:root body.shell .sh-vow .sh-ic{color:var(--lamp)}
:root body.shell .sh-ticker .sh-h{margin:14px 0 8px}
:root body.shell .sh-ti{border:0; background:var(--stone)}
:root body.shell .sh-ti small{color:var(--sand)}
:root body.shell .sh-dot{box-shadow:none; background:var(--lamp)}
:root body.shell .sh-wide{min-height:120px; margin-top:10px; padding:14px 16px}
:root body.shell .sh-wide-obj{width:96px; height:96px; margin-right:36px}
:root body.shell .sh-wide-txt b{font:700 19px/1.1 var(--font-display)}
:root body.shell .sh-wide-txt small{color:var(--sand)}
:root body.shell .sh-wide-txt u{font:700 15px/1 var(--font)}
:root body.shell .sh-wall{gap:10px; margin-top:10px}
:root body.shell .sh-tile{min-height:156px; padding:12px 14px 14px}
:root body.shell .sh-tile-obj{top:10px; width:84px; height:84px}
:root body.shell .sh-tile-txt b{font:700 15px/1.15 var(--font)}
:root body.shell .sh-tile-txt small{font:500 13px/1.25 var(--font); color:var(--sand)}
:root body.shell .sh-cat-mark i{background:var(--lamp); box-shadow:none}
:root body.shell .sh-skel i{border:0; background:var(--stone)}


:root body.shell .sh-gh{min-height:0; padding:calc(var(--sh-t) + 6px) var(--sh-pad) 10px}
:root body.shell .sh-gh-scene{display:none}
:root body.shell .sh-gh-obj{right:6px; bottom:4px; width:116px; height:116px}
:root body.shell .sh-gh-txt{max-width:calc(100% - 124px); min-height:100px; justify-content:center; gap:8px}
:root body.shell .sh-gh-title{font:800 26px/1.02 var(--font-display); letter-spacing:0; text-transform:none; background:none; -webkit-background-clip:border-box; background-clip:border-box; color:var(--cream); filter:none}
:root body.shell .sh-gh-sub{font:500 13px/1.35 var(--font); color:var(--sand)}
:root body.shell .sh-gh-live{color:var(--lamp); background:var(--nw-мягко); box-shadow:none}
:root body.shell .sh-pill-time{background:var(--stone); border:0; color:var(--cream); -webkit-backdrop-filter:none; backdrop-filter:none}

:root body.shell .app [data-screen="catalog"] .tabs{margin-bottom:2px; padding:6px var(--sh-pad) 8px; background:var(--deep)}
:root body.shell .app [data-screen="catalog"] .tab{height:40px; min-height:40px; padding:0 14px 0 10px; border:0; border-radius:999px; font:600 14px/1 var(--font); color:var(--cream); background:var(--stone)}
:root body.shell .app [data-screen="catalog"] .tab .ic{color:var(--sand)}
:root body.shell .app [data-screen="catalog"] .tab.on{color:var(--on-lamp); background:transparent}
:root body.shell .app [data-screen="catalog"] .tab.on .ic{color:var(--on-lamp)}
:root body.shell [data-screen="catalog"] .tab-pill{border:0; border-radius:999px; background:var(--lamp); box-shadow:none}
:root body.shell [data-screen="catalog"] .tab-pill::after{display:none}
:root body.shell .tab::before{content:""; position:absolute; inset:-2px 0}


:root body.shell .подр-сетка{grid-column:1 / -1; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px; margin-top:6px}
:root body.shell .подр{position:relative; overflow:hidden; display:flex; flex-direction:column; align-items:flex-start; gap:4px; min-width:0; min-height:0;
  padding:12px 14px 14px; text-align:left; color:var(--cream); transition:transform 160ms var(--ease-out)}
:root body.shell .подр:active{transform:scale(.98)}
:root body.shell .подр-арт{position:relative; display:grid; place-items:center; width:100%; height:88px; margin:0 0 6px}
:root body.shell .подр-арт img{position:absolute; inset:0; width:100%; height:100%; object-fit:contain}
:root body.shell .подр-значок{width:72%; height:72%; background:var(--cur-h) center / contain no-repeat}
:root body.shell .подр-имя{display:block; font:700 15px/1.15 var(--font)!important; color:var(--cream); text-wrap:balance}
:root body.shell .подр-ниже{display:flex; align-items:center; gap:6px; font:600 14px/1.2 var(--font)!important; color:var(--sand); white-space:nowrap}
:root body.shell .подр-ниже i{font:600 12px/1 var(--font)!important; font-style:normal; padding:3px 7px; border-radius:999px; color:var(--sand); background:var(--deep); box-shadow:none}
:root body.shell .подр-скидка{position:absolute; z-index:3; font-style:normal}
:root body.shell .подр-вход{position:absolute; z-index:3; right:10px; top:10px; width:30px!important; height:30px!important; border:0; border-radius:50%; background:var(--nw-мягко)!important}
:root body.shell .подр-вход::before{content:""; position:absolute; left:50%; top:50%; width:7px; height:7px; margin:-4px 0 0 -5px; border:solid var(--lamp); border-width:2px 2px 0 0; transform:rotate(45deg)}
:root body.shell .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child{grid-column:1 / -1; display:grid; grid-template-columns:minmax(0, 1fr) 42%;
  grid-template-areas:"имя арт" "ниже арт"; align-content:center; column-gap:8px; row-gap:6px; padding:14px 16px; min-height:0}
:root body.shell .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-арт{grid-area:арт; height:104px; margin:0}
:root body.shell .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-имя{grid-area:имя; align-self:end; font:800 22px/1.05 var(--font-display)!important}
:root body.shell .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-ниже{grid-area:ниже; align-self:start}
:root body.shell .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-вход{top:auto; bottom:12px; right:12px}
.без-вращения .art3d{animation:none}


:root body.shell [data-screen="catalog"] #grid:not(:has(.подр-сетка)){gap:10px; margin-top:4px}

:root body.shell .ore:not(.item){position:relative; 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:not(.item) .акция-цена, :root body.shell .ore:not(.item) .выгода{align-self:flex-start; justify-content:flex-start; text-align:left}
:root body.shell .ore .line1 b{font:700 17px/1.1 var(--font-display)!important; color:var(--cream)!important}
:root body.shell .ore .line1 span{font:600 15px/1.2 var(--font)!important; color:var(--sand)!important}
:root body.shell .ore:not(.item) .pile{height:min(52px, calc(var(--k) * 46px))!important; margin:4px 30px 0!important}
:root body.shell .ore .акция-цена, :root body.shell .ore .выгода{order:-1; min-height:0; margin:0}
:root body.shell .ore .выгода b, :root body.shell .sh-n2 .выгода b{color:var(--lamp)!important}
:root body.shell .ore .акция-цена b, :root body.shell .sh-n2 .акция-цена b{color:var(--on-lamp)!important; background:var(--lamp)!important}
:root body.shell .ore:not(.incart):not(.spent) .take{top:auto; bottom:10px; right:10px; width:28px; height:28px; border-radius:9px; background:var(--lamp)!important; box-shadow:none!important}
:root body.shell .ore:not(.incart):not(.spent) .take::before{color:var(--on-lamp); font:500 20px/1 var(--font)}
:root body.shell .ore .mark, :root body.shell .ore .gone{top:31px; bottom:auto; left:auto; right:10px; height:20px; padding:0 7px; border-radius:7px; font:700 11px/1 var(--font)!important; letter-spacing:.04em; color:var(--nw-hit-ink)!important; background:var(--nw-hit)!important}
:root body.shell .ore.incart{background:var(--stone)!important; box-shadow:inset 0 0 0 2px var(--lamp)!important}
:root body.shell .ore .take.picked{margin-top:8px; border:0!important; border-radius:12px; background:var(--nw-мягко)!important}
:root body.shell .ore .take.picked i, :root body.shell .ore .take.picked b{color:var(--lamp)!important}
:root body.shell .ore .take.picked i:active{background:color-mix(in oklab, var(--lamp) 16%, transparent)!important}

:root body.shell .ore.incart::before{content:""; position:absolute; z-index:4; left:50%; top:-9px; width:22px; height:16px; margin-left:-11px; background:var(--lamp);
  -webkit-mask:url("img/crown.svg?v=d13ffad2") 50% 50% / contain no-repeat; mask:url("img/crown.svg?v=d13ffad2") 50% 50% / contain no-repeat}
:root body.shell .ore.incart ~ .ore.incart::before{display:none}
:root body.shell .ore.item .name, :root body.shell .ore.item .cost{color:var(--cream)!important}

:root body.shell .ore.item .pic{aspect-ratio:auto!important; height:96px!important}
:root body.shell .ore.item .pic img{width:100%!important; height:100%!important; object-fit:contain!important}
:root body.shell .ore.item .name{margin-top:8px!important}
:root body.shell .ore .heat, :root body.shell .ore .изЧего, :root body.shell .ore .из-чего, :root body.shell .ore .экономия{color:var(--sand)}
:root body.shell .sh-pop{margin-top:14px; padding-top:0; border-top:0}
:root body.shell .sh-pop-h{font:700 17px/1.2 var(--font-display); color:var(--cream)}
:root body.shell .sh-pop-h small{font:500 13px/1.2 var(--font); color:var(--sand)}
:root body.shell .sh-n2{min-height:0; padding:12px 10px}
:root body.shell .sh-n2.on{box-shadow:inset 0 0 0 2px var(--lamp)!important}
:root body.shell .sh-n2-add{min-width:28px; border-radius:9px; color:var(--on-lamp); background:var(--lamp); box-shadow:none}
:root body.shell .sh-n2-p{color:var(--sand)}


:root body.shell .dock{background:var(--stone); border:0; border-top:1px solid var(--seam); border-radius:0; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none}
:root body.shell .dock-sum b{font:700 19px/1.1 var(--font-display); color:var(--cream)}
:root body.shell .dock-sum > span{color:var(--sand)}
:root body.shell .dock .act{border-radius:14px}


:root body.shell .sh-cat-head::before{background:var(--deep)}
:root body.shell .sh-cat-head.stuck::before{background:color-mix(in oklab, var(--deep) 92%, transparent); box-shadow:inset 0 -1px 0 var(--seam)}
:root body.shell .sh-search{height:44px; border-radius:999px; color:var(--sand)}
:root body.shell .sh-search input::placeholder{color:var(--sand)}
:root body.shell .sh-chip{min-height:40px; border:0; border-radius:999px; background:var(--stone); color:var(--cream); font:600 14px/1 var(--font)}
:root body.shell .sh-chip small{color:var(--sand)}
:root body.shell .sh-chip.on{color:var(--on-lamp); background:var(--lamp); box-shadow:none}
:root body.shell .sh-chip.on small{color:var(--on-lamp)}
:root body.shell .sh-chip.on::after{display:none}
:root body.shell .sh-chip::before{content:""; position:absolute; inset:-2px 0}
:root body.shell .sh-cat-title{font:800 22px/1.1 var(--font-display); letter-spacing:0; text-transform:none; background:none; -webkit-background-clip:border-box; background-clip:border-box; color:var(--cream)}
:root body.shell .sh-cat-count b{text-shadow:none}
:root body.shell .sh-h-big{font:700 17px/1.2 var(--font-display); letter-spacing:0; text-transform:none}
:root body.shell .sh-h-sets{border-top:0; padding-top:0; margin-top:16px}
:root body.shell .sh-sort{background:var(--stone); box-shadow:none; border-radius:999px}
:root body.shell .sh-sort button{border-radius:999px; color:var(--sand)}
:root body.shell .sh-sort button.on{color:var(--on-lamp); background:var(--lamp)}
:root body.shell .sh-cc{background:var(--deep); box-shadow:0 0 0 1.5px var(--stone)}
:root body.shell .sh-alpha{background:var(--stone)}
:root body.shell .sh-back-all{background:var(--stone); border:0; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none}
:root body.shell .sh-more-btn{background:var(--stone); border:0}
:root body.shell .sh-g-fb{color:var(--lamp); text-shadow:none}


:root body.shell [data-screen="order"] .cart-line > b, :root body.shell [data-screen="order"] .cart-line .sum{color:var(--cream)}
:root body.shell [data-screen="order"] .cart-line{padding:8px 0; border:0; background:none; box-shadow:none}
:root body.shell [data-screen="order"] .cart-line + .cart-line{border-top:1px solid var(--seam)}
:root body.shell .app .screen[data-screen="order"] .stepper{border:0; background:var(--deep)}
:root body.shell .app .screen[data-screen="order"] .stepper button{color:var(--on-lamp); background:var(--lamp); box-shadow:none}
:root body.shell .app .screen[data-screen="order"] .stepper button[data-do="minus"]{color:var(--lamp); background:var(--stone); box-shadow:none}
:root body.shell .app .screen[data-screen="order"] .stepper .n{color:var(--cream)}
:root body.shell [data-screen="order"] .field label, :root body.shell [data-screen="order"] .способы-что{font:700 13px/1.2 var(--font); letter-spacing:0; text-transform:none; color:var(--cream)}
:root body.shell [data-screen="order"] .field input{background:var(--stone); border:1.5px solid var(--seam-2); color:var(--cream)}
:root body.shell [data-screen="order"] .field input:focus{border-color:var(--lamp); box-shadow:0 0 0 3px var(--nw-мягко)}
:root body.shell [data-screen="order"] .field .say{color:var(--sand)}
.app .field label .чья{color:var(--lamp)}
:root body.shell [data-screen="order"] .способ{border:1.5px solid transparent; background:var(--stone)}
:root body.shell [data-screen="order"] .способ.on{background:var(--stone); border-color:var(--lamp); box-shadow:none}
:root body.shell [data-screen="order"] .способ-про{color:var(--sand)}
:root body.shell [data-screen="order"] .вход-совет{border:0; background:var(--stone)}
:root body.shell [data-screen="order"] .обещание{color:var(--sand)}
:root body.shell [data-screen="order"] .oops:not(:empty){color:var(--rust); border-color:var(--rust); background:color-mix(in oklab, var(--rust) 8%, var(--stone))}
:root body.shell .app #payFallback{box-shadow:none; border-radius:14px}
:root body.shell .sh-payplate{background:var(--stone)!important; border:0!important; border-top:1px solid var(--seam)!important; border-radius:0!important; box-shadow:none!important; -webkit-backdrop-filter:none!important; backdrop-filter:none!important}
:root body.shell .app .screen[data-screen="order"] .line.pts{background:var(--nw-мягко); box-shadow:none}
:root body.shell .app .screen[data-screen="order"] .line.pts::before{color:var(--on-lamp); background:var(--lamp); box-shadow:none}
:root body.shell .app .screen[data-screen="order"] .line.pts dt{color:var(--cream)}
:root body.shell .app .screen[data-screen="order"] .line.pts dt small{color:var(--lamp)}


:root body.shell .sh-stage{height:168px}
:root body.shell .sh-stage img{width:128px; height:128px}
:root body.shell .sh-stage-halo, :root body.shell .sh-stage-cone, :root body.shell .sh-stage-floor{display:none}
:root body.shell .sh-stamp{color:var(--lamp); background:var(--stone); text-shadow:none}
:root body.shell [data-screen="track"] #digTitle{font:800 24px/1.1 var(--font-display)!important; letter-spacing:0!important; text-transform:none; background:none!important;
  -webkit-background-clip:border-box!important; background-clip:border-box!important; color:var(--cream)!important; -webkit-text-fill-color:var(--cream)!important}
:root body.shell [data-screen="track"] .digger-bar{background:var(--seam)!important; box-shadow:none}
:root body.shell [data-screen="track"] .digger-bar i{background:var(--lamp)!important; box-shadow:none!important}
:root body.shell [data-screen="track"] .trail .pip{border-color:var(--seam-2)!important; background:var(--stone)!important}
:root body.shell [data-screen="track"] .trail li.was .pip{background:var(--lamp)!important}
:root body.shell [data-screen="track"] .trail li.was .pip::after{border-color:var(--on-lamp)}
:root body.shell [data-screen="track"] .trail li.now .pip{border-color:var(--lamp)!important}
:root body.shell [data-screen="track"] .trail li.lost .pip{border-color:var(--rust)!important; background:var(--stone)!important}
:root body.shell [data-screen="track"] .trail li:not(.was):not(.now) div b{color:var(--sand)!important}
:root body.shell [data-screen="track"] .plita{box-shadow:inset 0 0 0 2px var(--lamp)!important}
:root body.shell [data-screen="track"] .plita-top{color:var(--lamp)!important}
:root body.shell [data-screen="track"] .отзыв-просьба{border:0!important; background:var(--stone)!important}


:root body.shell .sh-ord-obj{background:var(--deep); box-shadow:none}
:root body.shell [data-screen="orders"] .ord-st{color:var(--sand); background:var(--deep); box-shadow:none}
:root body.shell [data-screen="orders"] .ord-st.s-done{color:var(--lamp-lo); background:var(--nw-мягко); box-shadow:none}
:root body.shell [data-screen="orders"] .ord-st.s-paid, :root body.shell [data-screen="orders"] .ord-st.s-issuing{color:var(--on-lamp); background:var(--lamp); box-shadow:none}
:root body.shell [data-screen="orders"] .ord-st.s-failed, :root body.shell [data-screen="orders"] .ord-st.s-canceled{color:var(--rust); background:color-mix(in oklab, var(--rust) 9%, var(--stone)); box-shadow:none}
:root body.shell [data-screen="orders"] .ord-вход{border:0; background:var(--stone)}
:root body.shell [data-screen="orders"] .пусто-плита b, :root body.shell .sh-empty h2{font:800 20px/1.15 var(--font-display); letter-spacing:0; text-transform:none; color:var(--cream)}
:root body.shell .sh-empty-art{position:relative; background:var(--stone); color:var(--lamp)}
:root body.shell .sh-empty-art::after{content:""; position:absolute; left:50%; top:-12px; width:22px; height:16px; margin-left:-11px; background:var(--lamp);
  -webkit-mask:url("img/crown.svg?v=d13ffad2") 50% 50% / contain no-repeat; mask:url("img/crown.svg?v=d13ffad2") 50% 50% / contain no-repeat}
:root body.shell .sh-empty-obj img{filter:none}


:root body.shell .sh-holo, :root body.shell .sh-holo.guest{color:#fff; background:var(--nw-plate); box-shadow:none}
:root body.shell .sh-holo-foil{display:none}
:root body.shell .sh-holo-top > span:last-child, :root body.shell .sh-holo-bot, :root body.shell .sh-holo.guest .sh-holo-tier span{color:color-mix(in oklab, #fff 68%, transparent)}
:root body.shell .sh-holo .sh-logo-metal{background:#fff}
:root body.shell .sh-holo-tier b{background:none; -webkit-background-clip:border-box; background-clip:border-box; color:#fff; letter-spacing:0; text-transform:none}
:root body.shell .sh-holo-tier span{color:#fff}
:root body.shell .sh-holo-mark{color:var(--nw-на-тёмном); filter:none}
:root body.shell .sh-holo-bot{border-top-color:color-mix(in oklab, #fff 14%, transparent)}
:root body.shell .sh-holo-lock-ic{color:#fff; background:var(--nw-plate-2); box-shadow:none}
:root body.shell .sh-holo .sh-lamp{color:var(--on-lamp); background:var(--lamp)}
:root body.shell .sh-holo-note{color:color-mix(in oklab, #fff 70%, transparent)}
:root body.shell .sh-coin{color:var(--on-lamp); background:var(--c); box-shadow:none}
:root body.shell .sh-step.now .sh-coin{box-shadow:0 0 0 2px var(--deep), 0 0 0 4px var(--c)}
:root body.shell .sh-step:not(.now):not(.done) .sh-coin{filter:none; opacity:.45}
:root body.shell .sh-road::before{opacity:.35}
:root body.shell .sh-road.full .sh-step{border:0; background:var(--stone)}
:root body.shell .sh-road.full .sh-step.now{box-shadow:inset 0 0 0 2px var(--lamp)}
:root body.shell .sh-road.full .sh-step-p{color:var(--cream)}
:root body.shell .sh-bar{background:var(--seam); box-shadow:none}
:root body.shell .sh-bar i{background:var(--lamp); box-shadow:none}
:root body.shell .sh-pts-coin{background:var(--lamp); box-shadow:none}
:root body.shell .sh-pts-coin i{background:var(--on-lamp)}
:root body.shell .sh-pts-sum b{background:none; -webkit-background-clip:border-box; background-clip:border-box; color:var(--cream); filter:none}
:root body.shell .sh-pts-burn .sh-ic, :root body.shell .sh-ref-pct{color:var(--lamp); text-shadow:none}
:root body.shell .sh-pts-rate{color:var(--lamp); background:var(--nw-мягко); box-shadow:none}
:root body.shell .sh-ref-ic{color:var(--on-lamp); background:var(--lamp); box-shadow:none}
:root body.shell .sh-ref-link, :root body.shell .sh-ref-num, :root body.shell .sh-gd-card{background:var(--deep); box-shadow:none}
:root body.shell .sh-stat b{color:var(--cream)}
:root body.shell .sh-nick input, :root body.shell .sh-gift-card input, :root body.shell .sh-gift-card textarea{background:var(--stone); border:1.5px solid var(--seam-2); color:var(--cream)}
:root body.shell .sh-nick input:focus{border-color:var(--lamp)}
:root body.shell .sh-say{color:var(--lamp-lo)}
:root body.shell .sh-say.bad, :root body.shell .sh-row-out, :root body.shell .sh-row-out > .sh-ic:first-child, :root body.shell .sh-gift-bad{color:var(--rust)}
:root body.shell .sh-sw{background:var(--seam-2); box-shadow:none}
:root body.shell .sh-gift.on .sh-sw{background:var(--lamp)}
:root body.shell .sh-gift-styles button{border:0; background:var(--deep)}
:root body.shell .sh-gift-styles button.on{background:var(--nw-мягко); box-shadow:inset 0 0 0 2px var(--lamp); border-color:transparent}


:root body.shell [data-screen="about"] .about-head h2{font:700 17px/1.2 var(--font-display)!important; letter-spacing:0!important; text-transform:none; color:var(--cream)!important}
:root body.shell [data-screen="about"] .step-n{background:none!important; -webkit-background-clip:border-box!important; background-clip:border-box!important; color:var(--lamp)!important; -webkit-text-fill-color:var(--lamp)}
:root body.shell [data-screen="about"] .asks details{border-bottom-color:var(--seam)!important}


.регионы, .вопрос{color:var(--cream)}
.motes{display:none!important}



:root.desk{color-scheme:light}
:root.desk #desk{--steel:linear-gradient(transparent, transparent); --steel-lit:linear-gradient(transparent, transparent); --warm:var(--lamp); --acc:var(--lamp);
  --shadow-deep:0 0 0 0 transparent; --r-card:16px; --r-in:10px; --r-pill:999px}
:root.desk #desk [style*="--acc"]{--acc:var(--lamp)!important}
:root.desk #desk .d-air{background:var(--deep)}
:root.desk #desk .d-air::after{display:none}
:root.desk #desk .king::after, :root.desk #desk .t3::after, :root.desk #desk .ct-t::after{display:none}
:root.desk #desk .king-fog, :root.desk #desk .h-fog, :root.desk #desk .h-rain{display:none; background-image:none; animation:none}

.gfb-body::before, .gfb-front::before, .gf-page .gf-air::before, .hp-page .hp-card::before{display:none}

:root.desk #desk .v3-logo{filter:none}
:root.desk #desk .v3-logo-metal{background:var(--cream)}
:root.desk #desk .v3-logo-glint{display:none}
:root.desk #desk .chrome, :root.desk #desk .ct-title, :root.desk #desk .king-name, :root.desk #desk .holo-tier b, :root.desk #desk .lg-code b, :root.desk #desk .gst-nums b, :root.desk #desk .gh-title{
  background:none!important; -webkit-background-clip:border-box!important; background-clip:border-box!important; color:var(--cream)!important; -webkit-text-fill-color:currentColor!important; filter:none!important}

:root.desk #desk .h-scene{display:none}
:root.desk #desk .h.gm-head{margin-top:0; padding-top:8px}
:root.desk #desk .gh-title{font:800 clamp(36px, 3.6vw, 52px)/1 var(--font-display); letter-spacing:0; text-transform:none}
:root.desk #desk .gh-sub, :root.desk #desk .g-crumbs{color:var(--sand)}
:root.desk #desk .g-crumbs .cur{color:var(--cream)}
:root.desk #desk .g-back{box-shadow:none; border:0; background:var(--stone); color:var(--cream)}
:root.desk #desk .gh-live{background:var(--nw-мягко); box-shadow:none}
:root.desk #desk .gh-live svg{filter:none}

:root.desk #desk .v3-search{background:var(--stone); border:0; box-shadow:none}
:root.desk #desk .v3-search::after{display:none}
:root.desk #desk .v3-search:focus-within{box-shadow:inset 0 0 0 2px var(--lamp)}
:root.desk #desk .v3-search > svg{color:var(--sand)}
:root.desk #desk .v3-search kbd{background:var(--deep); box-shadow:none}
:root.desk #desk .d-glass{background:var(--stone); border:0; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none}


:root.desk #desk, :root.desk #desk [style*="--acc"]{--acc:transparent!important; --warm:transparent}
:root.desk #desk .t3-go, :root.desk #desk .ct-go, :root.desk #desk .ct-letter, :root.desk #desk .kw-kick svg{color:var(--lamp)}

:root.desk #desk *{text-transform:none!important; letter-spacing:0!important}
:root.desk #desk .v3-bar .h-nav > a, :root.desk #desk .v3-bar .h-gbtn{font:600 15px/1 var(--font); color:var(--sand)}
:root.desk #desk .v3-bar .h-nav > a:hover, :root.desk #desk .v3-bar .h-gbtn:hover, :root.desk #desk .v3-bar .h-gbtn[aria-expanded="true"]{color:var(--cream)}
:root.desk #desk .d-btn, :root.desk #desk .v3-bar .d-btn{font:600 14px/1 var(--font); border-radius:999px}
:root.desk #desk .d-beta{color:var(--on-lamp); background:var(--lamp)}
:root.desk #desk .d-count{background:var(--lamp); box-shadow:none}
:root.desk #desk .mega{background:var(--stone); border:0; box-shadow:0 18px 40px -18px rgba(0,0,0,.22)}

:root.desk #desk .t3, :root.desk #desk .n2, :root.desk #desk .tl, :root.desk #desk .king, :root.desk #desk .v3-sale, :root.desk #desk .v3-vip, :root.desk #desk .ord,
:root.desk #desk .lv2, :root.desk #desk .d-gift, :root.desk #desk .rv, :root.desk #desk .d-guar, :root.desk #desk .d-miss, :root.desk #desk .me-gst{
  background:var(--stone)!important; border:0!important; box-shadow:none!important}
:root.desk #desk .t3:active, :root.desk #desk .n2:active, :root.desk #desk .tl:active{transform:scale(.985)}
:root.desk #desk .n2.on, :root.desk #desk .n2.goal{box-shadow:inset 0 0 0 2px var(--lamp)!important}
:root.desk #desk .n2::before, :root.desk #desk .n2.goal::after{display:none}
:root.desk #desk .n2-plus{border-radius:9px; background:var(--lamp); box-shadow:none}
:root.desk #desk .t3-obj img, :root.desk #desk .king-obj img, :root.desk #desk .n2 img, :root.desk #desk .tl img, :root.desk #desk .gh-obj img, :root.desk #desk .v3-ti img, :root.desk #desk .ord-pic img{
  filter:drop-shadow(0 8px 8px rgba(0,0,0,.14))!important}
:root.desk #desk .t3-obj i, :root.desk #desk .king-obj i, :root.desk #desk .gh-floor{display:none}
:root.desk #desk .t3-txt small{color:var(--sand)}
:root.desk #desk .t3-go{box-shadow:none; background:var(--nw-мягко)}
:root.desk #desk .t3-fan-c, :root.desk #desk .t3-fan-n{box-shadow:none}

:root.desk #desk .king-scene{display:none}
:root.desk #desk .king{justify-content:flex-end}
:root.desk #desk .king-name{font:800 48px/1 var(--font-display)}
:root.desk #desk .king-sub{color:var(--sand)}
:root.desk #desk .king-buy button{border:0; background:var(--deep); -webkit-backdrop-filter:none; backdrop-filter:none; color:var(--cream)}
:root.desk #desk .king-buy button:hover{background:var(--nw-мягко)}
:root.desk #desk .v3-sale > b{background:var(--lamp); box-shadow:none}
:root.desk #desk .v3-tick{border-top-color:var(--seam)}

:root.desk #desk .d-lamp, :root.desk #desk .ord-go, :root.desk #desk .od-go{background:var(--lamp); color:var(--on-lamp); box-shadow:none; font:700 15px/1 var(--font); border-radius:14px}
:root.desk #desk .ord-go:disabled, :root.desk #desk .ord-go[disabled]{background:var(--deep); color:var(--sand)}
:root.desk #desk .ord-glint{display:none}
:root.desk #desk .o-banner{filter:none}
:root.desk #desk .ord-dock{box-shadow:none; border-top:1px solid var(--seam)}

:root.desk #desk .holo-in{background:var(--nw-plate)!important; box-shadow:none!important; color:#fff}
:root.desk #desk .holo-foil, :root.desk #desk .holo-glare{display:none}
:root.desk #desk .holo-mark{filter:none; color:var(--nw-на-тёмном)}
:root.desk #desk .holo-word{color:#fff}
:root.desk #desk .holo-top span, :root.desk #desk .holo-tier span, :root.desk #desk .holo-bot{color:color-mix(in oklab, #fff 70%, transparent); opacity:1}
:root.desk #desk .holo-bot{border-top-color:color-mix(in oklab, #fff 14%, transparent)}
:root.desk #desk .d-g{border:0; background:var(--stone); box-shadow:none}
:root.desk #desk .d-g-ic{border:0; background:var(--nw-мягко)}
:root.desk #desk .holo-tier b{color:#fff!important}
:root.desk #desk .lv-coin{box-shadow:none; background:var(--c, var(--lamp))}
:root.desk #desk .nc-sky{background:var(--deep)}
:root.desk #desk .gst-in, :root.desk #desk .gst-c{box-shadow:none}
:root.desk #desk .gst-moon{filter:none}

:root.desk #desk .d-foot{background:var(--deep); border-top:1px solid var(--seam)}
:root.desk #desk .d-foot-word{filter:none}


:root.desk #desk .g-tabs{border-top:0}
:root.desk #desk .g-tabs button{height:40px; border:0; border-radius:999px; font:600 14px/1 var(--font); color:var(--cream); background:var(--stone); box-shadow:none}
:root.desk #desk .g-tabs button b{color:var(--sand)}
:root.desk #desk .g-tabs button[aria-selected="true"]{color:var(--on-lamp); background:var(--lamp); box-shadow:none}
:root.desk #desk .g-tabs button[aria-selected="true"] b{color:var(--on-lamp)}
:root.desk #desk .ord-hint, :root.desk #desk .ord-vip{color:var(--cream); border:0; background:var(--deep)}
:root.desk #desk .ord-pts{border:0; background:var(--deep)}
:root.desk #desk .n-deal{color:var(--on-lamp); background:var(--lamp)}
:root.desk #desk .king-buy button:hover, :root.desk #desk .t3:hover, :root.desk #desk .n2:hover, :root.desk #desk .tl:hover{box-shadow:inset 0 0 0 2px var(--lamp)!important}
:root.desk #desk .d-foot-word{color:var(--cream)}


#грузим > div > svg:first-child{width:68px!important; height:56px!important; background:var(--lamp);
  -webkit-mask:url("img/mark-vzy.svg?v=d13ff951") center / contain no-repeat; mask:url("img/mark-vzy.svg?v=d13ff951") center / contain no-repeat}
#грузим > div > svg:first-child use{display:none}
#грузим > div > b{font:800 18px/1 var(--font-display); letter-spacing:.02em; color:var(--cream)}
:root body.shell .sh-drawer-head{justify-content:flex-start; gap:12px}
:root body.shell .sh-drawer-head::before{content:""; flex:none; width:36px; height:29px; background:var(--lamp);
  -webkit-mask:url("img/mark-vzy.svg?v=d13ff951") center / contain no-repeat; mask:url("img/mark-vzy.svg?v=d13ff951") center / contain no-repeat}
:root body.shell .sh-drawer-head #shClose{margin-left:auto}
:root.desk #desk .d-foot-in::before{content:""; flex:none; width:44px; height:36px; margin-right:-14px; background:var(--lamp);
  -webkit-mask:url("img/mark-vzy.svg?v=d13ff951") center / contain no-repeat; mask:url("img/mark-vzy.svg?v=d13ff951") center / contain no-repeat}


:root.desk #desk #deskHead::before{background:var(--deep); -webkit-backdrop-filter:none; backdrop-filter:none; box-shadow:inset 0 -1px 0 var(--seam)}

:root.desk #desk .t3-txt small, :root.desk #desk .ct-sub{text-transform:uppercase!important; letter-spacing:.04em!important; font:600 11px/1.25 var(--font); color:var(--sand)}
:root.desk #desk .ct-title{font:800 clamp(34px, 3.4vw, 48px)/1 var(--font-display)}
:root.desk #desk .ct-search, :root.desk #desk .ct-sort{background:var(--stone); border:0; box-shadow:none}
:root.desk #desk .ct-search::after{display:none}
:root.desk #desk .ct-search:focus-within{box-shadow:inset 0 0 0 2px var(--lamp)}
:root.desk #desk .ct-search > svg{color:var(--sand)}
:root.desk #desk .ct-search kbd{background:var(--deep); box-shadow:none}
:root.desk #desk .ct-chips button, :root.desk #desk .ct-abc button{border:0; border-radius:999px; background:var(--stone); color:var(--cream); box-shadow:none}
:root.desk #desk .ct-chips button b{color:var(--sand)}
:root.desk #desk .ct-chips button[aria-pressed="true"], :root.desk #desk .ct-sort button[aria-pressed="true"], :root.desk #desk .ct-abc button.on{color:var(--on-lamp); background:var(--lamp); border-color:transparent; box-shadow:none}
:root.desk #desk .ct-chips button[aria-pressed="true"] b{color:var(--on-lamp)}
:root.desk #desk .ct-sort button{border-radius:10px}
:root.desk #desk .ct-back, :root.desk #desk .ct-btn, :root.desk #desk .ct-more-b, :root.desk #desk .ct-ask{border:0; background:var(--stone); box-shadow:none; color:var(--cream)}
:root.desk #desk .ct-bar::before, :root.desk #desk .ct-bar.stuck::before{background:var(--deep); -webkit-backdrop-filter:none; backdrop-filter:none; box-shadow:inset 0 -1px 0 var(--seam)}
:root.desk #desk .ct-t{background:var(--stone)!important; border:0!important; box-shadow:none!important}
:root.desk #desk .ct-t:hover{box-shadow:inset 0 0 0 2px var(--lamp)!important}
:root.desk #desk .ct-pic img{filter:drop-shadow(0 8px 8px rgba(0,0,0,.14))}
:root.desk #desk .d-tg{color:var(--cream); background:var(--deep); border:0}
:root.desk #desk .ct-ask-ic{background:var(--nw-мягко); box-shadow:none}

:root.desk #desk .gh-pill{background:var(--lamp); border:0; box-shadow:none}
:root.desk #desk .gh-tabs button{background:var(--stone); -webkit-backdrop-filter:none; backdrop-filter:none}
:root.desk #desk .gh-tabs.has-pill button[aria-selected="true"], :root.desk #desk .gh-tabs.has-pill button[aria-selected="true"] b{color:var(--on-lamp); background:transparent}
:root.desk #desk .g-crumbs i, :root.desk #desk .ct-crumbs i{opacity:1; color:var(--sand)}
:root.desk #desk .n-img::after{display:none}
:root.desk #desk .g-calc{background:var(--stone); border:0; box-shadow:none}
:root.desk #desk .g-calc-in input, :root.desk #desk .ord-id{background:var(--stone); border:1.5px solid var(--seam-2); box-shadow:none}
:root.desk #desk .g-calc-in input:focus, :root.desk #desk .ord-id:focus-within{border-color:var(--lamp)}
:root.desk #desk input::placeholder{color:var(--sand)!important}


:root body.shell .sh-king::before, :root body.shell .sh-tile::before, :root body.shell .sh-wide::before, :root body.shell .sh-giftban::before,
:root.desk #desk .king::before, :root.desk #desk .t3::before, :root.desk #desk .ct-t::before, :root.desk #desk .d-gift::before, .gf-page .gf-card::before{
  content:""; display:block; position:absolute; inset:var(--nw-rin, 7px); z-index:2; pointer-events:none; opacity:1; transition:none;
  background:var(--nw-рамка, color-mix(in oklab, var(--cream) 32%, transparent));
  -webkit-mask:url("desk/img/ramka/lv.webp?v=16db16fa") 0 0 / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat, url("desk/img/ramka/pv.webp?v=16db16fc") 100% 0 / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat,
    url("desk/img/ramka/ln.webp?v=16db16f4") 0 100% / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat, url("desk/img/ramka/pn.webp?v=16db16f8") 100% 100% / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat;
  mask:url("desk/img/ramka/lv.webp?v=16db16fa") 0 0 / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat, url("desk/img/ramka/pv.webp?v=16db16fc") 100% 0 / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat,
    url("desk/img/ramka/ln.webp?v=16db16f4") 0 100% / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat, url("desk/img/ramka/pn.webp?v=16db16f8") 100% 100% / var(--nw-rw, 24px) var(--nw-rh, 37px) no-repeat}

:root body.shell .sh-tile{--nw-rw:22px; --nw-rh:34px; --nw-rin:6px; padding:14px 22px 22px}
:root body.shell .sh-tile .sh-tag-sale{left:24px; top:12px}
:root body.shell .sh-tile .sh-gift-mark{right:24px; top:12px}
:root body.shell .sh-tile-all .sh-go{right:22px; bottom:20px}
:root body.shell .sh-grid-c .sh-tile, :root body.shell .sh-pop-ribbon .sh-tile{--nw-rw:16px; --nw-rh:25px; --nw-rin:5px; padding:10px 16px 17px}
:root body.shell .sh-wide{--nw-rw:28px; --nw-rh:43px; padding:16px 24px 22px 26px}
:root body.shell .sh-wide .sh-go{right:24px; bottom:22px}
:root body.shell .sh-king{--nw-rw:30px; --nw-rh:46px; padding:20px 26px 24px}
:root body.shell .sh-king-obj{right:22px!important; top:14px!important}
:root body.shell .sh-giftban{--nw-rw:18px; --nw-rh:28px; --nw-rin:5px; padding-left:20px; padding-right:44px}
:root body.shell .sh-giftban-go{right:24px}

:root.desk #desk .t3.s{--nw-rw:20px; --nw-rh:31px; --nw-rin:6px; padding:14px 20px 22px}
:root.desk #desk .t3.q{--nw-rw:30px; --nw-rh:46px; padding:20px 26px 26px}
:root.desk #desk .t3.q .t3-go{margin-right:2px}
:root.desk #desk .t3.xl{--nw-rw:40px; --nw-rh:62px; padding:30px 34px 34px}
:root.desk #desk .king{--nw-rw:46px; --nw-rh:71px; padding:30px 38px 38px}
:root.desk #desk .ct-t{--nw-rw:22px; --nw-rh:34px; --nw-rin:6px; padding:14px 22px 22px}
:root.desk #desk .d-gift{--nw-rw:34px; --nw-rh:52px}
.gf-page .gf-card{--nw-rw:34px; --nw-rh:52px}
:root.desk #desk .t3 .t-sale{left:24px; top:18px}


:root body.shell .sh-king, :root body.shell .sh-wide, :root body.shell .sh-tile[data-game="pubg"], :root body.shell .sh-tile[data-game="tgstars"]{--nw-рамка:color-mix(in oklab, var(--lamp) 55%, transparent)}
:root.desk #desk .king, :root.desk #desk .t3[data-game="pubg"], :root.desk #desk .t3[data-game="tgstars"],
:root.desk #desk .ct-t[data-game="pubg"], :root.desk #desk .ct-t[data-game="tgstars"]{--nw-рамка:color-mix(in oklab, var(--lamp) 90%, transparent)}


:root.desk #desk{--nw-prize:124,149,255}

@media (prefers-reduced-motion:reduce){
  :root body.shell .sh-pb, :root body.shell .sh-hlink{transition:none}
}
