


: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(--cream);
  --nw-бронза:var(--cream);
  --nw-серебро:var(--cream);
  --nw-золото:var(--cream);
  --nw-платина:var(--cream);
  
  
  --nw-inset:var(--deep);
  --nw-plate:var(--cream);
  --nw-plate-2:color-mix(in oklab, var(--cream) 88%, #fff);
  
  --nw-мягко:color-mix(in oklab, var(--cream) 6%, var(--stone));
  --nw-на-тёмном:var(--nw-brand);
  --nw-mi:var(--lamp);
  
  --nw-hit:var(--nw-lime);
  --nw-hit-ink:var(--nw-on-lime);
  --nw-count-ink:var(--nw-on-lime);
  --nw-pts:var(--nw-lime);
  --nw-pts-ink:var(--nw-on-lime);
  
  --nw-gift-hi:#f3dfa6;
  --nw-gift-lo:#b88a2c;
  --nw-gift-ink:var(--nw-on-lime);
  --nw-gift-rb:#7a1f24;
  --nw-warm:var(--lamp);
  --nw-skidka-ink:var(--nw-on-lime);
  --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);
  
  --nw-sup-shade:.32; --nw-sup-blur:0px; --nw-sup-shadow:0 24px 60px -24px rgba(0,0,0,.28); --nw-sup-own:none;
  --nw-sup-line:var(--seam-2); --nw-sup-chip:var(--stone);
}
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{color:var(--on-lamp); 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{opacity:1; 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.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-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}



: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(--nw-inset); -webkit-backdrop-filter:none; backdrop-filter:none; color:var(--cream)}
:root body.shell .sh-buy b{font:700 14px/1.1 var(--font); white-space:normal; overflow-wrap:break-word; text-wrap:balance}
: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(--nw-inset); 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:auto; bottom:14px; left:10px; right:auto; 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.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); bottom:0}

:root body.shell .sh-cat-head + .sh-grid, :root body.shell .sh-cat-head ~ .sh-grid-c{margin-top:8px}
:root body.shell .sh-cat-head.stuck::before{background:var(--deep); 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(--nw-inset); 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(--nw-inset)}
: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{color:var(--on-lamp); box-shadow:none; border-radius:999px}
: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(--nw-on-lime); background:var(--nw-lime); box-shadow:none; 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"] .plita-uc{background:none!important; -webkit-background-clip:border-box!important; background-clip:border-box!important; color:var(--cream)!important; -webkit-text-fill-color:currentColor!important}
:root body.shell [data-screen="track"] .plita-uc i{background:none!important; -webkit-background-clip:border-box!important; background-clip:border-box!important; color:var(--lamp)!important; -webkit-text-fill-color:currentColor!important}
:root body.shell [data-screen="track"] .отзыв-просьба{border:0!important; background:var(--stone)!important}
:root body.shell [data-screen="track"] .выдача code{color:var(--cream); background:var(--nw-inset); box-shadow:inset 0 0 0 1px var(--seam-2)}


:root body.shell .sh-ord-obj{background:var(--nw-inset); box-shadow:none}
:root body.shell [data-screen="orders"] .ord-st{color:var(--sand); background:var(--nw-inset); 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-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:#fff; 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(--nw-on-lime); background:var(--nw-lime); box-shadow:none}
:root body.shell .sh-ref-link, :root body.shell .sh-ref-num, :root body.shell .sh-gd-card{background:var(--nw-inset); 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(--nw-inset)}
: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; border-radius:0!important}
:root body.shell [data-screen="about"] .asks details:last-child{border-bottom:0!important}

:root body.shell [data-screen="about"] ol.steps{scroll-padding-inline:16px}

:root body.shell [data-screen="about"] .about-head{padding:16px 2px 8px}
:root body.shell [data-screen="about"] .about-head h2{margin:0!important}
:root body.shell [data-screen="about"] .about-head p{margin:4px 0 0}
:root body.shell [data-screen="about"] .asks{margin-top:0}


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



: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(--nw-inset); 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-obj{top:20px; right:28px; left:auto; width:220px; height:220px}
:root.desk #desk .king-sub{color:var(--sand)}
:root.desk #desk .king-buy button{border:0; background:var(--nw-inset); -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(--nw-inset); color:var(--sand)}
:root.desk #desk .ord-glint{display: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:#fff}
: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(--nw-inset)}
:root.desk #desk .ord-pts{border:0; background:var(--nw-inset)}
: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)}



