.page_container__aoG4z{min-height:100vh;display:flex;flex-direction:column;background:#000000}.page_main__GlU4n{flex:1}.page_hero__SKW6o{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 50%,rgba(0,0,0,.9));padding:4rem 1rem}.page_heroContent__2lPR8{max-width:800px;width:100%;margin:0 auto;text-align:center;z-index:2}.page_logoSection__KohWV{margin-bottom:2rem}.page_title__3jonF{font-size:3.5rem;font-weight:900;margin-bottom:1rem;color:#ffffff;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.page_buddy__e_y3j{background:linear-gradient(135deg,#ff1493,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_danceIcon___yi4L{font-size:2.5rem;margin-left:.5rem;vertical-align:middle}.page_subtitle__iAJUg{font-size:1.2rem;color:rgba(255,255,255,.8);line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.page_inputSection__ueBJa{margin-bottom:2rem;padding-bottom:2rem}.page_stepContainer__bMviw{gap:1rem;margin-bottom:1.5rem}.page_stepContainer__bMviw,.page_stepNumber__2EZE0{display:flex;align-items:center;justify-content:center}.page_stepNumber__2EZE0{background:#000000;color:#ffffff;width:2rem;height:2rem;border-radius:50%;font-weight:700;font-size:1.1rem;border:2px solid #ff1493}.page_stepTextContainer__xjTcT{display:flex;flex-direction:column;align-items:center;gap:.5rem}.page_stepText__9rP0A{color:#ffffff;font-size:1.1rem;font-weight:500}.page_supportedPlatforms__hH9xE{color:#999999;font-size:.9rem;font-weight:400;opacity:.8}.page_inputContainer__8v5CU{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;gap:.5rem}.page_videoInput__7qLXH{flex:1;color:#333333}.page_videoInput__7qLXH:focus{border-color:#ff1493}.page_videoInput__7qLXH.page_error__Jil8M{border-color:#ff4444}.page_videoInput__7qLXH.page_valid__QmXCo{border-color:#44ff44}.page_errorMessage__IP24J{color:#ff4444;background:rgba(255,68,68,.1);border-radius:4px;border:1px solid rgba(255,68,68,.2)}.page_errorMessage__IP24J,.page_warningMessage__tJQti{font-size:.9rem;font-weight:500;text-align:center;margin-top:.25rem;padding:.5rem}.page_warningMessage__tJQti{color:#44ff44;background:rgba(68,255,68,.1);border-radius:4px;border:1px solid rgba(68,255,68,.2)}.page_videoInput__7qLXH{padding:1rem 1.5rem;transition:border-color .3s ease}.page_categorySelect__QJnLL,.page_videoInput__7qLXH{width:100%;border:2px solid #333333;border-radius:8px;background:#ffffff;color:#000000;font-size:1rem;outline:none}.page_categorySelect__QJnLL{transition:all .3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding:1rem 3rem 1rem 1.5rem}.page_categorySelect__QJnLL:focus{border-color:#ff1493}.page_categorySelect__QJnLL:disabled{background-color:#f5f5f5;color:#999999;cursor:not-allowed;border-color:#cccccc}.page_categorySelect__QJnLL:disabled:focus{border-color:#cccccc}.page_customCategoryInput__I1C7c{width:100%;padding:1rem 1.5rem;border:2px solid #ff1493;border-radius:8px;background:#ffffff;color:#000000;font-size:1rem;outline:none;transition:border-color .3s ease;margin-top:.5rem}.page_customCategoryInput__I1C7c:focus{border-color:#ff69b4}.page_learnButton__r_igi{background:#000000;color:#ffffff;border:2px solid #ff1493;padding:1rem 2.5rem;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px}.page_learnButton__r_igi:hover{background:#ff1493;transform:scale(1.05)}.page_learnButton__r_igi.page_disabled__of06h{background:#333333;border-color:#666666;color:#999999;cursor:not-allowed;transform:none}.page_learnButton__r_igi.page_disabled__of06h:hover{background:#333333;transform:none}.page_spinner__1WnEQ{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;animation:page_spin__W_8_q 1s ease-in-out infinite;margin-right:8px}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_latestSection__hAHcF{margin-top:2rem;margin-bottom:1rem;padding-bottom:1rem}.page_latestTitle__u_MdR{color:#ffffff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.page_moreButtonContainer__oIXAJ{text-align:center;margin:1.5rem 0}.page_moreButton__HRMwZ{display:inline-block;background:#ff1493;color:#ffffff;border:2px solid #ff1493;padding:.75rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease}.page_moreButton__HRMwZ:hover{background:#ff69b4;border-color:#ff69b4;transform:scale(1.05)}.page_orSection__RIL4G{margin:2rem 0;text-align:center}.page_orDivider__Kq8XY{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto;max-width:400px}.page_orDivider__Kq8XY:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff1493 20%,#ff1493 80%,transparent);z-index:1}.page_orText__fq0Er{color:#ff1493;font-weight:700;font-size:1.2rem;background:#000000;padding:0 1.5rem;z-index:2;position:relative;text-shadow:0 0 10px rgba(255,20,147,.5)}.page_loadingGrid__6MRKZ{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.page_loadingThumbnail___JFHd{aspect-ratio:9/16;background:#1a1a1a;border-radius:8px;overflow:hidden}.page_loadingPlaceholder__SwvN5{width:100%;height:100%;background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:200% 100%;animation:page_loading__Q7rym 1.5s infinite}@keyframes page_loading__Q7rym{0%{background-position:200% 0}to{background-position:-200% 0}}.page_videoGrid__KlWGG{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.page_videoThumbnail__rxPZz{text-decoration:none;color:inherit;transition:transform .3s ease}.page_videoThumbnail__rxPZz:hover{transform:scale(1.05)}.page_thumbnailContainer__DLfK2{aspect-ratio:9/16;background:#1a1a1a;border-radius:8px;overflow:hidden;margin-bottom:.5rem;position:relative}.page_thumbnailImage__XSA5Q{width:100%;height:100%;object-fit:cover}.page_thumbnailPlaceholder__k3gJ1{width:100%;height:100%;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.page_placeholderIcon__ZNZDh{font-size:2rem;color:#cccccc}.page_videoTitle__mhbvF{color:#ffffff;font-size:1rem;font-weight:500;margin-bottom:.25rem;text-align:center}.page_videoAuthor__n_BFe{color:#ff69b4;font-size:1rem;font-weight:600;margin-bottom:.5rem;text-align:center;opacity:.9}.page_moreLink__DOZp7{color:#ff1493;font-size:.9rem;font-weight:500;text-decoration:none;text-align:center;display:block;transition:color .3s ease}.page_moreLink__DOZp7:hover{color:#ff69b4}@media (max-width:768px){.page_hero__SKW6o{padding:1rem}.page_title__3jonF{font-size:2.5rem}.page_danceIcon___yi4L{font-size:2rem}.page_subtitle__iAJUg{font-size:1rem}.page_stepContainer__bMviw{flex-direction:column;gap:.5rem}.page_inputContainer__8v5CU{flex-direction:column;gap:1rem}.page_loadingGrid__6MRKZ,.page_videoGrid__KlWGG{grid-template-columns:repeat(2,1fr);gap:1rem}}