@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.mv{--mv-bg: #03090a;--mv-fg: #e9f5f1;--mv-mut: #8fb0a7;--mv-ac: #2ee6b0;--mv-btn: #19c995;--mv-ink: #02140f;--mv-nav-h: 84px;font-family:Inter,system-ui,sans-serif;color:var(--mv-fg);background:var(--mv-bg);position:relative;word-break:break-word;padding-top:var(--mv-nav-h)}html:has(.mv){scroll-behavior:smooth}.mv #top,.mv #features,.mv #how,.mv #pricing,.mv #reviews,.mv #contact{scroll-margin-top:calc(var(--mv-nav-h) + 12px)}.mv *,.mv *:before,.mv *:after{box-sizing:border-box}.mv h1,.mv h2,.mv h3,.mv .se{font-family:"Instrument Serif",Georgia,serif;font-weight:400;margin:0}.mv p{margin:0}.mv a{text-decoration:none;color:inherit}.mv .mono{font-family:JetBrains Mono,ui-monospace,monospace}.mv .wrap{max-width:1180px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.mv .ac{color:var(--mv-ac)}.mv em{font-style:italic;color:var(--mv-ac)}.mv .mut{color:var(--mv-mut)}.mv .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;font-family:Inter,system-ui,sans-serif;transition:filter .15s ease,background .15s ease}.mv .btn-p{background:var(--mv-btn);color:var(--mv-ink);box-shadow:0 0 30px #19c99566}.mv .btn-p:hover{filter:brightness(1.06)}.mv .btn-g{background:#ffffff0d;border-color:#ffffff29;color:var(--mv-fg)}.mv .btn-g:hover{border-color:#2ee6b073;color:var(--mv-ac)}.mv .gl{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mv .tg{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--mv-ac);letter-spacing:.04em}.mv .dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(120,255,214,.16) 1px,transparent 1px);background-size:22px 22px;animation:mv-dm 12s linear infinite;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%)}@keyframes mv-dm{to{background-position:0 22px}}.mv .arc{position:absolute;left:50%;top:-780px;width:1560px;height:1140px;margin-left:-780px;border-radius:50%;border:3px solid rgba(150,255,225,.75);box-shadow:0 0 100px 30px #19c99573,inset 0 0 180px 50px #19c99566;animation:mv-ap 6s ease-in-out infinite alternate}@keyframes mv-ap{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}.mv .aur{position:absolute;border-radius:50%;filter:blur(90px);animation:mv-ad 16s ease-in-out infinite alternate;pointer-events:none}@keyframes mv-ad{to{transform:translate(90px,-50px) scale(1.25)}}.mv .beam{position:absolute;top:0;left:-30%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(46,230,176,.12),transparent);transform:skew(-20deg);animation:mv-bm 9s ease-in-out infinite}@keyframes mv-bm{0%{left:-40%}to{left:110%}}.mv .pt{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--mv-ac);box-shadow:0 0 10px var(--mv-ac);opacity:0;animation:mv-pf 10s linear infinite}@keyframes mv-pf{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-760px)}}.mv .pr{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;border:1.5px solid rgba(46,230,176,.5);animation:mv-pe 5s ease-out infinite;opacity:0}@keyframes mv-pe{0%{transform:scale(.6);opacity:.7}to{transform:scale(3.4);opacity:0}}.mv .nav-shell{position:fixed;top:0;left:0;right:0;z-index:100;padding:12px 16px 0;pointer-events:none}.mv .nav-shell>*{pointer-events:auto}.mv .nav{position:relative;z-index:5;margin:0 auto;max-width:1120px;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 20px;background:#03090ae0;border:1px solid rgba(255,255,255,.12);border-radius:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 40px #00000073}.mv .nav-links{display:flex;gap:34px;font-size:14px;font-weight:500}.mv .nav-links a:hover{color:var(--mv-ac)}.mv .nav-brand{font-size:26px;display:flex;align-items:center;gap:10px;flex:none;min-width:0}.mv .nav-brand span{white-space:nowrap}.mv .nav-actions{display:flex;gap:10px;align-items:center;flex:none}.mv .nav-toggle{display:none;width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--mv-fg);cursor:pointer;align-items:center;justify-content:center;padding:0}.mv .nav-drawer{display:none}.mv .nav-drawer.open{display:block;margin:10px auto 0;max-width:1120px;padding:16px;border-radius:16px;background:#03090af0;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 48px #00000073}.mv .nav-drawer a{display:block;padding:12px 10px;font-size:16px;font-weight:500;color:var(--mv-fg);border-radius:10px}.mv .nav-drawer a:hover{background:#19c9951a;color:var(--mv-ac)}.mv .nav-drawer .nav-drawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mv .nav-drawer .nav-drawer-actions .btn{width:100%}.mv .studio-wrap{position:relative;z-index:3;margin-top:50px}.mv .studio-wrap .ed{width:100%;max-width:100%}.mv .ic{width:42px;height:42px;border-radius:12px;background:#19c9951f;border:1px solid rgba(46,230,176,.3);display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex:none}.mv .term{border-radius:16px;background:#050f10;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #19c99526;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.75;color:#b8d4cc}.mv .term .k{color:var(--mv-ac)}.mv .term .y{color:#f2c46d}.mv .term .d{color:#6f8f87}.mv .cur{display:inline-block;width:8px;height:15px;background:var(--mv-ac);vertical-align:-2px;animation:mv-bl 1s steps(2) infinite}@keyframes mv-bl{50%{opacity:0}}.mv .pill{padding:9px 20px;border-radius:999px;font-size:14px;font-weight:600;border:0;cursor:pointer;font-family:Inter,system-ui,sans-serif;background:transparent;color:var(--mv-mut)}.mv .pill.on{background:var(--mv-btn);color:var(--mv-ink)}.mv .chk{list-style:none;margin:22px 0 28px;padding:0;display:flex;flex-direction:column;gap:13px;color:#b8d4cc;font-size:14.5px}.mv .chk li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid var(--mv-ac);margin-right:12px}.mv .lbl{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.mv .inp{display:block;width:100%;min-height:50px;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px 16px;font-size:16px;font-family:Inter,system-ui,sans-serif;color:var(--mv-fg);background:#ffffff0a;margin-bottom:20px}.mv .inp:focus{outline:3px solid rgba(46,230,176,.35);border-color:var(--mv-ac)}.mv textarea.inp{height:130px;resize:vertical}.mv .ci{display:flex;gap:16px;align-items:flex-start;margin-top:26px}.mv .fl a{display:block;color:var(--mv-mut);font-size:14px;margin-top:12px}.mv .fl a:hover{color:var(--mv-ac)}.mv .fx{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.mv .wv{position:absolute;left:0;width:100%;top:50%;height:240px;margin-top:-120px;animation:mv-wb 3.2s ease-in-out infinite alternate}.mv .wv svg{position:absolute;left:0;top:0;width:200%;height:100%;animation:mv-ws 20s linear infinite}@keyframes mv-ws{to{transform:translate(-50%)}}@keyframes mv-wb{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}.mv .fb{position:absolute;left:0;right:0;bottom:0;height:300px;display:flex;align-items:flex-end;gap:4px;padding:0 6px;opacity:.26;-webkit-mask-image:linear-gradient(to top,#000 15%,transparent 100%);mask-image:linear-gradient(to top,#000 15%,transparent 100%)}.mv .fb i{display:block;flex:1;height:34%;border-radius:3px 3px 0 0;background:linear-gradient(#5dffd0,#0e8f6a);transform-origin:bottom;transform:scaleY(.35);animation:mv-fw 1.3s ease-in-out infinite alternate}.mv .fb i:nth-child(2n){height:55%;animation-delay:-.4s;animation-duration:1s}.mv .fb i:nth-child(3n){height:80%;animation-delay:-.8s;animation-duration:1.6s}.mv .fb i:nth-child(5n){height:100%;animation-delay:-.2s;animation-duration:.8s}.mv .fb i:nth-child(7n){height:45%;animation-delay:-1.1s}.mv .fb i:nth-child(11n){height:70%;animation-duration:1.9s}@keyframes mv-fw{to{transform:scaleY(1)}}.mv .ed{position:relative;z-index:3;border-radius:16px;background:#0a1213;border:1px solid rgba(255,255,255,.13);box-shadow:0 40px 120px #19c99540;overflow:hidden;font-size:12px;color:#c5dcd5;text-align:left}.mv .eb{display:flex;align-items:center;gap:16px;height:46px;padding:0 14px;background:#0d1819;border-bottom:1px solid rgba(255,255,255,.08)}.mv .d3 i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px}.mv .seg{display:inline-flex;background:#ffffff0f;border-radius:8px;padding:3px}.mv .seg b{font-weight:500;padding:5px 12px;border-radius:6px;color:var(--mv-mut)}.mv .seg b.on{background:var(--mv-btn);color:var(--mv-ink);font-weight:600}.mv .tit{flex:1;text-align:center;color:var(--mv-mut);font-size:12px}.mv .tbtn{display:inline-block;padding:6px 11px;border-radius:7px;background:#ffffff12;font-size:11.5px;color:#d4e8e1}.mv .tbtn.p{background:var(--mv-btn);color:var(--mv-ink);font-weight:600}.mv .top{display:grid;grid-template-columns:230px minmax(0,1fr) 240px;height:400px;border-bottom:1px solid rgba(255,255,255,.08)}.mv .pn{padding:14px;background:#0b1415;overflow:hidden}.mv .pn h4{margin:0 0 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f8f87;font-weight:600;font-family:Inter,system-ui,sans-serif}.mv .spk{padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;margin-bottom:10px}.mv .spk.on{border-color:var(--mv-ac);background:#19c99514}.mv .sel{display:flex;justify-content:space-between;align-items:center;padding:6px 9px;border-radius:7px;background:#ffffff0f;margin-top:7px;font-size:11.5px}.mv .sdot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.mv .mid{padding:14px;background:#070d0e;display:flex;flex-direction:column;gap:12px;min-width:0}.mv .frame{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#0c3a3a,#0b1d35 70%);border:1px solid rgba(255,255,255,.1)}.mv .bd{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;background:#03090ac7;border:1px solid rgba(46,230,176,.5);color:var(--mv-ac);opacity:0;animation:mv-subc 12s infinite backwards}.mv .sub{position:absolute;left:5%;right:5%;bottom:14px;text-align:center;font-size:15px;line-height:1.35;font-weight:600;color:#fff;text-shadow:0 2px 10px #000;opacity:0;animation:mv-subc 12s infinite backwards}@keyframes mv-subc{0%{opacity:0;transform:translateY(6px)}2%,31%{opacity:1;transform:none}34%,to{opacity:0}}.mv .rg{opacity:0;animation:mv-spkA 12s infinite}.mv .rg.b{animation-name:mv-spkB}@keyframes mv-spkA{0%,32%{opacity:1}34%,66%{opacity:0}68%,to{opacity:1}}@keyframes mv-spkB{0%,32%{opacity:0}34%,65%{opacity:1}67%,to{opacity:0}}.mv .ctl{display:flex;align-items:center;gap:12px}.mv .scr{flex:1;height:5px;border-radius:3px;background:#ffffff24}.mv .scr b{display:block;height:100%;border-radius:3px;background:var(--mv-ac);width:0;animation:mv-pgr 12s linear infinite}@keyframes mv-pgr{0%{width:0}to{width:100%}}.mv .sgm{padding:9px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.07);margin-bottom:8px;font-size:11.5px;line-height:1.45;animation:mv-hl 12s infinite}.mv .sgm .t{font-family:JetBrains Mono,ui-monospace,monospace;color:#6f8f87;font-size:10.5px;display:flex;justify-content:space-between}@keyframes mv-hl{0%,31%{border-color:var(--mv-ac);background:#19c9951a}34%,to{border-color:#ffffff12;background:transparent}}.mv .tl{background:#0a1213}.mv .tb{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.06)}.mv .trw{position:relative}.mv .row{display:grid;grid-template-columns:130px minmax(0,1fr)}.mv .lab{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.05);height:38px;color:var(--mv-mut)}.mv .lab b{font-weight:700;font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff1a;color:#d4e8e1;font-family:Inter,system-ui,sans-serif}.mv .lane{position:relative;height:38px;border-bottom:1px solid rgba(255,255,255,.05)}.mv .lane.rl{height:26px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 5%);background-size:100% 8px;background-repeat:repeat-x;background-position:0 bottom}.mv .rl span{position:absolute;top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#6f8f87;padding-left:4px}.mv .row:first-child .lab{height:26px}.mv .clip{position:absolute;top:4px;bottom:4px;border-radius:6px;overflow:hidden;border:1px solid}.mv .clip span{position:absolute;left:6px;top:2px;font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 3px #000}.mv .wavebar{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px;padding:8px 6px 4px;opacity:.7}.mv .wavebar i{flex:1;border-radius:1px;background:currentColor;height:40%}.mv .phw{position:absolute;top:0;bottom:0;left:130px;right:0;pointer-events:none}.mv .phl{position:absolute;top:0;bottom:0;width:2px;background:#ff5a6a;left:0;animation:mv-phm 12s linear infinite;box-shadow:0 0 8px #ff5a6acc}.mv .phl:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top:8px solid #ff5a6a;border-bottom:0}@keyframes mv-phm{0%{left:0}to{left:100%}}.mv .nav-lang{display:flex;gap:4px;margin-right:6px}.mv .nav-lang button{border:0;background:transparent;color:var(--mv-mut);font-size:12px;font-weight:600;padding:4px 6px;border-radius:6px;cursor:pointer;font-family:Inter,system-ui,sans-serif}.mv .nav-lang button.on{color:var(--mv-ac);background:#19c9951f}.mv .hero-block{position:relative;padding-bottom:80px;min-height:auto}.mv .hero-block>.arc,.mv .hero-block>.aur,.mv .hero-block>.dots,.mv .hero-block>.beam,.mv .hero-block>.pt{pointer-events:none}.mv .hero-copy{text-align:center;padding-top:48px}.mv .hero-copy h1{font-size:clamp(40px,6vw,76px);line-height:1.06;letter-spacing:-.01em}.mv .section-pad{position:relative;padding:60px 0 110px}.mv .section-title{font-size:clamp(32px,4.5vw,54px);line-height:1.1}.mv .price-feat{border:1.5px solid var(--mv-ac);box-shadow:0 0 70px #19c9954d;background:linear-gradient(180deg,#19c99529,#ffffff05)}@media (prefers-reduced-motion: reduce){.mv *{animation:none!important}}@media (max-width: 980px){.mv{--mv-nav-h: 76px}.mv .nav-links,.mv .nav-hide-sm{display:none!important}.mv .nav-toggle{display:inline-flex}.mv .nav-brand{font-size:22px}.mv .nav{padding:0 10px 0 14px}.mv .top{grid-template-columns:1fr;height:auto}.mv .top .pn,.mv .tit{display:none}.mv .row{grid-template-columns:90px minmax(0,1fr)}.mv .phw{left:90px}.mv .wrap{padding:0 20px}.mv .arc{width:1200px;height:960px;margin-left:-600px;top:-660px}.mv .caps-grid,.mv .pipeline-grid,.mv .contact-grid,.mv .price-grid,.mv .testi-grid{grid-template-columns:1fr!important}.mv .section-pad{padding:48px 0 72px}.mv .gl[style*="padding:44px"],.mv .contact-card,.mv .contact-form{padding:28px 22px!important}.mv .cta-box{padding:52px 24px!important}.mv .testi-grid .gl{height:auto!important;min-height:240px}.mv .hero-ctas{flex-wrap:wrap;justify-content:center}.mv .hero-ctas .btn{width:100%;max-width:320px}.mv .studio-wrap{margin-top:36px}.mv .studio-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px 8px}.mv .studio-scroll .ed{min-width:760px}.mv .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width: 600px){.mv{--mv-nav-h: 72px}.mv .nav-shell{padding:10px 12px 0}.mv .wrap{padding:0 16px}.mv .hero-copy{padding-top:28px}.mv .hero-copy h1{font-size:34px;line-height:1.12}.mv .hero-copy h1 br{display:none}.mv .hero-copy p{font-size:15px!important}.mv .section-title{font-size:30px}.mv .sub{font-size:12px;bottom:8px}.mv .row{grid-template-columns:44px minmax(0,1fr)}.mv .phw{left:44px}.mv .lab span{display:none}.mv .lab{padding:0 6px;justify-content:center}.mv .studio-scroll{margin:0 -16px;padding:0 16px 8px}.mv .studio-scroll .ed{min-width:680px}.mv .fb{gap:2px;height:180px}.mv .fb i:nth-child(2n){display:none}.mv .wv{height:140px;margin-top:-70px}.mv .arc{width:900px;height:760px;margin-left:-450px;top:-560px}.mv .footer-grid{grid-template-columns:1fr!important}.mv .se[style*="font-size:54px"],.mv .price-grid .se{font-size:40px!important}.mv .term{font-size:11px}.mv .inp{font-size:16px}}.mv-studio{--mv-bg: #03090a;--mv-fg: #e9f5f1;--mv-mut: #8fb0a7;--mv-ac: #2ee6b0;--mv-btn: #19c995;--mv-ink: #02140f;--mv-panel: rgba(8, 28, 24, .72);--mv-line: rgba(46, 230, 176, .18);--mv-soft: rgba(46, 230, 176, .08);color:var(--mv-fg)}.mv-studio .mv-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.02em;margin:0}.mv-studio .mv-sub{margin:.35rem 0 0;color:var(--mv-mut);font-size:.95rem}.mv-studio .mv-steps{--mv-step-progress: 0;list-style:none;margin:1.35rem 0 1.6rem;padding:.35rem 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:0;position:relative}.mv-studio .mv-steps:before,.mv-studio .mv-steps:after{content:"";position:absolute;top:18px;left:18px;right:18px;height:2px;border-radius:999px;pointer-events:none}.mv-studio .mv-steps:before{background:#2ee6b029}.mv-studio .mv-steps:after{background:linear-gradient(90deg,#19c995,#2ee6b0);transform-origin:left center;transform:scaleX(var(--mv-step-progress));transition:transform .55s cubic-bezier(.22,1,.36,1);box-shadow:0 0 16px #2ee6b059}.mv-studio .mv-step{position:relative;z-index:1;flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;min-width:0;padding:0 .25rem;border:0;background:transparent;min-height:0}.mv-studio .mv-step-node{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;border:1.5px solid rgba(46,230,176,.28);background:#030c0bf2;color:var(--mv-mut);transition:border-color .35s ease,background .35s ease,color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.mv-studio .mv-step-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.02em;color:inherit}.mv-studio .mv-step-check{width:16px;height:16px;color:var(--mv-ink);animation:mv-step-pop .4s cubic-bezier(.22,1,.36,1)}.mv-studio .mv-step-label{margin:0;font-size:.78rem;font-weight:600;line-height:1.25;color:var(--mv-mut);transition:color .3s ease}.mv-studio .mv-step.is-done .mv-step-node{border-color:transparent;background:var(--mv-btn);color:var(--mv-ink);box-shadow:0 0 18px #19c99547}.mv-studio .mv-step.is-done .mv-step-label{color:var(--mv-fg)}.mv-studio .mv-step.is-active .mv-step-node{border-color:var(--mv-ac);color:var(--mv-ac);transform:scale(1.08);box-shadow:0 0 0 4px #2ee6b01f,0 0 22px #2ee6b047;animation:mv-step-pulse 1.8s ease-in-out infinite}.mv-studio .mv-step.is-active .mv-step-label{color:var(--mv-ac)}@keyframes mv-step-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mv-step-pulse{0%,to{box-shadow:0 0 0 4px #2ee6b01a,0 0 18px #2ee6b038}50%{box-shadow:0 0 0 7px #2ee6b029,0 0 28px #2ee6b059}}.mv-studio .mv-panel{border:1px solid var(--mv-line);background:linear-gradient(180deg,#081c18d9,#030c0beb);border-radius:18px;padding:1.25rem}.mv-studio .mv-panel+.mv-panel{margin-top:1rem}.mv-studio .mv-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:220px;border:1.5px dashed rgba(46,230,176,.35);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(46,230,176,.12),transparent 55%),#02140f73;cursor:pointer;text-align:center;padding:1.5rem;transition:border-color .15s ease,background .15s ease}.mv-studio .mv-drop:hover,.mv-studio .mv-drop.is-filled{border-color:#2ee6b0b3;background:radial-gradient(circle at 50% 0%,rgba(46,230,176,.18),transparent 55%),#02140f99}.mv-studio .mv-field{display:block;margin-top:1rem}.mv-studio .mv-field>span{display:block;margin-bottom:.4rem;color:var(--mv-mut);font-size:.85rem}.mv-studio .mv-input,.mv-studio .mv-select,.mv-studio .mv-textarea{width:100%;border-radius:10px;border:1px solid rgba(46,230,176,.2);background:#02140fb3;color:var(--mv-fg);padding:.7rem .85rem;outline:none}.mv-studio .mv-input:focus,.mv-studio .mv-select:focus,.mv-studio .mv-textarea:focus{border-color:#2ee6b08c;box-shadow:0 0 0 3px #2ee6b01f}.mv-studio .mv-textarea{min-height:88px;resize:vertical;line-height:1.45}.mv-studio .mv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.15rem;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:.92rem;cursor:pointer;transition:filter .15s ease,background .15s ease}.mv-studio .mv-btn:disabled{opacity:.45;cursor:not-allowed}.mv-studio .mv-btn-p{background:var(--mv-btn);color:var(--mv-ink);box-shadow:0 0 28px #19c99559}.mv-studio .mv-btn-p:hover:not(:disabled){filter:brightness(1.05)}.mv-studio .mv-btn-g{background:transparent;border-color:#2ee6b047;color:var(--mv-fg)}.mv-studio .mv-btn-g:hover:not(:disabled){background:#2ee6b014}.mv-studio .mv-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(46,230,176,.22);background:#2ee6b014;padding:.3rem .7rem;font-size:.78rem;color:var(--mv-mut)}.mv-studio .mv-chip strong{color:var(--mv-fg);font-weight:600}.mv-studio .mv-progress{height:8px;border-radius:999px;overflow:hidden;background:#2ee6b01f}.mv-studio .mv-progress>span{display:block;height:100%;background:linear-gradient(90deg,#19c995,#2ee6b0)}.mv-studio .mv-model-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mv-studio .mv-model{text-align:left;border-radius:14px;border:1px solid rgba(46,230,176,.18);background:#02140f8c;padding:1rem;cursor:pointer;color:inherit}.mv-studio .mv-model.is-on{border-color:#2ee6b0a6;background:#19c9951f;box-shadow:0 0 24px #19c9951f}.mv-studio .mv-model h3{margin:0;font-size:1rem}.mv-studio .mv-model p{margin:.35rem 0 0;color:var(--mv-mut);font-size:.8rem}.mv-studio .mv-cast-layout{display:grid;gap:1rem;margin-top:1rem}@media (min-width: 960px){.mv-studio .mv-cast-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}}.mv-studio .mv-cast-source{border:1px solid rgba(46,230,176,.16);border-radius:14px;background:#02140f8c;overflow:hidden}.mv-studio .mv-cast-source video,.mv-studio .mv-cast-source audio{width:100%;display:block;background:#000;max-height:180px;-o-object-fit:contain;object-fit:contain}.mv-studio .mv-cast-source-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;font-size:.75rem;color:var(--mv-mut)}.mv-studio .mv-speaker{display:grid;gap:.85rem;border:1px solid rgba(46,230,176,.14);border-radius:14px;background:#02140f73;padding:1rem}@media (min-width: 1100px){.mv-studio .mv-speaker{grid-template-columns:150px .95fr .7fr .7fr .95fr 1.45fr;align-items:end}}.mv-studio .mv-voice-picker{position:relative}.mv-studio .mv-voice-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:10px;border:1px solid rgba(46,230,176,.2);background:#02140fb3;color:var(--mv-fg);padding:.7rem .85rem;text-align:left;cursor:pointer}.mv-studio .mv-voice-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;border-radius:12px;border:1px solid rgba(46,230,176,.28);background:#030e0cfa;box-shadow:0 16px 40px #00000073;padding:.35rem}.mv-studio .mv-voice-option{display:flex;align-items:center;gap:.4rem;width:100%;border-radius:8px;padding:.45rem .5rem;color:var(--mv-fg);background:transparent;border:0;font-size:.84rem}.mv-studio .mv-voice-option.is-on,.mv-studio .mv-voice-option:hover{background:#2ee6b01a}.mv-studio .mv-voice-option>button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.mv-studio .mv-voice-play{flex-shrink:0;min-width:44px;min-height:28px;border-radius:8px!important;border:1px solid rgba(46,230,176,.28)!important;background:#2ee6b014!important;color:var(--mv-ac)!important;font-size:.72rem!important;font-weight:600;padding:0 .45rem!important}.mv-studio .mv-voice-play:disabled{opacity:.35;cursor:not-allowed}.mv-studio .mv-mini-clip{position:relative;width:100%;max-width:140px;border-radius:10px;overflow:hidden;border:1px solid rgba(46,230,176,.2);background:#000}.mv-studio .mv-mini-clip video,.mv-studio .mv-mini-clip audio{width:100%;display:block;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:#000}.mv-studio .mv-mini-clip audio{aspect-ratio:auto;height:36px;-o-object-fit:contain;object-fit:contain}.mv-studio .mv-mini-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.mv-studio .mv-mini-actions .mv-btn{min-height:30px;padding:0 .55rem;font-size:.72rem}.mv-studio .mv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#000000b8;padding:1rem}.mv-studio .mv-lightbox-card{width:min(920px,100%);border-radius:16px;border:1px solid rgba(46,230,176,.25);background:#030c0bf5;overflow:hidden}.mv-studio .mv-lightbox-card video,.mv-studio .mv-lightbox-card audio{width:100%;display:block;max-height:70vh;background:#000}.mv-studio .mv-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.mv-studio .mv-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(46,230,176,.28);background:#2ee6b014;color:var(--mv-ac);cursor:pointer}.mv-studio .mv-icon-btn:hover{background:#2ee6b029}.mv-studio .mv-translate-editor{width:min(720px,100%)}.mv-studio .mv-translate-editor .mv-textarea{min-height:120px}.mv-studio .mv-table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(46,230,176,.14)}.mv-studio .mv-table{width:100%;border-collapse:collapse;min-width:760px}.mv-studio .mv-table th,.mv-studio .mv-table td{padding:.75rem .85rem;border-bottom:1px solid rgba(46,230,176,.1);vertical-align:top;text-align:left;font-size:.88rem}.mv-studio .mv-table th{color:var(--mv-mut);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;background:#2ee6b00d}.mv-studio .mv-clip{overflow:hidden;border-radius:14px;border:1px solid rgba(46,230,176,.16);background:#000}.mv-studio .mv-clip video,.mv-studio .mv-clip audio{width:100%;display:block}.mv-studio .mv-clip-meta{padding:.65rem .85rem;font-size:.78rem;color:var(--mv-mut);background:#02140fe6}.mv-studio .mv-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem}.mv-studio .mv-check{display:flex;align-items:center;gap:.55rem;margin-top:1rem;font-size:.9rem;color:var(--mv-mut)}.mv-studio .mv-warn{margin-top:1rem;border-radius:12px;border:1px solid rgba(46,230,176,.28);background:#2ee6b014;padding:.85rem 1rem;font-size:.88rem}.mv-studio .mv-error{margin-top:1rem;border-radius:12px;border:1px solid rgba(255,140,130,.35);background:#50141259;padding:.85rem 1rem;font-size:.88rem;color:#ffc7c0}@media (max-width: 900px){.mv-studio .mv-steps{overflow-x:auto;justify-content:flex-start;gap:.15rem;padding-bottom:.35rem}.mv-studio .mv-step{flex:0 0 88px}.mv-studio .mv-steps:before,.mv-studio .mv-steps:after{left:18px;right:18px;width:404px}.mv-studio .mv-step-label{font-size:.7rem}}vf-editor[data-theme][data-theme][data-theme]{--vf-bg: #0a0a0a;--vf-panel: #171717;--vf-panel-2: #1d1d1d;--vf-panel-border: #2a2a2a;--vf-surface: #222222;--vf-surface-2: #282828;--vf-surface-hover: #313131;--vf-surface-active: #3b3b3b;--vf-text: #f5f5f5;--vf-text-dim: #a6a6a6;--vf-text-mute: #666666;--vf-primary: #ff5a1f;--vf-primary-hover: #ff7a47;--vf-primary-fg: #ffffff;--vf-accent: #ff2d20;--vf-warn: #f59e0b;--vf-danger: #ff4d4d;--vf-selection: #ff5a1f;--vf-selection-dim: rgba(255, 90, 31, .18);--vf-selection-ring: rgba(255, 90, 31, .55);--vf-playhead: #ff2d20;--vf-magnet: #f59e0b;--vf-preview-bg: radial-gradient(circle at center, #171717 0%, #0a0a0a 100%);--vf-radius: 8px;--vf-radius-sm: 5px;--vf-radius-lg: 10px;--vf-gap: 8px;--vf-gap-sm: 4px;--vf-panel-gap: 4px;--vf-titlebar-height: 48px;--vf-sidebar-width: 320px;--vf-playbar-height: 38px;--vf-timeline-height: 280px;--vf-track-height: 40px;--vf-ruler-height: 26px;--vf-timeline-header-width: 180px;--vf-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vf-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;display:grid;grid-template-rows:var(--vf-titlebar-height) 1fr var(--vf-playbar-height) clamp(120px,var(--vf-timeline-height),calc(100% - 260px));grid-template-columns:1fr var(--vf-sidebar-width);grid-template-areas:"titlebar titlebar" "preview  sidebar" "playbar  sidebar" "timeline timeline";gap:var(--vf-panel-gap);padding:var(--vf-panel-gap);width:100%;height:100%;min-height:500px;background:var(--vf-bg);color:var(--vf-text);font-family:var(--vf-font);font-size:13px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative;box-sizing:border-box}vf-editor[data-theme][data-theme][data-theme][data-theme=light]{--vf-bg: #f5f6f8;--vf-panel: #ffffff;--vf-panel-2: #f1f3f5;--vf-panel-border: #d7dbe0;--vf-surface: #eef0f3;--vf-surface-2: #e4e7eb;--vf-surface-hover: #dde1e6;--vf-surface-active: #ccd2d9;--vf-text: #1a1d22;--vf-text-dim: #5b6370;--vf-text-mute: #8b919b;--vf-primary: #5457e8;--vf-primary-hover: #4245d4;--vf-primary-fg: #ffffff;--vf-accent: #15a34a;--vf-warn: #d97706;--vf-danger: #dc2626;--vf-selection: #5457e8;--vf-selection-dim: rgba(84, 87, 232, .15);--vf-selection-ring: rgba(84, 87, 232, .5);--vf-playhead: #dc2626;--vf-magnet: #d97706;--vf-preview-bg: radial-gradient(circle at center, #bebebe 0%, #c4c4c4 100%)}vf-editor[data-theme][data-theme][data-theme][data-theme=grey]{--vf-bg: #2d3036;--vf-panel: #373a41;--vf-panel-2: #3f434b;--vf-panel-border: #4a4f58;--vf-surface: #484d56;--vf-surface-2: #525863;--vf-surface-hover: #5d636f;--vf-surface-active: #6a7180;--vf-text: #e8eaed;--vf-text-dim: #b2b7bf;--vf-text-mute: #858b95;--vf-primary: #818cf8;--vf-primary-hover: #9ba4fa;--vf-primary-fg: #1a1d22;--vf-accent: #34d399;--vf-warn: #fbbf24;--vf-danger: #f87171;--vf-selection: #818cf8;--vf-selection-dim: rgba(129, 140, 248, .2);--vf-selection-ring: rgba(129, 140, 248, .55);--vf-playhead: #f87171;--vf-magnet: #fbbf24;--vf-preview-bg: radial-gradient(circle at center, #4a4e57 0%, #2d3036 100%)}vf-editor[data-theme][data-theme][data-theme][data-theme=night]{--vf-bg: #0a0f1f;--vf-panel: #0f1628;--vf-panel-2: #131c32;--vf-panel-border: #1e2a47;--vf-surface: #172340;--vf-surface-2: #1e2d4f;--vf-surface-hover: #26385f;--vf-surface-active: #2f4472;--vf-text: #dbe5ff;--vf-text-dim: #8fa0c7;--vf-text-mute: #60719a;--vf-primary: #60a5fa;--vf-primary-hover: #93bcfc;--vf-primary-fg: #0a0f1f;--vf-accent: #38bdf8;--vf-warn: #fbbf24;--vf-danger: #f87171;--vf-selection: #60a5fa;--vf-selection-dim: rgba(96, 165, 250, .2);--vf-selection-ring: rgba(96, 165, 250, .55);--vf-playhead: #f87171;--vf-magnet: #fbbf24;--vf-preview-bg: radial-gradient(circle at center, #0f1628 0%, #05080f 100%)}vf-editor[data-theme][data-theme][data-theme] *,vf-editor[data-theme][data-theme][data-theme] *:before,vf-editor[data-theme][data-theme][data-theme] *:after{box-sizing:border-box}vf-editor[data-theme][data-theme][data-theme] input,vf-editor[data-theme][data-theme][data-theme] textarea,vf-editor[data-theme][data-theme][data-theme] select,vf-editor[data-theme][data-theme][data-theme] button,vf-editor[data-theme][data-theme][data-theme] a,vf-editor[data-theme][data-theme][data-theme] label,vf-editor[data-theme][data-theme][data-theme] fieldset,vf-editor[data-theme][data-theme][data-theme] legend{all:revert;font-family:inherit;font-size:inherit;color:inherit;box-sizing:border-box}vf-editor[data-theme][data-theme][data-theme] button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--vf-surface);color:var(--vf-text);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);padding:6px 12px;cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;transition:background .12s,border-color .12s;white-space:nowrap}vf-editor[data-theme][data-theme][data-theme] button:hover:not([disabled]){background:var(--vf-surface-hover);border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] button:active:not([disabled]){background:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] button[disabled]{opacity:.4;cursor:default}vf-editor[data-theme][data-theme][data-theme] button[data-variant=primary]{background:var(--vf-primary);border-color:var(--vf-primary);color:var(--vf-primary-fg)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=primary]:hover:not([disabled]){background:var(--vf-primary-hover);border-color:var(--vf-primary-hover)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=icon]{padding:0;width:30px;height:30px;background:transparent;border-color:transparent;color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=icon]:hover:not([disabled]){background:var(--vf-surface);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=ghost]{background:transparent;border-color:transparent;color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=ghost]:hover:not([disabled]){background:var(--vf-surface);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-titlebar{grid-area:titlebar;display:flex;align-items:center;gap:var(--vf-gap);padding:0 14px;background:var(--vf-panel);border-radius:var(--vf-radius-lg)}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-brand{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--vf-text);margin-right:8px}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-brand vf-logo-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--vf-primary),var(--vf-accent))}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-name{display:flex;align-items:center;flex:1;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-name input{background:transparent;border:1px solid transparent;color:var(--vf-text);font-family:inherit;font-size:13px;font-weight:500;padding:4px 8px;border-radius:var(--vf-radius);width:100%;max-width:260px;min-width:0;outline:none}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-name input:hover{background:var(--vf-surface)}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-name input:focus{background:var(--vf-surface);border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-controls{display:flex;align-items:center;gap:4px}vf-editor[data-theme][data-theme][data-theme] vf-titlebar vf-titlebar-time{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-family:var(--vf-font-mono);font-size:12px;color:var(--vf-text-dim);padding:0 10px}vf-editor[data-theme][data-theme][data-theme] vf-preview{grid-area:preview;display:flex;align-items:center;justify-content:center;position:relative;background:var(--vf-preview-bg);border-radius:var(--vf-radius-lg);overflow:hidden;touch-action:none}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-panning=true]{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-panning=true] vf-preview-stage,vf-editor[data-theme][data-theme][data-theme] vf-preview[data-panning=true] vf-preview-overlay{pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-stage-wrap{display:flex;position:relative;align-items:center;justify-content:center;will-change:transform}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-stage{position:relative;display:block;box-shadow:0 0 40px #00000080;border-radius:var(--vf-radius);overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-stage[data-in-group=true]{background-color:#2b2b2b;background-image:linear-gradient(45deg,#3d3d3d 25%,transparent 25%),linear-gradient(-45deg,#3d3d3d 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3d3d3d 75%),linear-gradient(-45deg,transparent 75%,#3d3d3d 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection{position:absolute;border:1.5px solid var(--vf-selection);box-shadow:0 0 0 1px #0006,0 0 14px var(--vf-selection-ring);pointer-events:auto;cursor:move;box-sizing:border-box}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle{position:absolute;display:block;width:10px;height:10px;background:var(--vf-primary);border:1.5px solid #fff;border-radius:2px;pointer-events:auto}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=tl]{top:-6px;left:-6px;cursor:nwse-resize}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=tr]{top:-6px;right:-6px;cursor:nesw-resize}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=bl]{bottom:-6px;left:-6px;cursor:nesw-resize}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=br]{bottom:-6px;right:-6px;cursor:nwse-resize}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-guides{position:absolute;pointer-events:none;top:0;bottom:0;left:0;width:1px;background:var(--vf-magnet);box-shadow:0 0 8px var(--vf-magnet);display:none}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-guides[data-visible=true]{display:block}vf-editor[data-theme][data-theme][data-theme] vf-sidebar{grid-area:sidebar;display:flex;flex-direction:column;background:var(--vf-panel);border-radius:var(--vf-radius-lg);overflow-y:auto;overflow-x:hidden}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar{width:10px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar-track{background:transparent}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar-thumb{background:var(--vf-surface);border-radius:5px;border:2px solid var(--vf-panel)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar-thumb:hover{background:var(--vf-surface-hover)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header{display:flex;flex-direction:column;gap:4px;padding:14px 16px 10px;border-bottom:1px solid var(--vf-panel-border);background:var(--vf-panel);position:sticky;top:0;z-index:2}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--vf-text-mute);font-weight:600}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-header-row{display:flex;align-items:center;gap:6px;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:11px;color:var(--vf-text-mute);padding:4px 0 8px;line-height:1.4}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs vf-sidebar-breadcrumb{display:inline-flex;align-items:center}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs vf-sidebar-breadcrumb[data-current=true]{color:var(--vf-text);font-weight:600}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs vf-sidebar-breadcrumb span{opacity:.6;padding:0 2px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-tabs{display:flex;align-items:center;gap:2px;margin-top:4px;border-top:1px solid var(--vf-panel-border);padding-top:8px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-tabs button[data-variant=ghost]{flex:1;height:28px;border-radius:var(--vf-radius-sm);color:var(--vf-text-mute)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-tabs button[data-variant=ghost][data-active=true]{background:var(--vf-surface);color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-tabs button[data-variant=ghost] svg{pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-title{display:block;flex:1;font-size:14px;font-weight:600;color:var(--vf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-title:hover{color:var(--vf-text);-webkit-text-decoration:underline dotted var(--vf-text-mute);text-decoration:underline dotted var(--vf-text-mute)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section{display:flex;flex-direction:column;border-bottom:1px solid var(--vf-panel-border)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--vf-text-dim);font-weight:600;cursor:pointer;gap:8px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header:hover{color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header[data-static=true]{cursor:default}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header[data-static=true]:hover{color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-sidebar-section-action{display:inline-flex;align-items:center;flex:0 0 auto}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-effect-order-buttons{display:inline-flex;align-items:center;gap:0}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-effect-order-buttons button[data-variant=icon]{width:22px;height:22px;font-size:14px;line-height:1}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-sidebar-section-chevron{display:inline-block;font-size:14px;line-height:1;transition:transform .15s;flex:0 0 auto;color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section .vf-three-d-toggle{all:unset;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--vf-text-mute);background:var(--vf-input-bg, rgba(255, 255, 255, .04));border:1px solid var(--vf-panel-border);cursor:pointer;transition:color .12s,background .12s,border-color .12s}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section .vf-three-d-toggle:hover{color:var(--vf-text);border-color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section .vf-three-d-toggle[data-active=true]{color:var(--vf-bg, #111);background:var(--vf-accent, #8b8cff);border-color:var(--vf-accent, #8b8cff)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section[data-collapsed=true] vf-sidebar-section-body{display:none}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section[data-collapsed=true] vf-sidebar-section-chevron{transform:rotate(-90deg)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-body{display:flex;flex-direction:column;gap:8px;padding:4px 16px 14px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-effect-popover{display:flex;flex-direction:column;position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--vf-panel-2);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);box-shadow:0 10px 28px #00000080;z-index:20;max-height:320px;overflow-y:auto;padding:0 4px 4px}vf-editor[data-theme][data-theme][data-theme] vf-property{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:10px;min-height:28px}vf-editor[data-theme][data-theme][data-theme] vf-property>label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--vf-text-dim);min-width:0;line-height:1.25;overflow-wrap:anywhere;word-break:normal}vf-editor[data-theme][data-theme][data-theme] vf-property>label>span{flex:1;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-property vf-property-input{display:flex;align-items:center;gap:4px;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-property[data-full=true]{grid-template-columns:1fr}vf-editor[data-theme][data-theme][data-theme] vf-property[data-full=true]>label{margin-bottom:4px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar-readonly{display:inline-flex;align-items:center;height:26px;padding:0 8px;color:var(--vf-text-dim);font-family:var(--vf-font-mono);font-size:11px}vf-editor[data-theme][data-theme][data-theme] vf-input-text{display:flex;flex:1;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-input-text input{flex:1;min-width:0;background:var(--vf-surface);border:1px solid var(--vf-panel-border);color:var(--vf-text);padding:5px 8px;border-radius:var(--vf-radius);font-size:12px;font-family:inherit;outline:none}vf-editor[data-theme][data-theme][data-theme] vf-input-text input:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-text input:focus{border-color:var(--vf-primary);background:var(--vf-surface-2)}vf-editor[data-theme][data-theme][data-theme] vf-input-textarea{display:flex;flex:1}vf-editor[data-theme][data-theme][data-theme] vf-input-textarea textarea{flex:1;min-width:0;background:var(--vf-surface);border:1px solid var(--vf-panel-border);color:var(--vf-text);padding:6px 8px;border-radius:var(--vf-radius);font-size:12px;font-family:inherit;resize:vertical;min-height:56px;outline:none}vf-editor[data-theme][data-theme][data-theme] vf-input-textarea textarea:focus{border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-number{display:flex;flex:1;min-width:0;align-items:stretch;background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);overflow:hidden;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-number:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-number:focus-within{border-color:var(--vf-primary);background:var(--vf-surface-2)}vf-editor[data-theme][data-theme][data-theme] vf-input-number[data-mini=true]>vf-input-number-label{padding:0 4px 0 6px}vf-editor[data-theme][data-theme][data-theme] vf-input-number vf-input-number-label{display:flex;align-items:center;padding:0 6px 0 8px;color:var(--vf-text-mute);font-size:10px;font-weight:600;text-transform:uppercase;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}vf-editor[data-theme][data-theme][data-theme] vf-input-number input{flex:1;min-width:0;background:transparent;border:none;color:var(--vf-text);padding:5px 6px;font-size:12px;font-family:var(--vf-font-mono);outline:none;text-align:right;cursor:ew-resize;-moz-appearance:textfield}vf-editor[data-theme][data-theme][data-theme] vf-input-number input::-webkit-outer-spin-button,vf-editor[data-theme][data-theme][data-theme] vf-input-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}vf-editor[data-theme][data-theme][data-theme] vf-input-number input:focus{cursor:text}vf-editor[data-theme][data-theme][data-theme] vf-input-number vf-input-number-unit{display:flex;align-items:center;padding:0 8px 0 2px;color:var(--vf-text-mute);font-size:11px;pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-input-slider{display:flex;flex:1;align-items:center;gap:8px;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track{display:block;position:relative;flex:1;min-width:40px;height:18px;cursor:pointer}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background:var(--vf-surface);border-radius:2px;transform:translateY(-50%)}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track:after{content:"";position:absolute;top:50%;left:0;width:calc(var(--vf-slider-ratio) * 100%);height:4px;background:var(--vf-primary);border-radius:2px;transform:translateY(-50%)}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track vf-input-slider-handle{display:block;position:absolute;top:50%;left:calc(var(--vf-slider-ratio) * 100%);width:14px;height:14px;background:#fff;border:2px solid var(--vf-primary);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 1px 4px #0006;z-index:1}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-value{display:block;min-width:40px;font-family:var(--vf-font-mono);font-size:11px;color:var(--vf-text-dim);text-align:right}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox{display:inline-flex;align-items:center;width:32px;height:18px;background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;background:var(--vf-text-mute);border-radius:50%;transition:transform .15s,background .15s}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox[data-checked=true]{background:var(--vf-primary);border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox[data-checked=true]:after{transform:translate(14px);background:#fff}vf-editor[data-theme][data-theme][data-theme] vf-input-select{display:flex;flex:1;min-width:0;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-select select{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vf-surface);border:1px solid var(--vf-panel-border);color:var(--vf-text);padding:5px 24px 5px 8px;border-radius:var(--vf-radius);font-size:12px;font-family:inherit;outline:none;cursor:pointer}vf-editor[data-theme][data-theme][data-theme] vf-input-select select:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-select select:focus{border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-select:after{content:"▾";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--vf-text-dim);pointer-events:none;font-size:13px;line-height:1}vf-editor[data-theme][data-theme][data-theme] vf-input-options{display:flex;flex:1;background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);overflow:hidden;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option{display:flex;align-items:center;justify-content:center;flex:1;padding:5px 6px;cursor:pointer;color:var(--vf-text-dim);font-size:12px;line-height:1;border-right:1px solid var(--vf-panel-border);min-width:0;white-space:nowrap}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option:last-child{border-right:none}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option:hover{background:var(--vf-surface-hover);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option[data-selected=true]{background:var(--vf-primary);color:var(--vf-primary-fg)}vf-editor[data-theme][data-theme][data-theme] vf-input-color{display:flex;flex:1;align-items:center;gap:6px;background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);padding:3px;min-width:0;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-color:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-color:focus-within{border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-color vf-input-color-swatch{display:block;width:22px;height:22px;border-radius:4px;background:linear-gradient(var(--vf-color),var(--vf-color)),conic-gradient(#ccc 25%,#fff 25%,#fff 50%,#ccc 50%,#ccc 75%,#fff 75%) 0 0 / 8px 8px;cursor:pointer;flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}vf-editor[data-theme][data-theme][data-theme] vf-input-color vf-input-color-swatch[data-open=true]{box-shadow:inset 0 0 0 1px var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-color vf-input-color-popup{position:absolute;top:calc(100% + 4px);right:0;z-index:20;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #00000080}vf-editor[data-theme][data-theme][data-theme] vf-input-color input[type=text]{flex:1;min-width:0;background:transparent;border:none;color:var(--vf-text);font-family:var(--vf-font-mono);font-size:11px;padding:0 4px;outline:none;text-transform:uppercase}vf-editor[data-theme][data-theme][data-theme] vf-input-vector{display:flex;flex:1;gap:4px;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-input-vector vf-input-number{flex:1;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-input-font{display:flex;flex:1;min-width:0;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-font>button{flex:1;min-width:0;justify-content:space-between;padding:5px 8px;font-family:var(--vf-font-current, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}vf-editor[data-theme][data-theme][data-theme] vf-input-font>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}vf-editor[data-theme][data-theme][data-theme] vf-input-font>button span[aria-hidden=true]{color:var(--vf-text-dim);font-size:13px;line-height:1;flex:0 0 auto}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup{display:flex;flex-direction:column;position:absolute;top:calc(100% + 4px);right:0;width:300px;max-height:380px;background:var(--vf-panel-2);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);box-shadow:0 10px 30px #00000080;z-index:1000;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup>input{background:var(--vf-surface);border:none;border-bottom:1px solid var(--vf-panel-border);color:var(--vf-text);padding:8px 10px;font-family:inherit;font-size:12px;outline:none}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories{display:flex;gap:2px;padding:6px 8px;background:var(--vf-panel);border-bottom:1px solid var(--vf-panel-border)}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories button{flex:1;min-width:0;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--vf-text-dim);cursor:pointer;font-size:10px;font-family:inherit}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories button:hover{color:var(--vf-text);background:var(--vf-surface)}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories button[data-selected=true]{background:var(--vf-primary);color:var(--vf-primary-fg);border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list{display:flex;flex-direction:column;overflow-y:auto;flex:1;scroll-behavior:auto}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item{display:block;flex:0 0 auto;padding:8px 10px;cursor:pointer;font-size:14px;border-bottom:1px solid var(--vf-panel-border);color:var(--vf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item:hover{background:var(--vf-surface)}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item[data-loading=true]{color:var(--vf-text-mute);cursor:wait}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item[data-selected=true]{background:var(--vf-primary);color:var(--vf-primary-fg)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;color:var(--vf-text-mute);font-size:13px;flex-shrink:0;transition:color .15s}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-diamond{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;opacity:.4;transition:opacity .15s}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle:hover .vf-kf-diamond{opacity:1;color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=active]{color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=active] .vf-kf-diamond{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=at-keyframe]{color:#eab308}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=at-keyframe] .vf-kf-diamond{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle vf-keyframe-popover{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2px;gap:2px;background:var(--vf-panel);border:1px solid var(--vf-panel-border);border-radius:5px;box-shadow:0 4px 12px #0006;z-index:10;color:inherit}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;color:var(--vf-text);cursor:pointer;font-size:18px;line-height:1;border-radius:3px}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-arrow:hover:not(:disabled){background:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-arrow:disabled{opacity:.3;cursor:default}vf-editor[data-theme][data-theme][data-theme] vf-timeline{grid-area:timeline;display:grid;grid-template-columns:var(--vf-timeline-header-width) 1fr;grid-template-rows:var(--vf-ruler-height) 1fr;background:var(--vf-panel);border-radius:var(--vf-radius-lg);overflow:hidden;min-height:0;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-resize{position:absolute;top:-3px;left:0;right:0;height:6px;cursor:ns-resize;z-index:10;background:transparent;touch-action:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-corner{display:flex;align-items:center;justify-content:center;padding:0 8px;background:var(--vf-panel-2);border-right:1px solid var(--vf-panel-border);border-bottom:1px solid var(--vf-panel-border)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-timecode{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--vf-font-mono);font-size:12px;font-weight:600;color:var(--vf-text);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-timecode input{background:transparent;border:none;color:inherit;font:inherit;outline:none;width:100%;text-align:center}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler{display:block;position:relative;background:var(--vf-panel-2);border-bottom:1px solid var(--vf-panel-border);overflow:hidden;cursor:crosshair}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-inner{display:block;position:absolute;top:0;bottom:0;left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-tick{display:block;position:absolute;top:14px;bottom:0;width:1px;background:var(--vf-panel-border);pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-tick[data-major=true]{top:8px;background:var(--vf-text-mute)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-label{display:block;position:absolute;top:4px;color:var(--vf-text-dim);font-size:10px;font-family:var(--vf-font-mono);pointer-events:none;transform:translate(3px);white-space:nowrap}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body{display:flex;align-items:flex-start;grid-column:1 / -1;overflow:auto;position:relative;background:var(--vf-panel)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar{width:10px;height:10px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar-track{background:var(--vf-panel-2)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar-thumb{background:var(--vf-surface);border:2px solid var(--vf-panel-2);border-radius:5px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar-thumb:hover{background:var(--vf-surface-hover)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar-corner{background:var(--vf-panel-2)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers{display:flex;flex-direction:column;justify-content:flex-end;background:var(--vf-panel-2);border-right:1px solid var(--vf-panel-border);position:sticky;left:0;z-index:2;flex:none;width:var(--vf-timeline-header-width);min-height:100%}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header{display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;height:var(--vf-track-height);color:var(--vf-text-dim);font-size:11px;background:var(--vf-panel)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header:nth-child(2n){background:var(--vf-panel-2)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header[data-disabled=true]{opacity:.45}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-label{display:flex;align-items:center;flex:1;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-label input{display:block;width:100%;padding:2px 4px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--vf-text);font:inherit;font-weight:500;outline:none;text-overflow:ellipsis}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-label input:hover{border-color:var(--vf-panel-border)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-label input:focus{border-color:var(--vf-accent);background:var(--vf-panel)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-toggles{display:flex;align-items:center;gap:4px;flex:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-toggles button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--vf-text-dim);font-size:11px;cursor:pointer}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-toggles button:hover{background:var(--vf-surface);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-toggles button[data-active=false]{color:var(--vf-text-mute)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-toggles button[data-active=true]{color:var(--vf-accent)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers vf-timeline-track-header vf-timeline-track-toggles vf-timeline-track-count{display:block;margin-left:2px;color:var(--vf-text-mute);font-size:10px;white-space:nowrap}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-tracks-inner{display:flex;flex-direction:column;justify-content:flex-end;position:relative;flex-grow:1;min-height:100%}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track{display:block;position:relative;height:var(--vf-track-height);background:var(--vf-panel)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track:nth-child(2n){background:var(--vf-panel-2)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track[data-disabled=true]{opacity:.45}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer{display:flex;align-items:center;position:absolute;top:5px;bottom:5px;background:linear-gradient(180deg,var(--vf-surface-2),var(--vf-surface));border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);padding:0 8px;cursor:grab;color:var(--vf-text);font-size:11px;overflow:hidden;white-space:nowrap;transition:border-color .12s,box-shadow .12s;min-width:6px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-selected=true]{border-color:var(--vf-selection);background:linear-gradient(180deg,var(--vf-selection-dim),var(--vf-surface));box-shadow:0 0 0 1px var(--vf-selection-ring);z-index:2}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-disabled=true]{opacity:.45}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer:active{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle{display:block;position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:3}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle[data-edge=start]{left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle[data-edge=end]{right:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle:hover{background:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-label{position:relative;z-index:0;display:flex;align-items:center;gap:5px;flex:1;pointer-events:none;overflow:hidden;text-overflow:ellipsis}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-label vf-timeline-layer-type{display:inline-block;padding:1px 5px;font-size:9px;text-transform:uppercase;background:#1414188c;border-radius:3px;color:var(--vf-text-dim);flex-shrink:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-label vf-timeline-layer-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.7)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes{display:block;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe{display:block;position:absolute;top:50%;transform:translate(-50%,-50%);font-size:8px;color:var(--vf-primary);line-height:1;opacity:.7;pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-preview{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--vf-radius) - 1px);overflow:hidden;pointer-events:none;z-index:0;opacity:.7}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-preview[data-loading=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);background-size:60px 100%;animation:vf-preview-loading 1.1s linear infinite}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-preview canvas{width:100%;height:100%;align-self:center}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-preview-tile{display:block;flex:1 1 0;min-width:0;height:100%;background-color:#ffffff08;background-size:cover;background-position:center;background-repeat:no-repeat;border-right:1px solid rgba(0,0,0,.25)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-preview-tile:last-child{border-right:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition{display:block;position:absolute;top:0;bottom:0;pointer-events:none;z-index:2}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:default;background:#00000047;transition:background .1s}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition .vf-tl-transition-handle{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;opacity:.75;top:-5px;pointer-events:auto;cursor:ew-resize;transition:opacity .1s,transform .1s;box-shadow:0 1px 4px #00000080;z-index:1}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=start]{left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=start]:before{clip-path:polygon(0% 0%,100% 0%,0% 100%)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=start] .vf-tl-transition-handle{right:-5px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=end]{right:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=end]:before{clip-path:polygon(0% 0%,100% 0%,100% 100%)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=end] .vf-tl-transition-handle{left:-5px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition:hover:before{background:#00000073}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition:hover .vf-tl-transition-handle,vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition .vf-tl-transition-handle:hover{opacity:1;transform:scale(1.2)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-playhead{display:block;position:absolute;top:0;bottom:0;width:2px;background:var(--vf-playhead);pointer-events:none;z-index:1;box-shadow:0 0 6px #ef444499}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-end-marker{display:block;position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--vf-text-mute);opacity:.55;pointer-events:none;z-index:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-add-placeholder{display:flex;align-items:center;justify-content:center;position:absolute;box-sizing:border-box;padding:5px 0;background:color-mix(in srgb,var(--vf-primary) 10%,transparent);border:1px dashed color-mix(in srgb,var(--vf-primary) 55%,transparent);border-radius:var(--vf-radius);color:var(--vf-text-dim);font-size:11px;cursor:pointer;z-index:1;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-add-placeholder:hover,vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-add-placeholder[data-active=true]{background:color-mix(in srgb,var(--vf-primary) 18%,transparent);border-color:var(--vf-primary);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-add-placeholder>span{pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:transparent;cursor:default}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover{display:flex;flex-direction:column;min-width:140px;background:var(--vf-panel-2);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);box-shadow:0 10px 28px #00000080;z-index:30;overflow:hidden;padding:4px;cursor:default}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover button{width:100%;justify-content:flex-start;padding:6px 10px;text-align:left;font-size:13px}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover .vf-tl-add-arrow{display:inline-block;font-size:16px;line-height:1;color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] vf-playbar{grid-area:playbar;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;background:var(--vf-panel);border-radius:var(--vf-radius-lg)}vf-editor[data-theme][data-theme][data-theme] vf-playbar vf-playbar-group{display:flex;align-items:center;gap:4px}vf-editor[data-theme][data-theme][data-theme] vf-playbar vf-playbar-group[data-role=transport]{justify-self:center}vf-editor[data-theme][data-theme][data-theme] vf-playbar vf-playbar-group[data-role=zoom]{justify-self:end}vf-editor[data-theme][data-theme][data-theme] vf-playbar vf-playbar-sep{display:block;width:1px;height:18px;background:var(--vf-panel-border);margin:0 4px}vf-editor[data-theme][data-theme][data-theme] vf-playbar vf-playbar-zoom{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius-sm);font-size:11px;color:var(--vf-text-dim);cursor:pointer;font-family:var(--vf-font-mono)}vf-editor[data-theme][data-theme][data-theme] vf-playbar vf-playbar-zoom:hover{background:var(--vf-surface-hover);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-modal-backdrop{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}vf-editor[data-theme][data-theme][data-theme] vf-modal{display:flex;flex-direction:column;gap:0;background:var(--vf-panel);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius-lg);box-shadow:0 24px 64px #0009;width:420px;max-width:calc(100% - 32px);overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--vf-panel-border)}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-header vf-modal-title{display:block;font-size:15px;font-weight:600;color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--vf-panel-border)}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-progress{display:flex;flex-direction:column;gap:8px}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-progress vf-modal-progress-bar{display:block;height:6px;background:var(--vf-surface);border-radius:3px;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-progress vf-modal-progress-bar vf-modal-progress-fill{display:block;height:100%;background:var(--vf-primary);border-radius:3px;transition:width .15s}vf-editor[data-theme][data-theme][data-theme] vf-modal vf-modal-progress vf-modal-progress-label{display:block;font-size:12px;color:var(--vf-text-dim);text-align:center}@keyframes vf-preview-loading{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme]{--vf-timeline-height: var(--mv-timeline-height, 280px)}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] vf-timeline{padding-top:10px}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-resize{top:0;height:10px;background:#2ee6b00d;border-bottom:1px solid rgba(46,230,176,.14);transition:background .12s}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-resize:after{content:"";position:absolute;left:50%;top:3px;width:48px;height:3px;margin-left:-24px;border-radius:3px;background:#8fb0a799;transition:background .12s}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-resize:hover,.mv-vf-shell[data-resizing=true] vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-resize{background:#2ee6b033}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-resize:hover:after,.mv-vf-shell[data-resizing=true] vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-resize:after{background:#2ee6b0}.mv-vf-shell[data-resizing=true],.mv-vf-shell[data-resizing=true] *{cursor:ns-resize!important}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-sidebar{grid-area:sidebar;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--vf-radius-lg);background:var(--vf-panel)}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-inspector{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-inspector vf-sidebar{flex:1 1 0;min-height:0;border-radius:0}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel{flex:0 0 auto;max-height:100%;overflow-y:auto;padding:12px;border-top:1px solid rgba(46,230,176,.18);background:#02140feb}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel label{display:block;margin-bottom:10px;font-size:11px;color:#8fb0a7}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel textarea,.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel select{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid rgba(46,230,176,.2);border-radius:8px;outline:none;background:#02140f;color:#e9f5f1;font-size:13px;line-height:1.4}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel textarea{min-height:72px;resize:vertical;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel textarea:focus,.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel select:focus{border-color:#2ee6b0}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel button{width:100%;padding:8px 12px;border:0;border-radius:8px;background:#19c995;color:#02140f;font-size:13px;font-weight:600}.mv-vf-shell vf-editor[data-theme][data-theme][data-theme] .mv-dub-panel button:hover:not([disabled]){background:#2ee6b0}*,: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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Figtree,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-left-16{left:-4rem}.-top-16{top:-4rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-16{top:4rem}.top-2{top:.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-40{height:10rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[calc\(100vh-5rem\)\]{height:calc(100vh - 5rem)}.h-\[calc\(100vh-9\.5rem\)\]{height:calc(100vh - 9.5rem)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.\!min-h-8{min-height:2rem!important}.min-h-0{min-height:0px}.min-h-28{min-height:7rem}.min-h-\[640px\]{min-height:640px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.\!w-20{width:5rem!important}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[140px\]{width:140px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-ew-resize{cursor:ew-resize}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-outline\/20>:not([hidden])~:not([hidden]){border-color:rgb(var(--outline) / .2)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgba\(46\,230\,176\,0\.14\)\]{border-color:#2ee6b024}.border-\[rgba\(46\,230\,176\,0\.16\)\]{border-color:#2ee6b029}.border-\[rgba\(46\,230\,176\,0\.2\)\]{border-color:#2ee6b033}.border-\[rgba\(46\,230\,176\,0\.28\)\]{border-color:#2ee6b047}.border-black\/20{border-color:#0003}.border-danger\/40{border-color:rgb(var(--danger) / .4)}.border-outline\/10{border-color:rgb(var(--outline) / .1)}.border-outline\/15{border-color:rgb(var(--outline) / .15)}.border-outline\/20{border-color:rgb(var(--outline) / .2)}.border-primary{--tw-border-opacity: 1;border-color:rgb(var(--primary) / var(--tw-border-opacity, 1))}.border-primary\/15{border-color:rgb(var(--primary) / .15)}.border-primary\/20{border-color:rgb(var(--primary) / .2)}.border-primary\/25{border-color:rgb(var(--primary) / .25)}.border-primary\/30{border-color:rgb(var(--primary) / .3)}.border-primary\/40{border-color:rgb(var(--primary) / .4)}.border-secondary{--tw-border-opacity: 1;border-color:rgb(var(--secondary) / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#03090a\]{--tw-bg-opacity: 1;background-color:rgb(3 9 10 / var(--tw-bg-opacity, 1))}.bg-\[\#19c995\]{--tw-bg-opacity: 1;background-color:rgb(25 201 149 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(2\,20\,15\,0\.45\)\]{background-color:#02140f73}.bg-\[rgba\(2\,20\,15\,0\.55\)\]{background-color:#02140f8c}.bg-\[rgba\(3\,12\,11\,0\.96\)\]{background-color:#030c0bf5}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-background{--tw-bg-opacity: 1;background-color:rgb(var(--background) / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/25{background-color:#00000040}.bg-black\/60{background-color:#0009}.bg-cyan-500\/80{background-color:#06b6d4cc}.bg-danger\/15{background-color:rgb(var(--danger) / .15)}.bg-emerald-500\/80{background-color:#10b981cc}.bg-green-600\/80{background-color:#16a34acc}.bg-lime-500\/80{background-color:#84cc16cc}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(var(--primary) / var(--tw-bg-opacity, 1))}.bg-primary-container{--tw-bg-opacity: 1;background-color:rgb(var(--primary-container) / var(--tw-bg-opacity, 1))}.bg-primary-container\/15{background-color:rgb(var(--primary-container) / .15)}.bg-primary-container\/30{background-color:rgb(var(--primary-container) / .3)}.bg-primary\/10{background-color:rgb(var(--primary) / .1)}.bg-primary\/15{background-color:rgb(var(--primary) / .15)}.bg-primary\/20{background-color:rgb(var(--primary) / .2)}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--secondary) / var(--tw-bg-opacity, 1))}.bg-sky-500\/80{background-color:#0ea5e9cc}.bg-surface-high{--tw-bg-opacity: 1;background-color:rgb(var(--surface-high) / var(--tw-bg-opacity, 1))}.bg-surface-low{--tw-bg-opacity: 1;background-color:rgb(var(--surface-low) / var(--tw-bg-opacity, 1))}.bg-surface-low\/80{background-color:rgb(var(--surface-low) / .8)}.bg-surface-low\/95{background-color:rgb(var(--surface-low) / .95)}.bg-surface-lowest{--tw-bg-opacity: 1;background-color:rgb(var(--surface-lowest) / var(--tw-bg-opacity, 1))}.bg-surface-mid{--tw-bg-opacity: 1;background-color:rgb(var(--surface-mid) / var(--tw-bg-opacity, 1))}.bg-surface\/90{background-color:rgb(var(--surface) / .9)}.bg-teal-300\/80{background-color:#5eead4cc}.bg-teal-500\/80{background-color:#14b8a6cc}.bg-tertiary\/10{background-color:rgb(var(--tertiary) / .1)}.bg-\[linear-gradient\(to_right\,transparent_0\,transparent_calc\(100\%-1px\)\,rgb\(var\(--outline\)\/0\.12\)_calc\(100\%-1px\)\)\]{background-image:linear-gradient(to right,transparent 0,transparent calc(100% - 1px),rgb(var(--outline)/.12) calc(100% - 1px))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Instrument Serif,Georgia,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#02140f\]{--tw-text-opacity: 1;color:rgb(2 20 15 / var(--tw-text-opacity, 1))}.text-\[\#2ee6b0\]{--tw-text-opacity: 1;color:rgb(46 230 176 / var(--tw-text-opacity, 1))}.text-\[\#8fb0a7\]{--tw-text-opacity: 1;color:rgb(143 176 167 / var(--tw-text-opacity, 1))}.text-\[\#e9f5f1\]{--tw-text-opacity: 1;color:rgb(233 245 241 / var(--tw-text-opacity, 1))}.text-\[var\(--mv-ac\)\]{color:var(--mv-ac)}.text-\[var\(--mv-mut\)\]{color:var(--mv-mut)}.text-danger{--tw-text-opacity: 1;color:rgb(var(--danger) / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.text-on-primary{--tw-text-opacity: 1;color:rgb(var(--on-primary) / var(--tw-text-opacity, 1))}.text-on-surface{--tw-text-opacity: 1;color:rgb(var(--on-surface) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity, 1))}.text-tertiary{--tw-text-opacity: 1;color:rgb(var(--tertiary) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.accent-\[var\(--mv-ac\)\]{accent-color:var(--mv-ac)}.accent-secondary{accent-color:rgb(var(--secondary) / 1)}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 0 18px rgba(46, 230, 176, .28);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--secondary) / var(--tw-ring-opacity, 1))}.blur-3xl{--tw-blur: blur(64px);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-blur{--tw-backdrop-blur: blur(8px);-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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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-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}:root{color-scheme:dark;--background: 3 9 10;--surface: 3 9 10;--surface-lowest: 2 20 15;--surface-low: 8 28 24;--surface-mid: 12 36 31;--surface-high: 18 48 42;--surface-highest: 28 64 56;--on-surface: 233 245 241;--muted: 143 176 167;--primary: 46 230 176;--primary-container: 25 201 149;--on-primary: 2 20 15;--secondary: 46 230 176;--tertiary: 110 220 200;--outline: 46 90 80;--danger: 255 140 130;--mv-line: 46 230 176}html.light{color-scheme:light;--background: 244 250 248;--surface: 255 255 255;--surface-lowest: 255 255 255;--surface-low: 236 246 242;--surface-mid: 244 250 248;--surface-high: 220 236 230;--surface-highest: 196 220 212;--on-surface: 2 20 15;--muted: 70 102 94;--primary: 13 138 106;--primary-container: 25 201 149;--on-primary: 2 20 15;--secondary: 13 138 106;--tertiary: 8 120 110;--outline: 150 180 170;--danger: 200 40 60;--mv-line: 25 201 149}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 90% 55% at 85% -10%,rgb(var(--primary) / .08),transparent 50%),radial-gradient(ellipse 60% 40% at -5% 100%,rgb(var(--primary) / .05),transparent 45%),rgb(var(--background));color:rgb(var(--on-surface));font-family:Inter,Figtree,ui-sans-serif,system-ui,sans-serif}.font-display{font-family:"Instrument Serif",Georgia,serif}.landing-grid{background-image:linear-gradient(rgb(var(--outline) / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--outline) / .08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%)}.landing-hero-wash{background:radial-gradient(ellipse 80% 60% at 70% 40%,rgb(var(--secondary) / .16),transparent 55%),radial-gradient(ellipse 50% 45% at 15% 80%,rgb(25 201 149 / .14),transparent 50%),linear-gradient(160deg,#03090a,#061612 45%,#030c0a)}.timecode{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.05em}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;vertical-align:middle}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgb(var(--surface-highest));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--primary) / .35)}.placeholder\:text-muted\/70::-moz-placeholder{color:rgb(var(--muted) / .7)}.placeholder\:text-muted\/70::placeholder{color:rgb(var(--muted) / .7)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-primary\/40:hover{border-color:rgb(var(--primary) / .4)}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--primary) / var(--tw-bg-opacity, 1))}.hover\:bg-surface-high:hover{--tw-bg-opacity: 1;background-color:rgb(var(--surface-high) / var(--tw-bg-opacity, 1))}.hover\:bg-surface-highest:hover{--tw-bg-opacity: 1;background-color:rgb(var(--surface-highest) / var(--tw-bg-opacity, 1))}.hover\:text-on-surface:hover{--tw-text-opacity: 1;color:rgb(var(--on-surface) / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(var(--primary) / var(--tw-text-opacity, 1))}.hover\:text-primary-container:hover{--tw-text-opacity: 1;color:rgb(var(--primary-container) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(var(--primary) / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(var(--primary) / .2)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:flex{display:flex}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pl-72{padding-left:18rem}.md\:pr-6{padding-right:1.5rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_0\.6fr\]{grid-template-columns:1.4fr .6fr}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:grid-cols-\[1\.35fr_0\.85fr\]{grid-template-columns:1.35fr .85fr}}
