:root{color-scheme:dark}:focus-visible{outline:2px solid rgba(99,102,241,.9);outline-offset:3px}.vliq-tool-card{content-visibility:auto;contain-intrinsic-size:320px 260px}.vliq-badge{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.55);white-space:nowrap}.vliq-badge--free{color:rgb(134 239 172);border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12)}.vliq-badge--open_source{color:rgb(147 197 253);border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.12)}.vliq-badge--paid{color:rgb(253 230 138);border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.12)}.vliq-badge--subtle{color:rgb(203 213 225);border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.45)}.vliq-shot{position:relative;display:block;width:100%;overflow:hidden;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.6);cursor:zoom-in;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.vliq-shot:hover{border-color:rgba(99,102,241,.5);transform:translateY(-2px);box-shadow:0 10px 40px rgba(2,6,23,.55)}.vliq-shot img{display:block;width:100%;height:auto}.vliq-shot__caption{padding:.75rem 1rem;font-size:.8rem;color:rgb(148 163 184);border-top:1px solid rgba(148,163,184,.12)}.vliq-lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:1.5rem;background:rgba(2,6,23,.9);backdrop-filter:blur(6px)}.vliq-lightbox.is-open{display:flex}.vliq-lightbox img{max-width:100%;max-height:82vh;border-radius:.75rem;border:1px solid rgba(148,163,184,.25);box-shadow:0 24px 80px rgba(0,0,0,.6)}.vliq-lightbox__bar{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.vliq-lightbox__btn{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:rgb(226 232 240);background:rgba(30,41,59,.8);border:1px solid rgba(148,163,184,.25);cursor:pointer;transition:background .2s ease}.vliq-lightbox__btn:hover{background:rgba(51,65,85,.9)}.vliq-lightbox__caption{position:absolute;bottom:1.25rem;left:0;right:0;text-align:center;font-size:.85rem;color:rgb(203 213 225);padding:0 1.5rem}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}