.lm{--lm-ink:#1c1719;--lm-plum:#241d20;--lm-titlebar:#1f191b;--lm-inset:#241e21;--lm-surface:#2a2226;--lm-preview:#2f272b;--lm-window:#382e32;--lm-line:#43383a;--lm-line-soft:#352c2f;--lm-text:#e8e0e4;--lm-body:#cbbec4;--lm-mid:#a89098;--lm-dim:#8c7a83;--lm-pink:#d194b3;--lm-pink-hi:#e0a5c4;--lm-hot:#ff66ab;--lm-tag-format:#ff66ab;--lm-tag-format-close:#d4568f;--lm-tag-color:#e06c9f;--lm-tag-color-close:#b05070;--lm-tag-size:#e5973f;--lm-tag-size-close:#b07030;--lm-tag-media:#7dd3fc;--lm-tag-media-close:#5aa9d4;--lm-tag-block:#c4a0b0;--lm-tag-block-close:#9a7a8a;--lm-tag-list:#56b6c2;--lm-tag-list-close:#3d8a94;--lm-tag-special:#a78bfa;--lm-tag-special-close:#7c5fc0;--lm-sev-error:#ff708a;--lm-sev-warning:#ffb86c;--lm-sev-info:#8fb8e0;--lm-sev-ok:#50fa7b;--lm-font:var(--lm-font-torus), "Torus", "Nunito", system-ui, sans-serif;--lm-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "DejaVu Sans Mono", "Liberation Mono", Menlo, monospace;--lm-page-font:var(--lm-font-inter), "Inter", "Segoe UI", sans-serif;--lm-ease:cubic-bezier(.65, 0, .35, 1);background:var(--lm-ink);color:var(--lm-text);font-family:var(--lm-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:17px;line-height:1.6;overflow-x:clip}.lm ::selection{background:color-mix(in srgb, var(--lm-pink) 35%, transparent)}.lm a{color:inherit;text-decoration:none}.lm :focus-visible{outline:2px solid var(--lm-pink);outline-offset:3px;border-radius:6px}.lm-skip{z-index:100;background:var(--lm-pink);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px;color:var(--lm-ink)!important}.lm-skip:focus{top:12px}.lm-shell{width:min(100% - 32px,1280px);margin-inline:auto}.lm-section{padding-block:clamp(88px,11vw,160px) 0}.lm [id],.lm-feature,.lm-imap,.lm-tpl,.lm-table{scroll-margin-top:84px}.lm-h2{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,1.15rem + 2.6vw,3.25rem);font-weight:800;line-height:1.04}.lm-h2--wide{max-width:24ch}.lm-accent{color:var(--lm-pink)}.lm-h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.1rem + 1vw,2rem);font-weight:600;line-height:1.15}.lm-body{max-width:60ch;color:var(--lm-body);margin:0;font-size:1.0625rem;line-height:1.65}.lm-body+.lm-body{margin-top:1em}.lm-note{border-left:2px solid var(--lm-line);max-width:52ch;color:var(--lm-mid);margin:1.75rem 0 0;padding-left:14px;font-size:.9375rem}.lm-inline{border:1px solid var(--lm-line);background:var(--lm-plum);color:var(--lm-tag-format);font-family:var(--lm-mono);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.86em}.lm-button{height:46px;font:600 15px/1 var(--lm-font);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lm-button--primary{background:var(--lm-pink);color:var(--lm-ink)!important}.lm-button--primary:hover{background:var(--lm-pink-hi)}.lm-button--quiet{border-color:var(--lm-line);color:var(--lm-text);background:0 0}.lm-button--quiet:hover{border-color:var(--lm-mid);background:var(--lm-plum)}.lm-button--small{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.lm-button--large{border-radius:12px;height:54px;padding:0 28px;font-size:17px}.lm-chip{border:1px solid var(--lm-line);height:30px;color:var(--lm-mid);font:600 13px/1 var(--lm-font);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;transition:color .15s,border-color .15s,background-color .15s}.lm-chip:hover{color:var(--lm-text)}.lm-chip.is-current{border-color:var(--lm-pink);background:color-mix(in srgb, var(--lm-pink) 14%, transparent);color:var(--lm-pink-hi)}.lm-nav{--lm-detach:0;z-index:50;padding:calc(12px * var(--lm-detach)) calc(16px * var(--lm-detach)) 0;pointer-events:none;position:sticky;top:0}.lm .lm-nav__inner{--lm-nav-dock:max(16px, (100% - 1280px) / 2);--lm-nav-pad-start:18px;width:calc(100% - (100% - min(100%, 1180px)) * var(--lm-detach));height:calc(70px - 12px * var(--lm-detach));padding-block:0;padding-inline:calc(var(--lm-nav-dock) * (1 - var(--lm-detach)) + var(--lm-nav-pad-start) * var(--lm-detach)) calc(var(--lm-nav-dock) * (1 - var(--lm-detach)) + 10px * var(--lm-detach));border:1px solid color-mix(in srgb, var(--lm-line) calc(75% * var(--lm-detach)), transparent);border-bottom-color:color-mix(in srgb, var(--lm-line) 75%, transparent);border-radius:calc(29px * var(--lm-detach));background:color-mix(in srgb, var(--lm-ink) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);box-shadow:0 12px 40px -18px rgb(0 0 0/calc(.8 * var(--lm-detach)));pointer-events:auto;align-items:center;gap:36px;display:flex}.lm-nav__brand{align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.lm-nav__links{gap:28px;margin-right:auto;display:flex}.lm-nav__links a{color:var(--lm-mid);font-size:15px;transition:color .15s}.lm-nav__links a:hover{color:var(--lm-text)}.lm-nav__lang{color:var(--lm-mid);margin-right:-16px;font-size:14px;transition:color .15s}.lm-nav__lang:hover{color:var(--lm-text)}.lm-nav__inner .lm-button{border-radius:calc(8px + 10px * var(--lm-detach))}.lm-progress{z-index:60;background:linear-gradient(90deg, var(--lm-hot), var(--lm-tag-special), var(--lm-tag-media));transform-origin:0;height:2px;position:fixed;inset:0 0 auto}.lm-hero{padding-top:clamp(48px,6vw,80px)}.lm-backdrop{z-index:0;pointer-events:none;height:min(980px,100svh + 70px);position:absolute;inset:-70px 0 auto;overflow:hidden}.lm-backdrop__video{object-fit:cover;object-position:50% 0;width:100%;height:100%}.lm-backdrop:after{content:"";background:linear-gradient(to bottom, #1c1719e6, transparent 190px), linear-gradient(to bottom, transparent 45%, var(--lm-ink) 96%), linear-gradient(100deg, #1c1719f0 22%, #1c1719cc 58%, #1c17199e);position:absolute;inset:0}@media (max-width:760px){.lm-backdrop:after{background:linear-gradient(to bottom, #1c1719e6, transparent 190px), linear-gradient(to bottom, transparent 45%, var(--lm-ink) 96%), #1c1719db}}.lm-compile{display:grid;position:relative}.lm-compile>*{grid-area:1/1}.lm-compile__out{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.2rem + 4.4vw,4.75rem);font-weight:800;line-height:1.02}.lm-compile__code,.lm-compile__scan{display:none}@media (prefers-reduced-motion:no-preference){.lm-compile__code{color:var(--lm-text);font-family:var(--lm-mono);animation:lm-conceal .95s var(--lm-ease) .55s both;align-self:start;margin:0;padding-top:.5em;font-size:clamp(.95rem,.8rem + .5vw,1.2rem);line-height:1.6;display:block}.lm-compile__out{animation:lm-reveal .95s var(--lm-ease) .55s both}.lm-compile__scan{background:var(--lm-pink);width:2px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--lm-pink) 60%, transparent);animation:lm-scan .95s var(--lm-ease) .55s both;display:block;position:absolute;top:-.1em;bottom:-.1em}.lm-hero__under{animation:.7s 1.25s both lm-rise}.lm-hero__stage{animation:.8s 1.4s both lm-rise}}@keyframes lm-reveal{0%{clip-path:inset(-.3em 100% -.3em -.1em)}to{clip-path:inset(-.3em -.1em)}}@keyframes lm-conceal{0%{clip-path:inset(-.5em -.1em -.5em 0)}to{clip-path:inset(-.5em -.1em -.5em 100%)}}@keyframes lm-scan{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}@keyframes lm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lm-hero__under{margin-top:32px}.lm-hero__lede{max-width:54ch;color:var(--lm-body);margin:0;font-size:1.1875rem;line-height:1.6}.lm-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.lm-hero__link{color:var(--lm-text);text-underline-offset:6px;font-weight:600;transition:text-decoration-color .15s;-webkit-text-decoration:underline 1px var(--lm-line)!important;text-decoration:underline 1px var(--lm-line)!important}.lm-hero__link:hover{-webkit-text-decoration-color:var(--lm-pink)!important;text-decoration-color:var(--lm-pink)!important}.lm-hero__fine{color:var(--lm-mid);margin:18px 0 0;font-size:.9375rem}.lm-hero__stage{margin-top:clamp(48px,6vw,72px)}.lm-window,.lm-surface{border:1px solid var(--lm-line);background:var(--lm-plum);border-radius:14px;overflow:hidden}.lm-window{box-shadow:0 50px 100px -50px #000c}.lm-window__bar{border-bottom:1px solid var(--lm-line-soft);background:var(--lm-titlebar);height:40px;color:var(--lm-mid);align-items:center;gap:16px;padding:0 12px;font-size:12px;display:flex}.lm-window__brand{align-items:center;gap:8px;display:inline-flex}.lm-window__brand-name{color:var(--lm-text);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.lm-window__tools{color:var(--lm-dim);gap:12px;display:inline-flex}.lm-window__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lm-window__actions{gap:6px;display:inline-flex}.lm-window__pill{border:1px solid var(--lm-line);height:22px;color:var(--lm-pink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.lm-window__ribbon{border-bottom:1px solid var(--lm-line-soft);background:var(--lm-plum);height:34px;color:var(--lm-dim);white-space:nowrap;align-items:center;gap:22px;padding:0 20px;font-size:12.5px;display:flex;overflow:hidden}.lm-window__ribbon .is-current{color:var(--lm-pink);box-shadow:0 9px 0 -7px var(--lm-pink)}.lm-editor{grid-template-columns:44px minmax(0,1fr) minmax(0,1.12fr);height:clamp(440px,40vw,520px);display:grid}.lm-editor__rail{border-right:1px solid var(--lm-line-soft);background:var(--lm-titlebar);color:var(--lm-dim);flex-direction:column;align-items:center;gap:20px;padding-top:16px;display:flex}.lm-editor__rail-ok{display:inline-flex;position:relative}.lm-editor__rail-ok i{width:14px;height:14px;color:var(--lm-sev-ok);font:600 9px/1 var(--lm-mono);background:#1f6b3a;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-7px;right:-9px}.lm-editor__status{border-top:1px solid var(--lm-line-soft);height:28px;color:var(--lm-dim);font:11px/1 var(--lm-mono);align-items:center;gap:24px;padding:0 14px;display:flex}.lm-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.lm-pane--code{background:var(--lm-inset)}.lm-pane--preview{border-left:1px solid var(--lm-line-soft);background:var(--lm-preview)}.lm-pane__head{border-bottom:1px solid var(--lm-line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 14px;display:flex}.lm-pane__label{color:var(--lm-mid);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.lm-pane--preview .lm-pane__label{color:var(--lm-pink)}.lm-pane__hint{color:var(--lm-dim);font-size:12px}.lm-pane__scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.lm-code{min-height:0;color:var(--lm-text);font:13px/22px var(--lm-mono);scrollbar-width:thin;flex:1;margin:0;padding:10px 0 14px;overflow:auto}.lm-code:focus-visible{outline-offset:-2px;border-radius:0}.lm-code code{font:inherit}.lm-code__line{grid-template-columns:46px minmax(0,1fr);transition:background-color .12s;display:grid}.lm-code__num{color:var(--lm-dim);text-align:right;-webkit-user-select:none;user-select:none;padding-right:16px}.lm-code__text{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:14px}.lm-code__line.is-active{background:color-mix(in srgb, var(--lm-pink) 13%, transparent)}.lm-code__line.is-active .lm-code__num{color:var(--lm-pink)}.lm-code__line.is-changed{background:color-mix(in srgb, var(--lm-sev-ok) 7%, transparent);box-shadow:inset 2px 0 var(--lm-sev-ok);animation:1.2s ease-out lm-flash}@keyframes lm-flash{0%{background:color-mix(in srgb, var(--lm-sev-ok) 24%, transparent)}}.lm-t{font-weight:600}.lm-t--format{color:var(--lm-tag-format)}.lm-t--format.lm-t--close{color:var(--lm-tag-format-close)}.lm-t--color{color:var(--lm-tag-color)}.lm-t--color.lm-t--close{color:var(--lm-tag-color-close)}.lm-t--size{color:var(--lm-tag-size)}.lm-t--size.lm-t--close{color:var(--lm-tag-size-close)}.lm-t--media{color:var(--lm-tag-media)}.lm-t--media.lm-t--close{color:var(--lm-tag-media-close)}.lm-t--block{color:var(--lm-tag-block)}.lm-t--block.lm-t--close{color:var(--lm-tag-block-close)}.lm-t--list{color:var(--lm-tag-list)}.lm-t--list.lm-t--close{color:var(--lm-tag-list-close)}.lm-t--special{color:var(--lm-tag-special)}.lm-t--special.lm-t--close{color:var(--lm-tag-special-close)}.lm-squiggle{text-underline-offset:4px;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.lm-squiggle--error{-webkit-text-decoration-color:var(--lm-sev-error);text-decoration-color:var(--lm-sev-error)}.lm-squiggle--warning{-webkit-text-decoration-color:var(--lm-sev-warning);text-decoration-color:var(--lm-sev-warning)}.lm-squiggle--info,.lm-squiggle--hint{-webkit-text-decoration-color:var(--lm-sev-info);text-decoration-color:var(--lm-sev-info)}.lm .lm-page.bbcode-preview[data-dialect]{font-family:var(--lm-page-font);padding:22px 26px 28px}.lm .lm-page.bbcode-preview[data-dialect] pre code{font-family:var(--lm-mono)}.lm .lm-page [data-node-id]{transition:outline-color .12s,background-color .12s}.lm .lm-page .lm-hit{outline:1.5px solid var(--lm-pink);outline-offset:5px;background:color-mix(in srgb, var(--lm-pink) 7%, transparent);border-radius:3px}.lm .lm-page mark.lm-leak{background:color-mix(in srgb, var(--lm-sev-error) 16%, transparent);box-shadow:inset 0 -1.5px var(--lm-sev-error);color:#ffc2cd;border-radius:3px;padding:0 2px}.lm-fade-in{animation:.28s both lm-fade}@keyframes lm-fade{0%{opacity:0}}.lm-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.lm-split__copy{position:sticky;top:110px}.lm-split__copy .lm-h2{margin-bottom:28px}.lm-checker__grid{grid-template-rows:268px auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lm-checker__grid .lm-pane--code .lm-code__line{min-height:22px}.lm-problems{border-top:1px solid var(--lm-line-soft);background:var(--lm-titlebar);grid-column:1/-1;min-height:176px}.lm-problems__count{background:var(--lm-window);min-width:20px;height:20px;color:var(--lm-text);font:600 11px/1 var(--lm-mono);border-radius:999px;place-items:center;padding:0 6px;display:grid}.lm-problems__list{margin:0;padding:6px 0 10px;list-style:none}.lm-problem{grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;padding:7px 16px;font-size:14px;line-height:1.45;display:grid}.lm-problem>svg{margin-top:3px}.lm-problem--warning>svg{color:var(--lm-sev-warning)}.lm-problem--error>svg{color:var(--lm-sev-error)}.lm-problem--info>svg,.lm-problem--hint>svg{color:var(--lm-sev-info)}.lm-problem__msg{color:var(--lm-text)}.lm-problem__where{color:var(--lm-dim);font:12px/1.9 var(--lm-mono)}.lm-problem__fix{color:var(--lm-pink);grid-column:2;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:inline-flex}.lm-problems__clear{color:var(--lm-body);align-items:center;gap:10px;margin:0;padding:16px;font-size:14px;display:flex}.lm-problems__clear svg{color:var(--lm-sev-ok);flex:none}.lm-checker__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.lm-checker__caption{color:var(--lm-mid);font-size:14px}.lm-features__lede{margin-top:24px}.lm-feature{margin-top:clamp(72px,9vw,128px)}.lm-feature__head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px 56px;margin-bottom:32px;display:grid}.lm-steps{scrollbar-width:none;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-x:auto}.lm-steps__item{border:1px solid var(--lm-line-soft);height:40px;color:var(--lm-mid);font:600 14px/1 var(--lm-font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.lm-steps__item:hover{color:var(--lm-text)}.lm-steps__num{background:var(--lm-window);width:24px;height:24px;font:600 12px/1 var(--lm-mono);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.lm-steps__item.is-done .lm-steps__num{background:color-mix(in srgb, var(--lm-pink) 22%, transparent);color:var(--lm-pink)}.lm-steps__item.is-current{border-color:var(--lm-pink);color:var(--lm-text)}.lm-steps__item.is-current .lm-steps__num{background:var(--lm-pink);color:var(--lm-ink)}.lm-imap__body{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.lm-imap__stage{outline-offset:8px;border-radius:14px;outline:1.5px dashed #0000;align-self:start;transition:outline-color .3s;position:relative}.lm-imap[data-step="0"] .lm-imap__stage{outline-color:var(--lm-line)}.lm .lm-imap__page.bbcode-preview[data-dialect]{background:var(--lm-preview);border-radius:14px;padding:0;overflow:hidden}.lm .lm-imap__page .imagemap,.lm .lm-imap__page .imagemap__image{width:100%;max-width:none;height:auto;display:block}.lm-imap[data-step="0"] .lm-imap__page{animation:.6s both lm-drop}@keyframes lm-drop{0%{opacity:0;transform:scale(.97)}}.lm-imap__overlay{pointer-events:none;position:absolute;inset:0}.lm-imap__area{border:1.5px dashed var(--lm-pink);background:color-mix(in srgb, var(--lm-pink) 14%, transparent);opacity:0;transform-origin:0 0;transition:opacity .35s ease, transform .5s var(--lm-ease), border-style 0s, background-color .3s;border-radius:6px;position:absolute;transform:scale(.2)}.lm-imap[data-step="1"] .lm-imap__area,.lm-imap[data-step="2"] .lm-imap__area{opacity:1;transform:none}.lm-imap[data-step="2"] .lm-imap__area{background:color-mix(in srgb, var(--lm-pink) 20%, transparent);border-style:solid}.lm-imap__tag{background:var(--lm-pink);width:22px;height:22px;color:var(--lm-ink);font:600 12px/1 var(--lm-mono);border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.lm-imap__card{z-index:3;border:1px solid var(--lm-line);background:#2b2327;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;width:240px;padding:12px 14px;animation:.18s both lm-fade;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 18px 40px -16px #000000bf}.lm-imap__avatar{color:#fff;background:linear-gradient(140deg,#ff8ac0,#9e5f80);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.lm-imap__who{grid-column:span 1;line-height:1.3;display:grid}.lm-imap__card>.lm-imap__who:first-child{grid-column:1/-1}.lm-imap__who strong{font-weight:600}.lm-imap__who span{color:var(--lm-mid);font-size:13px}.lm-imap__again{color:var(--lm-dim);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lm-imap__side{border:1px solid var(--lm-line);background:var(--lm-inset);border-radius:14px;flex-direction:column;min-height:100%;animation:.3s lm-fade;display:flex;overflow:hidden}.lm-imap__side>*{animation:.3s both lm-fade}.lm-imap__file{color:var(--lm-pink);align-items:center;gap:12px;margin:auto 0;padding:20px;display:flex}.lm-imap__file>span{color:var(--lm-text);line-height:1.35;display:grid}.lm-imap__file>span span{color:var(--lm-mid);font-size:14px}.lm-imap__table{border-collapse:collapse;width:100%;font:13px/1 var(--lm-mono)}.lm-imap__table caption{color:var(--lm-mid);font:13px/1.4 var(--lm-font);text-align:left;padding:14px 18px 8px}.lm-imap__table th,.lm-imap__table td{border-top:1px solid var(--lm-line-soft);text-align:right;padding:10px 18px}.lm-imap__table th{color:var(--lm-dim);font-weight:400}.lm-imap__table td:first-child,.lm-imap__table th:first-child{color:var(--lm-pink);text-align:left}.lm-imap__links{gap:0;margin:0;padding:6px 0;list-style:none;display:grid}.lm-imap__links li{border-bottom:1px solid var(--lm-line-soft);grid-template-columns:22px minmax(0,1fr);gap:4px 12px;padding:12px 18px;display:grid}.lm-imap__links li:last-child{border-bottom:0}.lm-imap__links-num{background:var(--lm-pink);width:22px;height:22px;color:var(--lm-ink);font:600 12px/1 var(--lm-mono);border-radius:6px;place-items:center;display:grid}.lm-imap__links-url{min-width:0;color:var(--lm-tag-media);font:13px/22px var(--lm-mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.lm-imap__links-url svg{flex:none}.lm-imap__resolved{background:color-mix(in srgb, var(--lm-pink) 16%, transparent);color:var(--lm-pink-hi);border-radius:999px;grid-column:2;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:600}.lm-imap__side .lm-code{flex:none;padding-top:14px}.lm-imap__try{border-top:1px solid var(--lm-line-soft);color:var(--lm-mid);align-items:center;gap:8px;margin:auto 0 0;padding:12px 18px;font-size:14px;display:flex}.lm-imap__try svg{color:var(--lm-pink)}.lm-imap__credit{color:var(--lm-dim);margin:12px 0 0;font-size:13px}.lm-imap__credit a{color:var(--lm-mid);text-underline-offset:3px;text-decoration:underline}.lm-imap__credit a:hover{color:var(--lm-text)}.lm-tpl{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;display:grid}.lm-tpl__list{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.lm-tpl__item{width:100%;color:var(--lm-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;padding:14px 16px;transition:background-color .15s,border-color .15s;display:grid}.lm-tpl__item:hover{background:color-mix(in srgb, var(--lm-plum) 70%, transparent)}.lm-tpl__item.is-current{border-color:var(--lm-line);background:var(--lm-plum)}.lm-tpl__name{font-weight:600}.lm-tpl__item.is-current .lm-tpl__name{color:var(--lm-pink-hi)}.lm-tpl__desc{color:var(--lm-mid);font-size:14px;line-height:1.45}.lm-tpl__osu{color:var(--lm-pink);align-items:center;gap:7px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.lm-tpl__osu:before{content:"";background:var(--lm-hot);border-radius:50%;width:8px;height:8px}.lm-tpl__view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:440px;display:grid}.lm-table{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:16px;display:grid}.lm-table__builder{align-content:start;gap:18px;padding:18px;display:grid}.lm-table__styles{flex-wrap:wrap;gap:6px;display:flex}.lm-table__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lm-table__cell{border:1px solid var(--lm-line);background:var(--lm-inset);min-width:0;height:38px;color:var(--lm-text);font:13px/1 var(--lm-mono);border-radius:7px;padding:0 10px;transition:border-color .15s}.lm-table__cell:hover{border-color:var(--lm-mid)}.lm-table__cell:focus-visible{border-color:var(--lm-pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-pink) 25%, transparent);outline:none}.lm-table__cell.is-head{color:var(--lm-pink-hi);font-weight:600}.lm-table__out{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:300px;display:grid}.lm-table__out .lm-code__text{white-space:pre}.lm-loop__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.lm-loop__list:before{content:"";background:linear-gradient(90deg, var(--lm-pink), var(--lm-line) 30%, var(--lm-line) 70%, var(--lm-pink));height:1px;position:absolute;top:21px;left:22px;right:22px}.lm-loop__step{position:relative}.lm-loop__marker{border:1px solid var(--lm-line);background:var(--lm-ink);width:44px;height:44px;color:var(--lm-pink);border-radius:50%;place-items:center;display:grid}.lm-loop__title{align-items:baseline;gap:10px;margin:22px 0 8px;font-size:1.125rem;font-weight:600;display:flex}.lm-loop__num{color:var(--lm-dim);font:12px/1 var(--lm-mono)}.lm-loop__body{color:var(--lm-body);margin:0;font-size:.975rem;line-height:1.6}.lm-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.lm-gallery__sheet{border:1px solid var(--lm-line);background:var(--lm-preview);border-radius:14px;height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.lm-gallery__caption{color:var(--lm-body);margin:12px 2px 0;font-weight:600}.lm-gallery__note{color:var(--lm-mid);margin:18px 2px 0;font-size:14px}.lm-community__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:64px;display:grid}.lm-community__row{grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid}.lm-community__row svg{color:var(--lm-pink);margin-top:4px}.lm-community__row p{color:var(--lm-body);margin:0}.lm-community__row strong{color:var(--lm-text);font-weight:600}.lm-community__row a{color:var(--lm-pink);border-bottom:1px solid color-mix(in srgb, var(--lm-pink) 40%, transparent)}.lm-community__row a:hover{border-bottom-color:var(--lm-pink)}.lm-faq__grid{gap:clamp(28px,4vw,56px);display:grid}.lm-faq__head{min-width:0}.lm-faq__sticky{align-content:start;gap:18px;display:grid}@media (min-width:900px){.lm-faq__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:clamp(40px,6vw,96px)}.lm-faq__sticky{position:sticky;top:132px}}.lm-faq__list{border-top:1px solid var(--lm-line-soft);margin:0;padding:0;list-style:none}.lm-faq__item{border-bottom:1px solid var(--lm-line-soft);padding:24px 0}.lm-faq__q{color:var(--lm-text);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;margin:0 0 8px;font-size:1.0625rem;font-weight:600;line-height:1.35;display:grid}.lm-faq__n{color:var(--lm-dim);font:600 11px/1.6 var(--lm-mono);letter-spacing:.14em;padding-top:2px}.lm-faq__a{max-width:62ch;color:var(--lm-body);text-wrap:pretty;margin:0 0 0 30px;font-size:.975rem;line-height:1.65}.lm-faq__a code{border:1px solid var(--lm-line);background:var(--lm-plum);color:var(--lm-tag-format);font-family:var(--lm-mono);border-radius:4px;padding:1px 5px;font-size:.86em}@media (max-width:520px){.lm-faq__a{margin-left:0}}.lm-final{padding-block:clamp(120px,14vw,200px) clamp(96px,10vw,140px)}.lm-final__title{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;margin:0 0 40px;font-size:clamp(2.3rem,1rem + 4.2vw,4.5rem);font-weight:800;line-height:1.02}.lm-footer{border-top:1px solid var(--lm-line-soft)}.lm-footer__inner{color:var(--lm-mid);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:28px 36px;font-size:14px;display:flex}.lm-footer__brand{color:var(--lm-text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.lm-footer__links{flex-wrap:wrap;gap:8px 24px;display:flex}.lm-footer__links a:hover{color:var(--lm-text)}.lm-footer__legal{color:var(--lm-dim);margin:0 0 0 auto}.lm-hero,.lm-final{isolation:isolate;position:relative}.lm-hero>.lm-shell,.lm-final>.lm-shell{z-index:1;position:relative}.lm-aurora{z-index:0;pointer-events:none;height:1200px;position:absolute;inset:-120px 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lm-aurora--final{height:auto;inset:0;-webkit-mask-image:none;mask-image:none}.lm-aurora__pool{aspect-ratio:1;will-change:transform;border-radius:50%;width:62vw;position:absolute}.lm-aurora__pool--pink{background:radial-gradient(closest-side,#ff66ab42,#0000 72%);animation:22s ease-in-out infinite alternate lm-drift-a;top:-12%;left:38%}.lm-aurora__pool--blue{background:radial-gradient(closest-side,#7dd3fc24,#0000 72%);animation:27s ease-in-out infinite alternate lm-drift-b;top:8%;left:-14%}.lm-aurora__pool--lilac{background:radial-gradient(closest-side,#a78bfa2e,#0000 72%);animation:31s ease-in-out infinite alternate lm-drift-c;top:26%;right:-18%}.lm-aurora--final .lm-aurora__pool--pink{top:30%;left:20%}.lm-aurora--final .lm-aurora__pool--blue{top:40%;left:55%}.lm-aurora--final .lm-aurora__pool--lilac{top:-10%;right:20%}@keyframes lm-drift-a{to{transform:translate(-8vw,6vh)scale(1.15)}}@keyframes lm-drift-b{to{transform:translate(10vw,-4vh)scale(.9)}}@keyframes lm-drift-c{to{transform:translate(-6vw,-8vh)scale(1.2)}}.lm-rings{z-index:0;aspect-ratio:1;pointer-events:none;width:min(1100px,130vw);position:absolute;left:50%;transform:translate(-50%)}.lm-final__rings{width:min(900px,140vw);top:50%;transform:translate(-50%,-50%)}.lm-rings>span{border-radius:50%;position:absolute;inset:24%}.lm-rings__hit{border:1px solid #d194b31f;box-shadow:inset 0 0 120px #ff66ab0d}.lm-rings__approach{opacity:0;border:2px solid #ff66ab66;animation:3.6s cubic-bezier(.45,0,.9,.6) infinite lm-approach}.lm-rings__approach:nth-child(3){animation-delay:1.2s}.lm-rings__approach:nth-child(4){animation-delay:2.4s}.lm-rings__burst{opacity:0;border:2px solid #ffb3d980;animation:1.2s ease-out 3.6s infinite lm-burst}@keyframes lm-approach{0%{opacity:0;transform:scale(2.3)}25%{opacity:.55}97%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lm-burst{0%{opacity:.6;transform:scale(1)}55%,to{opacity:0;transform:scale(1.22)}}.lm-compare{border:1px solid var(--lm-line);background:var(--lm-inset);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:22px;height:clamp(460px,48vw,660px);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000d9}.lm-compare:after{content:"";z-index:3;background:linear-gradient(transparent, color-mix(in srgb, var(--lm-ink) 92%, transparent));pointer-events:none;height:140px;position:absolute;inset:auto 0 0}.lm-compare__layer{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lm-compare__code .lm-code{flex:1;padding-top:64px;overflow:hidden}.lm-compare__page{background:var(--lm-preview)}.lm-compare__sheet{width:min(100%,780px);margin:0 auto;padding-top:42px}.lm-compare__label{z-index:2;border:1px solid var(--lm-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140f1199;border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:18px}.lm-compare__label em{color:var(--lm-mid);font-style:normal;font-weight:400}.lm-compare__label--end{color:var(--lm-pink-hi);left:auto;right:18px}.lm-compare__handle{z-index:4;background:var(--lm-text);outline:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.lm-compare__knob{background:var(--lm-text);width:40px;height:40px;color:var(--lm-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000080}.lm-compare__handle:focus-visible .lm-compare__knob{outline:3px solid var(--lm-pink-hi);outline-offset:6px}.lm-marquee{--lm-marquee-size:clamp(3.4rem, 1rem + 8vw, 8.5rem);gap:2px;padding-top:clamp(72px,9vw,140px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lm-marquee__row{white-space:nowrap;padding-bottom:calc(var(--lm-marquee-size) * .1);overflow:hidden}.lm-marquee__track{will-change:transform;gap:.45em;display:inline-flex}.lm-marquee__tag{--tag:var(--lm-text);color:#0000;font:800 var(--lm-marquee-size)/1 var(--lm-font);letter-spacing:-.02em;-webkit-text-stroke:1.5px color-mix(in srgb, var(--tag) 60%, transparent)}.lm-marquee__tag:nth-child(5n+2){color:color-mix(in srgb, var(--tag) 16%, transparent)}.lm-marquee__tag--format{--tag:var(--lm-tag-format)}.lm-marquee__tag--color{--tag:var(--lm-tag-color)}.lm-marquee__tag--size{--tag:var(--lm-tag-size)}.lm-marquee__tag--media{--tag:var(--lm-tag-media)}.lm-marquee__tag--block{--tag:var(--lm-tag-block)}.lm-marquee__tag--list{--tag:var(--lm-tag-list)}.lm-meet{padding-top:clamp(64px,8vw,120px)}.lm-meet__head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:16px 56px;display:grid}.lm-rise{perspective:1600px;margin-top:56px;position:relative}.lm-rise__tilt{transform-origin:50% 0;will-change:transform}.lm-rise__glow{z-index:-1;filter:blur(40px);background:radial-gradient(50% 55% at 50% 60%,#ff66ab52,#a78bfa1f 55%,#0000 75%);position:absolute;inset:12% 6% -8%}.lm-madefor{position:relative}.lm-madefor__sticky{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0 16px;display:flex;position:sticky;top:0;overflow:hidden}.lm-madefor__sticky:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ff66ab1f,#0000);position:absolute;inset:20% 10%}.lm-madefor__lead{color:var(--lm-mid);margin:0 0 .35em;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem)}.lm-madefor__word{font-family:var(--lm-font);letter-spacing:-.03em;perspective:700px;text-wrap:balance;margin:0;font-size:clamp(3rem,.8rem + 8.6vw,9rem);font-weight:800;line-height:1.02}.lm-word{white-space:nowrap;display:inline-block}.lm-word+.lm-word{margin-left:.25em}.lm-madefor__word .lm-word>span{transform-origin:50% 100%;display:inline-block}.lm-madefor__line{max-width:40ch;min-height:3.3em;color:var(--lm-body);margin:1.4rem 0 0;font-size:1.15rem}.lm-madefor__dots{gap:8px;margin-top:1.6rem;display:flex}.lm-madefor__dots span{background:var(--lm-line);width:8px;height:8px;transition:width .35s var(--lm-ease), background-color .35s;border-radius:999px}.lm-madefor__dots .is-current{background:var(--lm-pink);width:28px}.lm-madefor__note{color:var(--lm-dim);margin:0;font-size:13px;position:absolute;bottom:36px}.lm-madefor__note code,.lm-final__note code{color:var(--lm-tag-color);font-family:var(--lm-mono)}.lm-madefor--static .lm-madefor__list{gap:28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lm-madefor--static .lm-madefor__list li{gap:6px;display:grid}.lm-madefor--static .lm-madefor__word{font-size:clamp(2.4rem,1rem + 4vw,4.5rem)}.lm-madefor--static .lm-madefor__line{min-height:0;margin:0}.lm-more__lede{margin-top:20px}.lm-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.lm-tile{isolation:isolate;border:1px solid var(--lm-line);background:linear-gradient(180deg, #ffffff08, transparent 45%), var(--lm-plum);border-radius:22px;flex-direction:column;min-height:400px;display:flex;position:relative;overflow:hidden}.lm-tile--wide{grid-column:span 4}.lm-tile--full{grid-column:1/-1}.lm-tile--side,.lm-tile--third{grid-column:span 2}.lm-tile:before{content:"";z-index:-1;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%), #ff66ab1c, transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.lm-tile:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #ff8ac0d9, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lm-tile:hover:before,.lm-tile:hover:after{opacity:1}.lm-tile__stage{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:20px 20px 0;display:flex;position:relative}.lm-tile__text{z-index:1;padding:18px 22px 22px;position:relative}.lm-tile__title{align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;font-weight:600;display:flex}.lm-tile__title>span{color:var(--lm-pink);display:inline-flex}.lm-badge{border:1px solid color-mix(in srgb, var(--lm-pink) 45%, transparent);color:var(--lm-pink-hi);white-space:nowrap;vertical-align:.15em;border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.lm-tile__body{color:var(--lm-body);margin:0;font-size:.95rem;line-height:1.55}.lm-grad{flex-direction:column;flex:1;gap:14px;display:flex}.lm-grad__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lm-grad__input{border:1px solid var(--lm-line);background:var(--lm-inset);min-width:150px;height:42px;color:var(--lm-text);font:600 15px/1 var(--lm-font);border-radius:10px;flex:1;padding:0 14px}.lm-grad__input:focus-visible{border-color:var(--lm-pink);outline:none;box-shadow:0 0 0 3px #d194b340}.lm-grad__presets{gap:8px;display:flex}.lm-grad__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .2s,border-color .2s;box-shadow:inset 0 0 0 1px #ffffff26}.lm-grad__swatch:hover{transform:scale(1.1)}.lm-grad__swatch.is-current{border-color:#fff}.lm-grad__preview{min-height:1.2em;font:700 clamp(2.3rem, 1rem + 3.2vw, 4rem)/1.1 var(--lm-page-font);overflow-wrap:anywhere;margin:0;padding:10px 0 0}.lm-grad__preview .lm-word>span{animation:lm-letter .5s var(--lm-ease) both;display:inline-block}@keyframes lm-letter{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)scale(.9)}}.lm-grad__io{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;margin-top:auto;display:grid}.lm-grad__in,.lm-grad__out{border:1px solid var(--lm-line-soft);background:var(--lm-inset);border-radius:12px;align-content:start;gap:6px;min-width:0;margin:0;padding:12px 14px;display:grid}.lm-grad__in>span,.lm-grad__out>span{color:var(--lm-mid);font-size:12.5px}.lm-grad__out strong{color:var(--lm-pink-hi)}.lm-grad__in code,.lm-grad__out code{max-height:80px;color:var(--lm-body);font:12px/1.55 var(--lm-mono);overflow-wrap:anywhere;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.lm-grad__in code{color:var(--lm-tag-color);-webkit-mask-image:none;mask-image:none}.lm-grad__out code b{font-weight:600}.lm-palette{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.lm-palette__box{border:1px solid var(--lm-line);background:var(--lm-titlebar);border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -20px #000000bf}.lm-palette__field{border-bottom:1px solid var(--lm-line-soft);height:48px;color:var(--lm-mid);align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.lm-palette__field:focus-within{box-shadow:inset 0 -2px var(--lm-pink)}.lm-palette__field input{min-width:0;color:var(--lm-text);font:14px var(--lm-mono);background:0 0;border:0;outline:none;flex:1}.lm-palette__slash{color:var(--lm-pink);font-family:var(--lm-mono)}.lm-palette kbd{border:1px solid var(--lm-line);color:var(--lm-dim);font:11px var(--lm-mono);white-space:nowrap;border-radius:6px;padding:2px 6px}.lm-palette__result{min-height:66px;padding:12px 14px}.lm-palette__result p{margin:0}.lm-palette__ok{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lm-palette__kind{color:var(--lm-pink-hi);background:#d194b329;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.lm-palette__ok code{font:13px/1.6 var(--lm-mono);overflow-wrap:anywhere}.lm-palette__ok code b{color:var(--lm-tag-block);font-weight:600}.lm-palette__ok code i{color:var(--lm-dim);font-style:normal}.lm-palette__err{color:var(--lm-sev-warning);font-size:13px}.lm-palette__hint{color:var(--lm-dim);font-size:13px}.lm-palette__examples{flex-wrap:wrap;gap:6px;display:flex}.lm-palette__examples .lm-chip{font-family:var(--lm-mono);font-weight:400}.lm-themes{flex-direction:column;flex:1;gap:14px;display:flex}.lm-themes__app{border:1px solid var(--th-line);border-radius:var(--th-radius);background:var(--th-bg);min-height:180px;color:var(--th-text);flex-direction:column;flex:1;font-size:12px;transition:background-color .5s,border-color .5s,border-radius .5s,color .5s;display:flex;overflow:hidden}.lm-themes__app *{transition:background-color .5s,border-color .5s,color .5s,border-radius .5s}.lm-themes__bar{border-bottom:1px solid var(--th-line);background:var(--th-surface);align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.lm-themes__bar i{background:var(--th-accent);border-radius:50%;width:10px;height:10px}.lm-themes__bar span{letter-spacing:.12em;text-transform:uppercase;flex:1;font-size:9.5px;font-weight:600}.lm-themes__bar b{border:1px solid var(--th-accent);border-radius:calc(var(--th-radius) * 4);color:var(--th-accent);padding:1px 8px;font-size:9.5px}.lm-themes__body{flex:1;grid-template-columns:1fr 1fr;display:grid}.lm-themes__code{background:var(--th-inset);font:11px/1.8 var(--lm-mono);align-content:start;padding:10px;display:grid}.lm-themes__code em{color:var(--th-accent);font-style:normal;font-weight:600}.lm-themes__preview{border-left:1px solid var(--th-line);font-family:var(--lm-page-font);align-content:start;gap:6px;padding:10px;display:grid}.lm-themes__title{color:var(--th-accent);font-weight:700}.lm-themes__button{border-radius:var(--th-radius);background:var(--th-accent);color:var(--th-bg);justify-self:start;margin-top:8px;padding:4px 10px;font-size:10px;font-weight:700}.lm-themes__chips{flex-wrap:wrap;gap:6px;display:flex}.lm-collab{border:1px solid var(--lm-line-soft);background:var(--lm-inset);border-radius:12px;flex:1;min-height:210px;position:relative;overflow:hidden}.lm-collab .lm-code{padding-top:12px;font-size:12px;line-height:20px;overflow:hidden}.lm-collab .lm-code__line{grid-template-columns:34px minmax(0,1fr)}.lm-collab .lm-code__num{padding-right:10px}.lm-collab__cursor{width:2px;height:18px;font:12px var(--lm-mono);position:absolute;top:12px;left:34px}.lm-collab__cursor i{color:var(--lm-ink);font:600 10px/1.4 var(--lm-font);white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 6px;font-style:normal;position:absolute;bottom:100%;left:0}.lm-collab__cursor--a,.lm-collab__cursor--a i{background:var(--lm-hot)}.lm-collab__cursor--b,.lm-collab__cursor--b i{background:var(--lm-tag-media)}.lm-collab.is-in .lm-collab__cursor--a{animation:7s ease-in-out infinite lm-cursor-a}.lm-collab.is-in .lm-collab__cursor--b{animation:8s ease-in-out infinite lm-cursor-b}@keyframes lm-cursor-a{0%,to{transform:translate(15ch,61px)}30%{transform:translate(40ch,61px)}55%{transform:translate(30ch,81px)}80%{transform:translate(46ch,81px)}}@keyframes lm-cursor-b{0%,to{transform:translate(5ch,1px)}35%{transform:translate(14ch,1px)}65%{transform:translate(4ch,121px)}85%{transform:translate(9ch,121px)}}.lm-collab__peers{display:flex;position:absolute;top:10px;right:12px}.lm-collab__peers b{border:2px solid var(--lm-inset);width:24px;height:24px;color:var(--lm-ink);border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;display:grid}.lm-collab__peers b:first-child{background:var(--lm-hot)}.lm-collab__peers b:last-child{background:var(--lm-tag-media)}.lm-paste{flex:1;grid-template-rows:auto auto 1fr;gap:10px;display:grid}.lm .lm-paste__from.bbcode-preview[data-dialect]{border:1px solid var(--lm-line-soft);background:var(--lm-preview);border-radius:12px;padding:12px 14px;font-size:12px}.lm-paste__keys{justify-content:center;gap:4px;display:flex}.lm-paste__keys kbd{border:1px solid var(--lm-line);background:var(--lm-titlebar);color:var(--lm-text);font:600 11px var(--lm-mono);border-bottom-width:3px;border-radius:7px;padding:3px 8px}.lm-paste.is-in .lm-paste__keys kbd{animation:4s ease-in-out infinite lm-key}.lm-paste.is-in .lm-paste__keys kbd+kbd{animation-delay:80ms}@keyframes lm-key{0%,12%,to{border-bottom-width:3px;transform:none}6%{border-bottom-width:1px;transform:translateY(2px)}}.lm-paste__to{border:1px solid var(--lm-line-soft);background:var(--lm-inset);border-radius:12px;overflow:hidden}.lm-paste__to .lm-code{font-size:11.5px;line-height:19px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lm-paste:not(.is-in) .lm-paste__to .lm-code__line{opacity:0}.lm-paste.is-in .lm-paste__to .lm-code__line{animation:lm-line-in .45s var(--lm-ease) both}.lm-paste.is-in .lm-paste__to .lm-code__line:nth-child(2){animation-delay:.12s}.lm-paste.is-in .lm-paste__to .lm-code__line:nth-child(3){animation-delay:.24s}.lm-paste.is-in .lm-paste__to .lm-code__line:nth-child(4){animation-delay:.36s}.lm-paste.is-in .lm-paste__to .lm-code__line:nth-child(5){animation-delay:.48s}}@keyframes lm-line-in{0%{opacity:0;transform:translate(-10px)}}.lm-phone{width:180px;height:260px;box-shadow:0 0 0 1px var(--lm-line), 0 30px 60px -25px #000000d9;transition:transform .6s var(--lm-ease);background:#0e0b0c;border:6px solid #0e0b0c;border-radius:32px;margin:0 auto;overflow:hidden;transform:rotate(-5deg)}.lm-tile:hover .lm-phone{transform:rotate(0)scale(1.03)}.lm-phone__screen{background:var(--lm-plum);border-radius:26px;flex-direction:column;height:100%;display:flex;overflow:hidden}.lm-phone__tabs{grid-template-columns:1fr 1fr;gap:4px;padding:14px 8px 8px;display:grid}.lm-phone__tabs span{background:var(--lm-inset);color:var(--lm-mid);text-align:center;border-radius:999px;padding:4px;font-size:10px;font-weight:600;animation:6s step-end infinite lm-tab}.lm-phone__tabs span+span{animation-delay:-3s}@keyframes lm-tab{0%{background:var(--lm-pink);color:var(--lm-ink)}50%{background:var(--lm-inset);color:var(--lm-mid)}}.lm-phone__views{flex:1;position:relative;overflow:hidden}.lm-phone__code,.lm-phone__page{animation:lm-swap 6s var(--lm-ease) infinite;position:absolute;inset:0;overflow:hidden}.lm-phone__page{animation-delay:-3s}.lm-phone .lm-code{font-size:9px;line-height:14px;overflow:hidden}.lm-phone .lm-code__line{grid-template-columns:20px minmax(0,1fr)}.lm-phone .lm-code__num{padding-right:5px}.lm .lm-phone__page.bbcode-preview[data-dialect]{padding:10px;font-size:9.5px}@keyframes lm-swap{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.lm-export{text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;display:grid}.lm-export__button{border:1px solid var(--lm-pink);height:50px;color:var(--lm-pink-hi);font:600 15px/1 var(--lm-font);cursor:pointer;background:#d194b324;border-radius:14px;align-items:center;gap:8px;padding:0 24px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 10px 40px -12px #ff66ab99}.lm-export__button:hover{background:#d194b33d}.lm-export__button.is-done{border-color:var(--lm-sev-ok);color:var(--lm-sev-ok);background:#50fa7b1f;box-shadow:0 10px 40px -12px #50fa7b80}.lm-export__toast{max-width:30ch;min-height:2.9em;color:var(--lm-body);opacity:0;margin:0;font-size:13.5px;transition:opacity .3s,transform .3s;transform:translateY(6px)}.lm-export__toast.is-shown{opacity:1;transform:none}.lm-export__hint{color:var(--lm-dim);margin:0;font-size:12.5px}.lm-shelf{flex:1;place-items:center;min-height:230px;display:grid;position:relative}.lm-shelf__sheet{border:1px solid var(--lm-line);background:var(--lm-preview);width:58%;height:210px;transition:transform .6s var(--lm-ease);border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 20px 40px -20px #000c}.lm-shelf__sheet:first-child{transform:translate(-30%)rotate(-8deg)}.lm-shelf__sheet:nth-child(2){z-index:1;transform:translateY(-8px)}.lm-shelf__sheet:nth-child(3){transform:translate(30%)rotate(8deg)}.lm-tile:hover .lm-shelf__sheet:first-child{transform:translate(-52%)rotate(-13deg)}.lm-tile:hover .lm-shelf__sheet:nth-child(2){transform:translateY(-20px)scale(1.05)}.lm-tile:hover .lm-shelf__sheet:nth-child(3){transform:translate(52%)rotate(13deg)}.lm .lm-shelf__sheet .lm-page.bbcode-preview[data-dialect]{pointer-events:none;padding:10px;font-size:8.5px}.lm-shelf__star{color:#ffd36a;fill:#ffd36a;position:absolute;top:8px;right:8px}.lm-magnetic{display:inline-block}.lm-button--glow{position:relative;overflow:hidden;box-shadow:0 12px 40px -12px #ff66abbf,inset 0 1px #ffffff59}.lm-button--glow:after{content:"";transition:transform .7s var(--lm-ease);background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.lm-button--glow:hover:after{transform:translate(120%)}.lm-final{text-align:center;overflow:hidden}.lm-final__inner{justify-items:center;display:grid}.lm .lm-final__title{margin-inline:auto;max-width:16ch;margin-bottom:18px}.lm-final__note{color:var(--lm-mid);margin:0 0 36px;font-size:14px}@media (max-width:1080px){.lm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-tile--wide,.lm-tile--side,.lm-tile--full{grid-column:span 2}.lm-tile--third{grid-column:span 1}.lm-meet__head{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.lm .lm-nav__inner{--lm-nav-pad-start:14px;gap:12px}.lm-compare{border-radius:18px;height:520px}.lm-compare .lm-code{font-size:11.5px;line-height:19px}.lm-compare__label em{display:none}.lm-bento{grid-template-columns:minmax(0,1fr)}.lm-tile--wide,.lm-tile--side,.lm-tile--third,.lm-tile--full{grid-column:auto}.lm-tile{min-height:0}.lm-tile__stage{min-height:240px}.lm-grad__io{grid-template-columns:minmax(0,1fr)}.lm-rise{perspective:900px}}@media (prefers-reduced-motion:reduce){.lm-phone__code{display:none}}@media (max-width:1080px){.lm-split{grid-template-columns:minmax(0,1fr)}.lm-split__copy{position:static}.lm-imap__body,.lm-tpl,.lm-table{grid-template-columns:minmax(0,1fr)}.lm-tpl__list{scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.lm-loop__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.lm-loop__list:before{display:none}}@media (max-width:760px){.lm{font-size:16px}.lm-nav__links,.lm-nav__lang{display:none}.lm-nav__inner{justify-content:space-between}.lm-window__tools,.lm-window__actions{display:none}.lm-window__title{text-align:right}.lm-editor{grid-template-rows:250px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:640px}.lm-editor__rail{display:none}.lm-pane--preview{border-left:0;border-top:1px solid var(--lm-line-soft)}.lm-pane__hint{display:none}.lm-checker__grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.lm-checker__grid .lm-pane--code .lm-code{max-height:220px}.lm-feature__head{grid-template-columns:minmax(0,1fr)}.lm-tpl__view,.lm-table__out{grid-template-columns:minmax(0,1fr);height:auto}.lm-tpl__view .lm-code{max-height:230px}.lm-tpl__view .lm-pane__scroll{max-height:360px}.lm-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.lm-gallery__item{scroll-snap-align:start}.lm-community__rows{grid-template-columns:minmax(0,1fr)}.lm-footer__legal{width:100%;margin-left:0}}@media (max-width:520px){.lm-loop__list{grid-template-columns:minmax(0,1fr);row-gap:36px}.lm-loop__list:before{background:var(--lm-line);width:1px;height:auto;display:block;inset:22px auto 22px 21px}.lm-loop__step{grid-template-columns:44px minmax(0,1fr);column-gap:18px;display:grid}.lm-loop__marker{grid-row:span 2}.lm-loop__title{margin-top:10px}.lm .lm-page.bbcode-preview[data-dialect]{padding:18px 16px 22px}}@media (prefers-reduced-motion:reduce){.lm *,.lm :before,.lm :after{transition:none!important;animation:none!important}}.lm .lm-notice{--lm-notice-accent:var(--lm-sev-info);z-index:60;border:1px solid var(--lm-line);border-left:3px solid var(--lm-notice-accent);background:var(--lm-window);width:min(380px,100vw - 32px);color:var(--lm-text);font-family:var(--lm-page-font);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.22s ease-out lm-notice-in;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 40px #00000073}.lm .lm-notice--maintenance{--lm-notice-accent:var(--lm-sev-warning)}.lm .lm-notice--incident{--lm-notice-accent:var(--lm-sev-error)}.lm .lm-notice__dot{background:var(--lm-notice-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-notice-accent) 22%, transparent);border-radius:50%;flex:none;margin-top:6px}.lm .lm-notice__body{flex:1;min-width:0}.lm .lm-notice__title{color:var(--lm-text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.lm .lm-notice__text{color:var(--lm-mid);white-space:pre-line;margin:2px 0 0;font-size:12px;line-height:1.5}.lm .lm-notice__link{color:var(--lm-notice-accent);margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.lm .lm-notice__link:hover{text-decoration:underline}.lm .lm-notice__close{width:22px;height:22px;color:var(--lm-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.lm .lm-notice__close:hover{background:color-mix(in srgb, var(--lm-text) 10%, transparent);color:var(--lm-text)}@keyframes lm-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lm-visual{gap:14px;display:grid}.lm-visual__mode{border:1px solid var(--lm-line);background:var(--lm-plum);border-radius:999px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.lm-visual__opt{color:var(--lm-dim);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lm-visual__opt.is-current{background:var(--lm-window);color:var(--lm-text)}.lm-visual__dot{background:#ffb86c;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.lm-visual__split{grid-template-columns:1.15fr 1fr;gap:14px;min-height:0;display:grid}.lm-visual__canvas{border:1px solid var(--lm-line-soft);background:var(--lm-preview);border-radius:12px;max-height:340px;padding:16px;overflow:hidden}.lm-visual__code{border:1px solid var(--lm-line-soft);background:var(--lm-inset);border-radius:12px;max-height:340px;overflow:hidden}.lm .lm-visual__page>[data-node-id]:not(.lm-hit){outline-offset:4px;border-radius:4px;outline:1px dashed #0000;transition:outline-color .3s,background-color .3s}.lm .lm-visual__page>[data-node-id]:not(.lm-hit):hover{outline-color:var(--lm-line)}@media (max-width:720px){.lm-visual__split{grid-template-columns:minmax(0,1fr)}.lm-visual__code{max-height:200px}}