:root.desk #desk #deskHead::before{opacity:1; background:var(--deep); -webkit-backdrop-filter:none; backdrop-filter:none; box-shadow:none}
:root.desk #desk #deskHead.stuck::before{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(--nw-inset); 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(--nw-inset); 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-logo-metal, :root.desk #desk .v3-logo-metal, .gf-page .gf-logo i, .hp-page .hp-logo i{background:var(--cream)}
:root body.shell .sh-holo .sh-logo-metal{background:#fff}
:root body.shell .sh-logo, :root.desk #desk .v3-logo, .gf-page .gf-logo, .hp-page .hp-logo{position:relative}
:root body.shell .sh-logo::after, :root.desk #desk .v3-logo::after, .gf-page .gf-logo::after, .hp-page .hp-logo::after{
  content:""; position:absolute; inset:0; pointer-events:none; background:var(--nw-brand);
  -webkit-mask:url(desk/img/dot.svg?v=d11d5bac) center / contain no-repeat; mask:url(desk/img/dot.svg?v=d11d5bac) center / contain no-repeat}
:root.desk #desk .v3-logo::after, .gf-page .gf-logo::after, .hp-page .hp-logo::after{-webkit-mask-position:left center; mask-position:left center}
:root body.shell .sh-logo{width:103px; height:24px}
:root body.shell .sh-holo-top .sh-logo{width:82px; height:19px}
:root.desk #desk .v3-logo{width:132px; height:31px}
@media (min-width:744px){ :root body.shell .sh-logo{width:120px; height:28px} }
:root.desk #desk .d-foot-word, :root.desk #desk .holo-word, :root body.shell .sh-holo-mark, :root.desk #desk .holo-mark{--lamp:var(--nw-brand)}
:root.desk #desk .holo-word{color:#fff}

#грузим{--lamp:var(--cream); color:var(--cream)}
#грузим i u{background:var(--nw-lime-line)!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,
:root.desk #desk .lv2::after, :root.desk #desk .lg-card::after, :root.desk #desk .rg::after, :root.desk #desk .ord::after,
:root.desk #desk .o-stage::after, :root.desk #desk .ol-find::after{display:none}

:root body.shell .sh-king-scene, :root body.shell .sh-gh-scene, :root.desk #desk .king-scene, :root.desk #desk .h-scene{display:none!important; background:none!important}
:root body.shell .sh-king-scene video, :root.desk #desk .king-scene video, :root.desk #desk .h-scene video{display:none}

:root.desk #desk .nc-back{border:0; background:var(--stone); box-shadow:inset 0 0 0 1px var(--seam)}



:root body.shell .app #payFallback, :root body.shell .sh-lamp, :root body.shell .наэкран-да, :root body.shell .dock .act,
:root.desk #desk .ord-go, :root.desk #desk .od-go, :root.desk #desk .d-lamp{border-radius:999px}

:root.desk #desk .o-plate{color:var(--cream); background:var(--stone); border:0; box-shadow:inset 0 0 0 2px var(--lamp)}

:root.desk #desk .n-amt small{font-size:15px!important; font-weight:800!important; color:var(--lamp)!important}

@media (max-width:743.98px){
  :root body.shell .sh-gh-title, :root body.shell .sh-king-name{font-size:clamp(20px, 7.2vw, 26px)}
  :root body.shell .grid .ore .line1 b{font-size:clamp(15px, 4.4vw, 17px)!important; letter-spacing:-.01em}
  :root body.shell [data-screen="order"] .cart-line > b{font-size:clamp(13px, 3.86vw, 16px); letter-spacing:-.01em; text-wrap:balance}
}


.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-top{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px}
html.desk #desk .ol-out[hidden]{display:none}
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)}


html.desk body #desk .v3-wall{grid-template-rows:176px 176px auto}
html.desk body #desk .v3-wall.has-keys{grid-template-rows:176px 176px auto auto}


:root.desk #desk .lv-coin, :root body .lv-coin, :root body.shell .sh-coin{
  background:var(--nw-inset)!important; color:var(--cream)!important; box-shadow:none!important; filter:none!important; opacity:1!important}
:root body.shell .sh-coin{background:var(--stone)!important}
:root body.shell .sh-step:not(.now):not(.done) .sh-coin{color:var(--sand)!important}
:root body.shell .sh-step.now .sh-coin, :root.desk #desk .lv2.now .lv-coin{box-shadow:0 0 0 2px var(--stone), 0 0 0 4px var(--nw-lime-line)!important}
:root.desk #desk .lv-coin svg, :root body .lv-coin svg{width:30px; height:30px}


html:root.desk body #desk .t3.t3-all{background:var(--nw-cat)!important; color:var(--nw-cat-ink)!important}
html:root.desk body #desk .t3.t3-all .t3-txt b{color:var(--nw-cat-ink)!important}
html:root.desk body #desk .t3.t3-all .t3-price{color:color-mix(in oklab, var(--nw-cat-ink) 70%, transparent)!important}
:root.desk #desk .t3.t3-all .t3-go{background:var(--nw-cat-ink); color:var(--nw-cat)}


