.lp-root{--lp-soft:#b8c4d6;--lp-dim:#6f819b;--lp-coord:#4f6a90;--lp-panel:#0b1d38;--lp-tile:#12325a;--lp-track:#1d3557;--lp-ok:#5fd39b;--lp-ok-bg:#0f3a2b;--lp-warn:#f5b94a;--lp-gold:#f59e0b;--lp-blue:#0a6bcf;--lp-blue-hover:#095fb8;--lp-link:#5ab0ff;--lp-cyan:#18c1ff;--lp-ease:cubic-bezier(0.2,0.8,0.2,1);background:var(--color-lp-page);color:var(--color-lp-text);overflow-x:clip}.lp-root a:focus-visible,.lp-root button:focus-visible,.lp-root input:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:2px}.lp-rv [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease)}.lp-rv [data-reveal].is-in{opacity:1;transform:none}.lp-still *,.lp-still :after,.lp-still :before{animation:none!important;transition-duration:.01ms!important}@keyframes lp-wordin{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lp-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.12)}}@keyframes lp-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10vw,8vh) scale(.92)}}@keyframes lp-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,-8vh) scale(1.1)}}@keyframes lp-beam{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}to{transform:translateX(100vw);opacity:0}}@keyframes lp-catbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-catin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-catrow{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes lp-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-marq{to{transform:translateX(-50%)}}@keyframes lp-marq-r{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-scan{0%{top:8%}50%{top:84%}to{top:8%}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes lp-shine{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-word{display:inline-block;animation:lp-wordin .8s var(--lp-ease) both}.lp-float{animation:lp-float 6s ease-in-out infinite}.lp-marquee:hover{animation-play-state:paused}.lp-grid-bg{background-image:linear-gradient(rgb(90 176 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(90 176 255/.05) 1px,transparent 0),linear-gradient(rgb(90 176 255/.025) 1px,transparent 0),linear-gradient(90deg,rgb(90 176 255/.025) 1px,transparent 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px}.lp-stripes{background:repeating-linear-gradient(135deg,#16294a 0 10px,var(--lp-panel) 10px 20px)}.lp-glass{background:var(--color-lp-card);border:1px solid var(--color-lp-line);backdrop-filter:blur(10px)}.lp-band{background:var(--color-lp-band);border-top:1px solid rgb(90 176 255/.1);border-bottom:1px solid rgb(90 176 255/.1)}.lp-fade-x{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}