html body .seedance-grid,html body #seedance-grid,html body #page-seedance .card-grid{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1200px){html body .seedance-grid,html body #seedance-grid,html body #page-seedance .card-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){html body .seedance-grid,html body #seedance-grid,html body #page-seedance .card-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){html body .seedance-grid,html body #seedance-grid,html body #page-seedance .card-grid{grid-template-columns:repeat(1,1fr)!important}}.seedance-page{padding:0}.seedance-page-header{text-align:center;padding:2rem 1rem 1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.seedance-title{font-size:2.25rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--color-foreground);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.seedance-title-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#000;color:#fff;border-radius:var(--radius-full);font-size:1rem;font-weight:800;letter-spacing:.05em}.seedance-subtitle{margin-top:.75rem;font-size:1rem;color:var(--color-muted-foreground);max-width:36rem;margin-inline:auto}.seedance-stats-bar{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.seedance-stat-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:2px solid #000;padding:.375rem 1.25rem;border-radius:var(--radius-full);box-shadow:2px 2px 0 rgba(0,0,0,1);font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.dark .seedance-stat-badge{background:var(--color-card);border-color:var(--color-border);box-shadow:2px 2px 0 rgba(255,255,255,.2)}.seedance-stat-dot{width:.5rem;height:.5rem;border-radius:50%;background:#4ECDC4}.seedance-search-wrap{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1.25rem 0;padding:0 1rem}.seedance-search-inner{position:relative;flex:1;max-width:32rem}.seedance-search-inner .search-icon{left:1rem;color:var(--color-gray-400)}.seedance-search-input{width:100%;height:2.75rem;padding:0 1rem 0 2.75rem;border-radius:var(--radius-full);border:2px solid #000;background:#fff;font-size:.9375rem;font-weight:500;color:var(--color-foreground);outline:none;box-shadow:2px 2px 0 rgba(0,0,0,1);transition:box-shadow 0.15s ease,transform 0.15s ease}.dark .seedance-search-input{background:var(--color-card);border-color:var(--color-border);box-shadow:2px 2px 0 rgba(255,255,255,.15)}.seedance-search-input:focus{box-shadow:4px 4px 0 rgba(0,0,0,1);outline:none}.seedance-search-btn{display:flex;align-items:center;justify-content:center;height:2.75rem;padding:0 1.5rem;background:#000;color:#fff;font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);border:2px solid #000;box-shadow:2px 2px 0 rgba(0,0,0,.25);transition:all 0.15s ease;cursor:pointer}.seedance-search-btn:hover{background:#222;transform:translateY(-1px);box-shadow:3px 3px 0 rgba(0,0,0,.25)}.seedance-search-btn:active{transform:translateY(1px);box-shadow:1px 1px 0 rgba(0,0,0,.25)}.seedance-grid,#seedance-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:4px}.seedance-card{position:relative;font-family:var(--font-sans);user-select:none;height:100%}.seedance-card::before{content:'';position:absolute;inset:0;transform:translate(4px,4px);background:#000;z-index:0;border-radius:0}.seedance-featured-badge{pointer-events:none;position:absolute;left:50%;top:-2px;z-index:40;transform:translateX(-50%) translateY(-50%) rotate(-3deg);transition:transform 0.2s}.seedance-card:hover .seedance-featured-badge{transform:translateX(-50%) translateY(-50%) rotate(-1deg)}.seedance-featured-inner{position:relative;background:rgba(255,233,120,.9);padding:.375rem 1.5rem;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#000;box-shadow:0 2px 0 rgba(0,0,0,.28);backdrop-filter:blur(1px)}.seedance-featured-inner::before,.seedance-featured-inner::after{content:'';position:absolute;top:50%;width:.875rem;height:.875rem;transform:translateY(-50%);background:rgba(255,233,120,.8)}.seedance-featured-inner::before{left:-.5rem;rotate:-12deg}.seedance-featured-inner::after{right:-.5rem;rotate:12deg}.seedance-card-inner{position:relative;z-index:10;border:2px solid #000;background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.dark .seedance-card-inner{background:var(--color-card);border-color:var(--color-border)}.seedance-rainbow{width:100%;height:.5rem;background:linear-gradient(90deg,#ff5a5f 0%,#ffd166 45%,#7ee081 75%,#4ecdc4 100%);flex-shrink:0}.seedance-media{position:relative;width:100%;border-bottom:2px solid #000;overflow:hidden;background:#111;aspect-ratio:16 / 9;cursor:pointer}.dark .seedance-media{border-bottom-color:var(--color-border)}.seedance-media-bg{position:absolute;inset:0;z-index:0;transform:scale(1.25);background-size:cover;background-position:center;opacity:.7;filter:blur(20px)}.seedance-media-overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.3)}.seedance-media-gradient{pointer-events:none;position:absolute;inset:0;z-index:2;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(0,0,0,0) 55%),linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.05) 30%,rgba(0,0,0,.2) 100%)}.seedance-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:10;pointer-events:none}.seedance-play-btn{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all 0.2s}.seedance-share-btn{position:absolute;top:.75rem;right:.75rem;z-index:30;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.8);background:rgba(0,0,0,.5);color:#fff;backdrop-filter:blur(8px);cursor:pointer;transition:all 0.2s;opacity:1}@media (min-width:1024px){.seedance-share-btn{opacity:0}.seedance-media:hover .seedance-share-btn,.seedance-media:focus-within .seedance-share-btn{opacity:1}}.seedance-share-btn:hover{transform:scale(1.05);background:rgba(0,0,0,.7)}.seedance-card-content{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;position:relative;flex:1}.seedance-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.seedance-card-title{font-size:1rem;font-weight:900;line-height:1.3;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--color-foreground)}.seedance-info-btn{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:#fff;color:#000;border:2px solid #000;padding:.25rem;cursor:pointer;transition:all 0.15s;display:flex;align-items:center;justify-content:center}.dark .seedance-info-btn{background:var(--color-card);border-color:var(--color-border);color:var(--color-foreground)}.seedance-info-btn:active{transform:scale(.95)}.seedance-card-desc{color:rgba(0,0,0,.7);font-weight:600;font-size:.875rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.dark .seedance-card-desc{color:rgba(255,255,255,.65)}.seedance-try-btn{margin-top:.75rem;width:100%;background:var(--color-primary);color:#fff;font-weight:600;font-size:.875rem;padding:.625rem;border:none;border-radius:9999px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(48,128,255,.3)}.seedance-try-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(48,128,255,.4);opacity:1}.seedance-try-btn:active{transform:translateY(0)}.seedance-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.2s ease;backdrop-filter:blur(4px);padding:1rem}.seedance-modal-overlay.open{opacity:1;pointer-events:all}.seedance-modal{background:#fff;width:100%;max-width:52rem;max-height:90vh;overflow-y:auto;border-radius:var(--radius-xl);border:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:scale(.95);transition:transform 0.25s cubic-bezier(.34,1.56,.64,1)}.dark .seedance-modal{background:var(--color-card);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.seedance-modal-overlay.open .seedance-modal{transform:scale(1)}.seedance-modal-body{padding:0}.seedance-modal-video-section{position:relative;background:#000;display:flex;flex-direction:column;align-items:center}.seedance-modal-video-wrap{width:570px;max-width:100%;margin:0 auto}.modal-video-wrap{width:570px;height:320px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-video-wrap img{width:100%;height:100%;object-fit:cover}.modal-video-wrap video{width:100%;height:100%;object-fit:cover}.seedance-modal-source{width:100%;padding:1rem 1.5rem;background:var(--color-muted);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.modal-source-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-muted-foreground)}.modal-source-item svg{width:14px;height:14px;flex-shrink:0}.modal-source-item a{color:var(--color-primary);text-decoration:none}.modal-source-item a:hover{text-decoration:underline}.seedance-modal-ref-images{width:100%;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-ref-images{display:flex;gap:.5rem;flex-wrap:wrap}.modal-ref-images img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;transition:transform 0.15s}.modal-ref-images img:hover{transform:scale(1.05)}.seedance-modal-content{padding:1.5rem}.modal-section{margin-bottom:1.5rem}.modal-prompt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.modal-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground)}.modal-prompt-box{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--color-foreground);white-space:pre-wrap;word-break:break-word}.dark .modal-prompt-box{background:rgba(255,255,255,.04)}.modal-copy-btn-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(48,128,255,.3)}.modal-copy-btn-icon:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(48,128,255,.4)}.modal-copy-btn-icon.copied{background:#16a34a;box-shadow:0 2px 8px rgba(22,163,74,.3)}@media (max-width:768px){.seedance-modal{max-width:100%;max-height:95vh}.seedance-modal-video-wrap{width:100%}.seedance-modal-source{padding:.75rem 1rem;gap:.75rem}.seedance-modal-content{padding:1rem}}.seedance-faq{padding:2rem 1rem 3rem;border-top:1px solid var(--color-border);margin-top:2rem}.seedance-faq-title{font-size:1.5rem;font-weight:900;margin-bottom:1.5rem;text-align:center}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.75rem;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700;background:transparent;cursor:pointer;text-align:left;transition:background 0.15s}.faq-question:hover{background:var(--color-muted)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;font-size:.9375rem;line-height:1.6;color:var(--color-muted-foreground)}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding:0 1.25rem 1rem}.faq-chevron{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform 0.2s;color:var(--color-muted-foreground)}.faq-item.open .faq-chevron{transform:rotate(180deg)}@media (max-width:768px){.seedance-modal-body{flex-direction:column}.seedance-modal-left{flex:none;width:100%}.seedance-modal-right{flex:none;width:100%}.seedance-modal{max-width:100%}}