@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;900&display=swap";:root{--primary:#4f46e5;--primary-glow:#4f46e566;--secondary:#10b981;--background:#f8fafc;--text-main:#1e293b;--text-muted:#64748b;--glass:#ffffffd9;--glass-border:#ffffff80}*{box-sizing:border-box;margin:0;padding:0;font-family:Cairo,sans-serif}body{color:var(--text-main);direction:rtl;background:radial-gradient(circle at 0 0,#e0e7ff 0%,#f8fafc 50%,#d1fae5 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;overflow-x:hidden}.app-container{perspective:1000px;width:100%;max-width:600px;padding:20px}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;width:100%;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0000000d}.glass-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));width:100%;height:6px;position:absolute;top:0;right:0}.back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:20px;font-weight:600;transition:color .2s;display:flex}.back-btn:hover{color:var(--primary)}h1{background:linear-gradient(90deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:2rem;font-weight:800;line-height:1.4}p{color:var(--text-muted);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 8px 20px var(--primary-glow);border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:14px 32px;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover:not(:disabled){box-shadow:0 12px 25px var(--primary-glow);filter:brightness(1.1);transform:translateY(-2px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.options-grid{gap:15px;margin-top:20px;display:grid}.option-card{cursor:pointer;color:var(--text-main);background:#fff;border:2px solid #e2e8f0;border-radius:16px;align-items:center;gap:15px;padding:20px;font-weight:600;transition:all .2s;display:flex}.option-card:hover{border-color:var(--primary);background:#f5f3ff;transform:scale(1.02)}.option-card.selected{border-color:var(--primary);background:#eff6ff;box-shadow:0 0 0 4px #4f46e51a}.option-card input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:18px;height:18px}.input-group{margin-bottom:20px}.input-group label{margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.text-input{border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:15px;font-size:1rem;transition:border-color .2s}.text-input:focus{border-color:var(--primary)}.progress-container{background:#e2e8f0;border-radius:3px;width:100%;height:6px;margin-bottom:30px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%;transition:width .5s}.success-icon{background:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:40px;display:flex}.glass-card::-webkit-scrollbar{width:6px}.glass-card::-webkit-scrollbar-track{background:0 0}.glass-card::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.glass-card::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media (width<=480px){.glass-card{border-radius:16px;max-height:95vh;padding:20px}h1{font-size:1.3rem}.option-card{padding:15px;font-size:.9rem}p{margin-bottom:20px;font-size:.95rem}}.animate-float{animation:6s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}
