@keyframes st-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes st-pageIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.995)}to{opacity:1;filter:none;transform:none}}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-fade{0%{opacity:0}}@keyframes st-fadeout{to{opacity:0}}@keyframes st-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes st-popin{0%{opacity:0;transform:scale(.97)translateY(-4px)}}@keyframes st-toastin{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes st-toastout{to{opacity:0;transform:translateY(6px)}}@keyframes st-drawin{0%{opacity:0;transform:translate(16px)}}@keyframes st-t-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes st-t-tent{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes st-t-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-38deg)}40%,80%{transform:rotate(-18deg)}}@keyframes st-t-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes st-hm-jg{0%{offset-distance:0%;z-index:3}52%{z-index:3}56%{z-index:1}to{offset-distance:100%;z-index:1}}@keyframes st-pr-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes st-pr-word{to{opacity:1;transform:none}}@keyframes st-pr-slide{to{transform:translate(-50%)}}@keyframes st-pr-hit{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes st-pr-scan{0%{left:2%}to{left:97%}}@keyframes st-pr-pan{0%,15%{left:8%}50%,65%{left:44%}to{left:30%}}@keyframes st-pr-deal{0%,10%{transform:translate(-50%,-50%)rotate(0)}45%,85%{transform:translate(calc(-50% + (var(--i) - 2) * 44px),-50%) rotate(calc((var(--i) - 2) * 8deg))}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes st-pr-fan{0%{opacity:0;transform:translateY(40px)scale(.9)}}@keyframes st-pr-fall{0%{opacity:1;transform:translateY(0) rotate(var(--r))}to{opacity:0;transform:translateY(560px) rotate(calc(var(--r) + 540deg))}}@keyframes st-hm-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.25;transform:scale(1.08)}}@keyframes st-hm-draw{to{stroke-dashoffset:0}}@keyframes st-hm-unfold{0%{opacity:0;clip-path:inset(0 0 100% round 14px);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0 round 14px);transform:none}}@keyframes st-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes st-hm-scanx{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes st-dp-grid{to{background-position:44px 44px,44px 44px}}@keyframes st-dp-in{0%{opacity:0;transform:scale(.9)translateY(10px)}}@keyframes st-dp-march{to{stroke-dashoffset:-19px}}@keyframes st-dp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes st-dp-fly{0%{opacity:0;transform:translate(calc(100vw - 280px),calc(100vh - 120px))rotate(6deg)}25%{opacity:1}to{opacity:1;transform:translate(calc(50vw - 110px),calc(50vh - 214px))rotate(-2deg)}}@keyframes st-dp-catch{40%{transform:scale(1.06)}to{opacity:0;transform:scale(.96)}}@keyframes st-hm-pulse{50%{opacity:.3}}.studio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0e;--s1:#111115;--s2:#16161b;--s3:#1d1d23;--s4:#26262d;--s5:#303038;--line:#fff1;--line2:#ffffff1a;--line3:#ffffff29;--fg:#ededf0;--fg2:#c2c2ca;--mut:#8e8e99;--dim:#6b6b76;--coral:#ff6b81;--coral-h:#ff7f92;--coral-ink:#1a0a0e;--coral-soft:#ff6b811f;--violet:#8b7bff;--violet-l:#b0a6ff;--violet-soft:#8b7bff21;--mint:#5eead4;--mint-soft:#5eead41c;--amber:#ffc857;--amber-soft:#ffc8571c;--red:#ff6262;--red-soft:#ff62621c;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:20px;--e-out:cubic-bezier(.16,1,.3,1);--e-spring:cubic-bezier(.34,1.4,.64,1);--t-fast:.12s;--t:.18s;--t-slow:.32s;--side:248px}.studio .num,.studio .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.studio .tnum{font-variant-numeric:tabular-nums}.studio .muted{color:var(--mut)}.studio .dim{color:var(--dim)}.studio .fg2{color:var(--fg2)}.studio .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.studio .row{align-items:center;gap:8px;display:flex}.studio .stack{flex-direction:column;display:flex}.studio .spacer{flex:1}.studio .ico{vertical-align:middle;flex-shrink:0;width:18px;height:18px;display:inline-block}.studio .ico.s{width:16px;height:16px}.studio .ico.xs{width:14px;height:14px}.studio .ico.l{width:20px;height:20px}.studio .ico.xl{width:24px;height:24px}.studio .app.rail .side{width:68px}.studio .side-top{padding:12px 10px 6px}.studio .wsbtn{text-align:left;width:100%;transition:background var(--t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.studio .wsbtn:hover{background:var(--s2)}.studio .wslogo{background:var(--s3);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.studio .wslogo svg{width:22px;height:22px}.studio .wsname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.studio .wsplan{color:var(--mut);white-space:nowrap;font-size:12.5px}.studio .side-scroll{scrollbar-width:none;flex:1;padding:4px 10px 12px;overflow:hidden auto}.studio .navgrp{margin-top:14px}.studio .navhead{letter-spacing:.07em;width:100%;height:28px;color:var(--dim);text-transform:uppercase;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.studio .navhead:hover{color:var(--fg2)}.studio .navhead .ico{transition:transform var(--t) var(--e-out)}.studio .navgrp.closed .navhead .ico{transform:rotate(-90deg)}.studio .navlist{transition:grid-template-rows var(--t-slow) var(--e-out);grid-template-rows:1fr;display:grid}.studio .navgrp.closed .navlist{grid-template-rows:0fr}.studio .navlist>div{flex-direction:column;gap:1px;padding-top:2px;display:flex;position:relative;overflow:hidden}.studio .nav{height:36px;color:var(--fg2);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast);border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:14.5px;display:flex;position:relative}.studio .nav .ico{color:var(--dim);transition:color var(--t-fast)}.studio .nav:hover{background:var(--s2);color:var(--fg)}.studio .nav:hover .ico{color:var(--fg2)}.studio .nav.on{background:var(--s3);color:var(--fg);font-weight:500}.studio .nav.on .ico{color:var(--coral)}.studio .nav .badge{margin-left:auto}.studio .app.rail .nav span,.studio .app.rail .navhead,.studio .app.rail .wsname,.studio .app.rail .wsplan,.studio .app.rail .wsbtn>.ico,.studio .app.rail .side-foot .hide-rail{display:none}.studio .app.rail .nav{justify-content:center;padding:0}.studio .app.rail .navgrp{margin-top:8px}.studio .app.rail .navgrp.closed .navlist{grid-template-rows:1fr}.studio .side-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px;display:flex}.studio .hours{text-align:left;background:var(--s1);width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast);border:0;border-radius:12px;padding:11px 12px;display:block}.studio .hours:hover{background:var(--s2)}.studio .hours .t{justify-content:space-between;align-items:baseline;display:flex}.studio .hours b{letter-spacing:-.01em;font-size:15px;font-weight:600}.studio .meter{background:var(--s4);border-radius:9px;height:4px;margin:9px 0 7px;display:block;overflow:hidden}.studio .meter i{background:var(--mint);height:100%;transition:width .6s var(--e-out);border-radius:9px;display:block}.studio .hours small{color:var(--mut);justify-content:space-between;font-size:12.5px;display:flex}.studio .app.rail .hours{text-align:center;padding:8px 4px}.studio .app.rail .hours .t,.studio .app.rail .hours small{display:none}.studio .footlink{width:100%;height:36px;color:var(--fg2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.studio .footlink:hover{background:var(--s2);color:var(--fg)}.studio .footlink .ico{color:var(--dim)}.studio .app.rail .footlink{justify-content:center;padding:0}.studio .app.rail .footlink span{display:none}.studio .mebtn{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.studio .mebtn:hover{background:var(--s2)}.studio .avatar{color:#fff;background:linear-gradient(135deg,#ff6b81,#8b7bff);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.studio .page{max-width:1180px;margin:0 auto;padding:36px 44px 72px}.studio .page.wide{max-width:1320px}.studio .enter{animation:st-enter .42s var(--e-out) both}.studio .view>.enter{animation:st-pageIn .5s var(--e-out) both}.studio .stagger>*{animation:st-enter var(--t-slow) var(--e-out) both;animation-delay:calc(var(--i,0) * 28ms)}@media (max-width:900px){.studio .page{padding:22px max(16px,env(safe-area-inset-left,0px)) 110px max(16px,env(safe-area-inset-right,0px))}.studio .hide-phone{display:none!important}}@media (min-width:901px){.studio .show-phone{display:none!important}}.studio .h1{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:30px;font-weight:650;line-height:1.12}.studio .h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.studio .h3{letter-spacing:-.012em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.studio .lead{color:var(--mut);text-wrap:pretty;max-width:62ch;margin:6px 0 0;font-size:15.5px}.studio .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:600}.studio .crumbs{color:var(--mut);align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px;display:flex}.studio .crumbs a:hover{color:var(--fg)}.studio .crumbs .ico{color:var(--dim)}.studio .phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.studio .phead .acts{flex-wrap:wrap;gap:8px;display:flex}.studio .btn{white-space:nowrap;height:38px;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);-webkit-user-select:none;user-select:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:550;display:inline-flex}.studio .btn:active{transform:scale(.98)}.studio .btn.sm{border-radius:9px;gap:6px;height:32px;padding:0 11px;font-size:13.5px}.studio .btn.lg{border-radius:12px;height:46px;padding:0 20px;font-size:15px}.studio .btn.xl{border-radius:14px;height:52px;padding:0 24px;font-size:16px}.studio .btn.icon{width:38px;padding:0}.studio .btn.sm.icon{width:32px}.studio .btn.lg.icon{width:46px}.studio .btn.primary{isolation:isolate;background:var(--coral);color:var(--coral-ink);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000014,0 1px 2px #0000004d}.studio .btn.primary:after{content:"";z-index:-1;transition:transform .7s var(--e-out);background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.studio .btn.primary:hover{background:var(--coral-h);box-shadow:inset 0 1px #ffffff4d,0 8px 24px -10px #ff6b81b3}.studio .btn.primary:hover:after{transform:translate(120%)}.studio .btn:not(.primary):active,.studio .chip:active,.studio .seg button:active,.studio .mi:active{transform:scale(.97)}.studio .btn.secondary{background:var(--s3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.studio .btn.secondary:hover{background:var(--s4)}.studio .btn.ghost{color:var(--fg2);background:0 0}.studio .btn.ghost:hover{background:var(--s2);color:var(--fg)}.studio .btn.white{background:var(--fg);color:var(--bg)}.studio .btn.white:hover{background:#fff}.studio .btn.danger{color:var(--red);background:0 0;box-shadow:inset 0 0 0 1px #ff626259}.studio .btn.danger:hover{background:var(--red-soft)}.studio .btn[disabled],.studio .btn[aria-disabled=true]{opacity:.42;pointer-events:none}.studio .btn .kbd{margin-left:4px}.studio .kbd{min-width:20px;height:20px;font:500 11.5px var(--mono);color:var(--mut);background:var(--s3);box-shadow:inset 0 -1px 0 var(--line2);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.studio .link{color:var(--fg);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:550;display:inline-flex}.studio .link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.studio .link.coral{color:var(--coral)}.studio .link.muted{color:var(--mut);font-weight:500}.studio .input,.studio .select,.studio .textarea{border:1px solid var(--line2);background:var(--s1);width:100%;height:40px;color:var(--fg);transition:border-color var(--t-fast),box-shadow var(--t-fast);border-radius:10px;outline:0;padding:0 12px;font-size:14.5px}.studio .textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.studio .input::placeholder,.studio .textarea::placeholder{color:var(--dim)}.studio .input:hover,.studio .select:hover{border-color:var(--line3)}.studio .input:focus,.studio .select:focus,.studio .textarea:focus{border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff0f}.studio .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%238e8e99' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.studio .field{flex-direction:column;gap:7px;display:flex}.studio .field label,.studio .flabel{color:var(--fg2);font-size:13.5px;font-weight:550}.studio .field .hint{color:var(--mut);font-size:13px}.studio .inputwrap{position:relative}.studio .inputwrap>.ico{color:var(--dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.studio .inputwrap>.input{padding-left:38px}.studio .switch{background:var(--s5);width:38px;height:22px;transition:background var(--t);border:0;border-radius:99px;flex-shrink:0;position:relative}.studio .switch:after{content:"";width:16px;height:16px;transition:transform var(--t) var(--e-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.studio .switch[aria-checked=true]{background:var(--mint)}.studio .switch[aria-checked=true]:after{transform:translate(16px)}.studio .check{cursor:pointer;color:var(--fg2);align-items:flex-start;gap:11px;font-size:14px;display:flex}.studio .check input{appearance:none;border:1.5px solid var(--edge,#5c5c66);width:18px;height:18px;transition:background var(--t-fast),border-color var(--t-fast);background:0 0;border-radius:5px;flex-shrink:0;place-items:center;margin:2px 0 0;display:grid}.studio .check input:checked{background:var(--fg);border-color:var(--fg)}.studio .check input:checked:after{content:"";border:2px solid var(--bg);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.studio .seg{background:var(--s2);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.studio .seg button{height:30px;color:var(--mut);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.studio .seg button:hover{color:var(--fg)}.studio .seg button[aria-pressed=true]{background:var(--s4);color:var(--fg);box-shadow:0 1px 2px #0000004d}.studio .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:26px;display:flex;overflow-x:auto}.studio .tabs button,.studio .tabs a{height:40px;color:var(--mut);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:14.5px;font-weight:500;position:relative}.studio .tabs button:hover,.studio .tabs a:hover,.studio .tabs [aria-selected=true]{color:var(--fg)}.studio .tabs [aria-selected=true]:after{content:"";background:var(--fg);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.studio .chips{flex-wrap:wrap;gap:6px;display:flex}.studio .chip{background:var(--s2);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg2);transition:background var(--t-fast),color var(--t-fast);border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.studio .chip:hover{background:var(--s3);color:var(--fg)}.studio .chip[aria-pressed=true]{background:var(--fg);color:var(--bg);box-shadow:none}.studio .chip .n{color:var(--mut);font-variant-numeric:tabular-nums}.studio .chip[aria-pressed=true] .n{color:#0b0b0e8c}.studio .badge{background:var(--s3);height:22px;color:var(--fg2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.studio .badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.studio .badge.mint{background:var(--mint-soft);color:var(--mint)}.studio .badge.violet{background:var(--violet-soft);color:var(--violet-l)}.studio .badge.amber{background:var(--amber-soft);color:var(--amber)}.studio .badge.red{background:var(--red-soft);color:var(--red)}.studio .badge.coral{background:var(--coral-soft);color:var(--coral)}.studio .score{height:22px;font:600 12.5px var(--mono);-webkit-backdrop-filter:blur(8px);color:#fff;background:#0b0b0eb8;border-radius:99px;align-items:center;gap:5px;padding:0 7px 0 6px;display:inline-flex}.studio .score:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px}.studio .score.mid:before{background:var(--amber)}.studio .card{background-color:var(--s1);background-image:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px),#ffffff0b,transparent 42%);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.studio .card.pad{padding:20px}.studio .card.hover{transition:background-color var(--t-fast),box-shadow var(--t-fast),transform var(--t) var(--e-out)}.studio .card.hover:hover{background-color:var(--s2);box-shadow:inset 0 0 0 1px var(--line2)}.studio .sect{margin-top:40px}.studio .secthead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.studio .secthead .h2{align-items:center;gap:10px;display:flex}.studio .count{background:var(--s3);min-width:22px;height:22px;font:600 12.5px var(--mono);color:var(--fg2);border-radius:99px;place-items:center;padding:0 7px;display:inline-grid}.studio .divider{background:var(--line);border:0;height:1px;margin:0}.studio .grid{gap:16px;display:grid}.studio .g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.studio .g3{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.studio .g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.studio .table{border-collapse:collapse;width:100%;font-size:14px}.studio .table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:0 14px 10px;font-size:12px;font-weight:600}.studio .table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.studio .table tr:last-child td{border-bottom:0}.studio .table tbody tr{transition:background var(--t-fast)}.studio .table tbody tr:hover{background:#ffffff05}.studio .tablewrap{overflow-x:auto}.studio .empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.studio .empty .eic{background:var(--s3);width:48px;height:48px;color:var(--fg2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.studio .empty p{color:var(--mut);max-width:46ch;margin:0}.studio .empty .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.studio .notice{background:var(--s2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.studio .notice.amber{background:var(--amber-soft);box-shadow:inset 0 0 0 1px #ffc85733}.studio .notice.amber .ico{color:var(--amber)}.studio .notice.violet{background:var(--violet-soft);box-shadow:inset 0 0 0 1px #8b7bff33}.studio .notice.violet .ico{color:var(--violet-l)}.studio .prog{background:var(--s4);border-radius:9px;height:6px;position:relative;overflow:hidden}.studio .prog>i{background:var(--violet);transition:width .5s var(--e-out);border-radius:9px;position:absolute;inset:0 auto 0 0}.studio .prog.mint>i{background:var(--mint)}.studio .prog.coral>i{background:var(--coral)}.studio .spin{border:2px solid #ffffff2e;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite st-spin}.studio .vcard{text-align:left;background:0 0;border:0;flex-direction:column;gap:10px;width:100%;padding:0;display:flex}.studio .vthumb{aspect-ratio:16/9;background:var(--s2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;max-width:100%;position:relative;overflow:hidden}.studio .vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--e-out)}.studio .vcard:hover .vthumb img{transform:scale(1.025)}.studio .vthumb .dur{height:22px;font:500 12px var(--mono);color:#fff;background:#000000a8;border-radius:7px;place-items:center;padding:0 7px;display:grid;position:absolute;bottom:8px;right:8px}.studio .vthumb .tl{position:absolute;top:8px;left:8px}.studio .vt{letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.35}.studio .vm{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;font-size:13px;display:flex}.studio .vm .sep{color:var(--dim)}.studio .ccard{flex-direction:column;gap:9px;width:100%;display:flex}.studio .cthumb{aspect-ratio:9/16;background:var(--s2);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;position:relative;overflow:hidden}.studio .cthumb video,.studio .cthumb img{object-fit:cover;width:100%;height:100%}.studio .cthumb:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 20% 62%,#00000073);position:absolute;inset:0}.studio .cthumb .score{z-index:1;position:absolute;top:8px;left:8px}.studio .cthumb .len{z-index:1;height:22px;font:500 12px var(--mono);color:#fff;background:#0b0b0eb8;border-radius:99px;place-items:center;padding:0 7px;display:grid;position:absolute;top:8px;right:8px}.studio .cap{z-index:1;text-align:center;text-transform:uppercase;color:#fff;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.08;position:absolute;bottom:21%;left:8px;right:8px}.studio .cap em{color:#ffe14d;font-style:normal}.studio .overlay{z-index:60;-webkit-backdrop-filter:blur(4px);animation:st-fade var(--t) ease both;background:#05050899;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio .overlay.out{animation:st-fadeout var(--t) ease both}.studio .modal{width:min(100%,var(--w,520px));background:var(--s1);max-height:calc(100% - 24px);box-shadow:0 0 0 1px var(--line2),0 30px 80px #0009;animation:st-pop var(--t-slow) var(--e-out) both;border-radius:20px;overflow:auto}.studio .modal-h{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.studio .modal-b{padding:16px 20px 20px}.studio .modal-f{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.studio .pop{z-index:70;background:var(--s2);min-width:220px;box-shadow:0 0 0 1px var(--line2),0 18px 50px #0000008c;animation:st-popin var(--t) var(--e-out) both;transform-origin:var(--o,top left);border-radius:14px;padding:6px;position:fixed}.studio .mi{width:100%;height:36px;color:var(--fg2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.studio .mi:hover,.studio .mi.act{background:var(--s4);color:var(--fg)}.studio .mi .ico{color:var(--mut)}.studio .mi .kbd{margin-left:auto}.studio .msep{background:var(--line);height:1px;margin:5px 4px}.studio .mlabel{color:var(--dim);padding:8px 10px 4px;font-size:12px;font-weight:600}.studio .toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.studio .toast{pointer-events:auto;background:var(--s3);min-height:44px;box-shadow:0 0 0 1px var(--line2),0 16px 40px #00000080;animation:st-toastin .36s var(--e-spring) both;border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:14px;font-weight:500;display:flex}.studio .toast.out{animation:.2s both st-toastout}.studio .toast .ico{color:var(--mint)}@media (max-width:900px){.studio .toasts{bottom:96px}}.studio .drawer{z-index:65;background:var(--s1);width:min(400px,100% - 24px);box-shadow:0 0 0 1px var(--line2),0 30px 80px #0009;animation:st-drawin var(--t-slow) var(--e-out) both;border-radius:20px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.studio .cmdk{--w:600px;padding:0}.studio .cmdk .input{border:0;border-bottom:1px solid var(--line);height:54px;box-shadow:none;background:0 0;border-radius:0;padding-left:48px;font-size:16px}.studio .cmdk .res{max-height:360px;padding:6px;overflow:auto}.studio .topus{overflow:visible}.studio .topus .bob{animation:3.6s ease-in-out infinite st-t-bob}.studio .topus .tent{animation:3.2s ease-in-out infinite st-t-tent;animation-delay:calc(var(--i) * -.4s)}.studio .topus.busy .tent{animation-duration:1.15s}.studio .topus.busy .bob{animation-duration:1.5s}.studio .topus.party .tent{animation-duration:.62s}.studio .topus .wave{animation:2.4s ease-in-out infinite st-t-wave}.studio .topus .blink{transform-origin:100px 86px;animation:4.8s ease-in-out infinite st-t-blink}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.studio .side-scroll{position:relative}.studio .nav-ind{background:var(--s3);height:36px;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:0;transition:transform .45s var(--e-out),opacity .2s;border-radius:9px;position:absolute;left:10px;right:10px}.studio .nav-ind:before{content:"";background:var(--coral);border-radius:0 3px 3px 0;width:2.5px;position:absolute;top:9px;bottom:9px;left:0}.studio .nav{z-index:1}.studio .side .nav.on{background:0 0}.studio .app.rail .nav-ind{left:10px;right:10px}.studio [data-tilt]{transform-style:preserve-3d;transition:transform .5s var(--e-out)}.studio [data-tilt].tilting{transition:transform 80ms linear}.studio .count{font-variant-numeric:tabular-nums}.studio .vcard .vthumb{transition:transform .5s var(--e-out),box-shadow .5s var(--e-out)}.studio .vcard:hover .vthumb{box-shadow:inset 0 0 0 1px var(--line2),0 22px 40px -22px #000000f2;transform:translateY(-3px)}.studio .toast{-webkit-backdrop-filter:blur(12px);background:#24242beb}.studio .overlay{-webkit-backdrop-filter:blur(8px)}.studio .modal{animation:st-pop .42s var(--e-spring) both}.studio .pop{-webkit-backdrop-filter:blur(14px);background:#1c1c22f0}.studio .mi{transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.studio .chip,.studio .seg button{transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.studio .switch{transition:background .25s var(--e-out)}@media (prefers-reduced-motion:reduce){.studio .view>.enter{animation:none}.studio .btn.primary:after{display:none}.studio [data-tilt]{transform:none!important}}.studio .pop{scrollbar-width:thin;max-height:calc(100vh - 24px);overflow-y:auto}.studio .cthumb video{opacity:0;transition:opacity var(--t);position:absolute;inset:0}.studio .cthumb video.on{opacity:1}.studio .hm-ct{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:14px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.studio .hm-clip .cthumb{transition:transform var(--t-slow) var(--e-out),box-shadow var(--t-slow)}.studio .hm-clip .cthumb:hover{box-shadow:inset 0 0 0 1px var(--line2),0 18px 40px -18px #000000e6;transform:translateY(-3px)}.studio .hm-new{max-width:760px;padding-top:28px}.studio .hm-hero{flex-direction:column;align-items:center;display:flex}.studio .hm-title{letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:18px 0 0;font-size:40px;font-weight:700;line-height:1.08}.studio .hm-juggle{width:360px;max-width:100%;height:250px;position:relative}.studio .hm-reel{width:50px;height:88px;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px #ffffffe6,0 12px 24px -8px #000c;offset-path:path("M66 168 C 62 -14, 298 -14, 294 168 C 252 192, 108 192, 66 168");offset-rotate:0deg;z-index:1;border-radius:11px;animation:5.4s linear infinite st-hm-jg;position:absolute;top:0;left:0;overflow:hidden}.studio .hm-reel img{object-fit:cover;width:100%;height:100%}.studio .hm-reel:nth-child(2){animation-delay:-1.8s}.studio .hm-reel:nth-child(3){animation-delay:-3.6s}.studio .hm-jt{z-index:2;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.studio .hm-reel{animation:none}.studio .hm-reel:first-child{offset-distance:8%}.studio .hm-reel:nth-child(2){offset-distance:25%}.studio .hm-reel:nth-child(3){offset-distance:42%}}.studio .hm-dzwrap{margin-top:32px}.studio .hm-dz{background:var(--s1);box-shadow:inset 0 0 0 1px var(--line2);transition:box-shadow var(--t),background var(--t),transform var(--t) var(--e-out);border-radius:22px;padding:32px 28px 24px;position:relative}.studio .hm-dz.over{background:var(--s2);box-shadow:inset 0 0 0 2px var(--coral);transform:scale(1.01)}.studio .modal .hm-dz{box-shadow:none;background:0 0;padding:6px 0 0}.studio .hm-dzin{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.studio .hm-dzic{background:var(--s3);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.studio .hm-or{color:var(--dim);align-items:center;gap:12px;margin:22px 0 14px;font-size:13px;display:flex}.studio .hm-or:before,.studio .hm-or:after{content:"";background:var(--line);flex:1;height:1px}.studio .hm-link{gap:8px;display:flex}.studio .hm-rights{animation:st-enter var(--t-slow) var(--e-out) both;flex-direction:column;gap:12px;margin-top:14px;display:flex}.studio .hm-sample{width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast);background:0 0;border:0;border-radius:18px;align-items:center;gap:14px;margin-top:12px;padding:12px 14px 12px 12px;display:flex}.studio .hm-sample:hover{background:var(--s1)}.studio .hm-sample b{font-size:14.5px;font-weight:600;display:block}.studio .hm-sample .muted{font-size:13.5px}.studio .hm-sth{border-radius:10px;flex-shrink:0;width:76px;height:48px;position:relative;overflow:hidden}.studio .hm-sth img{object-fit:cover;width:100%;height:100%}.studio .hm-sth span{color:#fff;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:640px){.studio .hm-title{font-size:30px}.studio .hm-juggle{margin:-20px 0;transform:scale(.82)}.studio .hm-link{flex-direction:column}.studio .hm-link .btn{height:44px}.studio .hm-sample .btn{display:none}}.studio .hm-dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.studio .hm-working{align-items:center;gap:14px;margin-top:28px;padding:12px 16px 12px 12px;display:flex}.studio .hm-working b{font-size:14.5px;font-weight:600;display:block}.studio .hm-working .muted{font-size:13.5px}.studio .hm-wthumb{aspect-ratio:16/9;border-radius:9px;flex-shrink:0;width:88px;overflow:hidden}.studio .hm-wthumb img{object-fit:cover;width:100%;height:100%}.studio .hm-wprog{align-items:center;gap:10px;width:200px;display:flex}.studio .hm-wprog .prog{flex:1}.studio .hm-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.studio .hm-shelf .ccard{width:auto!important}.studio .hm-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;margin-top:44px;display:grid}.studio .hm-rows{overflow:hidden}.studio .hm-row{border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--t-fast);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.studio .hm-row:last-child{border-bottom:0}.studio .hm-row:hover{background:var(--s2)}.studio .hm-row b{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.studio .hm-rthumb{aspect-ratio:16/9;background:var(--s3);border-radius:9px;flex-shrink:0;width:104px;position:relative;overflow:hidden}.studio .hm-rthumb img{object-fit:cover;width:100%;height:100%}.studio .hm-rthumb .dur{font:500 11px var(--mono);color:#fff;background:#000000a8;border-radius:5px;padding:1px 5px;position:absolute;bottom:4px;right:4px}.studio .hm-noimg{color:var(--dim);background:repeating-linear-gradient(135deg,var(--s2) 0 8px,var(--s3) 8px 16px);place-items:center;display:grid;position:absolute;inset:0}.studio .hm-out{flex-direction:column;gap:14px;padding:18px;display:flex}.studio .hm-av{box-shadow:0 0 0 3px var(--s1);border-radius:10px;margin-right:-8px}.studio .hm-line{transition:background var(--t-fast);border-radius:12px;align-items:center;gap:12px;margin:-6px;padding:6px;display:flex}.studio .hm-line:hover{background:var(--s2)}.studio .hm-line b{align-items:center;font-size:14.5px;font-weight:600;display:flex}.studio .hm-line .muted{font-size:13px}.studio .hm-lic{background:var(--s3);width:38px;height:38px;color:var(--fg2);border-radius:11px;flex-shrink:0;place-items:center;display:grid}@media (max-width:1180px){.studio .hm-shelf{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.studio .hm-shelf .ccard:nth-child(n+5){display:none}}@media (max-width:1000px){.studio .hm-split{grid-template-columns:1fr}}@media (max-width:900px){.studio .hm-shelf{scroll-snap-type:x mandatory;margin:0 calc(-1 * max(16px,env(safe-area-inset-right,0px))) 0 0;scrollbar-width:none;padding-right:16px;display:flex;overflow-x:auto}.studio .hm-shelf .ccard{scroll-snap-align:start;flex-shrink:0;width:150px!important}.studio .hm-shelf .ccard:nth-child(n+5){display:flex}.studio .hm-dhead .h1{font-size:28px!important}.studio .hm-dhead .acts{width:100%}.studio .hm-dhead .acts .btn.primary{flex:1}.studio .hm-wprog{display:none}}.studio .hm-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.studio .hm-noimg.big{color:var(--dim)}.studio .hm-vwork{background:linear-gradient(#0000,#0b0b0eeb 55%);align-items:center;gap:8px;padding:28px 10px 10px;font-size:13px;display:flex;position:absolute;inset:auto 0 0}.studio .hm-vwork b{margin-bottom:6px;font-weight:600;display:block}.studio .hm-vwork .prog{height:4px}.studio .vthumb[role=link]{cursor:pointer}.studio .hm-post{align-items:flex-start;gap:18px;display:flex}.studio .hm-acct{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.studio .hm-acct:hover{background:var(--s2)}.studio .hm-acct input{appearance:none;border:1.5px solid #5c5c66;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;display:grid}.studio .hm-acct input:checked{background:var(--fg);border-color:var(--fg)}.studio .hm-acct input:checked:after{content:"";border:2px solid var(--bg);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.studio .hm-acct b{font-size:14px;font-weight:550;display:block}.studio .hm-acct .muted{font-size:12.5px}@media (max-width:560px){.studio .hm-post{flex-direction:column}.studio .hm-post .cthumb{width:110px!important}}.studio .hm-up{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex}.studio .hm-uprow{text-align:left;background:var(--s2);border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.studio .hm-file{background:var(--violet-soft);width:38px;height:38px;color:var(--violet-l);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.studio .hm-win{z-index:85;animation:st-fade var(--t) ease both;pointer-events:none;background:#0b0b0ee6;border:2px dashed #ff6b8199;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;inset:12px}.studio .pr-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.studio .pr-stage{overflow:hidden}.studio .pr-sceneHost{background:var(--s2);border-bottom:1px solid var(--line);height:380px;position:relative;overflow:hidden}.studio .pr-scene{animation:st-enter .45s var(--e-out) both;justify-content:center;align-items:center;gap:48px;display:flex;position:absolute;inset:0}.studio .pr-scene.col{flex-direction:column;gap:18px}.studio .pr-actor{flex-shrink:0}.studio .pr-foot{justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;display:flex}.studio .pr-pct{flex-direction:column;align-items:flex-end;display:flex}.studio .pr-pct .num{letter-spacing:-.03em;font-size:30px;font-weight:600}.studio .pr-pct .muted{font-size:13px}.studio .pr-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.studio .pr-steps li{color:var(--dim);align-items:center;gap:12px;font-size:14.5px;display:flex}.studio .pr-steps li.done{color:var(--fg2)}.studio .pr-steps li.now{color:var(--fg);font-weight:600}.studio .pr-dot{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--s5);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.studio .pr-steps li.done .pr-dot{background:var(--mint);color:var(--bg);box-shadow:none}.studio .pr-steps li.now .pr-dot{box-shadow:none;color:var(--violet-l)}.studio .pr-steps .spin{width:18px;height:18px}.studio .pr-vthumb{aspect-ratio:16/9;border-radius:8px;flex-shrink:0;width:72px;overflow:hidden}.studio .pr-vthumb img{object-fit:cover;width:100%;height:100%}.studio .pr-wave{align-items:center;gap:4px;width:260px;height:120px;display:flex}.studio .pr-wave i{height:var(--h);background:var(--violet-l);opacity:.85;animation:1s ease-in-out infinite alternate st-pr-eq;animation-delay:calc(var(--i) * -70ms);transform-origin:50%;border-radius:3px;flex:1}.studio .pr-phone{aspect-ratio:9/16;width:150px;box-shadow:0 0 0 1px var(--line2),0 24px 50px -20px #000000e6;border-radius:18px;position:relative;overflow:hidden}.studio .pr-phone img{object-fit:cover;width:100%;height:100%}.studio .pr-type{text-transform:uppercase;color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;flex-wrap:wrap;justify-content:center;gap:0 5px;font-size:17px;font-weight:800;display:flex;position:absolute;bottom:22%;left:8px;right:8px}.studio .pr-type>*{opacity:0;animation:st-pr-word .4s var(--e-spring) forwards;animation-delay:var(--d);transform:translateY(6px)scale(.9)}.studio .pr-type em{color:#ffe14d;font-style:normal}.studio .pr-strip{width:min(560px,90%);height:74px;box-shadow:0 0 0 1px var(--line2);border-radius:12px;position:relative;overflow:hidden}.studio .pr-film{width:200%;height:100%;animation:7s linear infinite st-pr-slide;display:flex}.studio .pr-film span{border-right:2px solid var(--bg);background-position:50%;background-size:cover;flex:1}.studio .pr-hit{top:0;bottom:0;left:var(--x);width:13%;box-shadow:inset 0 0 0 2px var(--mint);opacity:0;animation:st-pr-hit .5s var(--e-spring) forwards;animation-delay:var(--d,0s);background:#5eead41f;border-radius:8px;position:absolute}.studio .pr-hit b{font:600 12px var(--mono);background:var(--mint);color:var(--bg);border-radius:99px;padding:1px 6px;position:absolute;top:6px;left:6px}.studio .pr-scan{background:#fff;width:2px;animation:2.6s ease-in-out infinite alternate st-pr-scan;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 1px #0000004d}.studio .pr-wide{aspect-ratio:16/9;width:min(420px,60%);box-shadow:0 0 0 1px var(--line2);border-radius:14px;position:relative;overflow:hidden}.studio .pr-wide img{object-fit:cover;width:100%;height:100%}.studio .pr-crop{width:31.6%;animation:st-pr-pan 4.4s var(--e-out) infinite alternate;border:2px solid #fff;border-radius:6px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 999px #0000008c}.studio .pr-crop span{font:600 11px var(--mono);color:var(--bg);background:#fff;border-radius:5px;padding:1px 6px;position:absolute;top:6px;left:6px}.studio .pr-deck{width:240px;height:220px;position:relative}.studio .pr-deck span{aspect-ratio:9/16;width:96px;box-shadow:0 0 0 2px var(--s2),0 14px 30px -10px #000000e6;animation:st-pr-deal 2.8s var(--e-spring) infinite;animation-delay:calc(var(--i) * .14s);background-position:50%;background-size:cover;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio .pr-done{animation:st-enter .5s var(--e-out) both;flex-direction:column;align-items:center;gap:26px;padding:40px 32px 36px;display:flex;position:relative;overflow:hidden}.studio .pr-dtop{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.studio .pr-fan{justify-content:center;gap:18px;display:flex}.studio .pr-fc{animation:st-pr-fan .7s var(--e-spring) both;animation-delay:calc(.15s + var(--i) * .1s)}.studio .pr-fc:first-child{transform:rotate(-4deg)translateY(10px)}.studio .pr-fc:nth-child(3){transform:rotate(4deg)translateY(10px)}.studio .pr-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio .pr-confetti i{top:-12px;left:var(--x);background:var(--c);width:7px;height:12px;transform:rotate(var(--r));animation:2.2s cubic-bezier(.2,.6,.4,1) forwards st-pr-fall;animation-delay:var(--d);opacity:0;border-radius:2px;position:absolute}@media (prefers-reduced-motion:reduce){.studio .pr-confetti{display:none}}@media (max-width:1000px){.studio .pr-grid{grid-template-columns:1fr}}@media (max-width:640px){.studio .pr-sceneHost{height:300px}.studio .pr-scene{gap:16px;transform:scale(.8)}.studio .pr-fan .pr-fc:nth-child(3){display:none}.studio .pr-fan .ccard{width:140px!important}.studio .pr-done{padding:28px 16px}.studio .pr-done .h1{font-size:28px!important}}.studio .hm-dz{background-image:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px),#ffffff0b,transparent 42%)}.studio .hm-dzic{position:relative}.studio .hm-dzring{border:1px solid var(--line2);animation:st-hm-breathe 3.2s var(--e-out) infinite;border-radius:20px;position:absolute;inset:-6px}.studio .hm-dz.over .hm-dzic{transition:transform .3s var(--e-spring);color:var(--coral);transform:translateY(-4px)scale(1.06)}.studio .hm-lin{background:var(--bg);height:48px;box-shadow:inset 0 0 0 1px var(--line2);transition:box-shadow .25s var(--e-out);border-radius:13px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.studio .hm-lin:focus-within{box-shadow:inset 0 0 0 1px #ffffff52,0 0 0 4px #ffffff0d}.studio .hm-lin.found{box-shadow:inset 0 0 0 1px #5eead480,0 0 0 4px #5eead414}.studio .hm-lin input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.studio .hm-lin input::placeholder{color:var(--dim)}.studio .hm-lplat{color:var(--dim);width:24px;animation:st-pop .35s var(--e-spring) both;flex-shrink:0;place-items:center;display:grid}.studio .hm-lstat{width:22px;color:var(--mint);place-items:center;display:grid}.studio .hm-tick{fill:none;width:20px;height:20px;stroke:var(--mint);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:st-hm-draw .45s var(--e-out) 50ms forwards}.studio .hm-lcard{animation:st-hm-unfold .45s var(--e-out) both;flex-direction:column;gap:12px;margin-top:12px;display:flex;position:relative}.studio .hm-lc{background:var(--s2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex;position:relative;overflow:hidden}.studio .hm-lc b{font-size:14px;font-weight:600;display:block}.studio .hm-lc .muted{font-size:12.5px}.studio .hm-lc.soon{background:var(--amber-soft);box-shadow:inset 0 0 0 1px #ffc85740}.studio .hm-lc.soon .ico{color:var(--amber)}.studio .hm-lc.ok{animation:st-pop .4s var(--e-spring) both}.studio .hm-lthumb{background:var(--s4) center/cover;border-radius:9px;flex-shrink:0;place-items:end start;width:44px;height:58px;padding:3px;display:grid;position:relative}.studio .sk{background:linear-gradient(90deg,var(--s3) 0%,var(--s4) 40%,var(--s3) 80%);background-size:200% 100%;border-radius:6px;animation:1.1s linear infinite st-sk;display:block}.studio .sk-l{width:62%;height:12px}.studio .sk-s{width:38%;height:10px;margin-top:8px}.studio .hm-lscan{pointer-events:none;background:linear-gradient(90deg,#0000,#8b7bff2e,#0000) 0 0/40% 100% no-repeat;border-radius:14px;animation:1s linear infinite st-hm-scanx;position:absolute;inset:0}.studio .hm-rightsc{padding:0 4px}.studio .hm-get{width:100%}.studio .dp{z-index:85;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#08080bc7;place-items:center;animation:.25s both st-fade;display:grid;position:fixed;inset:0}.studio .dp-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;animation:6s linear infinite st-dp-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 62%);mask-image:radial-gradient(circle,#000 0,#0000 62%)}.studio .dp-target{text-align:center;width:min(400px,86vw);height:300px;animation:st-dp-in .5s var(--e-spring) both;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.studio .dp-dash{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio .dp-dash rect{fill:#ff6b810d;stroke:var(--coral);stroke-width:2px;stroke-dasharray:10 9;vector-effect:non-scaling-stroke;animation:1s linear infinite st-dp-march}.studio .dp-topus{animation:st-dp-bounce 1.4s var(--e-out) infinite}.studio .dp-ghost{background:var(--s3);box-shadow:0 0 0 1px var(--line2),0 20px 50px #0009;pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;transition:transform 80ms linear;display:flex;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}.studio .dp-ghost b{font-weight:600;display:block}.studio .dp-ghost .muted{font-size:12px}.studio .dp-gic{background:var(--violet-soft);width:34px;height:34px;color:var(--violet-l);border-radius:10px;place-items:center;display:grid}.studio .dp.demo .dp-ghost{animation:st-dp-fly 1.6s var(--e-out) .2s both}.studio .dp.caught .dp-ghost{transition:transform .45s var(--e-out),opacity .45s;opacity:0;transform:translate(calc(50vw - 110px),calc(50vh - 60px))scale(.3)!important}.studio .dp.caught .dp-target{animation:st-dp-catch .6s var(--e-spring) both}.studio .dp.caught .dp-dash rect{stroke:var(--mint);fill:#5eead414}.studio .up-modal .modal-b{padding:18px 20px 16px}.studio .up{flex-direction:column;align-items:center;gap:16px;display:flex}.studio .up-top{justify-content:space-between;align-items:center;width:100%;display:flex}.studio .up-chip{background:var(--violet-soft);height:26px;color:var(--violet-l);border-radius:99px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.studio .up-chip i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite st-hm-pulse}.studio .up.done .up-chip{background:var(--mint-soft);color:var(--mint)}.studio .up-stage{width:220px;height:220px;position:relative}.studio .up-ring{width:100%;height:100%;transform:rotate(-90deg)}.studio .up-track{fill:none;stroke:var(--s3);stroke-width:10px}.studio .up-arc{fill:none;stroke:url(#upg);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .3s linear,stroke .4s}.studio .up.done .up-arc{stroke:var(--mint)}.studio .up-check{fill:none;stroke:var(--mint);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90px;transform-origin:110px 110px;transform:rotate(90deg)}.studio .up.done .up-check{animation:st-hm-draw .5s var(--e-out) .1s forwards}.studio .up-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .3s;display:flex;position:absolute;inset:0}.studio .up.done .up-center{opacity:0}.studio .up-pct{letter-spacing:-.04em;font-size:44px;font-weight:650;line-height:1}.studio .up-pct small{color:var(--mut);margin-left:2px;font-size:18px}.studio .up-center .muted{font-size:12.5px}.studio .up-topus{position:absolute;top:-28px;left:50%;transform:translate(-50%)}.studio .up-file{background:var(--s2);border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.studio .up-file b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.studio .up-file .muted{font-size:12.5px}.studio .up-thumb{aspect-ratio:16/9;background:var(--s4) center/cover;border-radius:8px;flex-shrink:0;width:64px}.studio .up-steps{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio .up-steps li{color:var(--dim);flex-direction:column;flex:1;gap:6px;font-size:12px;transition:color .3s;display:flex}.studio .up-steps li span{background:var(--s4);border-radius:9px;height:3px;position:relative;overflow:hidden}.studio .up-steps li.now{color:var(--fg)}.studio .up-steps li.now span:after{content:"";background:linear-gradient(90deg,transparent,var(--violet-l),transparent);background-repeat:no-repeat;background-size:50% 100%;animation:1.2s linear infinite st-hm-scanx;position:absolute;inset:0}.studio .up-steps li.done{color:var(--fg2)}.studio .up-steps li.done span{background:var(--mint)}.studio .up-pill{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:75;-webkit-backdrop-filter:blur(14px);height:48px;box-shadow:0 0 0 1px var(--line2),0 16px 40px #00000080;color:var(--fg);animation:st-toastin .4s var(--e-spring) both;background:#24242beb;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 14px 0 8px;display:flex;position:fixed}.studio .up-pillic{background:var(--violet-soft);width:32px;height:32px;color:var(--violet-l);border-radius:10px;place-items:center;display:grid}.studio .up-pill.ready .up-pillic{background:var(--mint-soft);color:var(--mint)}.studio .up-pilltx{text-align:left;flex-direction:column;gap:5px;font-size:13px;display:flex}.studio .up-pillbar{background:var(--s5);border-radius:9px;width:120px;height:3px;overflow:hidden}.studio .up-pillbar i{background:linear-gradient(90deg,#ff6b81,#a397ff);height:100%;transition:width .3s linear;display:block}.studio .up-pill.ready .up-pillbar i{background:var(--mint)}.studio .up-pill .num{color:var(--fg2);text-align:right;min-width:34px;font-size:12.5px}@media (max-width:900px){.studio .up-pill{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.studio .dp-grid,.studio .dp-dash rect,.studio .dp-topus,.studio .hm-dzring{animation:none}}.studio .cthumb video.poster{opacity:1;position:static}.studio .hm-sth video,.studio .hm-rthumb video,.studio .hm-wthumb video{object-fit:cover;width:100%;height:100%}.studio .hm-sample[disabled]{opacity:.7;cursor:progress}.studio{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;color:var(--fg);--sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace}.studio .up-center{text-align:center;padding:0 44px}.studio .up-pct{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:40px}.studio .up-center .muted{max-width:120px;line-height:1.3}@media (max-width:640px){.studio .overlay{padding:max(12px,env(safe-area-inset-top)) 12px 12px;place-items:start center}.studio .modal{max-height:calc(100dvh - 24px)}.studio .modal-h{padding:16px 16px 0}.studio .modal-b{padding:12px 16px 16px}.studio .hm-dz{padding:22px 16px 18px}.studio .hm-dzin .btn{white-space:normal;height:auto;min-height:46px;padding:10px 18px}}
