.wt-rig{position:absolute;inset:14px 4px 20px;color:var(--copper-d)}
.wt-label{position:absolute;font:300 7px/1 var(--mono);letter-spacing:.14em;color:var(--dim);white-space:nowrap}
.wt-beer-still,.wt-doubler,.wt-lowwine,.wt-out,.wt-feed{transition:color .45s,filter .45s,border-color .45s}

/* Wild Turkey's tall cylindrical beer still */
.wt-beer-still{position:absolute;left:38px;top:20px;width:158px;height:376px;border:3px solid currentColor;border-radius:72px 72px 25px 25px/24px 24px 18px 18px;background:linear-gradient(90deg,rgba(192,122,69,.04),rgba(192,122,69,.15) 48%,rgba(192,122,69,.04));overflow:hidden}
.wt-beer-still::before{content:"BEER STILL";position:absolute;left:0;right:0;top:14px;text-align:center;font:300 8px/1 var(--mono);letter-spacing:.18em;color:var(--dim)}
.wt-beer-still::after{content:"";position:absolute;left:15px;right:15px;bottom:14px;height:34px;border-radius:50%;background:rgba(107,74,46,.72);animation:wt-wash 2.4s ease-in-out infinite alternate}
@keyframes wt-wash{to{height:42px}}
.wt-plate{position:absolute;left:16px;right:16px;height:1px;background:currentColor;opacity:.68}.wt-plate::before{content:"";position:absolute;left:16px;top:-5px;width:10px;height:10px;border:1px solid currentColor;border-radius:50%}.wt-plate::after{content:"";position:absolute;right:20px;top:-3px;width:18px;border-top:1px solid currentColor}
.wt-beer-still .p1{top:70px}.wt-beer-still .p2{top:119px}.wt-beer-still .p3{top:168px}.wt-beer-still .p4{top:217px}.wt-beer-still .p5{top:266px}.wt-beer-still .p6{top:315px}
.wt-port{position:absolute;left:51px;width:50px;height:18px;border:1px solid currentColor;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 4px rgba(192,122,69,.08)}.wt-port.q1{top:83px}.wt-port.q2{top:181px}.wt-port.q3{top:279px}
.wt-rise{position:absolute;bottom:44px;width:6px;height:6px;border:1px solid var(--hot);border-radius:50%;opacity:0;animation:wt-column-rise 3.1s linear infinite}.wt-rise.r1{left:35px}.wt-rise.r2{left:73px;animation-delay:-1s}.wt-rise.r3{left:111px;animation-delay:-2s}
@keyframes wt-column-rise{0%{transform:translateY(0) scale(.65);opacity:0}12%,85%{opacity:.82}100%{transform:translateY(-292px) scale(1.35);opacity:0}}
.wt-fall{position:absolute;top:56px;width:2px;height:12px;border-radius:2px;background:var(--malt);opacity:0;animation:wt-column-fall 2.7s linear infinite}.wt-fall.f1{left:59px}.wt-fall.f2{left:100px;animation-delay:-1.35s}
@keyframes wt-column-fall{0%{transform:translateY(0);opacity:0}12%,82%{opacity:.5}100%{transform:translateY(270px);opacity:0}}

/* feed enters low; low wine leaves near the top and descends into the doubler */
.wt-feed{position:absolute;left:0;top:292px;width:40px;border-top:3px solid currentColor}.wt-feed::before{content:"WASH";position:absolute;left:2px;top:-15px;font:300 7px/1 var(--mono);letter-spacing:.12em;color:var(--dim)}.wt-feed::after{content:"";position:absolute;right:-1px;top:-5px;border-left:7px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}
.wt-lowwine{position:absolute;left:196px;top:82px;width:84px;height:181px;border-top:3px solid currentColor;border-right:3px solid currentColor;border-radius:0 28px 0 0}.wt-lowwine::before{content:"LOW WINE";position:absolute;left:9px;top:-18px;font:300 7px/1 var(--mono);letter-spacing:.13em;color:var(--dim)}.wt-lowwine::after{content:"";position:absolute;right:-5px;bottom:-1px;border-top:8px solid currentColor;border-left:5px solid transparent;border-right:5px solid transparent}
.wt-lowwine-dot{position:absolute;left:212px;top:78px;width:7px;height:7px;border-radius:50%;background:var(--hot);opacity:0;animation:wt-lowwine-run 2.9s ease-in-out infinite}
@keyframes wt-lowwine-run{0%{transform:translate(0,0);opacity:0}12%{opacity:1}52%{transform:translate(62px,0);opacity:1}82%{transform:translate(62px,166px);opacity:1}100%{transform:translate(62px,188px);opacity:0}}

