.lv-kicker{font-family:var(--font-mono);letter-spacing:.03em;color:var(--cyan-shift);margin:0;font-size:13px}.lv-pill{font-family:var(--font-mono);background:var(--accent-bg);color:var(--accent-on-dim);border:1px solid color-mix(in oklab, var(--accent) 38%, transparent);border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;display:inline-flex}.lv-pill:before{content:"#";color:var(--accent-bright)}.lv-chip{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:5px 11px;font-size:12px}.lv-chip.has-logo{align-items:center;gap:7px;padding-left:9px;display:inline-flex}.lv-chip-logo{flex:none;width:14px;height:14px;display:block}.lv-btn{font-family:var(--font-display);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-spring), filter var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-spring), color var(--dur-fast) var(--ease-spring), border-color var(--dur-fast) var(--ease-spring);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.lv-btn svg{width:16px;height:16px}.lv-btn-primary{background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:var(--on-accent);text-shadow:0 1px 0 color-mix(in oklab, var(--accent-hover) 65%, #fff);border-color:color-mix(in oklab, var(--accent) 70%, #000);box-shadow:inset 0 1px 0 #ffffff38, 0 2px 0 color-mix(in oklab, var(--accent) 55%, #000), var(--shadow-md);transition:color .45s ease-in-out, gap var(--dur-fast) var(--ease-spring)}.lv-btn-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 color-mix(in oklab, var(--accent) 55%, #000), var(--shadow-lg);color:color-mix(in oklab, var(--cyan-shift) 65%, #000);transform:translateY(-1px)}.lv-btn-primary:active{box-shadow:inset 0 1px 2px #00000040, var(--shadow-sm);transform:translateY(2px)}.lv-btn-ghost{color:var(--text-primary);border-color:var(--border);background:0 0}.lv-btn-ghost:hover{background:var(--surface);border-color:var(--accent-bright);color:var(--accent-bright);box-shadow:var(--shadow-sm)}.lv-btn-ghost:active{box-shadow:none;transform:translateY(1px)}.lv-btn-link{background:0 0;background-image:linear-gradient(90deg, #94b8f8 0 50%, var(--accent-bright) 50% 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;border:none;padding:11px 4px;transition:background-position .5s ease-in-out}@supports (color:lab(0% 0 0)){.lv-btn-link{background-image:linear-gradient(90deg, lab(73.9013% -.272602 -36.1124) 0 50%, var(--accent-bright) 50% 100%)}}.lv-btn-link:hover{background-position:0 0}.lv-link-arrow{background-image:linear-gradient(90deg, #94b8f8 0 50%, var(--accent-bright) 50% 100%);-webkit-text-fill-color:transparent;cursor:pointer;font-family:var(--font-mono);color:var(--accent-bright);transition:background-position .5s ease-in-out, color .45s ease-in-out, gap var(--dur-fast) var(--ease-spring);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}@supports (color:lab(0% 0 0)){.lv-link-arrow{background-image:linear-gradient(90deg, lab(73.9013% -.272602 -36.1124) 0 50%, var(--accent-bright) 50% 100%)}}.lv-link-arrow:hover{color:#94b8f8;color:lab(73.9013% -.272602 -36.1124);background-position:0 0;gap:9px}.lv-link-arrow svg{width:15px;height:15px}