:root body.shell .подр-имя .подр-флаг{display:inline-block; width:20px; height:20px; margin:-4px 6px -4px 0; vertical-align:middle; object-fit:contain; filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--cream) 28%, transparent))}
:root body.shell .подр-сетка:is([data-n="3"], [data-n="5"]) > .подр:first-child .подр-имя .подр-флаг{width:26px; height:26px; margin:-6px 8px -6px 0}

:root body.shell .row h3 .cur[style*="/reg"]{filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--cream) 28%, transparent))}


:root body.shell .sh-tile-obj img[src*="/league_of_legends"], :root body.shell .sh-tile-obj img[src*="/lol_"],
:root body.shell .sh-tile-obj img[src*="/riot_"], :root.desk #desk .t3-obj img[src*="/league_of_legends"],
:root.desk #desk .t3-obj img[src*="/lol_"], :root.desk #desk .t3-obj img[src*="/riot_"]{transform:scale(.74); border-radius:22%}


:root body.shell .sh-king-name, :root body.shell .sh-gh-title, :root body.shell .sh-holo-tier b,
:root body.shell .sh-cat-title, :root body.shell [data-screen="track"] #digTitle,
:root body.shell [data-screen="about"] .step-n, :root body.shell .shk-title, :root .plita-uc, :root .gild,
html.desk:root #desk .gh-title, html.desk:root #desk .kg-title, html.desk:root #desk .tp h1,
html.desk:root #desk .o-pay-sum, html.desk:root #desk .o-st i, html.desk:root #desk .o-nm,
html.desk:root #desk .o-score b.o-sc, html.desk:root #desk .ol-title, html.desk:root #desk .ct-title,
html.desk:root #desk .chrome, html.desk:root #desk .lg-code b, html.desk:root #desk .king-name,
html.desk:root #desk .holo-tier b, html.desk:root #desk .kw-name, html.desk:root #desk .gst-nums b{
  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; text-shadow:none!important}
:root body.shell .sh-pts-sum b, html.desk:root #desk .rf-pct b{
  background:none!important; -webkit-background-clip:border-box!important; background-clip:border-box!important;
  color:var(--lamp)!important; -webkit-text-fill-color:currentColor!important; filter:none!important; text-shadow:none!important}



.app .act, :root body.shell .sh-lamp, :root body.shell .наэкран-да, :root body.shell .app #payFallback, :root body.shell .dock .act,
:root body.shell .sh-holo .sh-lamp, :root.desk #desk .d-lamp, :root.desk #desk .ord-go, :root.desk #desk .od-go{
  color:var(--nw-on-lime)!important; background:var(--nw-lime)!important; box-shadow:none!important;
  transition:background-color var(--t-press) var(--ease-out), transform var(--t-press) var(--ease-out)}
.app .act:active, :root body.shell .sh-lamp:active, :root body.shell .наэкран-да:active, :root body.shell .dock .act:active,
:root body.shell .app #payFallback:active, :root.desk #desk .d-lamp:active, :root.desk #desk .ord-go:active, :root.desk #desk .od-go:active{
  background:color-mix(in oklab, var(--nw-lime) 86%, var(--nw-on-lime))!important; transform:scale(.98)}
@media (hover:hover){
  :root.desk #desk .d-lamp:hover, :root.desk #desk .ord-go:not(:disabled):hover, :root.desk #desk .od-go:hover,
  :root body.shell .sh-lamp:hover, :root body.shell .dock .act:hover, .app .act:hover{background:color-mix(in oklab, var(--nw-lime) 92%, var(--nw-on-lime))!important}
}
.app .act:disabled, .app .act[disabled], :root body.shell .sh-lamp:disabled, :root body.shell .dock .act:disabled,
:root.desk #desk .ord-go:disabled, :root.desk #desk .ord-go[disabled]{color:var(--sand)!important; background:var(--stone-deep)!important; transform:none}


html.desk:root body #desk .ord-go:not(.ready), html.desk:root body #desk .od-go:not(.ready){color:var(--sand)!important; background:var(--stone-deep)!important}
html.desk:root body #desk .ord-go::before, html.desk:root body #desk .od-go::before{background:var(--nw-lime)}


:root body.shell .sh-count{color:var(--nw-on-lime); background:var(--nw-lime); box-shadow:0 0 0 2px var(--stone)}
:root.desk #desk .d-count{color:var(--nw-on-lime)!important; background:var(--nw-lime)!important; box-shadow:0 0 0 2px var(--deep)!important}


:root body.shell .sh-tab-lamp::before{background:var(--nw-lime-line)}
@media (min-width:1024px){ :root body.shell .sh-tab-lamp::before{width:3px; height:28px; top:50%; margin-top:-14px; border-radius:0 3px 3px 0} }


