/* MAAT Биржа — терминальная тёмная тема. Scoped под #view-market и режим fullscreen. */

/* Полноэкранный режим вкладки: прячем шапку/сайдбар, убираем отступы, тёмный фон */
body.market-fullscreen { background:#0b0e11 !important; overflow-x:hidden !important; }
body.market-fullscreen .app-header { display:none !important; }
body.market-fullscreen .sidebar { display:none !important; }
body.market-fullscreen .wallet-grid { grid-template-columns:1fr !important; gap:0 !important; max-width:none !important; margin:0 !important; width:100% !important; }
body.market-fullscreen .app-main { padding:0 !important; max-width:none !important; }
body.market-fullscreen .app-container { max-width:none !important; padding:0 !important; }
body.market-fullscreen .content-area { padding:0 !important; }
body.market-fullscreen .view#view-market { padding:0 clamp(12px, 2vw, 48px) 58px !important; overflow-x:clip; }
body.market-fullscreen #view-market #marketChart { height:calc(100dvh - 430px); min-height:280px; }
body.market-fullscreen #view-market .mk-disc { position:fixed; left:0; right:0; bottom:0; background:#0b0e11; z-index:30; }
#view-market .mk-disc{position:relative;padding-right:42px;}
#view-market .mk-disc-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid var(--mk-line);background:transparent;color:var(--mk-txt2);cursor:pointer;font-size:12px;line-height:1;}
#view-market .mk-disc-x:hover{border-color:var(--mk-acc);color:var(--mk-acc);}
body.mk-disc-off #view-market .mk-disc{display:none !important;}
body.market-fullscreen.mk-disc-off .view#view-market{padding-bottom:0 !important;}

#view-market{
  --mk-bg:#0b0e11; --mk-panel:#141920; --mk-panel2:#1b222c; --mk-line:#232b35;
  --mk-txt:#eaecef; --mk-txt2:#8b949e; --mk-acc:#e8c66a; --mk-accd:#b9933a;
  --mk-up:#16c784; --mk-down:#ea3943;
  --mk-mono:'JetBrains Mono','SF Mono',ui-monospace,Menlo,Consolas,monospace;
  color:var(--mk-txt);
}
#view-market .mk-mono{font-family:var(--mk-mono);}
#view-market .up{color:var(--mk-up);} #view-market .down{color:var(--mk-down);}

