.lg-page{color:#ece6fb;min-height:100vh;font-family:var(--font-dm), "DM Sans", system-ui, sans-serif;background-color:#07050f;background-image:radial-gradient(1px 1px at 12% 18%,#ffffffb3 50%,#0000 51%),radial-gradient(1px 1px at 72% 9%,#ffffff8c 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 42%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 33% 67%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 58% 88%,#ffffff8c 50%,#0000 51%),radial-gradient(70% 45% at 50% -5%,#7c3aed57,#0000 70%),radial-gradient(60% 40% at 100% 60%,#a855f724,#0000 70%),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;padding:0 16px 120px}.lg-page[dir=rtl]{font-family:var(--font-heebo), "Heebo", system-ui, sans-serif}.lg-top{justify-content:space-between;align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:20px 0 0;display:flex}.lg-back,.lg-lang{color:#e9d5ff;background:#ffffff0a;border:1px solid #c4b5fd59;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.lg-back:hover,.lg-lang:hover{background:#a855f733}.lg-main{max-width:780px;margin:0 auto;padding-top:40px}.lg-updated{color:#c4b5fd;font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.lg-h1{font-family:var(--font-title);letter-spacing:.03em;color:#fff;text-shadow:0 0 40px #a855f759;margin:0 0 16px;font-size:clamp(34px,6vw,54px);font-weight:700;line-height:1.05}.lg-main p,.lg-main li{color:#ece6fbe6;font-size:16.5px;line-height:1.72}.lg-main p{margin:0 0 14px}.lg-main ul{margin:0 0 16px;padding-inline-start:22px}.lg-main li{margin-bottom:8px}.lg-main strong{color:#fff}.lg-main a{color:#e9d5ff;text-underline-offset:3px;text-decoration:underline}.lg-main a:hover{color:#fff}.lg-toc{flex-wrap:wrap;gap:8px;margin:26px 0 8px;display:flex}.lg-toc a{color:#ece6fb;background:#ffffff0a;border:1px solid #c4b5fd47;border-radius:999px;padding:7px 13px;font-size:14px;text-decoration:none!important}.lg-toc a:hover{background:#a855f733}.lg-section{background:#0c0818bd;border:1px solid #a855f733;border-radius:22px;margin-top:36px;padding:clamp(18px,3.5vw,30px);scroll-margin-top:24px}.lg-h2{font-family:var(--font-title);letter-spacing:.03em;color:#fff;margin:0 0 14px;font-size:clamp(22px,3.4vw,28px);font-weight:700}.lg-main h3{color:#f5f0ff;margin:22px 0 8px;font-size:17.5px}.lg-facts{gap:2px;margin:10px 0 16px;display:grid}.lg-facts>div{border-bottom:1px solid #a855f724;grid-template-columns:minmax(96px,150px) 1fr;gap:12px;padding:7px 0;display:grid}.lg-facts dt{color:#c4b5fd;font-size:14px}.lg-facts dd{color:#fff;margin:0;font-size:15.5px}.lg-table-wrap{margin:10px 0 16px;overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.lg-table th,.lg-table td{text-align:start;vertical-align:top;border-bottom:1px solid #a855f72e;padding:10px}.lg-table th{color:#c4b5fd;font-size:13px;font-weight:600}.lg-table td{color:#ece6fbeb}.lg-table code{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:#f5d0fe;direction:ltr;unicode-bidi:isolate;font-size:12.5px}.lg-todo{color:#fbcfe8;background:#ec48992e;border-radius:4px;outline:1px dashed #f472b6b3;padding:0 4px}.lg-note{background:#ec489914;border:1px dashed #f472b673;border-radius:12px;margin:20px 0 0;padding:12px 14px;color:#fbcfe8!important;font-size:14px!important}.lg-foot{text-align:center;color:#e6e0f8bf;max-width:780px;margin:48px auto 0;font-size:14px}.lg-foot p{margin:0 0 8px}.lg-foot nav{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.lg-foot a,.lg-foot button{color:#e9d5ff;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.lg-page :focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #f5d0fe}@media (max-width:520px){.lg-facts>div{grid-template-columns:1fr;gap:2px}}.lg-inline-btn{cursor:pointer;font:inherit;color:#e9d5ff;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.lg-inline-btn:hover{color:#fff}
