.lx{--lx-ink:#0c0b09;--lx-ink-2:#121008;--lx-surface:#15130f;--lx-ivory:#f3efe6;--lx-muted:#f3efe694;--lx-faint:#f3efe657;--lx-gold:#d9a441;--lx-gold-bright:#f0c060;--lx-purple:#a855f7;--lx-purple-deep:#7c3aed;--lx-line:#f3efe61a;background:var(--lx-ink);color:var(--lx-ivory);font-family:var(--font-inter),system-ui,sans-serif;overflow-x:clip}:is(body:has(.lx),body:has(.lab-root):has(.lx)){background:#0c0b09!important}.lx-display{font-family:var(--font-fraunces),"Times New Roman",serif;letter-spacing:-.02em;font-style:normal;font-weight:300;line-height:1.06}.lx-display em,.lx-italic{font-style:italic;font-weight:300}.lx-body-serif{font-family:var(--font-fraunces),"Times New Roman",serif;letter-spacing:-.005em;font-weight:400}.lx-caps{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.34em;text-transform:uppercase;font-size:10.5px;font-weight:500}.lx-mono{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.lx-gold-text{background:linear-gradient(105deg,#b8842c 0%,#f0c060 38%,#fbe3a3 50%,#d9a441 64%,#9a6e24 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-hr{background:var(--lx-line);border:0;height:1px}@keyframes lxGlowA{0%,to{opacity:.7;transform:translate(-6%,2%)scale(1)}50%{opacity:1;transform:translate(7%,-5%)scale(1.15)}}@keyframes lxGlowB{0%,to{transform:translate(4%,-2%)scale(1.08)}50%{transform:translate(-8%,6%)scale(.92)}}.lx-glow{pointer-events:none;position:absolute;inset:0;overflow:clip}.lx-glow:before,.lx-glow:after{content:"";filter:blur(100px);will-change:transform;border-radius:9999px;position:absolute}.lx-glow:before{background:radial-gradient(closest-side,#d9a44129,#7c3aed1a 55%,#0000 75%);width:52vw;height:40vw;margin-left:-26vw;animation:24s ease-in-out infinite lxGlowA;bottom:-22vw;left:50%}.lx-glow:after{background:radial-gradient(closest-side,#7c3aed24,#0000 70%);width:36vw;height:30vw;animation:30s ease-in-out infinite lxGlowB;top:-10vw;right:-8vw}.lx-vignette{pointer-events:none;z-index:80;background:radial-gradient(120% 100% at 50% 45%,#0000 60%,#05040280 100%);position:fixed;inset:0}.lx-grain{pointer-events:none;z-index:81;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;position:fixed;inset:-50%}@keyframes lxRise{0%{transform:translateY(112%)}to{transform:translateY(0)}}.lx-reveal-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lx-reveal-line>span{animation:1.5s cubic-bezier(.19,1,.22,1) forwards lxRise;display:block;transform:translateY(112%)}@keyframes lxFade{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.lx-fade{opacity:0;animation:1.4s cubic-bezier(.19,1,.22,1) forwards lxFade}.lx-btn{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--lx-ivory);border:1px solid #d9a44180;border-radius:999px;align-items:center;gap:14px;padding:19px 38px;font-size:11px;font-weight:600;text-decoration:none;transition:color .5s,border-color .5s;display:inline-flex;position:relative;overflow:hidden}.lx-btn:before{content:"";transform-origin:0;background:linear-gradient(105deg,#b8842c,#f0c060 50%,#d9a441);transition:transform .55s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:scaleX(0)}.lx-btn:hover:before{transform:scaleX(1)}.lx-btn:hover{color:#181206;border-color:var(--lx-gold-bright)}.lx-btn>*{position:relative}.lx-btn--solid:before{transform:scaleX(1)}.lx-btn--solid{color:#181206}.lx-btn--solid:hover{color:#181206;filter:brightness(1.08)}.lx-cal{background:linear-gradient(#181610 0%,#11100b 100%);border:1px solid #f3efe624;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #f3efe61a,0 40px 100px #0009}.lx-cal-block{background:linear-gradient(135deg,#f3efe638,#f3efe61a);border:1px solid #f3efe64d;border-left:3px solid #f3efe699;border-radius:5px;position:absolute;overflow:hidden;box-shadow:0 4px 14px #0006}.lx-cal-block--gold{border-color:#f0c06099;border-left-color:var(--lx-gold-bright);background:linear-gradient(135deg,#f0c06061,#d9a4412e);box-shadow:0 4px 20px #d9a44138}.lx-cal-block--purple{border-color:#a855f79e;border-left-color:var(--lx-purple);background:linear-gradient(135deg,#a855f76b,#7c3aed33);box-shadow:0 4px 20px #a855f73d}.lx-cal-block-label{letter-spacing:.02em;color:#f3efe6cc;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;position:absolute;top:3px;left:5px}@media (max-width:1023px){.lx-cal-block-label{display:none}}@media (prefers-reduced-motion:reduce){.lx-reveal-line>span,.lx-fade{animation-duration:10ms}.lx-glow:before,.lx-glow:after{animation:none}}
