.home-page{position:relative;overflow:hidden;background:radial-gradient(1100px 620px at 12% 4%,rgba(108,92,231,.09),transparent 62%),radial-gradient(900px 560px at 88% 10%,rgba(232,67,147,.07),transparent 66%),var(--bg-root)}.home-atmo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-atmo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(108,92,231,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 56% at 50% 14%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 80% 56% at 50% 14%,#000 0%,transparent 78%);animation:home-grid-drift 45s linear infinite}.home-atmo__orb{position:absolute;border-radius:50%;opacity:.65}.home-atmo__orb--a{width:560px;height:560px;top:-190px;left:-140px;background:radial-gradient(circle,rgba(108,92,231,.16),transparent 68%);animation:home-orb-breathe 14s ease-in-out infinite alternate}.home-atmo__orb--b{width:500px;height:500px;top:120px;right:-160px;background:radial-gradient(circle,rgba(232,67,147,.12),transparent 70%);animation:home-orb-breathe 18s ease-in-out infinite alternate-reverse}.home-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0ms)}.home-reveal.is-in{opacity:1;transform:none}.home-hero{position:relative;padding:clamp(40px,5vw,72px) 28px 56px;min-height:calc(100svh - 102px);box-sizing:border-box}.home-hero__copy{position:relative;z-index:5;max-width:860px;margin:0 auto;text-align:center}.home-hero__title{margin:0 0 18px;font-size:clamp(36px,5.2vw,60px);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.home-hero__floor{position:absolute;left:50%;bottom:-120px;width:min(1320px,150vw);height:380px;transform:translate(-50%) perspective(560px) rotateX(62deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(108,92,231,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.13) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 62% 72% at 50% 20%,#000 0%,transparent 76%);mask-image:radial-gradient(ellipse 62% 72% at 50% 20%,#000 0%,transparent 76%);animation:home-grid-drift 22s linear infinite;pointer-events:none}.home-hero__ring{position:absolute;left:50%;top:52%;width:min(900px,90vw);height:min(900px,90vw);border:1px solid rgba(108,92,231,.1);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.home-hero__ring:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border-top:1px solid rgba(108,92,231,.45);border-right:1px solid transparent;animation:home-spin 22s linear infinite}.home-stage{position:relative;z-index:4;opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1) .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s;width:min(1080px,100%);aspect-ratio:1080 / 470;margin:28px auto 0;perspective:1300px;--px: 0;--py: 0}.home-stage.is-in{opacity:1;transform:none}.home-stage__inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(calc(var(--px) * 3deg)) rotateX(calc(var(--py) * -2deg));transition:transform .18s ease-out}.home-fig{position:absolute;border-radius:18px;background:#fff;border:5px solid #fff;box-shadow:0 22px 56px #32286e38;overflow:hidden;transform-style:preserve-3d}.home-fig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.24),transparent 42%);pointer-events:none}.home-fig img,.home-fig video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:13px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-fig:hover img{transform:scale(1.04)}.home-fig__tag{position:absolute;left:10px;bottom:10px;z-index:2;padding:4px 11px;border-radius:12px;background:#141028a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600}.home-fig--main{left:50%;top:0;width:31%;aspect-ratio:3 / 4;z-index:4;transform:translate(-50%) translate3d(calc(var(--px) * 10px),calc(var(--py) * 8px),60px) rotate(-1deg)}.home-fig--left{left:4%;top:14%;width:25%;aspect-ratio:3 / 4;z-index:2;transform:translate3d(calc(var(--px) * -12px),calc(var(--py) * -7px),0) rotate(-6deg)}.home-fig--right{right:4%;top:8%;width:25%;aspect-ratio:3 / 4;z-index:3;transform:translate3d(calc(var(--px) * 14px),calc(var(--py) * 6px),24px) rotate(5deg)}.home-fig--back{left:31%;top:4%;width:19%;aspect-ratio:3 / 4;z-index:1;opacity:.92;transform:translate3d(calc(var(--px) * -6px),calc(var(--py) * -5px),-70px) rotate(3deg)}.home-fig__float{height:100%;animation:home-float 7s ease-in-out infinite;animation-delay:var(--fd, 0s)}.home-stats{position:relative;z-index:6;max-width:1000px;margin:-30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-radius:20px;border:1px solid rgba(108,92,231,.15);background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #32286e1f;overflow:hidden}.home-stat{padding:24px 12px;text-align:center;border-left:1px solid rgba(108,92,231,.1)}.home-stat:first-child{border-left:none}.home-stat__num{font-size:32px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#6c5ce7,#e84393);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-stat__label{margin-top:4px;font-size:13px;font-weight:600;color:var(--text-secondary)}.home-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}.home-filter{padding:6px 16px;border-radius:18px;border:1px solid rgba(108,92,231,.16);background:#fffc;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.home-filter:hover{color:var(--brand);border-color:#6c5ce766}.home-filter.is-active{color:#fff;background:linear-gradient(135deg,#6c5ce7,#8e6ff0);border-color:transparent;box-shadow:0 6px 18px #6c5ce747}.home-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:16px}.home-bento__card{position:relative;border-radius:18px;overflow:hidden;cursor:pointer;border:1px solid rgba(108,92,231,.14);background:var(--bg-subtle);box-shadow:0 12px 30px #32286e17;opacity:0;translate:0 22px;transform:perspective(1000px) rotateX(var(--ty, 0deg)) rotateY(var(--tx, 0deg));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease,border-color .3s ease;will-change:transform}.home-bento.is-in .home-bento__card{animation:home-card-in .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.home-bento--flow{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:330px}.home-bento__card--hero{grid-column:span 2;grid-row:span 2}.home-bento__media{position:absolute;top:0;right:0;bottom:0;left:0}.home-bento__media img,.home-bento__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-bento__card:hover .home-bento__media img,.home-bento__card:hover .home-bento__media video{transform:scale(1.06)}.home-bento__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(108,92,231,.28),transparent 68%)}.home-bento__card:hover:after{opacity:1}.home-bento__card:hover{border-color:#6c5ce773}.home-bento__tag{position:absolute;top:12px;left:12px;z-index:2;padding:4px 12px;border-radius:14px;background:#141028a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600}.home-bento__badge{position:absolute;top:12px;right:12px;z-index:2;padding:4px 10px;border-radius:14px;background:#e84393e6;color:#fff;font-size:11px;font-weight:700}.home-bento__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:28px 14px 12px;background:linear-gradient(180deg,transparent,rgba(20,16,40,.72));color:#ffffffeb;font-size:12.5px;line-height:1.5}.home-rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-rail__line{position:absolute;left:8%;right:8%;top:54px;height:2px;background:linear-gradient(90deg,#6c5ce71a,#6c5ce766,#e8439359,#6c5ce71a);z-index:0}.home-rail__line:after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 14px #6c5ce7cc;animation:home-rail-dot 5s ease-in-out infinite}.home-step{position:relative;z-index:1;padding:22px;border-radius:18px;border:1px solid rgba(108,92,231,.14);background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #32286e12}.home-step__num{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#6c5ce7f2,#e84393cc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-step__media{margin:16px 0;height:120px;border-radius:12px;overflow:hidden;border:1px solid rgba(108,92,231,.12)}.home-step__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-step__chips{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0;min-height:120px;align-content:center}.home-step__chips span{padding:6px 12px;border-radius:12px;background:var(--brand-bg);border:1px solid rgba(108,92,231,.14);color:var(--brand);font-size:12px;font-weight:600}.home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-feature{padding:26px 24px;border-radius:18px;border:1px solid rgba(108,92,231,.12);background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 26px #32286e0f;transition:box-shadow .25s ease,translate .3s ease,opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:0ms,0ms,var(--delay, 0ms),var(--delay, 0ms)}.home-feature--wide{grid-column:span 2}.home-feature:hover{translate:0 -4px;transition-delay:0ms;box-shadow:0 22px 52px #6c5ce729}.home-feature__icon{position:relative;width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform .25s ease}.home-feature:hover .home-feature__icon{transform:rotate(-6deg) scale(1.06)}.home-feature__icon:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(108,92,231,.14),transparent 70%);z-index:-1}.home-cta{position:relative;max-width:1120px;margin:0 auto;padding:56px 40px;border-radius:26px;text-align:center;overflow:hidden;background:linear-gradient(135deg,#6c5ce7,#8e6ff0 50%,#e84393);box-shadow:0 24px 56px #6c5ce747}.home-cta__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000,transparent 80%);animation:home-grid-drift 30s linear infinite}.home-cta__beam{position:absolute;top:-60%;left:-20%;width:40%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(18deg);animation:home-beam 8s ease-in-out infinite}@keyframes home-grid-drift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes home-orb-breathe{0%{transform:scale(.92) translate(0)}to{transform:scale(1.08) translate(24px,18px)}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes home-card-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes home-rail-dot{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes home-beam{0%,55%{left:-30%}85%,to{left:120%}}@media (max-width: 1024px){.home-fig--back{display:none}.home-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.home-stage{aspect-ratio:820 / 430}.home-fig--left{left:0;width:28%}.home-fig--right{right:0;width:28%}.home-fig--main{width:38%}.home-rail{grid-template-columns:1fr}.home-rail__line{display:none}.home-features{grid-template-columns:1fr 1fr}.home-feature--wide{grid-column:auto}}@media (max-width: 640px){.home-hero{padding:32px 18px 40px;min-height:0}.home-stage{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;perspective:none}.home-stage.is-in{opacity:1;transform:none}.home-stage__inner{position:static;display:contents;transform:none}.home-fig{position:relative;left:auto!important;right:auto!important;top:auto!important;width:auto!important;transform:none!important;border-width:3px;border-radius:14px}.home-fig--main{order:-1;grid-column:span 2;aspect-ratio:16 / 10}.home-fig--back{display:none}.home-fig__float{animation:none}.home-hero__floor,.home-hero__ring{display:none}.home-stats{grid-template-columns:1fr 1fr;margin:18px auto 0}.home-stat:nth-child(3){border-left:none}.home-stat{padding:18px 10px}.home-bento{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:12px}.home-bento__card--hero{grid-column:span 2;grid-row:span 1}.home-features{grid-template-columns:1fr}.home-cta{padding:40px 22px}.home-atmo__orb--a,.home-atmo__orb--b{display:none}}@media (prefers-reduced-motion: reduce){.home-atmo:before,.home-atmo__orb,.home-hero__floor,.home-hero__ring:after,.home-fig__float,.home-bento__card,.home-rail__line:after,.home-cta__grid,.home-cta__beam,.home-hero:before,.home-hero__accent,.home-hero__eyebrow>span:first-child{animation:none!important}.home-bento__card{opacity:1!important;translate:none!important;transform:none!important}.home-reveal{opacity:1!important;transform:none!important;transition:none!important}.home-stage.is-in{opacity:1;transform:none}.home-stage__inner{transform:none!important}}.home-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.home-hero:before{content:"";position:absolute;left:50%;top:-16%;width:min(1240px,118vw);height:min(720px,82vh);transform:translate(-50%);background:radial-gradient(58% 68% at 38% 46%,rgba(108,92,231,.17),transparent 70%),radial-gradient(52% 62% at 66% 54%,rgba(232,67,147,.11),transparent 72%);filter:blur(10px);animation:home-aura 16s ease-in-out infinite alternate;pointer-events:none}.home-hero__accent{background-image:linear-gradient(96deg,#6c5ce7,#8e6ff0 28%,#e84393 60%,#8e6ff0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:home-sheen 8s linear infinite}.home-hero__eyebrow{box-shadow:0 10px 28px #6c5ce71a,inset 0 1px #ffffffe6}.home-hero__eyebrow>span:first-child{animation:home-pulse 2.4s ease-in-out infinite}.home-hero__side{position:absolute;left:20px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:10px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--text-tertiary);opacity:.75;pointer-events:none}.home-fig{box-shadow:0 34px 74px #32286e42,0 10px 24px #32286e24}.home-fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(155deg,#fffffff2,#6c5ce761 42%,#e843934d 74%,#ffffffa6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.home-fig__tag{border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px #00000038;letter-spacing:.02em}.home-stage:after{content:"";position:absolute;left:10%;right:10%;bottom:-24px;height:44px;background:radial-gradient(ellipse at 50% 0%,rgba(108,92,231,.22),transparent 70%);filter:blur(12px);pointer-events:none}.home-stats{box-shadow:0 26px 64px #32286e24,inset 0 1px #ffffffe6}.home-stats:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(108,92,231,.5),rgba(232,67,147,.4),transparent)}.home-stat__num{font-variant-numeric:tabular-nums}.home-stat__label{letter-spacing:.08em}.home-bento__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 32%);mix-blend-mode:overlay}.home-bento__card:hover{box-shadow:0 26px 60px #32286e3d;border-color:#6c5ce780}.home-bento__cap>span:last-child{width:28px;height:28px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease}.home-bento__card:hover .home-bento__cap>span:last-child{transform:translate(3px);background:#ffffff42}.home-head{text-align:center;margin-bottom:40px}.home-head__tagline{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.home-head__rule{width:56px;height:1px;background:linear-gradient(90deg,transparent,rgba(108,92,231,.5))}.home-head__rule--r{background:linear-gradient(90deg,rgba(108,92,231,.5),transparent)}.home-head__seq{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.home-head__pill{padding:4px 14px;border-radius:20px;background:var(--brand-bg);border:1px solid rgba(108,92,231,.16);color:var(--brand);font-size:12px;font-weight:600;letter-spacing:.12em}.home-head__title{font-size:32px;font-weight:800;line-height:1.2;margin:0 0 10px;color:var(--text);letter-spacing:-.025em}.home-head__sub{font-size:15px;color:var(--text-secondary);margin:0}.home-step{overflow:hidden;box-shadow:0 16px 40px #32286e17,inset 0 1px #ffffffe6}.home-step>*{position:relative;z-index:1}.home-step:before{content:attr(data-num);position:absolute;right:8px;bottom:-14px;font-size:96px;font-weight:800;line-height:1;letter-spacing:-.06em;color:#6c5ce712;pointer-events:none}.home-step:after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,rgba(108,92,231,.5),rgba(232,67,147,.3),transparent)}.home-feature{position:relative;overflow:hidden;box-shadow:0 12px 32px #32286e14,inset 0 1px #ffffffe6}.home-feature:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(108,92,231,.45),rgba(232,67,147,.3),transparent);opacity:0;transition:opacity .3s ease}.home-feature:hover:before{opacity:1}.home-cta{box-shadow:0 34px 80px #6c5ce752,inset 0 1px #ffffff42}.home-cta:before{content:"";position:absolute;left:50%;top:50%;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 90px #ffffff09,0 0 0 180px #ffffff05;pointer-events:none}.home-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.18),transparent 55%)}@keyframes home-sheen{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes home-pulse{0%,to{opacity:1;box-shadow:0 0 10px var(--brand)}50%{opacity:.55;box-shadow:0 0 4px var(--brand)}}@keyframes home-aura{0%{opacity:.75;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.06)}}@media (max-width: 1180px){.home-hero__side{display:none}}.home-capabilities{position:relative}.home-capabilities:before{content:"";position:absolute;left:50%;top:-20px;width:min(1180px,100%);height:660px;transform:translate(-50%);background:radial-gradient(58% 58% at 50% 36%,rgba(108,92,231,.11),transparent 72%);filter:blur(18px);pointer-events:none}.home-head__title{font-size:clamp(28px,2.8vw,38px);letter-spacing:-.03em;margin-bottom:12px}.home-head__sub{font-size:15.5px}.home-head__pill{padding:5px 16px}.home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#6c5ce724;border:1px solid rgba(108,92,231,.16);border-radius:26px;overflow:hidden;box-shadow:0 50px 100px -50px #32286e73,0 2px 8px #32286e0d}.home-features .home-feature{padding:34px 30px 32px;background-image:radial-gradient(120% 100% at 100% 0%,rgba(108,92,231,.055),transparent 62%);border:none;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s ease,opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:0ms,var(--delay, 0ms),var(--delay, 0ms)}.home-features .home-feature:before{display:none}.home-features .home-feature:hover{translate:0 0;background:linear-gradient(165deg,#6c5ce713,#fff 58%);box-shadow:inset 0 0 0 1px #6c5ce738}.home-features .home-feature__icon{width:54px;height:54px;border-radius:16px;margin-bottom:20px;box-shadow:inset 0 0 0 1px #ffffffbf,0 10px 24px #6c5ce724}.home-feature__idx{position:absolute;top:22px;right:24px;font-size:12px;font-weight:700;letter-spacing:.14em;color:#6c5ce74d;font-variant-numeric:tabular-nums}.home-feature__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.home-feature__chips span{padding:4px 10px;border-radius:10px;background:var(--brand-bg);border:1px solid rgba(108,92,231,.14);color:var(--brand);font-size:11.5px;font-weight:600}.home-hero__copy{max-width:900px}.home-hero__title{font-size:clamp(40px,5.4vw,64px);letter-spacing:-.035em;line-height:1.08}.home-stat{padding:28px 12px}.home-stat__num{font-size:34px}@media (max-width: 820px){.home-features{grid-template-columns:1fr 1fr}.home-features .home-feature{padding:26px 22px}.home-feature--wide{grid-column:auto}}@media (max-width: 640px){.home-features{grid-template-columns:1fr}.home-head__title{font-size:26px}}.home-head--left{text-align:left;margin-bottom:26px}.home-head--left .home-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.home-head--left .home-head__tagline{justify-content:flex-start;gap:10px}.home-head--left .home-head__seq{font-size:12px;color:#6c5ce78c}.home-head--left .home-head__title{margin-bottom:8px}.home-head__extra{flex-shrink:0;padding-bottom:4px}.home-head__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:18px;border:1px solid rgba(108,92,231,.22);background:#ffffffd9;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;transition:all .22s ease}.home-head__btn:hover{background:var(--brand);color:#fff;border-color:transparent;box-shadow:0 8px 22px #6c5ce74d}.home-head__btn svg{transition:transform .22s ease}.home-head__btn:hover svg{transform:translate(2px)}.home-filters--left{justify-content:flex-start;margin-bottom:26px}.home-filter{display:inline-flex;align-items:center;gap:6px}.home-filter__count{font-size:11px;font-weight:700;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.home-filter.is-active .home-filter__count{color:#ffffffd1}.home-dock{width:min(720px,100%);margin:26px auto 0}.home-dock__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(108,92,231,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:12px}.home-dock__tabs button{padding:7px 20px;border:none;border-radius:16px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .22s ease}.home-dock__tabs button.is-on{background:linear-gradient(135deg,#6c5ce7,#8e6ff0);color:#fff;box-shadow:0 6px 16px #6c5ce74d}.home-dock__bar{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:22px;text-align:left;border:1px solid rgba(108,92,231,.2);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 54px -18px #32286e59,inset 0 1px #ffffffe6;cursor:pointer;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.home-dock__bar:hover{border-color:#6c5ce773;transform:translateY(-2px);box-shadow:0 30px 64px -18px #32286e6b,inset 0 1px #ffffffe6}.home-dock__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(108,92,231,.09) 48%,transparent 62%);background-size:220% 100%;animation:home-sheen 6s linear infinite}.home-dock__ico{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--brand-bg);color:var(--brand);border:1px dashed rgba(108,92,231,.35)}.home-dock__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.home-dock__text strong{font-size:14.5px;font-weight:700;color:var(--text)}.home-dock__text span{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-dock__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border-radius:16px;background:linear-gradient(135deg,#6c5ce7,#8e6ff0 55%,#e84393);color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 10px 24px #6c5ce759}.home-dock__presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.home-dock__label{font-size:12px;color:var(--text-tertiary);align-self:center}.home-dock__presets button{padding:6px 14px;border-radius:16px;border:1px solid rgba(108,92,231,.16);background:#fffc;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.home-dock__presets button:hover{color:var(--brand);border-color:#6c5ce773;background:#fff;transform:translateY(-1px)}.home-hero__note{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:12.5px;color:var(--text-tertiary)}.home-hero__note a,.home-hero__note button{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;color:var(--brand);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none}.home-hero__note a:hover,.home-hero__note button:hover{text-decoration:underline}.home-news{position:relative;padding:76px 28px 0}.home-news__wrap{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:stretch}.home-news__intro{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px}.home-news__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:16px;background:var(--brand-bg);border:1px solid rgba(108,92,231,.18);color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.06em}.home-news__badge i{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:home-pulse 2.4s ease-in-out infinite}.home-news__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.home-news__sub{margin:0;font-size:13px;color:var(--text-tertiary)}.home-news__list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-news__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;border-radius:18px;border:1px solid rgba(108,92,231,.14);background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px -18px #32286e4d;cursor:pointer;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-news__card:hover{transform:translateY(-4px);border-color:#6c5ce766;box-shadow:0 24px 48px -18px #32286e66}.home-news__top{display:flex;align-items:center;gap:8px;width:100%}.home-news__tag{padding:2px 8px;border-radius:8px;background:#6c5ce71f;color:var(--brand);font-size:10.5px;font-weight:800;letter-spacing:.08em}.home-news__tag.is-new{background:linear-gradient(135deg,#6c5ce7,#e84393);color:#fff}.home-news__cat{font-size:11.5px;color:var(--text-tertiary);font-weight:600}.home-news__arrow{margin-left:auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-bg);color:var(--brand);transition:all .25s ease}.home-news__card:hover .home-news__arrow{background:var(--brand);color:#fff;transform:rotate(-45deg)}.home-news__name{font-size:14.5px;font-weight:700;color:var(--text)}.home-news__desc{font-size:12.5px;color:var(--text-secondary);line-height:1.55}.home-works-sec{position:relative;padding:96px 28px;scroll-margin-top:120px}.home-works__inner{max-width:1120px;margin:0 auto}.home-works{-moz-columns:4;columns:4;-moz-column-gap:18px;column-gap:18px}.home-work{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:18px;padding:10px 10px 0;border-radius:20px;background:#fff;border:1px solid rgba(108,92,231,.13);box-shadow:0 20px 44px -24px #32286e66;cursor:pointer;opacity:0;translate:0 22px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.home-works.is-in .home-work{animation:home-card-in .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * 50ms)}.home-work:hover{transform:translateY(-5px);border-color:#6c5ce766;box-shadow:0 34px 64px -24px #32286e80}.home-work__media{position:relative;border-radius:14px;overflow:hidden;background:var(--bg-subtle)}.home-work__media img,.home-work__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-work__video{position:absolute;top:0;right:0;bottom:0;left:0}.home-work:hover .home-work__media img,.home-work:hover .home-work__media video{transform:scale(1.05)}.home-work__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(108,92,231,.26),transparent 66%)}.home-work:hover .home-work__glow{opacity:1}.home-work__play{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;background:#141028a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:700}.home-work__cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 6px 14px}.home-work__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.home-work__meta strong{font-size:14px;font-weight:700;color:var(--text)}.home-work__meta span{font-size:12px;color:var(--text-secondary);line-height:1.5}.home-work__go{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-bg);color:var(--brand);transition:all .25s ease}.home-work:hover .home-work__go{background:var(--brand);color:#fff;transform:translate(2px)}.home-tools-sec{padding:0 28px 104px}.home-tools__inner{max-width:1120px;margin:0 auto}.home-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-tool{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px 44px;border-radius:18px;border:1px solid rgba(108,92,231,.14);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;text-align:left;overflow:hidden;box-shadow:0 14px 32px -20px #32286e59;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-tool:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(108,92,231,.09),transparent 55%);opacity:0;transition:opacity .3s ease}.home-tool:hover{transform:translateY(-4px);border-color:#6c5ce766;box-shadow:0 26px 52px -20px #32286e73}.home-tool:hover:before{opacity:1}.home-tool>*{position:relative;z-index:1}.home-tool__idx{position:absolute;top:16px;right:16px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#6c5ce74d;font-variant-numeric:tabular-nums}.home-tool__icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 18px #6c5ce71f;transition:transform .25s ease}.home-tool:hover .home-tool__icon{transform:rotate(-6deg) scale(1.06)}.home-tool__body{display:flex;flex-direction:column;gap:3px}.home-tool__body strong{font-size:15px;font-weight:700;color:var(--text)}.home-tool__body span{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.home-tool__go{position:absolute;right:16px;bottom:14px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-bg);color:var(--brand);opacity:0;transform:translate(-4px);transition:all .25s ease}.home-tool:hover .home-tool__go{opacity:1;transform:none}@media (max-width: 1024px){.home-news__list{grid-template-columns:repeat(2,1fr)}.home-works{-moz-columns:3;columns:3}.home-tools{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.home-news__wrap{grid-template-columns:1fr;gap:18px}.home-news__list{grid-template-columns:repeat(2,1fr)}.home-works{-moz-columns:2;columns:2}.home-head--left .home-head__row{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 640px){.home-news{padding:56px 18px 0}.home-news__list{grid-template-columns:1fr}.home-works-sec{padding:64px 18px}.home-works{-moz-columns:2;columns:2;-moz-column-gap:12px;column-gap:12px}.home-work{margin-bottom:12px}.home-tools-sec{padding:0 18px 72px}.home-tools{grid-template-columns:1fr}.home-dock__text span{display:none}.home-dock__cta{padding:0 14px}.home-hero__note{flex-direction:column;gap:6px}}@media (prefers-reduced-motion: reduce){.home-work{opacity:1!important;translate:none!important}.home-dock__bar:after,.home-news__badge i{animation:none!important}}.ve-editor{color:var(--text, #1a1a24);min-height:570px;--text-primary: var(--text, #1a1a24);--ve-panel: var(--surface, #fff)}.ve-editor *{box-sizing:border-box}.ve-editor button{background:var(--ve-panel);color:var(--text, #1a1a24);border:1px solid var(--border, #e5e5e5);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ve-editor button:disabled{opacity:.4;cursor:not-allowed}.ve-editor button:focus-visible,.ve-editor [role=button]:focus-visible{outline:2px solid var(--brand, #7954dc);outline-offset:2px}.ve-editor input{accent-color:var(--brand, #7954dc);color:var(--text, #1a1a24)}.ve-editor input[type=number]{width:82px;background:var(--ve-panel);border:1px solid var(--border);border-radius:6px;padding:3px 6px}.ve-save-status{font-size:12px;color:var(--text-secondary)}.ve-save-error{padding:8px 18px;color:#d34d4d;background:#e646461a;font-size:12px;flex-shrink:0}.ve-main{flex:1;min-width:0;display:flex;flex-direction:column}.ve-player{flex:1;display:flex;flex-direction:column;min-height:0}.ve-screen{flex:1;min-height:0;position:relative;overflow:hidden;background:#0f0f13}.ve-screen>video,.ve-screen>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ve-screen>audio{display:none}.ve-player-empty{position:absolute;top:45%;left:0;right:0;text-align:center;font-size:14px;color:#aaaab4}.ve-buffering{position:absolute;top:12px;right:12px;color:#fff;background:#0009;border-radius:8px;padding:5px 10px;font-size:12px}.ve-player-error{position:absolute;bottom:16px;left:16px;right:16px;color:#ffd4d4;background:#511c1ce6;padding:9px 12px;font-size:12px;border-radius:8px}.ve-transport{display:flex;align-items:center;gap:10px;flex-shrink:0;height:46px;padding:8px 16px;border-top:1px solid var(--border)}.ve-transport input[type=range]{flex:1;min-width:50px}.ve-transport output{font:12px ui-monospace,monospace;white-space:nowrap}.ve-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 14px;flex-shrink:0;border-top:1px solid var(--border);background:var(--ve-panel)}.ve-toolbar label{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.ve-toolbar button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ve-zoom{margin-left:auto}.ve-zoom input{width:115px}.ve-zoom output{width:55px}.ve-selection-bar{display:flex;align-items:center;gap:16px;padding:6px 14px;background:var(--bg-page, #f5f4f0);font-size:11px;flex-shrink:0;flex-wrap:wrap}.ve-selection-bar label{display:flex;align-items:center;gap:5px}.ve-image-duration{display:flex;align-items:center;gap:5px;font-size:11px;padding:0 12px 8px}.ve-image-duration input[type=number]{width:55px}.ve-assets-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13.5px;font-weight:800;color:var(--text-primary, #111);flex-shrink:0}.ve-assets-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-secondary);background:#fff;border:1px solid var(--border);border-radius:999px;padding:1px 9px}.ve-assets-upload{margin:10px 16px 8px;padding:10px 12px;border-radius:12px;border:1px dashed var(--border);background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .15s,background .15s;flex-shrink:0}.ve-assets-upload:hover{border-color:var(--brand)}.ve-assets-upload.is-drag{border-color:var(--brand);background:var(--brand-light)}.ve-assets-upload-icon{width:22px;height:22px;flex-shrink:0;border-radius:7px;background:var(--brand-light, #f1ecff);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1}.ve-assets-upload-title{font-size:12.5px;font-weight:700;color:var(--text-primary, #111)}.ve-assets-upload-sub{font-size:10.5px;color:var(--text-secondary);margin-top:2px}.ve-assets-progress{margin-top:6px;height:4px;border-radius:99px;background:#eee;overflow:hidden}.ve-assets-progress>span{display:block;height:100%;background:var(--brand);transition:width .2s}.ve-assets-filters{display:flex;align-items:center;gap:8px;padding:0 16px 10px;flex-shrink:0}.ve-seg{display:inline-flex;gap:2px;padding:2px;background:#fff;border:1px solid var(--border);border-radius:999px}.ve-seg button{border:none!important;background:transparent!important;border-radius:999px!important;padding:4px 11px!important;font-size:12px!important;font-weight:700!important;color:var(--text-secondary)!important}.ve-seg button.is-on{background:var(--brand-light)!important;color:var(--brand)!important}.ve-assets-lib{margin-left:auto;padding:5px 14px!important;border-radius:999px!important;border:1px solid var(--brand)!important;background:#fff!important;color:var(--brand)!important;font-size:12px!important;font-weight:800!important}.ve-assets-dur{display:flex;align-items:center;gap:6px;padding:0 16px 10px;font-size:11px;color:var(--text-secondary);flex-shrink:0}.ve-assets-dur input[type=number]{width:54px}.ve-assets-scroll{flex:1;overflow-y:auto;padding:0 16px 16px}.ve-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ve-asset-card{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;transition:box-shadow .16s,transform .16s,border-color .16s}.ve-asset-card:hover,.ve-asset-card:focus-within{border-color:#d8d4e8;box-shadow:0 8px 20px #1111181a;transform:translateY(-1px)}.ve-asset-card.is-active{border-color:var(--brand)}.ve-asset-thumb{position:relative;aspect-ratio:1 / 1;background:#0f0f13;overflow:hidden}.ve-asset-thumb>img,.ve-asset-thumb>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ve-asset-audio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff9;background:linear-gradient(135deg,#4b5563,#1f2937)}.ve-asset-chip{position:absolute;top:5px;left:5px;padding:0 5px;border-radius:999px;background:#00000080;color:#fff;font-size:8.5px;font-weight:600;line-height:1.6}.ve-asset-chip.is-right{left:auto;right:5px;top:auto;bottom:5px}.ve-asset-del{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:10px;font-weight:400;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s}.ve-asset-thumb:hover .ve-asset-del,.ve-asset-card:focus-within .ve-asset-del{opacity:1;pointer-events:auto}.ve-asset-del:hover:not(:disabled){background:#e5484d}.ve-asset-hover{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px;padding:18px 5px 5px;background:linear-gradient(180deg,#0000,#000000ad);opacity:0;pointer-events:none;transition:opacity .15s}.ve-asset-thumb:hover .ve-asset-hover,.ve-asset-card:focus-within .ve-asset-hover{opacity:1;pointer-events:auto}.ve-asset-hover button{flex:1;padding:3px 0!important;border:none!important;border-radius:6px!important;background:#fffffff0!important;color:#24212e!important;font-size:10px!important;font-weight:700!important}.ve-asset-hover button:hover:not(:disabled){background:#fff!important;color:var(--brand)!important}.ve-asset-info{padding:9px 11px 10px}.ve-asset-name{font-size:12.5px;font-weight:700;color:var(--text, #1a1a24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ve-asset-sub{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--text-secondary)}.ve-asset-detail{margin-left:auto;color:var(--brand);font-weight:700;opacity:0;transition:opacity .15s}.ve-asset-card:hover .ve-asset-detail,.ve-asset-card:focus-within .ve-asset-detail{opacity:1}.ve-assets-empty{margin:6px 0;padding:38px 16px;border:1.5px dashed var(--border);border-radius:14px;background:#fff;text-align:center;color:var(--text-secondary);font-size:12px}.ve-timeline{display:flex;flex-shrink:0;max-height:300px;min-height:185px;overflow-y:auto;border-top:1px solid var(--border);background:var(--bg-page, #f5f4f0)}.ve-track-labels{width:86px;flex-shrink:0;background:var(--ve-panel);font-size:11px;border-right:1px solid var(--border)}.ve-track-labels>div{height:66px;padding:22px 10px;border-bottom:1px solid var(--border)}.ve-track-labels>div:first-child{height:28px;padding:6px 10px}.ve-timeline-scroll{flex:1;min-width:0;overflow-x:auto}.ve-track-content{position:relative;min-height:160px}.ve-ruler{position:relative;height:28px;background:var(--ve-panel);cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ve-ruler>span{position:absolute;top:0;height:28px;font:10px ui-monospace,monospace;border-left:1px solid var(--border);padding:4px 5px}.ve-track{position:relative;height:66px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,transparent 39px,#88888812 40px);background-size:40px 100%}.ve-track-hint{position:absolute;top:22px;left:12px;color:var(--text-secondary);font-size:12px}.ve-clip{position:absolute;top:5px;height:56px;background:#454454;border:2px solid #89859d;border-radius:7px;overflow:hidden;cursor:pointer;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ve-clip.is-selected{border-color:var(--brand, #9765ff);box-shadow:0 0 0 2px var(--brand, #9765ff);z-index:2}.ve-clip-parts{display:flex;height:100%;opacity:.8;pointer-events:none}.ve-clip-part{position:relative;flex-shrink:0;min-width:0;height:100%;border-right:1px solid #ffffff40;overflow:hidden}.ve-clip-part>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ve-clip-part>span{padding:4px;font-size:10px;white-space:nowrap}.ve-sprite{width:100%;height:100%;background-size:auto 100%;background-repeat:repeat-x}.ve-clip-name{position:absolute;top:3px;left:4px;right:3px;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000;pointer-events:none}.ve-clip-duration{position:absolute;bottom:3px;right:4px;font:10px ui-monospace,monospace;background:#0008;border-radius:4px;padding:1px 3px;pointer-events:none}.ve-audio-clip{background:#194c49;border-color:#3d9a8b}.ve-wave{position:absolute;width:100%;height:32px;top:16px;color:#72dbc0}.ve-wave-note{position:absolute;top:19px;opacity:.65;font-size:9px}.ve-playhead{position:absolute;top:0;bottom:0;width:10px;margin-left:-5px;z-index:4;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ve-playhead:after{content:"";position:absolute;top:15px;bottom:0;left:4px;width:2px;background:#ff575e;pointer-events:none}.ve-playhead>span{position:absolute;left:-2px;top:-3px;color:#ff575e;font-size:16px}@media (max-width: 900px){.ve-editor>div>aside{width:300px!important}.ve-transport{gap:6px;padding:6px}.ve-transport output{font-size:10px}.ve-zoom{margin-left:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-2{right:.5rem}.top-2{top:.5rem}.col-span-full{grid-column:1 / -1}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-2{height:.5rem}.h-7{height:1.75rem}.h-full{height:100%}.w-7{width:1.75rem}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg-root: #faf9f6;--bg-page: #f5f4f0;--bg-subtle: #efede8;--surface: #ffffff;--surface-hover: #fafaf9;--surface-raised: #ffffff;--bg-elevated: #ffffff;--header-bg: rgba(250, 249, 246, .88);--border: #e8e5df;--border-light: #f0ede8;--border-hover: #d5d1c7;--brand: #6c5ce7;--brand-soft: #a29bfe;--brand-muted: #ddd6fe;--brand-deep: #5b4cc4;--brand-bg: rgba(108, 92, 231, .06);--brand-bg-hover: rgba(108, 92, 231, .1);--accent: #e84393;--accent-soft: #fd79a8;--accent-bg: rgba(232, 67, 147, .06);--text: #1a1a24;--text-secondary: #707078;--text-tertiary: #aeaeb6;--text-placeholder: #c4c4ca;--green: #10b981;--green-bg: rgba(16, 185, 129, .08);--red: #ef4444;--red-bg: rgba(239, 68, 68, .08);--amber: #f59e0b;--amber-bg: rgba(245, 158, 11, .08);--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .03);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .05), 0 4px 8px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .06), 0 8px 16px rgba(0, 0, 0, .03);--radius-none: 0;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .35s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:var(--bg-root);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000002e}::-moz-selection{background:var(--brand-bg);color:var(--brand)}::selection{background:var(--brand-bg);color:var(--brand)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-in-out),border-color var(--duration-base) var(--ease-in-out)}.card--hoverable:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.card--flat{box-shadow:none}.card--raised{box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all var(--duration-base) var(--ease-in-out);border:none;outline:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px #6c5ce733}.btn--primary:hover:not(:disabled){background:var(--brand-deep);box-shadow:0 4px 14px #6c5ce74d;transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #6c5ce733}.btn--secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn--ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.btn--text{background:transparent;color:var(--brand);padding:6px 12px}.btn--text:hover:not(:disabled){background:var(--brand-bg)}.btn--danger{background:transparent;color:var(--red);border:1px solid transparent}.btn--danger:hover:not(:disabled){background:var(--red-bg)}.btn--sm{padding:5px 14px;font-size:13px;border-radius:var(--radius-sm)}.btn--lg{padding:12px 28px;font-size:16px;border-radius:var(--radius-lg)}.btn--xl{padding:14px 36px;font-size:17px;border-radius:var(--radius-xl)}.input{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-family:var(--font);outline:none;transition:border-color var(--duration-base) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-in-out),background var(--duration-base) var(--ease-in-out)}.input::-moz-placeholder{color:var(--text-placeholder)}.input::placeholder{color:var(--text-placeholder)}.input:hover{border-color:var(--border-hover)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6c5ce71f;background:var(--surface)}.input:disabled{background:var(--bg-subtle);color:var(--text-tertiary);cursor:not-allowed}.textarea{width:100%;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-family:var(--font);outline:none;resize:vertical;min-height:80px;line-height:1.6;transition:border-color var(--duration-base) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-in-out)}.textarea::-moz-placeholder{color:var(--text-placeholder)}.textarea::placeholder{color:var(--text-placeholder)}.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6c5ce71f}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;line-height:1.6}.badge--brand{background:var(--brand-bg);color:var(--brand)}.badge--accent{background:var(--accent-bg);color:var(--accent)}.badge--green{background:var(--green-bg);color:var(--green)}.badge--red{background:var(--red-bg);color:var(--red)}.badge--amber{background:var(--amber-bg);color:var(--amber)}.divider{height:1px;background:var(--border);border:none;margin:16px 0}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .6s linear infinite}.spinner--sm{width:14px;height:14px;border-width:1.5px}.spinner--lg{width:24px;height:24px;border-width:2.5px}.spinner--white{border-color:#ffffff40;border-top-color:#fff}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border-light) 37%,var(--bg-subtle) 63%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.gradient-text{background:linear-gradient(135deg,var(--brand) 0%,var(--accent-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6c5ce740}50%{box-shadow:0 0 0 12px #6c5ce700}}.pulse-glow{animation:pulse-glow 2.5s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-zone{border:1.5px dashed var(--border);border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-in-out);cursor:pointer;background:var(--bg-root)}.upload-zone:hover,.upload-zone--active{border-color:var(--brand);background:var(--brand-bg)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wb-dark{--header-bg: rgba(23, 23, 26, .88);--bg-root: #17171a;--bg-page: #17171a;--bg-subtle: #232327;--bg: #1c1c20;--surface: #232327;--surface-hover: #2a2a2e;--surface-raised: #2a2a2e;--bg-elevated: #2a2a2e;--border: #333338;--border-light: #2a2a2e;--border-hover: #46464c;--brand: #7c5cff;--brand-soft: #a78bfa;--brand-muted: #3a3352;--brand-bg: rgba(124, 92, 255, .14);--brand-bg-hover: rgba(124, 92, 255, .22);--brand-light: rgba(124, 92, 255, .16);--text: #f5f5f7;--text-secondary: #9a9aa3;--text-tertiary: #66666e;--text-placeholder: #55555c;--green-bg: rgba(16, 185, 129, .14);--red-bg: rgba(239, 68, 68, .14);--amber-bg: rgba(245, 158, 11, .14);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .45)}.wb-dark ::-webkit-scrollbar-thumb{background:#ffffff24}.wb-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff38}
