.lp-root{--bg:#0b0c10;--bg-elev:#171a21;--bg-card:#1b1f27;--bg-hover:#2b3240;--border:#303641;--border-strong:#465163;--fg:#e8eaf0;--fg-muted:#a4abba;--fg-faint:#7c8698;--accent:#4f8cff;--accent-soft:#4f8cff24;--pos:#2ecc8f;--pos-soft:#2ecc8f24;--neg:#ff5c5c;--neg-soft:#ff5c5c24;--ch-4663:#3e9f4f;--ch-56:#e0a526;--ch-1:#3d7fe0;--g-a:#22b07c;--g-b:#5f9c82;--g-c:#6b7280;--g-d:#b4655d;--g-f:#e66767;--g-none:color-mix(in oklab, var(--fg-faint) 35%, transparent);color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(60% 45% at 12% -8%, color-mix(in oklab, var(--ch-4663) 14%, transparent), transparent 70%), radial-gradient(55% 40% at 52% -14%, color-mix(in oklab, var(--ch-56) 11%, transparent), transparent 70%), radial-gradient(60% 45% at 92% -8%, color-mix(in oklab, var(--ch-1) 14%, transparent), transparent 70%), var(--bg);background-attachment:fixed;overflow-x:clip}.lp-panel,.lp-glass{background:color-mix(in oklab, var(--bg-elev) 62%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);box-shadow:inset 0 1px #ffffff0d,0 18px 50px -30px #000000b3}.lp-panel{border-radius:14px}.lp-glass.lp-pop{background:color-mix(in oklab, var(--bg-elev) 90%, transparent)}.lp-glass{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 24px 60px -24px #000000bf}.lp-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.lp-hero-fade{background:linear-gradient(180deg, transparent 55%, var(--bg) 100%)}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both lp-rise}@keyframes lp-overlay{0%{opacity:0}to{opacity:1}}.lp-overlay{animation:.16s ease-out both lp-overlay}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-overlay,.lp-new,.lp-live-dot,.lp-slide-in{animation:none}}.lp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px;font-weight:500}.lp-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;font-weight:500}.lp-table td{font-variant-numeric:tabular-nums}.lp-table tbody tr{transition:background-color .12s}.lp-table tbody tr:hover{background:color-mix(in oklab, var(--bg-hover) 55%, transparent)}.lp-grade{color:#fff;letter-spacing:-.01em;justify-content:center;align-items:center;font-weight:650;display:inline-flex}@keyframes lp-flash{0%{background:color-mix(in oklab, var(--accent) 22%, transparent)}to{background:0 0}}.lp-new{animation:1.6s ease-out lp-flash}@keyframes lp-slide-in{0%{opacity:0;background:var(--flash,var(--accent-soft));max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-12px)}35%{opacity:1;background:var(--flash,var(--accent-soft));max-height:48px;padding-top:8px;padding-bottom:8px;transform:none}to{background:0 0;max-height:48px}}.lp-slide-in{animation:1.4s cubic-bezier(.2,.7,.2,1) both lp-slide-in;overflow:hidden}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-live-dot{animation:2s ease-in-out infinite lp-pulse}.lp-tile{transition:opacity .14s,filter .14s}.lp-tile:hover{filter:brightness(1.15)}.lp-root .lp-space .lp-panel{z-index:1;background:color-mix(in oklab, var(--bg-elev) 58%, transparent);position:relative}.lp-root:has(.lp-space) footer{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c10b3;background:lab(3.33707% .219084 -1.99215/.7);position:relative}.lp-reveal{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)scale(.99)}.lp-reveal.is-in{opacity:1;transform:none}@keyframes lp-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.lp-scroll-cue>span{animation:1.8s ease-in-out infinite lp-cue}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-scroll-cue>span{animation:none}}
