.seedance-page{min-height:100svh;overflow:clip;background:radial-gradient(circle at 88% 9%,var(--brand-overlay-strong),transparent 25rem),radial-gradient(circle at 12% 48%,var(--violet-overlay),transparent 28rem),var(--bg-canvas);color:var(--text-primary)}.seedance-experience{padding-bottom:var(--space-30)}.seedance-input-director{--director-accent:var(--fg-brand-emphasis)}.seedance-start-guide{--model-start-background:linear-gradient(145deg,var(--brand-overlay-subtle),transparent 52%),var(--bg-surface)}.seedance-layout{width:min(var(--layout-wide),calc(100% - (var(--space-8) * 2)));margin-inline:auto}.seedance-final-cta>.genara-surface,.seedance-hero{display:grid;gap:var(--space-8)}.seedance-hero{position:relative;isolation:isolate;overflow:clip;grid-template-columns:minmax(0,1fr) minmax(21rem,.9fr);align-items:center;min-height:min(48rem,calc(100svh - var(--layout-header-height)));padding:var(--space-12) var(--space-8) var(--space-20);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-card);background:var(--bg-canvas)}.seedance-hero--immersive{width:100%;min-height:100svh;padding:calc(var(--layout-header-height) + var(--space-12)) max(var(--space-8),calc((100% - var(--layout-wide)) / 2)) var(--space-12);border:0;border-radius:0;align-items:start}.model-page-hero-frame .seedance-hero--immersive{background:transparent}.seedance-hero-copy{max-width:40rem}.seedance-eyebrow,.seedance-model-chip{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--fg-brand-emphasis);font-size:var(--type-caption);font-weight:var(--type-label-weight)}.seedance-eyebrow{padding:var(--space-1) var(--space-3);border:var(--stroke-hairline) solid var(--border-brand);border-radius:var(--shape-pill);background:var(--brand-overlay-subtle)}.seedance-eyebrow svg{width:var(--icon-sm);height:var(--icon-sm)}.seedance-breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);color:var(--text-muted);font-size:var(--type-caption)}.seedance-breadcrumb a{color:inherit;text-decoration:none}.seedance-breadcrumb a:hover{color:var(--text-secondary)}.seedance-final-cta h2,.seedance-hero h1,.seedance-section-heading h2{margin:0;font-size:var(--type-title-lg);font-weight:var(--type-title-lg-weight);line-height:var(--type-title-lg-line)}.seedance-hero h1 span{color:var(--fg-brand-emphasis)}.seedance-faq-list p,.seedance-lede,.seedance-section-heading p{color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--type-body-lg-line)}.seedance-lede{margin:var(--space-5) 0 0}.seedance-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.seedance-tool-preview{border:var(--stroke-hairline) solid var(--border-default);display:grid;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(145deg,var(--brand-overlay-subtle),transparent 45%),var(--bg-raised)}.seedance-tool-preview--offset-left{justify-self:start;transform:translateX(calc(-1 * var(--space-8)))}.seedance-final-cta>.genara-surface,.seedance-tool-footer,.seedance-tool-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.seedance-tool-header{color:var(--text-secondary);font-size:var(--type-label)}.seedance-model-chip{color:var(--text-primary)}.seedance-tool-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.seedance-tool-tabs button,.seedance-tool-tabs span{min-height:var(--control-height-xs);padding-inline:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-pill);background:var(--white-veil-faint);color:var(--text-secondary);font:inherit;font-size:var(--type-caption)}.seedance-tool-tabs [data-active]{border-color:var(--border-brand);background:var(--brand-overlay-subtle);color:var(--fg-brand-emphasis)}.seedance-tool-input,.seedance-tool-prompt{border:var(--stroke-hairline) solid var(--control-field-border);border-radius:var(--shape-control);background:var(--control-field-bg)}.seedance-tool-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--text-secondary)}.seedance-tool-input-icons{display:flex;gap:var(--space-1);color:var(--fg-brand-emphasis)}.seedance-tool-input-icons svg{width:var(--icon-sm);height:var(--icon-sm)}.seedance-tool-input strong{color:var(--fg-brand-emphasis);font-size:var(--type-caption);white-space:nowrap}.seedance-tool-assets{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.seedance-reference-limits{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0;padding:0;list-style:none}.seedance-reference-limits li{padding:var(--space-1) var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-pill);background:var(--white-veil-faint);color:var(--text-secondary);font-size:var(--type-caption)}.seedance-reference-guidance{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption)}.seedance-reference-guidance p{margin:0}.seedance-reference-guidance strong{color:var(--text-secondary)}.seedance-tool-tabs button{cursor:pointer}.seedance-tool-prompt{min-height:7rem;padding:var(--space-4);color:var(--control-field-placeholder);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line)}.seedance-tool-footer{color:var(--text-muted);font-size:var(--type-caption)}.seedance-tool-footer[data-compact]{justify-content:flex-end}.seedance-fact-section{margin-top:calc(-1 * var(--space-8))}.seedance-hero--immersive+.seedance-fact-section{margin-top:0}.seedance-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-control);background:var(--bg-surface);list-style:none}.seedance-facts li{display:grid;min-height:5rem;align-content:start;gap:var(--space-2);padding:var(--space-4);text-align:right}.seedance-facts li+li{border-inline-start:var(--stroke-hairline) solid var(--border-subtle)}.seedance-fact__value{color:var(--text-primary);font-size:var(--type-label);font-weight:var(--type-label-weight);line-height:var(--type-body-line)}.seedance-fact__label{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line)}.seedance-section{margin-top:var(--space-24)}.seedance-section-heading{max-width:var(--layout-copy);margin-bottom:var(--space-8)}.seedance-section-heading h2{margin-top:var(--space-3)}.seedance-section-heading p{margin:var(--space-3) 0 0}.seedance-reference-guide{padding:0;overflow:hidden}.seedance-reference-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stroke-hairline);margin:0;background:var(--border-default)}.seedance-reference-guide dl>div{display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--bg-surface)}.seedance-reference-guide dt{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--type-label);font-weight:var(--type-label-weight)}.seedance-reference-guide dt svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-brand-emphasis)}.seedance-reference-guide dd{margin:0}.seedance-reference-guide dd,.seedance-reference-summary{color:var(--text-secondary);font-size:var(--type-body-sm)}.seedance-reference-summary{max-width:var(--layout-copy);margin:var(--space-4) 0 0;line-height:var(--type-body-sm-line)}.seedance-comparison{overflow:hidden;padding:0;background:var(--border-default)}.seedance-comparison>div{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1fr) minmax(0,1fr);gap:var(--stroke-hairline);background:var(--border-default)}.seedance-comparison>div>*{min-height:4.75rem;padding:var(--space-4);background:var(--bg-surface);font-size:var(--type-body-sm)}.seedance-comparison>div>span{color:var(--text-muted)}.seedance-comparison strong{color:var(--text-secondary);font-weight:var(--type-body-weight)}.seedance-comparison strong span{color:var(--text-primary);font-family:var(--font-family-latin)}.seedance-comparison .seedance-comparison-head>*{min-height:3.75rem;background:var(--bg-raised);color:var(--text-primary);font-weight:var(--type-label-weight)}.seedance-comparison .seedance-comparison-head strong{color:var(--fg-brand-emphasis);font-family:var(--font-family-latin)}.seedance-comparison-link a{color:var(--fg-brand-emphasis);font-size:var(--type-body-sm);font-weight:var(--type-label-weight)}.seedance-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.seedance-gallery-more{display:flex;justify-content:center;margin-top:var(--space-8)}.seedance-gallery-card{min-width:0;overflow:hidden;border:var(--stroke-hairline) solid var(--border-default)}.seedance-gallery-select{display:grid;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit}.seedance-gallery-select[aria-pressed=true]{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:calc(var(--stroke-strong) * -1)}.seedance-gallery-media{display:grid;position:relative;aspect-ratio:16/10;align-content:center;justify-items:center;gap:var(--space-2);overflow:hidden;border-bottom:var(--stroke-hairline) solid var(--border-subtle);background:radial-gradient(circle at 75% 20%,var(--brand-overlay-strong),transparent 38%),linear-gradient(145deg,var(--violet-overlay),transparent 70%),var(--bg-preview);color:var(--text-secondary);text-align:center}.seedance-gallery-media--saved{background:var(--bg-preview)}.seedance-gallery-media--saved video{width:100%;height:100%;object-fit:cover}.seedance-gallery-media-select{position:absolute;z-index:1;inset:0;border:0;background:transparent;cursor:pointer}.seedance-gallery-media-select:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:calc(var(--stroke-strong) * -1)}.seedance-gallery-media[data-orientation=portrait]{aspect-ratio:16/11;background:radial-gradient(circle at 30% 18%,var(--brand-overlay-strong),transparent 35%),linear-gradient(150deg,var(--violet-overlay),transparent 65%),var(--bg-preview)}.seedance-gallery-media[data-orientation=square]{background:radial-gradient(circle at 70% 70%,var(--brand-overlay-strong),transparent 34%),var(--bg-preview)}.seedance-gallery-media>span{position:absolute;z-index:2;top:var(--space-3);right:var(--space-3);color:var(--text-muted);font-family:var(--font-family-latin);font-size:var(--type-caption);pointer-events:none}.seedance-gallery-media svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--fg-brand-emphasis)}.seedance-gallery-media strong{font-size:var(--type-caption)}.seedance-gallery-copy{display:grid;gap:var(--space-3);padding:var(--space-4)}.seedance-gallery-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.seedance-gallery-copy h3{margin:0;font-size:var(--type-label)}.seedance-gallery-card--saved .seedance-gallery-copy{min-height:4.5rem;align-items:center}.seedance-gallery-card--saved .seedance-gallery-copy h3{font-size:var(--type-body);line-height:var(--type-body-line)}.seedance-gallery-copy>div>span{color:var(--text-muted);font-family:var(--font-family-latin);font-size:var(--type-caption);white-space:nowrap}.seedance-gallery-copy p{margin:0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--type-body-sm-line)}.seedance-gallery-copy ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.seedance-gallery-copy li{padding:var(--space-1) var(--space-2);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-pill);color:var(--text-muted);font-size:var(--type-caption)}.seedance-gallery-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:var(--space-6);overflow:hidden;background:rgb(4 6 11/78%);backdrop-filter:blur(10px)}.seedance-gallery-modal>div{display:grid;width:min(64rem,100%);max-height:100%;min-height:0}.seedance-gallery-modal__content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-5);max-height:100%;min-height:0;padding:var(--space-5);overflow:hidden;border:var(--stroke-hairline) solid var(--border-brand)}.seedance-gallery-modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.seedance-gallery-modal__content h4,.seedance-gallery-modal__heading h3{margin:var(--space-1) 0 0}.seedance-gallery-modal__heading button{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-pill);background:var(--bg-raised);color:var(--text-primary);font-size:var(--type-title);cursor:pointer}.seedance-gallery-modal__scroll-area{display:grid;align-content:start;gap:var(--space-5);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--space-1);scrollbar-width:thin}.seedance-gallery-modal__media-grid{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:var(--space-4);align-items:start}.seedance-gallery-modal__media-grid>section{display:grid;gap:var(--space-3);min-width:0}.seedance-gallery-input-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.seedance-gallery-output-list{display:grid;gap:var(--space-3);min-width:0}.seedance-gallery-output-selectors{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.seedance-gallery-output-selectors button{flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-preview);color:var(--text-secondary);cursor:pointer;font:inherit;padding:.42rem .8rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.seedance-gallery-output-selectors button[aria-selected=true]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-preview));color:var(--text-primary)}.seedance-gallery-output-selectors button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.seedance-gallery-modal__content--multiple-inputs .seedance-gallery-modal__media-grid{grid-template-columns:minmax(12rem,.58fr) minmax(0,1.42fr)}.seedance-gallery-input-list--scrollable{display:flex;grid-template-columns:none;overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:inline mandatory}.seedance-gallery-input-list--scrollable .seedance-gallery-input-asset{flex:0 0 min(10rem,82%);scroll-snap-align:start}.seedance-gallery-input-asset{display:grid;gap:var(--space-2);margin:0;overflow:hidden;border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-control);background:var(--bg-preview)}.seedance-gallery-input-asset img,.seedance-gallery-input-asset video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-preview)}.seedance-gallery-input-asset figcaption{padding:0 var(--space-3) var(--space-3);color:var(--text-muted);font-size:var(--type-caption)}.seedance-gallery-input-asset--audio{display:grid;align-content:center;padding:var(--space-2)}.seedance-gallery-input-asset--audio audio{width:100%}.seedance-gallery-prompt{margin:0;border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-control);background:var(--bg-preview)}.seedance-gallery-prompt summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;font-weight:var(--type-label-weight)}.seedance-gallery-prompt summary span:last-child{color:var(--fg-brand-emphasis);font-size:var(--type-caption);font-weight:var(--type-label-weight)}.seedance-gallery-prompt p{max-height:12rem;margin:0;padding:0 var(--space-4) var(--space-4);overflow:auto;color:var(--text-secondary);line-height:var(--type-body-line);white-space:pre-wrap}.seedance-gallery-source-note{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-control);background:var(--bg-preview)}.seedance-gallery-source-note strong{color:var(--fg-brand-emphasis);font-size:var(--type-caption)}.seedance-gallery-source-note p{margin:0;color:var(--text-secondary);line-height:var(--type-body-line)}.seedance-gallery-output{display:block;width:100%;min-height:clamp(15rem,30vw,25rem);aspect-ratio:16/9;border-radius:var(--shape-control);background:var(--bg-preview);object-fit:cover}.seedance-gallery-card--saved{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.seedance-gallery-media--saved:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 6 11/10%),rgb(4 6 11/54%));content:"";pointer-events:none}.seedance-gallery-media--saved video{display:block;transition:transform .24s ease}.seedance-gallery-preview-toggle,.seedance-gallery-sound-toggle{position:absolute;z-index:3;display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:var(--stroke-hairline) solid rgb(255 255 255/34%);border-radius:var(--shape-pill);background:rgb(9 12 20/72%);color:var(--text-primary);cursor:pointer;backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent}.seedance-gallery-preview-toggle{inset:50% auto auto 50%;width:3.25rem;height:3.25rem;transform:translate(-50%,-50%)}.seedance-gallery-preview-toggle svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-primary)}.seedance-gallery-sound-toggle{inset:auto var(--space-3) var(--space-3) auto;font-size:1rem}.seedance-gallery-preview-toggle:focus-visible,.seedance-gallery-sound-toggle:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--space-1)}@media (hover:hover) and (pointer:fine){.seedance-gallery-card--saved:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--border-brand);box-shadow:var(--elevation-raised)}.seedance-gallery-card--saved:hover .seedance-gallery-media--saved video{transform:scale(1.035)}.seedance-gallery-preview-toggle,.seedance-gallery-sound-toggle{opacity:0;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.seedance-gallery-preview-toggle{transform:translate(-50%,-44%)}.seedance-gallery-card--saved:hover .seedance-gallery-preview-toggle,.seedance-gallery-card--saved:hover .seedance-gallery-sound-toggle,.seedance-gallery-preview-toggle:focus-visible,.seedance-gallery-sound-toggle:focus-visible{opacity:1}.seedance-gallery-card--saved:hover .seedance-gallery-preview-toggle{transform:translate(-50%,-50%)}.seedance-gallery-preview-toggle:hover,.seedance-gallery-sound-toggle:hover{background:rgb(9 12 20/90%)}}@media (prefers-reduced-motion:reduce){.seedance-gallery-card--saved,.seedance-gallery-media--saved video,.seedance-gallery-preview-toggle,.seedance-gallery-sound-toggle{transition:none}}.seedance-source-note{display:grid;gap:var(--space-3);margin-top:var(--space-8);padding-block:var(--space-4);border-top:var(--stroke-hairline) solid var(--border-default);color:var(--text-muted);font-size:var(--type-caption)}.seedance-source-note p{margin:0}.seedance-source-note>div{display:flex;flex-wrap:wrap;gap:var(--space-4)}.seedance-source-note a{color:var(--fg-brand-emphasis);text-underline-offset:var(--space-1)}.seedance-source-note time{margin-inline-start:auto}.seedance-faq-list{display:grid;border-top:var(--stroke-hairline) solid var(--border-default)}.seedance-faq-list details{border-bottom:var(--stroke-hairline) solid var(--border-default)}.seedance-faq-list summary{padding:var(--space-5) 0;color:var(--text-primary);font-size:var(--type-label);font-weight:var(--type-label-weight);cursor:pointer}.seedance-faq-list p{max-width:var(--layout-copy);margin:0;padding-bottom:var(--space-5);font-size:var(--type-body)}.seedance-final-cta>.genara-surface{padding:var(--space-8);border:var(--stroke-hairline) solid var(--border-brand);background:linear-gradient(130deg,var(--brand-overlay-strong),var(--violet-overlay),transparent),var(--bg-raised)}.seedance-final-cta h2{margin-top:var(--space-2)}.seedance-mobile-cta{display:none}.seedance-faq-list summary:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--space-1)}@media (max-width:56rem){.seedance-hero{grid-template-columns:1fr;min-height:0}.seedance-hero--immersive{min-height:100svh}.seedance-hero-copy{max-width:none}.seedance-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.seedance-experience{padding-bottom:calc(var(--space-30) + var(--control-height-lg))}.seedance-layout{width:calc(100% - (var(--space-4) * 2))}.seedance-hero{gap:var(--space-6);padding:var(--space-8) var(--space-4) var(--space-12)}.seedance-hero--immersive{width:100%;min-height:100svh;padding:calc(var(--layout-header-height) + var(--space-8)) var(--space-4) var(--space-8)}.seedance-final-cta h2,.seedance-hero h1,.seedance-section-heading h2{font-size:var(--type-title)}.seedance-hero-actions{display:grid;grid-template-columns:1fr}.seedance-hero-actions .genara-button{width:100%}.seedance-tool-preview--offset-left{transform:none}.seedance-fact-section{margin-top:0}.seedance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.seedance-facts li{min-height:4.75rem}.seedance-facts li:nth-child(3){border-inline-start:0}.seedance-facts li:nth-child(3),.seedance-facts li:nth-child(4){border-block-start:var(--stroke-hairline) solid var(--border-subtle)}.seedance-section{margin-top:var(--space-16)}.seedance-reference-guide dl{grid-template-columns:1fr}.seedance-comparison{overflow-x:auto}.seedance-comparison>div{min-width:42rem}.seedance-gallery-grid{grid-template-columns:1fr}.seedance-gallery-modal{padding:var(--space-3)}.seedance-gallery-modal__content{padding:var(--space-4)}.seedance-gallery-modal__content--multiple-inputs .seedance-gallery-modal__media-grid,.seedance-gallery-modal__media-grid{grid-template-columns:minmax(0,1fr)}.seedance-gallery-modal__output-region{order:-1}.seedance-gallery-output{min-height:0}.seedance-source-note>div{flex-direction:column;gap:var(--space-2)}.seedance-source-note time{margin-inline-start:0}.seedance-final-cta>.genara-surface{align-items:stretch;flex-direction:column;padding:var(--space-5)}.seedance-final-cta .genara-button{width:100%}.seedance-mobile-cta{display:block;position:fixed;z-index:var(--z-sticky);right:50%;bottom:max(var(--space-3),var(--safe-area-bottom));width:min(22rem,calc(100% - (var(--space-4) * 2)));transform:translateX(50%)}.seedance-mobile-cta .genara-button{width:100%;box-shadow:var(--elevation-button-solid-hover)}}