/* the second still: a broad copper doubler, shown large enough to read */
.wt-doubler{position:absolute;left:229px;top:258px;width:154px;height:141px;border:3px solid currentColor;border-radius:51% 51% 26px 26px/32% 32% 22px 22px;background:linear-gradient(90deg,rgba(192,122,69,.05),rgba(192,122,69,.14),rgba(192,122,69,.05));overflow:hidden}
.wt-doubler::before{content:"DOUBLER";position:absolute;left:0;right:0;top:20px;text-align:center;font:300 8px/1 var(--mono);letter-spacing:.18em;color:var(--dim)}
.wt-doubler::after{content:"";position:absolute;left:10px;right:10px;bottom:9px;height:45px;border-radius:0 0 52% 52%;background:rgba(138,83,48,.76);animation:wt-double-level 2s ease-in-out infinite alternate}
@keyframes wt-double-level{to{height:53px}}
.wt-double-bubble{position:absolute;z-index:2;bottom:18px;width:6px;height:6px;border:1px solid var(--hot);border-radius:50%;animation:wt-double-boil 1.8s ease-in infinite}.wt-double-bubble.b1{left:40px}.wt-double-bubble.b2{left:72px;animation-delay:-.6s}.wt-double-bubble.b3{left:105px;animation-delay:-1.2s}
@keyframes wt-double-boil{to{transform:translateY(-53px) scale(1.4);opacity:0}}
.wt-double-neck{position:absolute;left:282px;top:168px;width:48px;height:95px;border:3px solid currentColor;border-bottom:0;border-radius:45% 45% 0 0;background:var(--panel)}
.wt-out{position:absolute;left:327px;top:184px;width:82px;height:84px;border-top:3px solid currentColor;border-right:3px solid currentColor;border-radius:0 28px 0 0}.wt-out::before{content:"NEW MAKE";position:absolute;left:11px;top:-17px;font:300 7px/1 var(--mono);letter-spacing:.13em;color:var(--dim)}
.wt-spirit-dot{position:absolute;left:339px;top:182px;width:6px;height:6px;border-radius:50%;background:var(--hot);opacity:0;animation:wt-spirit-run 2.5s ease-in-out infinite}
@keyframes wt-spirit-run{0%{transform:translate(0,0);opacity:0}15%{opacity:1}60%{transform:translate(65px,0);opacity:1}88%{transform:translate(65px,72px);opacity:1}100%{transform:translate(65px,90px);opacity:0}}
.wt-heat{position:absolute;left:250px;bottom:3px;width:112px;height:12px;border-top:1px solid var(--copper);border-radius:50%;opacity:.55}.wt-heat::before,.wt-heat::after{content:"";position:absolute;bottom:3px;width:9px;height:18px;border-radius:50% 50% 45% 45%;background:var(--copper);transform-origin:bottom;animation:wt-flame .65s ease-in-out infinite alternate}.wt-heat::before{left:32px}.wt-heat::after{right:32px;animation-delay:-.3s}@keyframes wt-flame{to{transform:scale(.72,1.28);filter:brightness(1.35)}}

.rig[data-hi="grain"] .wt-feed,.rig[data-hi="distill"] .wt-beer-still,.rig[data-hi="distill"] .wt-lowwine,.rig[data-hi="entry"] .wt-lowwine,.rig[data-hi="char"] .wt-doubler,.rig[data-hi="age"] .wt-doubler,.rig[data-hi="proof"] .wt-out{color:var(--hot);filter:drop-shadow(0 0 12px rgba(215,152,86,.18))}
@media(max-width:680px){.wt-rig{transform:scale(.86);transform-origin:left center;left:1px;width:420px}}
