.chart{display:flex;width:100%;align-items:flex-end;height:430px}.col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;height:100%}.val{font:800 clamp(26px,5vw,42px) Syne,"Arial Black",sans-serif;letter-spacing:.04em;margin-bottom:2px}.hi .val{color:var(--lime)}.smoke{width:34px;height:62px;overflow:visible;margin-bottom:4px}.smoke path{fill:none;stroke:var(--gray);stroke-width:5;stroke-linecap:round;animation:rise 3.2s ease-in-out infinite}.hi .smoke path{stroke:var(--lime)}.cig{position:relative;width:var(--w,70px);height:0;border:3px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;background:#fff;overflow:hidden;transition:height 1.3s cubic-bezier(.2,.8,.2,1);flex:none}.cig:before{content:"";position:absolute;left:8px;top:24px;bottom:84px;width:7px;border-radius:4px;background:rgba(0,0,0,.08)}.ash{position:absolute;left:0;right:0;top:0;height:20px;background:var(--gray)}.ash:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:repeating-linear-gradient(90deg,#5c5c5c 0 6px,var(--gray) 6px 11px)}.fil{position:absolute;left:0;right:0;bottom:0;height:76px;background-color:var(--tan);background-image:radial-gradient(rgba(0,0,0,.3) 1.6px,transparent 2.2px);background-size:9px 9px}.fil:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#6e5230}.hi .fil,.on .fil{background-color:var(--lime)}.hi .fil:before,.on .fil:before{background:#789600}.yr{width:100%;text-align:center;border-top:3px solid var(--ink);padding-top:6px}.col:hover .cig,.col:focus-visible .cig{transform:translateY(-4px)}.cig{transition:height 1.3s cubic-bezier(.2,.8,.2,1),transform .2s}.pict{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,22px);width:100%;align-items:flex-end;padding-bottom:6px;border-bottom:3px solid var(--ink)}.p{display:flex;flex-direction:column;align-items:center;animation:drop .6s both}.p .cig{--w:clamp(30px,6vw,56px);height:170px;border-bottom:0}.p.off{opacity:.3}.p .smoke{height:44px;width:26px}.big{font:800 clamp(18px,3vw,26px) Syne,"Arial Black",sans-serif;letter-spacing:.04em;color:var(--lime);margin:12px 0 0;text-transform:uppercase}@media (max-width:560px){.cig{--w:50px}.cig:before{left:6px}}