/* Love Vocals Shop: "Find your next topline" list + grid + player. Aurora glass, global colours, solid purple pop. No blue, no brown. */
.lvs{--lvs-p:#7756FD;--lvs-p2:#9117D0;--lvs-mint:#13FFDA;--lvs-fg:#F1F1F1;--lvs-tx:#d9d9de;--lvs-mut:#a9a4bb;--lvs-line:rgba(255,255,255,.10);--lvs-line2:rgba(255,255,255,.16);font-family:"LVS Inter",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--lvs-fg);-webkit-font-smoothing:antialiased;box-sizing:border-box;width:100%;max-width:100%;line-height:1.4;text-align:left}
.lvs *,.lvs *::before,.lvs *::after{box-sizing:border-box}
.lvs-shop{position:relative;padding:8px 0 24px}
.lvs .lvs-i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block;vertical-align:middle}
/* theme-proof buttons and links */
.lvs button,.lvs a{font-family:inherit;text-transform:none;letter-spacing:normal;text-decoration:none;box-shadow:none;margin:0;line-height:1.2;-webkit-tap-highlight-color:transparent}
.lvs button{appearance:none;-webkit-appearance:none;border:0;background:none;color:inherit;cursor:pointer;padding:0;border-radius:0;font-size:inherit;font-weight:inherit}
.lvs button:focus-visible,.lvs a:focus-visible,.lvs input:focus-visible{outline:2px solid var(--lvs-mint)!important;outline-offset:2px}
.lvs .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lvs-glass{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--lvs-line);border-radius:20px;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 50px rgba(0,0,0,.4)}
.lvs-lbl{font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lvs-mut);font-weight:700}
/* heading */
.lvs-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}
.lvs .lvs-h1{font-family:inherit!important;font-size:44px!important;line-height:1.05!important;margin:10px 0 10px!important;letter-spacing:-1px!important;font-weight:800!important;color:var(--lvs-fg)!important;text-transform:none!important}
.lvs .lvs-h1 span{background:linear-gradient(90deg,#22d3ee,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.lvs-sub{color:#cfcadf!important;font-size:16.5px!important;margin:0!important;max-width:640px}
.lvs-tools{display:flex;gap:10px;align-items:center;flex:1 1 360px;justify-content:flex-end}
.lvs-search{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid var(--lvs-line2);color:var(--lvs-mut);flex:1;max-width:440px;margin:0}
.lvs .lvs-search input{all:unset;flex:1;min-width:0;color:#fff;font-size:16px;font-family:inherit}
.lvs .lvs-search input::placeholder{color:var(--lvs-mut)}
.lvs .lvs-vt{width:56px;height:56px;border-radius:16px!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--lvs-line2)!important;color:var(--lvs-mut)!important;background:rgba(255,255,255,.06)!important}
.lvs .lvs-vt.is-on{background:var(--lvs-p)!important;border-color:var(--lvs-p)!important;color:#fff!important}
/* list */
.lvs-list{padding:8px}
.lvs-head,.lvs-row{display:grid;grid-template-columns:64px minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,1.5fr) 56px 76px minmax(0,1fr) 96px 40px;align-items:center;gap:14px;padding:10px 14px}
.lvs-head{color:var(--lvs-mut);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}
.lvs-row{border:1px solid rgba(255,255,255,.04);border-radius:14px;margin:6px 0;transition:background .15s}
.lvs-row:hover{background:rgba(255,255,255,.04)}
.lvs-row.is-now{background:rgba(119,86,253,.12);border-color:var(--lvs-p);box-shadow:0 0 0 1px rgba(119,86,253,.25),0 0 24px rgba(119,86,253,.2)}
.lvs-cov{position:relative;display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#2a1c6b,#7756FD)}
.lvs-cov img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;border-radius:0!important}
.lvs .lvs-pb{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;background:rgba(8,7,13,.35)!important;color:#fff!important;border-radius:0!important}
.lvs .lvs-pb .lvs-i{width:20px;height:20px}
.lvs .lvs-pb:disabled{cursor:default;opacity:.5}
.lvs .lvs-tt{display:block;color:#fff!important;min-width:0}
.lvs-tt b{display:block;font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lvs-tt small{color:var(--lvs-mut);font-size:12.5px}
.lvs-ar{display:flex;align-items:center;gap:8px;color:var(--lvs-tx);font-size:14px;font-weight:600;min-width:0;flex-wrap:wrap}
.lvs-an{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.lvs-mini,.lvs-cw{display:block;height:34px;overflow:hidden}
.lvs-k{font-weight:700;font-size:14px}
.lvs-k small{display:block;color:var(--lvs-mut);font-weight:600;font-size:11px}
.lvs-lic{font-size:13px;color:#e6e3f2;font-weight:600}
.lvs .lvs-pr{display:inline-flex!important;justify-content:center;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:var(--lvs-p);color:#fff!important;font-weight:800;font-size:14px;box-shadow:0 6px 14px rgba(119,86,253,.35)}
.lvs .lvs-pr:hover{filter:brightness(1.1)}
.lvs .lvs-heart{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px!important;color:var(--lvs-mut)!important;border:1px solid var(--lvs-line2)!important;background:transparent!important}
.lvs .lvs-heart.is-on{color:var(--lvs-p)!important;border-color:rgba(119,86,253,.6)!important}
.lvs .lvs-heart.is-on .lvs-i{fill:var(--lvs-p)}
/* grid */
.lvs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.lvs-card{border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--lvs-line);display:flex;flex-direction:column}
.lvs-card.is-now{border-color:var(--lvs-p);box-shadow:0 0 0 1px rgba(119,86,253,.4),0 0 28px rgba(119,86,253,.3)}
.lvs-art{position:relative;aspect-ratio:1}
.lvs-artl,.lvs-art .lvs-cov{display:block;width:100%;height:100%;border-radius:0}
.lvs-tag{position:absolute;left:12px;top:12px;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(8,7,13,.7);border:1px solid rgba(255,255,255,.2);color:#fff;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lvs .lvs-play{position:absolute;right:14px;bottom:14px;width:52px;height:52px;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;background:var(--lvs-p)!important;color:#fff!important;box-shadow:0 8px 20px rgba(119,86,253,.45)!important}
.lvs .lvs-play .lvs-i{width:22px;height:22px}
.lvs-cb{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}
.lvs .lvs-ct{color:#fff!important;font-weight:800;font-size:16px}
.lvs-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--lvs-tx);font-size:13.5px;font-weight:600}
.lvs-cw{height:30px}
.lvs-meta{display:flex;flex-wrap:wrap;gap:6px}
.lvs-meta span{font-size:12px;font-weight:700;color:var(--lvs-tx);padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.lvs-buy{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}
.lvs-price{font-size:18px;font-weight:800;flex:1}
.lvs .lvs-add{display:inline-flex!important;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:11px;font-weight:700;font-size:14px;background:var(--lvs-p);color:#fff!important;box-shadow:0 6px 16px rgba(119,86,253,.35)}
.lvs .lvs-add:hover{filter:brightness(1.1)}
/* empty + more */
.lvs-empty{padding:40px;text-align:center}
.lvs-empty b{font-size:20px;display:block}
.lvs-empty p{color:var(--lvs-tx);margin:8px 0 18px}
.lvs-more{display:flex;justify-content:center;margin-top:22px}
.lvs .lvs-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px!important;border-radius:15px!important;font-weight:700!important;font-size:15.5px!important;color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 55%),var(--lvs-p)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 26px rgba(119,86,253,.35)!important}
.lvs .lvs-btn:hover{filter:brightness(1.08)}
.lvs .lvs-btn.lvs-ghost{background:rgba(119,86,253,.08)!important;border:1.5px solid var(--lvs-p)!important;box-shadow:none!important}
.lvs [hidden]{display:none!important}
/* player bar */
.lvs-player{position:fixed;left:0;right:0;bottom:0;z-index:9990;height:84px;display:flex;align-items:center;gap:18px;padding:0 max(16px,3vw);background:rgba(12,10,22,.88);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-top:1px solid rgba(255,255,255,.10)}
.lvs-prog{position:absolute;left:0;right:0;top:-1px;height:3px;background:rgba(255,255,255,.08)}
.lvs-prog b{display:block;height:100%;width:0;background:linear-gradient(90deg,#7756FD,#13FFDA)}
.lvs-pcov{width:52px;height:52px;border-radius:10px;overflow:hidden;flex:0 0 52px;background:linear-gradient(135deg,#2a1c6b,#7756FD)}
.lvs-pcov img{width:100%;height:100%;object-fit:cover;display:block}
.lvs-pmeta{min-width:0;max-width:220px}
.lvs-pmeta b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvs-pwho{display:flex;align-items:center;gap:6px;color:var(--lvs-tx);font-size:13px}
.lvs .lvs-pbig{width:46px;height:46px;flex:0 0 46px;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;background:var(--lvs-p)!important;color:#fff!important}
.lvs-pwave{flex:1;min-width:0;cursor:pointer;height:60px;display:flex;align-items:center;border-radius:6px;outline:none}
.lvs-pwave:focus-visible{box-shadow:0 0 0 2px #13FFDA}
.lvs-wv canvas{display:block;width:100%;height:100%}
.lvs-pctl{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.lvs .lvs-pstep{width:36px;height:36px;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;color:#cfcbe0!important;border:0!important;box-shadow:none!important;padding:0!important;cursor:pointer}
.lvs .lvs-pstep:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}
.lvs .lvs-pstep .lvs-i{width:18px;height:18px}
.lvs .lvs-pbig{box-shadow:0 8px 24px rgba(119,86,253,.5)!important}
.lvs-ptime{min-width:38px;text-align:center}
.lvs-bw{display:block;height:100%;width:100%}
.lvs-ptime{color:var(--lvs-tx);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.lvs-player .lvs-btn{height:46px;padding:0 20px!important}
html.lvs-has-player body{padding-bottom:84px}
/* responsive */
@media (max-width:1180px){.lvs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lvs-head,.lvs-row{grid-template-columns:64px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.2fr) 56px 70px 96px 40px}.lvs-head span:nth-child(7),.lvs-row .lvs-lic{display:none}}
@media (max-width:860px){.lvs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lvs-head{display:none}.lvs-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"c t p" "c a h" "w w w";row-gap:8px;padding:12px}.lvs-row .lvs-cov{grid-area:c}.lvs-row .lvs-tt{grid-area:t}.lvs-row .lvs-pr{grid-area:p}.lvs-row .lvs-ar{grid-area:a}.lvs-row .lvs-mini{grid-area:w}.lvs-row .lvs-heart{grid-area:h;justify-self:end}.lvs-row .lvs-k,.lvs-row .lvs-lic{display:none}}
@media (max-width:700px){.lvs .lvs-h1{font-size:32px!important}.lvs-hero{flex-direction:column;align-items:stretch;gap:14px}.lvs-tools{flex:none}.lvs-search{max-width:none}
.lvs-fbar{flex-wrap:wrap;padding:10px}.lvs-fscroll{flex-wrap:nowrap;overflow-x:auto;width:100%;flex:1 1 100%;padding-bottom:4px;scrollbar-width:none}.lvs-fscroll::-webkit-scrollbar{display:none}.lvs-dd{flex:0 0 auto;position:static}.lvs-ddp{left:10px;right:10px;top:calc(100% + 6px);max-width:none}.lvs-bpmp{width:auto}
.lvs-cb{padding:12px}.lvs .lvs-add{padding:0 10px;height:34px;font-size:13px;gap:5px}.lvs .lvs-heart{width:32px;height:32px}.lvs-price{font-size:16px}
.lvs-player{height:84px;gap:10px;padding:18px 12px 0}.lvs-player .lvs-ptime,.lvs-player .lvs-pstep,.lvs-player .lvs-prog{display:none!important}.lvs-pmeta{flex:1;max-width:none}.lvs-pwho{white-space:nowrap;overflow:hidden}.lvs-player .lvs-pwho .lv-tier{display:none!important}.lvs-pwave{position:absolute;left:0;right:0;top:0;height:22px;border-radius:0}.lvs-player .lvs-btn{margin-left:auto;height:40px;padding:0 14px!important;font-size:13.5px!important}html.lvs-has-player body{padding-bottom:88px}}
@media (prefers-reduced-motion:reduce){.lvs *{transition:none!important}}
/* inputs inside the shop keep our look even when the skin styles page inputs */
html body .lvs .lvs-search input,html body .lvs .lvs-bin input{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;height:auto!important;outline:0}
.lvs-search{min-width:0}
html body .lvs .lvs-search input{width:100%!important;min-width:0!important}
@media (max-width:700px){.lvs-tools{width:100%}}


/* ---- v0.1.3: smooth + smaller, theme-proof (the site's button styles were forcing capitals, big sizes and black pills) ---- */
html body .lvs button,html body .lvs .lvs-ddb,html body .lvs .lvs-opt,html body .lvs .lvs-clr,html body .lvs .lvs-btn,html body .lvs a{text-transform:none!important;letter-spacing:normal!important;font-family:"LVS Inter",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;line-height:1.2!important;min-height:0!important;min-width:0}
html body .lvs .lvs-fbar{padding:10px 12px;gap:10px;border-radius:16px}
html body .lvs .lvs-fscroll{gap:8px}
html body .lvs .lvs-ddb{height:38px!important;padding:0 12px 0 14px!important;border-radius:11px!important;font-size:13.5px!important;font-weight:600!important;gap:6px}
html body .lvs .lvs-ddb .lvs-i{width:15px;height:15px;transition:transform .2s ease}
html body .lvs .lvs-ddb em{font-size:12px;padding:2px 8px;font-weight:600}
/* switch + search + view buttons a touch smaller */
html body .lvs .lvs-sw{font-size:13.5px}
html body .lvs .lvs-search{height:48px;border-radius:14px}
html body .lvs .lvs-vt{width:48px!important;height:48px!important;border-radius:14px!important}
html body .lvs .lvs-pr{height:34px;font-size:13.5px!important;padding:0 14px!important}
html body .lvs .lvs-heart{width:36px!important;height:36px!important}
@media (prefers-reduced-motion:reduce){html body .lvs .lvs-ddp{animation:none}}

/* ===== Filter section (v0.2, approved design 15 Oct 2026): one slim glass strip, hairline dividers, glowing line on filters in use, mint readouts, floating mint hover border. ===== */
html body .lvs .lvs-fbar{position:relative;z-index:20;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:6px 0 0;padding:0;background:none;border:0;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}
html body .lvs .lvs-fscroll{position:relative;display:flex;align-items:stretch;gap:0;flex:0 1 auto;min-width:0;background:linear-gradient(180deg,rgba(22,20,32,.92),rgba(14,12,22,.92));border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
html body .lvs .lvs-dd{position:relative;z-index:2}
html body .lvs .lvs-dd+.lvs-dd::before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:rgba(255,255,255,.07);z-index:3}
html body .lvs .lvs-ddb{display:inline-flex!important;align-items:center;gap:8px;height:42px!important;padding:0 14px 0 16px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#a9a4bb!important;font-size:13.5px!important;font-weight:500!important;line-height:1!important;position:relative;white-space:nowrap;transition:color .3s ease}
html body .lvs .lvs-ddb:hover,html body .lvs .lvs-dd.is-open .lvs-ddb{color:#fff!important;background:transparent!important;filter:none}
html body .lvs .lvs-ddb .lvs-i{width:14px;height:14px;opacity:.5;transition:transform .3s ease}
html body .lvs .lvs-dd.is-open .lvs-ddb .lvs-i{transform:rotate(180deg)}
html body .lvs .lvs-ddb::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#7756FD,#13FFDA);box-shadow:0 0 10px rgba(119,86,253,.8);opacity:0;transform:scaleX(.4);transition:opacity .4s ease,transform .5s cubic-bezier(.25,.8,.25,1)}
html body .lvs .lvs-dd.has-val .lvs-ddb{color:#fff!important}
html body .lvs .lvs-dd.has-val .lvs-ddb::after{opacity:1;transform:none}
html body .lvs .lvs-ddb em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.3px;color:#13FFDA!important;background:rgba(19,255,218,.09)!important;border:0!important;border-radius:4px;padding:3px 7px;max-width:130px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
html body .lvs .lvs-glide{position:absolute;left:0;top:0;z-index:1;pointer-events:none;border-radius:8px;box-shadow:inset 0 0 0 1px #13FFDA,0 0 16px rgba(19,255,218,.28);background:rgba(19,255,218,.03);opacity:0;transition:transform .95s cubic-bezier(.25,.8,.25,1),width .95s cubic-bezier(.25,.8,.25,1),opacity .6s ease}
html body .lvs .lvs-glide.is-on{opacity:1}
/* right side */
html body .lvs .lvs-fbar>.lvs-sw{margin-left:auto}
html body .lvs .lvs-sw{display:inline-flex;align-items:center;gap:10px;color:#d9d9de;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;margin:0}
html body .lvs .lvs-sw i{width:34px;height:20px;border-radius:999px;background:rgba(255,255,255,.14);position:relative;display:inline-block;transition:background .3s}
html body .lvs .lvs-sw i::after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .3s ease}
html body .lvs .lvs-sw input:checked+i{background:#13FFDA}
html body .lvs .lvs-sw input:checked+i::after{left:17px;background:#08070d}
html body .lvs .lvs-clr{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;height:auto!important;border-radius:0!important;color:#13FFDA!important;font-size:13.5px!important;font-weight:500!important;cursor:pointer;white-space:nowrap}
html body .lvs .lvs-clr:hover{text-decoration:underline!important}
/* drop-down panels: solid, calm, one text size */
html body .lvs .lvs-ddp{position:absolute;top:50px;left:0;z-index:60;min-width:210px;max-width:280px;max-height:300px;overflow:auto;padding:6px;border-radius:12px;background:#14111f;border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 30px 60px rgba(0,0,0,.6);animation:lvs-pop .3s cubic-bezier(.25,.8,.25,1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
@keyframes lvs-pop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
html body .lvs .lvs-opt{display:block!important;width:100%;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;height:auto!important;text-align:left!important;color:#a9a4bb!important;font-size:13.5px!important;font-weight:500!important;line-height:1.3!important;position:relative;transition:background .2s,color .2s}
html body .lvs .lvs-opt:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
html body .lvs .lvs-opt.is-on{background:rgba(119,86,253,.14)!important;color:#fff!important}
html body .lvs .lvs-opt.is-on::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#7756FD,#13FFDA);box-shadow:0 0 8px rgba(119,86,253,.8)}
/* Tempo pop-up */
html body .lvs .lvs-bpmp{width:300px;max-width:calc(100vw - 32px);padding:16px;overflow:visible}
html body .lvs .lvs-bpmp .lvs-lbl{display:block;font-size:11px;letter-spacing:1.2px;color:#8f8aa3;margin:0 0 10px}
html body .lvs .lvs-bin{display:flex;align-items:center;justify-content:space-between;height:44px;margin:0;padding:0 14px;border-radius:8px;background:#0d0b15;border:0;box-shadow:inset 0 0 0 1px rgba(119,86,253,.8),0 0 0 3px rgba(119,86,253,.15);transition:box-shadow .3s}
html body .lvs .lvs-bin:focus-within{box-shadow:inset 0 0 0 1px #7756FD,0 0 0 3px rgba(119,86,253,.25),0 0 18px rgba(19,255,218,.12)}
html body .lvs .lvs-bin input,html body .lvs .lvs-bin input:focus{all:unset;flex:1;min-width:0;height:42px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:16px!important;font-weight:600!important;letter-spacing:.5px;color:#13FFDA!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:0!important;-moz-appearance:textfield}
html body .lvs .lvs-bin input::placeholder{color:rgba(19,255,218,.35)!important}
html body .lvs .lvs-bin input::-webkit-outer-spin-button,html body .lvs .lvs-bin input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
html body .lvs .lvs-bin small{font-size:11px;color:#8f8aa3;font-weight:600;letter-spacing:1px;margin-left:8px}
html body .lvs .lvs-quick{display:flex;gap:6px;margin-top:12px}
html body .lvs .lvs-qk{flex:1;height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important;color:#a9a4bb!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:500!important;cursor:pointer;transition:background .2s,color .2s,box-shadow .3s}
html body .lvs .lvs-qk.is-step{font-family:"LVS Inter",Inter,system-ui,sans-serif!important;font-size:14px!important;flex:0 0 30px}
html body .lvs .lvs-qk:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
html body .lvs .lvs-qk.is-on{color:#13FFDA!important;box-shadow:inset 0 0 0 1px rgba(19,255,218,.6)!important}
html body .lvs .lvs-pf{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
html body .lvs .lvs-pf span{font-size:12px;color:#8f8aa3;line-height:1.4}
/* chips under the bar */
html body .lvs .lvs-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 12px;min-height:26px}
html body .lvs [data-lvs-chips]{display:contents}
html body .lvs .lvs-chip{display:inline-flex!important;align-items:center;gap:8px;height:26px!important;padding:0 8px 0 11px!important;margin:0!important;border:0!important;border-radius:6px!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important;color:#e6e3f2!important;font-size:12.5px!important;font-weight:500!important;cursor:pointer;animation:lvs-pop .3s ease}
html body .lvs .lvs-chip i{font-style:normal;color:#8f8aa3;font-size:14px}
html body .lvs .lvs-chip:hover{background:rgba(255,255,255,.09)!important}
html body .lvs .lvs-chip:hover i{color:#fff}
html body .lvs .lvs-count{margin:0 0 0 4px!important;font-size:12.5px!important;color:#8f8aa3!important}
html body .lvs button:focus:not(:focus-visible),html body .lvs a:focus:not(:focus-visible){outline:0!important}
html body .lvs .lvs-ddb:focus-visible{outline:1px solid #13FFDA!important;outline-offset:-1px!important}
@media (max-width:860px){html body .lvs .lvs-fbar{gap:12px}html body .lvs .lvs-fscroll{position:static;flex:1 1 100%;overflow-x:auto;scrollbar-width:none}html body .lvs .lvs-fscroll::-webkit-scrollbar{display:none}html body .lvs .lvs-dd{position:static;flex:0 0 auto}html body .lvs .lvs-ddp{left:0;right:0;top:calc(100% + 8px);max-width:none}html body .lvs .lvs-fbar>.lvs-sw{margin-left:0}html body .lvs .lvs-glide{display:none}}
@media (hover:none){html body .lvs .lvs-glide{display:none}}
@media (prefers-reduced-motion:reduce){html body .lvs .lvs-ddp,html body .lvs .lvs-chip{animation:none}html body .lvs .lvs-glide{transition:opacity .2s}}
html body .lvs .lvs-sw{position:relative}
html body .lvs .lvs-sw input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
html body .lvs .lvs-sw input:focus-visible+i{outline:1px solid #13FFDA;outline-offset:2px}
/* v0.12.0 seller stars on cards and lists */
.lvs-stars{display:inline-flex;gap:1px;margin-left:6px;vertical-align:middle;line-height:0}
.lvs-stars svg{width:12px;height:12px}
.lvs-stars .on{fill:#13FFDA}
.lvs-stars .off{fill:none;stroke:rgba(255,255,255,.3);stroke-width:1.6}

/* Every picture in the grid is the same square, whatever size was uploaded */
html body .lvs .lvs-art{position:relative;aspect-ratio:1/1;height:auto!important;min-height:0;overflow:hidden}
html body .lvs .lvs-art .lvs-artl,html body .lvs .lvs-art>.lvs-cov{position:absolute!important;inset:0;width:100%!important;height:100%!important}
html body .lvs .lvs-art .lvs-cov{overflow:hidden}
html body .lvs .lvs-art img,html body .lvs .lvs-cov img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center}

/* v0.18.5 Featured auctions (a Daily Spin prize) */
.lvs-ft{display:inline-block;align-self:flex-start;margin:0 0 4px;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#9869f3,#13FFDA);color:#071525;font:800 10.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.lvs-ft.is-on-art{position:absolute;top:10px;right:10px;z-index:2;margin:0}
.lvs-row.is-ft,.lvs-card.is-ft{box-shadow:0 0 0 1px #13FFDA,0 0 26px rgba(19,255,218,.25)}
