.vcl-head{position:sticky;top:0;z-index:50;background:transparent;transition:background-color .3s ease,box-shadow .3s ease}.vcl-head.scrolled{background:var(--surface);box-shadow:0 1px 0 var(--line)}.vcl-input{display:block;width:100%;min-height:48px;padding:12px 14px;border-radius:14px;background:var(--surface-2);color:var(--ink);font-size:16px;line-height:1.45;border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.vcl-input::placeholder{color:var(--muted);opacity:.8}.vcl-input:hover{border-color:var(--line-strong)}.vcl-input:focus{outline:none;background:var(--card);border-color:var(--ink)}.vcl-prompter{background:linear-gradient(180deg,rgb(0 0 10/.72) 0,rgb(0 0 10/.55) 70%,transparent);scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}.vcl-prompter::-webkit-scrollbar{display:none}.vcl-level{position:relative;display:inline-block;width:56px;height:6px;border-radius:999px;background:rgb(255 255 255/.15);overflow:hidden}.vcl-level:after{content:"";position:absolute;inset:0;background:var(--coral);transform-origin:left center;transform:scaleX(var(--lvl,0));transition:transform .08s linear}.vcl-switch{appearance:none;position:relative;width:40px;height:24px;border-radius:999px;background:rgb(255 255 255/.2);cursor:pointer;transition:background-color .2s ease}.vcl-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vcl-switch:checked{background:var(--coral)}.vcl-switch:checked:after{transform:translateX(16px);background:var(--ink)}.vcl-count{animation:vcl-count-in .9s cubic-bezier(.16,1,.3,1)}@keyframes vcl-count-in{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.vcl-mark{background:linear-gradient(transparent 62%,var(--coral) 62%,var(--coral) 92%,transparent 92%);padding-inline:.06em}@media (prefers-reduced-motion:reduce){.vcl-count,.vcl-level:after,.vcl-switch:after{animation:none;transition:none}}