.app :focus-visible, :root body.shell :focus-visible, :root.desk #desk :focus-visible{outline:2px solid var(--nw-lime-line); outline-offset:2px}

:root.desk #desk :is(.ct-search, .v3-search, .kg-search, .rg-find, .ord-id, .rf-field) input:focus-visible,
:root.desk #desk .g-calc-in input:focus-visible,
:root body.shell .sh-search input:focus-visible{outline:none}


:root body.shell .ore .mark, :root body.shell .sh-tag, :root body.shell .sh-tag-sale, :root body.shell .sh-pill-sale,
:root body.shell .подр-скидка, :root body.shell .sh-promo-sale > b, :root body.shell .ore .акция-цена b, :root body.shell .sh-n2 .акция-цена b,
:root.desk #desk .v3-sale > b, :root.desk #desk .n-deal, :root.desk #desk .d-beta{color:var(--nw-on-lime)!important; background:var(--nw-lime)!important}
:root body.shell .ore .выгода b, :root body.shell .sh-n2 .выгода b{color:var(--nw-lime-line)!important}


:root body.shell .ore.incart, :root body.shell .sh-n2.on{box-shadow:inset 0 0 0 2px var(--nw-lime-line)!important}
:root.desk #desk .n2.on, :root.desk #desk .n2.goal{box-shadow:inset 0 0 0 2px var(--nw-lime-line)!important}
:root body.shell .ore .take.picked{background:var(--nw-lime-soft)!important}
:root body.shell .ore .take.picked i, :root body.shell .ore .take.picked b{color:var(--cream)!important}
:root body.shell .ore .take.picked i:active{background:color-mix(in oklab, var(--nw-lime-line) 18%, transparent)!important}
:root body.shell [data-screen="order"] .способ.on{border-color:var(--nw-lime-line); background:var(--nw-lime-soft)}
:root body.shell .sh-gift-styles button.on{background:var(--nw-lime-soft); box-shadow:inset 0 0 0 2px var(--nw-lime-line)}
:root body.shell .sh-road.full .sh-step.now{box-shadow:inset 0 0 0 2px var(--nw-lime-line)}
:root body.shell [data-screen="track"] .plita{box-shadow:inset 0 0 0 2px var(--nw-lime-line)!important}
:root body.shell [data-screen="track"] .plita-top{color:var(--nw-lime-line)!important}
:root.desk #desk .o-plate{box-shadow:inset 0 0 0 2px var(--nw-lime-line)}


:root.desk #desk .king-buy button:hover, :root.desk #desk .t3:hover, :root.desk #desk .n2:not(.on):not(.goal):hover, :root.desk #desk .tl:hover,
:root.desk #desk .ct-t:hover{box-shadow:inset 0 0 0 1.5px var(--seam-2)!important}


:root body.shell [data-screen="order"] .field input:focus, :root body.shell .sh-nick input:focus,
:root body.shell .sh-gift-card input:focus, :root body.shell .sh-gift-card textarea:focus{border-color:var(--nw-lime-line); box-shadow:0 0 0 3px var(--nw-lime-soft); outline:0}
:root.desk #desk .g-calc-in input:focus, :root.desk #desk .ord-id:focus-within{border-color:var(--nw-lime-line); box-shadow:0 0 0 3px var(--nw-lime-soft)}
:root.desk #desk .v3-search:focus-within, :root.desk #desk .ct-search:focus-within{box-shadow:inset 0 0 0 2px var(--nw-lime-line)}


:root body.shell [data-screen="track"] .digger-bar i, :root body.shell .sh-bar i{background:var(--nw-lime-line)!important}
:root body.shell [data-screen="track"] .trail li.was .pip{border-color:var(--nw-lime)!important; background:var(--nw-lime)!important}
:root body.shell [data-screen="track"] .trail li.was .pip::after{border-color:var(--nw-on-lime)}
:root body.shell [data-screen="track"] .trail li.now .pip{border-color:var(--nw-lime-line)!important}

:root body.shell .sh-holo .sh-bar i{background:var(--nw-brand)!important}


:root body.shell .sh-sw{background:var(--seam-2); box-shadow:none}
:root body.shell .sh-sw > i{background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.18)}
:root body.shell .sh-gift.on .sh-sw{background:var(--nw-lime)}
:root body.shell .sh-gift.on .sh-sw > i{background:var(--nw-on-lime); box-shadow:none}


:root body.shell .app .screen[data-screen="order"] .line.pts{background:var(--nw-lime-soft)}
:root body.shell .app .screen[data-screen="order"] .line.pts::before{color:var(--nw-on-lime); background:var(--nw-lime)}
:root body.shell .app .screen[data-screen="order"] .line.pts dt small{color:var(--nw-lime-line)}
:root body.shell .sh-pts-coin{background:var(--nw-lime)}
:root body.shell .sh-pts-coin i{background:var(--nw-on-lime)}
:root body.shell .sh-pts-rate{color:var(--cream); background:var(--nw-lime-soft)}
:root body.shell .sh-pts-sum b, html.desk:root #desk .rf-pct b{color:var(--nw-lime-line)!important}


