/* Lockd swipe viewer (cards.html). Original code. */
.vw{padding:var(--lk-s5,24px) 0}
.vw__bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}
.vw__nav{width:44px;height:44px;border-radius:999px;border:1px solid #2A3442;background:#121821;color:#F4F1EA;font-size:26px;line-height:1;cursor:pointer}
.vw__nav:disabled{opacity:.35;cursor:default}
.vw__count{color:#A9B3C1;font-size:14px;min-width:60px;text-align:center}
.vw__view{overflow:hidden;outline:none;touch-action:pan-y}
.vw__track{display:flex;transition:transform .3s ease}
.vw__slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:minmax(0,432px) minmax(0,1fr);gap:28px;align-items:start;padding:0 2px;box-sizing:border-box}
.vw__slide--locked{display:block}
.vw__cardlink{display:block;text-decoration:none}
.vw__cardbox{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:14px}
.vw__card{width:1080px;height:1350px}
.vw__h{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:22px;margin-bottom:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.vw__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vw__st{background:#121821;border:1px solid #2A3442;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.vw__st span{font-size:12px;color:#A9B3C1}.vw__st b{font-family:'JetBrains Mono',monospace;font-size:20px}.vw__st small{font-size:12px;color:#A9B3C1}
.vw__legs{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.vw__legs li{background:#121821;border:1px solid #2A3442;border-radius:12px;padding:10px 14px}
.vw__legs .mut{font-size:12.5px}
.vw__why{margin:14px 0;border-left:4px solid #FF7A4D;padding-left:12px;color:#E3E7EC;line-height:1.5}
.vw__det .cta{margin-top:6px;display:inline-flex}
.vw__dots{display:flex;justify-content:center;gap:8px;margin-top:16px;flex-wrap:wrap}
.vw__dots button{width:10px;height:10px;border-radius:999px;border:0;background:#2A3442;padding:0;cursor:pointer}
.vw__dots button[aria-selected="true"]{background:#3FD0D9;width:24px}
@media (max-width:760px){.vw__slide{grid-template-columns:minmax(0,1fr);gap:16px}.vw__cardbox{max-width:420px;margin:0 auto}}