#view-market .mk-topbar{display:flex;align-items:center;gap:18px;height:56px;padding:0 18px;border-bottom:1px solid var(--mk-line);background:linear-gradient(180deg,#10151c,#0d1117);position:sticky;top:0;z-index:20;}
#view-market .mk-brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.5px;cursor:pointer;}
#view-market .mk-brand:hover{opacity:.85;}
#view-market .mk-brand .mk-ankh{color:var(--mk-acc);font-size:20px;}
#view-market .mk-brand small{color:var(--mk-txt2);font-weight:600;letter-spacing:2px;text-transform:uppercase;font-size:10px;}
#view-market .mk-tape{display:flex;gap:22px;overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);}
#view-market .mk-tape-item{display:flex;align-items:center;gap:8px;white-space:nowrap;}
#view-market .mk-tape-item img{width:18px;height:18px;border-radius:50%;}
#view-market .mk-tape-item .t{color:var(--mk-txt2);font-weight:600;}
#view-market .mk-tape-item .p{font-family:var(--mk-mono);font-weight:600;}
#view-market .mk-ghost{padding:8px 14px;border:1px solid var(--mk-line);border-radius:9px;color:var(--mk-txt2);font-weight:600;cursor:pointer;background:transparent;}
#view-market .mk-ghost:hover{border-color:var(--mk-acc);color:var(--mk-txt);}
#view-market .mk-topright{display:flex;align-items:center;gap:12px;margin-left:auto;}
#view-market .mk-badge{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700;background:rgba(232,198,106,.14);color:var(--mk-acc);white-space:nowrap;}
#view-market .mk-bal{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;white-space:nowrap;}
#view-market .mk-bal .k{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--mk-txt2);}
#view-market .mk-bal .v{font-family:var(--mk-mono);font-weight:700;font-size:14px;color:var(--mk-txt);}
#view-market .mk-bal-usd{font-family:var(--mk-mono);font-weight:400;font-size:11px;color:var(--mk-txt2);}
#view-market .mk-langsw{display:inline-flex;border:1px solid var(--mk-line);border-radius:9px;overflow:hidden;flex:none;}
#view-market .mk-langsw button{background:transparent;border:none;color:var(--mk-txt2);font-weight:700;font-size:12px;padding:7px 11px;cursor:pointer;}
#view-market .mk-langsw button.on{background:var(--mk-acc);color:#0b0e11;}
#view-market .mk-topup{white-space:nowrap;}
#view-market .mk-topup:hover{border-color:var(--mk-acc);color:var(--mk-acc);}
@media(max-width:760px){
  /* Топбар: лого → панель баланса/кнопок → поиск */
  #view-market .mk-topbar{
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto auto auto;
    height:auto;
    min-height:56px;
    padding:10px 12px 12px;
    gap:10px;
    align-items:stretch;
  }
  #view-market .mk-brand{
    grid-row:1;
    justify-content:center;
    padding-bottom:2px;
  }
  #view-market .mk-topright{
    grid-row:2;
    margin-left:0;
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:8px;
    padding:10px;
    background:var(--mk-panel2);
    border:1px solid var(--mk-line);
    border-radius:12px;
  }
  #view-market .mk-bal{
    grid-column:1 / -1;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    width:100%;
    padding:8px 10px;
    background:var(--mk-panel);
    border:1px solid var(--mk-line);
    border-radius:10px;
  }
  #view-market .mk-bal .k{display:block;font-size:10px;}
  #view-market .mk-bal .v{font-size:14px;}
  #view-market .mk-topup{
    grid-column:1;
    width:100%;
    text-align:center;
    padding:10px 6px;
    font-size:11px;
    line-height:1.2;
  }
  #view-market #marketBackBtn{
    grid-column:2;
    width:100%;
    text-align:center;
    padding:10px 6px;
    font-size:12px;
  }
  #view-market .mk-langsw{
    grid-column:3;
    width:100%;
    justify-content:stretch;
  }
  #view-market .mk-langsw button{
    flex:1;
    padding:10px 4px;
    font-size:12px;
    min-height:42px;
  }
  #view-market .mk-search{
    grid-row:3;
    flex:none;
    max-width:none;
    width:100%;
  }
  #view-market .mk-search input{
    padding:12px 14px 12px 38px;
    font-size:15px;
    border-radius:12px;
    background:var(--mk-panel2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%238b949e' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E") no-repeat 12px center;
  }
  #view-market .mk-badge{display:none;}
}
@media(max-width:420px){
  #view-market .mk-brand small{display:none;}
  #view-market .mk-topup{font-size:10px;padding:9px 4px;}
  #view-market #marketBackBtn{font-size:11px;padding:9px 4px;}
}

/* Поиск в топбаре */
#view-market .mk-search{position:relative;flex:1 1 0;min-width:0;max-width:520px;}
#view-market .mk-search input{width:100%;background:var(--mk-panel2);border:1px solid var(--mk-line);border-radius:10px;padding:9px 13px;color:var(--mk-txt);font-size:14px;outline:none;}
#view-market .mk-search input:focus{border-color:var(--mk-acc);}
#view-market .mk-search-dd{position:absolute;top:115%;left:0;right:0;background:var(--mk-panel);border:1px solid var(--mk-line);border-radius:12px;max-height:360px;overflow:auto;display:none;z-index:60;box-shadow:0 14px 34px rgba(0,0,0,.45);}
#view-market .mk-search-dd.open{display:block;}
#view-market .mk-sopt{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;}
#view-market .mk-sopt:hover{background:var(--mk-panel2);}
#view-market .mk-sopt img{width:26px;height:26px;border-radius:50%;flex:none;}
#view-market .mk-sopt .s{font-weight:700;}
#view-market .mk-sopt .n{color:var(--mk-txt2);font-size:12px;}