:root body.shell [data-screen="orders"] .ord-st.s-done{color:var(--cream); background:var(--nw-lime-soft)}
:root body.shell [data-screen="orders"] .ord-st.s-paid, :root body.shell [data-screen="orders"] .ord-st.s-issuing{color:var(--nw-on-lime); background:var(--nw-lime)}


:root body.shell .ore:not(.item) .mark{top:10px; right:10px; bottom:auto; left:auto}

:root body.shell [data-screen="order"] .способ.on::after{background:var(--nw-lime-line)}

:root body.shell [data-screen="order"] .cart-line + .cart-line{border-top:0; border-radius:0; box-shadow:inset 0 1px 0 var(--seam)}



html:root body.shell .sh-holo .sh-holo-tier b, html.desk:root body #desk .holo-tier b{color:#fff!important; -webkit-text-fill-color:#fff!important}


:root body.shell .sh-gift-mark{color:var(--cream); background:var(--nw-inset); box-shadow:none; border-radius:8px}


:root body.shell .app .game-warn, :root body.shell .app .screen[data-screen="order"] .game-warn{color:var(--cream); background:var(--stone); border:0; box-shadow:inset 0 0 0 1.5px var(--seam-2)}
:root body.shell .app .game-warn::before{color:var(--cream)}
:root body.shell .app .game-warn a{color:var(--cream); text-decoration-thickness:1.5px; text-underline-offset:3px}
:root body.shell .app .who-chip{color:var(--cream); background:var(--stone); border:1.5px solid var(--seam-2)}
:root body.shell .app .who-chip:active{background:var(--nw-мягко)}
:root body.shell .app .who-chip > svg, :root body.shell .app .who-edit{color:var(--cream); opacity:1}
:root body.shell .app .who-txt{color:var(--sand)}
:root body.shell .app .told{background:var(--stone); border:1.5px solid var(--seam-2)}
:root body.shell .app .told.good{background:var(--nw-lime-soft); border-color:var(--nw-lime-line)}
:root body.shell .app .told.bad{background:color-mix(in oklab, var(--rust) 8%, var(--stone)); border-color:var(--rust)}
:root body.shell .app .told code{color:var(--cream)}


:root body.shell .app .нет-игры, .app .нет-игры{background:var(--stone); border:0; box-shadow:none}
.app .нет-игры-знак{color:var(--cream); border:0; background:var(--nw-inset)}
.app .нет-игры-ссылка{color:var(--on-lamp); background:var(--lamp)}



:root body.shell .sh-giftban .sh-gbox, :root body.shell .sh-cat-gift .sh-gbox{--g1:var(--nw-lime); --g2:var(--nw-lime); --rb:var(--nw-on-lime)}
:root body.shell .sh-gbox .b, :root body.shell .sh-gbox .l, :root body.shell .sh-gbox .r{box-shadow:none}


@media (min-width:744px){
  :root body.shell .подр-сетка > .подр, :root body.shell .подр-сетка > .подр:first-child{align-items:flex-start!important; text-align:left!important; padding:14px 14px 14px!important; min-height:0!important}
  :root body.shell .подр-сетка > .подр .подр-арт, :root body.shell .подр-сетка > .подр:first-child .подр-арт{height:128px!important; aspect-ratio:auto!important; margin:0 0 8px!important}
  :root body.shell .подр-сетка > .подр:first-child .подр-имя{font-size:15px!important}
  :root body.shell .подр-сетка > .подр:first-child .подр-ниже{justify-content:flex-start!important}
}


.app .пачка-блеск{display:none}


:root body.shell .sh-cat-mark i{background:var(--nw-lime-line)}


