@keyframes csg7qbc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.csg7qb0{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)}.csg7qb1{background:white;border-radius:24px;padding:40px;max-width:600px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.csg7qb2{font-size:32px;font-weight:700;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.csg7qb2,.csg7qb3{margin-bottom:32px}.csg7qb3{font-size:16px;text-align:center;color:#666}.csg7qb4{border:3px dashed #ddd;border-radius:16px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .3s ease}.csg7qb4:hover{border-color:#667eea;background:#f8f9ff}.csg7qb5{font-size:48px;margin-bottom:16px}.csg7qb6{font-size:18px;color:#333;margin-bottom:8px}.csg7qb7{font-size:14px;color:#999}.csg7qb8{display:none}.csg7qb9{margin-top:24px;text-align:center}.csg7qba{max-width:100%;max-height:400px;border-radius:12px;margin-bottom:24px}.csg7qbb{text-align:center;padding:40px}.csg7qbd{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;animation:csg7qbc 1s linear infinite;margin:0 auto 20px}.csg7qbe{font-size:18px;color:#666}.csg7qbf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.csg7qbg{text-align:center}.csg7qbh{font-size:18px;font-weight:700;margin-bottom:12px;color:#333}.csg7qbi{width:100%;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.csg7qbj{display:flex;gap:12px;flex-wrap:wrap}.csg7qbk{flex:1 1;min-width:200px;padding:16px;font-size:16px;font-weight:700;color:white;border:none;border-radius:12px;cursor:pointer;transition:transform .2s ease}.csg7qbk:hover{transform:translateY(-2px)}.csg7qbk:disabled{opacity:.6;cursor:not-allowed;transform:none}.csg7qbl{width:100%}.csg7qbl,.csg7qbm{background:linear-gradient(135deg,#667eea,#764ba2)}.csg7qbn{background:#6c757d}.csg7qbo{background:#28a745}