/* Слайдер активов со стрелками */
#view-market .mk-railwrap{position:relative;border-bottom:1px solid var(--mk-line);}
#view-market .mk-rail{display:flex;gap:10px;padding:14px 18px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#232b35 transparent;}
#view-market .mk-rail::-webkit-scrollbar{height:6px;background:transparent;}
#view-market .mk-rail::-webkit-scrollbar-track{background:transparent;}
#view-market .mk-rail::-webkit-scrollbar-thumb{background:#232b35;border-radius:3px;}
#view-market .mk-rail::-webkit-scrollbar-thumb:hover{background:#33404e;}
#view-market .mk-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:32px;height:32px;border-radius:50%;border:1px solid var(--mk-line);background:var(--mk-panel2);color:var(--mk-txt);cursor:pointer;font-size:20px;line-height:28px;text-align:center;padding:0;}
#view-market .mk-arrow:hover{border-color:var(--mk-acc);color:var(--mk-acc);}
#view-market .mk-arrow.left{left:-12px;}
#view-market .mk-arrow.right{right:-12px;}
#view-market .mk-asset{min-width:210px;max-width:260px;display:flex;align-items:center;gap:10px;padding:12px 12px;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-panel);cursor:pointer;transition:.15s;overflow:hidden;}
#view-market .mk-asset:hover{transform:translateY(-2px);border-color:#34404e;}
#view-market .mk-asset.sel{border-color:var(--mk-acc);box-shadow:0 0 0 1px var(--mk-acc) inset;background:linear-gradient(180deg,#1a2129,#141920);}
#view-market .mk-asset img{width:34px;height:34px;border-radius:50%;flex-shrink:0;}
#view-market .mk-asset>div:not(.right){min-width:0;flex:1 1 0;overflow:hidden;}
#view-market .mk-asset .tk{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
#view-market .mk-asset .nm{color:var(--mk-txt2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
#view-market .mk-asset .pr{font-family:var(--mk-mono);font-weight:700;text-align:right;white-space:nowrap;}
#view-market .mk-asset .ch{font-family:var(--mk-mono);font-size:12px;text-align:right;white-space:nowrap;}
#view-market .mk-asset .right{margin-left:auto;text-align:right;}

