body{background-color:#f0f0f0;font-family:Arial,sans-serif;padding:0}body,h1,h2{margin:0}.home-bg{align-items:center;background:linear-gradient(135deg,#eaf3ff,#f6faff);display:flex;justify-content:center;min-height:100vh}.home-card{background:#fff;border-radius:22px;box-shadow:0 8px 20px #0050a01f;max-width:600px;padding:40px;text-align:center}.home-card h1{color:#1e3a8a;margin-bottom:15px}.home-card p{color:#475569;line-height:1.7}.start-button{background:linear-gradient(135deg,#60a5fa,#93c5fd);border-radius:30px;color:#0f172a;display:inline-block;font-weight:700;margin-top:22px;padding:14px 36px;text-decoration:none;transition:.3s ease}.start-button:hover{background:linear-gradient(135deg,#3b82f6,#60a5fa)}*{box-sizing:border-box;margin:0;padding:0}.page-bg{background:linear-gradient(135deg,#eaf3ff,#f6faff);display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh}.main-header{background:linear-gradient(135deg,#60a5fa,#93c5fd);color:#0f172a;font-size:1.4rem;font-weight:600;padding:18px;text-align:center}.card-container{background:#fff;border-radius:18px;box-shadow:0 8px 20px #0050a01f;margin:25px auto;max-width:900px;padding:30px}h2,h3{color:#1e3a8a;margin-bottom:12px;text-align:center}.page-description{color:#475569;line-height:1.7;margin-bottom:20px;text-align:center}.upload-button{background:linear-gradient(135deg,#60a5fa,#93c5fd);border-radius:30px;color:#0f172a;cursor:pointer;display:block;font-weight:600;margin:15px auto;padding:14px 34px;transition:.3s ease;width:-webkit-fit-content;width:fit-content}.upload-button:hover{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.info-text{color:#2563eb}.error-text,.info-text{margin-top:10px;text-align:center}.error-text{color:#dc2626}.results-box{margin-top:25px}.user-list{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;list-style:none;margin-top:12px;max-height:55vh;overflow-y:auto;padding:0}.user-list li{border-bottom:1px solid #e0ecff;padding:12px 14px}.user-list li:last-child{border-bottom:none}.user-list a{color:#2563eb;font-weight:500;text-decoration:none}.user-list a:hover{color:#1e40af;text-decoration:underline}.nav-buttons{margin-top:25px}.nav-buttons button{background:linear-gradient(135deg,#60a5fa,#93c5fd);border:none;border-radius:12px;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:13px;transition:.3s ease;width:100%}.nav-buttons button:hover{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.main-footer{color:#475569;font-size:.9rem;padding:12px;text-align:center}@media (max-width:600px){.card-container{margin:15px;padding:20px}.main-header{font-size:1.1rem}.upload-button{text-align:center;width:100%}}.instruction-list{color:#334155;margin-top:15px;padding-left:22px}.instruction-list li{line-height:1.7;margin-bottom:10px}.video-toggle-area{margin-top:20px;text-align:center}.video-toggle-btn{background:linear-gradient(135deg,#60a5fa,#93c5fd);border:none;border-radius:25px;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 26px;transition:.3s ease}.video-toggle-btn:hover{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.video-container{margin-top:20px;text-align:center}.instruction-video{border:1px solid #dbeafe;border-radius:14px;box-shadow:0 6px 14px #0050a026;max-width:720px;width:100%}.video-caption{color:#475569;font-size:.95rem;margin-top:8px}@media (max-width:600px){.instruction-video{max-width:100%}}a{color:#2563eb;font-weight:600}a:hover{text-decoration:underline}
/*# sourceMappingURL=main.368aea03.css.map*/