@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary:#4f46e5;--primary-light:#6366f1;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gray-100:#f8fafc;--gray-200:#f1f5f9;--gray-300:#e2e8f0;--gray-400:#cbd5e1;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--radius:12px;--shadow:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f0f9ff,#e0e7ff);color:#334155;color:var(--gray-700);font-family:Inter,sans-serif;line-height:1.6;min-height:100vh}.app-container{margin:0 auto;max-width:1200px;padding:2rem}.app-header{margin-bottom:2rem;text-align:center}.app-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#6366f1);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.app-subtitle{color:#64748b;color:var(--gray-500);font-size:1.1rem}.analysis-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.analysis-container{grid-template-columns:1fr 1fr}}.card{background:#fff;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);padding:2rem;transition:all .3s ease;transition:var(--transition)}.card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg)}.card-header{color:#334155;color:var(--gray-700);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.video-container{aspect-ratio:16/9;background:#f1f5f9;background:var(--gray-200);border-radius:12px;border-radius:var(--radius);margin-bottom:1.5rem;overflow:hidden;position:relative}.video-element{height:100%;object-fit:cover;width:100%}.controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.btn-primary{background:#4f46e5;background:var(--primary);color:#fff}.btn-primary:hover{background:#6366f1;background:var(--primary-light);transform:translateY(-2px)}.btn-success{background:#10b981;background:var(--success);color:#fff}.btn-success:hover{background:#34d399;transform:translateY(-2px)}.btn-danger{background:#ef4444;background:var(--danger);color:#fff}.btn-danger:hover{background:#f87171;transform:translateY(-2px)}.btn-secondary{background:#64748b;background:var(--gray-500);color:#fff}.btn-secondary:hover{background:#475569;background:var(--gray-600);transform:translateY(-2px)}.result-status{align-items:center;border-radius:12px;border-radius:var(--radius);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.result-status.good{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#10b981;color:var(--success)}.result-status.bad{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#ef4444;color:var(--danger)}.details-container{background:#f8fafc;background:var(--gray-100);border-radius:12px;border-radius:var(--radius);margin-bottom:1.5rem;padding:1.5rem}.detail-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-300);display:flex;justify-content:space-between;padding:.75rem 0}.detail-item:last-child{border-bottom:none}.detail-label{color:#475569;color:var(--gray-600)}.detail-value{font-weight:600}.detail-value.good{color:#10b981;color:var(--success)}.detail-value.bad{color:#ef4444;color:var(--danger)}.confidence-meter{background:#f8fafc;background:var(--gray-100);border-radius:12px;border-radius:var(--radius);padding:1.5rem}.confidence-bar{background:#e2e8f0;background:var(--gray-300);border-radius:4px;height:8px;margin-top:.5rem;overflow:hidden}.confidence-progress{background:linear-gradient(90deg,#4f46e5,#6366f1);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);border-radius:4px;height:100%;transition:width .5s ease}.instructions{background:linear-gradient(135deg,#fefce8,#fef3c7);border:1px solid #fcd34d;border-radius:12px;border-radius:var(--radius);margin-top:2rem;padding:2rem}.instructions-title{color:#b45309;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.instructions-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none}@media (min-width:768px){.instructions-list{grid-template-columns:1fr 1fr}}.instruction-item{color:#92400e;padding:.5rem 0 .5rem 1.5rem;position:relative}.instruction-item:before{color:#10b981;color:var(--success);content:"•";font-weight:700;left:0;position:absolute}.loading-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mode-selector{background:#fff;border-radius:12px;border-radius:var(--radius);display:flex;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:.25rem;width:fit-content}.mode-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;color:var(--gray-500);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.mode-btn.active{background:#4f46e5;background:var(--primary);color:#fff}.mode-btn:not(.active):hover{background:#f8fafc;background:var(--gray-100);color:#334155;color:var(--gray-700)}.no-results{color:#cbd5e1;color:var(--gray-400);padding:3rem 0;text-align:center}.no-results-icon{margin-bottom:1rem;opacity:.3}.hidden{display:none}@media (max-width:768px){.app-container{padding:1rem}.app-title{font-size:2rem}.card{padding:1.5rem}.btn{font-size:.875rem;padding:.75rem 1rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.5033b5b6.css.map*/