html.desk:root body #desk .me-gst{background:var(--stone); border:0; box-shadow:none}
html.desk:root body #desk .gst-t{background:var(--nw-inset); border:0; box-shadow:none}
html.desk:root body #desk .gst-t:hover{box-shadow:inset 0 0 0 1.5px var(--seam-2)}
html.desk:root body #desk .gst-in{color:var(--cream); background:var(--nw-inset); border:0; box-shadow:none}
html.desk:root body #desk .gst-in:hover{box-shadow:inset 0 0 0 1.5px var(--seam-2)}
html.desk:root body #desk .gst-ic i{box-shadow:0 0 0 2px var(--nw-inset)}
html.desk:root body #desk .gst-clock b{text-shadow:none}
html.desk:root body #desk .gst-c, html.desk:root body #desk .gst-c + .gst-c{background:var(--stone); border:0; box-shadow:inset 0 0 0 1px var(--seam-2), -3px 0 0 0 var(--nw-inset)}
html.desk:root body #desk .gst-cards .gst-c:first-child{box-shadow:inset 0 0 0 1px var(--seam-2)}
html.desk:root body #desk .gst-moon{filter:none}
html.desk:root body #desk .gst-ring{background:var(--seam-2)}
html.desk:root body #desk .gst-ring i{background:var(--stone); box-shadow:none}
html.desk:root body #desk .gst-b{background:var(--stone); box-shadow:inset 0 0 0 1px var(--seam-2)}
html.desk:root body #desk .gst-tt em, html.desk:root body #desk .gst-q li b{color:var(--nw-lime-line)}
html.desk:root body #desk .gst-nums b{background:none; -webkit-background-clip:border-box; background-clip:border-box; -webkit-text-fill-color:currentColor; color:var(--cream)}

.gfb .gfb-aura, .gfb .gfb-beam{display:none!important}
.gfb .gfb-body::after, .gfb .gfb-front::after{display:none}

html.desk:root body #desk .ord-m{background:var(--nw-inset); border:1.5px solid transparent; box-shadow:none}
html.desk:root body #desk .ord-m.on{background:var(--nw-lime-soft); border-color:var(--nw-lime-line); box-shadow:none}
html.desk:root body #desk .ord-dock{background:var(--stone); -webkit-backdrop-filter:none; backdrop-filter:none}

html.desk:root body #desk .ol-login, html.desk:root body #desk .ol-row, html.desk:root body #desk .ol-find{background:var(--stone); border:0; box-shadow:none}
html.desk:root body #desk .ol-row:hover{box-shadow:inset 0 0 0 1.5px var(--seam-2)}
html.desk:root body #desk .ol-ic{background:var(--nw-inset); box-shadow:none}
html.desk:root body #desk .ol-pill{color:var(--cream); background:var(--nw-lime-soft)}
html.desk:root body #desk .ol-find input{background:var(--nw-inset); border:1.5px solid transparent; box-shadow:none; color:var(--cream)}
html.desk:root body #desk .ol-find input:focus{border-color:var(--nw-lime-line); box-shadow:0 0 0 3px var(--nw-lime-soft); outline:0}
html.desk:root body #desk .ol-find .d-btn{color:var(--on-lamp); background:var(--lamp)}

html.desk:root body #desk :is(.ol-row, .ol-login, .ord, .lv2, .me-gst, .d-gift, .d-miss, .d-guar, .rv, .g-calc, .v3-vip, .mega, .kg-card, .hp-card, .o-stage) .d-glass{background:var(--nw-inset)}
html.desk:root body #desk :is(.ol-row, .ol-login, .ord, .lv2, .me-gst, .d-gift, .d-miss, .d-guar, .rv, .g-calc, .v3-vip, .mega, .kg-card, .hp-card, .o-stage) .d-glass:hover{box-shadow:inset 0 0 0 1.5px var(--seam-2)}

html.desk:root body #desk .o-stage{background:var(--stone); border:0; box-shadow:none}
html.desk:root body #desk .o-stage::after, html.desk:root body #desk .o-cone, html.desk:root body #desk .o-floor, html.desk:root body #desk .o-item::before{display:none}
html.desk:root body #desk .o-item img{filter:drop-shadow(0 10px 12px rgba(0,0,0,.16))}
html.desk:root body #desk .o-stamp{color:var(--nw-on-lime); background:var(--nw-lime); border:0; box-shadow:none}
html.desk:root body #desk .o-stamp b{text-shadow:none}
html.desk:root body #desk .o-steps li.past i{box-shadow:none}
html.desk:root body #desk .o-steps li.past i::after{color:var(--nw-on-lime)}
html.desk:root body #desk .o-steps li.now i{background:var(--stone); box-shadow:inset 0 0 0 2px var(--nw-lime-line)}
html.desk:root body #desk .o-steps li.now i::after{border-color:var(--nw-lime-line); border-top-color:transparent}
html.desk:root body #desk .o-offer, html.desk:root body #desk .o-offer.on{background:var(--nw-inset); border:0; box-shadow:none}
html.desk:root body #desk .o-offer img{filter:drop-shadow(0 6px 8px rgba(0,0,0,.16))}

html.desk:root body #desk .rf-copy, html.desk:root body #desk .me-rp-cta, html.desk:root body #desk .d-abt-n, html.desk:root body #desk .rv-av,
html.desk:root body #desk .ga-ok, html.desk:root body #desk .tl-go, html.desk:root body #desk .gf-btn.lamp, html.desk:root body #desk .kw-kick{box-shadow:none}

