/* [LIQ-PUB 28.09] открытая страница ликвидаций; токены и карточки — из cabinet.css */
.app .pub{max-width:1180px;margin:0;padding:24px 24px 56px}
.side-hr{border:none;border-top:1px solid var(--bd);margin:10px 6px}
.side .motto{margin-top:auto}
.phero{margin:6px 0 22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-end}
.phero h1{font-size:34px;line-height:1.2}
.phero .hero-sub{max-width:760px;margin-top:8px;color:var(--mut)}
.live-dot{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--grn);background:rgba(0,214,143,.08);border:1px solid rgba(0,214,143,.25);border-radius:999px;padding:5px 12px}
.live-dot i{width:8px;height:8px;border-radius:50%;background:var(--grn);box-shadow:0 0 0 0 rgba(0,214,143,.6);animation:lp 1.8s infinite}
@keyframes lp{70%{box-shadow:0 0 0 8px rgba(0,214,143,0)}100%{box-shadow:0 0 0 0 rgba(0,214,143,0)}}
.langsw{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bd2);border-radius:10px;padding:7px 11px;font-size:12.5px;font-weight:800;letter-spacing:1px;color:#9fb0cf;margin-right:8px}
.langsw span{opacity:.4}
.lsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
.lsum .card{margin:0}
.lsum .v{font-size:30px;font-weight:600;letter-spacing:-.5px}
.split{display:flex;height:8px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.05);margin:10px 0 8px}
.split i{display:block;height:100%}
.split .l{background:var(--red)}.split .s{background:var(--grn)}
.lsr{display:flex;justify-content:space-between;font-size:13px;color:var(--mut)}
.lgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}
.lgrid .card{margin-bottom:16px}
.feed{max-height:520px;overflow-y:auto}
.frow{display:grid;grid-template-columns:52px 64px 70px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--grid);font-size:13.5px}
.frow:last-child{border-bottom:none}
.frow .t{color:var(--dim);font-family:'JetBrains Mono',monospace;font-size:12px}
.frow .c{font-weight:800}
.frow .x{color:var(--dim);font-size:12px}
.frow .u{font-family:'JetBrains Mono',monospace;font-weight:500;text-align:right}
.frow.big{background:rgba(245,181,70,.06)}
.fnew{animation:fn 1.6s ease-out}
@keyframes fn{from{background:rgba(59,130,246,.22)}to{background:transparent}}
.lt{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:6px;text-align:center}
.lt.long{color:var(--red);background:rgba(255,92,122,.1)}.lt.short{color:var(--grn);background:rgba(0,214,143,.1)}
.trow{display:grid;grid-template-columns:70px minmax(0,1fr) 84px;gap:10px;align-items:center;padding:7px 0;font-size:13.5px}
.trow b{font-weight:800}
.trow .u{font-family:'JetBrains Mono',monospace;text-align:right}
.trow .split{margin:0}
.hchart{position:relative;width:100%;height:220px}
.hchart canvas{display:block}
.cta-card{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(120deg,rgba(37,99,235,.22),rgba(0,214,143,.08));border-color:var(--bd2)}
.cta-card h2{font-size:21px}
.cta-card p{max-width:680px}
.cta-btns{display:flex;gap:10px;flex-wrap:wrap}
.sec-h{font-size:24px;margin:28px 0 14px}
.liq-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.foot-note{margin-top:22px}
@media (max-width:1000px){.lgrid{grid-template-columns:minmax(0,1fr)}.lsum{grid-template-columns:minmax(0,1fr)}}
@media (max-width:860px){.app .pub{padding:18px 16px 96px}}
@media (max-width:620px){.phero h1{font-size:25px}.lsum .v{font-size:24px}
 .frow{grid-template-columns:44px 56px minmax(0,1fr) auto;font-size:13px}.frow .x{display:none}.nav .tag{display:none}}
