/* mcru.me — светлый сайт в стиле прежнего лендинга OneBlock (решение владельца 29.09.2026:
   «сделали бы как было раньше, светлым, красивым; частью взять наши и дополнить»).
   Своё от прежнего: кремовый фон, Unbounded в заголовках, большая тёмная обложка с осенним
   свечением, скруглённые карточки, цветные донат-карточки с кристаллами.
   От Millida: пиксельные кнопки (срез 5px, грани, подошва), пиксельные подписи, живые числа. */

@font-face{font-family:Unbounded;src:url(../font/unbounded/Unbounded-cyrillic.woff2) format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Unbounded;src:url(../font/unbounded/Unbounded-latin.woff2) format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist;src:url(../font/geist/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:var(--body);src:url(../font/minecraft/Minecraft-Five.woff2) format("woff2");font-display:swap}

:root{
  --bg:#fff6e4;--bg-2:#fbeacf;--card:#ffffff;--ink:var(--ink);--ink-2:#5b4a3a;--ink-3:#9a8672;
  --night:#0d0b18;--night-2:#1b1528;--on-night:#fff6e4;--on-night-2:rgba(255,246,228,.66);
  --accent:#5ec64d;--accent-ink:#06200e;        /* кнопка «Играть» — акцент Millida */
  --gold:#ffc93a;--gold-ink:#3a1d00;             /* донат */
  --autumn:#ff6b2c;--autumn-2:#ffb21e;
  --shadow:0 8px 20px -14px rgba(60,30,0,.4);--shadow-hi:0 14px 26px -16px rgba(60,30,0,.5);
  --r:20px;--r-lg:28px;--pad:clamp(16px,4vw,40px);--max:1200px;
  --head:Unbounded,Geist,system-ui,sans-serif;--body:Geist,system-ui,-apple-system,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font:450 16px/1.5 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{margin:0;font-family:var(--head);letter-spacing:-.02em}
p{margin:0}
.acc{color:var(--autumn)}.acc-2{color:var(--autumn-2)}.grn{color:#2f9e22}
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
.px-label{font:400 12px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--autumn)}

/* Карточки: скругление прежнего лендинга. .frame/.in — общая обёртка блоков. */
.frame{display:block;border-radius:var(--r);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}
.frame>.in{height:100%}

/* ── Кнопки: пиксельный язык Millida (срез 5px, грани, подошва одним drop-shadow) ── */
.btn{--c:5px;clip-path:polygon(0 var(--c),var(--c) var(--c),var(--c) 0,calc(100% - var(--c)) 0,calc(100% - var(--c)) var(--c),100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,var(--c) calc(100% - var(--c)),0 calc(100% - var(--c)));
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px 3px;margin-bottom:6px;border:0;
  font:700 15px/1 var(--head);letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;
  background:var(--accent);color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);
  box-shadow:inset 0 3px 0 rgba(255,255,255,.34),inset 0 -7px 0 rgba(0,0,0,.3),inset 3px 0 0 rgba(255,255,255,.12),inset -3px 0 0 rgba(0,0,0,.16),inset 0 0 0 2px rgba(0,0,0,.16);
  filter:drop-shadow(0 5px 0 rgba(0,0,0,.45));transition:transform 80ms linear,filter 120ms linear}
.btn::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:
  radial-gradient(circle at 11% 26%,rgba(255,255,255,.22) 0 2px,transparent 2px),radial-gradient(circle at 31% 64%,rgba(255,255,255,.16) 0 2px,transparent 2px),
  radial-gradient(circle at 57% 20%,rgba(255,255,255,.2) 0 2px,transparent 2px),radial-gradient(circle at 73% 70%,rgba(255,255,255,.14) 0 2px,transparent 2px),
  radial-gradient(circle at 88% 38%,rgba(255,255,255,.2) 0 2px,transparent 2px),radial-gradient(circle at 20% 82%,rgba(0,0,0,.16) 0 2px,transparent 2px)}
.btn>*,.btn svg{position:relative;flex:none}
@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px);filter:drop-shadow(0 7px 0 rgba(0,0,0,.45)) brightness(1.06)}}
.btn:active{transform:translateY(3px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.45)) brightness(.96)}
.btn:focus-visible{outline:2px solid var(--autumn);outline-offset:4px}
.btn--dark{background:#2a2433;color:#fff6e4;-webkit-text-fill-color:#fff6e4}
.btn--light{background:var(--card);color:var(--ink);-webkit-text-fill-color:var(--ink)}
.btn--discord{background:#5865F2;color:#fff;-webkit-text-fill-color:#fff}
.btn--autumn{background:var(--autumn);color:#2a0d00;-webkit-text-fill-color:#2a0d00}
.btn--donate{background:var(--gold);color:var(--gold-ink);-webkit-text-fill-color:var(--gold-ink);overflow:hidden}
.btn--donate::after{content:"";position:absolute;top:0;bottom:0;left:0;width:22%;background:rgba(255,255,255,.6);transform:translateX(-200%) skewX(-20deg);animation:glint 2.8s ease-in-out infinite}
@keyframes glint{0%,55%{transform:translateX(-200%) skewX(-20deg)}85%,100%{transform:translateX(560%) skewX(-20deg)}}
.btn--sm{min-height:42px;padding:0 16px 3px;font-size:13px}
.btn--xl{min-height:66px;padding:0 34px 4px;font-size:19px}
.btn small{display:block;font:500 11px/1.1 var(--body);opacity:.75;margin-top:3px}

/* ── Шапка ─────────────────────────────── */
.nav{position:sticky;top:0;z-index:50;background:rgba(10,10,12,.86);border-bottom:1px solid var(--line)}
.nav__row{max-width:var(--max);margin:0 auto;padding:10px var(--pad) 4px;display:flex;align-items:center;gap:8px}
.nav__logo{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none;font:900 18px/1 var(--head);white-space:nowrap;padding-bottom:6px}
.nav__logo img{width:34px;height:34px;border-radius:9px;image-rendering:pixelated}
.nav__logo span{color:var(--autumn)}
.nav__links{display:flex;gap:2px;list-style:none;margin:0 6px 6px 0;padding:0}
.nav__links a{display:block;padding:11px 12px;border-radius:12px;text-decoration:none;font:600 14px/1 var(--body);color:var(--ink-2)}
.nav__links a:hover{color:var(--ink);background:var(--bg-2)}
.nav__links a[aria-current]{color:var(--ink);background:var(--bg-2)}
.dock{display:none}
@media (max-width:1023px){
  .nav__links{display:none}
  .dock{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:60;left:0;right:0;bottom:0;background:rgba(10,10,12,.86);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}
  .dock a{display:grid;justify-items:center;gap:5px;padding:6px 2px;text-decoration:none;font:600 11px/1 var(--body);color:var(--ink-2)}
  .dock a[aria-current]{color:var(--autumn)}
  body{padding-bottom:72px}
  .nav .btn--donate{display:none}
}
.dock__play{--c:5px;clip-path:polygon(0 var(--c),var(--c) var(--c),var(--c) 0,calc(100% - var(--c)) 0,calc(100% - var(--c)) var(--c),100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,var(--c) calc(100% - var(--c)),0 calc(100% - var(--c)));
  background:var(--accent)!important;color:var(--accent-ink)!important;margin:-16px 2px 0;box-shadow:inset 0 3px 0 rgba(255,255,255,.34),inset 0 -6px 0 rgba(0,0,0,.3);font-weight:800!important}
.dock a.dock__donate{color:#b07800}

/* ── Обложка: большая тёмная карточка с осенним фоном и свечением (как на прежнем лендинге) ── */
.hero{padding:12px}
.hero>.frame{border-radius:var(--r-lg);background:none;box-shadow:none;overflow:visible}
.hero__card{position:relative;display:grid;justify-items:center;align-content:center;text-align:center;border-radius:var(--r-lg);overflow:hidden;color:var(--on-night);
  padding:clamp(56px,8vw,96px) var(--pad) clamp(36px,5vw,56px);background:var(--night) url(../img/2026_autumn/header-background.webp) center/cover no-repeat;
  box-shadow:0 30px 60px -40px rgba(13,11,24,.6),40px 0 90px 10px rgba(255,107,44,.22),-40px 0 90px 10px rgba(255,237,44,.18)}
.hero__card::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(13,11,24,.25),rgba(13,11,24,.82) 78%);pointer-events:none}
.hero__card>*{position:relative}
.hero--home .hero__card{min-height:calc(100vh - 90px);min-height:calc(100svh - 90px)}
.hero__logo{width:min(900px,94%);margin-bottom:6px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.55))}
.hero__kicker{margin-bottom:12px;color:var(--autumn-2)}
.hero h1{font-size:clamp(32px,5.6vw,68px);font-weight:900;line-height:1.02;max-width:16ch;text-wrap:balance}
.hero--sub h1{font-size:clamp(28px,4.6vw,56px);max-width:20ch}
.hero__lead{margin-top:14px;font:500 clamp(15px,1.5vw,19px)/1.45 var(--body);color:var(--on-night-2);max-width:50ch;text-wrap:balance}
.hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}
.hero__rig{position:absolute;bottom:0;height:min(46%,420px);width:auto;pointer-events:none;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}
.hero__rig--l{left:1.5%}.hero__rig--r{right:1.5%}
@media (max-width:1320px){.hero__rig{display:none}}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0 0 16px;padding:0;font:500 13px/1 var(--body);color:var(--on-night-2)}
.crumbs li+li::before{content:"/";margin-right:6px;opacity:.5}
.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--on-night)}

/* Живые числа */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:30px;width:min(820px,100%)}
.stat{border-radius:16px;background:rgba(13,11,24,.72);box-shadow:none}
.stat>.in{padding:16px 10px 18px}
.stat__n{font:900 clamp(24px,3.2vw,36px)/1 var(--head);font-variant-numeric:tabular-nums;color:var(--on-night)}
.stat__n[data-live]::after{content:"";display:inline-block;width:9px;height:9px;margin-left:8px;vertical-align:middle;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(94,198,77,.7);animation:pulse 2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(94,198,77,0)}100%{box-shadow:0 0 0 0 rgba(94,198,77,0)}}
.stat__l{margin-top:8px;color:var(--on-night-2)!important}
.stat[hidden]{display:none}
@media (max-width:700px){.stats{grid-template-columns:repeat(3,1fr);gap:6px}.stat>.in{padding:12px 4px}.stat .px-label{font-size:9px}}

/* ── Секции ─────────────────────────────── */
.sec{padding:clamp(56px,8vw,100px) 0}
.sec--band{background:var(--bg-2)}
.sec__k{display:block;text-align:center;margin-bottom:12px}
.sec__h{font-size:clamp(28px,4.4vw,54px);font-weight:800;line-height:1.08;text-align:center;text-wrap:balance;max-width:20ch;margin:0 auto}
.sec__sub{margin:12px auto 0;text-align:center;font:500 17px/1.45 var(--body);color:var(--ink-2);max-width:52ch;text-wrap:balance}
.sec__body{margin-top:clamp(26px,4vw,46px)}
.sec__more{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}
.grid{display:grid;gap:clamp(12px,1.8vw,22px)}
.g1{grid-template-columns:1fr}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.pics.g3,.pics.g2{grid-template-columns:1fr}}

/* Карточка-картинка */
.pic{text-decoration:none;color:var(--on-night);background:var(--night)}
.pic>.in{display:flex;flex-direction:column}
.pic img{width:100%}
.pic__cap{padding:14px 16px 16px;font:500 13.5px/1.35 var(--body);color:var(--on-night-2)}
.pic__cap b{display:block;font:700 16px/1.25 var(--head);color:var(--on-night);margin-bottom:3px}
.pic--wide{grid-column:1/-1}
.pic--kit{background:var(--card)}
.pic--kit .pic__cap{color:var(--ink-2)}.pic--kit .pic__cap b{color:var(--ink)}
.pic--kit img{width:calc(100% - 40px);height:150px;object-fit:contain;margin:20px auto 4px;image-rendering:pixelated}

/* Плитка-ссылка */
.tile{text-decoration:none;color:var(--on-night);background:var(--night)}
.tile>.in{display:flex;flex-direction:column}
.tile img{width:100%;aspect-ratio:878/1020;object-fit:contain;background:var(--night)}
.tile--kit img{padding:10%;image-rendering:pixelated;background:var(--card)}
.tile__row{display:flex;align-items:center;gap:10px;padding:14px 14px 16px 16px;margin-top:auto}
.tile__t{display:block;font:700 16px/1.2 var(--head)}
.tile__s{display:block;margin-top:4px;font:500 12.5px/1.3 var(--body);color:var(--on-night-2)}
.tile__go{margin-left:auto;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);transition:background .2s,color .2s}
.tile:hover .tile__go{background:var(--accent);color:var(--accent-ink)}
@media (max-width:560px){.tiles{grid-template-columns:repeat(2,1fr)!important}.tile__t{font-size:13px}.tile__s,.tile__go{display:none}.tile__row{padding:10px 12px 12px}}

/* Отклик на наведение: карточки приподнимаются, картинка оживает (прежний лендинг + gribland) */
.tile,.pic,.tier,.dcard{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.tile img,.pic img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){
  .tile:hover,a.pic:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
  .tile:hover img,a.pic:hover img{transform:scale(1.02)}
}

