.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;outline:none}.Button_button__hMNEn:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-accent-blue)}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_primary__oSpWt{background-color:var(--color-text-primary);color:var(--color-bg-primary)}.Button_primary__oSpWt:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.Button_secondary__lRe7Q{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.Button_secondary__lRe7Q:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.Button_ghost__mZ9vJ{background-color:transparent;color:var(--color-text-secondary)}.Button_ghost__mZ9vJ:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.Button_outline__Zj6Ls{background-color:transparent;border-color:var(--color-border);color:var(--color-text-primary)}.Button_outline__Zj6Ls:hover:not(:disabled){border-color:var(--color-text-secondary)}.Button_sm__h9eWB{height:2rem;padding:0 .75rem;font-size:.875rem}.Button_md__exKk_{height:2.5rem;padding:0 1rem;font-size:1rem}.Button_lg__PdjsY{height:3rem;padding:0 1.5rem;font-size:1.125rem}.page_container___Nzon{max-width:800px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.page_title__TfGkq{font-size:2.5rem;font-weight:700;text-align:center;background:linear-gradient(135deg,red,#c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.page_description__cE3NT{font-size:1.1rem;color:var(--text-secondary);text-align:center;max-width:600px;line-height:1.6}.page_inputSection__PlI4V{display:flex;gap:1rem;width:100%;max-width:700px;margin-top:1rem}.page_inputWrapper__2E2Qj{flex:1 1;position:relative;display:flex;align-items:center}.page_inputIcon__b_5c3{position:absolute;left:1rem;color:var(--text-tertiary)}.page_urlInput__L0BMH{width:100%;padding:1rem 1rem 1rem 3rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;transition:all .2s}.page_urlInput__L0BMH:focus{outline:none;border-color:red;box-shadow:0 0 0 2px rgba(255,0,0,.1)}.page_fetchButton__SceZd{white-space:nowrap;display:flex;align-items:center;gap:.5rem;background-color:red}.page_fetchButton__SceZd:hover{background-color:#c00}.page_errorMessage__t3o5s{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.2);border-radius:12px;color:#ef4444;width:100%;max-width:700px}.page_resultsSection__1DmwC{width:100%;max-width:700px;display:flex;flex-direction:column;gap:2rem;animation:page_fadeIn__ouY_U .5s ease-out}.page_previewContainer__t7ayM{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);aspect-ratio:16/9;background-color:#000}.page_mainPreview__zk8nn{width:100%;height:100%;object-fit:cover}.page_downloadGrid__41s4J{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.page_downloadCard__m3UeL{background:var(--bg-secondary);padding:1rem;border-radius:12px;border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.page_cardInfo__n6bbm{display:flex;flex-direction:column;gap:.25rem}.page_qualityLabel__g0fqf{font-weight:600;color:var(--text-primary)}.page_resolutionBadge__5P1k8{font-size:.8rem;color:var(--text-tertiary);background:var(--bg-tertiary);padding:.1rem .4rem;border-radius:4px;width:-moz-fit-content;width:fit-content}.page_buttonGroup__8iS5a{display:flex;gap:.5rem}.page_downloadBtn__0o3Yl{display:flex;align-items:center;gap:.4rem}.page_previewBtn__Q2EFw{padding:.5rem}@keyframes page_fadeIn__ouY_U{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.page_inputSection__PlI4V{flex-direction:column}.page_downloadGrid__41s4J{grid-template-columns:1fr}}