/* [COIN-PAGES 28.09] сканер и страницы монет */
.scan-wrap{overflow-x:auto;margin:0 -4px}
.scan{width:100%;border-collapse:collapse;font-size:13.5px;min-width:980px}
.scan th{text-align:left;font-size:12px;font-weight:700;color:var(--dim);padding:8px 8px;border-bottom:1px solid var(--bd);cursor:pointer;white-space:nowrap;user-select:none}
.scan th:hover,.scan th.on{color:#fff}
.scan th::after{content:attr(data-dir);margin-left:4px;color:var(--blue)}
.scan td{padding:9px 8px;border-bottom:1px solid var(--grid);white-space:nowrap}
.scan td.m{font-family:'JetBrains Mono',monospace;font-size:12.5px}
.scan tr:hover td{background:rgba(59,130,246,.06)}
.scan a{color:var(--tx)}.scan a:hover b{color:var(--blue)}
.howl{padding-left:20px;display:grid;gap:8px;font-size:14px;color:var(--mut)}
.howl b{color:var(--tx)}
.crumbs{font-size:13px;color:var(--dim);margin-bottom:6px}
.v2{font-size:28px;font-weight:600;margin:2px 0}
.hbar{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--blue2),#06b6d4)}
.frr{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--grid);font-size:14px;color:var(--mut)}
.frr .m{font-family:'JetBrains Mono',monospace;color:var(--tx)}.frr .m.pos{color:var(--grn)}.frr .m.neg{color:var(--red)}
.frh{margin-top:14px;font-size:12.5px;font-weight:700;color:var(--dim)}
.zbar{position:relative;display:flex;height:12px;border-radius:6px;overflow:visible;margin:14px 0 6px}
.zbar i{display:block;height:100%}
.zbar .zd{width:39%;background:rgba(0,214,143,.35);border-radius:6px 0 0 6px}
.zbar .zn{width:16%;background:rgba(139,153,182,.25)}
.zbar .zp{flex:1;background:rgba(255,92,122,.3);border-radius:0 6px 6px 0}
.zbar .zm{position:absolute;top:-5px;width:4px;height:22px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.5)}
.zlab{display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:12.5px;margin-bottom:14px}
.zlab small{display:block;font-family:'Manrope',sans-serif;color:var(--dim);font-size:11.5px}
.zlab span:nth-child(2){text-align:center}.zlab span:last-child{text-align:right}
.tiles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.tiles3>div{background:rgba(255,255,255,.03);border:1px solid var(--bd);border-radius:12px;padding:10px 12px}
.tiles3 b{font-size:15px}
.news{display:grid}
.nrow{display:grid;grid-template-columns:12px minmax(0,1fr);gap:4px 10px;padding:9px 0;border-bottom:1px solid var(--grid);color:var(--tx)}
.nrow .nt{font-size:14px;line-height:1.4}.nrow .dim{grid-column:2}
.nrow:hover .nt{color:var(--blue)}
.nd{display:inline-block;width:9px;height:9px;border-radius:50%;margin:5px 4px 0 0;vertical-align:baseline}
.nd.g{background:var(--grn)}.nd.r{background:var(--red)}.nd.n{background:var(--dim)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
#v-map .liq-leg,.card>.liq-leg{margin-top:10px}
@media (max-width:620px){.tiles3{grid-template-columns:minmax(0,1fr)}.v2{font-size:24px}}
.chips .chip2{border:1px solid var(--bd2);border-radius:999px;padding:5px 12px;color:var(--tx)}.chips .chip2:hover{border-color:var(--blue)}
.card .trow{grid-template-columns:70px minmax(0,1fr) 112px}
.app .pub{max-width:1320px;margin:0 auto;width:100%}
.faq{border-bottom:1px solid var(--grid);padding:4px 0}
.faq summary{cursor:pointer;font-weight:700;font-size:15px;padding:10px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';color:var(--blue);font-weight:800}
.faq[open] summary::after{content:'−'}
.faq p{color:var(--mut);font-size:14px;padding:0 0 12px;max-width:900px}
