html.ll-public.dark{--lg-bg:#000;--lg-raised:#0a0a0a;--lg-card:#0a0a0a;--lg-surface-2:#111;--lg-surface-hover:rgba(255,255,255,.05);--lg-text:#fafafa;--lg-text-secondary:#a1a1a1;--lg-text-tertiary:#808080;--lg-border:rgba(255,255,255,.1);--lg-border-strong:rgba(255,255,255,.24);--lg-accent:#fff;--lg-accent-hover:#e5e5e5;--lg-accent-contrast:#000;--lg-code-bg:#0a0a0a;--lg-code-border:rgba(255,255,255,.1);--ll-bg:#000;--ll-panel:#0a0a0a;--ll-text:#fafafa;--ll-muted:#a1a1a1;--ll-dim:#808080;--ll-line:rgba(255,255,255,.1);--ll-mint:#fff;background:#000}html.ll-public:not(.dark){--lg-bg:#f8f9fb;--lg-raised:#ffffff;--lg-card:#ffffff;--lg-surface-2:#f0f2f5;--lg-surface-hover:rgba(17,24,39,.045);--lg-text:#171b22;--lg-text-secondary:#535c69;--lg-text-tertiary:#687381;--lg-border:rgba(17,24,39,.12);--lg-border-strong:rgba(17,24,39,.26);--lg-accent:#171b22;--lg-accent-hover:#303744;--lg-accent-contrast:#ffffff;--lg-code-bg:#101216;--lg-code-fg:#eef0f4;--lg-code-border:rgba(255,255,255,.12);--lg-shadow-card:0 2px 8px -4px rgba(17,24,39,.12);--ll-bg:#f8f9fb;--ll-panel:#fff;--ll-text:#171b22;--ll-muted:#535c69;--ll-dim:#687381;--ll-line:rgba(17,24,39,.12);--ll-mint:#171b22;background:#f8f9fb}html.ll-public:not(.dark) body{background:#f8f9fb;color:var(--lg-text)}html.ll-public:not(.dark) .ll-home{--ll-bg:#f8f9fb;--ll-panel:#fff;--ll-text:#171b22;--ll-muted:#535c69;--ll-dim:#687381;--ll-line:rgba(17,24,39,.12);--ll-mint:#171b22}html.ll-public:not(.dark) :is(.ll-route-card,.ll-code-card,.ll-feature,.ll-plan,.surface,.st-card){box-shadow:0 12px 36px -26px rgba(17,24,39,.3),0 1px 3px rgba(17,24,39,.035)}html.ll-public:not(.dark) .ll-hero:before{background:radial-gradient(ellipse,rgba(17,24,39,.045),transparent 68%)}html.ll-public:not(.dark) .ll-btn-primary{box-shadow:0 3px 8px -4px rgba(17,24,39,.4)}html.ll-public:not(.dark) .ll-code-card pre{background:#f2f4f7;color:#252d39}html.ll-public:not(.dark) .ll-login{--ad-bg:#f8f9fb;--ad-panel:#f4f6f8;--ad-panel-raised:#fff;--ad-fg:#171b22;--ad-muted:#535c69;--ad-faint:#687381;--ad-border:rgba(17,24,39,.15);--ad-hover:rgba(17,24,39,.05);--ad-accent:#171b22;--ad-accent-strong:#303744;--ad-accent-contrast:#fff;--ad-accent-soft-bg:rgba(17,24,39,.06);--ad-red:#b42335;--ad-red-bg:rgba(180,35,53,.08);background:transparent}html.ll-public:not(.dark) .ll-login .ad-card{background:#fff;border-color:var(--ad-border);color:var(--ad-fg);box-shadow:0 20px 65px -38px rgba(17,24,39,.35)}html.ll-public .nav-shell button[aria-label="Toggle theme"]{display:flex!important;flex-shrink:0;color:var(--lg-text-secondary)}html.ll-public body{position:relative;isolation:isolate;background:var(--lg-bg);background-image:none}html.ll-public.dark body{background:#000;background-image:none}html.ll-public body:before{display:none}.ll-public-atmosphere{display:contents}.ll-public-atmosphere .ll-starfield{position:fixed;inset:0;width:100%;height:100dvh;pointer-events:none;user-select:none}html.ll-public .framed,html.ll-public .ll-home{background:transparent}html.ll-public .site-header{background:color-mix(in srgb,var(--lg-bg) 90%,transparent);border-bottom:1px solid var(--lg-border);backdrop-filter:blur(16px)}html.ll-public .nav-shell{width:min(1184px,calc(100% - 64px));min-height:76px}html.ll-public .site-nav-cta{border-radius:999px;padding-inline:18px}html.ll-public .nav-link{border-radius:999px!important}html.ll-public footer{background:color-mix(in srgb,var(--lg-bg) 92%,transparent)!important}.ll-public-atmosphere .ll-starfield-toggle{position:fixed;bottom:16px;right:16px;z-index:30;pointer-events:auto;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--ll-line);border-radius:999px;background:var(--ll-panel);color:var(--ll-muted);font:10px var(--font-mono);cursor:pointer;opacity:.85}.ll-public-atmosphere .ll-starfield-toggle:hover{opacity:1;border-color:var(--ll-dim)}.ll-public-atmosphere .ll-starfield-toggle:focus-visible{outline:2px solid var(--ll-mint);outline-offset:4px}.ll-public-atmosphere:has(.ll-starfield-toggle){z-index:auto}.ll-public-atmosphere .ll-starfield{z-index:-1}html.ll-public.dark .ll-login{--ad-bg:#000;--ad-panel:#0a0a0a;--ad-panel-raised:#0a0a0a;--ad-fg:#fafafa;--ad-muted:#a1a1a1;--ad-faint:#808080;--ad-border:rgba(255,255,255,.13);--ad-hover:rgba(255,255,255,.06);--ad-accent:#fff;--ad-accent-strong:#e5e5e5;--ad-accent-contrast:#000;--ad-accent-soft-bg:rgba(255,255,255,.08);background:transparent}@media(max-width:800px){html.ll-public .nav-shell{width:calc(100% - 32px)}}@media(max-width:520px){html.ll-public .nav-shell{min-height:64px}.ll-public-atmosphere .ll-starfield-toggle{bottom:10px;right:10px;font-size:9px;padding:8px 10px}}html.ll-public :is(.surface,.card-hover,.st-card,.ll-login .ad-card){transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}html.ll-public :is(a.surface,a.card-hover,.docs-content a.rounded-xl){transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}html.ll-public :is(button,a.site-nav-cta,a.ll-btn,input,select,textarea){transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}html.ll-public :is(input,select,textarea):focus-visible{border-color:var(--lg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 10%,transparent);outline:2px solid var(--lg-accent);outline-offset:2px}html.ll-public :is(a.surface,a.card-hover,.docs-content a.rounded-xl):focus-visible{border-color:var(--lg-accent);box-shadow:0 0 24px -10px color-mix(in srgb,var(--lg-accent) 28%,transparent)}@media(hover:hover) and (pointer:fine){html.ll-public :is(.surface,.card-hover,.st-card,.ll-login .ad-card):hover{border-color:var(--lg-border-strong);box-shadow:0 8px 30px -18px color-mix(in srgb,var(--lg-accent) 25%,transparent)}html.ll-public :is(a.surface,a.card-hover,.docs-content a.rounded-xl):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--lg-accent) 35%,transparent)}html.ll-public :is(button,a.site-nav-cta):not(:disabled):hover{box-shadow:0 0 20px -10px color-mix(in srgb,var(--lg-accent) 30%,transparent)}html.ll-public :is(.docs-content li,.docs-content tbody tr){transition:background-color .2s ease}html.ll-public :is(.docs-content li,.docs-content tbody tr):hover{background-color:color-mix(in srgb,var(--lg-accent) 4%,var(--lg-bg))}html.ll-public :is(aside nav a,.docs-toc a){transition:color .2s ease,background-color .2s ease}html.ll-public :is(aside nav a,.docs-toc a):hover{color:var(--lg-text);background-color:var(--lg-surface-hover)}}@media(prefers-reduced-motion:reduce){html.ll-public :is(.surface,.card-hover,.st-card,.docs-content a,.docs-content li,.docs-content tr,button,input,select,textarea){transition:none!important;animation:none!important}html.ll-public :is(a.surface,a.card-hover,.docs-content a.rounded-xl):hover{transform:none}}.ll-language-select{max-width:112px;min-height:32px;cursor:pointer}@media(max-width:420px){.ll-language-select{max-width:88px;font-size:10px;padding-inline:5px}.nav-shell>a:first-child{font-size:12px!important}}.ll-reaction-layer{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden;color:var(--lg-accent)}.ll-click-burst{position:absolute;width:2px;height:2px;animation:ll-burst-life .85s linear forwards}.ll-click-burst:before{content:"";position:absolute;inset:-7px;border:1px solid;border-radius:50%;animation:ll-click-ring .8s ease-out forwards}.ll-click-burst i{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:ll-click-spark .7s ease-out forwards}@keyframes ll-burst-life{to{opacity:0}}@keyframes ll-click-ring{0%{transform:scale(.5);opacity:.6}to{transform:scale(8);opacity:0}}@keyframes ll-click-spark{0%{transform:translate(0);opacity:.8}to{transform:translate(var(--spark-x),var(--spark-y));opacity:0}}@media(hover:hover) and (pointer:fine){html.ll-public [data-ll-spotlight=true]{background-image:radial-gradient(260px circle at var(--ll-pointer-x) var(--ll-pointer-y),color-mix(in srgb,var(--lg-accent) 9%,transparent),transparent 75%);border-color:color-mix(in srgb,var(--lg-accent) 36%,transparent);box-shadow:0 10px 40px -24px color-mix(in srgb,var(--lg-accent) 45%,transparent)}html.ll-public :is(.ll-feature,.ll-plan,.st-card){transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}html.ll-public :is(.ll-feature,.ll-plan,.st-card):hover{transform:translateY(-4px)}html.ll-public :is(.ll-btn,.site-nav-cta){transition:transform .2s ease,box-shadow .2s ease}html.ll-public :is(.ll-btn,.site-nav-cta):hover{transform:translateY(-2px);box-shadow:0 6px 24px -10px color-mix(in srgb,var(--lg-accent) 50%,transparent)}}html.ll-public :is(.ll-btn,.site-nav-cta,button):not(:disabled):active{scale:.97}@media(prefers-reduced-motion:reduce){.ll-public-atmosphere .ll-starfield-toggle,.ll-reaction-layer{display:none}html.ll-public :is(.ll-feature,.ll-plan,.st-card,.ll-btn,.site-nav-cta){transition:none!important;transform:none!important;scale:1!important}html.ll-public button:active{scale:1}html.ll-public [data-ll-spotlight]{background-image:none}}