.market-shell{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px}.market-nav{display:flex;align-items:center;gap:22px}.market-nav a{color:#b6b0a5;text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.live-dot{color:#9cf06c;font:700 .74rem/1 monospace;text-transform:uppercase;letter-spacing:.1em}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#80e34f;box-shadow:0 0 14px #80e34f;margin-right:8px}.market-hero{display:grid;grid-template-columns:1fr 320px;gap:50px;align-items:end;margin-bottom:54px}.market-hero h1{font-size:clamp(3.6rem,7vw,7.6rem);line-height:.84;margin:22px 0}.market-hero>div>p:last-child{max-width:720px;color:#9f988d;font-size:1.08rem;line-height:1.7}.pulse-card{border:1px solid #393226;background:linear-gradient(145deg,#17130e,#0b0a08);padding:30px;box-shadow:inset 3px 0 #d5a638;display:grid;gap:10px}.pulse-card small,.market-stats small,.quote-cards small{font:700 .68rem/1.2 monospace;letter-spacing:.13em;color:#817969}.pulse-card strong{font-size:1.6rem;color:#d7b258}.pulse-card span{color:#817969;font-size:.82rem}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #302a21;margin-bottom:24px}.market-stats article{padding:24px 28px;border-right:1px solid #302a21;display:grid;gap:6px}.market-stats article:last-child{border:0}.market-stats strong{font-size:2rem;color:#f3eee5}.market-stats span{font-size:.78rem;color:#777064}.chart-panel,.catalog-panel{background:rgba(13,12,10,.86);border:1px solid #302a21;padding:34px;margin-top:24px}.chart-panel{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:28px}.chart-copy h2,.catalog-head h2{font-size:2rem;margin:10px 0}.chart-copy>p:last-child{color:#8d867b;line-height:1.6}.quote-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-cards div{background:#15120e;border:1px solid #302a21;padding:17px;display:grid;gap:9px}.quote-cards strong{font-size:1.05rem;color:#f2e8d6}.chart-wrap{grid-column:1/-1;position:relative;height:310px;background:#090806;border:1px solid #28231c;padding:12px}.chart-wrap canvas{width:100%;height:100%}.chart-wrap #chart-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#70695f;padding:30px}.chart-wrap #chart-empty[hidden]{display:none}.legend{grid-column:1/-1;display:flex;justify-content:flex-end;gap:22px;color:#81796d;font-size:.76rem}.legend span:before{content:"";width:24px;height:2px;display:inline-block;vertical-align:middle;margin-right:8px}.sell-line:before{background:#66d195}.buy-line:before{background:#e44bb6}.catalog-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters label{display:grid;gap:6px}.filters label span{font:700 .62rem monospace;letter-spacing:.1em;color:#777064;text-transform:uppercase}.filters input,.filters select{background:#0b0a08;border:1px solid #393226;color:#ddd3c3;padding:11px 13px;min-width:160px}.filters input{min-width:250px}.table-wrap{overflow:auto;max-height:760px;border:1px solid #2a251e}table{width:100%;border-collapse:collapse;min-width:900px}thead{position:sticky;top:0;z-index:2;background:#17130e}th,td{padding:15px 17px;border-bottom:1px solid #25211b;text-align:left;font-size:.83rem}th button{background:none;border:0;color:#8e8679;font:700 .66rem monospace;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;padding:0}.number{text-align:right}tbody tr{cursor:pointer;transition:.15s background}tbody tr:hover,tbody tr.selected{background:#1a1510}tbody tr.selected{box-shadow:inset 3px 0 #d7ad4f}.item-cell{display:grid;gap:4px}.item-cell strong{color:#eae3d8}.item-cell small{font-family:monospace;color:#656057}.price-buy{color:#e97ac4}.price-sell{color:#7ed9a3}.blocked{color:#6f695f}.trend{display:inline-flex;min-width:62px;justify-content:center;padding:5px 8px;border-radius:20px;background:#242018}.trend.up{color:#f175c5;background:#331526}.trend.down{color:#80d2af;background:#113126}.catalog-foot{display:flex;justify-content:space-between;gap:20px;color:#777064;font-size:.74rem;padding-top:16px}.loading{text-align:center!important;color:#766f64;padding:50px}.market-rules{margin-top:24px}.error-state{color:#ff8fa7!important}@media(max-width:900px){.market-shell{width:min(100% - 24px,1500px);padding-top:45px}.market-hero{grid-template-columns:1fr}.market-stats{grid-template-columns:1fr 1fr}.market-stats article:nth-child(2){border-right:0}.market-stats article:nth-child(-n+2){border-bottom:1px solid #302a21}.chart-panel{grid-template-columns:1fr}.catalog-head{align-items:stretch;flex-direction:column}.filters input,.filters select{min-width:0;width:100%}.filters label{flex:1 1 180px}.market-nav a{display:none}}@media(max-width:600px){.market-shell{padding-bottom:60px}.market-stats{grid-template-columns:1fr}.market-stats article{border-right:0;border-bottom:1px solid #302a21!important}.chart-panel,.catalog-panel{padding:20px}.quote-cards{grid-template-columns:1fr}.catalog-foot{flex-direction:column}.market-hero h1{font-size:3.8rem}}

.market-pulse-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(19,16,11,.96),rgba(9,9,7,.94));border:1px solid #393126;padding:34px;margin-top:24px}.market-pulse-panel:after{content:"";position:absolute;right:-120px;top:-180px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(213,166,56,.12),transparent 66%);pointer-events:none}.market-pulse-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.market-pulse-head h2{font-size:2rem;margin:10px 0}.market-pulse-head p:last-child{max-width:700px;color:#8d867b;line-height:1.55;margin-bottom:0}.pulse-window{border:1px solid #4a3b22;color:#d7b258;padding:9px 12px;font:700 .63rem/1 monospace;letter-spacing:.13em;white-space:nowrap}.pulse-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.pulse-metric{grid-column:span 4;min-height:170px;background:linear-gradient(145deg,rgba(24,20,14,.9),rgba(12,11,9,.92));border:1px solid #302a21;padding:22px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,transform .2s ease}.pulse-metric:hover{border-color:#554526;transform:translateY(-2px)}.pulse-metric>strong{font-size:clamp(1.45rem,2.2vw,2.2rem);color:#f2e8d6;line-height:1.05;margin-top:auto}.pulse-index{box-shadow:inset 3px 0 #d5a638}.pulse-index>strong{color:#e0b84d}.pulse-community{grid-column:span 8;min-height:155px}.metric-label{display:flex;align-items:center;gap:10px}.metric-label small,.flow-pair small{font:700 .65rem/1 monospace;letter-spacing:.12em;color:#8c8374;text-transform:uppercase}.metric-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #5b4723;background:#20180c;color:#e3b843;font:800 .62rem/1 monospace}.metric-note{color:#756e63;font-size:.76rem;line-height:1.45}.metric-up{color:#72d6a0}.metric-down{color:#ee76bc}.metric-flat{color:#c7bfae}.is-awaiting{color:#756e63!important;font-size:1rem!important;font-weight:600}.flow-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.flow-pair>span{display:grid;gap:7px;border-left:1px solid #393025;padding-left:12px}.flow-pair strong{font-size:1.2rem;color:#f2e8d6}.community-line{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:auto}.community-line strong{font-size:1.55rem;color:#f2e8d6}.community-line span{color:#968d80;font-size:.8rem}.community-progress{height:10px;background:#211c15;border:1px solid #3a3024;overflow:hidden}.community-progress i{display:block;height:100%;background:linear-gradient(90deg,#d49d21,#f0c85a);box-shadow:0 0 18px rgba(224,177,57,.35);transition:width .5s ease}.community-progress.is-awaiting i{width:0!important}@media(max-width:900px){.pulse-metric{grid-column:span 6}.pulse-community{grid-column:1/-1}}@media(max-width:600px){.market-pulse-panel{padding:20px}.market-pulse-head{align-items:flex-start;flex-direction:column}.pulse-grid{display:grid;grid-template-columns:1fr}.pulse-metric,.pulse-community{grid-column:auto}.flow-pair{grid-template-columns:1fr}.community-line{align-items:flex-start;flex-direction:column;gap:6px}}

@media(max-width:600px){.market-hero>*{min-width:0}.market-hero h1{font-size:clamp(2.75rem,15vw,3.8rem)}.pulse-card{min-width:0;padding:24px 20px}.pulse-card strong{font-size:clamp(1.25rem,8vw,1.6rem);overflow-wrap:anywhere}}
