.ln{--disp-lp:"Unbounded",var(--disp);--ease:cubic-bezier(.22,.8,.24,1)}.ln h1,.ln h2{font-family:var(--disp-lp);text-wrap:balance}.ln h1{font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0 0 22px;max-width:15em;overflow-wrap:break-word}.ln h2{font-weight:500;font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.015em;margin:0 0 16px;max-width:22em}.ln h3{font-size:17px;font-weight:700;margin:0 0 6px;line-height:1.3}.ln p{max-width:64ch}.ln-sub{margin:-4px 0 32px!important;font-size:16px}.ln{position:relative;isolation:isolate;--grain:.06;--beam:rgba(255,122,26,.2);--beam-soft:rgba(255,122,26,.06);--vig:rgba(0,0,0,.5)}:root[data-theme=light] .ln{--grain:.03;--beam:rgba(255,122,26,.2);--beam-soft:rgba(255,122,26,.07);--vig:rgba(120,80,40,.06)}.ln:after{content:"";position:fixed;inset:0;z-index:30;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light] .ln:after{mix-blend-mode:multiply}.ln-hero{padding:64px 0 72px;overflow:hidden;position:relative;isolation:isolate}.ln-hero-grid{position:relative;z-index:1}.ln-hero:before{left:90%;top:-16%;width:240vmax;height:240vmax;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0 218deg,var(--beam-soft) 228deg,var(--beam) 238deg,var(--beam-soft) 250deg,transparent 262deg 1turn);-webkit-mask:radial-gradient(closest-side,#000 0,rgba(0,0,0,.8) 22%,transparent 62%);mask:radial-gradient(closest-side,#000 0,rgba(0,0,0,.8) 22%,transparent 62%);animation:ln-sweep 11s ease-in-out infinite alternate}.ln-hero:after,.ln-hero:before{content:"";position:absolute;z-index:-1}.ln-hero:after{inset:0;pointer-events:none;background:radial-gradient(460px 320px at 90% -6%,var(--beam),transparent 70%),radial-gradient(ellipse 95% 110% at 50% 25%,transparent 60%,var(--vig) 100%)}@keyframes ln-sweep{0%{rotate:-7deg}to{rotate:9deg}}.ln-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:56px;gap:56px;align-items:center}.ln-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.55!important;margin-bottom:30px!important;max-width:34em}.ln-cta-row{gap:12px}.ln-cta-row,.ln-demo-line{display:flex;flex-wrap:wrap}.ln-demo-line{margin:16px 0 0!important;gap:4px 10px;align-items:baseline;font-size:14.5px}.ln-demo-line a,.ln-plan-demo a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ln-demo-line span{color:var(--dim)}.ln-plan-demo{margin:18px 0 0!important;font-size:15px}.ln-facts{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:14px}.ln-facts li{display:inline-flex;align-items:center;gap:7px}.ln-facts svg{color:var(--accent-text)}.ln-win{background:var(--panel);border:1px solid var(--line2);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.02);overflow:hidden}:root[data-theme=light] .ln-win{box-shadow:0 30px 70px rgba(30,34,40,.14)}.ln-win-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--dim)}.ln-dots{display:flex;gap:6px}.ln-dots i{width:10px;height:10px;border-radius:50%;background:var(--line2)}.ln-win-video{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;background:#000}.ln-stages{list-style:none;margin:0;padding:14px 18px 0;display:flex;gap:6px;counter-reset:st}.ln-stages li{counter-increment:st;flex:1 1;font-size:12px;color:var(--dim);padding-top:8px;border-top:2px solid var(--line2);transition:color .4s,border-color .4s}.ln-stages li:before{content:counter(st) " ";font-family:var(--mono)}.ln-stages li.done{color:var(--muted);border-color:var(--accent-line)}.ln-stages li.cur{color:var(--text);border-color:var(--accent)}.ln-stage{aspect-ratio:16/10;padding:18px;position:relative}.ln-stage,.ln-topic{display:flex;flex-direction:column}.ln-topic{margin:auto 0;gap:10px;animation:ln-in .5s var(--ease) both}.ln-topic label{font-size:13px;color:var(--muted)}.ln-input{min-height:52px;padding:14px 16px;border-radius:10px;border:1px solid var(--accent-line);background:var(--panel2);font-size:16px;line-height:1.4}.ln-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-3px;background:var(--accent);animation:ln-blink 1s steps(1) infinite}.ln-go{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:9px;font-weight:600;font-size:14px;background:var(--panel2);color:var(--dim);border:1px solid var(--line2);transition:background .3s,color .3s,transform .3s}.ln-go.on{background:var(--accent);color:var(--accent-ink);border-color:transparent;transform:scale(1.04)}.ln-script{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;justify-content:center;flex:1 1}.ln-script li{padding-left:14px;border-left:2px solid var(--accent-line);animation:ln-in .6s var(--ease) both}.ln-script b{display:block;font-size:15px;font-weight:600;line-height:1.4}.ln-script span{display:block;font-size:12.5px;color:var(--dim);margin-top:3px}.ln-frames{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;flex:1 1;align-content:center}.ln-frames span{aspect-ratio:16/9;border-radius:7px;background:url(/previews/style_cinematic.jpg) no-repeat;background-size:260%;animation:ln-pop .55s var(--ease) both}.ln-frames p{grid-column:1/-1;font-size:12.5px;color:var(--dim);margin-top:4px}.ln-player{display:flex;flex-direction:column;gap:10px;flex:1 1}.ln-screen{position:relative;flex:1 1;border-radius:9px;overflow:hidden;background:#000}.ln-kb{inset:0;background:url(/previews/style_cinematic.jpg) 50%/cover;animation:ln-kb 6.2s linear both}.ln-cap,.ln-kb{position:absolute}.ln-cap{left:0;right:0;bottom:9%;margin:0 auto!important;text-align:center;font:800 clamp(14px,1.6vw,20px)/1.25 var(--ui);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7),0 0 2px #000;padding:0 8%}.ln-cap span{animation:ln-word .25s ease-out both;color:#fff}.ln-bar{height:4px;border-radius:2px;background:var(--line2);overflow:hidden}.ln-bar i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;animation:ln-bar 6.2s linear both}.ln-ready{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ln-ready li{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 9px;border-radius:99px;background:var(--ok-soft);color:var(--ok);animation:ln-in .4s var(--ease) both}@keyframes ln-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ln-pop{0%{opacity:0;transform:scale(.88)}}@keyframes ln-blink{50%{opacity:0}}@keyframes ln-kb{0%{transform:scale(1.04) translateX(1%)}to{transform:scale(1.16) translateX(-2%)}}@keyframes ln-bar{0%{transform:scaleX(0)}}@keyframes ln-word{0%{color:var(--accent);opacity:0;transform:translateY(4px)}40%{color:var(--accent);opacity:1}to{color:#fff}}.ln-cap span{display:inline-block;white-space:pre}.ln-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:8px}.ln-door{display:flex;flex-direction:column;gap:10px;padding:18px 18px 22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.ln-door h3{font-family:var(--disp-lp);font-weight:500;font-size:20px;margin:10px 0 2px}.ln-door p{flex:1 1}.ln-door .btn{align-self:flex-start;margin-top:8px}.ln-demo{position:relative;aspect-ratio:16/9;border-radius:11px;overflow:hidden;background:var(--panel2)}.ln-styles img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.ln-styles img.on{opacity:1}.ln-pill{position:absolute;left:12px;bottom:12px;padding:5px 11px;border-radius:99px;background:rgba(10,10,12,.72);color:#fff;font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ln-cut{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--panel2)}.ln-cut-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.ln-cut-time{font-family:var(--mono);color:var(--text);transition:color .5s 1.6s}.ln-cut.on .ln-cut-time{color:var(--accent-text)}.ln-strip{display:flex;gap:3px;height:44px}.ln-strip span{position:relative;flex-basis:0;border-radius:4px;min-width:0;transition:flex-grow .7s var(--ease),opacity .5s,margin .7s}.ln-strip .ok{background:linear-gradient(180deg,var(--accent) 0 100%);opacity:.85;-webkit-mask:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 4px);mask:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 4px)}.ln-strip .bad{background:var(--bad-soft);border:1px dashed var(--bad);overflow:hidden}.ln-strip em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--bad);white-space:nowrap;transition:opacity .3s}.ln-cut.on .ln-strip .bad{flex-grow:0!important;opacity:0;border-width:0;margin:0 -1.5px}.ln-cut.on .ln-strip em{opacity:0}.ln-cut-out{flex:1 1;display:flex;gap:14px;align-items:stretch;min-height:0}.ln-phone{aspect-ratio:9/16;height:100%;max-height:120px;border-radius:8px;background:linear-gradient(160deg,#3a3f4a,#1c1f25);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 4px 14px;gap:2px;opacity:0;transform:translateY(8px);transition:opacity .5s 1.9s,transform .5s 1.9s}.ln-phone b{font:800 10.5px/1.15 var(--ui);color:#fff;text-align:center}.ln-phone b:last-child{color:var(--accent)}.ln-cut-out ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-content:center}.ln-cut-out li{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 9px;border-radius:99px;background:var(--ok-soft);color:var(--ok);opacity:0;transition:opacity .4s}.ln-cut.on .ln-phone{opacity:1;transform:none}.ln-cut.on .ln-cut-out li{opacity:1}.ln-cut.on .ln-cut-out li:first-child{transition-delay:2.2s}.ln-cut.on .ln-cut-out li:nth-child(2){transition-delay:2.4s}.ln-cut.on .ln-cut-out li:nth-child(3){transition-delay:2.6s}.ln-cut.on .ln-cut-out li:nth-child(4){transition-delay:2.8s}.ln-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:48px;gap:48px;align-items:center}.ln-big{font-size:clamp(34px,5vw,60px)!important;font-weight:700!important;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ln-big>span{color:var(--accent-text)}.ln-big small{font-size:.42em;font-weight:500;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.ln-fine{font-size:13px;color:var(--dim)!important;margin-top:14px!important}.ln-shot{border-radius:12px;overflow:hidden;border:1px solid var(--line2);background:var(--panel2)}.ln-shot img,.ln-shot video{display:block;width:100%;height:auto}.ln-why h2{font-size:clamp(19px,2vw,24px)}.ln-steps{--fill:0;list-style:none;margin:0 0 40px;padding:0 0 0 56px;position:relative;display:flex;flex-direction:column;gap:56px}.ln-steps:after,.ln-steps:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;border-radius:1px;background:var(--line2)}.ln-steps:after{background:var(--accent);transform-origin:top;transform:scaleY(var(--fill));transition:transform .15s linear}.ln-steps li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:36px;gap:36px;align-items:start;position:relative}.ln-num{position:absolute;left:-56px;top:0;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 15px var(--mono);background:var(--panel);border:2px solid var(--line2);color:var(--dim);transition:background .35s,color .35s,border-color .35s}.ln-steps li.on .ln-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ln-step-text{padding-top:5px}.ln-step-text h3{font-size:19px}.ln-steps .ln-shot{opacity:.55;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.ln-steps li.on .ln-shot{opacity:1;transform:none}.ln-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--line)}.ln-modes>div{padding:22px 24px 4px 0}.ln-modes>div+div{padding-left:24px;border-left:1px solid var(--line)}.ln-modes h3{display:flex;align-items:center;gap:8px}.ln-modes svg{color:var(--accent-text)}.ln-more{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 32px;gap:0 32px}.ln-more li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.ln-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);transition:transform .25s var(--ease)}.ln-more li:hover .ln-ic{transform:translateY(-2px) rotate(-4deg)}.ln-more p{font-size:14.5px}.ln-marquee,.ln-styles-sec{overflow:hidden}.ln-marquee{margin-top:14px;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ln-track{display:flex;gap:14px;width:max-content;animation:ln-run 60s linear infinite}.ln-marquee.rev .ln-track{animation-direction:reverse;animation-duration:70s}.ln-marquee:hover .ln-track{animation-play-state:paused}.ln-track figure{margin:0;width:280px;flex:none}.ln-track img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;border:1px solid var(--line)}.ln-track figcaption{font-size:13px;color:var(--muted);margin-top:6px}@keyframes ln-run{to{transform:translateX(calc(-50% - 7px))}}.ln-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ln-plan{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.ln-plan h3{font-family:var(--disp-lp);font-weight:500;font-size:18px}.ln-price{font:700 40px/1.1 var(--disp-lp);letter-spacing:-.03em;margin:8px 0 4px}.ln-price span{font:500 14px var(--ui);letter-spacing:0;color:var(--muted);margin-left:6px}.ln-credits{font-size:14px;color:var(--accent-text)!important}.ln-plan ul{list-style:none;margin:16px 0 20px;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:14.5px;flex:1 1}.ln-plan .btn{align-self:stretch}.ln-plan-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:18px}.ln-plan-foot .lp-guarantee{margin:0}@media (max-width:900px){.ln-hero{padding:36px 0 48px}.ln-doors,.ln-hero-grid,.ln-result{grid-template-columns:1fr;gap:32px}.ln-steps li{grid-template-columns:1fr;gap:16px}.ln-more{grid-template-columns:1fr 1fr}.ln-plans{grid-template-columns:1fr}}@media (max-width:600px){.ln-steps{padding-left:46px;gap:40px}.ln-steps:after,.ln-steps:before{left:15px}.ln-num{left:-46px;width:32px;height:32px;font-size:14px}.ln-modes,.ln-more{grid-template-columns:1fr}.ln-modes>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.ln-stage{aspect-ratio:4/3.4;padding:14px}.ln-script b{font-size:13.5px}.ln-track figure{width:210px}.ln-cta-row .btn{flex:1 1 100%}.ln-hero:before{top:-2%;left:96%}}@media (prefers-reduced-motion:reduce){.ln-track{animation:none;flex-wrap:wrap;width:auto;padding:0 20px}.ln-track figure[aria-hidden=true]{display:none}.ln-marquee{-webkit-mask:none;mask:none}.ln *,.ln :after,.ln :before{animation-duration:0s!important;animation-delay:0s!important}}.ln{--c-anim:#FFC531;--c-broll:#4DA3FF;--c-text:#F5F5F4;--c-sticker:#F472B6;--c-sound:#3DDC97;--c-cut:#FF6E5C}:root[data-theme=light] .ln{--c-text:#55555C;--c-anim:#E0A400;--c-sound:#17A86B}.ln .btn{border-radius:var(--pill);padding:0 18px;min-height:40px;border-color:var(--line2);background:var(--panel2);font-weight:600}.ln .btn.sm{min-height:34px;padding:0 14px}.ln .btn:hover{border-color:var(--muted)}.ln .btn.pri{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 12px 34px -12px var(--accent)}.ln .btn.pri:hover{filter:brightness(1.06);box-shadow:var(--glow)}.ln .lp-big{min-height:52px;padding:0 28px;font-size:15.5px}.ln h1{font-size:clamp(30px,3.6vw,48px)}.ln-door,.ln-plan{border-radius:var(--r2)}.ln-plan:nth-child(2){border-color:var(--accent-line);box-shadow:var(--glow)}.lp-q{border-radius:16px}.ln-win-cr{margin-left:auto;font-weight:600;color:var(--accent-text);padding:2px 9px;border-radius:var(--pill);background:var(--accent-soft)}.ln-ask{font:600 clamp(18px,1.8vw,23px)/1.2 var(--disp-lp);letter-spacing:-.01em}.ln-topic .ln-input{border-radius:16px;border-color:var(--line2);min-height:74px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .3s}.ln-opts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ln-chip{padding:6px 12px;border-radius:var(--pill);border:1px solid var(--line2);font-size:12.5px;color:var(--muted)}.ln-chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.ln-len{position:relative;flex:1 1;min-width:110px;height:30px;display:flex;align-items:center;gap:10px;font-size:12.5px}.ln-len:before{content:"";flex:1 1;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent) 0 var(--lp,45%),var(--line2) var(--lp,45%))}.ln-len i{position:absolute;left:calc((100% - 52px) * .45);width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--accent-soft);animation:ln-slide 2.2s var(--ease) .4s both}.ln-len b{font-weight:600;white-space:nowrap}@keyframes ln-slide{0%{left:calc((100% - 52px) * .1)}}.ln-go{border-radius:var(--pill)!important}.ln-go.on{box-shadow:var(--glow)}.ln-track-mini{position:relative;margin:2px 0 auto;display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.ln-ai-film,.ln-film{display:flex;gap:2px;height:34px;margin-left:78px;border-radius:6px;overflow:hidden}.ln-ai-film span,.ln-film span{flex:1 1;background:url(/previews/style_cinematic.jpg) no-repeat;background-size:420%;filter:saturate(.8) brightness(.85)}.ln-ai-lane,.ln-lane{display:flex;align-items:center;gap:8px;height:22px}.ln-ai-lane em,.ln-lane em{width:70px;flex:none;font-style:normal;font-size:10.5px;color:var(--dim);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-ai-lane>span,.ln-lane>span{position:relative;flex:1 1;height:100%;border-radius:5px;background:var(--stripe,rgba(255,255,255,.03))}.ln-mk{position:absolute;top:3px;bottom:3px;border-radius:4px;--c:var(--accent);background:var(--c);display:grid;place-items:center;color:#000}.ln-mk.anim{--c:var(--c-anim)}.ln-mk.broll{--c:var(--c-broll)}.ln-mk.text{--c:var(--c-text)}.ln-mk.sticker{--c:var(--c-sticker)}.ln-mk.sound{--c:var(--c-sound)}.ln-mk.cut{--c:var(--c-cut)}.ln-lane .ln-mk{animation:ln-drop .45s var(--ease) both}@keyframes ln-drop{0%{opacity:0;transform:translateY(-9px) scaleX(.6)}}.ln-head{position:absolute;left:78px;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 10px #fff;animation:ln-play 4.4s linear both}@keyframes ln-play{to{left:calc(100% - 4px)}}.ln-pop{position:absolute;right:2%;top:calc(100% + 10px);display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--panel2) 92%,transparent);border:1px solid var(--line2);box-shadow:var(--shadow);font-size:12px;animation:ln-in .45s var(--ease) 2.2s both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ln-pop b{display:flex;align-items:center;gap:6px}.ln-dot{width:9px;height:9px;border-radius:3px;display:inline-block;background:var(--c,var(--accent))}.ln-dot.anim{--c:var(--c-anim)}.ln-dot.broll{--c:var(--c-broll)}.ln-dot.text{--c:var(--c-text)}.ln-dot.sticker{--c:var(--c-sticker)}.ln-dot.sound{--c:var(--c-sound)}.ln-dot.cut{--c:var(--c-cut)}.ln-pop-opts{display:flex;gap:5px;flex-wrap:wrap}.ln-pop-opts>span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 6px;border-radius:var(--pill);border:1px solid var(--line2);font-size:11.5px;color:var(--muted)}.ln-pop-opts>span svg{color:var(--c-sound)}.ln-pop-opts>span.on{border-color:var(--c-sound);color:var(--text);box-shadow:0 0 0 1px var(--c-sound)}.ln-pop-ok{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink);font-weight:700;animation:ln-press .5s ease 3.4s both}@keyframes ln-press{50%{transform:scale(.92)}}.ln-place{position:absolute;left:5%;top:8%;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border-radius:10px;background:rgba(9,9,10,.72);color:#fff;font-size:12px;font-weight:600;border-left:3px solid var(--accent);animation:ln-wipe .6s var(--ease) .6s both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ln-place svg{color:var(--accent)}@keyframes ln-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.3}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ln-count{position:absolute;right:5%;top:8%;display:flex;flex-direction:column;align-items:flex-end;color:#fff;animation:ln-in .5s var(--ease) 1.3s both}.ln-count b{font:700 clamp(30px,3.4vw,44px)/1 var(--disp-lp);color:var(--accent);text-shadow:0 4px 24px rgba(0,0,0,.6)}.ln-count{font-size:11.5px;font-weight:600;text-shadow:0 1px 6px #000}.ln-wave{position:absolute;right:5%;bottom:8%;display:flex;gap:2px;align-items:flex-end;height:16px}.ln-wave i{width:3px;border-radius:2px;background:var(--c-sound);animation:ln-eq .7s ease-in-out infinite alternate}@keyframes ln-eq{0%{height:3px}to{height:16px}}.ln-ai{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"sw sw" "board card" "legend legend";grid-gap:18px 22px;gap:18px 22px}.ln-ai-switch{grid-area:sw;display:inline-flex;justify-self:start;padding:5px;gap:4px;border-radius:var(--pill);background:var(--panel2);border:1px solid var(--line)}.ln-ai-switch button{display:flex;flex-direction:column;align-items:flex-start;padding:8px 20px;border:0;border-radius:var(--pill);background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:background .25s,color .25s}.ln-ai-switch button b{font-size:14.5px}.ln-ai-switch button small{font-size:11.5px;opacity:.8}.ln-ai-switch button.on{background:var(--text);color:var(--bg)}.ln-ai-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ln-ai-board{--off:132px;--pad:18px;grid-area:board;position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;border-radius:var(--r2);background:var(--panel);border:1px solid var(--line)}.ln-ai-film{height:52px;margin-left:132px;border-radius:9px}.ln-ai-lane{height:30px;gap:12px}.ln-ai-lane em{width:120px;font-size:12px}.ln-ai-lane .ln-mk{transition:background .35s,box-shadow .35s,transform .35s}.ln-mk.plan{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 55%,transparent) 0 4px,color-mix(in srgb,var(--c) 16%,transparent) 4px 8px);box-shadow:inset 0 0 0 1px var(--c)}.ln-mk.done{background:var(--c)}.ln-mk.cur{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--c),0 0 22px var(--c);transform:scaleY(1.15);z-index:1}.ln-ai-head{position:absolute;top:12px;bottom:12px;width:2px;margin-left:var(--pad);background:#fff;box-shadow:0 0 12px #fff;transition:left .6s var(--ease);pointer-events:none}:root[data-theme=light] .ln-ai-head,:root[data-theme=light] .ln-head{background:var(--text);box-shadow:none}.ln-ai-head.run{transition:none}.ln-ai-card{grid-area:card;display:flex}.ln-ai-card>div{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--r2);background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);animation:ln-in .4s var(--ease) both}.ln-ai-card b{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.3}.ln-ai-card b svg{color:var(--accent)}.ln-ai-card p{margin:0;font-size:14px;color:var(--muted)}.ln-ai-n{font-size:12px;color:var(--dim)}.ln-ai-alt{font-size:12.5px;color:var(--muted)}.ln-ai-alt u{text-decoration:none;color:var(--c-anim);border-bottom:1px dashed var(--c-anim)}.ln-ai-btns{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.ln-ai-btns span{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:var(--pill);border:1px solid var(--line2);font-size:13px;font-weight:600}.ln-ai-btns .pri{background:var(--accent);color:var(--accent-ink);border-color:transparent;animation:ln-press .5s ease 1.9s both}.ln-ai-pct{margin-top:auto;height:6px;border-radius:var(--pill);background:var(--line2);overflow:hidden}.ln-ai-pct i{display:block;height:100%;background:var(--accent);border-radius:inherit}.ln-ai-legend{grid-area:legend;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--muted)}.ln-ai-legend li{display:inline-flex;align-items:center;gap:7px}.ln-ai-key{margin-left:auto}.ln-ai-key .ln-mk{position:static;display:inline-block;width:22px;height:12px;--c:var(--muted)}.ln-ai-key .ln-mk+*{margin-right:6px}.ln-mo-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:center}.ln-mo-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:15px}.ln-mo-list li{display:flex;align-items:center;gap:10px}.ln-mo-list svg{color:var(--accent-text)}.ln-mo{display:flex;flex-direction:column;gap:12px}.ln-mo-screen{position:relative;aspect-ratio:16/9;border-radius:var(--r2);overflow:hidden;background:#000;border:1px solid var(--line2);color:#fff;container-type:inline-size}.ln-mo-bg{background:50%/cover;filter:brightness(.55) saturate(.9);animation:ln-kb 4s linear both}.ln-mo-bg,.ln-mo-scene{position:absolute;inset:0}.ln-mo-scene{display:grid;padding:7%;font-family:var(--ui)}.ln-mo-sub{position:absolute;left:0;right:0;bottom:5%;text-align:center;font-size:clamp(11px,2.3cqw,15px);font-weight:700;text-shadow:0 2px 6px #000;opacity:.85}.mo-count{align-self:center;justify-self:start;display:flex;flex-direction:column;gap:6px}.mo-count b{font:700 clamp(44px,15cqw,120px)/.9 var(--disp-lp);letter-spacing:-.04em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mo-count b small{font-size:.35em;margin-left:.15em;color:var(--accent)}.mo-count span{font-size:clamp(13px,3cqw,22px);font-weight:600;animation:ln-wipe .6s var(--ease) .9s both}.mo-count i{height:5px;width:0;border-radius:3px;background:var(--accent);animation:mo-line 1.2s var(--ease) .4s forwards}@keyframes mo-line{to{width:60%}}.mo-place{align-self:end;justify-self:start;margin-bottom:9%;display:flex;align-items:center;gap:12px}.mo-pin{width:clamp(40px,9cqw,64px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);animation:mo-bounce .7s cubic-bezier(.3,1.6,.5,1) .2s both;box-shadow:0 0 0 0 var(--accent)}.mo-pin svg{width:50%;height:50%}@keyframes mo-bounce{0%{transform:translateY(-40px) scale(.4);opacity:0}}.mo-pl-t{display:flex;flex-direction:column;padding:8px 16px;border-radius:12px;background:rgba(9,9,10,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ln-wipe .7s var(--ease) .65s both}.mo-pl-t b{font:700 clamp(16px,4cqw,30px)/1.1 var(--disp-lp)}.mo-pl-t small{font-size:clamp(11px,2.2cqw,15px);color:#ddd}.mo-date{align-self:center;justify-self:center;display:flex;align-items:center;gap:16px}.mo-date b{font:700 clamp(54px,18cqw,140px)/1 var(--disp-lp);color:var(--accent);animation:mo-flip .7s var(--ease) .2s both}.mo-date span{display:flex;flex-direction:column;border-left:4px solid #fff;padding-left:14px}.mo-date i{font:600 clamp(16px,4cqw,32px)/1.15 var(--disp-lp);font-style:normal;animation:ln-wipe .6s var(--ease) both}.mo-date i:first-child{animation-delay:.7s}.mo-date i:last-child{animation-delay:1s;color:#ccc}@keyframes mo-flip{0%{transform:perspective(400px) rotateX(80deg);opacity:0}}.mo-words{align-self:center;justify-self:center;display:flex;flex-wrap:wrap;gap:.15em .3em;justify-content:center;font:700 clamp(34px,11cqw,96px)/1 var(--disp-lp);letter-spacing:-.03em}.mo-words b{animation:mo-punch .5s cubic-bezier(.3,1.5,.5,1) both}.mo-words b:nth-child(3){color:var(--accent)}@keyframes mo-punch{0%{transform:scale(2.2);opacity:0;filter:blur(6px)}}.mo-vs{align-self:center;display:flex;flex-direction:column;gap:14px;width:82%}.mo-vs div{display:grid;grid-template-columns:34% 1fr;align-items:center;grid-gap:12px;gap:12px;font-size:clamp(12px,2.8cqw,20px);font-weight:700}.mo-vs i{height:clamp(14px,4cqw,30px);width:var(--w);border-radius:6px;background:var(--accent);animation:mo-grow 1s var(--ease) both;transform-origin:left}.mo-vs div+div i{background:#8a8a90}.mo-vs small{font-size:clamp(11px,2.2cqw,15px);color:#ccc}@keyframes mo-grow{0%{transform:scaleX(0)}}.mo-steps{align-self:center;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3%;gap:3%;counter-reset:none}.mo-steps li{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:clamp(12px,2.8cqw,20px);font-weight:700;animation:ln-pop .5s var(--ease) both}.mo-steps li span{width:clamp(34px,9cqw,70px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font:700 clamp(16px,4cqw,30px) var(--disp-lp);background:rgba(255,255,255,.12);border:2px solid #fff}.mo-steps li:last-child span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ln-mo-tabs{display:flex;flex-wrap:wrap;gap:6px}.ln-mo-tabs button{position:relative;overflow:hidden;padding:8px 15px;border-radius:var(--pill);border:1px solid var(--line2);background:var(--panel);color:var(--muted);font:600 13px var(--ui);cursor:pointer}.ln-mo-tabs button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.ln-mo-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ln-mo-prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--accent);transform-origin:left;animation:ln-bar linear both}@media (max-width:900px){.ln-ai{grid-template-areas:"sw" "board" "card" "legend"}.ln-ai,.ln-mo-grid{grid-template-columns:1fr}.ln-mo-grid{gap:28px}.ln-ai-key{margin-left:0}}@media (max-width:600px){.ln-ai-switch{display:flex;justify-self:stretch}.ln-ai-switch button{flex:1 1;padding:8px 12px}.ln-ai-board{padding:12px;--off:74px;--pad:12px}.ln-ai-film{margin-left:74px;height:38px}.ln-ai-lane em{width:62px;font-size:10.5px}.ln-film{margin-left:60px}.ln-lane em{width:52px;font-size:9.5px}.ln-head{left:60px}.ln-pop{right:0;left:14%}.ln-stages li{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:430px){.ln .lp-top .theme-toggle{display:none}}