#view-market .mk-wrap{display:flex;flex-wrap:wrap;gap:16px;padding:16px 18px;align-items:flex-start;}
#view-market .mk-chartcard{flex:1 1 480px;min-width:0;}
#view-market .mk-ordercard{flex:0 0 340px;}
#view-market .mk-poscol{flex:0 0 280px;}
#view-market .mk-poslink{display:block;text-align:center;margin-top:10px;font-size:11px;color:var(--mk-txt2);text-decoration:none;cursor:pointer;opacity:.8;}
#view-market .mk-poslink:hover{opacity:1;text-decoration:underline;}
@media(max-width:1100px){#view-market .mk-poscol{flex:1 1 100%;}}
@media(max-width:980px){#view-market .mk-chartcard,#view-market .mk-ordercard,#view-market .mk-poscol{flex:1 1 100%;}}
#view-market .mk-card{background:var(--mk-panel);border:1px solid var(--mk-line);border-radius:16px;}
#view-market .mk-card.pad{padding:18px;}

#view-market .mk-sym{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--mk-line);flex-wrap:nowrap;overflow-x:auto;}
#view-market .mk-sym>*{flex:0 0 auto;}
#view-market .mk-sym img{width:44px;height:44px;border-radius:50%;}
#view-market .mk-sym .big{font-family:var(--mk-mono);font-size:30px;font-weight:800;line-height:1;}
#view-market .mk-sym .name{font-weight:800;font-size:16px;}
#view-market .mk-sym .sub{color:var(--mk-txt2);font-size:12px;}
#view-market .mk-chip{padding:5px 10px;border-radius:9px;font-family:var(--mk-mono);font-weight:700;font-size:13px;}
#view-market .mk-chip.up{background:rgba(22,199,132,.12);color:var(--mk-up);} #view-market .mk-chip.down{background:rgba(234,57,67,.12);color:var(--mk-down);}
#view-market .mk-stats{display:flex;gap:22px;margin-left:auto;flex-wrap:nowrap;}
#view-market .mk-stat .k{color:var(--mk-txt2);font-size:11px;text-transform:uppercase;letter-spacing:.5px;}
#view-market .mk-stat .v{font-family:var(--mk-mono);font-weight:700;margin-top:3px;}

#view-market .mk-tfs{display:flex;gap:6px;padding:12px 18px;}
#view-market .mk-tf{padding:6px 14px;border:1px solid var(--mk-line);border-radius:9px;background:transparent;color:var(--mk-txt2);font-weight:700;cursor:pointer;font-size:13px;}
#view-market .mk-tf:hover{color:var(--mk-txt);}
#view-market .mk-tf.on{background:var(--mk-acc);color:#1a1300;border-color:var(--mk-acc);}
#view-market #marketChart{height:440px;width:100%;}
#view-market .mk-step{display:inline-flex;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--mk-line);}
#view-market .mk-stepb{padding:6px 10px;border:1px solid var(--mk-line);border-radius:8px;background:transparent;color:var(--mk-txt2);font-weight:700;cursor:pointer;font-size:12px;}
#view-market .mk-stepb:hover{color:var(--mk-txt);}
#view-market .mk-stepb.on{background:var(--mk-panel2);color:var(--mk-acc);border-color:var(--mk-acc);}

#view-market .mk-seg{display:flex;background:var(--mk-panel2);border-radius:11px;padding:4px;gap:4px;margin-bottom:16px;}
#view-market .mk-seg button{flex:1;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--mk-txt2);font-weight:800;cursor:pointer;font-size:14px;}
#view-market .mk-seg button.buy.on{background:var(--mk-up);color:#06301f;}
#view-market .mk-seg button.sell.on{background:var(--mk-down);color:#3a0008;}
#view-market .mk-lbl{color:var(--mk-txt2);font-size:12px;margin:14px 0 6px;font-weight:600;}
#view-market .mk-inp{display:flex;align-items:center;gap:8px;background:var(--mk-panel2);border:1px solid var(--mk-line);border-radius:11px;padding:12px 14px;}
#view-market .mk-inp input{flex:1;background:transparent;border:0;outline:0;color:var(--mk-txt);font-family:var(--mk-mono);font-size:18px;font-weight:700;width:100%;}
#view-market .mk-inp .cur{color:var(--mk-txt2);font-weight:700;}
#view-market .mk-modes{display:inline-flex;gap:4px;background:var(--mk-panel2);padding:3px;border-radius:8px;}
#view-market .mk-mode{padding:4px 11px;border:0;border-radius:6px;background:transparent;color:var(--mk-txt2);font-weight:700;font-size:12px;cursor:pointer;}
#view-market .mk-mode.on{background:var(--mk-acc);color:#1a1300;}
#view-market .mk-pillrow{display:flex;gap:6px;margin-top:8px;}
#view-market .mk-pill{flex:1;padding:7px;border:1px solid var(--mk-line);border-radius:8px;text-align:center;color:var(--mk-txt2);font-weight:700;cursor:pointer;font-size:12px;}
#view-market .mk-pill:hover{border-color:var(--mk-acc);color:var(--mk-txt);}
#view-market .mk-recv{background:var(--mk-panel2);border-radius:11px;padding:14px;margin-top:14px;}
#view-market .mk-recv .row{display:flex;justify-content:space-between;margin:6px 0;color:var(--mk-txt2);font-size:13px;}
#view-market .mk-recv .mk-payusd{margin-top:-3px;font-size:12px;}
#view-market .mk-recv .row b{color:var(--mk-txt);font-family:var(--mk-mono);}
#view-market .mk-recv .big{font-family:var(--mk-mono);font-size:22px;font-weight:800;color:var(--mk-acc);}
#view-market .mk-cta{width:100%;margin-top:16px;padding:15px;border:0;border-radius:12px;background:var(--mk-up);color:#04321f;font-weight:900;font-size:16px;cursor:pointer;letter-spacing:.3px;}
#view-market .mk-cta.sell{background:var(--mk-down);color:#3a0008;}
#view-market .mk-cta:disabled{opacity:.55;cursor:not-allowed;}
#view-market .mk-kyc{margin-top:12px;padding:11px 13px;border:1px dashed var(--mk-accd);border-radius:10px;color:var(--mk-acc);font-size:12.5px;}
#view-market .mk-result{margin-top:12px;font-size:13px;color:var(--mk-txt);min-height:1px;}

#view-market .mk-pos .row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--mk-line);}
#view-market .mk-pos .row:last-child{border-bottom:0;}
#view-market #marketHoldings{max-height:430px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#1a1f27 #0d1117;padding-right:8px;}
#view-market #marketHoldings::-webkit-scrollbar{width:5px;}
#view-market #marketHoldings::-webkit-scrollbar-track{background:#0d1117;border-radius:3px;}
#view-market #marketHoldings::-webkit-scrollbar-thumb{background:#1a1f27;border-radius:3px;}
#view-market #marketHoldings::-webkit-scrollbar-thumb:hover{background:#2a313b;}

#view-market .mk-pos .a{display:flex;align-items:center;gap:9px;font-weight:700;}
#view-market .mk-pos img{width:22px;height:22px;border-radius:50%;flex-shrink:0;}
#view-market .mk-holdval{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;}
#view-market .mk-hold-row{cursor:pointer;transition:background .12s,border-color .12s;border-radius:10px;padding:4px 2px 4px 4px;margin:-4px -2px -4px 0;display:flex;align-items:center;gap:6px;}
#view-market .mk-hold-row:hover{background:rgba(255,255,255,.04);}
#view-market .mk-hold-sell{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px;border:1px solid rgba(255,100,80,.45);background:rgba(255,80,60,.08);color:#e06b5a;cursor:pointer;line-height:1.4;transition:.12s;margin-left:auto;}
#view-market .mk-hold-sell:hover{background:rgba(255,80,60,.18);border-color:#e06b5a;color:#fff;}

#view-market .mk-hold-usd{color:var(--mk-txt2);font-size:11px;font-weight:400;}
#view-market .mk-muted{color:var(--mk-txt2);}
#view-market .mk-h4{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--mk-txt2);}
#view-market .mk-pos .mk-empty{text-align:center;font-size:11px;padding:6px 0;}
#view-market .mk-disc{padding:14px 18px;color:var(--mk-txt2);font-size:12px;border-top:1px solid var(--mk-line);text-align:center;}
#view-market .mk-more{color:var(--mk-acc);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-weight:600;}
#view-market .mk-more:hover{color:#fff;}
body.mk-info-lock{overflow:hidden;}
.mk-info{position:fixed;inset:0;background:rgba(5,8,11,.74);backdrop-filter:blur(3px);z-index:1000;display:none;align-items:flex-start;justify-content:center;overflow:auto;padding:40px 16px;scrollbar-width:thin;scrollbar-color:#2a323c #0b0e11;}
.mk-info::-webkit-scrollbar{width:12px;height:8px;}
.mk-info::-webkit-scrollbar-track{background:#0b0e11;}
.mk-info::-webkit-scrollbar-thumb{background:#2a323c;border-radius:6px;border:3px solid #0b0e11;background-clip:padding-box;}
.mk-info::-webkit-scrollbar-thumb:hover{background:#3a4450;}
.mk-info.open{display:flex;}
.mk-info-card{width:100%;max-width:840px;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;background:#10151c;border:1px solid #232b35;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.55);overflow:hidden;color:#e6edf3;font-family:inherit;margin:auto;}
.mk-info-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #232b35;background:linear-gradient(180deg,#10151c,#0d1117);z-index:2;}
.mk-info-title{font-weight:800;font-size:18px;letter-spacing:.3px;}
.mk-info-x{background:transparent;border:1px solid #232b35;color:#8b949e;border-radius:9px;width:34px;height:34px;cursor:pointer;font-size:14px;}
.mk-info-x:hover{border-color:var(--mk-acc,#e8c66a);color:#fff;}
.mk-info-body{flex:1 1 auto;padding:22px;font-size:14px;line-height:1.6;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a323c #0b0e11;background:#10151c;}
.mk-info-body::-webkit-scrollbar{width:12px;height:8px;}
.mk-info-body::-webkit-scrollbar-track{background:#0b0e11;}
.mk-info-body::-webkit-scrollbar-thumb{background:#2a323c;border-radius:6px;border:3px solid #0b0e11;}
.mk-info-body::-webkit-scrollbar-thumb:hover{background:#3a4450;}
.mk-info-sec{margin:0 0 22px;}
.mk-info-sec h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--mk-acc,#e8c66a);}
.mk-info-sec p{margin:0 0 8px;color:#a7b1bd;}
.mk-info-subh{font-weight:700;font-size:13px;margin:6px 0 4px;color:#e6edf3;}
.mk-info-ul{margin:0;padding-left:18px;color:#a7b1bd;}
.mk-info-ul li{margin:0 0 8px;}
.mk-info-ul li b{color:#e6edf3;}
.mk-info .mk-flow{margin-top:8px;padding:12px 14px;border-left:3px solid var(--mk-acc,#e8c66a);background:#0d1117;border-radius:0 8px 8px 0;color:#cdd6df;font-size:13px;line-height:1.6;}
.mk-info .mk-op{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;}
.mk-info .mk-op.buy{background:rgba(22,199,132,.16);color:#16c784;}
.mk-info .mk-op.sell{background:rgba(234,57,67,.16);color:#ea3943;}
.mk-dep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
@media(max-width:900px){.mk-dep-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:560px){.mk-dep-grid{grid-template-columns:1fr;}}
.mk-dep-card{border:1px solid #232b35;border-radius:14px;padding:16px;text-align:center;background:#0d1117;}
.mk-dep-net{font-weight:700;font-size:13px;color:#e6edf3;margin-bottom:12px;}
.mk-dep-qr{width:132px;height:132px;margin:0 auto 12px;background:#fff;border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:100%;}
.mk-dep-qr img,.mk-dep-qr canvas{display:block;max-width:100%;}
.mk-dep-addr{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%;overflow:hidden;}
.mk-dep-addr .mono{font-size:11px;word-break:break-all;overflow-wrap:anywhere;max-width:100%;color:#cdd6df;line-height:1.45;}
.mk-dep-copy{padding:6px 12px;font-size:12px;}
.mk-dep-intro{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:#a7b1bd;}
.mk-dep-foot{margin-top:14px;font-size:12px;line-height:1.5;}
.mk-dep-note{margin-top:10px;font-size:11px;color:#8b949e;line-height:1.5;}
.mk-info .mk-muted{color:#8b949e;}
.mk-info .mk-dep-copy{margin-top:4px;}
.mk-info .mono{font-family:var(--mk-mono,ui-monospace,Menlo,monospace);}
.mk-info a{color:var(--mk-acc,#e8c66a);text-decoration:none;}
.mk-info a:hover{text-decoration:underline;}
.mk-info-tbl{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px;}
.mk-info-tbl th,.mk-info-tbl td{text-align:left;padding:8px 10px;border-bottom:1px solid #1c232c;white-space:nowrap;}
.mk-info-tbl th{color:#8b949e;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;}
.mk-info .mk-kv{display:flex;flex-wrap:wrap;gap:10px 24px;}
.mk-info .mk-kv .it{display:flex;flex-direction:column;gap:3px;}
.mk-info .mk-kv .it .k{font-size:11px;color:#8b949e;text-transform:uppercase;letter-spacing:.4px;}
.mk-info .mk-muted{color:#6b7682;}

/* Прелоадер Биржи */
#view-market .mk-loader{position:fixed;inset:0;z-index:90;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(8,11,15,.74);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
#view-market .mk-loader.show{display:flex;}
#view-market .mk-spin{width:54px;height:54px;border-radius:50%;border:4px solid rgba(232,198,106,.22);border-top-color:var(--mk-acc);animation:mkspin .9s linear infinite;}
@keyframes mkspin{to{transform:rotate(360deg);}}
#view-market .mk-loadtxt{color:var(--mk-acc);font-family:var(--mk-mono);font-size:13px;letter-spacing:1px;}
#view-market .mk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-left:4px;}

/* LIVE-кнопка: пульсирующая точка когда поток активен */
#view-market .mk-livedot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5a6472;margin-right:6px;vertical-align:middle;}
#view-market .mk-tf.live-on .mk-livedot{background:var(--mk-up);animation:mkpulse 1.2s infinite;}
@keyframes mkpulse{0%{box-shadow:0 0 0 0 rgba(22,199,132,.6);}70%{box-shadow:0 0 0 6px rgba(22,199,132,0);}100%{box-shadow:0 0 0 0 rgba(22,199,132,0);}}

/* Индикатор свежести «последняя сделка N сек назад» */
#view-market .mk-fresh{font-family:var(--mk-mono);font-size:12px;margin-left:10px;white-space:nowrap;}
#view-market .mk-fresh.fresh{color:var(--mk-up);}
#view-market .mk-fresh.warn{color:var(--mk-acc);}
#view-market .mk-fresh.stale{color:var(--mk-down);}
#view-market .mk-fresh.wait{color:var(--mk-txt2);}