html.desk:root body #desk .t3-gift{color:var(--cream); border:0; background:var(--nw-inset)}


html.desk:root body #desk .n-g, html.desk:root body #desk .n-old em.good, html.desk:root body #desk .n-deal, html.desk:root body #desk .o-mult,
html.desk:root body #desk .nc-cut, html.desk:root body #desk .n-badge.n-m, html.desk:root body #desk .o-steps li.past i, html.desk:root body #desk .ol-st li.done i{color:var(--nw-on-lime)!important; background:var(--nw-lime)!important; box-shadow:none!important}
html.desk:root body #desk .n-m::after{display:none}

html.desk:root body #desk .n-badge.n-z{color:var(--on-lamp); background:var(--lamp)}
html.desk:root body #desk .gh-cone{display:none}
html.desk:root body #desk .d-pulse, html.desk:root body #desk .kg-reg.kg-ok::before, html.desk:root body #desk .me-pill-dots i.on, html.desk:root body #desk .q-card.ok .q-bar i,
:root body.shell .shk-reg.ok::before, :root body.shell .sh-dot{background:var(--nw-lime-line)}


:root .hp-page{color:var(--sand)}
:root .hp-page .hp-air{background:var(--deep)}
:root .hp-page .hp-air::after{display:none}
:root .hp-page .hp-logo{filter:none}
:root .hp-page .hp-logo i{background:var(--cream)}
:root .hp-page .hp-nav a{letter-spacing:0; text-transform:none; font:600 15px/1 var(--font)}
:root .hp-page .hp-nav a[aria-current]::after{background:var(--nw-lime-line); box-shadow:none}
:root .hp-page .hp-crumbs{letter-spacing:0; text-transform:none; font:600 13px/1 var(--font)}
:root .hp-page .hp-title{letter-spacing:0; text-transform:none; font:800 clamp(28px, 3.4vw, 44px)/1.05 var(--font-display)}
:root .hp-page .hp-card{background:var(--stone); border:0; box-shadow:none}
:root .hp-page .hp-card::before{display:none}
@media (hover:hover){ :root .hp-page .hp-card:hover{box-shadow:inset 0 0 0 1.5px var(--seam-2)} }
:root .hp-page .hp-ic img, :root .hp-page .hp-obj img{filter:drop-shadow(0 6px 8px rgba(0,0,0,.16))}
:root .hp-page .hp-obj i{display:none}
:root .hp-page .hp-ct small{letter-spacing:0; text-transform:none; font:500 13px/1.25 var(--font)}
:root .hp-page .hp-sec, :root .hp-page .hp-sec:target{background:var(--stone); border:0; box-shadow:none}
:root .hp-page .hp-sec:target{box-shadow:inset 0 0 0 2px var(--nw-lime-line)}
:root .hp-page .hp-tab{border-left-color:var(--nw-lime-line)}
:root .hp-page .hp-jump a{background:var(--stone); border:0; box-shadow:none; color:var(--cream)}
:root .hp-page .hp-find{background:var(--stone); border:1.5px solid var(--seam-2); box-shadow:none; color:var(--cream)}
:root .hp-page .hp-find:focus-visible{outline:0; border-color:var(--nw-lime-line); box-shadow:0 0 0 3px var(--nw-lime-soft)}
:root .hp-page .hp-go, :root .hp-page a.hp-go{color:var(--nw-on-lime); background:var(--nw-lime); box-shadow:none; letter-spacing:0; text-transform:none; font:700 15px/1 var(--font)}
:root .hp-page :focus-visible{outline-color:var(--nw-lime-line)}
:root .hp-page .hp-foot{background:var(--deep); border-top:1px solid var(--seam)}
:root .hp-page .hp-foot-word{background:var(--cream)}
:root .hp-page a{color:var(--cream)}


:root .gf-page{color:var(--cream)}
:root .gf-page .gf-air{background:var(--deep)}
:root .gf-page .gf-air::after{display:none}
:root .gf-page .gf-logo{filter:none}
:root .gf-page .gf-logo i{background:var(--cream)}
:root .gf-page .gf-head::after{background:var(--seam)}
:root .gf-page .gf-title, :root .gf-page .gf-item-n{letter-spacing:0; text-transform:none}
:root .gf-page .gf-item-s, :root .gf-page .gf-buy, :root .gf-page .gf-how-h{letter-spacing:0; text-transform:none; font-weight:600; font-size:13px}
:root .gf-page .gf-item{background:var(--stone); border:0; box-shadow:none}
:root .gf-page .gf-code{background:var(--nw-inset); border:0; box-shadow:none}
:root .gf-page .gf-btn{letter-spacing:0; text-transform:none; font:700 15px/1 var(--font); background:var(--nw-inset); border:0; border-radius:999px}
:root .gf-page .gf-btn.gf-lamp{color:var(--nw-on-lime); background:var(--nw-lime); box-shadow:none}
:root .gf-page .gf-btn.ok{color:var(--cream); background:var(--nw-lime-soft); box-shadow:inset 0 0 0 1.5px var(--nw-lime-line)}
:root .gf-page .gf-btn.gf-lamp.ok{color:var(--nw-on-lime); background:var(--nw-lime); box-shadow:none}
:root .gf-page .gf-how a{color:var(--cream)}
:root .gf-page .gf-go{color:var(--nw-on-lime); background:var(--nw-lime); box-shadow:none; letter-spacing:0; text-transform:none; font:700 15px/1 var(--font); border-radius:999px}
:root .gf-page .gf-how-h{border-top:1px solid var(--seam)}
:root .gf-page .gf-logo:focus-visible, :root .gf-page .gf-buy:focus-visible{outline-color:var(--nw-lime-line)}


