.navbar{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3);padding:1.25rem 0;position:sticky;top:0;z-index:1000;transition:all .3s ease}.navbar-content{display:flex;justify-content:space-between;align-items:center}.navbar-logo{font-size:1.5rem;font-weight:800;color:var(--color-accent);display:flex;align-items:center;gap:.75rem;letter-spacing:-.5px}.navbar-links{display:flex;gap:2.5rem}.navbar-link{font-weight:600;color:var(--color-text-light);transition:color .2s;position:relative}.navbar-link:hover,.navbar-link.active{color:var(--color-accent)}.navbar-link.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:var(--color-primary);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;border-radius:999px;font-weight:700;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;font-family:var(--font-main);border:1px solid transparent;width:fit-content;letter-spacing:.5px}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background-color:var(--color-accent);color:var(--color-white);box-shadow:0 4px 14px #0003}.btn-primary:hover:not(:disabled){background-color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.btn-outline{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.btn-outline:hover:not(:disabled){background-color:var(--color-accent);color:var(--color-white)}.btn-full{width:100%}.input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.input-label{font-weight:600;color:var(--color-text);font-size:.95rem}.input-field{padding:.75rem;border:1px solid #ddd;border-radius:var(--radius-sm);font-family:var(--font-main);font-size:1rem;background-color:var(--color-white);transition:border-color .2s}.input-field:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #d8a48f33}.input-error{border-color:#ef4444}.error-msg{color:#ef4444;font-size:.85rem}.track-container{padding:4rem 1rem;min-height:60vh}.track-form{margin-bottom:3rem}.no-results{text-align:center;color:#888;font-size:1.1rem}.bookings-list{display:grid;gap:1.5rem;max-width:600px;margin:0 auto}.booking-card{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #eee;box-shadow:0 4px 6px #00000005;transition:transform .2s}.booking-card:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000000d}.booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.booking-date{color:#888;font-size:.9rem}.booking-service{font-size:1.2rem;margin-bottom:.5rem;color:var(--color-accent)}.booking-details{display:flex;justify-content:space-between;font-weight:600;color:var(--color-primary-dark)}.receipt-tag{background:#e0f2fe;color:#0284c7;padding:2px 8px;border-radius:4px;font-size:.8rem}.footer{background-color:#000;color:#fff;padding-top:4rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.footer-desc{color:#e0e0e0;line-height:1.7;margin-bottom:1.5rem;font-size:.95rem}.social-links{display:flex;gap:1rem}.social-link{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;transition:all .3s;color:#fff}.social-link:hover{background:var(--color-primary);color:#000;transform:translateY(-3px)}.footer-title{font-size:1.2rem;margin-bottom:1.5rem;color:var(--color-primary);font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#e0e0e0;transition:color .2s;font-size:.95rem;text-decoration:none}.footer-links a:hover{color:var(--color-primary);padding-right:5px}.footer-contact{list-style:none}.footer-contact li{display:flex;align-items:center;gap:.75rem;color:#e0e0e0;margin-bottom:1rem;font-size:.95rem}.footer-contact li svg{color:var(--color-primary);min-width:18px}.footer-bottom{padding:2rem 0;font-size:.9rem;color:#888;background:#0a0a0a}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.verification-container{display:flex;gap:1.5rem;align-items:center}.verify-item{display:flex;align-items:center;background:#ffffff0d;padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:transform .3s}.verify-item:hover{transform:scale(1.02);border-color:var(--color-primary)}.verify-item img{height:35px;width:auto}.verify-item span{font-size:.85rem;color:#fff;margin-left:10px}.freelance-text{display:flex;flex-direction:column;text-align:left;margin-left:10px}.freelance-text small{font-size:.75rem;color:var(--color-primary);font-weight:700}@media(max-width:768px){.footer-bottom-content{flex-direction:column;text-align:center}.verification-container{flex-direction:column;width:100%}.verify-item{width:100%;justify-content:center}}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;width:100%}@media(max-width:768px){.navbar,.header,.nav-links,.footer-container,.hero,.container,.row{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;gap:15px!important;padding:10px!important}.nav-links a,.footer-links a{width:100%;display:block;padding:10px 0}img{max-width:100%!important;height:auto!important;display:block;margin:0 auto}h1{font-size:1.6rem!important;line-height:1.3}h2{font-size:1.4rem!important}p{font-size:1rem!important;line-height:1.5}button,.btn,.button{min-height:48px!important;font-size:1.1rem!important;margin:5px auto!important;width:auto!important;min-width:48px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}button:has(svg),button:contains("+"),.quantity-btn{width:48px!important;height:48px!important;border-radius:50%!important;padding:0!important;aspect-ratio:1 / 1!important}.main-content{padding:0 10px!important}}:root{--color-primary: #7A3E9D;--color-primary-dark: #5e2c83;--color-secondary: #f3f0fa;--color-accent: #E91E63;--color-text: #4A154B;--color-text-light: #7A3E9D;--color-white: #FFFFFF;--color-background: #FFFFFF;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(122, 62, 157, .1);--glass-shadow: 0 8px 32px 0 rgba(122, 62, 157, .1);--font-main: "Tajawal", "Cairo", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 5rem;--radius-sm: 12px;--radius-md: 24px;--radius-lg: 32px;--shadow-sm: 0 4px 6px -1px rgba(74, 21, 75, .05);--shadow-md: 0 10px 15px -3px rgba(74, 21, 75, .05), 0 4px 6px -2px rgba(74, 21, 75, .025);--shadow-lg: 0 20px 25px -5px rgba(74, 21, 75, .05), 0 10px 10px -5px rgba(74, 21, 75, .02)}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(80px);opacity:.6}body:before{top:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--color-secondary),transparent)}body:after{bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--color-secondary),transparent)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);background-color:var(--color-background);color:var(--color-text);line-height:1.7;direction:rtl;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit;cursor:pointer;border:none;outline:none}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.section-title{font-size:2.5rem;font-weight:800;color:var(--color-accent);margin-bottom:1rem;text-align:center;position:relative;letter-spacing:-1px}.section-subtitle{text-align:center;color:var(--color-text-light);max-width:600px;margin:0 auto var(--spacing-lg);font-size:1.1rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
