.ai-dancing-page{color:#f5f2eb;background:#10100f;min-height:100vh}.dance-editor,.dance-guide,.dance-status{max-width:1280px;margin:auto;padding:0 32px}.dance-editor{padding-top:58px}.dance-eyebrow{letter-spacing:.19em;color:#d8b56d;font-size:11px;font-weight:700}.dance-heading{max-width:780px;margin-bottom:38px}.dance-heading h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(42px,5.4vw,76px);font-weight:650;line-height:1.04}.dance-heading p{color:#bcb8af;max-width:610px;font-size:18px;line-height:1.65}.dance-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.dance-form,.dance-hero-art{background:#1a1917;border:1px solid #38352e;border-radius:20px;padding:28px}.dance-form{flex-direction:column;gap:19px;display:flex}.dance-form-heading{border-bottom:1px solid #37332d;justify-content:space-between;align-items:start;gap:12px;padding-bottom:19px;display:flex}.dance-form-heading h2{margin-top:7px;font-size:23px;font-weight:600}.dance-form-heading>span{letter-spacing:.1em;color:#a8a197;font-size:10px}.dance-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.dance-form input[type=file],.dance-form select,.dance-form textarea{color:#f4f0e9;background:#111110;border:1px solid #49443b;border-radius:10px;width:100%;padding:12px;font-weight:400}.dance-form textarea{resize:vertical;min-height:135px}.dance-form select{margin-top:8px}.dance-form button,.dance-example button{color:#eadcbf;cursor:pointer;background:#30291f;border:1px solid #68563b;border-radius:9px;padding:11px 16px}.dance-form button[type=submit]{color:#211a0d;background:#e4bf70;border-color:#e4bf70;padding:15px;font-weight:700}.dance-form button:disabled{opacity:.45;cursor:not-allowed}.dance-form>p{color:#d4c9b5}.dance-hero-art{background:radial-gradient(circle at 75% 22%,#65543a 0,#29251e 39%,#1b1a18 75%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.dance-hero-art-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.dance-hero-art-heading span,.dance-hero-art>p{color:#d6cab7;font-size:13px}.dance-hero-art-heading strong{text-align:right;white-space:pre-line;font-size:25px;line-height:1.15}.dance-hero-videos{justify-content:center;gap:15px;padding:30px 0;display:flex}.dance-hero-video{border:1px solid #ffffff2b;border-radius:13px;width:42%;max-width:200px;position:relative;overflow:hidden;box-shadow:0 15px 40px #0006}.dance-hero-video:nth-child(2){transform:translateY(20px)}.dance-hero-video>span{background:#111c;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.dance-examples{padding:120px 0 45px}.dance-examples h2,.dance-section-heading h2,.dance-related h2,.dance-faq h2,.dance-prompt-section h2,.dance-closing h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12}.dance-examples>p,.dance-section-heading>p{color:#aaa69d;margin-top:14px;font-size:16px}.dance-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.dance-example{background:#1b1a18;border:1px solid #37342e;border-radius:18px;overflow:hidden}.dance-example-media{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dance-example-media figure{aspect-ratio:480/864;background:#272522;max-height:500px;margin:0;position:relative;overflow:hidden}.dance-example-media img,.dance-example-media video{object-fit:contain;width:100%;height:100%}.dance-example-media figcaption{background:#000a;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;top:12px;left:12px}.dance-example-copy{gap:8px;padding:22px;display:grid}.dance-example-copy h3{font-size:21px;font-weight:600}.dance-example-copy p{color:#aaa49b}.dance-example-copy button{justify-self:start;margin-top:8px}.dance-status{color:#c7beb0;padding-top:18px;padding-bottom:30px}.dance-status a,.dance-guide a{color:#e7c47b}.dance-guide{padding-top:75px;padding-bottom:100px}.dance-section-heading{max-width:730px}.dance-section-heading h2,.dance-related h2,.dance-faq h2{margin-top:16px}.dance-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0 120px;display:grid}.dance-steps article{border-top:1px solid #665b48;padding:25px 8px 10px 0}.dance-steps article>span{color:#d7b672;font-size:13px}.dance-steps h3{margin:30px 0 12px;font-size:22px}.dance-steps p,.dance-prompt-section p{color:#aca79d;line-height:1.7}.dance-prompt-section{background:#24221e;border:1px solid #3b372f;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:120px;padding:clamp(28px,5vw,64px);display:grid}.dance-prompt-section h2{margin:18px 0}.dance-prompt-section a,.dance-closing a{margin-top:24px;font-weight:600;display:inline-block}.dance-prompt-note{background:#181713;border:1px solid #66573d;border-radius:14px;padding:28px}.dance-prompt-note span{color:#e1be77;letter-spacing:.12em;font-size:12px}.dance-prompt-note p{margin-top:20px;font-size:18px}.dance-related{margin-bottom:120px}.dance-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.dance-related-grid a{background:#1b1a18;border:1px solid #39362f;border-radius:14px;gap:12px;padding:26px;text-decoration:none;display:grid}.dance-related-grid strong{color:#eee8da;font-size:19px}.dance-related-grid span{color:#aaa69c;font-size:14px}.dance-faq{max-width:900px;margin:0 auto 120px}.dance-faq .seo-accordion{margin-top:30px}.dance-closing{text-align:center;background:radial-gradient(circle at 50% 0,#393024,#1b1915 65%);border:1px solid #514732;border-radius:22px;padding:70px 24px}.dance-closing h2{margin-top:16px}.dance-closing a{color:#211a0d;background:#e4bf70;border-radius:9px;padding:14px 22px;text-decoration:none}@media (width<=900px){.dance-hero-grid{grid-template-columns:1fr}.dance-hero-art{min-height:400px}.dance-steps,.dance-related-grid{grid-template-columns:1fr}.dance-steps{gap:6px}.dance-prompt-section{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.dance-editor,.dance-guide,.dance-status{padding-left:20px;padding-right:20px}.dance-editor{padding-top:35px}.dance-form,.dance-hero-art{padding:20px}.dance-examples{padding-top:75px}.dance-examples-grid{grid-template-columns:1fr}.dance-steps,.dance-prompt-section,.dance-related,.dance-faq{margin-bottom:75px}}.dance-form .dance-status button{color:#eadcbf;cursor:pointer;background:#30291f;border:1px solid #68563b;border-radius:9px;padding:10px 16px}.dance-form .dance-status button:disabled{opacity:.5;cursor:not-allowed}.dance-form .dance-status{width:100%;padding:0}.dance-form input.dance-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dance-file-control{cursor:pointer;background:#111110;border:1px solid #49443b;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:8px;display:flex}.dance-file-input:focus-visible+.dance-file-control{outline-offset:2px;outline:2px solid #e4bf70}.dance-file-button{color:#211a0d;background:#e4bf70;border-radius:7px;flex:none;padding:9px 14px}.dance-file-name{text-overflow:ellipsis;white-space:nowrap;color:#bcb8af;min-width:0;font-weight:400;overflow:hidden}.dance-effect-recommendations{--ramp-line:#39362f;--ramp-panel:#1b1a18;--ramp-yellow:#e4bf70;margin:0 0 120px}.dance-effect-recommendations .ramp-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.dance-effect-recommendations h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12}.dance-effect-recommendations .effect-related-card h3 a{color:#eee8da;text-decoration:none}@media (width<=600px){.dance-effect-recommendations{margin-bottom:75px}}@media (width>=761px) and (width<=1100px){.dance-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