:root .gf-box, :root .gfb{--gf-a:var(--nw-lime); --gf-hi:var(--nw-lime); --gf-lo:var(--nw-lime); --gf-glow:transparent}
:root .gf-box[data-style="gold"], :root .gfb[data-style="gold"], :root .gf-card[data-style="gold"]{--gf-a:#d4a73a; --gf-hi:#d4a73a; --gf-lo:#d4a73a; --gf-glow:transparent}
:root .gf-box[data-style="silver"], :root .gfb[data-style="silver"], :root .gf-card[data-style="silver"]{--gf-a:var(--sand); --gf-hi:var(--sand); --gf-lo:var(--sand); --gf-glow:transparent}
:root .gf-box, :root .gfb, :root .gf-card[data-style]{--gf-metal:linear-gradient(var(--gf-a), var(--gf-a)); --gf-metal-v:linear-gradient(var(--gf-a), var(--gf-a)); --gf-foil:linear-gradient(var(--gf-a), var(--gf-a))}
:root .gf-card[data-style="moon"]{--gf-a:var(--nw-lime-line)}
:root .gfb .gfb-rib, :root .gfb .gfb-body .gfb-rib, :root .gfb[data-style="silver"] .gfb-rib, :root .gfb[data-style="silver"] .gfb-body .gfb-rib{background:var(--gf-a); box-shadow:none}
:root .gfb .gfb-band{background:var(--gf-a); box-shadow:none}
:root .gfb .gfb-seal{background:var(--gf-a); box-shadow:none}
:root .gfb .gfb-seal::before{background:var(--stone); box-shadow:none}
:root .gfb .gfb-seal i{background:var(--cream)}
:root .gfb .gfb-tl, :root .gfb .gfb-tr, :root .gfb .tl, :root .gfb .tr, :root .gfb .lp, :root .gfb .kn{background:var(--gf-a); box-shadow:none}
:root .gfb .gfb-plate{box-shadow:none}

:root .gfb .gfb-body{background:linear-gradient(90deg, rgba(0,0,0,.10), transparent 18%, transparent 82%, rgba(0,0,0,.10)) padding-box, var(--stone) padding-box; border-color:var(--seam-2); box-shadow:none; outline:0}
:root .gfb .gfb-front{background:linear-gradient(90deg, rgba(0,0,0,.08), transparent 14%, transparent 86%, rgba(0,0,0,.08)) padding-box, var(--stone) padding-box; border-color:var(--seam-2); box-shadow:none; outline:0}
:root .gfb .gfb-top{background:var(--stone-deep)}
:root .gfb .gfb-shadow{background:radial-gradient(closest-side, rgba(0,0,0,.22), transparent)}
:root .gfb .gfb-cavity{background:var(--stone-deep)}


:root[data-theme="dark"]{
  --nw-inset:var(--stone-deep);
  --nw-plate:#1c1c1f;
  --nw-plate-2:#2a2a2f;
  --nw-мягко:color-mix(in oklab, var(--cream) 8%, var(--stone));
  --nw-sup-shade:.6; --nw-sup-shadow:0 24px 60px -24px rgba(0,0,0,.8);
}
:root[data-theme="dark"] body.shell .sh-holo, :root[data-theme="dark"].desk #desk .holo-in{box-shadow:inset 0 0 0 1px var(--seam-2)!important}
:root[data-theme="dark"] body.shell .sh-shade{background:rgba(0,0,0,.6)}

@media (min-width:744px) and (max-width:1023px){ :root[data-theme="dark"] body.shell .sh-tabs{background:var(--stone-deep); box-shadow:inset 0 0 0 1px var(--seam-2)} }


:root body.shell [data-screen="order"] .вход-совет > svg{display:block; grid-row:1/3; width:30px; height:30px; color:var(--cream)}
:root body.shell [data-screen="order"] .вход-совет::before{display:none}
