.rs{--rs-bg:12 15 20;--rs-surface:18 22 29;--rs-raised:23 28 37;--rs-inset:15 19 26;--rs-inset2:12 15 20;--rs-line:35 43 55;--rs-line-soft:27 34 44;--rs-line-hover:46 56 70;--rs-text:233 237 244;--rs-text2:169 179 194;--rs-text3:126 136 153;--rs-deco:74 84 98;--rs-accent:108 168 255;--rs-accent-ink:8 17 32;--rs-ok:52 211 153;--rs-warn:251 191 36;--rs-err:255 122 122}.rs :focus{outline:none}.rs :focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--rs-bg)),0 0 0 4px rgb(var(--rs-accent));border-radius:8px}.rs ::placeholder{color:rgb(var(--rs-text3))}.rs ::selection{background:rgb(var(--rs-accent)/.28)}.rs-skel{position:relative;overflow:hidden;background:rgb(var(--rs-raised));border-radius:8px;color:transparent!important;user-select:none}.rs-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.035) 50%,transparent 70%);animation:rs-shimmer 1.4s infinite}@keyframes rs-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes rs-pulse{50%{opacity:.3}}@keyframes rs-spin{to{transform:rotate(1turn)}}@keyframes rs-toastin{0%{transform:translateY(12px);opacity:0}}.rs-compare-crawl{animation:rs-crawl 1.6s ease-in-out infinite}@keyframes rs-crawl{0%{transform:translateX(-10%)}to{transform:translateX(310%)}}@media (prefers-reduced-motion:reduce){.rs-compare-crawl{animation:none;width:100%;opacity:.55}}.rs-thumb-g0{background:radial-gradient(130% 100% at 25% 15%,rgb(var(--rs-accent)/.22) 0,transparent 55%),rgb(var(--rs-inset))}.rs-thumb-g1{background:radial-gradient(130% 100% at 70% 20%,rgb(var(--rs-accent)/.16) 0,transparent 55%),rgb(var(--rs-inset))}.rs-thumb-g2{background:radial-gradient(130% 100% at 50% 75%,rgb(var(--rs-accent)/.19) 0,transparent 60%),rgb(var(--rs-inset))}.rs-thumb-g3{background:radial-gradient(100% 80% at 30% 70%,rgb(var(--rs-accent)/.13) 0,transparent 55%),rgb(var(--rs-inset))}.rs-chip-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.rs-chip-dot.rs-dot-pulse:before{animation:rs-pulse 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rs *,.rs :after,.rs :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@property --rs-ang{syntax:"<angle>";initial-value:0deg;inherits:false}.rs-iris{position:relative;z-index:0}.rs-iris:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rs-ang,0deg),#6ca8ff,#93b4ff,#b9a8f5,#e8a7d8,#f0c8a8,#b8e0c0,#8fd8e8,#6ca8ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .32s ease;pointer-events:none}.rs-iris:focus-visible:before,.rs-iris:hover:before{opacity:.85;animation:rs-iris-turn 7s linear infinite}@keyframes rs-iris-turn{to{--rs-ang:360deg}}.rs-run-edge{position:relative;z-index:0}.rs-run-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rs-ang,0deg),transparent 0deg 250deg,rgb(var(--rs-accent)/.25) 300deg,rgb(var(--rs-accent)/.95) 355deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:rs-iris-turn 2.6s linear infinite}.rs-run-edge[data-state=action]:before{background:conic-gradient(from var(--rs-ang,0deg),transparent 0deg 200deg,rgba(252,211,77,.3) 280deg,rgba(252,211,77,.95) 355deg,transparent 1turn);animation-duration:1.5s}.rs-dock{position:fixed;left:50%;bottom:20px;z-index:40;align-items:center;gap:8px;padding:7px 8px;border-radius:13px;border:1px solid rgb(var(--rs-line));background:rgb(var(--rs-surface)/.9);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .24s ease,transform .24s cubic-bezier(.32,.72,.35,1),visibility 0s linear .24s}.rs-dock[data-on=true]{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .24s ease,transform .24s cubic-bezier(.32,.72,.35,1),visibility 0s}.hf{--hf-bg:12 15 20;--hf-rail:18 22 29;--hf-block:23 28 37;--hf-chip:27 33 43;--hf-line:35 43 55;--hf-ink:233 237 244;--hf-ink2:169 179 194;--hf-mut:126 136 153;--hf-accent:108 168 255;--hf-accent-ink:8 17 32;--hf-accent2:167 139 250;--hf-accent2-ink:22 12 38;--hf-err:255 122 122;background:rgb(var(--hf-bg));color:rgb(var(--hf-ink))}.hf-disp{letter-spacing:.02em;font-weight:700}.hf-disp,.hf-eyebrow{font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;text-transform:uppercase}.hf-eyebrow{letter-spacing:.13em;font-weight:600;font-size:10.5px;color:rgb(var(--hf-mut))}.hf-rail{background:rgb(var(--hf-rail));border-radius:16px}.hf-block{background:rgb(var(--hf-block));border-radius:12px}.hf-chip{background:rgb(var(--hf-chip));border-radius:8px}.hf-inset{background:rgb(var(--hf-bg));border-radius:8px}.hf-accent{background:rgb(var(--hf-accent));color:rgb(var(--hf-accent-ink))}.hf-accent-soft{background:rgb(var(--hf-accent)/.12);color:rgb(var(--hf-accent))}.hf-accent2{background:rgb(var(--hf-accent2));color:rgb(var(--hf-accent2-ink))}.hf-accent2-soft{background:rgb(var(--hf-accent2)/.12);color:rgb(var(--hf-accent2));box-shadow:inset 0 0 0 1px rgb(var(--hf-accent2)/.32)}.hf-sel{box-shadow:inset 0 0 0 1px rgb(var(--hf-accent)/.55)}.hf-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;outline:none;cursor:pointer}.hf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:rgb(var(--hf-accent));border:3px solid rgb(var(--hf-block));box-shadow:0 0 0 1px rgb(var(--hf-accent)/.5);cursor:pointer;transition:transform .15s ease}.hf-range:focus-visible::-webkit-slider-thumb,.hf-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.hf-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:rgb(var(--hf-accent));border:3px solid rgb(var(--hf-block));cursor:pointer}.hf-range::-moz-range-track{height:4px;border-radius:999px;background:transparent}.hf-scrim{position:fixed;inset:0;background:rgb(var(--hf-bg)/.82);backdrop-filter:blur(8px);animation:hf-fade .18s ease both}@keyframes hf-fade{0%{opacity:0}}@keyframes hf-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}}.hf-pop{animation:hf-rise .22s cubic-bezier(.3,.9,.3,1) both}.hf-working{position:relative;overflow:hidden}.hf-working:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgb(var(--hf-accent)/.1) 50%,transparent 65%);animation:hf-sweep 2.4s linear infinite;pointer-events:none}@keyframes hf-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hf-tile video{transition:transform .4s cubic-bezier(.3,.9,.3,1)}.hf-tile:hover video{transform:scale(1.03)}.hf .environment-options-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--hf-line)) transparent}.hf .environment-options-scroll::-webkit-scrollbar{width:6px}.hf .environment-options-scroll::-webkit-scrollbar-thumb{background:rgb(var(--hf-line));border-radius:6px}.hf .environment-options-scroll::-webkit-scrollbar-track{background:transparent}.hf,.hf-disp,.hf-eyebrow{font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.hf-selection-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgb(var(--hf-accent)/.14);border-radius:11px;background:linear-gradient(135deg,rgb(var(--hf-accent)/.1),rgb(var(--hf-accent2)/.07))}.hf-method-choice[data-featured=true]{padding-top:22px;padding-bottom:22px;border-color:rgb(var(--hf-accent)/.28);background:linear-gradient(115deg,rgb(var(--hf-accent)/.09),rgb(var(--hf-accent2)/.045))}.hf-method-choice[data-featured=true] .hf-selection-icon{width:44px;height:44px;flex-basis:44px}.hf-ai-badge{display:inline-flex;align-items:center;border:1px solid rgb(var(--hf-accent2)/.25);border-radius:5px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1;letter-spacing:.04em;color:rgb(var(--hf-accent2));background:linear-gradient(120deg,rgb(var(--hf-accent)/.09),rgb(var(--hf-accent2)/.12))}.project-workspace{background:transparent}.project-workspace .project-playback{display:block;width:auto;height:auto;max-width:100%;margin-inline:auto;background:transparent}.project-history>summary::-webkit-details-marker,.project-menu>summary::-webkit-details-marker{display:none}.project-history[open]>summary>svg{transform:rotate(180deg)}.project-workspace a:focus-visible,.project-workspace button:focus-visible,.project-workspace summary:focus-visible{outline:2px solid rgb(var(--hf-accent));outline-offset:3px}.rs-main-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:filter .12s ease,border-color .12s ease,background-color .12s ease,transform 80ms ease}.rs-main-action:hover{filter:brightness(1.12)}.rs-main-action:active{transform:scale(.98)}.rs-action-render{color:rgb(var(--rs-accent-ink));background:rgb(var(--rs-accent));padding-right:18px}.rs-action-render>svg:last-child{transition:transform .12s ease}.rs-action-render:hover>svg:last-child{transform:translateX(2px)}.rs-action-director{color:#ddd6fe;border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.14)}.rs-action-director:hover{background:rgba(167,139,250,.2);filter:none}.rs-action-director[aria-pressed=true]{border-color:#a78bfa;background:rgba(167,139,250,.24)}.rs-quiet-action{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:8px;color:rgb(var(--rs-text3));font-size:12px;font-weight:500;white-space:nowrap}.rs-quiet-action:hover{background:hsla(0,0%,100%,.05);color:rgb(var(--rs-text))}.rs-meta-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid rgb(var(--rs-line));border-radius:999px;color:rgb(var(--rs-text2));font-weight:500;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.rs-meta-chip:hover{border-color:rgb(var(--rs-line-hover));color:rgb(var(--rs-text))}.rs-meta-chip-on{border-color:rgb(var(--rs-accent)/.5);background:rgb(var(--rs-accent)/.08);color:rgb(var(--rs-text))}.rs-secondary-action{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:rgb(var(--rs-text3))}.rs-secondary-action:hover,.rs-secondary-action[aria-pressed=true]{background:hsla(0,0%,100%,.05);color:rgb(var(--rs-text))}.rs-overflow-action{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border-radius:7px;color:rgb(var(--rs-text2));font-size:12px;text-align:left}.rs-overflow-action:hover{background:hsla(0,0%,100%,.04);color:rgb(var(--rs-text))}.rs-analysis-actions :is(button,a,summary):focus-visible{outline:2px solid rgb(var(--rs-accent));outline-offset:3px}.rs-character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px}.rs-character-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.rs-character-portrait{position:relative;display:block;width:112px;height:148px;overflow:hidden;border-radius:10px;background:rgb(var(--rs-inset2))}.rs-character-photo-label{position:absolute;inset:auto 0 0;padding:22px 8px 7px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:10px;text-align:left;overflow-wrap:anywhere}.rs-character-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,rgba(110,161,255,.1),rgba(167,139,250,.06))}.rs-character-content{min-width:0;overflow-wrap:anywhere}.rs-character-content>div>span.ml-auto{display:none}.rs-character-content>div>span.relative{width:100%;margin-top:8px}.rs-character-content>div>span.relative>button{max-width:100%;white-space:normal;text-align:left}.rs-character-details{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.rs-source-video:fullscreen{object-fit:contain;background:#000}.rs-preview-media{transition:opacity .24s ease}.rs-preview-media[data-visible=false]{opacity:0}.rs-preview-skeleton{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 25% 15%,rgba(108,168,255,.07),transparent 65%),linear-gradient(155deg,#1b222d,#121720 65%,#171d27);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035);transition:opacity .24s ease,visibility .24s}.rs-preview-skeleton[data-loaded=true]{opacity:0;visibility:hidden}.rs-preview-skeleton-light{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(165,192,230,.055) 48%,transparent 72%);transform:translateX(-100%);animation:rs-preview-shimmer 2.8s ease-in-out infinite}.rs-preview-skeleton[data-loaded=true] .rs-preview-dots i,.rs-preview-skeleton[data-loaded=true] .rs-preview-skeleton-light{animation:none}.rs-preview-skeleton-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.rs-preview-skeleton-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(180,201,232,.1);border-radius:14px;background:linear-gradient(145deg,rgba(189,210,243,.06),rgba(189,210,243,.015));color:#7e90a9;box-shadow:0 4px 16px rgba(0,0,0,.08)}.rs-preview-skeleton-label{display:inline-flex;align-items:center;gap:6px;color:#7e8b9e;font-size:10px;font-weight:500;letter-spacing:.015em}.rs-preview-dots{display:inline-flex;gap:3px}.rs-preview-dots i{width:2px;height:2px;border-radius:50%;background:currentColor;animation:rs-preview-dot 1.8s ease-in-out infinite}.rs-preview-dots i:nth-child(2){animation-delay:.15s}.rs-preview-dots i:nth-child(3){animation-delay:.3s}.rs-preview-buffering{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:rgba(12,15,20,.75);backdrop-filter:blur(8px);color:#c7d0df;font-size:10px;pointer-events:none}.rs-preview-buffering svg{animation:rs-spin 1.2s linear infinite}.rs-preview-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;color:#9ca8bb;font-size:11px;text-align:center;pointer-events:none}.rs-preview-error-hint{display:block;margin-top:4px;color:#717e92;font-size:10px}@keyframes rs-preview-shimmer{0%,15%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}@keyframes rs-preview-dot{0%,70%,to{opacity:.3}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.rs-preview-media,.rs-preview-skeleton{transition:none}.rs-preview-buffering svg,.rs-preview-dots i,.rs-preview-skeleton-light{animation:none}.rs-preview-skeleton-light{transform:none}}.rs-director-rail{overflow-wrap:anywhere}.rs-director-rail :where(div,p,span,textarea){min-width:0}.rs-director-rail :where(pre,code){max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.rs-director-rail .overflow-y-auto{overflow-x:hidden}.rs .rs-reel-link:focus-within{border-color:rgb(var(--rs-accent)/.55);box-shadow:0 0 0 3px rgb(var(--rs-accent)/.08)}.rs .rs-reel-link input,.rs .rs-reel-link input:focus-visible{border:0;outline:none;box-shadow:none;background:transparent}@keyframes env-rise{0%{opacity:0;transform:translateY(8px)}}.env-rise{animation:env-rise .38s cubic-bezier(.2,.8,.2,1) backwards}@keyframes env-fade-in{0%{opacity:0}}.env-fade-in{animation:env-fade-in .28s ease backwards}@keyframes env-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.env-skel{position:relative;overflow:hidden;background:hsla(0,0%,100%,.05);border-radius:8px}.env-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.055) 50%,transparent 80%);transform:translateX(-100%);animation:env-sweep 1.6s ease-in-out infinite}.env-method{transition:border-color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.3,.9,.3,1),box-shadow .22s ease}.env-method:not([data-disabled]):hover{transform:translateY(-2px);box-shadow:0 16px 36px -24px rgba(0,0,0,.95)}.env-method:not([data-disabled]):active{transform:translateY(0)}.env-method[data-on]{box-shadow:0 16px 38px -26px rgb(var(--hf-accent)/.75)}.env-method-icon{transition:transform .25s cubic-bezier(.3,.9,.3,1)}.env-method:not([data-disabled]):hover .env-method-icon{transform:scale(1.05) rotate(-3deg)}.env-ribbon{position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(56,189,248,.22),rgb(var(--hf-accent2)/.2));box-shadow:inset 0 0 0 1px rgba(186,230,253,.22);white-space:nowrap}.env-ribbon:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.22) 50%,transparent 70%);transform:translateX(-120%);animation:env-glint 6s ease-in-out 1.2s infinite}@keyframes env-glint{0%,72%{transform:translateX(-120%)}88%,to{transform:translateX(120%)}}.env-star{transform-box:fill-box;transform-origin:center;animation:env-twinkle 2.8s ease-in-out infinite}@keyframes env-twinkle{0%,to{transform:scale(.55) rotate(0deg);opacity:.35}50%{transform:scale(1) rotate(18deg);opacity:1}}.env-stars[data-busy=true] .env-star{animation-duration:.9s!important}.env-autopick:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(110deg,transparent 20%,rgb(var(--hf-accent2)/.75) 40%,rgb(var(--hf-accent)/.6) 55%,transparent 75%);background-size:250% 100%;background-position:100% 0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.env-autopick:not(:disabled):hover:before,.env-autopick[aria-busy=true]:before{opacity:1;animation:env-border-flow 2.2s linear infinite}@keyframes env-border-flow{0%{background-position:100% 0}to{background-position:0 0}}.env-progress{position:relative;height:3px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.env-progress>span{position:absolute;inset:0 auto 0 0;overflow:hidden;border-radius:inherit;background:hsla(0,0%,100%,.25);transition:width .6s cubic-bezier(.3,.9,.3,1)}.env-progress[data-active]>span{background:linear-gradient(90deg,rgb(var(--hf-accent)/.7),#7dd3fc)}.env-progress[data-active]>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(-100%);animation:env-sweep 1.8s ease-in-out infinite}.env-x-bob{animation:env-x-bob 3.6s ease-in-out infinite}@keyframes env-x-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-2px)}}.env-x-pose-l,.env-x-pose-r,.env-x-sway,.env-x-wave{transform-box:fill-box;transform-origin:50% 0}.env-x-wave{animation:env-x-wave 3.6s ease-in-out infinite}@keyframes env-x-wave{0%,88%,to{transform:rotate(-12deg)}22%,50%{transform:rotate(-150deg)}36%,64%{transform:rotate(-118deg)}}.env-x-sway{animation:env-x-sway 3.6s ease-in-out infinite}@keyframes env-x-sway{0%,to{transform:rotate(8deg)}50%{transform:rotate(22deg)}}.env-x-flow{animation:env-x-flow 1.2s linear infinite}@keyframes env-x-flow{to{stroke-dashoffset:-16}}.env-x-type1,.env-x-type2,.env-x-type3{transform-box:fill-box;transform-origin:0 50%}.env-x-type1{animation:env-x-type1 4s ease-out infinite}.env-x-type2{animation:env-x-type2 4s ease-out infinite}.env-x-type3{animation:env-x-type3 4s ease-out infinite}@keyframes env-x-type1{0%{transform:scaleX(0);opacity:1}12%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes env-x-type2{0%,12%{transform:scaleX(0);opacity:1}24%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes env-x-type3{0%,24%{transform:scaleX(0);opacity:1}36%,88%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}.env-x-appear{transform-box:fill-box;transform-origin:50% 100%;animation:env-x-appear 4s ease-out infinite}@keyframes env-x-appear{0%,38%{opacity:0;transform:translateY(4px) scale(.94)}48%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.env-x-pose-l{animation:env-x-pose-l 4s ease-in-out infinite}.env-x-pose-r{animation:env-x-pose-r 4s ease-in-out infinite}@keyframes env-x-pose-l{0%,50%{transform:rotate(12deg)}62%,84%,to{transform:rotate(152deg)}73%{transform:rotate(138deg)}}@keyframes env-x-pose-r{0%,50%{transform:rotate(-12deg)}62%,84%,to{transform:rotate(-152deg)}73%{transform:rotate(-138deg)}}.env-x-spark{transform-box:fill-box;transform-origin:center;animation:env-x-spark 4s ease-in-out infinite}.env-x-spark-late{animation-delay:.25s}.env-x-spark-mid{animation-delay:-.1s}@keyframes env-x-spark{0%,55%{transform:scale(0);opacity:0}64%{transform:scale(1) rotate(15deg);opacity:1}76%{transform:scale(.65);opacity:.6}86%{transform:scale(1) rotate(0deg);opacity:1}96%,to{transform:scale(0);opacity:0}}.env-x-tint{animation:env-x-tint 4s ease-in-out infinite}@keyframes env-x-tint{0%,30%{opacity:0}50%,88%{opacity:1}96%,to{opacity:0}}.env-x-brush{stroke-dasharray:100;animation:env-x-brush 4s ease-in-out infinite}@keyframes env-x-brush{0%,12%{stroke-dashoffset:100;opacity:1}42%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.env-autopick:before,.env-fade-in,.env-progress>span:after,.env-ribbon:after,.env-rise,.env-skel:after,.env-star,[class*=env-x-]{animation:none!important}.env-autopick:before,.env-method,.env-method-icon,.env-progress>span{transition:none}.env-method:hover,.env-method:hover .env-method-icon{transform:none!important}.env-star{opacity:.85;transform:none}.env-ribbon:after{display:none}}.scn-card{isolation:isolate;transition:border-color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.3,.9,.3,1),box-shadow .22s ease}.scn-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -24px rgba(0,0,0,.95)}.scn-card:active{transform:translateY(0)}.scn-card[data-on]{box-shadow:0 16px 38px -26px rgb(var(--hf-accent)/.75)}.scn-ai-tile,.scn-frame-tile{transition:transform .25s cubic-bezier(.3,.9,.3,1)}.scn-card:hover .scn-ai-tile,.scn-card:hover .scn-frame-tile{transform:scale(1.05) rotate(-3deg)}.scn-ai-tile{background:linear-gradient(135deg,rgb(var(--hf-accent2)/.4),rgb(var(--hf-accent)/.16) 45%,rgba(244,114,182,.15) 75%,rgb(var(--hf-accent2)/.32));background-size:220% 220%;animation:scn-wash 9s ease-in-out infinite alternate}@keyframes scn-wash{0%{background-position:0 30%}to{background-position:100% 70%}}.scn-spark-core{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px rgb(var(--hf-accent2)/.55));animation:scn-breathe 4.8s ease-in-out infinite;transition:filter .3s ease}@keyframes scn-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}.scn-card:hover .scn-spark-core,.scn-card[data-on] .scn-spark-core{filter:drop-shadow(0 0 8px rgb(var(--hf-accent2)/.85))}.scn-twinkle{transform-box:fill-box;transform-origin:center;opacity:0;animation:scn-twinkle 4.2s ease-in-out infinite}.scn-twinkle-2{animation-delay:1.4s}.scn-twinkle-3{animation-delay:2.8s}.scn-card:hover .scn-twinkle,.scn-card[data-on] .scn-twinkle{animation-duration:2.6s}.scn-card:hover .scn-twinkle-2,.scn-card[data-on] .scn-twinkle-2{animation-delay:.87s}.scn-card:hover .scn-twinkle-3,.scn-card[data-on] .scn-twinkle-3{animation-delay:1.73s}@keyframes scn-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}14%{opacity:.95;transform:scale(1) rotate(25deg)}30%{opacity:0;transform:scale(.4) rotate(45deg)}}.scn-ai:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(110deg,transparent 25%,rgb(var(--hf-accent2)/.85) 42%,rgb(var(--hf-accent)/.7) 55%,transparent 72%);background-size:260% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;animation:scn-sheen 7s ease-in-out infinite;transition:opacity .3s ease;pointer-events:none}.scn-ai:hover:before,.scn-ai[data-on]:before{opacity:1;animation-duration:3.6s}@keyframes scn-sheen{0%{background-position:130% 0}60%,to{background-position:-30% 0}}.cpin-frame:focus-visible{outline:2px solid rgb(var(--hf-accent));outline-offset:3px}.cpin-row{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cpin-row:hover{border-color:hsla(0,0%,100%,.16)}.cpin-row[data-active]{border-color:rgb(var(--pin)/.7);background:rgb(var(--pin)/.06);box-shadow:0 0 0 1px rgb(var(--pin)/.3),0 14px 32px -24px rgb(var(--pin)/.8)}.cpin-chip{background:hsla(0,0%,100%,.06);color:rgb(var(--hf-ink2));white-space:nowrap}.cpin-chip[data-tone=ok]{background:rgba(52,211,153,.12);color:#6ee7b7}.cpin-chip[data-tone=rose]{background:rgba(251,113,133,.13);color:#fda4af}.cpin-chip[data-tone=todo]{background:rgb(var(--pin)/.14);color:rgb(var(--pin))}.cpin-todo{animation:cpin-blink 1.6s ease-in-out infinite}@keyframes cpin-blink{50%{opacity:.3}}.cpin-seg{color:rgb(var(--hf-ink2));transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cpin-solo{background:hsla(0,0%,100%,.03);box-shadow:inset 0 0 0 1px rgb(var(--hf-line))}.cpin-seg:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:rgb(var(--hf-ink))}.cpin-seg[aria-checked=true],.cpin-seg[aria-pressed=true]{background:rgb(var(--pin)/.16);color:rgb(var(--hf-ink));box-shadow:inset 0 0 0 1px rgb(var(--pin)/.55)}.cpin-seg:disabled{opacity:.45;cursor:not-allowed}.cpin{position:absolute;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;transform:translate(-50%,-50%);background:rgb(var(--pin));color:#0b0f15;font-size:13px;font-weight:700;line-height:1;box-shadow:0 0 0 2.5px #fff,0 8px 20px -6px rgba(0,0,0,.75);cursor:grab;touch-action:none;user-select:none;transition:transform .18s cubic-bezier(.3,.9,.3,1),box-shadow .18s ease;animation:cpin-drop .32s cubic-bezier(.3,1.5,.5,1) backwards}.cpin[data-kind=added]{background:rgba(12,15,20,.72);color:rgb(var(--pin));box-shadow:0 0 0 2.5px rgb(var(--pin)),0 8px 20px -6px rgba(0,0,0,.75);backdrop-filter:blur(4px)}.cpin[data-kind=removed]{color:#fff}.cpin[data-active]{z-index:2;transform:translate(-50%,-50%) scale(1.12)}.cpin[data-active]:after{content:"";position:absolute;inset:-7px;border-radius:inherit;border:2px solid rgb(var(--pin)/.75);animation:cpin-ping 1.9s ease-out infinite;pointer-events:none}.cpin[data-dragging]{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2);transition:none}.cpin[data-dragging]:after{animation:none;opacity:0}@keyframes cpin-drop{0%{opacity:0;transform:translate(-50%,-90%) scale(.6)}}@keyframes cpin-ping{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.45);opacity:0}}.cpin-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--hf-accent)),#6ee7b7);transition:width .35s cubic-bezier(.3,.9,.3,1)}@media (prefers-reduced-motion:reduce){.cpin,.cpin-todo,.cpin[data-active]:after,.scn-ai-tile,.scn-ai:before,.scn-spark-core,.scn-twinkle{animation:none!important}.scn-twinkle{opacity:.7;transform:none}.cpin,.cpin-meter>span,.cpin-row,.cpin-seg,.scn-ai-tile,.scn-ai:before,.scn-card,.scn-frame-tile,.scn-spark-core{transition:none!important}.scn-card:hover,.scn-card:hover .scn-ai-tile,.scn-card:hover .scn-frame-tile{transform:none!important}.scn-ai:before{opacity:.7}.cpin[data-active]:after{opacity:.6}}