/* WattCoin — «Сценарії ринку». База: front.css + about.css */
section.sc{padding-top:clamp(110px,10vw,150px)}
.sc [hidden]{display:none!important}
.sc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:20px 48px;align-items:end;margin-bottom:clamp(22px,2.6vw,36px)}
.sc h1{font-size:clamp(36px,4.8vw,68px)}
.sc-lead{font-size:clamp(15.5px,1.2vw,18px)!important;border-left:3px solid var(--gold);padding-left:18px}
.sc-base{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;border:1px solid rgba(160,180,235,.16);border-radius:18px;background:rgba(10,16,38,.5);padding:14px 20px;margin-bottom:16px}
.sc-base>span{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.sc-base small{display:block;font:500 10.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px}
.sc-base b{font:500 14.5px/1 var(--mono);color:var(--ink)}
.sc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.sc-tabs button{display:flex;align-items:center;gap:16px;min-height:86px;padding:16px 20px;border-radius:22px;border:1px solid rgba(160,180,235,.18);background:rgba(10,16,38,.5);color:var(--ink2);text-align:left;transition:border-color .25s,background .25s,color .25s,transform .25s}
.sc-tabs svg{flex:none;width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sc-tabs span{display:grid;gap:6px;min-width:0}
.sc-tabs b{font:600 clamp(16px,1.4vw,20px)/1.15 var(--disp);color:var(--ink)}
.sc-tabs small{font:400 13px/1.3 var(--body);color:var(--ink3)}
.sc-tabs button:hover{border-color:rgba(207,167,124,.5)}
.sc-tabs button[aria-selected="true"]{border-color:var(--gold);background:linear-gradient(160deg,rgba(207,167,124,.18),rgba(10,16,38,.6));color:var(--gold-hi);transform:translateY(-3px);box-shadow:0 18px 50px rgba(0,0,0,.35)}
.sc-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}
.sc-card{border:1px solid rgba(160,180,235,.16);border-radius:26px;background:rgba(10,16,38,.66);padding:clamp(18px,2.2vw,30px);display:grid;gap:18px;min-width:0}
.sc-card h2{font:500 12px/1 var(--mono)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.sc-in>div{display:grid;gap:18px;animation:abIn .4s}
.sc-in p{font-size:15.5px!important}
.sc-ctl{display:grid;gap:6px}
.sc-ctl label{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}
.sc-ctl label b{color:var(--gold-hi);font-weight:500;font-size:15px}
.sc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:rgba(160,180,235,.22);margin:10px 0 4px}
.sc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,var(--gold-hi),var(--gold));border:0;box-shadow:0 4px 16px rgba(207,167,124,.5);cursor:pointer}
.sc input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--gold);border:0;cursor:pointer}
.sc-pre{display:flex;flex-wrap:wrap;gap:8px}
.sc-pre button{min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid rgba(160,180,235,.26);background:none;color:var(--ink2);font:500 13px/1.2 var(--mono);text-align:left}
.sc-pre button:hover,.sc-pre button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold-hi);background:rgba(207,167,124,.12)}
.sc-dl{margin:0;display:grid}
.sc-dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(160,180,235,.12);font-size:14px}
.sc-dl dt{color:var(--ink3)}.sc-dl dd{margin:0;font-family:var(--mono);color:var(--ink);text-align:right}
.sc-chart{border-radius:18px;background:rgba(4,7,15,.55);border:1px solid rgba(160,180,235,.1);height:clamp(230px,26vw,320px)}
.sc-chart svg{display:block;width:100%;height:100%}
.sc-chart text{font-family:var(--mono);fill:#8E9AB8}
.sc-leg{display:flex;flex-wrap:wrap;gap:6px 18px;font:400 12.5px/1.3 var(--mono);color:var(--ink2);min-height:18px}
.sc-leg i{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:7px;vertical-align:middle}
.sc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.sc-tile{border:1px solid rgba(160,180,235,.14);border-radius:16px;padding:14px 16px;display:grid;gap:8px;min-width:0;background:rgba(4,7,15,.35)}
.sc-tile small{font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}
.sc-tile s{text-decoration:none;font:400 12.5px/1.2 var(--mono);color:var(--ink3)}
.sc-tile b{font:300 clamp(18px,1.7vw,24px)/1.1 var(--disp);color:var(--ink);overflow-wrap:anywhere}
.sc-tile em{justify-self:start;font:500 12px/1 var(--mono);font-style:normal;padding:6px 9px;border-radius:999px;background:rgba(160,180,235,.12)!important;color:var(--ink2)!important;-webkit-text-fill-color:currentColor}
.sc-tile em.up{background:rgba(46,189,133,.16)!important;color:#5FD3A4!important}
.sc-tile em.down{background:rgba(246,70,93,.15)!important;color:#FF8A9A!important}
.sc-tile em.calm{background:rgba(207,167,124,.16)!important;color:var(--gold-hi)!important}
.sc-sum{font:300 clamp(18px,1.7vw,24px)/1.35 var(--disp)!important;color:var(--ink)!important;border-left:3px solid var(--gold);padding-left:18px}
.sc-sum b{color:var(--gold-hi);font-weight:400}
.sc-links{display:flex;flex-wrap:wrap;gap:12px 28px}
.sc-note{margin-top:18px!important}
body.wc-about .prose .sc a{color:var(--gold)}
@media (max-width:1000px){.sc-top,.sc-grid{grid-template-columns:1fr}}
@media (max-width:700px){.sc-tabs{grid-template-columns:1fr}.sc-tabs button{min-height:64px;padding:12px 16px}.sc-tabs button[aria-selected="true"]{transform:none}.sc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-base{gap:10px 18px}}
@media (min-width:1200px){.sc-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-tile{padding:14px 12px}}
