/* ── Тема «АмНям»: бумага + чернила + лайм. Включается классом html.amn ── */
@font-face{font-family:AmnD;src:url('/static/amn/display.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:AmnT;src:url('/static/amn/text.ttf') format('truetype');font-weight:400 800;font-display:swap}

.amn-only{display:none !important}
html.amn .amn-only{display:block !important}
html.amn .amn-hd.amn-only,html.amn .amn-hero.amn-only{display:flex !important}
html.amn .amn-two.amn-only{display:grid !important}
html.amn .amn-cards.amn-only{display:flex !important}
html:not(.preview) .amn-card.pv-only{display:none !important}
html.preview .amn-card.pv-hide{display:none !important}
html:not(.beta) .amn-card.bt-only{display:none !important}

html.amn{
  --ink:#191D18; --paper:#F7F8F5; --lime:#C6FF00; --lime2:#b6ec00; --lmuted:#6E746B; --line:#E1E5DD; --cyan:#00BFE8; --blue:#397BFF; --purple:#8B5CF6;
  --bg:#F7F8F5; --card:#FFFFFF; --accent:#C6FF00; --accent2:#C6FF00; --text:#191D18; --muted:#6E746B; --border:#E1E5DD;
  --fg:#191D18; --panel:#191D18; --seg:#E9EDE6; --seg2:#D9DED5; --input:#FFFFFF; --chip:#191D180d;
  --g-board1:#b4dca5; --g-board2:#8cc47d; --g-field:#dceed3; --g-tile1:#93cf83; --g-tile2:#79b96b; --g-tile-sh:#5d9a52; --g-ink:#1e3a1d;
  --ease:cubic-bezier(.16,1,.3,1); --spring:cubic-bezier(.2,1.5,.5,1);
}
html.amn,html.amn body{background:var(--bg) !important;color:var(--fg) !important;font-family:AmnT,-apple-system,system-ui,sans-serif !important}
html.amn body *{font-family:inherit}
html.amn #screen-home,html.amn #screen-quests,html.amn #screen-games,html.amn #screen-profile,html.amn #screen-giveaways,
html.amn #screen-minigames,html.amn #screen-pvp,html.amn #screen-leaderboard{color:var(--fg)}

/* шапка: словесный знак + кошелёк */
html.amn .amn-hd{align-items:center;justify-content:space-between;padding:6px 6px 4px;margin-bottom:6px}
html.amn .amn-wm{font-family:AmnT;font-size:27px;font-weight:800;letter-spacing:-2px;line-height:1;color:var(--fg)}
html.amn .amn-wm span{position:relative}
html.amn .amn-wm span:before{content:'';position:absolute;top:-4px;left:6px;width:8px;height:5px;background:var(--lime);border-radius:50% 50% 0 0;transform:rotate(-20deg)}
html.amn .points-chip{background:var(--chip) !important;border:0 !important;box-shadow:none !important;color:var(--fg) !important;
  border-radius:24px !important;padding:5px 6px !important;font-weight:800 !important;font-size:13.5px !important;font-variant-numeric:tabular-nums;backdrop-filter:none !important}
html.amn .points-chip span:not(.coin){color:var(--fg) !important}
html.amn .amn-plus{font-style:normal;width:23px;height:23px;border-radius:50%;background:var(--chip);display:grid;place-items:center;font-size:17px;font-weight:400;line-height:1}

/* заголовки экранов — крупный Oswald капсом */
html.amn .topbar{display:grid !important;grid-template-columns:auto 1fr auto;grid-template-areas:"wm . chip" "title title title";align-items:center;padding:6px 6px 8px !important;row-gap:14px;background:none !important}
html.amn .topbar:before{content:'амням';grid-area:wm;font-size:27px;font-weight:800;letter-spacing:-2px;line-height:1;color:var(--fg)}
html.amn .topbar .points-chip{grid-area:chip}
html.amn .topbar .brand{grid-area:title;font-family:AmnD,'Arial Narrow',sans-serif !important;font-weight:700 !important;text-transform:uppercase;
  font-size:clamp(46px,14vw,64px) !important;line-height:1 !important;letter-spacing:-1.6px;color:var(--fg) !important;text-shadow:none !important}
html.amn .topbar .back-btn{grid-area:wm;color:var(--fg) !important;font-size:30px !important}
html.amn.tg-back .topbar:has(.back-btn):before{content:none}

/* главная */
html.amn .hero-home,html.amn .spacer-hero{display:none !important}
html.amn .amn-hero{position:relative;align-items:center;min-height:170px;margin:4px -14px 14px 0}
html.amn .amn-hero h1{font-family:AmnD,'Arial Narrow',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(50px,15.5vw,72px);line-height:1.02;letter-spacing:-2.2px;margin:0;position:relative;z-index:1;color:var(--fg)}
html.amn .amn-peek{position:absolute;right:0;top:50%;width:46%;max-width:210px;translate:0 -50%;pointer-events:none;
  animation:amnPeek .9s var(--ease) both,amnCurious 9.5s 1.2s ease-in-out infinite}
@keyframes amnPeek{from{transform:translateX(70%) rotate(8deg)}to{transform:none}}
@keyframes amnCurious{0%,48%,100%{rotate:0deg;translate:0 -50%}57%{rotate:.8deg;translate:7px calc(-50% + 2px)}65%{rotate:-.7deg;translate:-3px calc(-50% - 2px)}73%,86%{rotate:0deg;translate:0 -50%}}

/* тёмная плашка «за задания» */
html.amn .banner-row{background:var(--panel) !important;color:var(--paper) !important;border:0 !important;border-radius:18px !important;box-shadow:none !important;padding:14px 14px 14px 16px !important}
html.amn .banner-row .bl{color:#a7aba0 !important;font-weight:600}
html.amn .banner-row .bv{font-family:AmnD;font-size:28px !important;color:var(--paper) !important;letter-spacing:-.5px}
html.amn .banner-row .bv span:not(.coin){color:var(--paper) !important}

/* кнопки */
html.amn .btn,html.amn .ic-btn,html.amn .arena-card-btn{background:var(--lime) !important;color:var(--ink) !important;box-shadow:none !important;border:0 !important;border-radius:12px !important;font-weight:800 !important;text-shadow:none !important}
html.amn .btn.secondary{background:transparent !important;color:var(--fg) !important;border:1.5px solid var(--fg) !important}

/* бесплатная рулетка — тёмно-зелёная карточка */
html.amn .free-card{background:radial-gradient(120% 90% at 20% 0%,#244a2a,#132617 70%) !important;border:0 !important;border-radius:22px !important;box-shadow:none !important;min-height:0 !important;overflow:hidden}
html.amn .free-card>img{display:none !important}
html.amn .free-card .ic-tx{position:relative !important;inset:auto !important;display:flex !important;flex-direction:column;align-items:stretch;padding:18px 16px 16px !important;gap:6px;background:none !important}
html.amn .free-card .ic-tx b{font-family:AmnD;text-transform:uppercase;font-size:30px !important;line-height:1 !important;color:var(--lime) !important;letter-spacing:-.6px;text-shadow:none !important;padding-right:96px}
html.amn .free-card .amn-pill{position:absolute;right:16px;top:20px;font-style:normal;font-size:11.5px;font-weight:700;color:#d8dccf;border:1px solid #ffffff2e;border-radius:20px;padding:5px 10px}
html.amn .free-card .amn-coll{width:100%;border-radius:14px;margin:8px 0 4px;background:#0d1b10;border:1px solid #ffffff14;padding:4px 10px}
html.amn .free-card #homeFreeSub{color:#b8c2b3 !important;font-size:12.5px !important;text-shadow:none !important}
html.amn .free-card .ic-btn{display:flex !important;justify-content:center;width:100% !important;padding:13px !important;font-size:14px !important;margin-top:4px}
html.amn .free-card .ic-btn:after{content:' →'}

/* карточки игр с картинкой, заголовком и лаймовой стрелкой */
html.amn .amn-cards{flex-direction:column;gap:10px}
html.amn .amn-two{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
html.amn .amn-cards .amn-two{margin:0}
html.amn .amn-card{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:3/2;background:var(--panel);cursor:pointer;-webkit-tap-highlight-color:transparent}
html.amn .amn-card.sq{aspect-ratio:1/1}
html.amn .amn-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html.amn .amn-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0) 45%)}
html.amn .amn-card b{position:absolute;left:16px;top:14px;right:16px;z-index:1;font-family:AmnD;font-weight:700;text-transform:uppercase;color:#fff;
  font-size:clamp(30px,10vw,44px);line-height:1;letter-spacing:-.8px;text-shadow:0 2px 10px rgba(0,0,0,.35)}
html.amn .amn-card.sq b{font-size:clamp(20px,6.4vw,28px);left:12px;top:10px}
html.amn .amn-arr{position:absolute;left:16px;bottom:14px;z-index:1;width:38px;height:38px;border-radius:50%;background:var(--lime);display:grid;place-items:center}
html.amn .amn-card.sq .amn-arr{left:auto;right:10px;bottom:10px;width:32px;height:32px}
html.amn .amn-arr svg,html.amn .amn-wide svg{width:18px;height:18px;stroke:var(--fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html.amn .amn-wide{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:16px;background:var(--lime);color:var(--ink);font-weight:800;font-size:15px;padding:16px 18px}
html.amn #screen-games .bn-list,html.amn #screen-minigames .bn-list,html.amn #screen-home .arena-card{display:none !important}

/* карточки, списки, вкладки */
html.amn .card,html.amn .list-row,html.amn .tq-bal,html.amn .quest,html.amn .task,html.amn [class*="tq-card"],html.amn .gw-card,html.amn .pf-card{
  background:var(--card) !important;border:1px solid var(--line) !important;box-shadow:none !important;color:var(--fg) !important;backdrop-filter:none !important}
html.amn .card *,html.amn .list-row *{text-shadow:none !important}
html.amn .muted,html.amn .lr-sub,html.amn .profile-sub{color:var(--lmuted) !important}
html.amn .section-head h3{font-family:AmnD;text-transform:uppercase;font-size:22px !important;letter-spacing:-.3px;color:var(--fg) !important}
html.amn .section-head .link{color:var(--fg) !important;text-decoration:underline;text-underline-offset:3px}
html.amn .tab-pill{background:transparent !important;border:0 !important;color:var(--lmuted) !important}
html.amn .tab-pill.active{background:var(--panel) !important;color:var(--paper) !important}

/* нижняя навигация — чернильная полоса, активный — лайм */
html.amn .bottom-nav{background:var(--panel) !important;border:0 !important;border-radius:22px !important;box-shadow:0 10px 30px -10px rgba(17,20,18,.6) !important;backdrop-filter:none !important}
html.amn .nav-item{color:#9a9e94 !important}
html.amn .nav-item.active{color:var(--lime) !important}
html.amn .nav-item .nav-ic{stroke:#9a9e94 !important}
html.amn .nav-item.active .nav-ic{stroke:var(--lime) !important}
html.amn .nav-item.active:before{content:'';position:absolute;top:-1px;left:50%;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--lime);translate:-50% 0}

@media (prefers-reduced-motion:reduce){html.amn .amn-peek{animation:none}}

/* ── доработка: главная рулетка ── */
html.amn .free-card{aspect-ratio:auto !important;height:auto !important}

/* ── задания / розыгрыши: сегменты и карточки ── */
html.amn .tq-seg,html.amn .gw-seg{background:var(--seg) !important;border:0 !important;box-shadow:none !important}
html.amn .tq-seg button,html.amn .gw-seg button{color:var(--lmuted) !important}
html.amn .tq-seg button.on,html.amn .gw-seg button.on{background:var(--panel) !important;color:var(--paper) !important}
html.amn .tq-seg button i{color:inherit !important;opacity:.7}
html.amn .tq2{background:var(--card) !important;border:1px solid var(--line) !important;box-shadow:none !important;color:var(--fg) !important}
html.amn .tq2 *:not(.tq2-b):not(.coin){color:inherit}
html.amn .tq2 [class*="sub"],html.amn .tq2 small,html.amn .tq2 .muted{color:var(--lmuted) !important}
html.amn .tq2-b.go{background:var(--lime) !important;color:var(--ink) !important;box-shadow:none !important}
html.amn .tq2-b:not(.go){background:var(--seg) !important;color:var(--fg) !important;border:0 !important}
html.amn .tq-bal{background:var(--lime) !important;border:0 !important}
html.amn .tq-bal *{color:var(--fg) !important}
html.amn .quest-reward{color:var(--fg) !important;font-weight:800}
html.amn .empty{color:var(--lmuted) !important}

/* ── профиль ── */
html.amn .pf-ava-wrap{background:var(--lime) !important;border:0 !important;box-shadow:none !important}
html.amn .pf-ava-ini{background:var(--panel) !important;color:var(--lime) !important;font-family:AmnD}
html.amn .pf-name{font-family:AmnD;text-transform:uppercase;font-size:34px !important;letter-spacing:-.5px;color:var(--fg) !important;text-shadow:none !important}
html.amn .pf-user{color:var(--lmuted) !important}
html.amn .pf-status .pf-st-top{background:var(--panel) !important;border:0 !important;color:var(--paper) !important}
html.amn .pf-status .pf-st-top *{color:inherit}
html.amn .pf-status .pf-st-top b,html.amn .pf-status .pf-st-top strong{color:#ff8a1f !important;font-family:AmnD}
html.amn .pf-st-ic{background:#ffffff14 !important}
html.amn .pf-btn{background:var(--lime) !important;color:var(--ink) !important;box-shadow:none !important}
html.amn .pf-refb{background:var(--card) !important;border:1px solid var(--line) !important;box-shadow:none !important;color:var(--fg) !important}
html.amn .pf-refb *:not(.pf-btn):not(.coin){color:inherit}
html.amn .link{color:var(--fg) !important;text-decoration:underline;text-underline-offset:3px}
html.amn .streak-dot,html.amn [class*="pf-day"]{background:var(--seg) !important;border-color:var(--line) !important;color:var(--fg) !important}
html.amn .free-card .ic-tx{transform:none !important;max-width:none !important;left:auto !important;top:auto !important}
html.amn .free-card .ic-tx span:not(.ic-btn){font-weight:600}
html.amn .free-card .amn-coll{position:static !important;inset:auto !important;height:auto !important;object-fit:contain !important}
html.amn .free-card .amn-coll{max-height:118px}
html.amn .section-head h3{text-shadow:none !important}
html.amn .amn-cards .amn-two{display:grid !important}
html.amn #screen-giveaways [class*="tab"] button,html.amn #screen-giveaways [class*="tab"] button i{color:var(--lmuted) !important}
html.amn #screen-giveaways [class*="tab"] button.on,html.amn #screen-giveaways [class*="tab"] button.on i{color:var(--fg) !important}

/* ═══ Тема везде: панели → светлые карточки, игровые поля → тёмно-зелёные ═══ */
html.amn :is(.card,.kg-betcard,.kg-players,.lb2-list,.lb2-me,.lb2-panel,.gw-card,.gwd-box,.mt-card,.mt-free,.pf-card,.pf-ref,.pf-stats,
  .pl-panel,.st-list,.tq-panel,.tq-rw,.cr-row,.rn-row,.ah-card,.rl-card,.sheet,.dep-price,.promo-card,.awin-card,.pl-pop,.rl-pk,
  .quick-tile,.hero-stats,.lb2-place,.lb2-pod,.gw-gi,.arena-tabs,.wd-tab div){
  background:var(--card) !important;border:1px solid var(--line) !important;box-shadow:none !important;color:var(--fg) !important;backdrop-filter:none !important}
html.amn :is(.arena-tabs,.wd-tab div){background:var(--seg) !important;border:0 !important}
html.amn :is(.arena-board,.rlw,.rl-in,.reel-wrap){background:radial-gradient(120% 90% at 30% 0%,#2a4c31,#183020 75%) !important;border:0 !important;box-shadow:none !important}
html.amn .sheet{background:var(--bg) !important;border:0 !important}
html.amn .sheet :is(h2,h3,.sh-title,.sheet-title){font-family:AmnD;text-transform:uppercase;letter-spacing:-.4px;color:var(--fg) !important}
/* поля ввода ставки и быстрые суммы */
html.amn .kg-bc-inp{background:var(--input) !important;border:1px solid var(--line) !important}
html.amn .kg-bc-inp input{color:var(--fg) !important}
html.amn .kg-bc-inp button{background:var(--seg) !important;border:0 !important;color:var(--fg) !important}
html.amn .kg-bc-quick button{background:transparent !important;border:1px solid var(--line) !important;color:var(--fg) !important}
html.amn .kg-bc-quick button.on{background:var(--lime) !important;border-color:var(--lime) !important;color:var(--ink) !important}
html.amn .kg-play,html.amn [class*="-play"]:not(svg):not(.kg-play-amt):not([class*="players"]){background:var(--lime) !important;color:var(--ink) !important;box-shadow:none !important;border:0 !important}
html.amn .kg-bc-lb,html.amn .rd2-lb{color:var(--lmuted) !important;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px !important}
/* вкладки «Текущая игра / История» и похожие */
html.amn .arena-tab,html.amn .lb2-tabs button,html.amn [class*="-tabs"] button{color:var(--lmuted) !important;background:transparent !important;border:0 !important;box-shadow:none !important}
html.amn .arena-tab.active,html.amn [class*="-tabs"] button.on,html.amn [class*="-tabs"] button.active,html.amn .lb2-tabs button.on{background:var(--lime) !important;color:var(--ink) !important}
html.amn .muted,html.amn [class*="-muted"],html.amn [class*="-sub"]:not(.amn-only){color:var(--lmuted)}
/* заголовок «Лидерборд» без brand-обёртки */
html.amn #screen-leaderboard :is(h1,h2,.lb2-title){font-family:AmnD;text-transform:uppercase;color:var(--fg) !important}
/* тосты */
html.amn .toast{background:var(--panel) !important;color:var(--paper) !important;border:0 !important}
html.amn{--glass:var(--card)}
html.amn :is(.mn-st,.mn-amt-inp,.mn-dd,.mn-rand,.mn-sel,.rd2-panel,.pl-amt,.pl-hist,.pl-risk,.pl-sheet,.cr-auto,.cr-auto-inp){
  background:var(--card) !important;border:1px solid var(--line) !important;box-shadow:none !important;color:var(--fg) !important}
html.amn :is(.mn-amt-inp,.cr-auto-inp,.pl-amt) input,html.amn input.mn-amt-inp{color:var(--fg) !important;background:transparent}
html.amn .mn-st b,html.amn .mn-st b.lime{color:var(--fg) !important} html.amn .mn-st b.pos{color:#2b8a43 !important}
html.amn .mn-st i{color:var(--lmuted) !important}
html.amn :is(.pl-risk button.on,.mn-chips button.on){background:var(--lime) !important;color:var(--ink) !important}
html.amn .pl-risk button{color:var(--lmuted) !important}
html.amn .cr-hist span{background:var(--seg) !important;color:var(--fg) !important;border:0 !important}
html.amn .cr-hist span.hot{background:var(--lime) !important}
html.amn .rd2-panel *:not(.coin):not(.rd2-go){color:var(--fg)}
html.amn .rd2-panel button:not(.rd2-go){background:var(--seg) !important;border:0 !important;color:var(--fg) !important}
html.amn .rd2-go{background:var(--lime) !important;color:var(--ink) !important}
html.amn :is(.topbar .brand,.lb2-title){text-shadow:none !important}
/* текст внутри светлых панелей — всегда тёмный (кроме лаймовых/цветных кнопок) */
html.amn :is(.kg-betcard,.kg-players,.mn-st,.mn-sel,.mn-dd,.mn-rand,.rd2-panel,.pl-panel,.pl-amt,.cr-auto,.rl-card,.lb2-panel,.lb2-list,.lb2-me,.sheet,.gwd-box,.gw-card,.tq2,.pf-card,.pf-refb,.st-list)
  :where(b,i,span,small,em,strong,div,p,label,button:not(.on):not(.active):not(.kg-play):not(.rd2-go):not(.btn):not(.pf-btn):not(.tq2-b)){color:inherit !important;text-shadow:none !important}
html.amn .rl-cnt button{background:transparent !important;border:1px solid var(--line) !important;color:var(--fg) !important}
html.amn .rl-cnt button.on{background:var(--lime) !important;border-color:var(--lime) !important}
html.amn .rd2-panel :is(svg,svg *){stroke:var(--fg) !important}
html.amn .cr-auto [class*="sw"],html.amn .cr-auto label{background:var(--seg2) !important}
html.amn .rd2-diff button i{border-color:var(--fg) !important}
html.amn .rd2-diff{background:var(--input) !important}
html.amn .pf-status .pf-st-top,html.amn .pf-status .pf-st-top :is(b,i,span,small,div,strong){color:var(--paper) !important}
html.amn .pf-status .pf-st-top :is(b,strong){color:#ff8a1f !important}

/* ═══ Мягкий зелёный вместо тёмно-зелёного ═══ */
html.amn .free-card{background:linear-gradient(160deg,#e4f3da,#c6e6b6) !important}
html.amn .free-card .ic-tx b{color:var(--g-ink) !important}
html.amn .free-card .amn-pill{color:var(--g-ink) !important;border-color:#1e3a1d33 !important}
html.amn .free-card #homeFreeSub{color:#3f5c3c !important}
html.amn .amn-prizes{display:grid !important;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 4px}
html.amn .amn-pz{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border-radius:14px;background:#ffffff8c;border:1px solid #ffffffb0}
html.amn .amn-pz-img{width:46px !important;height:46px !important;object-fit:contain;position:relative !important;inset:auto !important;display:block}
html.amn .amn-pz>span{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--g-ink)}
html.amn .amn-pz .coin{width:12px;height:12px}

html.amn :is(.arena-board,.rlw,.rl-in,.reel-wrap){background:linear-gradient(170deg,var(--g-board1),var(--g-board2)) !important}
html.amn .arena-board{border:0 !important;box-shadow:none !important}
html.amn :is(.arena-board,.rlw,.rl-in,.reel-wrap) :where(span,b,i,small,div):not(.coin):not(.stk){color:var(--g-ink)}
html.amn .pl-board{background:linear-gradient(180deg,var(--g-board1),var(--g-board2)) !important;border:0 !important}
html.amn .mn-field{background:var(--g-field) !important;border:0 !important}
html.amn .mn-cell{background:linear-gradient(180deg,var(--g-tile1),var(--g-tile2)) !important;box-shadow:0 5px 0 var(--g-tile-sh),inset 0 1px 0 #ffffff40 !important}
html.amn .mn-cell.can:active,html.amn .mn-cell:is(.gem,.bomb,.ghost){box-shadow:0 1px 0 var(--g-tile-sh) !important}
html.amn .mn-cell.gem{background:linear-gradient(180deg,#e8f8c8,#cdee95) !important;box-shadow:0 1px 0 var(--g-tile-sh),inset 0 0 0 2px var(--lime) !important}
html.amn .mn-cell.boom{background:linear-gradient(180deg,#f3a99f,#e2786b) !important;box-shadow:0 1px 0 #b55045 !important}
html.amn .mn-cell::before{filter:brightness(3);opacity:.55}
html.amn .wh-center{background:var(--card) !important;border-color:#ffffff80 !important;color:var(--fg) !important}
html.amn .wh-center *{color:inherit !important}

/* ═══ Анимации: нажатие через scale (не ломает transform игр), плавное появление экранов ═══ */
html.amn :is(.btn,.pf-btn,.tq2-b,.kg-play,.rd2-go,.amn-wide,.amn-card,.gw-seg button,.tq-seg button,.nav-item,.points-chip,.ic-btn):active{scale:.96}
html.amn :is(.btn,.pf-btn,.tq2-b,.kg-play,.rd2-go,.amn-wide,.amn-card,.gw-seg button,.tq-seg button,.nav-item,.points-chip,.ic-btn){transition:scale .28s var(--spring),background-color .2s,color .2s}
html.amn :is(#screen-home,#screen-quests,#screen-games,#screen-profile,#screen-giveaways,#screen-minigames,#screen-pvp).active>*{animation:amnIn .42s var(--ease) both}
html.amn :is(#screen-home,#screen-quests,#screen-games,#screen-profile,#screen-giveaways,#screen-minigames,#screen-pvp).active>*:nth-child(2){animation-delay:.04s}
html.amn :is(#screen-home,#screen-quests,#screen-games,#screen-profile,#screen-giveaways,#screen-minigames,#screen-pvp).active>*:nth-child(3){animation-delay:.08s}
html.amn :is(#screen-home,#screen-quests,#screen-games,#screen-profile,#screen-giveaways,#screen-minigames,#screen-pvp).active>*:nth-child(n+4){animation-delay:.12s}
@keyframes amnIn{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
html.amn .amn-card img{transition:scale .5s var(--ease)} html.amn .amn-card:active img{scale:1.04}
html.amn .nav-item.active:before{animation:amnBar .35s var(--spring) both}
@keyframes amnBar{from{width:0}to{width:22px}}
@media (prefers-reduced-motion:reduce){html.amn *{animation:none !important;transition:none !important}}

/* ═══ Тёмная тема (как в Telegram) ═══ */
html.amn.amn-dark{
  --bg:#101410; --paper:#F4F5F0; --fg:#F4F5F0; --text:#F4F5F0; --card:#252C25; --panel:#1B211B; --line:#323A32; --border:#323A32; --cyan:#00D9FF; --purple:#A78BFA;
  --lmuted:#9CA398; --muted:#9CA398; --seg:#2E362E; --seg2:#3A433A; --input:#1B211B; --chip:#ffffff12;
  --g-board1:#4d7c48; --g-board2:#3d6a3a; --g-field:#1c261d; --g-tile1:#5f9d55; --g-tile2:#4d8646; --g-tile-sh:#33602f; --g-ink:#eaf6e2;
}
html.amn.amn-dark .bottom-nav{background:#1a1e1b !important;border:1px solid #ffffff10 !important}
html.amn.amn-dark .free-card{background:linear-gradient(160deg,#2b4a2a,#21391f) !important}
html.amn.amn-dark .amn-pz{background:#ffffff0d;border-color:#ffffff14}
html.amn.amn-dark .amn-wm,html.amn.amn-dark .topbar:before{color:var(--fg)}
html.amn.amn-dark .amn-plus{background:#ffffff14}
html.amn.amn-dark .amn-card:after{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,0) 50%)}
html.amn.amn-dark .mn-cell.gem{background:linear-gradient(180deg,#4f6b2a,#3f5a20) !important}
html.amn.amn-dark .toast{background:#eef0e8 !important;color:#111412 !important}
html.amn .amn-pz .amn-pz-img{overflow:hidden;flex:0 0 46px}
html.amn .amn-pz .amn-pz-img :is(canvas,svg,img){width:100% !important;height:100% !important;max-width:46px;max-height:46px}
html.amn.amn-dark .free-card #homeFreeSub{color:#b9cdb2 !important}

/* акценты палитры: редкие — голубой, интерактив — синий, премиум — фиолетовый */
html.amn .reel-tile.star{box-shadow:inset 0 0 0 2px var(--cyan),0 0 14px -4px var(--cyan) !important}
html.amn .rl-pk.on{box-shadow:inset 0 0 0 2px var(--lime) !important}
html.amn .rl-pk:last-child .rl-pk-s{color:var(--purple) !important}
html.amn .link,html.amn .section-head .link{color:var(--blue) !important;text-decoration:none}
html.amn.amn-dark .bottom-nav{background:#1B211B !important}
html.amn.amn-dark .amn-pz{background:#ffffff0d}
/* переключатель темы */
html.amn .amn-theme{display:flex !important;gap:4px;padding:4px;border-radius:14px;background:var(--seg);margin:10px 0 4px}
html.amn .amn-theme button{flex:1;height:38px;border:0;border-radius:11px;background:none;font:inherit;font-weight:700;font-size:13.5px;color:var(--lmuted)}
html.amn .amn-theme button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 4px #0000001a}

html.amn .amn-hide{display:none !important}
/* «Доступно за задания» — не кислотный лайм, а тёмная плашка как на главной */
html.amn .tq-bal{background:var(--panel) !important;border:0 !important}
html.amn .tq-bal *{color:#F4F5F0 !important}
html.amn .tq-bal span:first-child,html.amn .tq-bal .tq-bal-tx>span{color:#b9c0b4 !important}
/* огонёк: отмеченные дни — лайм, без оранжевой тени */
html.amn .pf-day{box-shadow:none !important}
html.amn .pf-day.on{background:var(--lime) !important;border-color:var(--lime) !important} html.amn .pf-day.on i{color:#191D18 !important}
html.amn .pf-day.next{border:2px dashed var(--lime) !important;background:transparent !important}
html.amn .pf-day i{color:var(--lmuted) !important}
/* шестерёнка в профиле */
html.amn .amn-gear{position:absolute;left:2px;top:4px;width:40px;height:40px;border:0;border-radius:50%;background:var(--chip);color:var(--fg);display:grid !important;place-items:center;padding:0}
html.amn .amn-gear svg{width:21px;height:21px}
html.amn .amn-promo-row{margin:12px 0 !important}
html.amn .amn-promo-row .lr-ic svg{width:20px;height:20px;stroke:var(--fg)}
/* нижнее окно */
.amn-sh{position:fixed;inset:0;z-index:300;pointer-events:none}
.amn-sh-bg{position:absolute;inset:0;background:#0008;opacity:0;transition:opacity .3s}
.amn-sh-p{position:absolute;left:0;right:0;bottom:0;max-width:520px;margin:auto;background:var(--bg,#F7F8F5);color:var(--fg,#191D18);border-radius:24px 24px 0 0;
  padding:12px 18px calc(22px + env(safe-area-inset-bottom));translate:0 100%;transition:translate .38s cubic-bezier(.16,1,.3,1)}
.amn-sh.on{pointer-events:auto} .amn-sh.on .amn-sh-bg{opacity:1} .amn-sh.on .amn-sh-p{translate:0 0}
.amn-sh-grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--line,#ccc);margin:0 auto 6px}
.amn-sh-x{position:absolute;right:14px;top:12px;width:32px;height:32px;border:0;border-radius:50%;background:var(--seg,#eee);color:var(--fg);font-size:14px}
.amn-sh h2{font-family:AmnD,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:30px;letter-spacing:-.5px;margin:4px 0 12px}
.amn-sh-l{font-size:12px;font-weight:700;color:var(--lmuted,#6E746B);margin:12px 0 6px}
.amn-inp{width:100%;height:48px;border-radius:14px;border:1px solid var(--line);background:var(--input);color:var(--fg);font:inherit;font-weight:700;font-size:15px;padding:0 14px;outline:0;box-sizing:border-box}
.amn-inp:focus{border-color:var(--lime);box-shadow:0 0 0 2px #C6FF0055}
.amn-pw{position:relative} .amn-pw .amn-inp{padding-right:96px}
.amn-pw button{position:absolute;right:6px;top:6px;height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--seg);color:var(--fg);font:inherit;font-size:12px;font-weight:700}
.amn-sh .btn{width:100%;margin-top:18px;height:52px;font-size:15px}
html.amn .amn-promo-row{display:flex !important;align-items:center;gap:12px;padding:14px 16px !important;border-radius:18px !important;cursor:pointer}
html.amn .amn-promo-row .lr-ic{width:40px;height:40px;border-radius:12px;background:var(--seg);display:grid;place-items:center;flex:none}
html.amn .amn-promo-row .lr-body{flex:1} html.amn .amn-promo-row .lr-title{font-weight:800;font-size:15px}
html.amn .amn-promo-row .lr-chev{font-size:22px;color:var(--lmuted)}

/* ═══ Текст на лайме — всегда чёрный ═══ */
html.amn :is(.on,.active,.hot,.kg-play,.btn,.pf-btn,.rd2-go,.tq2-b.go,.amn-wide):is([class]){--on-lime:#191D18}
html.amn :is(.cr-hist span.hot,.gw-tabs button.on,.gw-tabs button.on i,.arena-tab.active,.tq-seg button.on,.kg-bc-quick button.on,.rl-cnt button.on,.pl-risk button.on,.mn-chips button.on,.lb2-tabs button.on){color:#191D18 !important}
html.amn .cr-hist span.hot{background:var(--lime) !important;box-shadow:none !important;text-shadow:none !important}
/* розыгрыши: вкладки — такой же скруглённый сегмент, как везде */
html.amn .gw-tabs{background:var(--seg);border:0 !important;border-radius:14px;padding:4px;gap:4px;margin-bottom:12px}
html.amn .gw-tabs button{height:40px !important;border:0 !important;border-radius:11px !important;margin:0 !important;background:transparent !important}
html.amn .gw-tabs button.on{background:var(--lime) !important}
html.amn .gw-tabs button i{background:#00000012 !important;border:0 !important;color:inherit !important}

/* ═══ Обводки: внутри карточек — без квадратных рамок, только разделители ═══ */
html.amn :is(.card,.pf-card) .list-row{background:transparent !important;border:0 !important;border-radius:0 !important;border-top:1px solid var(--line) !important;box-shadow:none !important}
html.amn :is(.card,.pf-card) .list-row:first-child{border-top:0 !important}
html.amn .list-row .lr-ic{border-radius:12px !important;border:0 !important;background:var(--seg) !important}

/* ═══ Друзья: компактно ═══ */
html.amn .pf-refb>img{max-height:110px;width:100%;object-fit:cover}
html.amn .rf-stats{gap:6px}
html.amn .rf-stats div{background:var(--seg) !important;border:0 !important;border-radius:12px !important;padding:8px 2px !important}
html.amn .rf-stats b{font-family:AmnD;font-size:20px !important;color:var(--fg) !important}
html.amn .rf-stats span{font-size:10px !important}
html.amn .rf-list{max-height:248px;margin-top:6px}
html.amn .rf-row{padding:7px 0 !important;gap:9px !important;border-top:1px solid var(--line) !important}
html.amn .rf-row .lb2-ava{width:30px !important;height:30px !important;font-size:12px !important}
html.amn .rf-nm b{font-size:13.5px !important;font-weight:700}
html.amn .rf-nm span{font-size:11px !important}
html.amn .rf-st{font-size:10.5px !important;padding:4px 9px !important;border-radius:20px !important;border:0 !important;background:var(--seg) !important;color:var(--lmuted) !important}
html.amn .rf-st.ok{background:var(--lime) !important;color:#191D18 !important}
html.amn .rf-st.no{background:#ff6b5e22 !important;color:#d9483b !important}
html.amn .pf-refb-row small{font-size:11.5px !important;line-height:1.4;color:var(--lmuted) !important;display:block;margin:2px 0 4px}

/* ═══ Арена и колесо: нейтральная доска + стеклянное ожидание ═══ */
html.amn .arena-board{background:var(--card) !important;border:1px solid var(--line) !important;position:relative;overflow:hidden}
html.amn .arena-board :where(.pool-status,.kg-tot-lb,.pool-total){color:var(--fg) !important}
html.amn .amn-wait-tx{display:none}
html.amn .arena-board.amn-wait .amn-wait-tx{display:grid;place-items:center;position:absolute;left:12px;right:12px;top:52px;bottom:12px;border-radius:18px;z-index:3;
  font-family:AmnD,'Arial Narrow',sans-serif;font-size:26px;letter-spacing:.2px;text-transform:uppercase;
  background:linear-gradient(115deg,var(--seg) 30%,color-mix(in srgb,var(--seg),#fff 35%) 45%,var(--seg) 60%) 0 0/250% 100%;border:1px solid var(--line);
  color:var(--lmuted);animation:amnSheen 2.6s ease-in-out infinite}
html.amn .arena-board.amn-wait .amn-wait-tx::first-line{color:inherit}
html.amn.amn-dark .arena-board.amn-wait .amn-wait-tx{background:linear-gradient(115deg,#1B211B 30%,#2a332a 45%,#1B211B 60%) 0 0/250% 100%}
@keyframes amnSheen{0%{background-position:120% 0}100%{background-position:-120% 0}}
html.amn .arena-board.amn-wait .amn-wait-tx{animation:amnSheen 2.6s ease-in-out infinite,amnBreath 2.6s ease-in-out infinite}
@keyframes amnBreath{0%,100%{color:var(--lmuted)}50%{color:var(--fg)}}
html.amn .wh-center{box-shadow:0 0 0 6px var(--seg) !important;border:0 !important}
html.amn .tq-seg button.on{background:var(--lime) !important;color:#191D18 !important}
html.amn #screen-giveaways .gw-tabs button.on,html.amn #screen-giveaways .gw-tabs button.on i{color:#191D18 !important}

/* ═══ Друзья: только баннер, цифры и кнопки; список — в отдельном окне ═══ */
html.amn .pf-refb #rfList,html.amn .pf-refb .pf-refb-row>small{display:none !important}
html.amn .amn-refban{width:100%;aspect-ratio:2/1;object-fit:cover;display:block !important;max-height:none !important}
html.amn .pf-refb-row{padding:10px 12px 0 !important}
html.amn .amn-frbtn{display:flex !important;align-items:center;gap:8px;width:100%;margin-top:8px;height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--seg);color:var(--fg);font:inherit;font-weight:700;font-size:14px}
html.amn .amn-frbtn span{flex:1;text-align:left} html.amn .amn-frbtn b{font-size:12px;color:var(--lmuted)} html.amn .amn-frbtn i{font-style:normal;font-size:20px;color:var(--lmuted)}
html.amn .ref-btns{margin:10px 12px 12px !important}
html.amn .ref-btns .pf-btn{height:46px !important}
.amn-sh-note{font-size:12px;color:var(--lmuted);margin:0 0 6px;line-height:1.4}
.amn-frlist{max-height:55vh !important;overflow-y:auto}

/* ═══ Ожидание v2: без плашки. Ice — блик по льду; PvP — бегущая лаймовая дуга вокруг колеса ═══ */
html.amn .arena-board.amn-wait .amn-wait-tx{display:none !important}
html.amn #poolWrap{position:relative;overflow:hidden;border-radius:16px}
html.amn .arena-board.amn-wait #poolWrap::after{content:'';position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.16) 50%,transparent);transform:translateX(-120%);animation:amnIce 3.2s ease-in-out infinite}
@keyframes amnIce{0%{transform:translateX(-120%)}60%,100%{transform:translateX(330%)}}
html.amn .wh-wrap{position:relative}
html.amn .arena-board.amn-wait .wh-wrap::before{content:'';position:absolute;inset:-3px;border-radius:50%;pointer-events:none;box-sizing:border-box;
  border:3px solid transparent;border-top-color:#C6FF00;border-right-color:#C6FF0055;animation:amnSpin 2.4s linear infinite}
@keyframes amnSpin{to{transform:rotate(360deg)}}
html.amn .arena-board.amn-wait .wh-center{animation:amnPulse 2.4s ease-in-out infinite}
@keyframes amnPulse{0%,100%{box-shadow:0 0 0 6px var(--seg)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--lime),transparent 80%)}}
html.amn .arena-board.amn-wait .wh-center span{color:var(--lmuted) !important}
@media (prefers-reduced-motion:reduce){html.amn .arena-board.amn-wait :is(#poolWrap::after,.wh-wrap::before,.wh-center){animation:none}}

/* ═══ Ожидание v3 ═══ */
/* Ice: серебристое «жидкое стекло» поверх льда */
html.amn .arena-board.amn-wait #poolWrap::after{display:none}
html.amn .amn-glass{display:none}
html.amn .arena-board.amn-wait .amn-glass{display:grid;place-items:center;position:absolute;inset:0;z-index:4;border-radius:16px;overflow:hidden;
  background:linear-gradient(140deg,#f3f5f6 0%,#c3cacf 30%,#eef1f3 48%,#aab3ba 70%,#dde2e5 100%);
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0000001f,inset 0 0 0 1px #ffffff80}
html.amn.amn-dark .arena-board.amn-wait .amn-glass{background:linear-gradient(140deg,#7d868c 0%,#4b5359 30%,#8c959b 48%,#3f464c 70%,#6c757b 100%);
  box-shadow:inset 0 1px 0 #ffffff40,inset 0 0 0 1px #ffffff1f}
html.amn .amn-glass::before{content:'';position:absolute;top:-20%;bottom:-20%;left:0;width:55%;pointer-events:none;
  background:linear-gradient(105deg,transparent 0%,#ffffff00 20%,#ffffffb3 50%,#ffffff00 80%,transparent 100%);transform:translateX(-140%) skewX(-12deg);animation:amnGlass 3.4s cubic-bezier(.45,0,.2,1) infinite}
html.amn.amn-dark .amn-glass::before{background:linear-gradient(105deg,transparent,#ffffff00 20%,#ffffff40 50%,#ffffff00 80%,transparent)}
html.amn .amn-glass::after{content:'';position:absolute;left:8%;right:8%;top:6%;height:38%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#ffffff8c,transparent 70%)}
html.amn.amn-dark .amn-glass::after{background:radial-gradient(ellipse at 50% 0,#ffffff26,transparent 70%)}
@keyframes amnGlass{0%{transform:translateX(-140%) skewX(-12deg)}65%,100%{transform:translateX(260%) skewX(-12deg)}}
html.amn .amn-glass b{position:relative;z-index:1;font-family:AmnD,'Arial Narrow',sans-serif;font-size:30px;letter-spacing:.5px;text-transform:uppercase;color:#2b3236;
  text-shadow:0 1px 0 #ffffffb3;animation:amnBreath2 3.4s ease-in-out infinite}
html.amn.amn-dark .amn-glass b{color:#f4f6f7;text-shadow:0 1px 2px #0006}
@keyframes amnBreath2{0%,100%{opacity:.75}50%{opacity:1}}
/* PvP: без пунктира и бегущей дуги — только колесо и мягко пульсирующий центр */
html.amn .arena-board.amn-wait .wh-wrap::before{display:none}
html.amn .arena-board.amn-wait #whCanvas{opacity:0}
@media (prefers-reduced-motion:reduce){html.amn .amn-glass::before,html.amn .amn-glass b{animation:none}}

/* ═══ Плинко: чёрное поле с зелёным свечением по бокам, зелёные ячейки ═══ */
html.amn .pl-board{background:radial-gradient(55% 75% at 0% 45%,rgba(34,197,94,.38),transparent 70%),radial-gradient(55% 75% at 100% 45%,rgba(34,197,94,.38),transparent 70%),linear-gradient(180deg,#07100a,#020403) !important;border:1px solid #1d3a26 !important}
html.amn .pl-buckets b{background:#0e2a18 !important;border:1px solid #1f5a34 !important;color:#e6f4ea !important;border-radius:7px !important}
html.amn .pl-buckets b.dk{background:linear-gradient(180deg,#27b463,#1a8a49) !important;border-color:#3fd27e !important;color:#fff !important}
html.amn .pl-buckets b.hit{background:#fff !important;color:#0e2a18 !important}
html.amn .pl-place,html.amn .pl-place *:not(.coin){color:#191D18 !important;text-shadow:none !important}

/* ═══ Ожидание v4: стекло приглушённое; PvP — круглое стекло на месте колеса ═══ */
html.amn .arena-board.amn-wait .amn-glass{background:linear-gradient(140deg,#e9edef 0%,#d6dcdf 35%,#e6eaec 50%,#cdd3d7 70%,#dfe3e5 100%)}
html.amn.amn-dark .arena-board.amn-wait .amn-glass{background:linear-gradient(140deg,#343b40 0%,#262c30 35%,#384046 50%,#22282c 70%,#30373c 100%);box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #ffffff12}
html.amn .amn-glass::before{background:linear-gradient(105deg,transparent,#ffffff00 25%,#ffffff73 50%,#ffffff00 75%,transparent)}
html.amn.amn-dark .amn-glass::before{background:linear-gradient(105deg,transparent,#ffffff00 25%,#ffffff1f 50%,#ffffff00 75%,transparent)}
html.amn.amn-dark .amn-glass::after{background:radial-gradient(ellipse at 50% 0,#ffffff12,transparent 70%)}
html.amn .amn-glass b{color:#3a4246;text-shadow:none}
html.amn.amn-dark .amn-glass b{color:#d9dee1;text-shadow:none}
/* PvP: круг из того же стекла + блик, центр поверх */
html.amn .arena-board.amn-wait .wh-wrap::before{display:block;content:'';position:absolute;inset:0;border:0;border-radius:50%;overflow:hidden;animation:none;
  background:linear-gradient(140deg,#e9edef 0%,#d6dcdf 35%,#e6eaec 50%,#cdd3d7 70%,#dfe3e5 100%);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px #ffffff80}
html.amn.amn-dark .arena-board.amn-wait .wh-wrap::before{background:linear-gradient(140deg,#343b40 0%,#262c30 35%,#384046 50%,#22282c 70%,#30373c 100%);box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #ffffff12}
html.amn .arena-board.amn-wait .wh-wrap::after{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 78%,#ffffff40 88%,transparent 98%);animation:amnSpin 4s linear infinite}
html.amn.amn-dark .arena-board.amn-wait .wh-wrap::after{background:conic-gradient(from 0deg,transparent 0 78%,#ffffff18 88%,transparent 98%)}
html.amn .arena-board.amn-wait .wh-center{z-index:2;background:var(--card) !important}
html.amn .arena-board.amn-wait .wh-ptr{z-index:3}

/* ═══ Редкость призов в рулетке: фиолетовый — самые дорогие, синий — дорогие, голубой — за звёзды ═══ */
html.amn .reel-tile.t-epic{box-shadow:inset 0 0 0 2px var(--purple),0 0 16px -4px var(--purple) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--purple),transparent 78%),transparent) !important}
html.amn .reel-tile.t-rare{box-shadow:inset 0 0 0 2px var(--blue),0 0 14px -5px var(--blue) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--blue),transparent 82%),transparent) !important}
html.amn .reel-tile.star{background:linear-gradient(180deg,color-mix(in srgb,var(--cyan),transparent 84%),transparent) !important}

/* ═══ Лидерборд: подиум с серебряными ступенями ═══ */
.amn-step{display:none}
html.amn .lb2-panel{background:transparent !important;border:0 !important;padding:0 !important}
html.amn .lb2-podium{display:grid !important;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px;margin:18px 0 12px}
html.amn .lb2-pod{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;display:flex;flex-direction:column;align-items:center;gap:4px}
html.amn .lb2-pod :is(.lb2-place,.lb2-fire,.lb2-crown){display:none !important}
html.amn .lb2-pava .lb2-ava{width:52px !important;height:52px !important;border:2px solid var(--line);background:var(--seg) !important;color:var(--fg)}
html.amn .lb2-pod.p1 .lb2-pava .lb2-ava{width:62px !important;height:62px !important;border-color:var(--lime)}
html.amn .lb2-pn{font-size:12.5px !important;font-weight:700;color:var(--fg) !important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.amn .lb2-pv{font-size:12.5px !important;font-weight:800;color:var(--fg) !important;display:flex;align-items:center;gap:3px}
html.amn .amn-step{display:grid;place-items:center;width:100%;height:72px;margin-top:6px;border-radius:14px 14px 0 0;
  background:linear-gradient(100deg,#9ba1a4 0%,#eef1f2 16%,#a9afb2 30%,#e4e7e9 46%,#8f9598 60%,#eceff0 78%,#a3a9ac 100%);
  box-shadow:inset 0 1px 0 #ffffffcc,inset 0 -8px 14px -10px #0006}
html.amn .lb2-pod.p1 .amn-step{height:104px}
html.amn .lb2-pod.p3 .amn-step{height:58px}
html.amn .amn-step b{font-family:AmnD,'Arial Narrow',sans-serif;font-size:52px;line-height:1;color:#1d2321;text-shadow:0 1px 0 #ffffff80}
html.amn .lb2-pod.p1 .amn-step b{font-size:66px}
html.amn .lb2-pod.you .amn-step{box-shadow:inset 0 0 0 2px var(--lime),inset 0 1px 0 #ffffffcc}
html.amn .lb2-me{display:flex !important;align-items:center;gap:10px;padding:14px 16px !important;border-radius:18px !important;background:var(--card) !important;border:1px solid var(--line) !important;margin-bottom:12px}
html.amn .lb2-me .lb2-mr,html.amn .lb2-me>.lb2-ava{display:none !important}
html.amn .lb2-mt{flex:1} html.amn .lb2-mt b{display:block;font-size:15px;font-weight:800;color:var(--fg) !important}
html.amn .lb2-mt span{color:var(--lmuted) !important;font-size:12.5px;display:flex;align-items:center;gap:3px}
html.amn .lb2-earn{background:var(--lime) !important;color:#191D18 !important;border-radius:12px !important;height:42px !important}
html.amn .lb2-list{background:transparent !important;border:0 !important}
html.amn .lb2-row{background:transparent !important;border:0 !important;border-top:1px solid var(--line) !important;border-radius:0 !important;padding:10px 2px !important}
html.amn .lb2-rk{color:var(--lmuted) !important;font-weight:800;min-width:20px}
html.amn .lb2-row .lb2-ava{background:var(--seg) !important;color:var(--fg) !important}
html.amn .lb2-nm b{color:var(--fg) !important} html.amn .lb2-nm span{color:var(--lmuted) !important}
html.amn .lb2-v{color:var(--lime) !important;font-weight:800}
html.amn:not(.amn-dark) .lb2-v{color:#4d7a00 !important}
html.amn #screen-leaderboard .lb2-title{font-size:clamp(46px,14vw,64px) !important;line-height:1;margin:4px 0 6px !important}
html.amn .lb2-sub{color:var(--lmuted) !important;margin:8px 2px 0}
html.amn .lb2-podium .lb2-pod{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
html.amn .lb2-podium .amn-step b{color:#1d2321 !important;text-shadow:0 1px 0 #ffffff80 !important}

/* ═══ Рулетка: чёрный фон ленты вместо болотного ═══ */
html.amn :is(.rlw,.rl-in,.reel-wrap){background:linear-gradient(180deg,#0b0d0c,#050606) !important;border:1px solid #1e2420 !important}
html.amn .reel-tile{background:#151917 !important;border:1px solid #262c28 !important;box-shadow:none}
html.amn .reel-tile .rt-val,html.amn .reel-tile .rt-val *:not(.coin){color:#e9ecea !important}

/* ═══ Лидерборд компактнее ═══ */
html.amn .lb2-panel{margin:0 !important;min-height:0 !important}
html.amn #screen-leaderboard .lb2-title{font-size:40px !important;margin:0 0 10px !important}
html.amn #screen-leaderboard .tq-seg{padding:3px !important;border-radius:12px !important;margin-bottom:6px !important}
html.amn #screen-leaderboard .tq-seg button{height:32px !important;font-size:13px !important;border-radius:9px !important}
html.amn .lb2-sub{font-size:11.5px !important;margin:6px 2px 0 !important}
html.amn .lb2-podium{margin:12px 0 10px !important;gap:6px !important;grid-template-columns:1fr 1.1fr 1fr !important}
html.amn .lb2-pava{width:auto !important;height:auto !important}
html.amn .lb2-pava .lb2-ava,html.amn .lb2-podium .lb2-ava{width:40px !important;height:40px !important;font-size:15px !important}
html.amn .lb2-pod.p1 .lb2-pava .lb2-ava{width:48px !important;height:48px !important}
html.amn .lb2-pn{margin-top:2px !important;font-size:11.5px !important;padding:0 2px !important}
html.amn .lb2-pv{font-size:11.5px !important} html.amn .lb2-pv .coin{width:13px !important;height:13px !important}
html.amn .amn-step{height:54px !important;margin-top:4px !important;border-radius:10px 10px 0 0 !important}
html.amn .lb2-pod.p1 .amn-step{height:76px !important}
html.amn .lb2-pod.p3 .amn-step{height:42px !important}
html.amn .lb2-podium .amn-step b{font-size:34px !important}
html.amn .lb2-podium .lb2-pod.p1 .amn-step b{font-size:46px !important}
html.amn .lb2-me{padding:10px 12px !important;border-radius:14px !important;margin-bottom:8px !important}
html.amn .lb2-mt b{font-size:13.5px !important} html.amn .lb2-mt span{font-size:11.5px !important}
html.amn .lb2-earn{height:36px !important;padding:0 14px !important;font-size:13.5px !important;border-radius:10px !important}
html.amn .lb2-row{padding:8px 2px !important;gap:10px !important}
html.amn .lb2-row .lb2-ava{width:32px !important;height:32px !important;font-size:13px !important}
html.amn .lb2-rk{font-size:12.5px !important;min-width:18px !important}
html.amn .lb2-nm b{font-size:13.5px !important} html.amn .lb2-nm span{font-size:11px !important}
html.amn .lb2-v{font-size:13.5px !important} html.amn .lb2-v .coin{width:14px !important;height:14px !important}

/* ═══ Рулетка: без неонового свечения — только тонкая цветная рамка ═══ */
html.amn .reel-tile.t-epic,html.amn .reel-tile.t-rare,html.amn .reel-tile.star{box-shadow:none !important;filter:none !important}
html.amn .reel-tile.t-epic{border:1.5px solid color-mix(in srgb,var(--purple),transparent 30%) !important}
html.amn .reel-tile.t-rare{border:1.5px solid color-mix(in srgb,var(--blue),transparent 30%) !important}
html.amn .reel-tile.star{border:1.5px solid color-mix(in srgb,var(--cyan),transparent 35%) !important}
html.amn .reel-tile.win,html.amn .reel-tile.hit,html.amn .reel-tile.on{box-shadow:none !important}

/* ════════ Палитра в стиле Duolingo ════════ */
html.amn{
  --paper:#FFFFFF; --bg:#FFFFFF; --card:#FFFFFF; --fg:#4B4B4B; --text:#4B4B4B; --ink:#3C3C3C;
  --seg:#F7F7F7; --seg2:#E5E5E5; --line:#E5E5E5; --border:#E5E5E5; --input:#FFFFFF; --chip:#F7F7F7;
  --lmuted:#777777; --muted:#777777;
  --lime:#58CC02; --lime2:#58A700; --accent:#58CC02; --accent2:#58CC02;
  --cyan:#1CB0F6; --blue:#2B70C9; --purple:#CE82FF; --orange:#FF9600; --red:#FF4B4B; --gold:#FFC800;
  --panel:#1CB0F6; --sel-bg:#DDF4FF; --sel-fg:#1899D6; --sel-br:#84D8FF;
  --g-field:#F7F7F7; --g-tile1:#FFFFFF; --g-tile2:#FFFFFF; --g-tile-sh:#E5E5E5; --g-ink:#1899D6;
}
html.amn.amn-dark{
  --paper:#FFFFFF; --bg:#131F24; --card:#18272E; --fg:#F1F7FB; --text:#F1F7FB;
  --seg:#202F36; --seg2:#37464F; --line:#37464F; --border:#37464F; --input:#202F36; --chip:#ffffff12;
  --lmuted:#8CA3AD; --muted:#8CA3AD;
  --panel:#1CB0F6; --sel-bg:#1B3A4B; --sel-fg:#1CB0F6; --sel-br:#1CB0F6;
  --g-field:#202F36; --g-tile1:#2B3D45; --g-tile2:#2B3D45; --g-tile-sh:#17242A; --g-ink:#1CB0F6;
}
/* главные кнопки — зелёные, белый текст, «3D»-низ */
html.amn :is(.btn,.ic-btn,.arena-card-btn,.amn-wide,.tq2-b.go,.pf-btn,.kg-play,.rd2-go,.lb2-earn,.pl-place,.amn-frbtn.go){
  background:#58CC02 !important;color:#fff !important;box-shadow:0 4px 0 #58A700 !important;border:0 !important;border-radius:14px !important;font-weight:800 !important}
html.amn :is(.btn,.ic-btn,.amn-wide,.tq2-b.go,.pf-btn,.kg-play,.rd2-go,.lb2-earn,.pl-place) *:not(.coin):not(img){color:#fff !important}
html.amn [class*="-play"]:not(svg):not(.kg-play-amt):not([class*="players"]){color:#fff !important}
html.amn .amn-wide svg,html.amn .amn-arr svg{stroke:#fff !important}
html.amn .amn-arr{background:#58CC02 !important;box-shadow:0 3px 0 #58A700}
html.amn .btn.secondary,html.amn .pf-btn.ghost{background:var(--card) !important;color:var(--sel-fg) !important;box-shadow:0 4px 0 var(--line) !important;border:2px solid var(--line) !important}
html.amn .pf-btn.ghost svg{stroke:var(--sel-fg) !important}
/* выбранные вкладки и чипы — голубая «выделенная» плашка как в Duolingo */
html.amn :is(.tq-seg button.on,.gw-tabs button.on,.arena-tab.active,[class*="-tabs"] button.on,[class*="-tabs"] button.active,.lb2-tabs button.on,
  .kg-bc-quick button.on,.rl-cnt button.on,.pl-risk button.on,.mn-chips button.on,.gw-seg button.on,.amn-theme button.on){
  background:var(--sel-bg) !important;color:var(--sel-fg) !important;box-shadow:inset 0 0 0 2px var(--sel-br) !important;border-color:transparent !important}
html.amn #screen-giveaways .gw-tabs button.on,html.amn #screen-giveaways .gw-tabs button.on i{color:var(--sel-fg) !important}
html.amn .cr-hist span.hot{background:#58CC02 !important;color:#fff !important}
/* карточки — рамка 2px и толще снизу */
html.amn :is(.card,.tq2,.kg-betcard,.pf-refb,.lb2-me,.rl-card,.amn-promo-row,.pf-card,.gw-card,.mn-st,.pl-panel,.rd2-panel){border:2px solid var(--line) !important;border-bottom-width:4px !important}
/* синие плашки (за задания, баланс) — белый текст */
html.amn .banner-row .bl,html.amn .tq-bal .tq-bal-tx>span{color:#DDF4FF !important}
html.amn .banner-row .btn{background:#fff !important;color:#1899D6 !important;box-shadow:0 4px 0 #84D8FF !important}
html.amn .banner-row .btn *{color:#1899D6 !important}
/* огонёк — оранжевый */
html.amn .pf-status .pf-st-top{background:#FF9600 !important}
html.amn .pf-status .pf-st-top :is(b,strong,i,span,small,div){color:#fff !important}
html.amn .pf-day.on{background:#FF9600 !important;border-color:#FF9600 !important} html.amn .pf-day.on i{color:#fff !important}
html.amn .pf-day.next{border-color:#FF9600 !important} html.amn .pf-day.next i{color:#FF9600 !important}
/* бесплатная рулетка на главной — голубая */
html.amn .free-card{background:#DDF4FF !important}
html.amn.amn-dark .free-card{background:#1B3A4B !important}
html.amn .free-card .ic-tx b{color:#1899D6 !important}
html.amn.amn-dark .free-card .ic-tx b{color:#1CB0F6 !important}
html.amn .free-card .amn-pill{color:#1899D6 !important;border-color:#84D8FF !important}
html.amn .free-card #homeFreeSub{color:#4B4B4B !important} html.amn.amn-dark .free-card #homeFreeSub{color:#8CA3AD !important}
html.amn .amn-pz{background:#fff !important;border:2px solid #CFEFFF !important}
html.amn.amn-dark .amn-pz{background:#131F24 !important;border-color:#2b5367 !important}
html.amn .amn-pz>span{color:var(--fg) !important}
/* мины — белые плитки как кнопки Duolingo */
html.amn .mn-cell{border:2px solid var(--line) !important}
html.amn .mn-cell::before{filter:none !important;opacity:.35}
html.amn.amn-dark .mn-cell::before{filter:brightness(3) !important;opacity:.4}
html.amn .mn-cell.gem{background:#D7FFB8 !important;border-color:#58CC02 !important;box-shadow:0 1px 0 #58A700 !important}
html.amn.amn-dark .mn-cell.gem{background:#25401a !important}
html.amn .mn-cell.boom{background:#FFDFE0 !important;border-color:#FF4B4B !important}
/* нижнее меню — светлое, активный — голубой */
html.amn .bottom-nav{background:var(--card) !important;border:2px solid var(--line) !important;box-shadow:none !important}
html.amn.amn-dark .bottom-nav{background:#131F24 !important}
html.amn .nav-item{color:#AFAFAF !important} html.amn .nav-item .nav-ic{stroke:#AFAFAF !important}
html.amn .nav-item.active{color:#1CB0F6 !important} html.amn .nav-item.active .nav-ic{stroke:#1CB0F6 !important}
html.amn .nav-item.active:before{background:#1CB0F6 !important}
html.amn .nav-item .ios{filter:none !important}
/* статусы, суммы */
html.amn .rf-st.ok{background:#58CC02 !important;color:#fff !important}
html.amn .lb2-v{color:#58A700 !important} html.amn.amn-dark .lb2-v{color:#58CC02 !important}
html.amn .lb2-pod.p1 .lb2-pava .lb2-ava{border-color:#FFC800 !important}
html.amn .amn-wm span:before{background:#58CC02}

/* ═══ Готовые баннеры (надпись уже на картинке) ═══ */
html.amn .amn-card.baked{aspect-ratio:auto !important;background:transparent}
html.amn .amn-card.baked img{position:static !important;height:auto !important;display:block}
html.amn .amn-card.baked:after{display:none}
html.amn .amn-two .amn-card.baked img{aspect-ratio:1/1;object-fit:cover}
html.amn .amn-refban{aspect-ratio:auto !important;height:auto !important}

/* ═══ Мины — мягкий зелёный ═══ */
html.amn{--g-field:#E9F8DE;--g-tile1:#A8E27F;--g-tile2:#93D869;--g-tile-sh:#6FB646}
html.amn.amn-dark{--g-field:#1A2B21;--g-tile1:#4F8A3E;--g-tile2:#457C36;--g-tile-sh:#2E5A25}
html.amn .mn-cell{border:0 !important}
html.amn .mn-cell::before{filter:brightness(4) !important;opacity:.7 !important}
/* тумблер «Авто вывод» — без квадратных углов */
html.amn .cr-sw{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:16px;overflow:hidden;padding:0 !important}
html.amn .cr-sw i{border-radius:16px !important;background:var(--seg2) !important;border:0 !important;box-shadow:none !important}
html.amn .cr-sw input:checked + i{background:#58CC02 !important}
/* «Забрать» у выполненного задания — оранжевая */
html.amn .tq2-b.claim{background:#FF9600 !important;color:#fff !important;box-shadow:0 4px 0 #E07F00 !important;border:0 !important}
html.amn .tq2-b.claim *{color:#fff !important;stroke:#fff !important}
html.amn .tq-seg button{font-size:13px !important;padding:0 4px !important}

/* ════════ Админка в цветах приложения ════════ */
html.amn #screen-admin{color:var(--fg)}
html.amn #screen-admin :is(.admin-card,.adm-q,.adm-gift,.adm-cat,.tw-inv,.adm-take){background:var(--card) !important;border:2px solid var(--line) !important;border-bottom-width:4px !important;box-shadow:none !important;color:var(--fg) !important}
html.amn #screen-admin .admin-card.danger{border-color:#FF4B4B !important}
html.amn #screen-admin :is(.admin-card-title,.adm-row-t,.admin-row-name,.adm-top b,.tw-head,.gw-gn,.adm-gift .t,b,strong){color:var(--fg) !important}
html.amn #screen-admin .admin-card-title{font-family:AmnD,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.2px}
html.amn #screen-admin .admin-card-title.danger{color:#FF4B4B !important}
html.amn #screen-admin :is(.adm-sub,.adm-row-s,.admin-row-sub,.admin-hint,.admin-field-label,.adm-lbl,.aq-l,.gw-gs,.adm-mini,.admin-empty){color:var(--lmuted) !important}
html.amn #screen-admin :is(.adm-row,.admin-row-item,.adm-user){border-color:var(--line) !important;background:transparent !important}
html.amn #screen-admin :is(.adm-inp,.adm-inp-sm,.input,.admin-input,select,textarea){background:var(--input) !important;border:2px solid var(--line) !important;color:var(--fg) !important;box-shadow:none !important;border-radius:12px !important}
html.amn #screen-admin :is(.adm-inp,.input,.admin-input,textarea):focus{border-color:#1CB0F6 !important}
html.amn #screen-admin :is(.input,.adm-inp)::placeholder{color:var(--lmuted) !important}
html.amn #screen-admin .admin-tab{background:var(--seg) !important;border:0 !important;color:var(--lmuted) !important;box-shadow:none !important}
html.amn #screen-admin .admin-tab.active{background:var(--sel-bg) !important;color:var(--sel-fg) !important;box-shadow:inset 0 0 0 2px var(--sel-br) !important}
html.amn #screen-admin .admin-tab svg{stroke:currentColor !important}
html.amn #screen-admin :is(.ao-periods,.ao-seg){background:var(--seg) !important;border:0 !important}
html.amn #screen-admin :is(.ao-periods button,.ao-seg button){color:var(--lmuted) !important;background:transparent !important}
html.amn #screen-admin :is(.ao-periods button.on,.ao-seg button.on){background:var(--sel-bg) !important;color:var(--sel-fg) !important;box-shadow:inset 0 0 0 2px var(--sel-br) !important}
html.amn #screen-admin :is(.aq-chip,.adm-tag,.tw-flags span){background:var(--seg) !important;border:0 !important;color:var(--fg) !important}
html.amn #screen-admin .aq-chip.on{background:var(--sel-bg) !important;color:var(--sel-fg) !important;box-shadow:inset 0 0 0 2px var(--sel-br) !important}
html.amn #screen-admin :is(.adm-btn,.btn,.admin-grant-btn,.adm-jbtn){background:#58CC02 !important;color:#fff !important;box-shadow:0 4px 0 #58A700 !important;border:0 !important;border-radius:12px !important;font-weight:800 !important}
html.amn #screen-admin :is(.adm-btn,.btn,.admin-grant-btn) *{color:#fff !important}
html.amn #screen-admin :is(.adm-btn.red,.admin-reset-btn){background:#FF4B4B !important;color:#fff !important;box-shadow:0 4px 0 #D33131 !important}
html.amn #screen-admin :is(.adm-btn.ghost,.adm-btn.sec,.adm-back){background:var(--card) !important;color:var(--sel-fg) !important;box-shadow:0 3px 0 var(--line) !important;border:2px solid var(--line) !important}
html.amn #screen-admin .adm-sw{background:var(--seg2) !important;border:0 !important}
html.amn #screen-admin .adm-sw.on{background:#58CC02 !important}
html.amn #screen-admin .adm-sw::after{background:#fff !important}
html.amn #screen-admin .adm-mono{color:var(--fg) !important;background:var(--seg) !important}
html.amn #screen-admin .adm-q.off{opacity:.55}
html.amn #screen-admin .ao-k{background:var(--card) !important;border:2px solid var(--line) !important;border-bottom-width:4px !important;box-shadow:none !important}
html.amn #screen-admin .ao-k.big{background:#1CB0F6 !important;border-color:#1899D6 !important}
html.amn #screen-admin .ao-k.big :is(.ao-kl,.ao-kv,.ao-ks,.ao-kv *){color:#fff !important}
html.amn #screen-admin .ao-k.big.neg{background:#FF4B4B !important;border-color:#D33131 !important}
html.amn #screen-admin .ao-kl,html.amn #screen-admin .ao-ks{color:var(--lmuted) !important}
html.amn #screen-admin .ao-kv{color:var(--fg) !important}
html.amn #screen-admin .ao-k.neg:not(.big) .ao-kv{color:#FF4B4B !important}
html.amn #screen-admin :is(.ao-chart,.ao-games,.ao-rl,.ao-tip,.ao-search){background:var(--card) !important;border-color:var(--line) !important;color:var(--fg) !important}
html.amn #screen-admin .adm-top button{background:var(--seg) !important;border:0 !important;color:var(--fg) !important;box-shadow:none !important} html.amn #screen-admin .adm-top button svg{stroke:var(--fg) !important}

/* ═══ Лидерборд: золото / серебро / бронза, чистые линии ═══ */
html.amn #screen-leaderboard :is(.lb2-panel,.lb2-list,.lb2-podium){border:0 !important;box-shadow:none !important;background:transparent !important;padding-left:0 !important;padding-right:0 !important}
html.amn #screen-leaderboard .lb2-row{border:0 !important;border-top:1px solid var(--line) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
html.amn #screen-leaderboard .lb2-row:first-child{border-top:0 !important}
html.amn #screen-leaderboard .lb2-list{border-top:0 !important;margin-top:4px}
html.amn #screen-leaderboard .tq-seg button.on{color:var(--sel-fg) !important}
html.amn .lb2-podium .lb2-pod.p1 .amn-step{background:linear-gradient(100deg,#c99a1e 0%,#ffe27a 16%,#d9a92a 30%,#fff0a8 46%,#c48f14 62%,#ffe58a 78%,#cf9f22 100%) !important}
html.amn .lb2-podium .lb2-pod.p3 .amn-step{background:linear-gradient(100deg,#9c5a2c 0%,#e8a676 16%,#a8643a 30%,#f2bb90 46%,#94522a 62%,#e6a173 78%,#a25e33 100%) !important}
html.amn .lb2-podium .lb2-pod.p1 .amn-step b{color:#5a3e00 !important}
html.amn .lb2-podium .lb2-pod.p3 .amn-step b{color:#4a250d !important}
html.amn .lb2-podium .lb2-pod.p2 .lb2-pava .lb2-ava{border-color:#c4cacd !important}
html.amn .lb2-podium .lb2-pod.p3 .lb2-pava .lb2-ava{border-color:#d08a5a !important}

/* ═══ Лидерборд: отступ под кнопки Telegram, анимация подиума, карточка игрока ═══ */
html.amn #screen-leaderboard .topbar{min-height:44px}
html.amn #screen-leaderboard.active .amn-step{transform-origin:50% 100%;animation:amnRise .7s cubic-bezier(.2,1.25,.4,1) both}
html.amn #screen-leaderboard.active .lb2-pod.p1 .amn-step{animation-delay:.15s}
html.amn #screen-leaderboard.active .lb2-pod.p3 .amn-step{animation-delay:.3s}
html.amn #screen-leaderboard.active .lb2-pod>:not(.amn-step){animation:amnPop .5s cubic-bezier(.2,1.4,.4,1) both;animation-delay:.45s}
html.amn #screen-leaderboard.active .lb2-pod.p1>:not(.amn-step){animation-delay:.6s}
html.amn #screen-leaderboard.active .lb2-pod.p3>:not(.amn-step){animation-delay:.75s}
@keyframes amnRise{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes amnPop{from{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}
html.amn #screen-leaderboard [data-uid]{cursor:pointer}
.amn-pc{text-align:center;padding-top:4px}
.amn-pc-ava{width:72px;height:72px;margin:0 auto 8px;border-radius:50%;overflow:hidden;background:var(--seg);display:grid;place-items:center;font:700 28px AmnD,sans-serif;color:var(--fg)}
.amn-pc-ava img{width:100%;height:100%;object-fit:cover}
.amn-pc h2{margin:0 0 2px !important}
.amn-pc-u{color:var(--lmuted);font-size:13px;margin-bottom:12px}
.amn-pc-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.amn-pc-s{background:var(--seg);border-radius:14px;padding:10px 6px}
.amn-pc-s b{display:flex;align-items:center;justify-content:center;gap:4px;font:700 22px AmnD,sans-serif;color:var(--fg)} .amn-pc-s b .coin{width:16px;height:16px}
.amn-pc-s small{font-size:11.5px;color:var(--lmuted)}
.amn-pc-f{font-size:13.5px;color:var(--fg);margin-top:6px}
@media (prefers-reduced-motion:reduce){html.amn #screen-leaderboard .amn-step,html.amn #screen-leaderboard .lb2-pod>*{animation:none !important}}

/* ═══ Шапка экранов: заголовок и баланс в одну линию; карточки ПвП без неоновой рамки ═══ */
html.amn.tg-back .topbar:has(.back-btn){grid-template-columns:1fr auto !important;grid-template-areas:"title chip" !important;row-gap:0 !important;align-items:end !important;padding-top:2px !important}
html.amn.tg-back .topbar:has(.back-btn) .back-btn{display:none !important}
html.amn.tg-back .topbar:has(.back-btn) .brand{font-size:clamp(40px,12vw,54px) !important;line-height:.95 !important}
html.amn.tg-back .topbar:has(.back-btn) .points-chip{margin-bottom:6px}
html.amn #screen-leaderboard .topbar{min-height:0}
html.amn .bn.bn-img{border:0 !important;box-shadow:none !important;border-radius:20px !important;overflow:hidden;background:transparent !important}
html.amn .bn.bn-img::before,html.amn .bn.bn-img::after{display:none !important}
html.amn .bn.bn-img img{border-radius:20px !important}
/* строки переключателей в настройках */
.amn-tg-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--seg);font-weight:700;color:var(--fg)}
