.ls-screen{aspect-ratio:16/9;isolation:isolate;--ls-primary:#7c5cff;--ls-accent:#22d3ee;--ls-surface:#0b1020;--ls-text:#e8ecf5;--ls-radius:12px;--ls-u:1cqw;width:100%;position:relative;overflow:hidden;container-type:inline-size}.ls-overlay{z-index:1;position:absolute;inset:0}.ls-media-note{z-index:1;text-align:center;font-size:calc(1.1 * var(--ls-u));letter-spacing:.22em;text-transform:uppercase;opacity:.32;position:absolute;inset:auto 0 44%}.ls-grid{z-index:2;gap:calc(1.3 * var(--ls-u));padding:calc(2.4 * var(--ls-u));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);display:grid;position:absolute;inset:0}.ls-cell{gap:calc(1 * var(--ls-u));flex-direction:column;min-width:0;display:flex}.ls-cell-top-left,.ls-cell-left,.ls-cell-bottom-left{align-items:flex-start}.ls-cell-top,.ls-cell-bottom,.ls-cell-center{align-items:center}.ls-cell-top-right,.ls-cell-right,.ls-cell-bottom-right{align-items:flex-end}.ls-cell-left,.ls-cell-right,.ls-cell-center{justify-content:center}.ls-cell-bottom-left,.ls-cell-bottom,.ls-cell-bottom-right{justify-content:flex-end}.ls-hero{align-items:center;gap:calc(1.2 * var(--ls-u));text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.ls-hero-name{font-size:calc(5.2 * var(--ls-u));letter-spacing:-.02em;overflow-wrap:break-word;max-width:100%;font-weight:700;line-height:1.02}.ls-hero-sub{font-size:calc(1.5 * var(--ls-u));opacity:.72;line-height:1.4}.ls-hero-bar{width:68%;margin-top:calc(.6 * var(--ls-u))}.ls-w{min-width:0;max-width:100%;padding:calc(1.2 * var(--ls-u)) calc(1.5 * var(--ls-u));border-radius:var(--ls-radius);font-size:calc(1.1 * var(--ls-u));gap:calc(.7 * var(--ls-u));flex-direction:column;line-height:1.35;display:flex}.ls-w-wide{width:100%}.ls-card-glass .ls-w{background:color-mix(in srgb, var(--ls-surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--ls-text) 14%, transparent)}.ls-card-solid .ls-w{background:var(--ls-surface);border:1px solid color-mix(in srgb, var(--ls-text) 10%, transparent)}.ls-card-outlined .ls-w{border:1px solid color-mix(in srgb, var(--ls-primary) 48%, transparent);background:0 0}.ls-card-minimal .ls-w{padding:calc(.4 * var(--ls-u)) 0;background:0 0;border:0}.ls-w-title{font-size:calc(1 * var(--ls-u));letter-spacing:.16em;text-transform:uppercase;opacity:.55}.ls-w-key{font-size:calc(1.25 * var(--ls-u));font-weight:600;display:block}.ls-w-sub{font-size:calc(1.05 * var(--ls-u));opacity:.68;display:block}.ls-w-num{font-size:calc(1.9 * var(--ls-u));color:var(--ls-primary);font-weight:700;line-height:1}.ls-dim{opacity:.55;font-weight:400}.ls-row{align-items:center;min-width:0;display:flex}.ls-row-gap{gap:calc(.8 * var(--ls-u))}.ls-dot{width:calc(.7 * var(--ls-u));height:calc(.7 * var(--ls-u));background:var(--ls-accent);border-radius:50%;flex:none}.ls-clock{font-size:calc(2.2 * var(--ls-u));letter-spacing:.02em;font-weight:700;line-height:1}.ls-countdown{align-items:baseline;gap:calc(.4 * var(--ls-u));font-size:calc(2.1 * var(--ls-u));font-weight:700;line-height:1;display:flex}.ls-countdown span{color:var(--ls-primary)}.ls-countdown i{opacity:.4;font-style:normal}.ls-ol,.ls-ul{padding-left:calc(1.6 * var(--ls-u));gap:calc(.5 * var(--ls-u));font-size:calc(1.05 * var(--ls-u));opacity:.78;flex-direction:column;margin:0;display:flex}.ls-ul{padding-left:0;list-style:none}.ls-ul li:before{content:"";width:calc(.55 * var(--ls-u));height:calc(.55 * var(--ls-u));margin-right:calc(.7 * var(--ls-u));background:color-mix(in srgb, var(--ls-text) 40%, transparent);vertical-align:middle;border-radius:50%;display:inline-block}.ls-ul li.ls-on:before{background:var(--ls-accent)}.ls-dl{gap:calc(.6 * var(--ls-u));font-size:calc(1.05 * var(--ls-u));flex-direction:column;margin:0;display:flex}.ls-dl>div{justify-content:space-between;align-items:baseline;gap:calc(1 * var(--ls-u));display:flex}.ls-dl dt{opacity:.78;align-items:center;gap:calc(.6 * var(--ls-u));min-width:0;display:flex}.ls-dl dd{color:var(--ls-primary);flex:none;margin:0;font-weight:600}.ls-rank{font-size:calc(.9 * var(--ls-u));opacity:.5}.ls-key{padding:calc(.15 * var(--ls-u)) calc(.6 * var(--ls-u));border-radius:calc(.4 * var(--ls-u));border:1px solid color-mix(in srgb, var(--ls-text) 22%, transparent);font-size:calc(.95 * var(--ls-u));display:inline-block}.ls-pill{padding:calc(.2 * var(--ls-u)) calc(.8 * var(--ls-u));background:color-mix(in srgb, var(--ls-primary) 22%, transparent);color:var(--ls-text);font-size:calc(.95 * var(--ls-u));border-radius:999px;align-self:flex-start;font-weight:600}.ls-stats{gap:calc(.9 * var(--ls-u)) calc(1.4 * var(--ls-u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ls-people{gap:calc(.8 * var(--ls-u));flex-direction:column;display:flex}.ls-person{align-items:center;gap:calc(.8 * var(--ls-u));display:flex}.ls-avatar{width:calc(2.4 * var(--ls-u));height:calc(2.4 * var(--ls-u));background:color-mix(in srgb, var(--ls-primary) 30%, transparent);font-size:calc(1.1 * var(--ls-u));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ls-note{gap:calc(.25 * var(--ls-u));flex-direction:column;display:flex}.ls-bar-wrap{gap:calc(.55 * var(--ls-u));flex-direction:column;width:100%;display:flex}.ls-bar-head{justify-content:space-between;align-items:baseline;gap:calc(1 * var(--ls-u));display:flex}.ls-bar-label{font-size:calc(1 * var(--ls-u));letter-spacing:.18em;text-transform:uppercase;opacity:.6}.ls-bar-pct{font-size:calc(1.2 * var(--ls-u));color:var(--ls-primary);font-weight:700}.ls-bar-track{height:calc(.55 * var(--ls-u));background:color-mix(in srgb, var(--ls-text) 14%, transparent);border-radius:999px;overflow:hidden}.ls-bar-fill{background:linear-gradient(90deg, var(--ls-primary), var(--ls-accent));border-radius:999px;height:100%}.ls-poll{gap:calc(.35 * var(--ls-u));flex-direction:column;display:flex}.ls-ticker{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ls-ticker-track{gap:calc(2.4 * var(--ls-u));white-space:nowrap;font-size:calc(1.05 * var(--ls-u));letter-spacing:.1em;text-transform:uppercase;opacity:.62;animation:26s linear infinite ls-marquee;display:flex}@keyframes ls-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ls-socials{gap:calc(.7 * var(--ls-u));flex-wrap:wrap;display:flex}.ls-chip{padding:calc(.5 * var(--ls-u)) calc(1.1 * var(--ls-u));font-size:calc(1.05 * var(--ls-u));border:1px solid color-mix(in srgb, var(--ls-text) 18%, transparent);background:color-mix(in srgb, var(--ls-surface) 50%, transparent);border-radius:999px}.ls-chip-solid{background:var(--ls-primary);color:#07080a;border-color:#0000;align-self:flex-start;font-weight:600}.ls-eq{align-items:flex-end;gap:calc(.22 * var(--ls-u));height:calc(1.4 * var(--ls-u));flex:none;display:inline-flex}.ls-eq i{width:calc(.28 * var(--ls-u));background:var(--ls-primary);border-radius:999px;animation:1.1s ease-in-out infinite ls-eq}.ls-eq i:first-child{height:40%;animation-delay:0s}.ls-eq i:nth-child(2){height:90%;animation-delay:.14s}.ls-eq i:nth-child(3){height:60%;animation-delay:.28s}.ls-eq i:nth-child(4){height:80%;animation-delay:.42s}@keyframes ls-eq{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.ls-ip{font-size:calc(1.5 * var(--ls-u));letter-spacing:.02em;font-weight:700}.ls-map{width:calc(11 * var(--ls-u));height:calc(7 * var(--ls-u));border-radius:calc(.6 * var(--ls-u));background:color-mix(in srgb, var(--ls-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--ls-text) 14%, transparent);position:relative}.ls-poi{width:calc(.6 * var(--ls-u));height:calc(.6 * var(--ls-u));margin:calc(-.3 * var(--ls-u)) 0 0 calc(-.3 * var(--ls-u));background:var(--ls-accent);border-radius:50%;position:absolute}.ls-plate{min-width:calc(9 * var(--ls-u));min-height:calc(5 * var(--ls-u));border-radius:calc(.6 * var(--ls-u));background:color-mix(in srgb, var(--ls-text) 7%, transparent);place-items:center;display:grid}.ls-watermark{right:calc(1.6 * var(--ls-u));bottom:calc(1.2 * var(--ls-u));z-index:3;font-size:calc(.95 * var(--ls-u));letter-spacing:.14em;text-transform:uppercase;opacity:.45;position:absolute}@media (prefers-reduced-motion:reduce){.ls-ticker-track,.ls-eq i{animation:none}}.ls-frame{border:1px solid var(--line);border-radius:var(--radius);background:#05060a;overflow:hidden}.ls-frame-lg{box-shadow:var(--shadow)}.ls-grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.ls-tpl{background:linear-gradient(180deg, var(--panel) 0%, var(--bg-2) 100%);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.ls-tpl:hover{border-color:var(--line-2);transform:translateY(-2px)}.ls-tpl-shot{border-bottom:1px solid var(--line);position:relative}.ls-tpl-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ls-tpl-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.ls-tpl-desc{color:var(--muted);font-size:12.5px;line-height:1.5}.ls-tpl-meta{color:var(--muted);font-size:11.5px;font-family:var(--f-mono), monospace;gap:14px;margin-top:4px;display:flex}.ls-tier{z-index:4;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-2);background:#08090ab8;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.ls-tier-free{color:#8fe3b4;border-color:#78dca066}.ls-tier-pro,.ls-tier-premium,.ls-tier-lifetime{color:#ffb27a;border-color:#ff7a1a73}.ls-cols{align-items:start;gap:24px;display:grid}@media (min-width:1000px){.ls-cols-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.ls-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-facts{gap:10px;margin:0;display:grid}.ls-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;font-size:13.5px;display:flex}.ls-facts>div:last-child{border-bottom:0;padding-bottom:0}.ls-facts dt{color:var(--muted)}.ls-facts dd{color:var(--fg);margin:0}.ls-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ls-swatch{align-items:center;gap:10px;min-width:0;display:flex}.ls-swatch span:first-child{border-radius:9px;flex:none;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff24}.ls-swatch b{color:var(--fg-2);font-size:12.5px;font-weight:500;display:block}.ls-swatch code{font-family:var(--f-mono), monospace;color:var(--muted);text-transform:uppercase;font-size:11.5px}.ls-tags{flex-wrap:wrap;gap:8px;display:flex}.ls-tag{border:1px solid var(--line);background:var(--panel);color:var(--fg-2);border-radius:9px;padding:6px 12px;font-size:12.5px}.ls-tag-link:hover{border-color:var(--line-2);color:var(--fg)}.ls-list{gap:10px;display:grid}.ls-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px 18px 16px 52px;position:relative}.ls-step b{font-size:14.5px;font-weight:600;display:block}.ls-step p{color:var(--fg-2);margin:4px 0 0;font-size:13px;line-height:1.6}.ls-step em{font-family:var(--f-mono), monospace;color:var(--accent);font-size:12px;font-style:normal;position:absolute;top:17px;left:18px}.ls-code{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--f-mono), monospace;color:var(--fg-2);white-space:pre;background:#05060a;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.7;overflow-x:auto}.ls-note-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px 18px}.ls-note-card b{font-size:14px;font-weight:600}.ls-note-card p{color:var(--fg-2);margin:5px 0 0;font-size:13px;line-height:1.65}.ls-cat-head{align-items:baseline;gap:10px;display:flex}.ls-cat-head span{font-family:var(--f-mono), monospace;color:var(--muted);font-size:12px}.ls-wcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:6px;padding:15px 16px;transition:border-color .18s,transform .18s;display:flex}.ls-wcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.ls-wcard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ls-wcard b{font-size:14px;font-weight:600}.ls-wcard p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.ls-mini{border:1px solid var(--line-2);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:600}.ls-grid-widgets{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ls-steps-num{counter-reset:ls-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ls-steps-num li{counter-increment:ls-step;color:var(--fg-2);gap:12px;font-size:14px;line-height:1.65;display:flex}.ls-steps-num li:before{content:counter(ls-step);border:1px solid var(--line-2);width:24px;height:24px;font-family:var(--f-mono), monospace;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ls-qa{gap:10px;display:grid}.ls-qa>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:15px 17px}.ls-qa h3{margin:0;font-size:14px;font-weight:600}.ls-qa p{color:var(--fg-2);margin:6px 0 0;font-size:13px;line-height:1.68}.ls-studio{gap:16px;display:grid}@media (min-width:1100px){.ls-studio{grid-template-columns:260px minmax(0,1fr) 280px;align-items:start}}.ls-rail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:12px;max-height:72vh;padding:14px;display:flex;overflow-y:auto}.ls-rail h2{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-family:var(--f-mono), monospace;margin:0}.ls-rail-list{flex-direction:column;gap:6px;display:flex}.ls-pick{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--fg-2);text-align:left;cursor:grab;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;transition:border-color .16s,color .16s;display:flex}.ls-pick:hover{border-color:var(--line-2);color:var(--fg)}.ls-pick[aria-pressed=true]{border-color:var(--accent);color:var(--fg)}.ls-pick small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px}.ls-field{flex-direction:column;gap:5px;display:flex}.ls-field span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.ls-field input,.ls-field select{border:1px solid var(--line-2);background:var(--bg-2);height:34px;color:var(--fg);font:inherit;border-radius:9px;width:100%;padding:0 10px;font-size:13px}.ls-field input[type=color]{cursor:pointer;height:34px;padding:3px}.ls-canvas-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.ls-dropgrid{z-index:5;pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.ls-dropgrid.ls-on{pointer-events:auto}.ls-drop{border:1px dashed #0000;border-radius:10px;margin:4px;transition:border-color .14s,background .14s}.ls-dropgrid.ls-on .ls-drop{border-color:#ffffff29}.ls-drop.ls-hot{border-color:var(--accent);background:var(--accent-soft)}.ls-placed{flex-wrap:wrap;gap:8px;display:flex}.ls-placed button{border:1px solid var(--line-2);background:var(--panel);color:var(--fg-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.ls-placed button:hover{color:#ff9e9e;border-color:#ff6e6e80}.ls-placed button b{font-weight:500}.ls-placed button i{font-style:normal;font-family:var(--f-mono), monospace;color:var(--muted);font-size:10px}.ls-notice{border:1px solid var(--line-2);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--panel);color:var(--fg-2);padding:14px 16px;font-size:13px;line-height:1.65}.ls-notice b{color:var(--fg);font-weight:600}.ls-fontgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ls-fontcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:13px 15px}.ls-fontcard b{font-size:19px;font-weight:500;line-height:1.2;display:block}.ls-fontcard span{color:var(--muted);margin-top:5px;font-size:11.5px;display:block}.ls-solo{--ls-u:3.4cqw;aspect-ratio:auto;background:radial-gradient(120% 120% at 50% 0,#11131a 0%,#07080b 100%);place-items:center;min-height:150px;padding:22px;display:grid}.ls-solo .ls-w{min-width:min(320px,100%)}.ls-solo-sm{--ls-u:5cqw;min-height:112px;padding:14px}.ls-live{background:#05060a;position:absolute;inset:0;overflow:hidden}.ls-live-stage{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.ls-live .ls-live-screen{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;container-type:normal}.ls-live-tap{z-index:6;cursor:pointer;appearance:none;background:0 0;border:0;position:absolute;inset:0}.ls-live-tap:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ls-live-dock{z-index:6;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 12px;display:flex;position:absolute;bottom:12px;left:0;right:0}.ls-live-chip{color:var(--fg-2);font:inherit;letter-spacing:.02em;cursor:pointer;background:#08090b9e;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:11.5px;transition:border-color .16s,color .16s}.ls-live-chip:hover{color:var(--fg);border-color:#ffffff57}.ls-live-chip[aria-pressed=true]{border-color:var(--accent);color:var(--fg);background:#ff7a1a29}
