.lxp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141310;--card:#1d1b17;--ink:#f2ebdf;--gold:#dcb66c;--line:#423d32;--soft:#29251f;--action:#dcb66c;--action-ink:#221b0f;--green:#8dc8a0;--blue:#92b9ed;--pink:#e79abe;--purple:#c3a1e6;--orange:#e6b284}:root[data-theme=light] .lxp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f2e8;--card:#fffaf2;--ink:#292823;--gold:#806030;--line:#d9cfbd;--soft:#eee6d7;--action:#292823;--action-ink:#fffaf2;--green:#28734c;--blue:#2c60a4;--pink:#a13467;--purple:#8046a5;--orange:#955622;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme]) .lxp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f2e8;--card:#fffaf2;--ink:#292823;--gold:#806030;--line:#d9cfbd;--soft:#eee6d7;--action:#292823;--action-ink:#fffaf2;--green:#28734c;--blue:#2c60a4;--pink:#a13467;--purple:#8046a5;--orange:#955622;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}}.lxp{--bg:var(--background);--ink:var(--foreground);--gold:var(--primary);--line:var(--border);--soft:var(--secondary);--action:var(--primary);--action-ink:var(--primary-foreground);font-family:var(--font-oxanium),sans-serif}.lxp *{box-sizing:border-box}.lxp{background:var(--bg);color:var(--ink);margin:0;font-size:16px;line-height:1.6}.lxp a{color:inherit;text-decoration:none}.lxp button,.lxp input{font:inherit}.lxp button,.lxp a,.lxp input{touch-action:manipulation}.lxp button{cursor:pointer}.lxp img{max-width:100%;display:block}.lxp button:focus-visible,.lxp a:focus-visible,.lxp input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.lxp h1,.lxp h2,.lxp h3,.lxp p{margin:0}.lxp h1{font:400 70px/1.05 var(--font-caslon),Georgia,"Times New Roman",serif;letter-spacing:-.035em}.lxp h2{font-weight:500;line-height:1.3}.lxp p{color:var(--muted-foreground)}.lxp .small{font-size:13px}.lxp .muted{color:var(--muted-foreground)}.lxp .eyebrow{letter-spacing:.13em;color:var(--gold);font-size:11px;font-weight:700}.lxp .hand{font:30px/1.15 var(--font-caveat),"Segoe Script","Bradley Hand",cursive;color:var(--gold)}.lxp .btn{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.lxp .btn:hover{border-color:var(--gold)}.lxp .btn.primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.lxp .text-link{color:var(--gold);padding:8px 0;font-size:14px;font-weight:600;display:inline-block}.lxp .brand{letter-spacing:-1px;align-items:center;gap:8px;font:28px Georgia,serif;display:inline-flex}.lxp .brand img{object-fit:contain;width:29px;height:25px}:root[data-theme=dark] .lxp .brand img{filter:brightness(0)invert()}.lxp .public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:24px 40px;display:flex}.lxp .public-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.lxp .public-header .active{color:var(--gold)}.lxp .docs-layout{grid-template-columns:225px minmax(0,1fr);gap:85px;max-width:1230px;margin:auto;padding:65px 40px;display:grid}.lxp .docs-nav>a{border-radius:4px;padding:10px 12px;font-size:14px;display:block}.lxp .docs-nav>.eyebrow{margin-bottom:18px}.lxp .docs-nav .selected{background:var(--soft);color:var(--gold);font-weight:600}.lxp .toc{border-left:1px solid var(--line);margin:30px 0 0 12px;padding-left:16px}.lxp .toc span{letter-spacing:.12em;color:var(--muted-foreground);margin-bottom:12px;font-size:10px;display:block}.lxp .toc a{color:var(--muted-foreground);padding:5px 0;font-size:13px;display:block}.lxp .toc a:hover{color:var(--gold)}.lxp .aside-note{text-align:center;margin-top:44px}.lxp .aside-note img{width:155px;margin:auto}.lxp .aside-note .hand{margin-top:8px;font-size:27px;transform:rotate(-4deg)}.lxp .doc-main{min-width:0;max-width:740px}.lxp .doc-heading{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:36px}.lxp .doc-heading h1{margin:16px 0 20px}.lxp .lead{max-width:630px;font-size:18px;line-height:1.7}.lxp .doc-main h2{font:30px/1.2 var(--font-caslon),Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin-bottom:14px}.lxp .doc-main section>p{line-height:1.8}.lxp .callout{border-left:3px solid var(--gold);background:var(--soft);margin-top:25px;padding:18px 22px;font-size:15px}.lxp .callout p{margin-top:6px}.lxp .steps{margin:40px 0;padding:0;list-style:none}.lxp .steps li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:18px;padding:27px 0;scroll-margin-top:24px;display:grid}.lxp .steps p{line-height:1.8}.lxp .step{border:1px solid var(--line);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;display:grid}.lxp .code-row{background:var(--soft);border:1px solid var(--line);border-radius:5px;justify-content:space-between;gap:10px;margin:18px 0;padding:14px 17px;font-size:13px;display:flex}.lxp .code-row span{color:var(--muted-foreground)}.lxp .doc-footer{border-top:1px solid var(--line);justify-content:space-between;padding:24px 0;font-size:14px;display:flex}.lxp .doc-footer a{color:var(--gold)}.lxp .login-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:85px;max-width:1180px;margin:65px auto 45px;padding:0 40px;display:grid}.lxp .welcome h1{margin:20px 0 8px;font-size:64px}.lxp .welcome-art{object-fit:contain;width:100%;max-height:370px}.lxp .welcome .hand{text-align:center;margin-top:10px;transform:rotate(-3deg)}.lxp .login-card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:42px;box-shadow:0 12px 35px #35260c08}.lxp .login-card h2{font:49px/1.08 var(--font-caslon),Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:17px 0}.lxp .login-card>p{font-size:15px;line-height:1.8}.lxp .login-card .discord{width:100%;min-height:49px;margin:27px 0 10px}.lxp .login-card p.small{text-align:center;font-size:12px}.lxp .login-divider{border-top:1px solid var(--line);margin:28px 0 18px}.lxp .browse-links{color:var(--gold);justify-content:center;gap:20px;padding:10px 0;font-size:13px;display:flex}.lxp .demo-note{border-top:1px dashed var(--line);text-align:center;margin-top:25px;padding-top:20px;font-size:12px}.lxp .demo-note span{color:var(--muted-foreground);display:block}.lxp .demo-note a{padding-top:5px;font-weight:600;display:block}.lxp .login-footer{border-top:1px solid var(--line);max-width:1100px;color:var(--muted-foreground);justify-content:space-between;margin:0 auto;padding:24px 40px;font-size:13px;display:flex}.lxp .card{background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.lxp .card h2{letter-spacing:-.02em;font-size:16px;font-weight:600}.lxp .badge{border:1px solid var(--line);color:var(--gold);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.lxp .badge.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--card))}.lxp table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.lxp th{text-align:left;color:var(--muted-foreground);background:var(--soft);font-size:11px;font-weight:500}.lxp td,.lxp th{border-bottom:1px solid var(--line);padding:12px 19px}.lxp tr:last-child td{border-bottom:0}.lxp .job{font-size:11px;font-weight:600}.lxp .tank{color:var(--blue)}.lxp .caster{color:var(--purple)}.lxp .support{color:var(--pink)}.lxp .badge-row{align-items:center;gap:10px;display:flex}@media (max-width:1100px){.lxp .docs-layout{grid-template-columns:190px 1fr;gap:40px}.lxp .login-layout{gap:40px}.lxp .welcome h1{font-size:54px}.lxp .login-card{padding:30px}}@media (max-width:760px){.lxp .public-header{padding:20px}.lxp .public-header nav{gap:15px}.lxp .public-header nav>a:not(.btn){display:none}.lxp .brand{font-size:25px}.lxp .docs-layout{padding:30px 22px;display:block}.lxp .docs-nav{display:none}.lxp .doc-heading h1{font-size:56px}.lxp .lead{font-size:17px}.lxp .doc-main h2{font-size:28px}.lxp .steps li{grid-template-columns:32px 1fr;gap:12px}.lxp .steps p{font-size:15px}.lxp .code-row{flex-wrap:wrap}.lxp .doc-footer{gap:15px;font-size:12px}.lxp .login-layout{flex-direction:column;gap:30px;margin-top:35px;padding:0 22px;display:flex}.lxp .welcome{text-align:center;width:100%}.lxp .welcome h1{font-size:48px}.lxp .welcome-art{max-height:245px}.lxp .welcome .hand{font-size:26px}.lxp .login-card{width:100%;max-width:470px;padding:28px}.lxp .login-card h2{font-size:45px}.lxp .login-footer{gap:15px;padding:22px;font-size:12px}.lxp td,.lxp th{padding:11px 12px}.lxp .badge{font-size:10px}}@media (prefers-reduced-motion:reduce){.lxp *{scroll-behavior:auto!important}}@media (max-width:420px){.lxp .browse-links{gap:12px;font-size:12px}.lxp .doc-heading h1{font-size:50px}}@layer base{@supports ((-moz-appearance:none)){.lxp{scrollbar-color:var(--primary) transparent;scrollbar-width:thin}}.lxp ::-webkit-scrollbar{width:6px;height:12px}.lxp ::-webkit-scrollbar-track{background:0 0}.lxp ::-webkit-scrollbar-corner{background:0 0}.lxp ::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 10%, var(--background)) 0%, var(--primary) 50%, color-mix(in oklch, var(--primary) 10%, var(--background)) 100%);border-radius:9999px}.lxp ::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(to right, color-mix(in oklch, var(--primary) 10%, var(--background)) 0%, var(--primary) 50%, color-mix(in oklch, var(--primary) 10%, var(--background)) 100%)}.lxp ::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 10%, var(--background)) 0%, color-mix(in oklch, var(--primary) 80%, white) 50%, color-mix(in oklch, var(--primary) 10%, var(--background)) 100%)}.lxp ::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(to right, color-mix(in oklch, var(--primary) 10%, var(--background)) 0%, color-mix(in oklch, var(--primary) 80%, white) 50%, color-mix(in oklch, var(--primary) 10%, var(--background)) 100%)}}.lxp{font-family:var(--font-oxanium),sans-serif}.lxp p,.lxp .muted{color:var(--muted-foreground)}.lxp .brand{width:150px;color:var(--primary);line-height:0;display:block}.lxp .brand svg{fill:currentColor;width:100%;height:auto}.lxp .public-header{background:var(--background);max-width:none;padding:22px max(24px,50vw - 620px)}.lxp .btn{border-radius:7px;font-weight:500;box-shadow:0 1px 2px #0000000d}.lxp .btn.primary{background:var(--primary);color:var(--primary-foreground)}.lxp .doc-heading h1{font:700 clamp(32px,4vw,46px)/1.2 var(--font-oxanium),sans-serif;letter-spacing:-.025em}.lxp .doc-main h2{font:600 25px/1.35 var(--font-oxanium),sans-serif;letter-spacing:0}.lxp .lead{font-size:18px}.lxp .doc-main section>p,.lxp .steps p{font-size:16px;line-height:1.85}.lxp .docs-layout{gap:65px;padding-top:48px}.lxp .doc-heading{margin-bottom:28px;padding-bottom:28px}.lxp .docs-nav .selected{border-left:2px solid var(--primary);background:linear-gradient(90deg,var(--accent),transparent);border-radius:7px}.lxp .step{background:var(--secondary);border-color:var(--border);border-radius:7px;font-weight:600}.lxp .callout{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);border-radius:7px}.lxp .login-card h2{font:700 34px/1.2 var(--font-oxanium),sans-serif;letter-spacing:-.025em}.lxp .login-card{box-shadow:0 2px 5px #0000000d}.lxp .welcome h1{font-size:60px}.lxp .shell-public{max-width:1160px;margin:auto;padding:45px 28px 70px}.lxp .shell-banner{border-bottom:1px solid var(--border);grid-template-columns:1fr 260px;align-items:center;gap:30px;padding-bottom:30px;display:grid}.lxp .shell-banner img{object-fit:contain;width:240px;max-height:220px}.lxp .shell-banner h1{font:700 44px/1.25 var(--font-oxanium),sans-serif;letter-spacing:-.025em;margin:12px 0}.lxp .shell-banner p{max-width:580px;margin:14px 0 22px}.lxp .shell-tabs{border-bottom:1px solid var(--border);gap:24px;margin:28px 0;display:flex}.lxp .shell-tabs a{padding:12px 6px}.lxp .shell-tabs a:first-child{border-bottom:2px solid var(--primary);background:linear-gradient(0deg,var(--secondary),transparent)}.lxp .shell-columns{grid-template-columns:1.7fr 1fr;gap:24px;display:grid}.lxp .shell-public .card{padding:24px;box-shadow:0 1px 3px #00000012}.lxp .shell-public .card h2{margin-bottom:16px;font-size:21px}.lxp .shell-public .card p{margin:12px 0;font-size:15px}.lxp .shell-public .job{background:color-mix(in oklch,currentColor 12%,transparent);border-radius:4px;margin-right:8px;padding:3px 9px;display:inline-block}.lxp .shell-public .badge-row{flex-wrap:wrap}.lxp .shell-public .main-column{gap:24px}.lxp .shell-facts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;display:grid}.lxp .shell-facts span{color:var(--muted-foreground);font-size:12px;display:block}.lxp .shell-facts strong{font-size:17px}.lxp .fiction{color:var(--muted-foreground);margin-top:26px;font-size:12px}@media (max-width:760px){.lxp .shell-banner{grid-template-columns:1fr}.lxp .shell-banner img{justify-self:center;width:180px}.lxp .shell-columns{grid-template-columns:1fr}.lxp .shell-banner h1{font-size:34px}.lxp .public-header{padding:20px}.lxp .docs-layout{padding:28px 22px}.lxp .welcome h1{font-size:46px}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .lxp .brand img{filter:brightness(0)invert()}}
.lxp .skip-link{background:var(--action);color:var(--action-ink);z-index:100;border-radius:5px;padding:12px 20px;position:fixed;top:-80px;left:16px}.lxp .skip-link:focus{top:16px}.lxp .theme-btn{width:44px;color:var(--ink);background:0 0;flex:none;padding:10px}.lxp .theme-btn svg{stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lxp .theme-btn .sun{display:none}.lxp .theme-btn .moon,:root[data-theme=dark] .lxp .theme-btn .sun{display:block}:root[data-theme=dark] .lxp .theme-btn .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .lxp .theme-btn .sun{display:block}:root:not([data-theme]) .lxp .theme-btn .moon{display:none}}.lxp .docs-switch{border:1px solid var(--line);background:var(--card);border-radius:6px;margin-bottom:28px;display:none}.lxp .docs-switch>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.lxp .docs-switch>summary::-webkit-details-marker{display:none}.lxp .docs-switch>summary span{color:var(--muted-foreground);font-weight:400}.lxp .docs-switch>div{border-top:1px solid var(--line);padding:8px}.lxp .docs-switch a{border-radius:4px;padding:10px 12px;font-size:14px;display:block}.lxp .docs-switch a.selected{background:var(--soft);color:var(--gold);font-weight:600}@media (max-width:760px){.lxp .docs-switch{display:block}}.lxp .public-header{flex-wrap:wrap}.lxp .public-header nav{flex-wrap:wrap;justify-content:flex-end}.lxp .cmd{background:var(--soft);border:1px solid var(--line);color:var(--gold);white-space:nowrap;border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.lxp .callout b{color:var(--ink);margin-bottom:2px;display:block}.lxp .callout[data-variant=safe]{border-left-color:var(--green)}.lxp .callout[data-variant=safe] b{color:var(--green)}.lxp .login-error{border:1px solid var(--destructive,#a13467);background:color-mix(in oklab, var(--destructive,#a13467) 8%, transparent);color:var(--destructive,#a13467);border-left-width:3px;border-radius:5px;margin:10px 0 0;padding:10px 13px;font-size:13px;line-height:1.6}.lxp .login-help{margin-top:16px;font-size:13px}.lxp .login-help>summary{cursor:pointer;color:var(--muted-foreground);text-align:center;text-underline-offset:3px;min-height:32px;padding:6px 0;text-decoration:underline;list-style:none}.lxp .login-help>summary::-webkit-details-marker{display:none}.lxp .login-help>summary:hover{color:var(--ink)}.lxp .login-help>div{border:1px solid var(--line);background:var(--soft);color:var(--muted-foreground);border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;font-size:12.5px;line-height:1.65;display:flex}.lxp .login-dev-form{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lxp .login-dev-form label{color:var(--muted-foreground);font-size:12px}.lxp .login-dev-form input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:5px;min-height:42px;padding:10px 12px;font-size:14px}.lxp .login-dev-form .btn{margin-top:6px}.lxp .btn[disabled]{opacity:.65;cursor:default}.lxp .shell-public .main-column,.lxp .shell-public aside{flex-direction:column;gap:24px;min-width:0;display:flex}.lxp .shell-banner .btn,.lxp .shell-banner .badge{margin-top:18px}.lxp .login-footer{flex-wrap:wrap;gap:10px 20px}.lxp .login-footer-links{flex-wrap:wrap;gap:8px 18px;display:flex}.lxp .shell-public>.text-link{margin-bottom:6px}.lxp .doc-main>section{margin-bottom:48px;scroll-margin-top:24px}.lxp .doc-main>section>h3{margin:24px 0 12px;font-weight:600}.lxp .doc-main>section>p+p,.lxp .doc-main>section>ul+p,.lxp .doc-main>section>ol+p{margin-top:16px}
