/* Главная /<lang>/: две карточки (копи-трейдинг и индикатор) с ярлыками над ними. Общие токены — из redesign.css. */
.entry{padding-top:34px;padding-bottom:24px}
.entry-hero{text-align:center;max-width:1000px;margin:0 auto}
.entry-kicker{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}
.entry h1{margin:0;font-size:clamp(40px,5.6vw,72px);line-height:1.02;letter-spacing:-2.4px;font-weight:700;text-wrap:balance}
.entry-sub{margin:14px 0 0;font-size:clamp(17px,1.6vw,21px);color:var(--muted)}
.entry-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}
.entry-col{display:flex;flex-direction:column;min-width:0}
.entry-card{position:relative;flex:1;display:flex;flex-direction:column;gap:10px;padding:28px 28px 22px;border:1.5px solid var(--line);border-radius:6px 20px 20px 20px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 14px 40px var(--shadow);transition:transform .18s,border-color .18s,box-shadow .18s}
.entry-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px var(--shadow)}
.entry-card-details{display:flex;flex:1;flex-direction:column;gap:inherit;color:inherit;text-decoration:none}
.entry-card-details::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.entry-card-details:focus-visible::after{outline:3px solid var(--accent);outline-offset:3px}
.entry-card-split>.entry-go{position:relative;z-index:2}
.entry-col.is-copy .entry-card{border-color:var(--pos)}
.entry-col.is-ind .entry-card{border-color:var(--orange);box-shadow:0 14px 44px #ff9c2e33}
.entry-tag{align-self:flex-start;position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin:0 0 -2px 22px;padding:9px 15px 10px;border-radius:13px 13px 0 0;font-size:14px;font-weight:650;line-height:1.3}
.entry-tag i{font-style:normal;flex:0 0 auto}
.is-copy .entry-tag{background:var(--pos);color:#fff}
.is-ind .entry-tag{background:var(--orange);color:#1b1100}
.entry-icon{font-size:44px;line-height:1}
.entry-who{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}
.is-copy .entry-who{background:#07864a1f;color:var(--pos)}
.is-ind .entry-who{background:#ff9c2e2e;color:#9a4b00}
.entry-card strong{font-size:clamp(26px,2.4vw,34px);line-height:1.08;letter-spacing:-1px;font-weight:700}
.entry-text{font-size:16px;line-height:1.45;color:var(--muted);max-width:440px}
.entry-go{margin-top:auto;display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:12px;font-size:17px;font-weight:650}
.entry-go b{margin-left:auto;font-size:22px}
.is-copy .entry-go{background:#17181e;color:#fff;border:1px solid #f7a60055}
.is-copy .entry-go b{color:#f7a600}
.is-ind .entry-go{background:var(--orange);color:#1b1100}
.bybit-mark{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;background:#000;border:1px solid #ffffff2e;font-weight:800;font-size:15px;letter-spacing:1.3px;color:#fff;line-height:1}
.bybit-mark i{font-style:normal;color:#f7a600}
.entry-badge{position:absolute;top:18px;right:18px;padding:6px 12px;border-radius:999px;background:var(--orange);color:#1b1100;font-size:13px;font-weight:700;transform:rotate(3deg)}
.entry-more{margin:14px 0 0;text-align:center;font-size:14px;color:var(--muted)}
.entry-more a{color:var(--ink);text-underline-offset:3px}
.entry .facts{margin-top:18px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .is-ind .entry-who{color:#ffbf73}}
:root[data-theme="dark"] .is-ind .entry-who{color:#ffbf73}
@media (max-width:720px){
  .entry{padding-top:20px;padding-bottom:10px}
  .entry h1{letter-spacing:-1.4px}
  .entry-sub{margin-top:8px}
  .entry-paths{grid-template-columns:1fr;gap:14px;margin-top:20px}
  .entry-col.is-ind{order:-1}
  .entry-card{padding:18px 18px 16px;gap:7px;border-radius:6px 16px 16px 16px}
  .entry-tag{margin-left:14px;font-size:13px;padding:7px 12px 8px}
  .entry-icon{font-size:34px}
  .entry-text{font-size:14px}
  .entry-go{padding:13px;font-size:15px;gap:8px;white-space:nowrap}
  .bybit-mark{font-size:12px;padding:3px 6px;letter-spacing:1px}
  .entry-badge{top:14px;right:14px}
}
/* Keep the long Russian CTA and Bybit mark inside narrow phones. */
@media (max-width:360px){
  .entry-col.is-copy .entry-go{display:grid;grid-template-columns:minmax(0,1fr) auto auto;white-space:normal}
}

/* ===== Правка 5 (25.10.2026): строка цен, меняющееся слово, меню-док, живые карточки, калькулятор сделки ===== */
@property --beam-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.entry{--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--hx-o:#e2700a;--hx-b:#3b6cff}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .entry{--hx-o:#ffad4d;--hx-b:#8fb0ff}}
:root[data-theme="dark"] .entry{--hx-o:#ffad4d;--hx-b:#8fb0ff}
.entry-card-split>.entry-go{text-decoration:none}

/* ---------- Строка монет LIVE: тёмные только плашки монет, между ними фон страницы ---------- */
.t3{position:relative;overflow:hidden;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}
.t3.is-wait{visibility:hidden}
.t3[hidden]{display:none}
.t3-live{position:absolute;left:0;top:50%;z-index:2;display:flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 12px;transform:translateY(-50%);
  border:1px solid #1d2636;border-left:0;border-radius:0 999px 999px 0;background:#0b0f17;font:800 10px/1 var(--mono);letter-spacing:1.4px;color:#2ee88f}
.t3-live i{width:7px;height:7px;border-radius:50%;background:#2ee88f;box-shadow:0 0 0 0 #2ee88f88;animation:t3-pulse 1.6s infinite}
@keyframes t3-pulse{70%{box-shadow:0 0 0 7px #2ee88f00}100%{box-shadow:0 0 0 0 #2ee88f00}}
.t3-track{display:flex;gap:8px;width:max-content;padding:6px 0 6px 74px;animation:t3-move 95s linear infinite}
.t3:hover .t3-track{animation-play-state:paused}
@keyframes t3-move{to{transform:translateX(-50%)}}
.t3-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid #1f2a3b;border-radius:999px;background:#0b0f17;
  font:600 11px/1 var(--mono);color:#dfe7f2;white-space:nowrap;transition:background .4s}
.t3-chip b{font-weight:800;color:#fff}
.t3-chip[hidden]{display:none}
.t3-chip em{font-style:normal;color:#9fb0c6}
.t3-chip s{text-decoration:none}
.t3-chip s.up{color:#2ee88f}.t3-chip s.down{color:#ff5d6c}
.t3-chip em:empty,.t3-chip s:empty{display:none}
.t3-chip.flash-up{background:#173a2a}.t3-chip.flash-down{background:#3a1a22}
.t3-dot{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font:800 9px/1 Inter,sans-serif;color:#fff;background:var(--c,#556)}

/* ---------- Меню-док с иконками (только главная; на телефоне меню ☰ как было) ---------- */
body[data-redesign="hub"] .site-nav{gap:6px}
body[data-redesign="hub"] .site-nav a{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;border-radius:12px;font-size:12px;font-weight:600;
  transform-origin:50% 100%;transition:transform .18s,color .18s,background .18s,box-shadow .18s}
body[data-redesign="hub"] .site-nav a::before{content:"";width:24px;height:24px;background:center/contain no-repeat}
body[data-redesign="hub"] .site-nav a:hover{color:var(--ink);background:var(--surface);box-shadow:0 8px 20px var(--shadow);transform:translateY(-2px) scale(1.06)}
body[data-redesign="hub"] .menu-panel a::before{content:"";flex:0 0 22px;width:22px;height:22px;background:center/contain no-repeat}
body[data-redesign="hub"] .site-nav a[data-nav="copy"]::before,body[data-redesign="hub"] .menu-panel a[data-nav="copy"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect width=%2224%22 height=%2224%22 rx=%226%22 fill=%22%230b0f17%22/%3E%3Cg transform=%22translate(2.4 2.4) scale(.8)%22%3E%3Cg fill=%22none%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.6 12A8.6 8.6 0 0 0 5.9 5.9M8.9 5.9H5.9V2.9%22 stroke=%22%23f7a600%22/%3E%3Cpath d=%22M3.4 12A8.6 8.6 0 0 0 18.1 18.1M15.1 18.1h3v3%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%229.2%22 cy=%2210.4%22 r=%221.5%22 stroke=%22%23fff%22/%3E%3Cpath d=%22M6.4 15.6a3 3 0 0 1 4.2-2.6%22 stroke=%22%23fff%22/%3E%3C/g%3E%3Ccircle cx=%2214.4%22 cy=%229.9%22 r=%221.9%22 fill=%22%23fff%22/%3E%3Cpath d=%22M10.9 16.6a3.5 3.5 0 0 1 7 0z%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E")}
body[data-redesign="hub"] .site-nav a[data-nav="indicator"]::before,body[data-redesign="hub"] .menu-panel a[data-nav="indicator"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect width=%2224%22 height=%2224%22 rx=%226%22 fill=%22%230b0f17%22/%3E%3Cpath d=%22M7 3v14%22 stroke=%22%232ee88f%22 stroke-width=%221.2%22/%3E%3Crect x=%225.3%22 y=%225.2%22 width=%223.4%22 height=%229.6%22 rx=%22.6%22 fill=%22%2319c76b%22/%3E%3Cpath d=%22M8.7 5.2h1.9l4.7 8.2v1.4h-1.8L8.7 7.4z%22 fill=%22%2319c76b%22/%3E%3Cpath d=%22M17 3v14%22 stroke=%22%23ff5a5a%22 stroke-width=%221.2%22/%3E%3Crect x=%2215.3%22 y=%225.2%22 width=%223.4%22 height=%229.6%22 rx=%22.6%22 fill=%22%23ef3b3b%22/%3E%3Cpath d=%22M3.5 21l5-3.6 3 2.4 7.3-5.3%22 fill=%22none%22 stroke=%22%23f7b500%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M16.6 14.4h2.6v2.6%22 fill=%22none%22 stroke=%22%23f7b500%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
body[data-redesign="hub"] .site-nav a[href$="/history/"]::before,body[data-redesign="hub"] .menu-panel a[href$="/history/"]::before{background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 6h12M8 12h12M8 18h12%22/%3E%3Ccircle cx=%224%22 cy=%226%22 r=%221%22/%3E%3Ccircle cx=%224%22 cy=%2212%22 r=%221%22/%3E%3Ccircle cx=%224%22 cy=%2218%22 r=%221%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 6h12M8 12h12M8 18h12%22/%3E%3Ccircle cx=%224%22 cy=%226%22 r=%221%22/%3E%3Ccircle cx=%224%22 cy=%2212%22 r=%221%22/%3E%3Ccircle cx=%224%22 cy=%2218%22 r=%221%22/%3E%3C/svg%3E") center/contain no-repeat}
body[data-redesign="hub"] .site-nav a[href*="/dashboard/"]::before,body[data-redesign="hub"] .menu-panel a[href*="/dashboard/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect width=%2224%22 height=%2224%22 rx=%226%22 fill=%22%230b0f17%22/%3E%3Cpath d=%22M3.8 9.4h14.4M3.8 14h14.4%22 stroke=%22%23ffffff24%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M3.8 18.6h14.4V4.2%22 fill=%22none%22 stroke=%22%23c9d1db%22 stroke-width=%221.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M7.6 18.6v1.6M11.6 18.6v1.6M15.6 18.6v1.6%22 stroke=%22%23c9d1db%22 stroke-width=%221%22/%3E%3Cpath d=%22M4.4 16.2 7.8 12.8l3 1.6 3.8-6.2 3.6 1.2v9.2H4.4z%22 fill=%22%2320b26c%22 fill-opacity=%22.25%22/%3E%3Cpath d=%22M4.4 16.2 7.8 12.8l3 1.6 3.8-6.2 3.6 1.2%22 fill=%22none%22 stroke=%22%2320b26c%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2218.2%22 y=%227.9%22 width=%224.4%22 height=%223%22 rx=%22.8%22 fill=%22%2320b26c%22/%3E%3C/svg%3E")}
body[data-redesign="hub"] .menu-panel .menu-tg::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect width=%2224%22 height=%2224%22 rx=%226%22 fill=%22%232aabee%22/%3E%3Cg transform=%22translate(3.4 3.6) scale(.72)%22%3E%3Cpath fill=%22%23fff%22 d=%22M21.9 4.3 18.7 19.4c-.2 1-.9 1.3-1.7.8l-4.8-3.5-2.3 2.2c-.3.3-.5.5-1 .5l.3-4.9 8.9-8c.4-.3-.1-.5-.6-.2l-11 6.9-4.7-1.5c-1-.3-1-1 .2-1.5L20.6 3c.9-.3 1.6.2 1.3 1.3z%22/%3E%3C/g%3E%3C/svg%3E")}

/* ---------- Заголовок: значки площадок и меняющееся слово ---------- */
.hx-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.hx-badges :is(span,a){display:inline-block;padding:5px 11px;border-radius:8px;font:800 12px/1 Inter,sans-serif;letter-spacing:.6px;color:#fff;text-decoration:none}
.hx-badges a{transition:transform .15s,box-shadow .15s}.hx-badges a b{margin-left:5px;font-weight:700;letter-spacing:0;opacity:.6}
.hx-badges a:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0003}.hx-badges a:hover b{opacity:1}
.hx-badges a:focus-visible{outline:3px solid #f7a600;outline-offset:2px}
.b-bybit{background:#17181e}.b-bybit i{font-style:normal;color:#f7a600}
.b-tv{background:#131722}.b-tg{background:#2aabee}
/* слово-распорка держит ширину самого длинного слова и общую базовую линию; слова сменяются поверх него */
.hx-keep{white-space:nowrap}
.hx-rot{position:relative;display:inline-block;text-align:left;white-space:nowrap;clip-path:inset(-.1em -.2em -.25em -.1em)}
.hx-rot::before{content:attr(data-size);visibility:hidden}
.hx-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hx-rot b{position:absolute;left:0;top:0;font-weight:inherit;transform:translateY(105%);opacity:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s}
.hx-rot b.on{transform:none;opacity:1}.hx-rot b.out{transform:translateY(-105%);opacity:0}
.hx-rot .g{color:var(--pos)}.hx-rot .o{color:var(--hx-o)}.hx-rot .b{color:var(--hx-b)}

/* ---------- Ярлыки над карточками: значки вместо смайликов ---------- */
.entry-tag .ic{width:18px;height:18px;flex:0 0 18px;border-radius:5px;box-shadow:0 0 0 1px #0003}

/* ---------- Визуал в карточке вместо смайлика ---------- */
.vis{position:relative;display:block;margin:-4px 0 4px;border-radius:14px;overflow:hidden}
.entry-badge{z-index:4;top:14px;right:14px;box-shadow:0 6px 16px #ff9c2e55}
/* бегущий луч по рамке карточки */
.beam{position:absolute;inset:-1.5px;z-index:3;border-radius:inherit;padding:1.5px;pointer-events:none;
  background:conic-gradient(from var(--beam-a),transparent 0 72%,var(--beam,#2ee88f) 86%,#fff 89%,transparent 92%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
  animation:beam-spin 6s linear infinite}
.is-ind .beam{--beam:#ff9c2e;animation-delay:-3s}
@keyframes beam-spin{to{--beam-a:360deg}}
/* мини-график TradingView: вход, стоп и три цели */
.tv{height:112px;background:#131722}
.tv svg{display:block;width:100%;height:100%}
.tv .g{stroke:#ffffff0d;stroke-width:1}
.tv .c{opacity:0;animation:c-in .3s forwards;animation-delay:calc(var(--i) * 45ms)}
.tv .up{fill:#26a69a;stroke:#26a69a}.tv .dn{fill:#ef5350;stroke:#ef5350}
@keyframes c-in{to{opacity:1}}
.tv .lv{stroke-width:1.2;stroke-dasharray:4 4;opacity:0;animation:c-in .4s forwards 1.6s}
.tv .lv.stop{stroke:#ff6975}.tv .lv.tp{stroke:#2ee88f}.tv .lv.en{stroke:#ffffff80}
.tv .tag{opacity:0;animation:c-in .35s forwards}
.tv .tag rect{rx:4}.tv .tag text{font:800 9px Inter,sans-serif;fill:#fff}
.tv .t-buy{animation-delay:1.1s}.tv .t-buy rect{fill:#1e9e5a}
/* живой сценарий (hub.mjs): свечи после входа появляются по одной, цена доходит до TP1–TP3, после TP1 стоп переезжает в безубыток */
.tv .c.post{animation:none;opacity:0;transition:opacity .2s}
.tv .c.post.on{opacity:1}
.tv .tag.hit{animation:none;opacity:0;transition:opacity .3s}
.tv .tag.hit.on{opacity:1}
.tv .tag.hit rect{fill:#2c3e50}.tv .tag.hit text{fill:#2ee88f}
.tv .stopg{transition:transform .5s}
.tv .now{opacity:0;transition:transform .25s,opacity .2s}
.tv .now.on{opacity:1}
.tv .now line{stroke:#ffd38a;stroke-width:.8;stroke-dasharray:2 3}
.tv .now circle{fill:#ffd38a}
.tv .lt{font:600 8px ui-monospace,Menlo,monospace;fill:#9fb0c6;opacity:0;animation:c-in .4s forwards 1.7s}
.tv .lt.stop{fill:#ff6975}.tv .lt.tp{fill:#2ee88f}
.tv-pilot{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:6px;background:#0b0f17cc;border:1px solid #2c3b52;font:700 9px/1.2 ui-monospace,Menlo,monospace;color:#ffd38a}
/* открытые сделки CryptoGPT с текущим результатом позиции */
.live-pos{padding:12px 13px;background:#0b0f17;color:#dfe7f2;border:1px solid #1d2636}
.live-pos .hd{display:flex;align-items:center;gap:8px;margin-bottom:9px;font:700 11px/1 var(--mono);letter-spacing:.6px;color:#9fb0c6;text-transform:uppercase}
.live-pos .hd i{width:8px;height:8px;border-radius:50%;background:#2ee88f;box-shadow:0 0 0 0 #2ee88f88;animation:t3-pulse 1.6s infinite}
.live-pos .hd b{margin-left:auto;color:#fff}
.live-pos ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.live-pos li{display:flex;align-items:center;gap:9px;font:600 13px/1 var(--mono)}
.live-pos li em{font-style:normal;padding:4px 6px;border-radius:5px;font-size:10px;font-weight:800}
.live-pos .long{background:#1e9e5a;color:#fff}.live-pos .short{background:#e0434f;color:#fff}
.live-pos li strong{margin-left:auto;font:800 14px var(--mono)}
.live-pos li strong.up{color:#2ee88f}.live-pos li strong.down{color:#ff6975}
.live-pos li strong sup{margin-left:4px;padding:2px 4px;border-radius:4px;background:#f7a60022;color:#f7a600;font:800 9px/1 var(--mono);vertical-align:2px}
.live-pos li span{margin-left:10px;color:#9fb0c6;font-size:11px}
.live-pos .empty{font-size:12px;color:#9fb0c6}
.pnl-note{display:block;margin-top:8px;font:500 10px/1.3 Inter,sans-serif;color:#7b8aa3}

/* ---------- Калькулятор сделки в стиле окна ордера Bybit ---------- */
.kcalc{margin-top:26px;padding:22px;border:1.5px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 14px 40px var(--shadow)}
.kcalc-head{display:grid;gap:4px;margin-bottom:12px}
.kcalc-head .entry-kicker{margin:0}
.kcalc-head h2{margin:0;font-size:clamp(22px,2.1vw,28px);letter-spacing:-.8px}
.kcalc-head p:last-child{margin:0;color:var(--muted)}
.kcalc-note{margin:12px 0 0;font-size:12px;color:var(--muted)}
.by{--by-bg:#101014;--by-panel:#17181e;--by-field:#1e2026;--by-line:#2b2f36;--by-ink:#eaecef;--by-mute:#81858c;--by-y:#f7a600;--by-g:#20b26c;--by-r:#ef454a;
  display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:10px;align-items:start;max-width:900px;margin:0 auto;padding:10px;border-radius:16px;
  background:var(--by-bg);color:var(--by-ink);font:500 13px/1.35 Inter,sans-serif;color-scheme:dark}
.by-order,.by-result{padding:12px;border-radius:12px;background:var(--by-panel);border:1px solid var(--by-line)}
.by-order{display:flex;flex-direction:column;gap:8px}
.by-result{display:flex;flex-direction:column;gap:8px}
.by-top{display:flex;align-items:center;gap:10px}
.by select{padding:7px 9px;border-radius:6px;border:1px solid var(--by-line);background:var(--by-field);color:var(--by-ink);font:700 14px Inter,sans-serif}
.by-price{font:700 15px var(--mono);color:var(--by-g)}
.by-tag{margin-left:auto;padding:3px 7px;border-radius:4px;background:#f7a6001a;color:var(--by-y);font-size:11px;font-weight:700}
.by-top{flex-wrap:wrap}
.by-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.by-pill{padding:7px;border-radius:6px;border:1px solid var(--by-line);background:var(--by-field);color:var(--by-ink);font:600 13px Inter,sans-serif;cursor:pointer}
.by-lev{color:var(--by-y);font-family:var(--mono)}
.by-levbox{padding:8px 9px;border-radius:8px;background:var(--by-field)}
.by-levhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px;color:var(--by-mute);font-size:12px}
.by-levhead b{font:800 16px var(--mono);color:var(--by-ink)}
.by input[type=range]{width:100%;margin:4px 0 0;accent-color:var(--by-y)}
.by-marks{display:flex;justify-content:space-between;font:600 10px var(--mono);color:var(--by-mute)}
.by-dia span::before{content:"◆ ";color:#3a3f48}
.by-tabs{display:flex;gap:16px;border-bottom:1px solid var(--by-line);padding-bottom:6px;color:var(--by-mute);font-weight:600}
.by-tabs button{padding:0 0 4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.by-tabs .on{color:var(--by-ink);box-shadow:0 7px 0 -5px var(--by-y)}
.by[data-ot="market"] .by-px,.by:not([data-ot="market"]) .by-mkt{display:none}
.by-mkt b{color:var(--by-ink);font:700 13.5px var(--mono);text-align:right}
/* режим маржи: выпадающее окно, как на Bybit */
.by-mm{position:relative;display:grid}
.by-mm-btn{display:flex;align-items:center;justify-content:center;gap:6px}
.by-mm-btn i{font-style:normal;color:var(--by-mute);font-size:11px}
.by-mm-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:6;width:min(320px,calc(100vw - 48px));display:grid;gap:6px;padding:10px;border-radius:12px;background:#1e2026;border:1px solid var(--by-line);box-shadow:0 18px 44px #000a}
.by-mm-menu[hidden]{display:none}
.by-mm-menu p{margin:0 0 2px;font-weight:700;color:var(--by-ink)}
.by-mm-menu button{display:grid;gap:3px;padding:9px 10px;border-radius:8px;border:1px solid var(--by-line);background:var(--by-panel);color:var(--by-ink);text-align:left;font:inherit;cursor:pointer}
.by-mm-menu button[aria-selected="true"]{border-color:var(--by-y);background:#f7a60014}
.by-mm-menu button[aria-selected="true"] b::after{content:" ✓";color:var(--by-y)}
.by-mm-menu small{color:var(--by-mute);font-size:11.5px;line-height:1.35}
.by-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 9px;border-radius:6px;background:var(--by-field);border:1px solid transparent}
.by-field:focus-within{border-color:var(--by-y)}
.by-field span{color:var(--by-mute);font-size:12px;white-space:nowrap}
.by-field input{min-width:0;width:100%;border:0;padding:0;background:transparent;color:var(--by-ink);font:700 13.5px var(--mono);text-align:right;outline:0}
.by-field em{font-style:normal;color:var(--by-mute);font-size:12px}
.by-posf{border-color:#f7a60055}
.by-mini{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px}
.by-mini dt{color:var(--by-mute)}.by-mini dd{margin:0;text-align:right;font:700 12px var(--mono)}
.by-tpsl{display:grid;gap:8px;padding-top:4px}
.by-tpsl>b{font-size:12px;color:var(--by-mute)}
.by-tpsl-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.by-tpsl-row .by-field{grid-template-columns:1fr auto;grid-template-rows:auto auto}
.by-tpsl-row .by-field span{grid-column:1/-1}
.by-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.by-side button{padding:9px;border-radius:6px;border:0;font:700 14px Inter,sans-serif;color:#fff;opacity:.45;cursor:pointer;transition:opacity .15s}
.by-side button.on{opacity:1}
.by-long{background:var(--by-g)}.by-short{background:var(--by-r)}
.by-cap{margin:0;color:var(--by-mute);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.by dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}
.by dt{color:var(--by-mute)}.by dd{margin:0;text-align:right;font:700 13px var(--mono)}
.by dt small{margin-left:4px;color:var(--by-mute);font-size:11px}
.by-goals{display:grid;gap:6px;padding:10px 12px;border-radius:10px;border:1px dashed #20b26c55}
.by-goals p{margin:0;color:var(--by-mute);font-size:12px}
.by-goals ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.by-goals li{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:5px 6px;border-radius:6px;font:600 12.5px var(--mono)}
.by-goals li span{color:var(--by-g);font-weight:800}.by-goals li em{font-style:normal;color:var(--by-mute)}.by-goals li i{font-style:normal;color:var(--by-ink)}.by-goals li b{color:var(--by-g)}
.by-goals li.on{background:#20b26c1f;box-shadow:inset 0 0 0 1px #20b26c66}
.by-plan b{color:var(--by-g);font:700 12px var(--mono);white-space:nowrap}
.by-pnl{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--by-line)}
.by-pnl span{color:var(--by-mute);font-size:12px}.by-pnl i{font-style:normal;font-family:var(--mono);color:var(--by-ink)}
.by-pnl b{grid-row:span 2;font:800 24px var(--mono);letter-spacing:-.5px}
.by-pnl small{font:700 12px var(--mono)}
.by-pnl.up{background:#20b26c14}.by-pnl.up b,.by-pnl.up small{color:var(--by-g)}
.by-pnl.down{padding:7px 12px;background:#ef454a12}.by-pnl.down b,.by-pnl.down small{color:var(--by-r)}
.by-pnl.down b{font-size:16px}.by-pnl.down small{font-size:11px}
.by .kc-warn{margin:2px 0 0;padding:8px 11px;border-radius:9px;background:#f7a6001f;color:#ffd38a;font-size:13px;font-weight:600}

@media (max-width:860px){.by{grid-template-columns:minmax(0,1fr);max-width:520px}}
@media (max-width:720px){
  .t3-track{padding-left:66px;animation-duration:70s}
  .tv{height:96px}
  /* на телефоне стикер закрывал бы цели на графике — он стоит в строке «Хочу торговать сам» */
  .is-ind .entry-badge{top:118px;right:16px}
}
@media (max-width:520px){
  .by-pnl.up{grid-template-columns:1fr}.by-pnl.up b{grid-row:auto;font-size:22px}
  .kcalc{padding:12px;border-radius:16px}
  .kcalc-head h2{font-size:22px;letter-spacing:-.5px}
  .kcalc-head p:last-child{font-size:14px}
  .by{padding:6px;gap:6px;border-radius:12px;font-size:12.5px}
  .by-order,.by-result{padding:10px;border-radius:10px}
  .by-order{gap:7px}
  .by-top{gap:8px}.by select{padding:5px 7px;font-size:13px}.by-price{font-size:14px}
  .by-field{padding:5px 8px;gap:6px}
  .by-field span,.by-field em{font-size:11.5px}
  .by-tabs{gap:14px;font-size:12.5px}
  .by-mini,.by-mini dd{font-size:11.5px}
  .by-tpsl-row{gap:6px}
  .by-side{gap:6px}.by-side button{padding:8px;font-size:13px}
  .by dl{gap:5px 10px}.by dt{font-size:12px}.by dd{font-size:12.5px}
  .by-goals{padding:8px}
  .by-goals li{grid-template-columns:30px 30px minmax(0,1fr) auto;gap:6px;padding:4px;font-size:11.5px}
  .kcalc-note{font-size:11.5px}
}
@media (max-width:430px){.entry h1{font-size:clamp(30px,9.4vw,40px)}}
@media (prefers-reduced-motion:reduce){
  .t3-track,.beam,.t3-live i,.live-pos .hd i{animation:none}
  .tv .c,.tv .lv,.tv .tag,.tv .lt{animation:none;opacity:1}
  .hx-rot b{transition:none}
}
/* ---------- правка 10: меню парами [Копи-трейдинг · Дашборд] [Индикатор · Журнал индикатора], значок журнала ---------- */
.site-nav .nav-pair{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 55%,transparent)}
.site-nav .nav-pair+.nav-pair{margin-inline-start:8px}
.menu-panel .menu-pair-cap{display:block;margin:8px 4px 2px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}
.menu-panel .menu-pair-cap:first-child{margin-top:2px}
body[data-redesign] .site-nav a[data-nav="journal"]::before,body[data-redesign] .menu-panel a[data-nav="journal"]::before{-webkit-mask:none;mask:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect width=%2224%22 height=%2224%22 rx=%226%22 fill=%22%230b0f17%22/%3E%3Cpath d=%22M4.4 7.3l1.4 1.4 2.5-2.8M4.4 12.3l1.4 1.4 2.5-2.8%22 fill=%22none%22 stroke=%22%2320b26c%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%226.3%22 cy=%2217.4%22 r=%221.6%22 fill=%22%23ef454a%22/%3E%3Cpath d=%22M10.6 7.2h9M10.6 12.2h7M10.6 17.4h8%22 stroke=%22%23c9d1db%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M18.6 12.2h1%22 stroke=%22%23f0b90b%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
/* ---------- правка 11: плашка партнёрской программы на главной (вместо квадратов «Дашборд сделок» и «Журнал индикатора») ---------- */
.hub-partner{display:flex;align-items:center;gap:14px;max-width:640px;margin:26px auto 0;padding:14px 18px;border-radius:16px;text-decoration:none;color:#fff8e9;
  background:linear-gradient(155deg,#41434a 0%,#282b32 50%,#191c22 100%);box-shadow:inset 0 1px 0 #ffffff45,inset 0 -1px 0 #0008,0 4px 0 #111318,0 12px 22px #18271f30;
  transition:transform .18s,filter .18s,box-shadow .18s}
.hub-partner:hover{transform:translateY(-2px);filter:brightness(1.045);box-shadow:inset 0 1px 0 #ffffff70,0 6px 0 #111318,0 14px 25px #18271f3d}
.hub-partner:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #ffffff50,0 1px 0 #111318,0 4px 10px #18271f30}
.hub-partner:focus-visible{outline:3px solid #f2b751;outline-offset:6px}
.hub-partner-emblem{position:relative;flex:0 0 52px;width:52px;height:52px;border:1px solid #d9b367b8;border-radius:12px;background:#030303;box-shadow:0 0 0 3px #e8b9540c,0 4px 7px #0006}
.hub-partner-emblem img{display:block;width:100%;height:100%;object-fit:contain;border-radius:11px}
.hub-partner-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.hub-partner-cap{font-size:9.5px;line-height:1;font-weight:650;letter-spacing:.6px;color:#dac596}
.hub-partner-copy b{font-size:17px;line-height:1.2;font-weight:650;letter-spacing:-.25px;color:#fffaf0}
.hub-partner-copy small{font-size:13px;line-height:1.35;color:#d9d3c5}
.hub-partner-arrow{margin-left:auto;padding-left:6px;font-size:27px;line-height:1;color:#ffc366}
@media (max-width:720px){
  .hub-partner{margin-top:16px;padding:12px;gap:11px;border-radius:14px}
  .hub-partner-emblem{flex-basis:44px;width:44px;height:44px}
  .hub-partner-copy b{font-size:15px}
  .hub-partner-copy small{font-size:12.5px}
  .hub-partner-arrow{font-size:23px}
}
@media (prefers-reduced-motion:reduce){.hub-partner{transition:none}.hub-partner:hover,.hub-partner:active{transform:none}}
/* ---------- правка 11: значок пункта меню «Партнёрам» (вариант «Ссылка и %») ---------- */
body[data-redesign] .site-nav a[data-nav="partners"]::before,body[data-redesign] .menu-panel a[data-nav="partners"]::before{-webkit-mask:none;mask:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect width=%2224%22 height=%2224%22 rx=%226%22 fill=%22%230b0f17%22/%3E%3Cg fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.7%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M8.3 11.7l3.4-3.4%22/%3E%3Cpath d=%22M7.1 9.7 5.6 11.2a2.7 2.7 0 0 0 3.8 3.8l1.5-1.5%22/%3E%3Cpath d=%22M12.9 10.3l1.5-1.5a2.7 2.7 0 0 0-3.8-3.8L9.1 6.5%22/%3E%3C/g%3E%3Ccircle cx=%2217%22 cy=%2217%22 r=%224.6%22 fill=%22%23f0b90b%22/%3E%3Ccircle cx=%2215.4%22 cy=%2215.5%22 r=%22.95%22 fill=%22%230b0f17%22/%3E%3Ccircle cx=%2218.6%22 cy=%2218.5%22 r=%22.95%22 fill=%22%230b0f17%22/%3E%3Cpath d=%22M18.9 15.2 15.1 18.8%22 stroke=%22%230b0f17%22 stroke-width=%221.1%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
