.lacy-theme .lb-sv-tools{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.lacy-theme .lb-sv-tabs{background:var(--lb-paper);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.lacy-theme .lb-sv-tabs button{height:36px;color:var(--lb-soft);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.lacy-theme .lb-sv-tabs button span{color:#9a9a9a;font-size:11.5px}.lacy-theme .lb-sv-tabs button[aria-pressed=true]{color:var(--lb-ink);background:#fff;box-shadow:0 1px 3px #00000014}.lacy-theme .lb-sv-q{height:42px}.lacy-theme .lb-sv-q input{font-size:16px}.lacy-theme .lb-sv-q input::-webkit-search-cancel-button{appearance:none;display:none}.lacy-theme .lb-sv-q-x{width:36px;height:36px;color:var(--lb-soft);flex:none;justify-content:center;align-items:center;margin-right:-10px;display:flex}@media (min-width:640px){.lacy-theme .lb-sv-tools{flex-direction:row;align-items:center}.lacy-theme .lb-sv-q{flex:0 360px;margin-left:auto}}.lacy-theme .lb-sv-colors{scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;margin-inline:-16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.lacy-theme .lb-sv-colors::-webkit-scrollbar{display:none}.lacy-theme .lb-sv-sw{-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;align-items:center;gap:3px;width:38px;padding-top:3px;display:flex}.lacy-theme .lb-sv-sw-dot{border-radius:999px;width:26px;height:26px;transition:box-shadow .2s,transform .2s;display:block;box-shadow:inset 0 0 0 1px #0000001f}.lacy-theme .lb-sv-sw-dot--all{background:conic-gradient(#e0301e,#f2c21a,#6fae3a,#5b74c4,#8a4fb0,#e0301e)}.lacy-theme .lb-sv-sw-dot--mix{background:conic-gradient(#ffb284,#ff8bb1,#b9a3d8,#9fd3c7,#f5e8d0,#ffb284)}.lacy-theme .lb-sv-sw[aria-pressed=true] .lb-sv-sw-dot{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px #fff, 0 0 0 3.5px var(--lb-ink)}@media (hover:hover){.lacy-theme .lb-sv-sw:hover .lb-sv-sw-dot{transform:scale(1.08)}}.lacy-theme .lb-sv-sw-n{color:var(--lb-soft);font-size:10.5px;line-height:1}.lacy-theme .lb-sv-sw[aria-pressed=true] .lb-sv-sw-n{color:var(--lb-ink)}@media (min-width:640px){.lacy-theme .lb-sv-colors{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.lacy-theme .lb-sv-kinds{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:10px -16px 0;padding-inline:16px;display:flex;overflow-x:auto}.lacy-theme .lb-sv-kinds::-webkit-scrollbar{display:none}.lacy-theme .lb-sv-chip{border:1px solid var(--lb-line);height:34px;color:var(--lb-ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 13px;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex}.lacy-theme .lb-sv-chip span{color:var(--lb-soft);font-size:11.5px}.lacy-theme .lb-sv-chip[aria-pressed=true]{background:var(--lb-mint);border-color:var(--lb-mint-deep)}.lacy-theme .lb-sv-chip[aria-pressed=true] span{color:var(--lb-ink)}@media (hover:hover){.lacy-theme .lb-sv-chip:hover{border-color:var(--lb-ink)}}.lacy-theme .lb-sv-chip--more{color:var(--lb-soft);border-style:dashed;display:none}@media (min-width:640px){.lacy-theme .lb-sv-kinds{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.lacy-theme .lb-sv-kinds:not([data-open])>.lb-sv-chip:not(.lb-sv-chip--more):nth-child(n+16){display:none}.lacy-theme .lb-sv-chip--more{display:inline-flex}}.lacy-theme .lb-sv-meta{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:8px;display:flex}.lacy-theme .lb-sv-meta p{min-width:0;color:var(--lb-soft);font-size:13px}.lacy-theme .lb-sv-reset{color:var(--lb-ink);border-bottom:1px solid var(--lb-line)}.lacy-theme .lb-sv-group{min-height:40px;color:var(--lb-ink);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lacy-theme .lb-sv-switch{background:#e3e3e3;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.lacy-theme .lb-sv-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.lacy-theme .lb-sv-switch[data-on]{background:var(--lb-mint-deep)}.lacy-theme .lb-sv-switch[data-on]:after{transform:translate(14px)}.lacy-theme .lb-sv-empty{color:var(--lb-soft);margin:18px 0 6px;font-size:14px}.lacy-theme .lb-sv-err{color:var(--lb-ink);margin:10px 0;font-size:14px}.lacy-theme .lb-sv-err button{border-bottom:1px solid var(--lb-ink);margin-left:4px}.lacy-theme .lb-sv-sub-n{letter-spacing:0;color:#a3a3a3;margin-left:4px}.lacy-theme .lb-sv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;display:grid}@media (min-width:640px){.lacy-theme .lb-sv-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 12px}}@media (min-width:1024px){.lacy-theme .lb-sv-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1280px){.lacy-theme .lb-sv-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:24px 14px}}.lacy-theme .lb-sv-tile{text-align:center;color:var(--lb-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:5px;display:flex}.lacy-theme .lb-sv-cut{aspect-ratio:1;background:#f1f8f4;border-radius:999px;width:100%;transition:transform .25s,box-shadow .25s;display:block;position:relative}.lacy-theme .lb-sv-cut img{object-fit:contain;width:100%;height:100%;padding:7%}.lacy-theme .lb-sv-grid--quiet .lb-sv-cut,.lacy-theme .lb-sv-wait .lb-sv-cut{background:#f6f6f4}@media (hover:hover){.lacy-theme .lb-sv-tile:hover .lb-sv-cut{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lb-mint);transform:translateY(-2px)}}.lacy-theme .lb-sv-tile:focus-visible{outline:2px solid var(--lb-ink);outline-offset:4px}.lacy-theme .lb-sv-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:640px){.lacy-theme .lb-sv-name{font-size:12.5px}}.lacy-theme .lb-sv-n{color:var(--lb-soft);font-size:11px;line-height:1.2}.lacy-theme .lb-sv-peak{background:var(--lb-mint-deep);border-radius:999px;width:8px;height:8px;position:absolute;top:6%;right:6%;box-shadow:0 0 0 2px #fff}.lacy-theme .lb-sv-ph{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23b9b9b4' stroke-width='1.1' stroke-linecap='round'%3E%3Ccircle cx='24' cy='24' r='9'/%3E%3Ccircle cx='24' cy='24' r='1.6'/%3E%3C/svg%3E") 50%/38% no-repeat;display:block;position:absolute;inset:0}.lacy-theme .lb-sv-more{border:1px solid var(--lb-ink);letter-spacing:.06em;text-transform:uppercase;height:40px;color:var(--lb-ink);background:#fff;margin:22px auto 0;padding:0 20px;font-size:12px;transition:background .2s;display:block}@media (hover:hover){.lacy-theme .lb-sv-more:hover{background:var(--lb-mint)}}.lacy-theme .lb-sv-kind+.lb-sv-kind{margin-top:22px}.lacy-theme .lb-sv-kind-h{border-bottom:1px solid var(--lb-line);color:var(--lb-ink);align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:500;display:flex}.lacy-theme .lb-sv-kind-h a{color:var(--lb-ink)}@media (hover:hover){.lacy-theme .lb-sv-kind-h a:hover{text-underline-offset:4px;text-decoration:underline}}.lacy-theme .lb-sv-kind-h span{color:var(--lb-soft);font-size:11.5px;font-weight:400}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-sv-cut,.lacy-theme .lb-sv-sw-dot,.lacy-theme .lb-sv-chip,.lacy-theme .lb-sv-switch,.lacy-theme .lb-sv-switch:after,.lacy-theme .lb-sv-more{transition:none}}
