html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.lp-root{--font-lp:"Avio Sans"}.lp-ink{--background:#0e0d0c;--foreground:#ffffff;--card:#0e0d0c;--card-foreground:#ffffff;--primary:#bde51a;--primary-foreground:#0e0d0c;--border:rgba(255,255,255,0.12);--input:rgba(255,255,255,0.12);--ring:#bde51a;--lf-weak:rgba(255,255,255,0.06);--lf-weaker:rgba(255,255,255,0.09);--lf-bdw:rgba(255,255,255,0.08);--lf-ts:#dad9d8;--lf-tt:rgba(255,255,255,0.55);--lf-td:rgba(255,255,255,0.32);--lf-focus:rgba(189,229,26,0.28)}.lp-card,.lp-ink,.lp-paper{background-color:var(--background);color:var(--foreground)}.lp-card,.lp-paper{--background:#ffffff;--foreground:#0e0d0c;--card:#ffffff;--card-foreground:#0e0d0c;--primary:#0e0d0c;--primary-foreground:#ffffff;--border:#ededed;--input:#ededed;--ring:#bde51a;--lf-weak:#f7f7f7;--lf-weaker:#f5f5f5;--lf-bdw:#f0f0f0;--lf-ts:#535862;--lf-tt:#717680;--lf-td:#a4a4a4;--lf-focus:rgba(189,229,26,0.35)}.lp-grain:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}@keyframes lp-hint{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.lp-hint-line{animation:lp-hint 2.4s ease-in-out infinite}@keyframes lp-score-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-score-in{animation:lp-score-in .32s cubic-bezier(.2,.8,.2,1) both}.lp-gauge-fill{background:linear-gradient(90deg,#5f7a12,#8fb31a 45%,#bde51a)}.lp-root .btn-lp-outline{background:linear-gradient(180deg,#30312b,#191a16 65%,#10110e);border-color:#bde51a;box-shadow:inset 0 2px 1px rgb(224 255 151/55%),inset 0 0 0 1px rgb(189 229 26/16%);transition:filter .15s ease-out,transform .12s ease-out}.lp-root .btn-lp-outline:hover{filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.lp-hint-line,.lp-score-in{animation:none;transform:none}}