:root{--ls-hero-bg:#070f22;--ls-ease-out:cubic-bezier(.2, .8, .2, 1);--ls-ease-pop:cubic-bezier(.2, .9, .25, 1.2);--ls-shadow-soft:0 1px 2px #0f285a0a, 0 10px 30px -14px #0f285a29;--ls-shadow-float:0 30px 80px -20px #0f285a59;--ls-shadow-primary:0 12px 28px -6px color-mix(in srgb, var(--ls-primary) 38%, transparent)}.dark{--ls-shadow-soft:0 1px 2px #0006, 0 12px 30px -14px #0009;--ls-shadow-float:0 30px 80px -20px #000000bf}@keyframes ls-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ls-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}.ls-rise{animation:ls-rise .6s var(--ls-ease-out) both;animation-delay:var(--d,0s)}.ls-pop{animation:ls-pop .7s var(--ls-ease-pop) both;animation-delay:var(--d,0s)}.ls-fade{animation:.5s both ls-fade;animation-delay:var(--d,0s)}.ls-stagger>*{animation:ls-rise .55s var(--ls-ease-out) both}.ls-stagger>:nth-child(2){animation-delay:60ms}.ls-stagger>:nth-child(3){animation-delay:.12s}.ls-stagger>:nth-child(4){animation-delay:.18s}.ls-stagger>:nth-child(5){animation-delay:.24s}.ls-stagger>:nth-child(6){animation-delay:.3s}.ls-stagger>:nth-child(7){animation-delay:.34s}.ls-stagger>:nth-child(8){animation-delay:.38s}.ls-stagger>:nth-child(n+9){animation-delay:.42s}.ls-reveal{opacity:0;transition:opacity .6s var(--ls-ease-out), transform .6s var(--ls-ease-out);transition-delay:var(--d,0s);transform:translateY(20px)}.ls-reveal[data-in=true]{opacity:1;transform:none}.ls-card{background:var(--ls-surface);border:1px solid var(--ls-line);box-shadow:var(--ls-shadow-soft);border-radius:20px;position:relative}.ls-lift{transition:transform .3s var(--ls-ease-out), box-shadow .3s var(--ls-ease-out), border-color .3s ease}.ls-lift:hover{border-color:color-mix(in srgb, var(--ls-primary) 35%, var(--ls-line));box-shadow:0 22px 44px -18px color-mix(in srgb, var(--ls-primary) 35%, transparent);transform:translateY(-3px)}.ls-spotlight{isolation:isolate}.ls-spotlight:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--px,50%) var(--py,50%), color-mix(in srgb, var(--ls-primary) 11%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.ls-spotlight:hover:before{opacity:1}.ls-hero{isolation:isolate;background:var(--ls-hero-bg);color:#fff;border-radius:28px;position:relative;overflow:hidden}.ls-hero-aurora{z-index:-1;opacity:.55;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,currentColor,#0000);border-radius:9999px;animation:18s ease-in-out infinite alternate ls-drift;position:absolute}@keyframes ls-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-8%)scale(1.12)}to{transform:translate(-6%,6%)scale(.95)}}.ls-hero-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 20% 30%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 70% at 20% 30%,#000 15%,#0000 75%)}.ls-glass{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.ls-tint-band{isolation:isolate;border:1px solid color-mix(in srgb, var(--ls-primary) 18%, var(--ls-line));background:radial-gradient(600px circle at 0% 0%, color-mix(in srgb, var(--ls-primary) 14%, transparent), transparent 60%), radial-gradient(500px circle at 100% 100%, color-mix(in srgb, var(--ls-accent) 12%, transparent), transparent 60%), var(--ls-surface);border-radius:28px;position:relative;overflow:hidden}.ls-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ls-primary);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ls-display{letter-spacing:-.03em;font-weight:800;line-height:1.08}.ls-gradient-text{background:linear-gradient(90deg, var(--ls-primary), var(--ls-primary-hover) 50%, var(--ls-primary-soft-ink));color:#0000;-webkit-background-clip:text;background-clip:text}.ls-gradient-text-warm{background:linear-gradient(90deg, color-mix(in srgb, var(--ls-accent) 55%, white), color-mix(in srgb, var(--ls-accent) 85%, white) 60%, color-mix(in srgb, var(--ls-accent) 55%, white));color:#0000;-webkit-background-clip:text;background-clip:text}.ls-shine{isolation:isolate;position:relative;overflow:hidden}.ls-shine:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.ls-shine:hover:after,.ls-shine:focus-visible:after{transform:translate(120%)}.ls-btn-accent{background:linear-gradient(135deg, var(--ls-accent), var(--ls-accent-strong));color:var(--ls-on-accent);box-shadow:0 14px 32px -8px color-mix(in srgb, var(--ls-accent) 45%, transparent)}.ls-live-dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.ls-live-dot:after{content:"";border-radius:inherit;background:currentColor;animation:1.8s cubic-bezier(0,0,.2,1) infinite ls-ping;position:absolute;inset:0}@keyframes ls-ping{75%,to{opacity:0;transform:scale(2.4)}}.ls-float{animation:6s ease-in-out infinite ls-float;animation-delay:var(--fd,0s)}@keyframes ls-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.ls-shimmer{background:var(--ls-muted);position:relative;overflow:hidden}.ls-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ls-surface) 70%, transparent), transparent);animation:1.4s ease-in-out infinite ls-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ls-sheen{to{transform:translate(100%)}}.ls-accent-line{background:linear-gradient(90deg, var(--ls-primary), var(--ls-primary-hover), var(--ls-accent));border-radius:9999px;height:3px}@media (prefers-reduced-motion:reduce){.ls-rise{animation-duration:.6s!important}.ls-pop{animation-duration:.7s!important}.ls-fade{animation-duration:.5s!important}.ls-stagger>*{animation-duration:.55s!important}.ls-reveal{transition-duration:.6s!important}.ls-lift{transition-duration:.3s!important}.ls-hero-aurora{animation-duration:18s!important}.ls-live-dot:after{animation-duration:1.8s!important}.ls-float{animation-duration:6s!important}.ls-shimmer:after{animation-duration:1.4s!important}.ls-shine:after{transition-duration:.8s!important}}
html[data-buttons=gradient] :is(.MuiButton-containedPrimary,.MuiFab-primary,button.rd-brand-fill,:is(button,a)[class~=bg-primary]):not(:disabled,.Mui-disabled){background-image:linear-gradient(135deg, var(--ls-primary), var(--ls-primary-deep))}html[data-buttons=gradient] :is(.MuiButton-containedPrimary,.MuiFab-primary,button.rd-brand-fill,:is(button,a)[class~=bg-primary]):not(:disabled,.Mui-disabled):hover{background-image:linear-gradient(135deg, var(--ls-primary-hover), var(--ls-primary-deep))}html.dark[data-buttons=gradient] :is(.MuiButton-containedPrimary,.MuiFab-primary,button.rd-brand-fill,:is(button,a)[class~=bg-primary]):not(:disabled,.Mui-disabled){background-image:linear-gradient(135deg, var(--ls-primary-hover), var(--ls-primary))}html.dark[data-buttons=gradient] :is(.MuiButton-containedPrimary,.MuiFab-primary,button.rd-brand-fill,:is(button,a)[class~=bg-primary]):not(:disabled,.Mui-disabled):hover{background-image:linear-gradient(135deg, var(--ls-primary), color-mix(in srgb, var(--ls-primary) 85%, black))}html:is([data-sidebar=navy],[data-sidebar=slate],[data-sidebar=black],[data-sidebar=brand]) :is([data-ls-sidebar],.MuiDrawer-paper:has(>[data-ls-sidebar])){background-color:var(--ls-sidebar-bg);color:var(--ls-sidebar-ink);--mui-palette-text-primary:var(--ls-sidebar-ink);--mui-palette-text-secondary:var(--ls-sidebar-ink-muted);--mui-palette-action-active:var(--ls-sidebar-ink-muted);--mui-palette-action-hover:#ffffff14;--mui-palette-action-selected:#ffffff1f;--mui-palette-divider:#ffffff24;--mui-palette-background-paper:var(--ls-sidebar-bg);--mui-palette-primary-main:var(--ls-dk-primary-soft-ink);--mui-palette-primary-contrastText:var(--ls-dk-on-primary);--ls-primary:var(--ls-dk-primary);--ls-primary-hover:var(--ls-dk-primary-hover);--ls-on-primary:var(--ls-dk-on-primary);--ls-primary-soft-ink:var(--ls-dk-primary-soft-ink);--ls-primary-tint:#ffffff1a;--ls-ink:var(--ls-sidebar-ink);--ls-ink-soft:var(--ls-sidebar-ink);--ls-ink-muted:var(--ls-sidebar-ink-muted);--ls-ink-faint:var(--ls-sidebar-ink-faint);--ls-line:#ffffff24;--ls-surface:color-mix(in srgb, white 6%, var(--ls-sidebar-bg));--ls-muted:#ffffff14;--ls-ground:#0000002e;--ad-muted:#ffffff14;--ad-ground:#0000002e;--ad-ink-faint:var(--ls-sidebar-ink-faint);--ad-primary-soft-text:var(--ls-dk-primary-soft-ink);--ad-primary-tint:#ffffff1a;--lx-primary-tint:#ffffff1a;--lx-primary-soft-ink:var(--ls-dk-primary-soft-ink);--lx-muted:#ffffff14;--lx-ink-faint:var(--ls-sidebar-ink-faint);border-color:#ffffff1a}html{--ls-brand-mark:var(--mui-palette-primary-main)}html:is([data-sidebar=navy],[data-sidebar=slate],[data-sidebar=black],[data-sidebar=brand]) [data-ls-sidebar] .ls-brand-mark{background-color:var(--ls-brand-mark)}html[data-skin]:not([data-skin=plain]) body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}html[data-skin]:not([data-skin=plain]) [data-ls-page]{background-color:#0000}html[data-skin=tinted] body:before{background:color-mix(in srgb, var(--ls-primary-tint) 75%, transparent)}html[data-skin=mesh] body:before{background:radial-gradient(60vw 50vh at 0% 0%, color-mix(in srgb, var(--ls-primary) 10%, transparent), transparent 70%), radial-gradient(50vw 45vh at 100% 10%, color-mix(in srgb, var(--ls-accent) 8%, transparent), transparent 70%), radial-gradient(70vw 50vh at 50% 110%, color-mix(in srgb, var(--ls-primary) 7%, transparent), transparent 70%)}html[data-skin=gradient] body:before{background:linear-gradient(180deg, color-mix(in srgb, var(--ls-primary) 9%, transparent) 0%, transparent 70%)}html[data-skin=dots] body:before{background-image:radial-gradient(color-mix(in srgb, var(--ls-ink) 10%, transparent) 1px, transparent 1.6px);background-size:18px 18px}html[data-skin=grid] body:before{background-image:linear-gradient(color-mix(in srgb, var(--ls-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ls-ink) 5%, transparent) 1px, transparent 1px);background-size:24px 24px}html[data-skin=aurora] body:before{background:radial-gradient(45vw 40vh at 15% 5%, color-mix(in srgb, var(--ls-primary) 14%, transparent), transparent 75%), radial-gradient(40vw 35vh at 85% 15%, color-mix(in srgb, var(--ls-accent) 11%, transparent), transparent 75%), radial-gradient(50vw 40vh at 60% 55%, color-mix(in srgb, var(--ls-primary-hover) 8%, transparent), transparent 75%), radial-gradient(45vw 40vh at 10% 95%, color-mix(in srgb, var(--ls-accent) 7%, transparent), transparent 75%)}html[data-skin=canvas] body:before{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ls-ink) 2.5%, transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ls-ink) 2%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(45deg, color-mix(in srgb, var(--ls-accent) 2%, transparent) 0 1px, transparent 1px 7px)}html.dark[data-skin=dots] body:before{background-image:radial-gradient(color-mix(in srgb, var(--ls-ink) 8%, transparent) 1px, transparent 1.6px)}html.dark[data-skin=gradient] body:before{background:linear-gradient(180deg, color-mix(in srgb, var(--ls-primary) 12%, transparent) 0%, transparent 70%)}html[data-panel=bordered] :is(.MuiPaper-elevation1,.MuiPaper-elevation2,.MuiPaper-elevation3,.MuiPaper-elevation4){box-shadow:none;border:1px solid var(--ls-line)}html[data-panel=flat] :is(.MuiPaper-elevation1,.MuiPaper-elevation2,.MuiPaper-elevation3,.MuiPaper-elevation4){box-shadow:none}html[data-panel=flat] :is(.ls-card,.ad-card,.MuiCard-root,.MuiPaper-outlined){border-color:#0000}html[data-panel] [data-ls-panel]{border-color:var(--ls-panel-border);box-shadow:var(--ls-shadow-soft)}
