.sf-neu{--neu-surf:var(--card);--neu-lo:var(--surface-light);--neu-hi:var(--surface-shade);--neu-raised:var(--nu-raised);--neu-raised-hov:var(--nu-raised-hover);--neu-card:var(--nu-card);--neu-hero:var(--nu-hero);--neu-device:var(--nu-device);--neu-pop:var(--nu-pop);--neu-inset:var(--nu-inset);--neu-inset-sm:var(--nu-inset-sm);--neu-btn-primary:var(--nu-btn-primary);--neu-btn-primary-hov:var(--nu-btn-primary-hover);--neu-btn-primary-pressed:var(--nu-btn-primary-pressed);--neu-btn-orange:var(--nu-btn-primary);--neu-btn-orange-pressed:var(--nu-btn-primary-pressed);--neu-btn-neutral:var(--nu-btn-neutral);--neu-btn-neutral-pressed:var(--nu-btn-neutral-pressed);--neu-focus-ring:var(--nu-focus);--neu-knob:var(--nu-knob);--neu-cap:var(--nu-cap);--neu-toggle-off:var(--nu-toggle-off);--neu-toggle-on:var(--nu-toggle-on);--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)}