.sf-neu{--neu-surf:var(--card);--neu-primary:var(--sf-fork-a-strong);--neu-accent:var(--sf-fork-a);--neu-orange-d:var(--sf-fork-a-strong);--neu-orange-text:var(--sf-fork-a-text);--neu-ink:var(--sf-fork-a-deep);--neu-fire:var(--sf-like);--neu-rest:var(--muted);--neu-meter-well:var(--input);--neu-tick:var(--muted-foreground)}@keyframes sf-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sf-pop-in{animation:sf-pop-in .18s cubic-bezier(.34,1.56,.64,1)}@keyframes sf-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sf-dropdown-in{animation:sf-dropdown-in .14s ease-out;transform-origin:top}@keyframes sf-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.sf-shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--sf-fork-a) 45%,var(--card)) 0,var(--neu-primary) 50%,color-mix(in srgb,var(--sf-fork-a) 45%,var(--card)) 100%);background-size:200px 100%;animation:sf-shimmer 1.4s linear infinite}@keyframes sf-spin{to{transform:rotate(1turn)}}.sf-neu-row{transition:background .1s}.sf-neu-row:hover{background:color-mix(in oklch,var(--neu-primary) 9%,transparent)}.sf-neu-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sf-neu-scroll::-webkit-scrollbar{width:8px}.sf-neu-scroll::-webkit-scrollbar-track{background:transparent}.sf-neu-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.sf-neu-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}