.seedance-hero-background{position:absolute;inset:0 0 auto;z-index:-1;height:880px;overflow:hidden}.seedance-hero-background img{-o-object-position:center top;object-position:center top;opacity:.72}.seedance-hero-background-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,13,.15),rgba(5,7,13,.28) 30%,rgba(5,7,13,.65) 70%,#05070d),linear-gradient(90deg,rgba(5,7,13,.18),rgba(5,7,13,.02) 50%,rgba(5,7,13,.18))}@keyframes seedanceOrbDrift1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.08)}50%{transform:translate(-20px,-50px) scale(.95)}75%{transform:translate(30px,-15px) scale(1.04)}}@keyframes seedanceOrbDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-35px,-40px) scale(1.1)}66%{transform:translate(25px,-20px) scale(.92)}}@keyframes seedanceOrbDrift3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(20px,30px) scale(1.05)}80%{transform:translate(-30px,-10px) scale(.97)}}@keyframes seedanceTitleReveal{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes seedanceBadgeReveal{0%{opacity:0;transform:translateY(-8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes seedanceSubReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes seedanceComposerReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes seedanceShimmer{0%{background-position:-200%}to{background-position:200%}}.seedance-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;will-change:transform}.seedance-hero-orb-1{width:420px;height:420px;top:-60px;left:15%;background:radial-gradient(circle,rgba(0,255,209,.18) 0,transparent 70%);animation:seedanceOrbDrift1 18s ease-in-out infinite}.seedance-hero-orb-2{width:340px;height:340px;top:-30px;right:18%;background:radial-gradient(circle,rgba(99,102,241,.16) 0,transparent 70%);animation:seedanceOrbDrift2 22s ease-in-out infinite}.seedance-hero-orb-3{width:260px;height:260px;top:40px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(0,180,216,.12) 0,transparent 70%);animation:seedanceOrbDrift3 15s ease-in-out infinite}.seedance-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 12px;border-radius:999px;border:1px solid rgba(0,255,209,.2);background:linear-gradient(135deg,rgba(0,255,209,.08),rgba(0,180,216,.06));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:600;letter-spacing:.04em;color:#00ffd1;animation:seedanceBadgeReveal .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.seedance-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#00ffd1;box-shadow:0 0 8px rgba(0,255,209,.6);animation:seedanceOrbDrift1 3s ease-in-out infinite}.seedance-hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:transparent;background:linear-gradient(135deg,#fff,#e0f7f5 20%,#00ffd1 45%,#fff 55%,#a5b4fc 80%,#fff);background-size:250% auto;-webkit-background-clip:text;background-clip:text;animation:seedanceTitleReveal .8s cubic-bezier(.16,1,.3,1) both,seedanceShimmer 8s linear infinite;animation-delay:.2s,2s}.seedance-hero-subtitle{max-width:580px;margin-inline:auto;font-size:15px;line-height:1.7;color:rgba(148,163,184,.9);animation:seedanceSubReveal .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.seedance-hero-divider{width:48px;height:2px;margin:16px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,#00ffd1,transparent);opacity:.5;animation:seedanceSubReveal .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.seedance-composer{position:relative;container-type:inline-size;overflow:visible;border-radius:16px;background:rgba(31,31,38,.68);backdrop-filter:blur(60px) saturate(150%);-webkit-backdrop-filter:blur(60px) saturate(150%);box-shadow:0 24px 80px rgba(0,0,0,.34);padding:12px}.seedance-composer-input-row{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 0}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.seedance-composer{background:#1f1f26}}.seedance-composer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from 288deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.05) 42%,hsla(0,0%,100%,0) 43%,hsla(0,0%,100%,.05) 48%,hsla(0,0%,100%,0) 88%,hsla(0,0%,100%,0) 90%,hsla(0,0%,100%,.1) 100%);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-clip:content-box,border-box;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.seedance-upload-tile{position:relative;width:112px;height:112px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.022)),hsla(0,0%,100%,.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 30px rgba(0,0,0,.16);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.seedance-upload-tile-dragging,.seedance-upload-tile:hover{border-color:rgba(165,180,252,.62);background:linear-gradient(180deg,rgba(99,102,241,.1),hsla(0,0%,100%,.03)),hsla(0,0%,100%,.025)}.seedance-upload-tile:active{transform:scale(.985)}.seedance-composer-chip:focus-visible,.seedance-composer-generate:focus-visible,.seedance-composer-param:focus-visible,.seedance-upload-tile:focus-visible{outline:2px solid rgba(165,180,252,.9);outline-offset:2px}.seedance-composer-toolbar{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding-top:8px}.seedance-composer-toolbar-track-shell{position:relative;min-width:0;flex:1 1 auto}.seedance-composer-toolbar-track{display:flex;min-width:0;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;overscroll-behavior-inline:contain;cursor:grab}.seedance-composer-toolbar-track::-webkit-scrollbar,.seedance-template-track::-webkit-scrollbar{display:none;width:0;height:0}.seedance-composer-toolbar-track.is-dragging,.seedance-template-track.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seedance-composer-toolbar-action{position:relative;z-index:2;display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px}.seedance-toolbar-scroll-button{position:absolute;top:0;bottom:0;z-index:3;display:flex;width:28px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(42,45,53,.98);color:#e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,color .16s ease}.seedance-toolbar-scroll-button:hover{background:rgba(63,68,80,.98);color:#fff}.seedance-toolbar-scroll-button-left{left:0}.seedance-toolbar-scroll-button-right{right:0}.seedance-composer-menu{position:relative}.seedance-composer-menu>summary{list-style:none}.seedance-composer-menu>summary::-webkit-details-marker{display:none}.seedance-composer-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;height:36px;padding:0 10px;border:none;border-radius:8px;background:linear-gradient(0deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06)),linear-gradient(0deg,rgba(0,0,0,.04),rgba(0,0,0,.04));color:#94a3b8;font-size:13px;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.seedance-composer-chip span{overflow:hidden;text-overflow:ellipsis}.seedance-composer-chip-active,.seedance-composer-chip:hover,.seedance-composer-menu[open]>.seedance-composer-chip{background:hsla(0,0%,100%,.1);color:#e2e8f0}.seedance-composer-dropdown{position:absolute;bottom:calc(100% + 9px);left:0;z-index:60;max-height:min(460px,70vh);overflow:auto;padding:4px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:rgba(42,45,53,.98);box-shadow:0 4px 24px rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.seedance-composer-dropdown-fixed{position:fixed;right:auto;bottom:auto;left:auto;z-index:9999;box-sizing:border-box;max-width:calc(100vw - 24px);overflow:auto;overscroll-behavior:contain}.seedance-composer-dropdown-label{padding:8px 8px 4px;color:rgba(148,163,184,.5);font-size:12px;font-weight:400}.seedance-composer-dropdown-footer{display:flex;justify-content:flex-end;margin-top:4px;padding:8px;border-top:1px solid hsla(0,0%,100%,.06)}.seedance-composer-done{min-width:68px;height:32px;padding:0 14px;border-radius:8px;background:#6366f1;color:#fff;font-size:12px;font-weight:600;transition:background .16s ease,transform .16s ease}.seedance-composer-done:hover{background:#818cf8}.seedance-composer-done:active{transform:scale(.98)}.seedance-template-track{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 8px;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;overscroll-behavior-inline:contain;cursor:grab}.seedance-template-nav{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;background:hsla(0,0%,100%,.05);color:#94a3b8;transition:background .16s ease,color .16s ease,transform .16s ease}.seedance-template-nav:hover{background:hsla(0,0%,100%,.1);color:#fff}.seedance-template-nav:active{transform:scale(.96)}.seedance-composer-dropdown-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:8px;color:#94a3b8;text-align:left;transition:background .15s ease,color .15s ease}.seedance-composer-dropdown-item-active,.seedance-composer-dropdown-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.seedance-composer-dropdown-item-active:before{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:2px;background:#818cf8;content:""}.seedance-composer-model-item{min-height:58px;padding:9px 10px}.seedance-composer-model-logo{display:flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.06);border-radius:9px;background:hsla(0,0%,100%,.035)}.seedance-composer-model-logo img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.seedance-composer-model-heading{display:flex;min-width:0;align-items:center;gap:7px;color:#f1f5f9;font-size:12px;font-weight:600;line-height:16px}.seedance-composer-model-badge{flex:none;padding:1px 5px;border:1px solid hsla(0,0%,100%,.08);border-radius:5px;font-size:9px;font-weight:600;line-height:14px}.seedance-composer-model-badge-green{background:rgba(52,211,153,.1);color:#a7f3d0}.seedance-composer-model-badge-yellow{background:rgba(250,204,21,.1);color:#fde68a}.seedance-composer-model-badge-blue{background:rgba(96,165,250,.1);color:#bfdbfe}.seedance-composer-model-badge-neutral{background:hsla(0,0%,100%,.06);color:#cbd5e1}.seedance-composer-model-facts{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px;color:#7f8a9d;font-size:10px;line-height:14px}.seedance-composer-model-facts>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.seedance-composer-model-facts svg{width:11px;height:11px;stroke-width:1.8}.seedance-composer-param-group{padding:8px}.seedance-composer-param-group+.seedance-composer-param-group{border-top:1px solid hsla(0,0%,100%,.06)}.seedance-composer-param-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:rgba(148,163,184,.5);font-size:12px;font-weight:400}.seedance-composer-param{min-width:46px;height:36px;padding:0 10px;border:none;border-radius:8px;background:hsla(0,0%,100%,.04);color:#94a3b8;font-size:13px;font-weight:400;cursor:pointer;transition:background .2s ease,color .2s ease}.seedance-composer-param:hover{background:hsla(0,0%,100%,.08);color:#e2e8f0}.seedance-composer-param-active{background:hsla(0,0%,100%,.1);color:#fff}.seedance-composer-aspect-param{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:62px;height:52px}.seedance-aspect-preview{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.seedance-aspect-preview>span{display:flex;align-items:center;justify-content:center;border:2px solid;border-radius:1px}.seedance-aspect-preview>.seedance-aspect-preview-auto{border-style:dashed;font-size:8px;font-weight:600}.seedance-composer-switch{position:relative;width:32px;height:18px;flex:none;border-radius:999px;background:#3f4655;transition:background .2s ease;cursor:pointer}.seedance-composer-switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.seedance-composer-switch-active{background:#6366f1}.seedance-composer-switch-active span{transform:translateX(14px)}.seedance-composer-generate{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:36px;padding:0 12px;border:none;border-radius:9999px;background:#fff;color:#0f172a;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}.seedance-composer-generate:hover:not(:disabled){background:#f1f5f9}.seedance-composer-generate:disabled{cursor:not-allowed;background:hsla(0,0%,100%,.06);color:#52525b}.seedance-composer-generate-credits{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding-left:6px;border-left:1px solid rgba(15,23,42,.12);color:#64748b;font-weight:600}.seedance-composer-generate:disabled .seedance-composer-generate-credits{color:inherit;opacity:.7}.seedance-composer-generate-credits-icon{width:14px;height:14px}.seedance-upload-card{position:relative;width:45px;height:60px;flex-shrink:0;transform:rotate(-5deg);transition:transform .5s ease,z-index 0s;z-index:1;cursor:pointer}.seedance-upload-card:hover{z-index:2;transform:rotate(-5deg) scale(1.12) translateY(-2px)}.seedance-upload-card-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px dashed hsla(0,0%,100%,.25);border-radius:4px;background:hsla(0,0%,100%,.03);overflow:hidden;transition:border-color .2s,background .2s,transform .5s ease}.seedance-upload-card:hover .seedance-upload-card-inner{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06)}.seedance-upload-card-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.seedance-upload-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:rgba(0,0,0,.6);opacity:0;transition:opacity .2s;padding:4px;border-radius:3px}.seedance-upload-card:hover .seedance-upload-card-overlay{opacity:1}.seedance-upload-card-overlay span{font-size:7px;color:hsla(0,0%,100%,.85);text-align:center;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width:767px){.seedance-hero-background{height:740px}.seedance-hero-background img{-o-object-position:34% top;object-position:34% top;opacity:.56}.seedance-hero-background-overlay{background:linear-gradient(180deg,rgba(5,7,13,.22),rgba(5,7,13,.48) 40%,#05070d)}.seedance-hero-orb-1{width:240px;height:240px;left:-10%}.seedance-hero-orb-2{width:200px;height:200px;right:-5%}.seedance-hero-orb-3{width:160px;height:160px}.seedance-hero-title{font-size:1.75rem}.seedance-hero-subtitle{font-size:14px}.seedance-upload-tile{width:92px;height:92px}.seedance-composer-generate{padding-left:16px;padding-right:16px}}@container (max-width: 700px){.seedance-composer-input-row{flex-direction:column;padding-inline:12px}.seedance-composer-input-row>:last-child{width:100%}.seedance-composer-toolbar{gap:8px}.seedance-composer-toolbar-track{padding:2px 20px 4px 2px}.seedance-composer-toolbar-track>*{flex:none}.seedance-composer-toolbar-track-shell:after{position:absolute;inset:0 0 0 auto;width:28px;background:linear-gradient(90deg,transparent,rgba(31,31,38,.96));pointer-events:none;content:""}.seedance-composer-toolbar-action>span{display:none}.seedance-composer-generate{padding-left:10px;padding-right:10px}.seedance-composer-generate-label,.seedance-composer-generate-spark{display:none}.seedance-composer-generate-credits{margin-left:0;padding-left:0;border-left:none}}.seedance-mode-switch{display:inline-flex;padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);gap:4px}.seedance-mode-switch-item{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:999px;background:transparent;font-size:13px;font-weight:500;color:#94a3b8;cursor:pointer;transition:background .2s ease,color .2s ease}.seedance-mode-switch-item:hover{color:#e2e8f0}.seedance-mode-switch-item-active{background:#fff;color:#0f172a;font-weight:600}.seedance-mode-switch-item-active:hover{color:#0f172a}