/* Как зайти: три больших шага */
.join{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:clamp(12px,1.8vw,22px)}
.join__step{position:relative;border-radius:var(--r);overflow:hidden;background:var(--night);color:var(--on-night);display:flex;flex-direction:column}
.join__step img{width:100%;aspect-ratio:1000/570;object-fit:cover;background:#140d24}
.join__cap{padding:16px 18px 20px}
.join__n{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:400 22px/1 var(--body);box-shadow:inset 0 -4px 0 rgba(0,0,0,.25)}
.join__t{font:800 20px/1.2 var(--head)}
.join__s{margin-top:6px;font:500 14px/1.4 var(--body);color:var(--on-night-2)}
.join__step--dl{background:linear-gradient(160deg,#2a1f45,#120d20)}
.join__step--dl img{object-fit:contain;padding:4% 10% 0}
.join__dl{padding:0 18px 20px;display:grid;gap:8px;justify-items:start}
.join__alt{font:500 12.5px/1.4 var(--body);color:var(--on-night-2)}
.join__alt a{color:var(--on-night)}
@media (max-width:900px){.join{grid-template-columns:1fr}.join__step img{aspect-ratio:16/10}}

/* Паспорт/факты */
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.fact>.in{padding:22px 20px}
.fact__v{font:900 clamp(20px,2.4vw,30px)/1.05 var(--head)}
.fact__k{margin-top:8px;font:500 13.5px/1.3 var(--body);color:var(--ink-3)}
@media (max-width:800px){.facts{grid-template-columns:repeat(2,1fr)}}

/* Предметы */
.items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.item{background:var(--night);color:var(--on-night)}
.item>.in{display:flex;align-items:center;gap:14px;padding:14px}
.item img{width:52px;height:52px;image-rendering:pixelated;flex:none;border-radius:10px;background:rgba(255,255,255,.06);padding:6px}
.item b{display:block;font:700 14px/1.2 var(--head)}
.item span{font:500 12px/1.2 var(--body);color:var(--on-night-2)}
@media (max-width:800px){.items{grid-template-columns:1fr}}

/* Список изменений */
.changes{list-style:none;padding:0;display:grid;gap:8px;max-width:920px;margin:0 auto}
.changes li{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:16px;background:var(--card);font:500 15px/1.45 var(--body);box-shadow:var(--shadow)}
.sec--band .changes li{background:var(--card)}
.changes li::before{content:"";flex:none;width:8px;height:8px;margin-top:7px;background:var(--autumn);transform:rotate(45deg)}
.changes b{font-weight:700}

/* Команды */
.cmds{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.cmd{background:var(--night);color:var(--on-night)}
.cmd>.in{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px}
.cmd code{font:400 17px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--autumn-2);overflow-wrap:anywhere}
.cmd span{font:500 13px/1.3 var(--body);color:var(--on-night-2);text-align:right}
@media (max-width:700px){.cmds{grid-template-columns:1fr}}

/* Шаги гайда */
.guide{display:grid;gap:14px;counter-reset:g;max-width:1000px;margin:0 auto}
.gs{counter-increment:g}
.gs>.in{display:grid;grid-template-columns:1fr}
.gs--img>.in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.gs__body{padding:22px 24px}
.gs__t{display:flex;align-items:center;gap:12px;font:700 19px/1.25 var(--head)}
.gs__t::before{content:counter(g);flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--autumn);color:#fff;font:400 16px/1 var(--body);box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}
.gs__x{margin-top:10px;font:450 15.5px/1.6 var(--body);color:var(--ink-2)}
.gs__x b{color:var(--ink);font-weight:650}
.gs__x ul{margin:8px 0 0;padding-left:18px}.gs__x li+li{margin-top:4px}
.gs__x code{font:400 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--autumn)}
.gs__img{background:var(--night);display:grid;place-items:center}
.gs__img img{width:100%;height:100%;object-fit:cover;min-height:220px}
.gs--kit .gs__img{background:var(--card)}
.gs--kit .gs__img img{object-fit:contain;image-rendering:pixelated;padding:18px;min-height:0}
@media (max-width:760px){.gs--img>.in{grid-template-columns:1fr}.gs__img img{min-height:0;max-height:340px}}

/* Таблица */
.tbl{max-width:1000px;margin:0 auto}
.tbl>.in{padding:8px}
.tbl table{width:100%;border-collapse:collapse;font:500 14px/1.4 var(--body)}
.tbl th{padding:12px 14px;text-align:left;font:400 11px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--autumn);background:var(--bg)}
.tbl th:first-child{border-radius:12px 0 0 12px}.tbl th:last-child{border-radius:0 12px 12px 0}
.tbl td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2)}
.tbl td:first-child{font-weight:700;color:var(--ink)}
.tbl .yes{color:#2f9e22;font-weight:700}.tbl .no{color:#c9b8a2}
@media (max-width:640px){.tbl table,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl thead{display:none}.tbl tr{padding:8px 4px;border-top:1px solid var(--line)}.tbl td{border:0;padding:3px 10px}.tbl td[data-h]::before{content:attr(data-h) ": ";color:var(--ink-3);font-weight:500}}

/* Бегущие строки (как у gribland): пиксельные плашки, ряды навстречу */
.ticker{overflow:hidden;padding:clamp(34px,5vw,60px) 0 clamp(10px,2vw,20px);display:grid;gap:10px}
.ticker__row{display:flex;gap:10px;width:max-content;will-change:transform;animation:tick 50s linear infinite}
.ticker__row:nth-child(2){animation-duration:62s;animation-direction:reverse}
.ticker__row:nth-child(3){animation-duration:42s}
.ticker:hover .ticker__row{animation-play-state:paused}
@keyframes tick{to{transform:translateX(-50%)}}
.plq{--c:6px;clip-path:polygon(0 var(--c),var(--c) var(--c),var(--c) 0,calc(100% - var(--c)) 0,calc(100% - var(--c)) var(--c),100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,var(--c) calc(100% - var(--c)),0 calc(100% - var(--c)));
  display:flex;align-items:center;padding:12px 22px 14px;background:#ece0cb;color:#b9a68c;font:400 clamp(22px,3.4vw,40px)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-decoration:none;
  box-shadow:inset 0 4px 0 rgba(255,255,255,.7),inset 0 -6px 0 rgba(120,80,30,.18)}
.plq--hi{background:var(--autumn);color:#fff;box-shadow:inset 0 4px 0 rgba(255,255,255,.35),inset 0 -6px 0 rgba(0,0,0,.2)}
a.plq:hover{background:var(--accent);color:var(--accent-ink)}

/* Discord: большой баннер «все сидят в Discord» */
.dc{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#5865F2;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:end;min-height:520px}
.dc::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 2px,transparent 2px);background-size:22px 22px;opacity:.6}
.dc__text{position:relative;padding:clamp(28px,5vw,60px);align-self:center}
.dc__text h2{font:900 clamp(30px,4.6vw,58px)/1.02 var(--head)}
.dc__text p{margin-top:14px;font:500 17px/1.45 var(--body);opacity:.9;max-width:38ch}
.dc__nums{display:flex;gap:26px;margin:24px 0 26px}
.dc__nums b{display:block;font:900 34px/1 var(--head)}
.dc__nums span{font:400 11px/1.3 var(--body);text-transform:uppercase;letter-spacing:.06em;opacity:.8}
.dc__scene{position:relative;height:100%;min-height:520px}
.dc__rig{position:absolute;bottom:0;height:62%;width:auto;filter:drop-shadow(0 16px 24px rgba(0,0,0,.35))}
.dc__rig--1{left:2%;height:58%}.dc__rig--2{left:30%;height:70%}.dc__rig--3{right:2%;height:60%}
.bub{position:absolute;max-width:230px;padding:10px 14px 12px;background:var(--card);color:#1e1f22;border-radius:14px;font:600 14px/1.3 var(--body);box-shadow:0 8px 0 rgba(0,0,0,.18);opacity:0;transform:translateY(10px) scale(.94);transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1)}
.bub.on{opacity:1;transform:none}
.bub i{display:block;font:400 10px/1.2 var(--body);text-transform:uppercase;letter-spacing:.05em;color:#5865F2;margin-bottom:4px;font-style:normal}
.bub::after{content:"";position:absolute;bottom:-10px;left:22px;border:10px solid transparent;border-top-color:#fff;border-bottom:0}
.bub--1{left:4%;top:12%}.bub--2{left:34%;top:4%}.bub--3{right:4%;top:18%}
@media (max-width:900px){.dc{grid-template-columns:1fr}.dc__scene{min-height:360px}.bub{max-width:180px;font-size:13px}}

/* FAQ */
.faq{max-width:880px;margin:0 auto;display:grid;gap:10px}
.faq summary{list-style:none;cursor:pointer;padding:20px 58px 20px 22px;position:relative;font:700 16px/1.3 var(--head)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:24px;top:50%;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.faq details[open] summary::after{transform:translateY(-30%) rotate(225deg)}
.faq .ans{padding:0 22px 20px;font:450 15.5px/1.6 var(--body);color:var(--ink-2)}
.faq .ans a{color:var(--ink)}

/* Итоговый призыв */
.final{padding:0 12px;margin-top:20px}
.final>.frame{border-radius:var(--r-lg);background:none;box-shadow:none}
.final__card{position:relative;display:grid;justify-items:center;text-align:center;border-radius:var(--r-lg);overflow:hidden;color:var(--on-night);padding:clamp(48px,8vw,96px) var(--pad);background:var(--night) url(../img/2026_autumn/header-background.webp) center/cover}
.final__card::before{content:"";position:absolute;inset:0;background:rgba(13,11,24,.6)}
.final__card>*{position:relative}
.final h2{font-size:clamp(28px,5vw,58px);font-weight:900}

/* Перелинковка */
.links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:1000px;margin:0 auto}
.links a{padding:11px 16px;border-radius:999px;background:var(--bg-2);text-decoration:none;font:600 13px/1 var(--body);color:var(--ink-2)}
.links a:hover{background:var(--ink);color:var(--on-night)}

/* SEO-зона */
.seo{padding:48px 0 16px;color:var(--ink-2)}
.seo__inner{max-width:860px;margin:0 auto}
.seo h2{font:700 19px/1.3 var(--head);color:var(--ink);margin:0 0 10px}
.seo h3{font:700 16px/1.3 var(--head);color:var(--ink);margin:20px 0 6px}
.seo p,.seo li{font:450 15px/1.65 var(--body)}
.seo p+p{margin-top:10px}.seo ul{padding-left:20px;margin:8px 0}.seo a{color:var(--ink)}

/* ── Донат: фирменные карточки прежнего сайта (градиент статуса + кристалл) ── */
.p-pro{--p1:hsl(205,100%,75%);--p2:hsl(180,100%,30%)}
.p-vip{--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.p-premium{--p1:hsl(55,100%,70%);--p2:hsl(34,100%,60%)}
.p-elite{--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.p-deluxe{--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.p-mod{--p1:hsl(321,100%,70%);--p2:hsl(338,100%,50%)}
.p-truemod{--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.dgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.8vw,20px)}
@media (max-width:760px){.dgrid{grid-template-columns:1fr}}
.dcard{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:170px;border-radius:var(--r);overflow:hidden;text-decoration:none;
  background:linear-gradient(135deg,var(--p1),var(--p2));box-shadow:var(--shadow);transform:perspective(1000px) rotateX(0) scale(1)}
.dcard__text{position:relative;z-index:1;padding:26px 30px}
.dcard__k,.dcard__n,.dcard__m{display:block;background:linear-gradient(45deg,rgba(0,0,0,.72) 15%,rgba(0,0,0,.28) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.dcard__k{font:600 17px/1.2 var(--head)}
.dcard__n{font:900 clamp(34px,4.4vw,52px)/1.05 var(--head);letter-spacing:-.02em}
.dcard__m{margin-top:4px;font:600 15px/1.2 var(--head)}
.dcard__p{display:block;margin-top:10px;font:600 13px/1.35 var(--body);color:rgba(0,0,0,.62)}
.dcard img{width:clamp(150px,18vw,230px);margin:-30px -30px -40px 0;filter:drop-shadow(0 18px 20px rgba(0,0,0,.25));transition:transform .35s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.dcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-hi);z-index:1}.dcard:hover img{transform:translateY(-8px) rotate(-6deg)}}
.dcard:active{transform:translateY(-1px)}
.dcard[aria-current]{outline:4px solid var(--ink);outline-offset:4px}
.dcard--hero{min-height:240px}
.dcard--hero .dcard__n{font-size:clamp(44px,7vw,92px)}
.dcard--hero img{width:clamp(200px,26vw,340px)}
/* Совместимость со старым блоком tiers */
.tier>.in{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 14px 16px;gap:8px}
.tier img{width:min(140px,64%)}
.tier__n{font:900 22px/1 var(--head)}.tier__p{font:500 12.5px/1.3 var(--body);color:var(--ink-3)}
a.tier{text-decoration:none;color:var(--ink)}

/* «Входит в статус»: галочки как на прежних страницах доната */
.inc{max-width:1000px;margin:0 auto;display:grid;gap:14px}
.inc__box>.in{padding:22px 24px}
.inc__h{text-align:center;font:700 19px/1.3 var(--head)}
.inc__h b{color:#2f9e22}
.inc__list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;margin-top:16px;list-style:none;padding:0}
.inc__list li{display:flex;gap:10px;align-items:flex-start;font:600 14px/1.35 var(--body);color:#1f8a2a}
.inc__list li::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:#dff5d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f9e22' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}
.inc__list li.off{color:#b5a58f;font-weight:500}
.inc__list li.off::before{background:#f1e7d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5a58f' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") center/11px no-repeat}
.inc__list small{display:block;font:500 12px/1.3 var(--body);color:var(--ink-3)}
.inc__list .tag{display:inline-block;margin-right:6px;padding:2px 7px;border-radius:6px;font:700 10px/1.4 var(--body);color:#fff;background:var(--ink-3);vertical-align:1px}
@media (max-width:800px){.inc__list{grid-template-columns:1fr}}

/* Как задонатить: три шага */
.howbuy{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:0 auto}
.howbuy__s>.in{padding:22px;display:grid;gap:10px;align-content:start}
.howbuy__n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gold);color:var(--gold-ink);font:400 20px/1 var(--body);box-shadow:inset 0 -4px 0 rgba(0,0,0,.18)}
.howbuy__t{font:700 17px/1.25 var(--head)}
.howbuy__x{font:500 14px/1.45 var(--body);color:var(--ink-2)}
.howbuy__x code{font:400 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--autumn);background:var(--bg);padding:3px 6px;border-radius:6px}
@media (max-width:800px){.howbuy{grid-template-columns:1fr}}

/* Плашка «Играть» следует за пользователем (как на /hosting) */
.follow{position:fixed;z-index:55;left:50%;bottom:18px;transform:translate(-50%,160%);transition:transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.follow.on{transform:translate(-50%,0);pointer-events:auto}
.follow__in{display:flex;align-items:center;gap:12px;padding:10px 12px 6px 16px;border-radius:18px;background:rgba(21,21,21,.94);color:var(--on-night);box-shadow:var(--shadow)}
.follow__block{width:40px;height:40px;border-radius:10px;margin-bottom:4px}
.follow__t{font:700 14px/1.2 var(--head);white-space:nowrap;margin-bottom:4px}
.follow__t span{display:block;font:400 11px/1.3 var(--body);color:var(--autumn-2);text-transform:uppercase;letter-spacing:.05em}
@media (max-width:1023px){.follow{display:none}}

/* Подвал + коллаборация MetaLabs × Millida */
.foot{margin-top:48px;background:var(--night);color:var(--on-night-2);padding:48px 0 0}
.foot__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}
.foot__brand{display:flex;align-items:center;gap:10px;font:900 22px/1 var(--head);color:var(--on-night)}
.foot__brand img{width:34px;height:34px;border-radius:9px;image-rendering:pixelated}
.foot__brand span{color:var(--autumn)}
.foot p{margin-top:12px;font:450 13px/1.5 var(--body)}
.foot h3{margin-bottom:14px;color:var(--autumn-2)}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font:500 14px/1.3 var(--body)}
.foot a{text-decoration:none}.foot a:hover{color:var(--on-night)}
.foot__rating{margin-top:32px}.foot__rating ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 28px}@media (max-width:800px){.foot__rating ul{grid-template-columns:1fr 1fr}}
@media (max-width:800px){.foot__grid{grid-template-columns:1fr 1fr}.foot__grid>:first-child{grid-column:1/-1}}
.cobrand{margin-top:44px;border-top:1px solid rgba(255,255,255,.1);padding:44px 0 40px;text-align:center}
.cobrand__k{display:block;margin-bottom:22px;color:var(--autumn-2)}
.cobrand__pair{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,44px);flex-wrap:wrap}
.cobrand__logo{display:flex;align-items:center;gap:12px;font:800 clamp(18px,2vw,24px)/1 var(--head);letter-spacing:-.01em;text-decoration:none;color:var(--on-night);transition:transform .2s}
.cobrand__logo--millida{text-transform:uppercase;letter-spacing:.02em;font-weight:700}
.cobrand__logo:hover{transform:translateY(-3px)}
.cobrand__logo img{width:clamp(40px,4vw,52px);height:auto;border-radius:0}
.cobrand__x{font:400 clamp(20px,2.2vw,26px)/1 var(--body);color:var(--autumn-2)}
.cobrand__legal{margin-top:26px;font:450 12px/1.5 var(--body);color:rgba(255,246,228,.4)}

/* Разовое появление (IntersectionObserver, backwards — слои не держатся) */
.js .rv:not(.on){opacity:0}
.rv.on-now{animation:none}
.rv.on{animation:rv .6s cubic-bezier(.16,1,.3,1) backwards}
@keyframes rv{from{opacity:0;transform:translateY(22px)}}
@media (prefers-reduced-motion:reduce){.js .rv:not(.on){opacity:1}.rv.on,.ticker__row,.btn--donate::after,.stat__n[data-live]::after{animation:none}}

/* Плитки: арт без текста (кадр 4:3), текст — HTML */
.tile img{aspect-ratio:4/3;object-fit:cover;object-position:center 40%}
.tile--kit img{aspect-ratio:4/3;object-fit:contain}

/* ── Донат v2 (29.09): от дорогого к дешёвому, цена, три преимущества иконками, «Купить» ── */
.dcard{grid-template-columns:1fr auto;grid-template-areas:"text img" "perks perks" "cta cta";align-items:start;min-height:0;padding-bottom:18px}
.dcard__text{grid-area:text;padding:24px 26px 6px;text-decoration:none}
.dcard img{grid-area:img;margin:-18px -22px -10px 0;width:clamp(130px,15vw,190px);filter:drop-shadow(0 8px 10px rgba(0,0,0,.2))}
.dcard__price{display:block;margin-top:10px;font:800 26px/1.1 var(--head);color:rgba(0,0,0,.78)}
.dcard__price small{font:600 13px/1.3 var(--body);color:rgba(0,0,0,.6)}
.dcard__badge{position:absolute;top:16px;right:16px;z-index:2;padding:6px 10px;border-radius:999px;background:var(--ink);color:#fff;font:400 11px/1 var(--body);text-transform:uppercase;letter-spacing:.06em}
.dcard__perks{grid-area:perks;list-style:none;margin:6px 0 0;padding:0 22px;display:flex;flex-wrap:wrap;gap:8px}
.dcard__perks li{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.55);color:rgba(0,0,0,.8);font:700 13px/1 var(--body)}
.dcard__cta{grid-area:cta;display:flex;align-items:center;gap:16px;padding:14px 22px 0}
.dcard__more{font:700 14px/1 var(--head);color:rgba(0,0,0,.7);text-decoration:none}
.dcard__more:hover{color:#000}
.dcard--hero{display:grid;grid-template-columns:1fr auto;padding-bottom:0}
.dcard--hero .dcard__text{padding:34px 36px}
.dcard--hero .dcard__cta{padding:18px 0 0}
.dgrid .dcard:first-child{grid-column:1/-1}
.dgrid .dcard:first-child .dcard__n{font-size:clamp(44px,6vw,80px)}

/* Что ты получаешь: плитки с иконками */
.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.perk{position:relative;display:grid;gap:8px;align-content:start;padding:18px;border-radius:18px;background:var(--card);box-shadow:var(--shadow)}
.perk__ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2)}
.perk--own{background:var(--ink);color:#fff}
.perk--own .perk__ic{background:var(--gold);color:var(--gold-ink)}
.perk__t{font:700 15px/1.25 var(--head)}
.perk--cmd .perk__t{font:400 17px/1.2 var(--body);color:var(--autumn)}
.perk__s{font:500 12.5px/1.35 var(--body);color:var(--ink-3)}
.perk--own .perk__s{color:rgba(255,255,255,.65)}
.perk__tag{position:absolute;top:14px;right:14px;font:400 10px/1 var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}
.perk--own .perk__tag{color:var(--gold)}
@media (max-width:900px){.perks{grid-template-columns:repeat(2,1fr)}}

/* Сравнение: матрица с кристаллами и цветными галочками */
.cmp{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:8px}
.cmp__scroll{overflow-x:auto}
.cmp__t{width:100%;border-collapse:separate;border-spacing:0;min-width:680px;font:500 14px/1.3 var(--body)}
.cmp__t th{padding:10px 6px 14px;text-align:center;vertical-align:bottom}
.cmp__t th a{display:grid;justify-items:center;gap:4px;text-decoration:none;color:var(--ink)}
.cmp__t th img{width:56px;transition:transform .25s}
.cmp__t th a:hover img{transform:translateY(-4px) rotate(-6deg)}
.cmp__t th b{font:800 14px/1 var(--head)}
.cmp__t th small{font:500 11px/1 var(--body);color:var(--ink-3)}
.cmp__t td{padding:10px 6px;text-align:center;border-top:1px solid var(--line)}
.cmp__f{text-align:left!important;display:flex;align-items:center;gap:10px;min-width:230px}
.cmp__f small{display:block;font:500 11.5px/1.3 var(--body);color:var(--ink-3)}
.cmp__f code{font:400 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--autumn)}
.cmp__ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2)}
.cmp__t td.yes svg{display:inline-block;padding:4px;width:26px;height:26px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--p1),var(--p2))}
.cmp__t td.no::after{content:"";display:inline-block;width:10px;height:2px;background:#e6d8c2;vertical-align:middle}
.cmp__kits td b{font:800 18px/1 var(--head)}
.cmp__buy td{border-top:0;padding-top:14px}
.cmp__buy .btn{min-height:38px;padding:0 12px 3px;font-size:12px}

/* Наборы /kit — как слоты инвентаря Minecraft */
.pic--kit{background:var(--card)}
.pic--kit img{background:#c6c6c6;border:4px solid;border-color:#fff #555 #555 #fff;padding:10px;width:calc(100% - 32px);height:160px;margin:16px auto 2px;border-radius:2px;box-sizing:border-box}

/* «Скачай и играй» — как на millida.net/launcher: экран лаунчера с плашками вокруг */
.lx{display:grid;justify-items:center;text-align:center;margin-top:clamp(22px,3vw,34px)}
.lx__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.lx__meta{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin-top:14px;font:600 13.5px/1.2 var(--body);color:var(--ink-2)}
.lx__meta span{display:inline-flex;align-items:center;gap:6px}
.lx__meta svg{color:#2f9e22}
.lx__stage{position:relative;margin-top:34px;width:min(900px,100%)}
.lx__shot{width:100%;border-radius:18px;box-shadow:var(--shadow-hi)}
.lx__chip{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--card);text-align:left;font:800 14px/1.2 var(--head);color:var(--ink);box-shadow:var(--shadow);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.lx__chip small{display:block;margin-top:3px;font:500 12px/1.2 var(--body);color:var(--ink-3)}
.lx__chip b{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:400 15px/1 var(--body)}
.lx__chip i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--bg-2)}
.lx__chip:hover{transform:translateY(-4px)}
.lx__chip--1{left:-6%;top:12%}.lx__chip--2{right:-6%;top:6%}.lx__chip--3{right:-4%;bottom:14%}.lx__chip--4{left:-4%;bottom:10%}
@media (max-width:1000px){.lx__stage{display:grid;gap:8px}.lx__chip{position:static}.lx__shot{order:-1;margin-bottom:6px}}

/* Окно после клика «Играть»: что дальше и безопасность */
.dlm{border:0;padding:30px 30px 24px;border-radius:24px;max-width:600px;width:calc(100% - 32px);background:var(--bg);color:var(--ink);box-shadow:0 40px 120px rgba(0,0,0,.45)}
.dlm::backdrop{background:rgba(13,11,24,.62)}
.dlm h2{margin:6px 0 16px;font:900 28px/1.1 var(--head)}
.dlm__x{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:12px;background:var(--bg-2);cursor:pointer;display:grid;place-items:center;color:var(--ink)}
.dlm__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:d}
.dlm__steps li{counter-increment:d;display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--card)}
.dlm__steps li::before{content:counter(d);grid-row:span 2;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:400 17px/1 var(--body)}
.dlm__steps b{font:700 15px/1.2 var(--head)}
.dlm__steps span{font:500 13px/1.3 var(--body);color:var(--ink-3)}
.dlm__safe{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px;border-radius:14px;background:#e7f7e1;color:#1f6e16}
.dlm__safe b{display:block;font:700 14px/1.2 var(--head)}
.dlm__safe span{font:500 13px/1.4 var(--body)}
.dlm__safe a{color:#1f6e16;font-weight:700}
.dlm__plat{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;font:600 13px/1.3 var(--body);color:var(--ink-3)}
.dlm__plat a{color:var(--ink)}
.dlm__again{margin-top:10px;font:500 13px/1.4 var(--body);color:var(--ink-3)}
.dlm__again a{color:var(--ink)}

.cobrand__logo sup{font:700 10px/1 var(--body);margin-left:-8px;align-self:flex-start;margin-top:-2px}
.cobrand__logo--millida{font-weight:500}

/* Страховка: встроенные SVG никогда не раздуваются */
svg:not([width]){width:1.25em;height:1.25em}
.dc svg{width:24px;height:24px}

/* Земляная кромка над подвалом */
.foot{position:relative;margin-top:110px}
.foot::before{content:"";position:absolute;left:0;right:0;top:-86px;height:88px;background:url(../img/brand/grass-edge.png) left top/384px 88px repeat-x;image-rendering:pixelated;pointer-events:none}

/* Пиксельный курсор-рука на кликабельных плитках не трогаем; даём игровой отклик: вдавливание */
.tile:active,a.pic:active,.dcard:active{transform:translateY(2px) scale(.99)}
.gs__img{background:#1b1528;align-content:center}
.gs__img img{height:auto;min-height:0;object-fit:contain}

/* ═══ Стиль донат-карточек на весь сайт (29.09, владелец: «сделай весь сайт в стиле, как донаты TrueMod») ═══
   Градиенты статусов по кругу, тёмный «выцветающий» заголовок, объёмный рендер-кристалл в углу. */
.pal-1{--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.pal-2{--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.pal-3{--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.pal-4{--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.pal-5{--p1:hsl(55,100%,70%);--p2:hsl(34,100%,60%)}
.pal-6{--p1:hsl(205,100%,75%);--p2:hsl(180,100%,30%)}
.pal-7{--p1:hsl(321,100%,70%);--p2:hsl(338,100%,50%)}
.fade-ink{background:linear-gradient(45deg,rgba(0,0,0,.78) 15%,rgba(0,0,0,.34) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* Заголовки разделов — как имя статуса на карточке */
.sec__h{background:linear-gradient(45deg,var(--ink) 20%,rgba(21,21,21,.55) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sec__h .acc{-webkit-text-fill-color:var(--autumn)}

/* Плитки и карточки: цветная подложка статуса, арт в скруглённом окне, тёмный текст */
.tile,a.pic,.pic:not(.pic--kit){background:linear-gradient(135deg,var(--p1,#ffb21e),var(--p2,#ff6b2c))}
.tile>.in,.pic>.in{padding:10px 10px 0}
.tile img,.pic:not(.pic--kit) img{border-radius:14px;background:#0d0b18}
.tile__row,.pic:not(.pic--kit) .pic__cap{background:none;box-shadow:none}
.tile__t,.pic:not(.pic--kit) .pic__cap b{background:linear-gradient(45deg,rgba(0,0,0,.82) 15%,rgba(0,0,0,.45) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:17px}
.tile__s,.pic:not(.pic--kit) .pic__cap{color:rgba(0,0,0,.66)}
.tile__go{background:rgba(255,255,255,.55);color:rgba(0,0,0,.75)}
.tile:hover .tile__go{background:var(--ink);color:#fff}
.grid>*:nth-child(7n+1){--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.grid>*:nth-child(7n+2){--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.grid>*:nth-child(7n+3){--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.grid>*:nth-child(7n+4){--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.grid>*:nth-child(7n+5){--p1:hsl(55,100%,70%);--p2:hsl(34,100%,60%)}
.grid>*:nth-child(7n+6){--p1:hsl(205,100%,75%);--p2:hsl(180,100%,30%)}
.grid>*:nth-child(7n+7){--p1:hsl(321,100%,70%);--p2:hsl(338,100%,50%)}

/* Факты, шаги покупки, преимущества, шаги гайда — цветные карточки с кристаллом */
.fact,.howbuy__s,.perk:not(.perk--own),.gs{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--p1),var(--p2))!important;box-shadow:var(--shadow)}
.facts>*:nth-child(4n+1),.howbuy>*:nth-child(3n+1),.perks>*:nth-child(6n+1),.guide>*:nth-child(6n+1){--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.facts>*:nth-child(4n+2),.howbuy>*:nth-child(3n+2),.perks>*:nth-child(6n+2),.guide>*:nth-child(6n+2){--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.facts>*:nth-child(4n+3),.howbuy>*:nth-child(3n+3),.perks>*:nth-child(6n+3),.guide>*:nth-child(6n+3){--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.facts>*:nth-child(4n+4),.perks>*:nth-child(6n+4),.guide>*:nth-child(6n+4){--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.perks>*:nth-child(6n+5),.guide>*:nth-child(6n+5){--p1:hsl(55,100%,70%);--p2:hsl(34,100%,60%)}
.perks>*:nth-child(6n+6),.guide>*:nth-child(6n+6){--p1:hsl(205,100%,75%);--p2:hsl(180,100%,30%)}
.fact__v,.howbuy__t,.gs__t,.perk:not(.perk--own) .perk__t{background:linear-gradient(45deg,rgba(0,0,0,.82) 15%,rgba(0,0,0,.4) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fact__k,.howbuy__x,.gs__x,.perk:not(.perk--own) .perk__s,.perk:not(.perk--own) .perk__tag{color:rgba(0,0,0,.66)}
.gs__x b{color:rgba(0,0,0,.85)}
.perk:not(.perk--own) .perk__ic{background:rgba(255,255,255,.55);color:rgba(0,0,0,.75)}
.gs__t::before{background:rgba(0,0,0,.78);box-shadow:none}
.howbuy__n{background:rgba(0,0,0,.78);color:#fff}
.howbuy__x code{background:rgba(255,255,255,.55);color:var(--ink)}
/* Кристалл-рендер в углу — как на карточке статуса */
.fact::after,.howbuy__s::after{content:"";position:absolute;right:-26px;bottom:-30px;width:120px;height:120px;background:var(--crystal,url(../img/privilege/truemod.png)) center/contain no-repeat;opacity:.95;transform:rotate(-8deg);pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.facts>*:nth-child(4n+1),.howbuy>*:nth-child(3n+1){--crystal:url(../img/privilege/truemod.png)}
.facts>*:nth-child(4n+2),.howbuy>*:nth-child(3n+2){--crystal:url(../img/privilege/grand.png)}
.facts>*:nth-child(4n+3),.howbuy>*:nth-child(3n+3){--crystal:url(../img/privilege/vip.png)}
.facts>*:nth-child(4n+4){--crystal:url(../img/privilege/deluxe.png)}
.fact:hover::after,.howbuy__s:hover::after{transform:translateY(-8px) rotate(-16deg)}
.fact>.in,.howbuy__s>.in{position:relative;z-index:1;padding-right:90px}
.gs__img{border-radius:14px;margin:10px;overflow:hidden}

/* FAQ и списки изменений — белые карточки с цветной кромкой статуса */
.changes li::before{background:linear-gradient(135deg,hsl(34,100%,60%),hsl(338,100%,50%))}

/* ═══ Весь сайт в стиле донат-карточек (29.09, владелец: «все фоны, кнопки, описания — в стиле этих карточек») ═══ */
/* Фон страницы и полосы — мягкие градиенты тех же цветов статусов */
body{background:radial-gradient(1200px 600px at 0% 20%,hsla(34,100%,60%,.12),transparent 60%),radial-gradient(1000px 600px at 100% 50%,hsla(266,100%,70%,.10),transparent 60%),radial-gradient(1000px 600px at 0% 90%,hsla(190,100%,62%,.10),transparent 60%),var(--bg)}
.sec--band{background:linear-gradient(135deg,hsla(55,100%,70%,.28),hsla(34,100%,60%,.22) 45%,hsla(321,100%,70%,.18))}
.nav{background:rgba(10,10,12,.86)}

/* Кнопки: вторичные — градиент статуса с тёмным «выцветающим» текстом */
.btn--dark,.btn--light{background:linear-gradient(135deg,hsl(190,100%,62%),hsl(212,100%,50%));color:rgba(0,0,0,.8);-webkit-text-fill-color:rgba(0,0,0,.8)}
.btn--autumn{background:linear-gradient(135deg,hsl(34,100%,60%),hsl(338,100%,50%));color:rgba(0,0,0,.8);-webkit-text-fill-color:rgba(0,0,0,.8)}
.btn--donate{background:linear-gradient(135deg,hsl(55,100%,70%),hsl(34,100%,60%))}
.btn:not(.btn--dark):not(.btn--light):not(.btn--autumn):not(.btn--donate):not(.btn--discord){background:linear-gradient(135deg,hsl(95,70%,62%),hsl(130,60%,42%))}
.hero .btn--dark{background:linear-gradient(135deg,hsl(321,100%,70%),hsl(266,100%,70%))}
.dc .btn--light{background:var(--card);color:var(--ink);-webkit-text-fill-color:var(--ink)}

/* Описания и справка: белая карточка с цветной кромкой статуса и кристаллом */
.seo__inner{position:relative;background:var(--card);border-radius:var(--r);padding:30px 34px 30px 40px;box-shadow:var(--shadow);overflow:hidden}
.seo__inner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,hsl(34,100%,60%),hsl(338,100%,50%),hsl(266,100%,70%),hsl(212,100%,50%))}
.seo h2{background:linear-gradient(45deg,var(--ink) 20%,rgba(21,21,21,.55) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:24px}
.sec__sub{color:rgba(0,0,0,.6)}

/* Ссылки «По теме» — градиентные плашки по кругу */
.links a{color:rgba(0,0,0,.78);background:linear-gradient(135deg,var(--p1),var(--p2));box-shadow:var(--shadow);font-weight:700}
.links a:nth-child(6n+1){--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.links a:nth-child(6n+2){--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.links a:nth-child(6n+3){--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.links a:nth-child(6n+4){--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.links a:nth-child(6n+5){--p1:hsl(55,100%,70%);--p2:hsl(34,100%,60%)}
.links a:nth-child(6n+6){--p1:hsl(205,100%,75%);--p2:hsl(180,100%,30%)}
.links a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}

/* Таблицы, FAQ, списки — белые карточки; шапка таблицы градиентом */
.tbl{border-radius:var(--r)}
.tbl th{background:linear-gradient(135deg,hsl(34,100%,60%),hsl(338,100%,50%));color:#fff}
.changes li{background:var(--card)}
.changes li:nth-child(3n+1)::before{background:linear-gradient(135deg,hsl(190,100%,62%),hsl(212,100%,50%))}
.changes li:nth-child(3n+2)::before{background:linear-gradient(135deg,hsl(55,100%,70%),hsl(151,100%,45%))}
.faq summary{color:var(--ink)}

/* Предметы и команды — цветные карточки */
.item,.cmd{background:linear-gradient(135deg,var(--p1,hsl(321,100%,70%)),var(--p2,hsl(266,100%,70%)))}
.items>*:nth-child(3n+1),.cmds>*:nth-child(4n+1){--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.items>*:nth-child(3n+2),.cmds>*:nth-child(4n+2){--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.items>*:nth-child(3n+3),.cmds>*:nth-child(4n+3){--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.cmds>*:nth-child(4n+4){--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.item b,.cmd code{color:rgba(0,0,0,.82)}
.item span,.cmd span{color:rgba(0,0,0,.62)}
.item img{background:rgba(255,255,255,.45)}

/* Живые числа в обложке — стеклянные цветные плитки */
.stat{background:linear-gradient(135deg,hsla(34,100%,60%,.85),hsla(338,100%,50%,.85))}
.stats>*:nth-child(2){background:linear-gradient(135deg,hsla(190,100%,62%,.85),hsla(212,100%,50%,.85))}
.stats>*:nth-child(3){background:linear-gradient(135deg,hsla(321,100%,70%,.85),hsla(266,100%,70%,.85))}
.stats>*:nth-child(4){background:linear-gradient(135deg,hsla(55,100%,70%,.9),hsla(151,100%,45%,.9))}
.stat__n{color:rgba(0,0,0,.82)}
.stat__l{color:rgba(0,0,0,.65)!important}

/* Бегущие строки — плашки цветов статусов */
.plq{background:linear-gradient(135deg,var(--p1,hsl(205,100%,75%)),var(--p2,hsl(180,100%,30%)));color:rgba(0,0,0,.55);box-shadow:inset 0 4px 0 rgba(255,255,255,.35),inset 0 -6px 0 rgba(0,0,0,.18)}
.ticker__row>*:nth-child(5n+1){--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.ticker__row>*:nth-child(5n+2){--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.ticker__row>*:nth-child(5n+3){--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.ticker__row>*:nth-child(5n+4){--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.plq--hi{color:#fff}

/* Переполнения: длинные команды и таблица сравнения */
.perk__t{overflow-wrap:anywhere}
.cmp__t{min-width:0}
@media (max-width:1000px){.cmp__t{min-width:760px}}

/* Витрина сервера на главной: крупные промо-кадры в цветных рамках статусов */
.show{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,20px)}
.show__i{margin:0;position:relative;border-radius:var(--r);overflow:hidden;padding:10px 10px 0;background:linear-gradient(135deg,var(--p1),var(--p2));box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.show__i img{width:100%;border-radius:14px;aspect-ratio:682/400;object-fit:cover;background:#0d0b18;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.show__i figcaption{padding:12px 6px 14px}
.show__i b{display:block;font:800 19px/1.2 var(--head);background:linear-gradient(45deg,rgba(0,0,0,.82) 15%,rgba(0,0,0,.45) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.show__i span{font:600 13.5px/1.35 var(--body);color:rgba(0,0,0,.66)}
.show__i--big{grid-column:span 2;grid-row:span 2}
.show__i--big img{aspect-ratio:auto;height:calc(100% - 64px);min-height:300px}
.show__i--big b{font-size:26px}
@media (hover:hover){.show__i:hover{transform:translateY(-4px)}.show__i:hover img{transform:scale(1.02)}}
.show>*:nth-child(6n+1){--p1:hsl(321,100%,70%);--p2:hsl(266,100%,70%)}
.show>*:nth-child(6n+2){--p1:hsl(55,100%,70%);--p2:hsl(151,100%,45%)}
.show>*:nth-child(6n+3){--p1:hsl(55,100%,70%);--p2:hsl(34,100%,60%)}
.show>*:nth-child(6n+4){--p1:hsl(190,100%,62%);--p2:hsl(212,100%,50%)}
.show>*:nth-child(6n+5){--p1:hsl(34,100%,60%);--p2:hsl(338,100%,50%)}
.show>*:nth-child(6n+6){--p1:hsl(205,100%,75%);--p2:hsl(180,100%,30%)}
@media (max-width:900px){.show{grid-template-columns:1fr 1fr}.show__i--big{grid-column:1/-1;grid-row:auto}.show__i--big img{height:auto;min-height:0;aspect-ratio:682/400}}
@media (max-width:560px){.show{grid-template-columns:1fr}}

/* Следующая за пользователем кнопка — только «Играть бесплатно», крупно (решение владельца 29.09) */
.follow{bottom:22px}
.follow__btn{min-height:74px;padding:0 42px 5px;font-size:22px;margin:0}
.follow__btn small{font-size:12px}

/* ── Список модов сборки (блок modlist, /mods/) — плашки групп, цвет по смыслу группы ── */
.ml--tech{--g:hsl(212,100%,50%)}.ml--magic{--g:hsl(266,90%,62%)}.ml--adventure{--g:hsl(338,90%,52%)}
.ml--farm{--g:hsl(130,60%,40%)}.ml--decor{--g:hsl(34,100%,50%)}.ml--qol{--g:hsl(180,100%,30%)}
.ml--meta{--g:var(--autumn)}.ml--perf{--g:#7a6a58}.ml--lib{--g:#9a8672}
.ml__nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 28px;max-width:1000px}
.ml__nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 9px 14px;border-radius:999px;background:var(--card);box-shadow:var(--shadow);text-decoration:none;font:600 13px/1 var(--body);color:var(--ink);border-left:5px solid var(--g)}
.ml__nav a b,.ml__h b,.ml__lib summary b{font:400 12px/1 var(--body);color:var(--g);letter-spacing:.04em}
.ml__nav a:hover{background:var(--ink);color:#fff}
.ml__g{scroll-margin-top:84px}
.ml__g+.ml__g{margin-top:30px}
.ml__h{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font:800 18px/1.2 var(--head)}
.ml__h b{font-size:14px}
.ml__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ml__i>a,.ml__i>div{display:block;height:100%;padding:11px 14px;border-radius:14px;background:var(--card);box-shadow:var(--shadow);border-left:5px solid var(--g);text-decoration:none;color:var(--ink)}
.ml__n{display:block;font:700 14px/1.25 var(--body);overflow-wrap:anywhere}
.ml__n small{margin-left:7px;font:400 11px/1 var(--body);color:var(--ink-3);letter-spacing:.03em;white-space:nowrap}
.ml__s{display:block;margin-top:3px;font:500 12.5px/1.35 var(--body);color:var(--ink-2)}
.ml__i>a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}
.ml__i>a .ml__n,.ml__i>a .ml__s{grid-column:1}
.ml__i>a svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--g)}
.ml__i--page>a{background:color-mix(in srgb,var(--g) 9%,#fff)}
.ml__i--page .ml__n{color:var(--g)}
@media (hover:hover){.ml__i>a:hover{box-shadow:var(--shadow-hi);transform:translateY(-2px)}.ml__i>a{transition:transform .15s,box-shadow .15s}}
.ml__lib{margin-top:30px;border-radius:14px;background:var(--card);box-shadow:var(--shadow);border-left:5px solid var(--g);scroll-margin-top:84px}
.ml__lib summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font:700 15px/1.2 var(--body);list-style:none}
.ml__lib summary::-webkit-details-marker{display:none}
.ml__lib summary::after{content:"+";margin-left:auto;font:400 18px/1 var(--body);color:var(--ink-3)}
.ml__lib[open] summary::after{content:"−"}
.ml__lib p{padding:0 16px 16px;font:500 13px/1.6 var(--body);color:var(--ink-2)}
@media (max-width:900px){.ml__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.ml__grid{grid-template-columns:1fr}.ml__nav{justify-content:flex-start}}

.buy-open,.buy-open body{overflow:hidden}
.buy{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;overflow-y:auto}
.buy__back{position:fixed;inset:0;background:rgba(13,11,24,.72);backdrop-filter:blur(4px)}
.buy__box{position:relative;width:min(560px,100%);box-shadow:var(--shadow-hi);animation:buy-in .22s cubic-bezier(.2,.8,.2,1)}
@keyframes buy-in{from{transform:translateY(10px);opacity:0}}
.buy__box>.in{padding:28px 26px 22px}
.buy__x{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border:0;border-radius:12px;background:var(--bg);cursor:pointer}
.buy__x::before,.buy__x::after{content:"";position:absolute;left:11px;right:11px;top:18px;height:3px;background:var(--ink);transform:rotate(45deg)}
.buy__x::after{transform:rotate(-45deg)}
.buy__view{display:grid;gap:14px}
.buy__view--done{justify-items:center;text-align:center}
.buy__k{display:block;margin-bottom:-8px}
.buy__h{margin:0;padding-right:44px;font:900 clamp(26px,4vw,36px)/1.05 var(--head);letter-spacing:-.02em;color:var(--ink)}
.buy__view--done .buy__h{padding-right:0}
.buy__lead{margin:0;font:500 15px/1.5 var(--body);color:var(--ink-2)}
.buy__field{display:grid;gap:6px}
.buy__nick{width:100%;min-height:54px;border:2px solid var(--bg-2);border-radius:14px;background:var(--bg);padding:0 16px;font:700 18px/1 var(--body);color:var(--ink);outline:none}
.buy__nick:focus{border-color:var(--autumn);background:var(--card)}
.buy__hint{font:500 13px/1.4 var(--body);color:var(--ink-3)}
.buy__hint.is-ok{color:hsl(130,60%,32%);font-weight:700}
.buy__hint.is-bad{color:hsl(338,100%,42%);font-weight:700}
.buy__tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.buy__tier{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;min-height:74px;border:0;border-radius:14px;overflow:hidden;padding:10px 12px;text-align:left;cursor:pointer;background:linear-gradient(135deg,var(--p1),var(--p2));color:rgba(0,0,0,.8);font:inherit;transition:transform .15s cubic-bezier(.2,.8,.2,1)}
.buy__tier img{position:absolute;right:-14px;top:-12px;width:64px;height:auto;opacity:.9;pointer-events:none}
.buy__tier-n{position:relative;grid-column:1/-1;font:900 19px/1.05 var(--head);letter-spacing:-.01em}
.buy__tier-p{position:relative;grid-column:1/-1;font:800 16px/1.1 var(--head)}
.buy__tier-p small{margin-left:6px;font:600 12px/1 var(--body);color:rgba(0,0,0,.6)}
.buy__tier.is-on{outline:3px solid var(--ink);outline-offset:2px}
.buy__tier.is-own{cursor:default;filter:grayscale(1);opacity:.45}
.buy__tier:last-child:nth-child(odd){grid-column:1/-1}
@media (hover:hover) and (pointer:fine){.buy__tier:not(:disabled):hover{transform:translateY(-2px)}}
.buy__err{font:700 14px/1.4 var(--body);color:hsl(338,100%,42%)}
.buy__err:empty{display:none}
.buy__extra{margin:0;font:600 13px/1.45 var(--body);color:var(--ink-2)}
.buy__extra:empty{display:none}
.buy__pay{width:100%}
.buy__pay:disabled{filter:grayscale(1);opacity:.55;cursor:default;transform:none}
.buy__note{margin:0;text-align:center;font:500 12px/1.5 var(--body);color:var(--ink-3)}
.buy__qr{display:grid;place-items:center;padding:14px;border-radius:16px;background:var(--bg)}
.buy__qr-code{position:relative;width:220px;height:220px}
.buy__qr-code>img:first-child{width:220px;height:220px;border-radius:10px;image-rendering:pixelated;background:var(--card)}
.buy__qr-mark{position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%);padding:4px;border-radius:12px;background:var(--card)}
.buy__wait{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font:600 13px/1.4 var(--body);color:var(--ink-2)}
.buy__wait i{width:10px;height:10px;flex:none;background:var(--gold);box-shadow:inset 0 -3px 0 rgba(0,0,0,.18);animation:buy-blink 1s steps(2,end) infinite}
@keyframes buy-blink{50%{opacity:.25}}
.buy__link{justify-self:center;border:0;background:none;padding:4px;font:700 13px/1 var(--body);color:var(--ink-3);text-decoration:underline;cursor:pointer}
.buy__gem{width:110px;height:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.25))}
@media (max-width:560px){.buy{padding:10px;align-items:end}.buy__box>.in{padding:22px 16px 16px}.buy__tier{min-height:64px}.buy__tier img{width:52px}}
@media (prefers-reduced-motion:reduce){.buy__box,.buy__wait i{animation:none}}

/* Как зайти роликами (01.10.2026): установка под систему + путь в лаунчере */
.gd{display:grid;gap:28px}
@media (min-width:1000px){.gd{grid-template-columns:1fr 1fr;align-items:start}}
.gd__step{display:grid;gap:14px;padding:20px;border-radius:18px;background:var(--card);box-shadow:var(--shadow)}
.gd__head{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.gd__head>b{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:400 22px/1 var(--body)}
.gd__head h2{margin:0;font:900 24px/1.15 var(--head)}
.gd__head p{margin:6px 0 0;font:500 15px/1.4 var(--body);color:var(--ink-3)}
.gd__os{display:flex;gap:6px;flex-wrap:wrap}
.gd__os button{border:0;cursor:pointer;padding:8px 14px;border-radius:10px;background:var(--bg-2);font:700 14px/1 var(--head);color:var(--ink)}
.gd__os button.is-on{background:var(--ink);color:#fff}
.gd__vid{display:block;width:100%;height:auto;border-radius:12px;background:#0b2440}
.gd__cta{display:flex;justify-content:center}
.dlm__vid{display:block;width:100%;height:auto;border-radius:12px;background:#0b2440;margin:0 0 12px}
.dlm__next{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--card);font:500 14px/1.4 var(--body)}
.dlm__next b{font-weight:800}
.dlm__next a{color:var(--accent-ink,inherit);font-weight:700}

:root{--an:#e8423a;--an-2:#ff8a3d;--an-night:#150a10;--an-night-2:#22131c;--an-card:#1d1118;--an-line:rgba(255,246,228,.1)}
.an .px-label,.an .sec__k{color:var(--an)}
.an .acc{color:var(--an)}
svg.px{display:block;width:100%;height:auto;image-rendering:pixelated}
.an .follow{display:none}

.nav__links a.nav__an{position:relative;color:var(--ink);font-weight:700}
.nav__links a.nav__an::after{content:"";position:absolute;top:8px;right:4px;width:7px;height:7px;background:var(--an);box-shadow:0 0 0 2px var(--bg)}

.hero--an .hero__card{background:radial-gradient(ellipse 70% 55% at 50% 118%,rgba(255,92,36,.7),rgba(232,66,58,.28) 45%,transparent 72%),repeating-conic-gradient(#1c0f17 0 25%,#170b12 0 50%) 0 0/56px 56px,var(--an-night);
  box-shadow:0 30px 60px -40px rgba(21,10,16,.7),40px 0 90px 10px rgba(232,66,58,.24),-40px 0 90px 10px rgba(255,138,61,.18)}
.hero--an .hero__card::before{background:radial-gradient(ellipse at 50% 40%,rgba(21,10,16,.1),rgba(21,10,16,.78) 80%)}
.hero--an .hero__card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(90deg,#ff7a1a 0 8%,#e8423a 8% 15%,#ffb21e 15% 22%,#d9361d 22% 31%,#ff7a1a 31% 40%,#e8423a 40% 47%,#ffb21e 47% 55%,#d9361d 55% 63%,#ff7a1a 63% 71%,#e8423a 71% 80%,#ffb21e 80% 88%,#d9361d 88% 100%);opacity:.85;box-shadow:0 -10px 30px rgba(255,92,36,.55)}
.hero--an .hero__kicker{color:var(--an-2)}
.ha{position:absolute!important;inset:0;pointer-events:none;z-index:0}
.ha__i{position:absolute;display:block;filter:drop-shadow(0 16px 24px rgba(0,0,0,.6));animation:dg-float 4s ease-in-out infinite}
.ha__i--1{left:7%;top:20%;width:clamp(70px,8vw,120px)}
.ha__i--2{left:17%;top:62%;width:clamp(40px,4vw,60px);animation-delay:-1s}
.ha__i--3{left:3%;top:68%;width:clamp(60px,6vw,96px);animation-delay:-2s}
.ha__i--4{right:6%;top:16%;width:clamp(80px,9vw,130px);animation-delay:-.5s}
.ha__i--5{right:18%;top:58%;width:clamp(56px,6vw,90px);animation-delay:-1.5s;filter:drop-shadow(0 0 22px rgba(255,201,58,.6))}
.ha__i--6{right:3%;top:64%;width:clamp(56px,5vw,84px);animation-delay:-2.5s}
@media (max-width:1100px){.ha__i--2,.ha__i--5{display:none}}
@media (max-width:760px){.ha{opacity:.3}}
@media (prefers-reduced-motion:reduce){.ha__i{animation:none}}

.btn--ip{background:#2a1820!important;color:#fff6e4;-webkit-text-fill-color:#fff6e4;font-family:var(--head);font-weight:400;letter-spacing:.02em}
.btn--ip small{font-family:var(--body);letter-spacing:0}
.btn--ip.is-copied{background:var(--accent)!important;color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink)}

.sw-wrap{padding:28px var(--pad) 0}
.sw{display:flex;gap:6px;width:max-content;max-width:100%;margin:0 auto;padding:6px;border-radius:18px;background:var(--card);box-shadow:var(--shadow)}
.sw a{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:13px;text-decoration:none;color:var(--ink-2)}
.sw a img,.sw__an{width:30px;height:30px;flex:none;border-radius:8px;image-rendering:pixelated}
.sw__an{display:grid;place-items:center;background:var(--an-night);padding:3px}
.sw a b{display:block;font:800 15px/1.1 var(--head);color:var(--ink)}
.sw a small{display:block;font:500 12px/1.2 var(--body);color:var(--ink-3)}
.sw a[aria-current]{background:var(--ink)}
.sw a[aria-current] b{color:#fff6e4}
.sw a[aria-current] small{color:rgba(255,246,228,.6)}
.sw a:not([aria-current]):hover{background:var(--bg-2)}

.srv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.8vw,20px)}
@media (max-width:820px){.srv{grid-template-columns:1fr}}
.srv__c{position:relative;display:grid;align-content:end;gap:10px;min-height:340px;padding:28px;border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:var(--on-night);box-shadow:var(--shadow);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.srv__c>*{position:relative}
.srv__c--ob{background:linear-gradient(180deg,rgba(13,11,24,.1),rgba(13,11,24,.88) 72%),var(--night) url(../img/2026_autumn/header-background.webp) center/cover}
.srv__c--an{background:radial-gradient(ellipse 80% 60% at 70% 115%,rgba(255,92,36,.55),transparent 70%),repeating-conic-gradient(#1c0f17 0 25%,#170b12 0 50%) 0 0/44px 44px,var(--an-night)}
.srv__logo{width:min(360px,80%);margin-bottom:auto;filter:drop-shadow(0 16px 30px rgba(0,0,0,.5))}
.srv__k{color:var(--autumn-2)}
.srv__c--an .srv__k{color:var(--an-2)}
.srv__name{font:900 clamp(40px,5.4vw,64px)/1 var(--head);letter-spacing:-.03em;color:#fff6e4}
.srv__art{position:absolute;top:22px;right:22px;display:flex;gap:10px;align-items:flex-end}
.srv__art .px{width:clamp(56px,7vw,84px);filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}
.srv__art .px:nth-child(2){width:clamp(70px,9vw,104px)}
.srv__t{max-width:42ch;font:500 15px/1.45 var(--body);color:var(--on-night-2)}
.srv__go{display:inline-flex;align-items:center;gap:6px;font:800 16px/1 var(--head);color:#fff6e4}
@media (hover:hover){.srv__c:hover{transform:translateY(-4px);box-shadow:var(--shadow-hi)}.srv__c:hover .srv__go svg{transform:translateX(4px)}}
.srv__go svg{transition:transform .2s}

.at{padding:clamp(28px,4vw,44px) 0 0;scroll-margin-top:76px}
.at__row{display:flex;gap:6px;justify-content:safe center;width:max-content;max-width:calc(100% - 2 * var(--pad));margin:0 auto;padding:6px;border-radius:18px;background:var(--card);box-shadow:var(--shadow);overflow-x:auto;scrollbar-width:none}
.at__row::-webkit-scrollbar{display:none}
.at a{flex:none;padding:13px 20px;border-radius:13px;text-decoration:none;font:700 14px/1 var(--head);color:var(--ink-2);background:transparent}
.at a:hover{background:var(--bg-2);color:var(--ink)}
.at a.is-on{background:var(--ink);color:#fff6e4}
.an section[hidden]{display:none}
.an .at+.sec{padding-top:clamp(28px,4vw,44px)}
.an .sec[id]{scroll-margin-top:120px}

.ap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:1180px){.ap-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.ap-grid{grid-template-columns:1fr}}
.ap-grid>*,.ac-grid>*,.as-grid>*{min-width:0}
.ap{position:relative;display:grid;gap:14px;align-content:start;padding:20px 18px 14px;border-radius:var(--r);background:linear-gradient(180deg,color-mix(in srgb,var(--a) 20%,var(--an-card)) 0,var(--an-card) 150px);color:#fff6e4;box-shadow:var(--shadow);overflow:hidden;isolation:isolate}
.ap::before{content:"";position:absolute;z-index:-1;top:-70px;right:-60px;width:200px;height:200px;border-radius:50%;background:var(--a);opacity:.22;filter:blur(30px)}
.ap__top{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center}
.ap__icon{width:62px;height:62px;padding:7px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--an-line)}
.ap__icon .px{filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--a) 50%,transparent));transition:transform .3s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.ap:hover .ap__icon .px{transform:translateY(-4px) rotate(-6deg)}}
.ap__k{display:block;font:400 11px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--a)}
.ap__n{margin-top:4px;font:900 23px/1 var(--head);white-space:nowrap;letter-spacing:-.02em;color:#fff6e4}
.ap__term,.ac__qty{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ac__qty{grid-template-columns:repeat(3,1fr)}
.ap__term button,.ac__qty button{position:relative;display:grid;gap:3px;padding:10px 10px 9px;border:2px solid transparent;border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,246,228,.7);cursor:pointer;text-align:left;font:600 12px/1.1 var(--body)}
.ap__term b,.ac__qty b{font:800 17px/1.1 var(--head);color:#fff6e4}
.ap__term button.is-on,.ac__qty button.is-on{border-color:var(--a);background:color-mix(in srgb,var(--a) 18%,transparent);color:#fff6e4}
.ap__term button:focus-visible,.ac__qty button:focus-visible{outline:2px solid #fff6e4;outline-offset:2px}
.ac__qty i{position:absolute;top:-8px;right:6px;padding:3px 6px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font:400 10px/1 var(--body);font-style:normal}
.ap__subhint{margin:-6px 0 0;font:500 11.5px/1.35 var(--body);color:rgba(255,246,228,.5)}
.ap__cmds{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ap__cmds li{display:flex;align-items:baseline;gap:8px;font:500 13.5px/1.3 var(--body);color:rgba(255,246,228,.72)}
.ap__cmds code{flex:none;padding:3px 7px;border-radius:7px;background:rgba(255,255,255,.07);font:400 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--a)}
.ap__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.ap__stats li{display:grid;gap:2px;padding:9px 8px;border-radius:12px;background:rgba(255,255,255,.05);text-align:center}
.ap__stats b{font:900 20px/1 var(--head);color:#fff6e4}
.ap__stats span{font:500 11px/1.2 var(--body);color:rgba(255,246,228,.55)}
.ap__more{font:500 12.5px/1.45 var(--body);color:rgba(255,246,228,.58)}
.ap__more code{font:400 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,246,228,.85)}
.an-buy{width:100%;margin-top:2px}
.ap,.ac{display:flex!important;flex-direction:column}
.ap>.an-buy,.ac>.an-buy{margin-top:auto}
.an-buy.is-off{filter:grayscale(1);opacity:.5;pointer-events:none}

.acmp{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:8px}
.acmp__scroll{overflow-x:auto}
.acmp table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font:600 14px/1.3 var(--body)}
.acmp th{padding:10px 6px 14px;text-align:center;vertical-align:bottom}
.acmp th a{display:grid;justify-items:center;gap:4px;text-decoration:none;color:var(--ink)}
.acmp__ic{display:block;width:44px;height:44px;padding:5px;border-radius:12px;background:var(--an-card);transition:transform .25s}
.acmp th a:hover .acmp__ic{transform:translateY(-3px) rotate(-6deg)}
.acmp th b{font:800 13px/1 var(--head)}
.acmp th small{font:500 11px/1 var(--body);color:var(--ink-3)}
.acmp td{padding:11px 6px;text-align:center;border-top:1px solid var(--line);color:var(--ink)}
.acmp td:not(.acmp__f):not(.acmp__def){font-weight:800;box-shadow:inset 0 3px 0 -1px transparent}
.acmp tbody tr:hover td{background:#fffaf0}
.acmp__f{text-align:left!important;padding-left:14px!important;color:var(--ink-2)!important;font-weight:600;white-space:nowrap}
.acmp__def{color:var(--ink-3)}
.acmp th.acmp__def{vertical-align:middle;font:700 13px/1.2 var(--head)}
.acmp th.acmp__def small{display:block;font:500 11px/1 var(--body)}

.ac-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media (max-width:820px){.ac-grid{grid-template-columns:1fr}}
.ac{position:relative;display:grid;gap:14px;align-content:start;padding:22px 20px 14px;border-radius:var(--r);background:linear-gradient(160deg,color-mix(in srgb,var(--a) 26%,var(--an-card)),var(--an-card) 60%);color:#fff6e4;box-shadow:var(--shadow);overflow:hidden;isolation:isolate}
.ac::before{content:"";position:absolute;z-index:-1;left:-40px;top:-50px;width:220px;height:220px;border-radius:50%;background:var(--a);opacity:.25;filter:blur(40px)}
.ac__top{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}
.ac__icon{width:96px;height:96px;padding:6px;animation:ac-bob 3.2s ease-in-out infinite}
.ac__icon .px{filter:drop-shadow(0 12px 14px rgba(0,0,0,.45))}
.ac:nth-child(2) .ac__icon{animation-delay:-.8s}.ac:nth-child(3) .ac__icon{animation-delay:-1.6s}.ac:nth-child(4) .ac__icon{animation-delay:-2.4s}
@keyframes ac-bob{50%{transform:translateY(-6px)}}
.ac__n{font:900 26px/1.05 var(--head);letter-spacing:-.02em}
.ac__lead{margin-top:6px;font:500 14px/1.4 var(--body);color:rgba(255,246,228,.72)}
.ac__in{border-radius:12px;background:rgba(255,255,255,.05)}
.ac__in summary{cursor:pointer;list-style:none;padding:11px 14px;font:700 13px/1 var(--head);color:var(--k)}
.ac__in summary::-webkit-details-marker{display:none}
.ac__in summary::after{content:" +";}
.ac__in[open] summary::after{content:" −"}
.ac__in ul{list-style:none;margin:0;padding:0 14px;display:grid;gap:6px}
.ac__in li{display:flex;justify-content:space-between;gap:10px;font:500 13px/1.3 var(--body);color:rgba(255,246,228,.8)}
.ac__in li b{font:400 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--k)}
.ac__in p{padding:10px 14px 12px;font:500 12px/1.3 var(--body);color:rgba(255,246,228,.5)}
.ac .ac__qty button.is-on{border-color:var(--k);background:color-mix(in srgb,var(--k) 16%,transparent)}

.as-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
@media (max-width:1100px){.as-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.as-grid{grid-template-columns:repeat(2,1fr)}}
.as{position:relative;display:grid;justify-items:center;gap:2px;padding:20px 12px 10px;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);text-align:center;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.as:hover{transform:translateY(-4px)}.as:hover .as__stack .px{transform:translateY(-3px) rotate(8deg)}}
.as--max{background:linear-gradient(160deg,#f6e3ff,#fff 60%);box-shadow:var(--shadow),inset 0 0 0 3px #c779ff}
.as__badge{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:7px;background:var(--accent);color:var(--accent-ink);font:400 11px/1 var(--body)}
.as__stack{position:relative;display:block;width:76px;height:64px;margin-bottom:8px}
.as__stack .px{position:absolute;width:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 4px 4px rgba(90,20,140,.3))}
.as__stack .px:nth-child(1){left:21px;top:14px;width:40px}
.as__stack .px:nth-child(2){left:2px;top:26px}
.as__stack .px:nth-child(3){left:44px;top:28px}
.as__stack .px:nth-child(4){left:8px;top:2px;width:28px}
.as__stack .px:nth-child(5){left:46px;top:0;width:28px}
.as__stack .px:nth-child(6){left:28px;top:36px;width:30px}
.as__n{font:900 28px/1 var(--head);letter-spacing:-.02em}
.as__u{font:600 13px/1.2 var(--body);color:var(--ink-3)}
.as__rate{margin:6px 0 10px;padding:4px 8px;border-radius:8px;background:var(--bg);font:600 11.5px/1 var(--body);color:var(--ink-2)}
.as .an-buy{min-height:44px;padding:0 10px 3px;font-size:13px}
.as__note{margin-top:18px;text-align:center;font:500 14px/1.45 var(--body);color:var(--ink-2)}

.ax-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1000px;margin:0 auto}
@media (max-width:760px){.ax-grid{grid-template-columns:1fr}}
.ax{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center;padding:20px;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}
.ax__ic{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--an-night);color:var(--an-2)}
.ax h3{font:800 20px/1.1 var(--head)}
.ax p{margin-top:4px;font:500 14px/1.4 var(--body);color:var(--ink-2)}
.ax .an-buy{grid-column:1/-1}

.adc{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 28px;border-radius:var(--r-lg);text-decoration:none;color:#fff6e4;overflow:hidden;isolation:isolate;
  background:radial-gradient(ellipse at 12% 50%,rgba(255,201,58,.45),transparent 55%),linear-gradient(120deg,#2b1240,#140a1f);box-shadow:var(--shadow);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.adc__art{width:96px;animation:dg-float 2.6s ease-in-out infinite}
.adc__art .px{filter:drop-shadow(0 0 18px rgba(255,201,58,.7))}
.adc__text{display:grid;gap:4px}
.adc__text b{font:900 clamp(26px,3.4vw,40px)/1 var(--head)}
.adc__text>span:last-child{font:500 15px/1.4 var(--body);color:rgba(255,246,228,.7)}
.adc .px-label{color:#ffc93a}
@media (hover:hover){.adc:hover{transform:translateY(-3px)}}
@media (max-width:720px){.adc{grid-template-columns:auto 1fr;padding:20px}.adc .btn{grid-column:1/-1}.adc__art{width:72px}}

.af-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media (max-width:1000px){.af-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.af-grid{grid-template-columns:1fr}}
.af{display:grid;gap:8px;align-content:start;padding:22px 20px;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}
.af__ic{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--an-night);color:var(--an-2);margin-bottom:4px}
.af b{font:800 18px/1.15 var(--head)}
.af span:last-child{font:500 14px/1.45 var(--body);color:var(--ink-2)}

.ae-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media (max-width:1000px){.ae-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.ae-grid{grid-template-columns:1fr}}
.ae{display:grid;gap:8px;align-content:start;padding:22px 20px;border-radius:var(--r);background:var(--an-card);color:#fff6e4;box-shadow:var(--shadow)}
.ae__time{justify-self:start;padding:6px 9px;border-radius:8px;background:rgba(232,66,58,.18);font:400 12px/1 var(--body);color:#ff9a8e;letter-spacing:.04em}
.ae__t{font:900 22px/1.1 var(--head)}
.ae__s{font:500 14px/1.45 var(--body);color:rgba(255,246,228,.7)}
.ae__p{display:flex;gap:6px;align-items:center;margin-top:4px;font:600 13px/1.3 var(--body);color:#ffc93a}
.ae__p svg{flex:none}

.aj{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:900px){.aj{grid-template-columns:1fr}}
.aj__s{display:grid;gap:8px;align-content:start;padding:22px;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}
.aj__n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--an);color:#fff6e4;font:400 20px/1 var(--body);box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}
.aj__s b{font:800 18px/1.2 var(--head)}
.aj__s>span:not(.aj__n){font:500 14px/1.45 var(--body);color:var(--ink-2)}
.aj__s .btn{justify-self:start;margin-top:6px}
.aj__ip{max-width:100%}
.aj__ip>span{overflow:hidden;text-overflow:ellipsis}

.apr{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.8vw,20px)}
@media (max-width:820px){.apr{grid-template-columns:1fr}}
.apr__c{position:relative;display:grid;align-content:end;justify-items:start;gap:10px;min-height:340px;padding:120px 28px 28px;border-radius:var(--r-lg);text-decoration:none;color:#fff6e4;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.apr__c>*{position:relative}
.apr__c b{font:900 clamp(28px,3.6vw,42px)/1 var(--head)}
.apr__c>span:not(.px-label):not(.btn):not(.apr__art){max-width:40ch;font:500 15px/1.45 var(--body);color:rgba(255,246,228,.72)}
.apr__c--shop{background:radial-gradient(ellipse 80% 60% at 80% 0,rgba(232,66,58,.5),transparent 70%),repeating-conic-gradient(#1c0f17 0 25%,#170b12 0 50%) 0 0/44px 44px,var(--an-night)}
.apr__c--drop{background:radial-gradient(ellipse 70% 60% at 80% 10%,rgba(255,201,58,.45),transparent 70%),linear-gradient(140deg,#2b1240,#140a1f)}
.apr__c--drop .px-label{color:#ffc93a}
.apr__art{position:absolute!important;top:24px;right:24px;display:flex;gap:6px}
.apr__art .px{width:clamp(48px,5.6vw,68px);filter:drop-shadow(0 10px 14px rgba(0,0,0,.5))}
.apr__c--drop .apr__art .px{width:clamp(96px,11vw,140px);animation:dg-float 2.6s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(255,201,58,.6))}
@media (hover:hover){.apr__c:hover{transform:translateY(-4px)}}

.final__card--an{background:radial-gradient(ellipse 70% 60% at 50% 120%,rgba(255,92,36,.6),transparent 70%),repeating-conic-gradient(#1c0f17 0 25%,#170b12 0 50%) 0 0/56px 56px,var(--an-night)}
.final__card--an::before{background:rgba(21,10,16,.35)}
.an-final__art{width:120px;margin-bottom:10px;animation:dg-float 3s ease-in-out infinite}
.an-final__art .px{filter:drop-shadow(0 0 20px rgba(255,201,58,.6))}

.buy--an .buy__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--an-card);color:#fff6e4}
.buy__art{display:block;width:52px;height:52px}
.buy__art .px,.buy__art svg{width:100%;height:100%}
.buy__art.as__stack{margin:0}
.buy__item-t{display:grid;gap:2px}
.buy__item-t b{font:800 18px/1.1 var(--head)}
.buy__item-t span{font:500 13px/1.2 var(--body);color:rgba(255,246,228,.6)}
.buy__item-p{font:900 22px/1 var(--head)}
.buy__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}
.buy__opt{display:grid;gap:3px;padding:10px 12px;border:2px solid var(--bg-2);border-radius:12px;background:var(--bg);cursor:pointer;text-align:left;font:600 13px/1.1 var(--body);color:var(--ink-2)}
.buy__opt b{font:800 17px/1.1 var(--head);color:var(--ink)}
.buy__opt.is-on{border-color:var(--ink);background:var(--card)}
.buy__nickrow{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}
.buy__avatar{width:54px;height:54px;border-radius:12px;image-rendering:pixelated;background:var(--bg-2)}
.buy__consent{display:flex;gap:10px;align-items:flex-start;font:500 13px/1.4 var(--body);color:var(--ink-2);cursor:pointer}
.buy__consent a{color:var(--ink);font-weight:700}
.buy__cb{width:20px;height:20px;flex:none;margin:0;accent-color:var(--an)}
.buy__promo{text-transform:uppercase;font-size:16px;letter-spacing:.04em;min-height:48px}
.buy__promo::placeholder{text-transform:none;letter-spacing:0}
.buy__promo-hint{font:500 13px/1.4 var(--body);color:var(--ink-3)}
.buy__promo-hint.is-ok{color:hsl(130,60%,32%);font-weight:700}
.buy__promo-hint.is-bad{color:hsl(338,100%,42%);font-weight:700}
.buy--an .buy__pay small{display:block;font:600 11px/1.1 var(--body);opacity:.7;text-decoration:line-through}
.buy__subnote{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--bg-2);font:500 13px/1.45 var(--body);color:var(--ink-2)}
.buy__subnote b{font:800 15px/1.2 var(--head);color:var(--ink)}
.buy--an a.buy__pay.is-off{filter:grayscale(1);opacity:.55;cursor:default}
.buy__head{width:96px;height:96px;border-radius:18px;image-rendering:pixelated;box-shadow:var(--shadow-hi)}
.buy--an .buy__h{font-size:clamp(24px,3.6vw,32px)}

.dg-sec{padding-top:clamp(36px,5vw,64px)}
.dg{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:stretch}
@media (max-width:900px){.dg{grid-template-columns:1fr}.dg__panel{order:-1}}
.dg__stage{--rc:#5ec64d;position:relative;display:grid;justify-items:center;align-content:center;gap:10px;min-height:520px;padding:28px 20px 96px;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff6e4;
  background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--rc) 46%,transparent),transparent 58%),linear-gradient(180deg,#1c1030,#0e0818);box-shadow:var(--shadow-hi);transition:background .4s}
.dg__stage[data-rarity="0"]{--rc:#5ec64d}.dg__stage[data-rarity="1"]{--rc:#3ba3ff}.dg__stage[data-rarity="2"]{--rc:#b66bff}.dg__stage[data-rarity="3"]{--rc:#ff4d5e}.dg__stage[data-rarity="4"]{--rc:#ffc93a}.dg__stage[data-rarity="5"]{--rc:#ff5cf0}
.dg__rays{position:absolute;z-index:-1;left:50%;top:46%;width:1200px;height:1200px;margin:-600px 0 0 -600px;background:repeating-conic-gradient(color-mix(in srgb,var(--rc) 22%,transparent) 0 10deg,transparent 10deg 20deg);animation:dg-spin 28s linear infinite;mask:radial-gradient(circle,#000 0,transparent 45%);-webkit-mask:radial-gradient(circle,#000 0,transparent 45%)}
@keyframes dg-spin{to{transform:rotate(360deg)}}
.dg__drop{position:relative;width:min(240px,60vw);aspect-ratio:1;border:0;padding:0;background:none;cursor:pointer;animation:dg-float 2.6s ease-in-out infinite;-webkit-tap-highlight-color:transparent}
.dg__drop:disabled{cursor:default}
.dg__drop:focus-visible{outline:3px dashed #fff6e4;outline-offset:8px}
@keyframes dg-float{50%{transform:translateY(-10px)}}
.dg__sprite{position:absolute;inset:0;opacity:0;transform:scale(.8);transition:opacity .25s,transform .35s cubic-bezier(.2,1.6,.4,1)}
.dg__sprite .px{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--rc) 80%,transparent))}
.dg__stage[data-rarity="0"] [data-r="0"],.dg__stage[data-rarity="1"] [data-r="1"],.dg__stage[data-rarity="2"] [data-r="2"],.dg__stage[data-rarity="3"] [data-r="3"],.dg__stage[data-rarity="4"] [data-r="4"],.dg__stage[data-rarity="5"] [data-r="5"]{opacity:1;transform:none}
.dg__stage[data-rarity="5"] .dg__sprite .px{animation:dg-hue 2s linear infinite}
@keyframes dg-hue{to{filter:hue-rotate(360deg) drop-shadow(0 0 26px #ff5cf0)}}
.dg__rarity{font:900 clamp(28px,4vw,44px)/1 var(--head);letter-spacing:-.02em;color:var(--rc);text-shadow:0 4px 0 rgba(0,0,0,.35);transition:color .3s}
.dg__hint{min-height:20px;font:600 15px/1.3 var(--body);color:rgba(255,246,228,.7)}
.dg__stage.is-armed .dg__hint{color:#fff6e4;animation:buy-blink 1.2s steps(2,end) infinite}
.dg__stage.is-up .dg__drop{animation:dg-pop .45s cubic-bezier(.2,1.6,.4,1)}
.dg__stage.is-up::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--rc) 70%,#fff),transparent 60%);animation:dg-flash .5s ease-out forwards}
.dg__stage.is-shake .dg__drop{animation:dg-shake .38s linear}
@keyframes dg-pop{0%{transform:scale(.86)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
@keyframes dg-flash{from{opacity:.9}to{opacity:0}}
@keyframes dg-shake{20%{transform:translateX(-8px) rotate(-4deg)}40%{transform:translateX(8px) rotate(4deg)}60%{transform:translateX(-5px) rotate(-2deg)}80%{transform:translateX(5px) rotate(2deg)}}
.dg__sparks{position:absolute;left:50%;top:46%;z-index:3;pointer-events:none}
.dg__sparks i{position:absolute;width:10px;height:10px;background:var(--rc);opacity:0}
.dg__stage.is-open .dg__sparks i{animation:dg-burst .9s cubic-bezier(.1,.8,.3,1) forwards}
.dg__sparks i:nth-child(1){--x:-160px;--y:-90px}.dg__sparks i:nth-child(2){--x:150px;--y:-110px}.dg__sparks i:nth-child(3){--x:-120px;--y:120px}.dg__sparks i:nth-child(4){--x:170px;--y:80px}.dg__sparks i:nth-child(5){--x:0;--y:-180px}.dg__sparks i:nth-child(6){--x:-200px;--y:10px}
.dg__sparks i:nth-child(7){--x:200px;--y:-20px}.dg__sparks i:nth-child(8){--x:40px;--y:170px}.dg__sparks i:nth-child(9){--x:-60px;--y:-160px;background:#fff6e4}.dg__sparks i:nth-child(10){--x:90px;--y:150px;background:#fff6e4}.dg__sparks i:nth-child(11){--x:-170px;--y:-30px;background:#fff6e4}.dg__sparks i:nth-child(12){--x:120px;--y:-170px;background:#fff6e4}
@keyframes dg-burst{0%{opacity:1;transform:translate(0,0) scale(1.4)}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.4)}}
.dg__stage.is-open .dg__drop{animation:dg-boom .5s ease-in forwards}
@keyframes dg-boom{40%{transform:scale(1.2)}100%{transform:scale(.2);opacity:0}}
.dg__stage.is-revealed .dg__drop,.dg__stage.is-revealed .dg__rarity{display:none}
.dg__prize{position:relative;z-index:4;display:grid;justify-items:center;gap:8px;padding:24px 28px;border-radius:22px;background:rgba(13,8,24,.72);box-shadow:inset 0 0 0 3px var(--rc),0 0 60px color-mix(in srgb,var(--rc) 50%,transparent);text-align:center;animation:dg-pop .5s cubic-bezier(.2,1.6,.4,1)}
.dg__prize[hidden]{display:none}
.dg__prize-k{color:var(--rc)!important}
.dg__prize-ic{display:block;width:110px}
.dg__prize-ic>span{display:block}
.dg__prize-n{font:900 clamp(24px,3vw,34px)/1.1 var(--head)}
.dg__prize-s{font:500 14px/1.4 var(--body);color:rgba(255,246,228,.7)}
.dg__ladder{position:absolute;left:16px;right:16px;bottom:18px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;list-style:none;margin:0;padding:0}
.dg__ladder li{position:relative;padding:22px 2px 0;text-align:center;font:600 11px/1.1 var(--body);color:rgba(255,246,228,.4);transition:color .3s}
.dg__ladder li::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;border-radius:4px;background:rgba(255,255,255,.08);transition:background .3s,box-shadow .3s}
.dg__ladder li.is-on{color:#fff6e4}
.dg__ladder li.is-on::before{background:var(--c);box-shadow:0 0 14px var(--c)}
@media (max-width:520px){.dg__ladder li{font-size:0}.dg__stage{min-height:460px}}
.dg__panel{display:grid;gap:14px;align-content:start;padding:26px 24px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}
.dg__field{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}
.dg__head{width:52px;height:52px;border-radius:12px;image-rendering:pixelated;background:var(--bg-2)}
.dg__nick{width:100%;min-height:56px;border:2px solid var(--bg-2);border-radius:14px;background:var(--bg);padding:0 16px;font:700 18px/1 var(--body);color:var(--ink);outline:none}
.dg__nick:focus{border-color:var(--an);background:var(--card)}
.dg__msg{min-height:20px;font:500 14px/1.45 var(--body);color:var(--ink-3)}
.dg__msg.is-ok{color:hsl(130,60%,32%);font-weight:700}
.dg__msg.is-bad{color:hsl(358,80%,46%);font-weight:700}
.dg__go{width:100%}
.dg__go:disabled{filter:grayscale(1);opacity:.55;cursor:default;transform:none}
.dg__next{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--an-card);color:#fff6e4}
.dg__next[hidden]{display:none}
.dg__next b{font:400 22px/1 var(--body);letter-spacing:.06em;color:#ffc93a}
.dg__how{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.dg__how li{display:flex;align-items:center;gap:10px;font:600 14px/1.3 var(--body);color:var(--ink-2)}
.dg__how b{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--an-card);color:#ffc93a;font:400 14px/1 var(--body)}
.dg__recent{display:grid;gap:8px;margin-top:4px}
.dg__recent ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.dg__recent li{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--bg);font:500 13px/1.3 var(--body);color:var(--ink-2)}
.dg__recent li img{width:24px;height:24px;border-radius:6px;image-rendering:pixelated}
.dg__recent li b{color:var(--ink)}
.dg__recent li i{font:400 10px/1 var(--body);font-style:normal;padding:4px 6px;border-radius:6px;color:#fff;background:#5ec64d}
.dg__recent li[data-r="1"] i{background:#3ba3ff}.dg__recent li[data-r="2"] i{background:#b66bff}.dg__recent li[data-r="3"] i{background:#ff4d5e}.dg__recent li[data-r="4"] i{background:#e0a400}.dg__recent li[data-r="5"] i{background:#e03fd0}
.dg__recent li.dg__empty{display:block;text-align:center;color:var(--ink-3)}

.dgo{display:grid;gap:10px;max-width:880px;margin:0 auto}
.dgo__r{display:grid;grid-template-columns:52px minmax(0,1.2fr) minmax(0,1fr) 64px;gap:14px;align-items:center;padding:12px 16px;border-radius:16px;background:var(--card);box-shadow:var(--shadow)}
.dgo__ic{width:44px}
.dgo__n{display:grid;gap:2px}
.dgo__n b{font:800 16px/1.1 var(--head);color:var(--c)}
.dgo__n span{font:500 13.5px/1.3 var(--body);color:var(--ink-2)}
.dgo__bar{height:12px;border-radius:6px;background:var(--bg-2);overflow:hidden}
.dgo__bar i{display:block;height:100%;border-radius:6px;background:var(--c)}
.dgo__p{text-align:right;font:400 16px/1 var(--body);color:var(--ink)}
@media (max-width:620px){.dgo__r{grid-template-columns:44px 1fr 56px}.dgo__bar{display:none}}
.dgo__legal{max-width:880px;margin:20px auto 0;padding:0 0 0 18px;display:grid;gap:6px;font:500 13px/1.45 var(--body);color:var(--ink-3)}

@media (prefers-reduced-motion:reduce){.dg__rays,.dg__drop,.ac__icon,.adc__art,.apr__c--drop .apr__art .px,.an-final__art{animation:none}}

/* ── Режимы MCRU.ME (04.10.2026): плашки режимов, донат-плашка, липкие вкладки, аукцион ── */
.hero--modes{padding:12px}
.hero--modes .hero__card{display:block;text-align:left;padding:clamp(28px,4vw,48px) clamp(14px,3vw,36px) clamp(18px,3vw,36px);min-height:0}
.hero--modes .hero__kicker,.hero--modes h1{text-align:center;max-width:none}
.hero--modes h1{font-size:clamp(30px,4.4vw,56px);margin-bottom:clamp(20px,3vw,34px)}
.hero--compact .hero__card{padding:clamp(34px,5vw,56px) var(--pad) clamp(26px,4vw,40px)}
.hero--compact h1{font-size:clamp(28px,4vw,48px)}
.hero--compact .hero__lead{margin-top:8px}
.hero--compact .hero__cta:empty{display:none}

.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);align-items:start;max-width:var(--max);margin:0 auto}
@media (max-width:900px){.mgrid{grid-template-columns:1fr}}
.mp{position:relative;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;isolation:isolate;color:#fff6e4;
  background:linear-gradient(180deg,color-mix(in srgb,var(--a) 22%,#1a1220) 0,#1a1220 220px);box-shadow:0 18px 40px -26px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,246,228,.08)}
.mp::before{content:"";position:absolute;z-index:-1;top:120px;right:-80px;width:240px;height:240px;border-radius:50%;background:var(--a);opacity:.2;filter:blur(40px)}
.mp__pic{position:relative;display:block;aspect-ratio:16/8;overflow:hidden;background:repeating-conic-gradient(color-mix(in srgb,var(--a) 22%,#1c0f17) 0 25%,color-mix(in srgb,var(--a) 14%,#170b12) 0 50%) 0 0/40px 40px}
.mp__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.mp__pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(26,18,32,.95))}
.mp__art{position:absolute;inset:0;z-index:1;display:block}
.mp__px{position:absolute;display:block;filter:drop-shadow(0 12px 16px rgba(0,0,0,.55));animation:dg-float 4s ease-in-out infinite}
.mp__px--1{left:50%;top:48%;width:clamp(72px,8vw,104px);transform:translate(-50%,-50%)}
.mp--an .mp__px--1{left:28%;top:30%;transform:none}
.mp__px--2{left:55%;top:24%;width:clamp(64px,7vw,92px);animation-delay:-1.3s}
.mp__px--3{left:12%;top:18%;width:40px;animation-delay:-2.1s}
.mp--ob .mp__px--1,.mp--px .mp__px--1{left:auto;right:16px;top:auto;bottom:14px;width:56px;transform:none}
@media (hover:hover){.mp:hover .mp__pic img{transform:scale(1.04)}}
.mp__body{display:grid;gap:14px;padding:4px 18px 18px}
.mp__head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
.mp__k{display:block;font:400 11px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--a)}
.mp__n{margin-top:4px;font:900 clamp(26px,2.6vw,34px)/1 var(--head);letter-spacing:-.02em}
.mp__n a{color:#fff6e4;text-decoration:none}
.mp__on{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.07);font:600 13px/1 var(--body);color:rgba(255,246,228,.75);white-space:nowrap}
.mp__on b{font:800 17px/1 var(--head);color:#fff6e4}
.mp__on i{width:8px;height:8px;background:#5ec64d;box-shadow:0 0 0 3px rgba(94,198,77,.25);animation:mp-pulse 1.8s ease-in-out infinite}
@keyframes mp-pulse{50%{box-shadow:0 0 0 6px rgba(94,198,77,0)}}
.mp__soon{padding:7px 10px;font:400 12px/1 var(--body);letter-spacing:.05em;text-transform:uppercase;color:#1a1220;background:var(--a);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}
.mp__cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mp__cta .btn{width:100%;padding:0 12px 3px;margin-bottom:5px}
.mp__chev{display:inline-flex;transition:transform .2s}
.mp__play[aria-expanded="true"] .mp__chev{transform:rotate(90deg)}
.mp__join{display:grid;gap:10px;padding:14px;border-radius:14px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(255,246,228,.08)}
.mp__join ol,.mj{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.mp__join li,.mj li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:6px 10px;font:600 14px/1.3 var(--body)}
.mp__join li b,.mj li b{display:grid;place-items:center;width:28px;height:28px;font:800 14px/1 var(--head);color:#1a1220;background:var(--a)}
.mp__join li .btn,.mj li .btn{grid-column:2;justify-self:start;margin:2px 0 4px}
.mp__more{justify-self:start;display:inline-flex;align-items:center;gap:4px;font:600 13px/1 var(--body);color:rgba(255,246,228,.7);text-decoration:none}
.mp__more:hover{color:#fff6e4}
.mp--soon .mp__pic img{filter:saturate(.9)}
.mj{max-width:520px;margin:0 auto;padding:18px;border-radius:var(--r);background:#1a1220;color:#fff6e4;box-shadow:var(--shadow)}

.sec--tight{padding:clamp(18px,3vw,32px) 0}
.mdp{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,3vw,36px);padding:clamp(18px,3vw,30px) clamp(18px,3vw,40px);border-radius:var(--r-lg);overflow:hidden;isolation:isolate;text-decoration:none;color:#fff6e4;
  background:radial-gradient(ellipse 60% 120% at 0% 50%,color-mix(in srgb,var(--a) 45%,transparent),transparent 70%),repeating-conic-gradient(#1c0f17 0 25%,#170b12 0 50%) 0 0/48px 48px,#150a10;box-shadow:0 24px 50px -30px rgba(21,10,16,.8),inset 0 0 0 2px color-mix(in srgb,var(--a) 50%,transparent)}
.mdp__art{display:flex;align-items:flex-end;width:clamp(150px,22vw,260px)}
.mdp__art>*{flex:1;min-width:0;margin-right:-10%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.6));transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.mdp__art>:nth-child(2n){transform:translateY(-12%)}
@media (hover:hover){.mdp:hover .mdp__art>*{transform:translateY(-8%) rotate(-4deg)}}
.mdp__k{display:block;font:400 12px/1.3 var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--a)}
.mdp__n{display:block;margin:4px 0;font:900 clamp(40px,6vw,76px)/.95 var(--head);letter-spacing:-.03em}
.mdp__from{font:700 clamp(15px,1.6vw,19px)/1 var(--head);color:var(--gold)}
.mdp__go{margin:0}
@media (max-width:760px){.mdp{grid-template-columns:1fr;text-align:center;justify-items:center}.mdp__art{width:200px}.mdp__go{width:100%}}

/* Вкладки магазина: липкие, все разделы на одной странице, подсветка по прокрутке */
.at{position:sticky;top:58px;z-index:40;padding:10px 0;scroll-margin-top:58px;pointer-events:none}
.at__row{pointer-events:auto;box-shadow:0 10px 26px -14px rgba(60,30,0,.5)}
.at a{padding:12px 16px}
@media (max-width:1023px){.at{top:54px}.at__row{max-width:calc(100% - 24px);justify-content:flex-start}.at a{padding:11px 13px;font-size:13px}}
.sec[id]{scroll-margin-top:130px}

/* Сроки привилегии: три кнопки, «Навсегда» выделен */
.ap__term{grid-template-columns:1fr 1fr 1.15fr!important}
.ap__term button{padding:9px 8px 8px}
.ap__term button span{font-size:11.5px}
.ap__term b{font-size:15px!important;white-space:nowrap}
.ap__term i{position:absolute;top:-8px;right:6px;padding:2px 6px;border-radius:6px;font:800 10px/1.2 var(--head);font-style:normal;background:#5ec64d;color:#06200e}
.ap__term [data-an-term="inf"] i{background:var(--gold);color:var(--gold-ink)}
.ap__term [data-an-term="inf"]:not(.is-on){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}
.ap__term button[hidden]{display:none}
.ap__term:has(button[hidden]){grid-template-columns:1fr 1.2fr!important}
.ap__bonus{display:none;align-items:center;gap:6px;margin:-4px 0 0;font:600 12px/1.3 var(--body);color:var(--gold)}
.ap:has([data-an-term="inf"].is-on) .ap__bonus{display:flex}
.ap__bonus svg{flex:none}

/* Свёрнутые блоки */
.fold{margin-top:16px;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}
.fold>summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;cursor:pointer;list-style:none;font:700 15px/1 var(--head)}
.fold>summary::-webkit-details-marker{display:none}
.fold>summary::after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.fold[open]>summary::after{transform:rotate(225deg)}
.fold>:not(summary){padding:0 12px 12px}
.sec--fold{padding:0 0 clamp(32px,5vw,56px)}

/* Аукцион */
.auc{display:grid;gap:12px}
.auc__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.auc__search{display:flex;align-items:center;gap:8px;flex:1;max-width:360px;padding:0 14px;border-radius:12px;background:var(--card);box-shadow:var(--shadow);color:var(--ink-3)}
.auc__search input{flex:1;min-width:0;height:44px;border:0;background:none;font:500 15px var(--body);color:var(--ink);outline:none}
.auc__live{display:inline-flex;align-items:center;gap:7px;font:600 13px/1 var(--body);color:var(--ink-2)}
.auc__live i{width:8px;height:8px;background:var(--ink-3)}
.auc__live.is-live i{background:#5ec64d;animation:mp-pulse 1.8s infinite}
.auc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media (max-width:900px){.auc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.auc__lot{display:grid;grid-template-columns:44px 1fr;gap:6px 10px;align-items:center;padding:12px;border-radius:16px;background:var(--an-card);color:#fff6e4;box-shadow:var(--shadow);min-height:96px}
.auc__lot--sk{background:linear-gradient(90deg,#2a1c25 0,#3a2832 50%,#2a1c25 100%) 0 0/200% 100%;animation:auc-sk 1.4s linear infinite}
@keyframes auc-sk{to{background-position:-200% 0}}
.auc__ic{width:44px;height:44px;padding:6px;border-radius:10px;background:rgba(255,255,255,.07);image-rendering:pixelated}
.auc__n{font:700 14px/1.2 var(--head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.auc__n small{font:600 12px var(--body);color:rgba(255,246,228,.6)}
.auc__p{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;font:600 12px/1.2 var(--body);color:rgba(255,246,228,.6)}
.auc__p b{font:800 15px/1 var(--head);color:var(--gold)}
.auc__seller{display:inline-flex;align-items:center;gap:6px}
.auc__seller img{width:18px;height:18px;image-rendering:pixelated}
.auc__off{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r);background:var(--an-card);color:#fff6e4}
.auc__off b{display:block;font:800 18px/1.2 var(--head)}
.auc__off span{font:500 14px/1.4 var(--body);color:rgba(255,246,228,.65)}
.auc__off code{font:400 14px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gold)}
.auc__off .btn{margin:0}
@media (max-width:700px){.auc__off{grid-template-columns:56px 1fr}.auc__off .btn{grid-column:1/-1;width:100%}}

/* Pixelmon */
.hero--px .hero__card{background:var(--night) url(../img/pixelmon/hero.webp) center/cover no-repeat;box-shadow:0 30px 60px -40px rgba(13,11,24,.6),40px 0 90px 10px rgba(255,201,58,.22),-40px 0 90px 10px rgba(232,54,54,.18)}
.hero--px .hero__kicker{display:inline-block;padding:6px 10px;color:#1a1220;background:#ffc93a}
.pxm .px-label,.pxm .sec__k{color:#d9361d}
.mp__join[hidden]{display:none}
.auc [hidden]{display:none!important}
/* Сроки — столбиком: срок слева, цена справа, «Навсегда» снизу и ярче */
.ap__term{grid-template-columns:1fr!important;gap:5px}
.ap__term button{display:flex!important;align-items:center;gap:8px;padding:9px 12px!important;border-radius:11px}
.ap__term button span{flex:1;font-size:13px!important}
.ap__term b{font-size:16px!important}
.ap__term i{position:static!important;order:-1;margin-right:-2px}
.ap__term [data-an-term="inf"]{padding:12px!important}
.ap__term [data-an-term="inf"] span{font-weight:800;color:#fff6e4}
.ap__term [data-an-term="inf"] b{font-size:19px!important;color:var(--gold)}
.ap__bonus{margin:-6px 0 0 4px}
.buy__qrbox{display:grid;justify-items:center;gap:8px;padding:14px;border-radius:16px;background:var(--bg);text-align:center;font:500 13px/1.35 var(--body);color:var(--ink-2)}
.buy__qrbox--sk{height:250px;background:linear-gradient(90deg,var(--bg) 0,var(--bg-2) 50%,var(--bg) 100%) 0 0/200% 100%;animation:auc-sk 1.4s linear infinite}
.buy__qrsvg{width:200px;height:200px;border-radius:8px}

/* ════════════ Тёмная тема 04.10.2026: минимализм Essential + пиксельный язык Millida ════════════
   Шрифт — Geist, как на millida.net. Фон чёрный, тонкие направляющие по краям колонки,
   подложки со срезом угла 10px, кнопки — срез 5px с подошвой, плотные цвета без градиентов. */
:root{
  --bg:#0a0a0c;--bg-2:#111114;--card:#151519;--card-2:#1c1c21;--line:rgba(255,255,255,.08);--line-hi:rgba(255,255,255,.16);
  --ink:#f3f1ec;--ink-2:rgba(243,241,236,.66);--ink-3:rgba(243,241,236,.42);
  --night:#0a0a0c;--night-2:#151519;--on-night:#f3f1ec;--on-night-2:rgba(243,241,236,.62);
  --shadow:none;--shadow-hi:none;--r:0px;--r-lg:0px;
  --head:Geist,system-ui,sans-serif;--body:Geist,system-ui,-apple-system,"Segoe UI",sans-serif;
  --tint:var(--accent);
  --cut:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px));
  color-scheme:dark;
}
.an{--tint:var(--an)}.pxm{--tint:#ffc93a}
html,body{background:var(--bg);color:var(--ink)}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,transparent calc(50% - min(50vw,600px)),var(--line) calc(50% - min(50vw,600px)) calc(50% - min(50vw,600px) + 1px),transparent 0 calc(50% + min(50vw,600px) - 1px),var(--line) 0 calc(50% + min(50vw,600px)),transparent 0)}
h1,h2,h3{font-family:var(--head);font-weight:800;letter-spacing:-.04em}
.px-label{font:600 12px/1.2 var(--body);letter-spacing:.12em;color:var(--tint)}
.acc,.an .acc{color:var(--tint)}

/* Шапка */
.nav{background:rgba(10,10,12,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav__logo b{color:var(--ink)}
.nav__links a{color:var(--ink-2)}
.nav__links a:hover,.nav__links a[aria-current]{color:var(--ink);background:var(--card)}
.nav__links a.nav__an{color:var(--ink-2);font-weight:500}
.nav__links a.nav__an::after{display:none}
.dock{background:rgba(10,10,12,.94)!important;border-top:1px solid var(--line)}
.dock a{color:var(--ink-3)}

/* Кнопки: плотный цвет, без градиентов */
.btn:not(.btn--dark):not(.btn--light):not(.btn--autumn):not(.btn--donate):not(.btn--discord):not(.btn--ip){background:var(--accent)!important}
.btn--donate{background:var(--gold)!important}
.btn--dark,.hero .btn--dark{background:var(--card-2)!important;color:var(--ink);-webkit-text-fill-color:var(--ink)}
.btn--light{background:var(--ink)!important;color:#0a0a0c;-webkit-text-fill-color:#0a0a0c}
.btn--ip{background:var(--card-2)!important}

/* Обложки */
.hero{padding:0}
.hero>.frame{border-radius:0;background:none;clip-path:none}
.hero__card{border-radius:0;box-shadow:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 22%,var(--bg)) 0,var(--bg) 100%)!important;padding:clamp(48px,7vw,88px) var(--pad) clamp(36px,5vw,56px)}
.hero__card::before,.hero__card::after{display:none!important}
.hero--home .hero__card{min-height:0}
.hero--modes .hero__card{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(94,198,77,.14),transparent 70%),var(--bg)!important}
.hero--px .hero__card{background:linear-gradient(180deg,rgba(10,10,12,.35),var(--bg)),url(../img/pixelmon/hero.webp) center/cover!important}
.hero__rig,.hero__logo{display:none}
.hero h1{font-size:clamp(40px,6.4vw,84px);font-weight:800;letter-spacing:-.05em;line-height:.95}
.hero--sub h1,.hero--compact h1{font-size:clamp(34px,5vw,64px)}
.hero__kicker{color:var(--tint)}
.ha{opacity:.55}

/* Секции: заголовок слева, полоса — тонировка цвета режима */
.sec{padding:clamp(48px,7vw,88px) 0}
.sec--tight{padding:clamp(16px,2.4vw,28px) 0}
.sec__k{text-align:left;margin-bottom:10px}
.sec__h{text-align:left;margin:0;max-width:none;font-size:clamp(32px,4.6vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1;background:none!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)}
.sec__h .acc{-webkit-text-fill-color:var(--tint)!important}
.sec__sub{text-align:left;margin-left:0;color:var(--ink-2)}
.sec__more{justify-content:flex-start}
.sec--band{background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 12%,transparent),transparent 70%)!important;border-top:1px solid var(--line)}

/* Подложки: срез угла 10px, без рамок (рамка на срезе рвётся) */
.frame,.mp,.mdp,.ap,.ac,.as,.ax,.auc__lot,.auc__off,.fold,.faq details,.dc,.final__card,.dg,.dg__panel,.mj,.af,.ae,.aj__s,.dgo,.acmp,.cmp,.gd__step,.lx,.tbl{border-radius:0!important;clip-path:var(--cut)}
.frame{background:var(--card);box-shadow:none}
.tile,.pic{background:var(--card)}
.tile__t,.pic__cap b{color:var(--ink)}
.tile__s,.pic__cap{color:var(--ink-2)}
.fact__v{color:var(--ink)}
.faq details{background:var(--card)}
.faq summary{color:var(--ink)}
.faq .ans{color:var(--ink-2)}
.links a{background:var(--card);color:var(--ink-2)}
.links a:hover{color:var(--ink)}
.fold{background:var(--card)}
.fold>summary{color:var(--ink)}
.at__row{background:rgba(21,21,25,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;clip-path:var(--cut);box-shadow:none}
.at a{border-radius:0;color:var(--ink-2)}
.at a:hover{background:var(--card-2);color:var(--ink)}
.at a.is-on{background:var(--ink);color:#0a0a0c;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}
.ap,.ac,.as,.ax,.auc__lot,.auc__off{background:var(--card)!important;box-shadow:none}
.ap{background:linear-gradient(180deg,color-mix(in srgb,var(--a) 16%,var(--card)) 0,var(--card) 160px)!important}
.ap::before,.mp::before{display:none}
.ap__icon{border-radius:0;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}
.ap__term button,.ac__qty button,.ap__stats li{border-radius:0!important}
.ap__term i{border-radius:0}
.mp{background:var(--card)!important;box-shadow:none}
.mp__join{border-radius:0;background:var(--bg);box-shadow:none}
.mdp{border-radius:0;box-shadow:none!important;background:linear-gradient(90deg,color-mix(in srgb,var(--a) 26%,var(--card)),var(--card) 60%)!important}
.auc__search{border-radius:0;background:var(--card);box-shadow:none;color:var(--ink-3)}
.auc__search input{color:var(--ink)}
.auc__lot--sk{background:linear-gradient(90deg,var(--card) 0,var(--card-2) 50%,var(--card) 100%) 0 0/200% 100%!important}
.dg__panel{background:var(--card)}
.dg__nick,.buy__nick{background:var(--bg);color:var(--ink)}
.seo{background:var(--bg);border-top:1px solid var(--line)}
.seo__inner{background:none;box-shadow:none;color:var(--ink-3)}
.seo h2,.seo h3{color:var(--ink-2)}
.dc{background:color-mix(in srgb,#5865F2 24%,var(--card))!important;box-shadow:none}
.final{display:none}
.ticker{display:none}
.crumbs,.crumbs a{color:var(--ink-3)}
.foot{background:var(--bg);border-top:1px solid var(--line)}
.dlm{background:var(--card);color:var(--ink)}
.buy{color-scheme:dark}

.btn--light,.dc .btn--light{color:#0a0a0c!important;-webkit-text-fill-color:#0a0a0c!important}
.seo__inner{border:0!important;border-image:none!important;padding-left:0!important}
.seo__inner::before{display:none!important}
.foot::before,.grass,.foot__grass{display:none!important}
.mp__k,.ap__k,.mdp__k,.ac__k{font-family:var(--body);font-weight:600;letter-spacing:.1em}
/* Баннер доната на главной */
.mda{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;align-items:stretch}
.mda__head{display:grid;align-content:center;gap:8px;padding:clamp(20px,3vw,36px);background:var(--gold);color:#1a1205;clip-path:var(--cut)}
.mda__n{font:800 clamp(48px,7vw,104px)/.9 var(--head);letter-spacing:-.06em}
.mda__k{font:600 15px/1.3 var(--body);opacity:.75}
.mda__c{position:relative;display:grid;grid-template-rows:1fr auto auto;gap:14px;padding:22px;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--a) 24%,var(--card)),var(--card) 75%);clip-path:var(--cut)}
.mda__art{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:120px}
.mda__art>*{height:100%;width:auto;max-width:48%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.6));transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.mda__art svg{height:96px;width:96px}
@media (hover:hover){.mda__c:hover .mda__art>*{transform:translateY(-6px) rotate(-4deg)}}
.mda__t b{display:block;font:800 30px/1 var(--head);letter-spacing:-.04em}
.mda__t span{font:500 14px/1.3 var(--body);color:var(--ink-2)}
.mda__c .btn{margin:0;width:100%}
@media (max-width:900px){.mda{grid-template-columns:1fr 1fr}.mda__head{grid-column:1/-1}}
@media (max-width:560px){.mda{grid-template-columns:1fr}}
.mdp__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.mdp__chips span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 10px;background:rgba(0,0,0,.35);font:500 13px/1 var(--body);color:var(--ink-2)}
.mdp__chips b{font:800 13px/1 var(--head);color:var(--c)}
/* Галерея анархии */
.agal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,16vw,220px);gap:8px}
.agal__i{position:relative;margin:0;overflow:hidden;clip-path:var(--cut);background:var(--card)}
.agal__i--big{grid-column:span 2;grid-row:span 2}
.agal__i img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.agal__i:hover img{transform:scale(1.05)}}
.agal__i figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;font:700 15px/1.2 var(--body);color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75))}
@media (max-width:700px){.agal{grid-template-columns:1fr 1fr}.agal__i--big{grid-row:span 1}}
.hero--an .hero__card{background:linear-gradient(180deg,rgba(10,10,12,.3),rgba(10,10,12,.55) 60%,var(--bg)),url(../img/anarchy/hero.webp) center/cover!important}
.mp--an .mp__art{display:none}
.hero--an .ha{display:none}
.faq .frame,.faq details{border:0!important;border-left:0!important;box-shadow:none!important}
.faq .frame::before,.faq details::before{display:none!important}
.faq{margin:0;max-width:880px}
.jv{clip-path:var(--cut);background:var(--card)}
.jv__vid{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}
/* Тёмная тема: градиентный текст прежней светлой версии делал заголовки невидимыми */
.tile__t,.pic__cap b,.pic:not(.pic--kit) .pic__cap b,.fact__v,.howbuy__t,.gs__t,.perk__t,.perk:not(.perk--own) .perk__t,.show__i b,.seo h2,.fade-ink{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ink)!important}
.stat,.stats>*{background:var(--card)!important;color:var(--ink)}
.stat .px-label{color:var(--ink-3)}
.tbl th{background:var(--card-2)!important;color:var(--ink)}
.changes li::before{background:var(--tint)!important}
.fact{background:var(--card)}
.tile,a.pic,.pic:not(.pic--kit),.fact,.howbuy__s,.perk:not(.perk--own),.gs{background:var(--card)!important}
.tile>.in,.pic>.in{padding:0}
.tile img,.pic:not(.pic--kit) img{border-radius:0}
.tile__s,.pic:not(.pic--kit) .pic__cap,.fact__k,.howbuy__x,.gs__x,.perk:not(.perk--own) .perk__s,.perk:not(.perk--own) .perk__tag{color:var(--ink-2)!important}
.tile__go{background:var(--card-2);color:var(--ink)}
.tile:hover .tile__go{background:var(--accent);color:#06200e}
.fact::after,.howbuy__s::after,.perk::after,.gs::after{display:none!important}

/* ════════════ Светлая цветная тема 04.10.2026 (поверх тёмной): белый фон, цвета режимов, те же формы ════════════ */
:root{
  --bg:#ffffff;--bg-2:#f6f5f2;--card:#f3f2ee;--card-2:#e8e6e0;--line:rgba(20,20,22,.09);--line-hi:rgba(20,20,22,.16);
  --ink:#141416;--ink-2:rgba(20,20,22,.66);--ink-3:rgba(20,20,22,.44);
  --plate:#1a1720;--on-plate:#fff8ec;--on-plate-2:rgba(255,248,236,.7);
  color-scheme:light;
}
html,body{background:var(--bg);color:var(--ink)}
.nav{background:rgba(255,255,255,.92);border-bottom:1px solid var(--line)}
.nav__row{gap:12px;max-width:1280px}
.nav__links{display:none!important}
.nav__modes{flex:1;display:flex;justify-content:center;gap:8px}
.nm{position:relative;display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 16px 0 8px;text-decoration:none;font:700 15px/1 var(--body);color:var(--ink);background:var(--card);
  clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px));transition:background .15s,color .15s,transform .1s}
.nm__ic{display:grid;place-items:center;width:32px;height:32px;padding:4px;background:color-mix(in srgb,var(--c) 18%,#fff)}
.nm__ic svg{width:100%;height:100%}
.nm:hover{background:color-mix(in srgb,var(--c) 14%,#fff)}
.nm:active{transform:translateY(1px)}
.nm[aria-current]{background:var(--c);color:#fff}
.nm[aria-current] .nm__ic{background:rgba(255,255,255,.22)}
.nm__new{position:absolute;top:3px;right:3px;padding:2px 4px;font:800 9px/1 var(--body);font-style:normal;letter-spacing:.04em;color:#fff;background:#ff2b6a;animation:nm-new 1.6s ease-in-out infinite}
.nm[aria-current] .nm__new{background:#fff;color:#e8423a}
@keyframes nm-new{50%{transform:translateY(-2px)}}
.nm:has(.nm__new){padding-right:34px}
.nav__link{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 12px;text-decoration:none;font:600 15px/1 var(--body);color:var(--ink-2)}
.nav__link:hover,.nav__link[aria-current]{color:var(--ink)}
@media (max-width:1023px){
  .nav__row{flex-wrap:wrap;row-gap:8px;padding-bottom:10px}
  .nav__modes{order:3;flex:1 0 100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
  .nm{justify-content:center;padding:0 8px;height:48px;font-size:14px}
  .nm:has(.nm__new){padding-right:8px}
  .nm__ic{width:26px;height:26px;padding:3px}
  .nav__link{display:none}
  .at{top:118px}
}
.dock{background:rgba(255,255,255,.96)!important;border-top:1px solid var(--line)}
.dock a{color:var(--ink-3)}

/* Кнопки */
.btn--dark,.hero .btn--dark{background:var(--plate)!important;color:var(--on-plate);-webkit-text-fill-color:var(--on-plate)}
.btn--light,.dc .btn--light{background:#fff!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.btn--ip{background:var(--plate)!important;color:var(--on-plate)!important;-webkit-text-fill-color:var(--on-plate)!important}

/* Обложки: сплошная пастель цвета режима; на фото — белый текст */
.hero__card{background:color-mix(in srgb,var(--tint) 14%,#fff)!important;color:var(--ink)}
.hero__lead{color:var(--ink-2)}
.hero--modes .hero__card{background:#fff!important}
.hero--an .hero__card,.hero--px .hero__card{color:#fff}
.hero--an .hero__lead,.hero--px .hero__lead,.hero--an .crumbs,.hero--an .crumbs a,.hero--px .crumbs,.hero--px .crumbs a{color:rgba(255,255,255,.8)}
.hero--an .hero__card{background:linear-gradient(180deg,rgba(20,10,10,.25),rgba(20,10,10,.65)),url(../img/anarchy/hero.webp) center/cover!important}
.hero--px .hero__card{background:linear-gradient(180deg,rgba(10,10,20,.15),rgba(10,10,20,.55)),url(../img/pixelmon/hero.webp) center/cover!important}

/* Полосы: пастель режима */
.sec--band{background:color-mix(in srgb,var(--tint) 9%,#fff)!important;border-top:0}
.sec__h,.sec__h .acc{-webkit-text-fill-color:currentColor!important}
.sec__h{color:var(--ink)}.sec__h .acc{color:var(--tint)}

/* Тёмные «плашки товара» остаются тёмными с цветом — это донатный акцент */
.ap,.ac,.as,.ax,.auc__lot,.auc__off,.dg,.dg__panel,.acmp,.mj{color:var(--on-plate)}
.ap{background:color-mix(in srgb,var(--a) 30%,var(--plate))!important}
.ac,.as,.ax,.auc__lot,.auc__off{background:var(--plate)!important}
.ap__terms{display:flex;gap:6px}
.ap__terms span{flex:1;padding:8px 6px;text-align:center;font:600 12px/1 var(--body);color:var(--on-plate-2);background:rgba(255,255,255,.08)}
.ap__terms .is-hit{color:#1a1205;background:var(--gold);font-weight:800}
.ap__buy{margin-top:auto;font-size:19px!important;min-height:56px}
.ap--top{background:var(--plate)!important;box-shadow:inset 0 0 0 2px var(--a)}
.ap--top .ap__n{color:var(--a)}
.dg__panel{background:#fff!important;color:var(--ink)}
.acmp{background:var(--plate)!important}

/* Плашки режимов: сплошной цвет */
.mp{color:#fff}
.mp--an{background:#e8423a!important}
.mp--ob{background:#3fae2e!important}
.mp--px{background:#f0a400!important}
.mp__k{color:rgba(255,255,255,.85)}
.mp__n a{color:#fff}
.mp__on{background:rgba(0,0,0,.2);color:rgba(255,255,255,.9)}
.mp__on b{color:#fff}
.mp__soon{background:#fff;color:#1a1220}
.mp__join{background:rgba(0,0,0,.18)}
.mp__join li b{background:#fff;color:#1a1220}
.mp__more{color:rgba(255,255,255,.85)}
.mp__pic::after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.25))}
.mp--ob .mp__pic::after{background:none}

/* Баннер доната на главной и в режиме — цветные */
.mda__c{background:var(--a)!important;color:#fff}
.mda__t span{color:rgba(255,255,255,.85)}
.mdp{background:color-mix(in srgb,var(--a) 88%,#000)!important;color:#fff}
.mdp__k{color:rgba(255,255,255,.85)}
.mdp__chips span{background:rgba(0,0,0,.25);color:rgba(255,255,255,.85)}

/* Прочее */
.at__row{background:rgba(255,255,255,.95);box-shadow:inset 0 0 0 1px var(--line)}
.at a.is-on{background:var(--ink);color:#fff}
.dc{background:#5865F2!important;color:#fff}
.seo{background:var(--bg-2)}
.foot{background:var(--plate);color:var(--on-plate)}
.fold,.faq details,.links a,.tile,.pic,.fact,.stat{background:var(--card)!important}
.auc__search{background:var(--card)}
/* Огромная кнопка IP (как в рейтинге Millida) */
.ipxl{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:stretch;width:min(760px,100%);min-height:96px;margin:4px auto 10px;background:#fff;color:var(--ink);
  clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));filter:drop-shadow(0 6px 0 rgba(0,0,0,.35));transition:transform .1s}
.ipxl__ip{flex:1;display:flex;align-items:center;justify-content:center;padding:0 20px;font:700 clamp(20px,3.2vw,32px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ipxl__go{display:flex;align-items:center;gap:8px;padding:0 22px;font:800 17px/1 var(--body);background:var(--accent);color:#06200e;white-space:nowrap}
.ipxl:hover{transform:translateY(-2px)}
.ipxl:active{transform:translateY(3px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}
.ipxl.is-copied .ipxl__go{background:#fff;color:#2f9e22}
.ipxl.is-copied .ipxl__go [data-copy-label]{font-size:14px}
.hero__cta:has(.ipxl){flex-direction:column;align-items:center}
@media (max-width:560px){.ipxl{flex-direction:column}.ipxl__ip{padding:18px 12px}.ipxl__go{justify-content:center;padding:14px}}
/* Главная: три больших баннера режимов */
.hero--modes h1{margin-bottom:clamp(18px,2.4vw,28px)}
.mbig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto}
@media (max-width:900px){.mbig{grid-template-columns:1fr}}
.mb{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(420px,40vw,560px);overflow:hidden;isolation:isolate;text-decoration:none;color:#fff;background:var(--a);clip-path:var(--cut)}
.mb__img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.mb::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--a) 70%,#000) 100%)}
@media (hover:hover){.mb:hover .mb__img{transform:scale(1.05)}}
.mb__cover{position:absolute;inset:0;z-index:0}
.mb__body{position:relative;z-index:1;display:grid;gap:10px;padding:clamp(18px,2.4vw,28px);pointer-events:none}
.mb__body a,.mb__body button{pointer-events:auto}
.mb__k{font:700 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.mb__n{font:800 clamp(40px,4.6vw,64px)/.95 var(--head);letter-spacing:-.05em;text-shadow:0 4px 24px rgba(0,0,0,.35)}
.mb__on{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:rgba(0,0,0,.35);font:600 14px/1 var(--body)}
.mb__on b{font:800 18px/1 var(--head)}
.mb__on i{width:9px;height:9px;background:#5ec64d;animation:mp-pulse 1.8s infinite}
.mb__cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.mb__cta .btn{margin:0;width:100%;padding:0 12px 4px}
.mb__soon{justify-self:start;margin-top:6px;padding:16px 22px;font:800 22px/1 var(--head);letter-spacing:-.02em;color:#1a1205;background:#fff;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}
.mb--soon .mb__img{filter:saturate(.85)}
/* Шапка: режимы ровно по центру */
@media (min-width:1024px){.nav__row{position:relative}.nav__modes{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex:none;margin-top:3px}.nav__link{margin-left:auto}}
/* «По теме»: крупные кнопки, Гайды — первой */
.links{display:flex;flex-wrap:wrap;gap:8px}
.links a{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;font:700 16px/1 var(--body);text-decoration:none;color:var(--ink)!important;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}
.links a:hover{background:var(--card-2)!important}
.links a.links__guides{background:var(--tint)!important;color:#fff!important}
.hero__cta:has(.ipxl){flex-direction:row;flex-wrap:wrap;justify-content:center}
.hero__cta .ipxl{flex:0 0 100%;max-width:760px}
/* ULTIMA и BLACK — два огромных баннера */
.atop{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:860px){.atop{grid-template-columns:1fr}}
.atop__c{position:relative;display:grid;align-content:end;justify-items:start;gap:8px;min-height:clamp(380px,34vw,480px);padding:clamp(22px,3vw,40px);overflow:hidden;isolation:isolate;color:#fff;clip-path:var(--cut)}
.atop--ultima{background:radial-gradient(circle at 80% 20%,rgba(0,229,255,.55),transparent 55%),linear-gradient(160deg,#04313a,#021317)}
.atop--black{background:radial-gradient(circle at 80% 15%,rgba(255,214,92,.35),transparent 50%),#050506;box-shadow:inset 0 0 0 2px rgba(255,214,92,.45)}
.atop__c::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0/32px 32px}
.atop__k{font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--t)}
.atop__n{font:900 clamp(64px,9vw,128px)/.85 var(--head);letter-spacing:-.06em;margin:0;background:linear-gradient(180deg,#fff 30%,var(--t));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.atop--black .atop__n{background:linear-gradient(180deg,#fff 10%,#ffd65c 55%,#b8860b);-webkit-background-clip:text;background-clip:text}
.atop__p{display:flex;align-items:baseline;gap:10px;font:800 clamp(30px,3.4vw,44px)/1 var(--head);letter-spacing:-.03em}
.atop__p small{font:600 16px/1 var(--body);color:rgba(255,255,255,.7)}
.atop__s{font:500 15px/1.3 var(--body);color:rgba(255,255,255,.6)}
.atop__c .btn{margin-top:10px}
/* Как зайти: крупные действия + шаги */
.jx__top{display:grid;justify-items:center;gap:12px;margin-bottom:clamp(28px,4vw,48px)}
.jx__top .ipxl{margin:0}
.jx__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.jx__row .btn{margin:0}
.jx__ver{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font:600 14px/1 var(--body);color:var(--ink-2)}
.jx__ver b{padding:7px 10px;background:var(--card);color:var(--ink);font:700 14px/1 ui-monospace,Menlo,monospace}
.jx__ver b:first-of-type{background:var(--accent);color:#06200e}
.jx{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,5vw,64px)}
.jx__s{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(18px,4vw,56px);align-items:center}
.jx__s:nth-child(even) .jx__txt{order:2}
@media (max-width:760px){.jx__s{grid-template-columns:1fr}.jx__s:nth-child(even) .jx__txt{order:0}}
.jx__n{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;font:900 28px/1 var(--head);color:#fff;background:var(--tint);clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}
.jx__txt h3{font:800 clamp(26px,3vw,40px)/1.05 var(--head);letter-spacing:-.04em;margin:0 0 8px}
.jx__txt p{font:500 17px/1.4 var(--body);color:var(--ink-2)}
.jx__vis{clip-path:var(--cut);background:var(--plate);min-height:220px;display:grid;place-items:center;overflow:hidden}
.jx__vis img{width:100%;height:auto}
.jx__s.rv .jx__vis{transform:translateY(24px) scale(.97);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s}
.jx__s.rv.on .jx__vis{transform:none;opacity:1}
@media (prefers-reduced-motion:reduce){.jx__s.rv .jx__vis{transform:none;opacity:1}}
/* Макеты шагов анархии */
.mk{width:min(520px,90%);margin:28px auto;color:#fff;font:600 16px/1.3 var(--body)}
.mk--ip{display:flex;align-items:stretch;background:#fff;color:var(--ink)}
.mk--ip span{flex:1;padding:22px;font:700 28px/1 ui-monospace,Menlo,monospace}
.mk--ip b{display:grid;place-items:center;padding:0 18px;background:var(--accent);color:#06200e;animation:mk-pop 2.4s ease-in-out infinite}
@keyframes mk-pop{0%,40%{filter:brightness(1)}50%{filter:brightness(1.25)}60%,100%{filter:brightness(1)}}
.mk--ver{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.mk--ver span{padding:14px 16px;background:rgba(255,255,255,.08);font:700 20px/1 ui-monospace,Menlo,monospace}
.mk--ver span.is-on{background:var(--accent);color:#06200e}
.mk--mc{display:grid;gap:12px;padding:22px;background:#2b2b2b;border:3px solid #111;box-shadow:inset 0 0 0 2px #555;font-family:ui-monospace,Menlo,monospace}
.mk--mc>b{text-align:center;font-size:18px}
.mk--mc label{display:grid;gap:6px;font-size:13px;color:#aaa}
.mk--mc label span{padding:10px 12px;background:#000;border:2px solid #a0a0a0;color:#fff;font-size:16px}
.mk--mc .is-caret::after{content:"_";animation:mk-caret 1s steps(1) infinite}
@keyframes mk-caret{50%{opacity:0}}
.mk--mc>i{justify-self:center;padding:10px 40px;background:#6f6f6f;border:2px solid #000;box-shadow:inset 0 2px 0 #aaa;font-style:normal}
.mk__srv{display:flex;align-items:center;gap:12px;padding:10px;border:2px solid #fff}
.mk__ic{width:44px;height:44px;background:#e8423a}
.mk__srv>span:nth-child(2){display:grid;flex:1}
.mk__srv small{color:#888}
.mk__srv em{font-style:normal;color:#5ec64d}
.mk--px{display:flex;align-items:center;justify-content:space-between;padding:26px;background:#f0a400;color:#1a1205;font:800 32px/1 var(--head)}
.mk--px b{padding:8px 12px;background:#fff;font-size:16px}
.atop__perks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;font:600 16px/1.3 var(--body);color:rgba(255,255,255,.9)}
.atop__perks li{display:flex;align-items:center;gap:10px}
.atop__perks svg{flex:none;color:var(--t)}
.atop__c{align-content:start}
.atop__c .btn{margin-top:auto}
#donate.sec{padding-bottom:clamp(12px,2vw,20px)}

/* ── Вторая шапка анархии ── */
.sn{position:sticky;top:63px;z-index:45;background:#1a1720;color:#fff}
.sn__row{max-width:1280px;margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;gap:12px;min-height:52px}
.sn__links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}
.sn__links::-webkit-scrollbar{display:none}
.sn__links a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;text-decoration:none;color:rgba(255,255,255,.75);font:700 15px/1 var(--body);white-space:nowrap}
.sn__links a:hover{color:#fff;background:rgba(255,255,255,.08)}
.sn__links a[aria-current]{color:#fff;background:#e8423a}
.sn__auth{display:flex;align-items:center;gap:8px;flex:none}
.sn__login{all:unset;cursor:pointer;height:38px;padding:0 18px;display:inline-flex;align-items:center;font:800 15px/1 var(--body);background:#fff;color:#1a1720;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}
.sn__bal{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:rgba(255,255,255,.08);font:700 14px/1 var(--body)}
.sn__me{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;font:700 14px/1 var(--body);background:rgba(255,255,255,.12)}
.sn__me img{image-rendering:pixelated}
.sn__sk{width:90px;height:32px;background:rgba(255,255,255,.08)}
.cur{display:inline-block;width:14px;height:14px;flex:none}
.cur--coins{background:#ffc93a;box-shadow:inset -3px -3px 0 #c98f00,inset 2px 2px 0 #fff1a8}
.cur--shards{background:#c26bff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
@media (max-width:1023px){.sn{top:118px}.sn__links a span{font-size:13px}.sn__links a{padding:0 10px}.sn__bal:first-child{display:none}}
.an .at{top:115px}
@media (max-width:1023px){.an .at{top:170px}}
.an .sec[id]{scroll-margin-top:180px}

/* Окно входа */
.lg{border:0;padding:0;max-width:440px;width:calc(100% - 32px);background:#fff;color:var(--ink);clip-path:var(--cut)}
.lg::backdrop{background:rgba(10,8,14,.6)}
.lg__in{display:grid;gap:12px;padding:28px}
.lg__x{position:absolute;top:10px;right:12px;all:unset;cursor:pointer;font:400 28px/1 var(--body);color:var(--ink-3);padding:4px 10px}
.lg__h{font:800 28px/1.1 var(--head);letter-spacing:-.03em}
.lg__p{color:var(--ink-2);font:500 15px/1.4 var(--body)}
.lg__nick{height:56px;padding:0 16px;border:0;background:var(--card);font:600 18px var(--body);color:var(--ink);outline:none}
.lg__nick:focus{box-shadow:inset 0 0 0 2px var(--accent)}
.lg__go{margin:0;width:100%}
.lg__err{min-height:1em;color:#d9361d;font:600 14px/1.3 var(--body)}
.lg__code{all:unset;cursor:pointer;display:grid;gap:4px;justify-items:center;padding:20px;background:#1a1720;color:#fff;text-align:center}
.lg__code span{font:800 32px/1 ui-monospace,Menlo,monospace;letter-spacing:.04em}
.lg__code small{font:600 13px/1 var(--body);color:rgba(255,255,255,.6)}
.lg__wait{display:flex;align-items:center;gap:8px;font:600 14px var(--body);color:var(--ink-2)}
.lg__wait i{width:10px;height:10px;background:var(--accent);animation:mp-pulse 1.4s infinite}
.toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%,40px);opacity:0;padding:14px 20px;background:#1a1720;color:#fff;font:700 15px/1.3 var(--body);pointer-events:none;transition:.25s}
.toast.is-on{transform:translate(-50%,0);opacity:1}
.toast.is-bad{background:#d9361d}
@media (max-width:1023px){.toast{bottom:96px}}

/* Аукцион — страница */
.auc2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
@media (max-width:1000px){.auc2{grid-template-columns:1fr}.auc2__side{order:-1}}
.auc__sort{height:44px;padding:0 12px;border:0;background:var(--card);font:600 15px var(--body);color:var(--ink)}
.lots{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.lot{display:grid;grid-template-columns:52px 1fr;gap:4px 12px;align-items:center;padding:12px;background:var(--plate);color:#fff;clip-path:var(--cut)}
.lot--sk{height:120px;background:linear-gradient(90deg,var(--card) 0,var(--card-2) 50%,var(--card) 100%) 0 0/200% 100%;animation:auc-sk 1.4s linear infinite}
.lot__ic{position:relative;grid-row:span 2;width:52px;height:52px;display:grid;place-items:center;background:rgba(255,255,255,.07)}
.lot__ic img{image-rendering:pixelated;width:40px;height:40px}
.lot__ic b{position:absolute;right:2px;bottom:0;font:800 13px/1 var(--body);text-shadow:1px 1px 0 #000}
.lot__n{font:700 14px/1.2 var(--body);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis}
.lot__n small{display:block;font:500 12px var(--body);color:#c9a7ff;text-transform:none}
.lot__s{display:flex;align-items:center;gap:6px;font:500 12px var(--body);color:rgba(255,255,255,.6)}
.lot__s img{image-rendering:pixelated}
.lot__buy{grid-column:1/-1;margin:6px 0 0;width:100%;gap:8px}
.auc__empty{grid-column:1/-1;padding:40px 20px;text-align:center;background:var(--card);font:600 16px/1.4 var(--body);color:var(--ink-2)}
.auc2__side{position:sticky;top:130px;display:grid;gap:12px;padding:18px;background:var(--card);clip-path:var(--cut)}
.mi__sk{height:260px;background:linear-gradient(90deg,var(--card) 0,var(--card-2) 50%,var(--card) 100%) 0 0/200% 100%;animation:auc-sk 1.4s linear infinite}
.mi__lock{display:grid;gap:10px}
.mi__lock b{font:800 24px/1.1 var(--head)}
.mi__lock p{color:var(--ink-2)}
.mi__lock .btn{margin:0}
.mi__head{display:flex;justify-content:space-between;align-items:baseline;font:600 13px var(--body);color:var(--ink-3)}
.mi__head b{font:800 18px var(--head);color:var(--ink)}
.mi__grid{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}
.mi__grid--hot{margin-top:4px}
.mi__c{position:relative;aspect-ratio:1;border:0;padding:3px;background:#8b8b8b;box-shadow:inset 2px 2px 0 #373737,inset -2px -2px 0 #fff;cursor:pointer}
.mi__c img{width:100%;height:100%;image-rendering:pixelated}
.mi__c b{position:absolute;right:2px;bottom:0;font:800 11px var(--body);color:#fff;text-shadow:1px 1px 0 #000}
.mi__c.is-empty{cursor:default}
.mi__c:not(.is-empty):hover{background:#a8a8a8}
.mi__sell{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--line)}
.mi__sell p{color:var(--ink-3);font-size:14px}
.mi__it{display:flex;align-items:center;gap:10px;text-transform:capitalize}
.mi__it img{image-rendering:pixelated}
.mi__price{height:48px;padding:0 14px;border:0;background:#fff;font:700 18px var(--body)}
.mi__sell .btn{margin:0}
.mi__lots{display:grid;gap:6px}
.mi__lot{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;font:600 13px var(--body);text-transform:capitalize}
.mi__x{all:unset;cursor:pointer;color:#d9361d;font-weight:700}
.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--card-2)}
.seg button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;font:700 14px var(--body);color:var(--ink-2)}
.seg button.is-on{background:#fff;color:var(--ink)}

/* Мини-игры */
.gm{display:grid;gap:14px}
.gm__tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.gm__tabs button{all:unset;cursor:pointer;flex:none;height:52px;padding:0 24px;font:800 18px/52px var(--head);background:var(--card);color:var(--ink-2);clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}
.gm__tabs button.is-on{background:#e8423a;color:#fff}
.gm__off{padding:14px 18px;background:#fff4d6;color:#7a5200;font:600 15px var(--body)}
.g{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}
@media (max-width:860px){.g{grid-template-columns:1fr}.g__board{order:-1}}
.g__ctl{display:grid;align-content:start;gap:10px;padding:18px;background:var(--card);clip-path:var(--cut)}
.g__lbl{display:flex;justify-content:space-between;font:700 13px var(--body);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}
.g__lbl b{color:var(--ink);font-size:15px}
.g__bet{display:grid;grid-template-columns:1fr auto auto auto;gap:4px}
.g__bet input{min-width:0;height:48px;padding:0 12px;border:0;background:#fff;font:800 18px var(--body);color:var(--ink)}
.g__bet button{all:unset;cursor:pointer;padding:0 12px;background:var(--card-2);font:700 14px/48px var(--body)}
.g__sel{height:48px;padding:0 12px;border:0;background:#fff;font:700 16px var(--body)}
.g__range{width:100%;accent-color:#e8423a}
.g__kv{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.g__kv span{display:grid;gap:4px;padding:10px;background:#fff;font:600 12px var(--body);color:var(--ink-3)}
.g__kv b{font:800 20px var(--head);color:var(--ink)}
.g__go{margin:4px 0 0;width:100%}
.g__info{font:600 14px var(--body);color:var(--ink-2);min-height:1.2em}
.g__board{position:relative;display:grid;place-items:center;min-height:440px;padding:20px;background:#1a1720;color:#fff;clip-path:var(--cut);overflow:hidden}
.g__res{position:absolute;top:18px;left:50%;transform:translateX(-50%);padding:12px 22px;font:900 28px/1 var(--head);animation:res-in .35s cubic-bezier(.2,.8,.2,1)}
.g__res.is-win{background:#5ec64d;color:#06200e}
.g__res.is-lose{background:#e8423a;color:#fff}
@keyframes res-in{from{transform:translate(-50%,-14px);opacity:0}}
.gm__fair pre{white-space:pre-wrap;word-break:break-all;font:500 12px/1.5 ui-monospace,Menlo,monospace;color:var(--ink-2)}
/* Кубик */
.dc2{width:100%;max-width:640px;display:grid;gap:10px;position:relative;padding-top:60px}
.dc2__track{position:relative;height:28px;background:#e8423a;--c:50%}
.dc2__win{position:absolute;left:0;top:0;bottom:0;width:var(--c);background:#5ec64d;transition:width .15s}
.dc2__scale{display:flex;justify-content:space-between;font:700 13px var(--body);color:rgba(255,255,255,.5)}
.dc2__roll{position:absolute;top:0;left:var(--x,50%);transform:translateX(-50%);padding:8px 12px;background:#fff;color:#1a1720;font:900 22px/1 var(--head);transition:left .45s cubic-bezier(.2,.8,.2,1)}
.dc2__roll.is-win{background:#5ec64d}.dc2__roll.is-lose{background:#e8423a;color:#fff}
/* Шахта */
.mn{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:min(440px,100%)}
.mn__c{aspect-ratio:1;border:0;padding:16%;background:#2e2a38;box-shadow:inset 0 -6px 0 rgba(0,0,0,.35);cursor:pointer;transition:transform .1s,background .15s}
.mn__c:not(:disabled):hover{background:#3d3849;transform:translateY(-2px)}
.mn__c svg{width:100%;height:100%;display:block;image-rendering:pixelated}
.mn__c.is-gem{background:#123f3a;animation:pop .3s}
.mn__c.is-mine.is-hit{background:#e8423a}
.mn__c.is-dim{opacity:.55}
@keyframes pop{50%{transform:scale(1.08)}}
/* Плинко */
.pk{position:relative;width:min(560px,100%);aspect-ratio:1.05;--rows:12}
.pk__pegs{position:absolute;inset:0 0 14% 0}
.pk__peg{position:absolute;width:8px;height:8px;background:#fff;opacity:.7;top:calc(var(--r) / var(--rows) * 100% + 4%);left:calc(50% + (var(--k) - (var(--n) - 1) / 2) * (100% / 15) - 4px)}
.pk__bins{position:absolute;left:0;right:0;bottom:0;height:12%;display:grid;grid-template-columns:repeat(13,1fr);gap:3px;padding:0 3%}
.pk__bin{display:grid;place-items:center;font:800 11px/1 var(--body);color:#1a1720;background:color-mix(in srgb,#ffc93a calc((1 - var(--d)) * 100%),#e8423a)}
.pk__bin.is-hit{animation:pop .4s}
.pk__ball{position:absolute;width:14px;height:14px;background:#5ec64d;border-radius:50%;--row:0;--x:0;top:calc(var(--row) / var(--rows) * 86% - 2%);left:calc(50% + (var(--x) - var(--row) / 2) * (100% / 15) - 7px);transition:top .11s linear,left .11s linear}
/* Башня */
.tw{display:grid;gap:6px;width:min(440px,100%)}
.tw__f{display:flex;gap:6px;align-items:center;opacity:.5}
.tw__f.is-active,.tw__f.is-done{opacity:1}
.tw__m{width:64px;flex:none;font:800 13px var(--body);color:rgba(255,255,255,.7)}
.tw__c{flex:1;height:38px;border:0;background:#2e2a38;box-shadow:inset 0 -5px 0 rgba(0,0,0,.35);cursor:pointer}
.tw__f.is-active .tw__c:not(:disabled):hover{background:#4a4458}
.tw__c.is-gem{background:#5ec64d}
.tw__c.is-bomb{background:#e8423a}
.tw__c.is-dim{opacity:.55}
.g[hidden],.gm__off[hidden]{display:none}
.btn[hidden]{display:none!important}
/* ── Мини-игры в духе Майнкрафта ── */
.gm__tabs button{display:inline-flex;align-items:center;gap:10px;line-height:1}
.gm__ic{width:28px;height:28px;display:inline-grid}
.gm__ic svg{width:28px;height:28px}
.g__t{font:900 26px/1 var(--head);letter-spacing:-.03em}
.g__pick{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}
.g__pick button{all:unset;cursor:pointer;height:44px;text-align:center;font:700 15px/44px var(--body);background:#fff;color:var(--ink-2);box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
.g__pick button.is-on{background:#1a1720;color:#fff}
.g__go svg{width:24px;height:24px;image-rendering:pixelated}
.g__board{background:#141118 var(--tex) 0 0/72px 72px;image-rendering:pixelated}
.g__board::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.15),rgba(0,0,0,.6))}
.g__board>*{position:relative}
.g--tower .g__board::before{background:radial-gradient(ellipse at center,rgba(40,8,0,.35),rgba(30,5,0,.75))}
.g--plinko .g__board::before{background:linear-gradient(180deg,rgba(130,190,255,.35),rgba(0,10,40,.5))}
.blk,.px{image-rendering:pixelated}
/* Копатель */
.mn{gap:6px;width:min(460px,100%)}
.mn__c{padding:0;background:none;box-shadow:0 6px 0 rgba(0,0,0,.45)}
.mn__c svg{width:100%;height:100%;display:block}
.mn__c:not(:disabled){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%234ee6d6' d='M3 1h8v1h1v1H3zM2 2h1v2H2zM12 3h1v2h-1z'/%3E%3Cpath fill='%238a5a32' d='M9 4h1v1H9zM8 5h1v1H8zM7 6h1v1H7zM6 7h1v1H6zM5 8h1v1H5zM4 9h1v1H4zM3 10h1v1H3zM2 11h1v1H2z'/%3E%3C/svg%3E") 4 4,pointer}
.mn__c:not(:disabled):hover{transform:translateY(-3px);filter:brightness(1.15)}
.mn__c.is-gem{animation:pop .35s;box-shadow:0 0 0 3px #4ee6d6,0 6px 0 rgba(0,0,0,.45)}
.mn__c.is-mine.is-hit{animation:boom .5s;box-shadow:0 0 0 4px #ff4d5e}
@keyframes boom{0%{transform:scale(1)}30%{transform:scale(1.35);filter:brightness(2.5)}100%{transform:scale(1)}}
/* Мост через лаву */
.tw{gap:8px;width:min(460px,100%)}
.tw__f{gap:8px}
.tw__m{font:800 14px var(--body);color:#ffd65c;text-shadow:0 2px 0 #000}
.tw__c{height:auto;aspect-ratio:1;padding:0;background:none;box-shadow:0 5px 0 rgba(0,0,0,.5)}
.tw__c svg{width:100%;height:100%;display:block}
.tw__f.is-active .tw__c:not(:disabled):hover{transform:translateY(-3px);filter:brightness(1.2)}
.tw__f:not(.is-active):not(.is-done) .tw__c{filter:brightness(.55)}
.tw__c.is-gem{box-shadow:0 0 0 3px #ffd65c,0 5px 0 rgba(0,0,0,.5)}
.tw__c.is-bomb.is-hit{animation:fall .7s forwards}
@keyframes fall{to{transform:translateY(40px) rotate(12deg);opacity:.2}}
/* Наковальня */
.av{display:grid;gap:22px;justify-items:center;width:min(520px,100%)}
.av__stage{position:relative;width:220px;height:220px}
.av__stage>svg{position:absolute;inset:auto 0 0 0;width:100%;height:auto}
.av__sword{position:absolute;left:50%;top:6%;width:52%;transform:translateX(-50%) rotate(-45deg);transition:filter .3s}
.av__sword svg{width:100%;height:auto}
.av__stage.is-hit{animation:shake .45s}
@keyframes shake{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,0)}}
.av__stage.is-win .av__sword{filter:drop-shadow(0 0 10px #b46bff) drop-shadow(0 0 22px #b46bff) brightness(1.3)}
.av__stage.is-lose .av__sword{animation:break .6s forwards}
@keyframes break{to{transform:translateX(-50%) rotate(-20deg) translateY(30px);opacity:.25;filter:grayscale(1)}}
.av__xp{position:relative;width:100%;padding-top:42px}
.av__bar{position:relative;height:18px;background:#2b1d10;box-shadow:inset 0 0 0 2px #000;--c:50%}
.av__bar .dc2__win{position:absolute;left:2px;top:2px;bottom:2px;width:calc(var(--c) - 2px);background:#7fdc3c;box-shadow:inset 0 3px 0 #b9f27a;transition:width .15s}
.av__lvl{position:absolute;top:0;left:var(--x,50%);transform:translateX(-50%);font:900 30px/1 var(--head);color:#7fdc3c;text-shadow:2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;transition:left .45s cubic-bezier(.2,.8,.2,1)}
.av__lvl.is-lose{color:#ff4d5e}
/* Рыбалка */
.fs{position:relative;width:min(560px,100%);height:420px}
.fs__rod{position:absolute;left:4%;top:2%;width:120px}
.fs__rod svg{width:100%;height:auto}
.fs__bob{position:absolute;left:52%;top:48%;width:16px;height:22px;background:linear-gradient(#e8423a 50%,#fff 50%);box-shadow:0 0 0 2px #000;animation:bob 2.4s ease-in-out infinite}
@keyframes bob{50%{transform:translateY(4px)}}
.fs.is-cast .fs__bob{animation:bite .35s ease-in-out infinite}
@keyframes bite{50%{transform:translateY(10px)}}
.fs.is-caught .fs__bob{opacity:0}
.fs__catch{position:absolute;left:50%;top:22%;transform:translateX(-50%);display:grid;justify-items:center;gap:6px;color:#fff;text-align:center}
.fs__catch svg{width:120px;height:120px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6));animation:catch .6s cubic-bezier(.2,.8,.2,1)}
.fs__catch b{font:800 20px var(--head);text-shadow:0 2px 0 #000}
.fs__catch span{font:900 28px var(--head);color:#ffd65c;text-shadow:0 2px 0 #000}
@keyframes catch{from{transform:translateY(80px) scale(.4);opacity:0}}
.fs__table{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.fs__t{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;background:rgba(0,0,0,.45);font:800 13px var(--body);color:#fff}
.fs__t svg{width:24px;height:24px}
/* Сравнение привилегий: светлая таблица (на тёмной подложке текст пропадал) */
.acmp{background:#fff!important;color:var(--ink)!important;clip-path:none}
.acmp table,.acmp th,.acmp td,.acmp th a,.acmp b{color:var(--ink)!important}
.acmp th small,.acmp .acmp__def small{color:var(--ink-3)!important}
.acmp tr:nth-child(even) td{background:var(--card)}
.acmp td,.acmp th{border-color:var(--line)!important}
/* Текстовые оттенки режимов — темнее, чтобы читались на белом */
:root{--tint-ink:#2f8a1f}.an{--tint-ink:#c62d22}.pxm{--tint-ink:#9a6400}
.px-label,.sec__k,.hero__kicker,.sec__h .acc,.acc{color:var(--tint-ink)!important;-webkit-text-fill-color:var(--tint-ink)!important}
.hero--an .hero__kicker,.hero--px .hero__kicker{color:#ffd65c!important;-webkit-text-fill-color:#ffd65c!important}
.jx__n,.links a.links__guides{background:var(--tint-ink)!important}
.jx__dev{display:flex;justify-content:center;gap:6px;margin-bottom:28px}
.jx__dev button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;font:800 17px var(--body);background:var(--card);color:var(--ink-2);clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}
.jx__dev button.is-on{background:#1a1720;color:#fff}
[data-jx-pane][hidden]{display:none}
.jx__row--phone{margin-bottom:28px}
.jx__note{margin-top:24px;padding:14px 18px;background:var(--card);font:600 15px/1.4 var(--body);color:var(--ink-2)}
.mk--apk{display:grid;gap:6px;justify-items:center;padding:26px;background:#fff;color:var(--ink)}
.mk--apk b{font:800 24px var(--head)}
.mk--apk span{color:var(--ink-3)}
.mk--apk i{font-style:normal;padding:10px 22px;background:var(--accent);color:#06200e;font-weight:800}
/* IP на белой секции — тёмная плашка, чтобы не терялась */
.jx__top .ipxl{background:#1a1720;color:#fff}
.jx__top .ipxl.is-copied .ipxl__go{background:#fff}
/* Блик на донат-кнопке мягче — не съедает буквы */
.btn--donate::after{background:rgba(255,255,255,.32)!important}
/* Вторая шапка на телефоне: без иконок, чтобы влезали пункты */
@media (max-width:640px){.sn__links a svg{display:none}.sn__links a{padding:0 9px}.sn__login{padding:0 12px}}
/* Предметы за осколки */
.shp__cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}
.shp__cats button{all:unset;cursor:pointer;flex:none;height:42px;padding:0 16px;font:700 14px/42px var(--body);background:#fff;color:var(--ink-2);box-shadow:inset 0 -3px 0 rgba(0,0,0,.1)}
.shp__cats button.is-on{background:#1a1720;color:#fff}
.shp__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
.shp__it{display:grid;grid-template-columns:52px 1fr;gap:4px 12px;align-items:center;padding:12px;background:var(--plate);color:#fff;clip-path:var(--cut)}
.shp__it[hidden]{display:none}
.shp__ic{grid-row:span 2;width:52px;height:52px;display:grid;place-items:center;background:rgba(255,255,255,.07)}
.shp__ic img{width:40px;height:40px;image-rendering:pixelated}
.shp__n{font:700 14px/1.2 var(--body)}
.shp__l{font:500 12px/1.3 var(--body);color:rgba(255,255,255,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shp__buy{grid-column:1/-1;width:100%;margin:6px 0 0;gap:8px}
.shp__note{margin-top:14px;font:600 14px var(--body);color:var(--ink-2)}
