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}.home-page{width:100%}.hero-section{background:linear-gradient(135deg,#9333ea33,#4f46e533);border-bottom:2px solid #9333ea4d;padding:80px 20px;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-title{animation:glow 2s ease-in-out infinite alternate;color:#f0e6ff;font-size:3em;margin-bottom:20px;text-shadow:0 0 20px #9333ea80}.hero-subtitle{color:#e0d4ff;font-size:1.5em;margin-bottom:15px}.hero-description{color:#f0e6ffcc;font-size:1.1em;line-height:1.6}.services-section{margin:0 auto;max-width:1200px;padding:60px 20px}.services-section h2{color:#f0e6ff;font-size:2.5em;margin-bottom:40px;text-align:center;text-shadow:0 0 10px #9333ea80}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.service-card{background:#9333ea26;border:2px solid #9333ea4d;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.service-card:hover{border-color:#9333ea99;box-shadow:0 10px 30px #9333ea4d;transform:translateY(-5px)}.service-icon{display:block;font-size:3em;margin-bottom:15px}.service-card h3{color:#f0e6ff;font-size:1.4em;margin-bottom:10px}.service-card p{color:#f0e6ffcc;line-height:1.5;margin-bottom:15px}.service-footer{align-items:center;border-top:1px solid #9333ea4d;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.price{color:#a855f7;font-size:1.3em;font-weight:700}.duration{color:#f0e6ffb3;font-size:.9em}.consultants-section{margin:0 auto;max-width:1200px;padding:60px 20px}.consultants-section h2{color:#f0e6ff;font-size:2.5em;margin-bottom:40px;text-align:center;text-shadow:0 0 10px #9333ea80}.consultants-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.consultant-card{background:#9333ea1a;border:2px solid #9333ea4d;border-radius:20px;padding:30px;transition:all .3s ease}.consultant-card:hover{border-color:#9333ea99;box-shadow:0 15px 40px #9333ea4d;transform:translateY(-5px)}.consultant-header{align-items:center;display:flex;margin-bottom:20px}.consultant-avatar{margin-right:20px}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:50%;box-shadow:0 5px 15px #9333ea66;color:#fff;display:flex;font-size:2em;font-weight:700;height:80px;justify-content:center;width:80px}.consultant-avatar img{border-radius:50%;height:80px;object-fit:cover;width:80px}.consultant-info h3{color:#f0e6ff;font-size:1.6em;margin-bottom:5px}.consultant-title{color:#f0e6ffb3;font-size:1em}.consultant-stats{border-bottom:1px solid #9333ea33;border-top:1px solid #9333ea33;display:flex;gap:20px;margin-bottom:15px;padding:15px 0}.stat{align-items:center;color:#e0d4ff;display:flex;font-size:.95em;gap:5px}.stat-icon{font-size:1.2em}.consultant-about{color:#f0e6ffcc;line-height:1.6;margin-bottom:20px}.consultant-specialties{margin-bottom:15px}.consultant-specialties strong{color:#f0e6ff;display:block;font-size:.95em;margin-bottom:10px}.specialty-tags{display:flex;flex-wrap:wrap;gap:8px}.specialty-tag{background:#9333ea4d;border:1px solid #9333ea66;border-radius:15px;color:#e0d4ff;font-size:.85em;padding:5px 12px}.consultant-communication{margin-bottom:20px}.consultant-communication strong{color:#f0e6ff;display:block;font-size:.95em;margin-bottom:10px}.communication-icons{display:flex;font-size:1.5em;gap:15px}.communication-icons span{cursor:help}.view-profile-btn{background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:10px;color:#fff;display:block;font-size:1.1em;font-weight:700;margin-top:20px;padding:15px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.view-profile-btn:hover{background:linear-gradient(135deg,#a855f7,#8b5cf6);box-shadow:0 8px 25px #9333ea80;transform:translateY(-2px)}.how-it-works{background:#9333ea0d;border-radius:20px;margin:0 auto;max-width:1200px;padding:60px 20px}.how-it-works h2{color:#f0e6ff;font-size:2.5em;margin-bottom:40px;text-align:center;text-shadow:0 0 10px #9333ea80}.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step{padding:20px;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:50%;box-shadow:0 5px 20px #9333ea66;color:#fff;display:flex;font-size:1.8em;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.step h3{color:#f0e6ff;font-size:1.3em;margin-bottom:10px}.step p{color:#f0e6ffcc;line-height:1.6}@media (max-width:768px){.hero-title{font-size:2em}.hero-subtitle{font-size:1.2em}.consultants-grid,.services-grid{grid-template-columns:1fr}.consultant-stats{flex-direction:column;gap:10px}.steps-grid{grid-template-columns:1fr}}.consultant-detail{margin:0 auto;max-width:1000px;min-height:80vh;padding:40px 20px}.error-message{padding:60px 20px;text-align:center}.error-message h2{color:#f0e6ff;font-size:2em;margin-bottom:20px}.error-message button{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 30px;transition:all .3s ease}.error-message button:hover{box-shadow:0 8px 25px #9333ea80;transform:translateY(-2px)}.profile-header{align-items:center;background:#9333ea1a;border:2px solid #9333ea4d;border-radius:20px;display:flex;gap:30px;margin-bottom:30px;padding:40px}.profile-avatar{flex-shrink:0}.avatar-placeholder-large{align-items:center;background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;display:flex;font-size:4em;font-weight:700;justify-content:center}.avatar-placeholder-large,.profile-avatar img{border-radius:50%;box-shadow:0 10px 30px #9333ea80;height:150px;width:150px}.profile-avatar img{object-fit:cover}.profile-info h1{color:#f0e6ff;font-size:2.5em;margin-bottom:10px;text-shadow:0 0 10px #9333ea80}.profile-title{color:#f0e6ffb3;font-size:1.2em;margin-bottom:20px}.profile-stats{display:flex;gap:30px}.stat-item{align-items:center;display:flex;flex-direction:column;gap:5px}.stat-icon{font-size:1.8em}.stat-value{color:#f0e6ff;font-size:1.3em}.stat-label{color:#f0e6ff99;font-size:.9em}.profile-section{background:#9333ea14;border:1px solid #9333ea33;border-radius:15px;margin-bottom:25px;padding:30px}.profile-section h2{color:#f0e6ff;font-size:1.8em;margin-bottom:20px;text-shadow:0 0 10px #9333ea4d}.profile-section p{color:#f0e6ffcc;font-size:1.1em;line-height:1.8}.availability{background:#9333ea26;border-radius:8px;color:#e0d4ff;margin-top:15px;padding:12px}.communication-methods{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.method-card{background:#9333ea26;border:1px solid #9333ea4d;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.method-card:hover{border-color:#9333ea80;transform:translateY(-3px)}.method-icon{display:block;font-size:2.5em;margin-bottom:10px}.method-card h3{color:#f0e6ff;font-size:1.1em;margin-bottom:8px}.method-card p{color:#f0e6ffb3;font-size:.9em;line-height:1.4}.services-list{display:flex;flex-direction:column;gap:15px}.service-item{align-items:center;background:#9333ea26;border:2px solid #9333ea4d;border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.service-item:hover{border-color:#9333ea80;transform:translateX(5px)}.service-info{align-items:center;display:flex;flex:1 1;gap:15px}.service-info .service-icon{font-size:2.5em}.service-info h3{color:#f0e6ff;font-size:1.3em;margin-bottom:5px}.service-info p{color:#f0e6ffb3;font-size:.95em;margin:0}.service-duration{color:#f0e6ff99;font-size:.85em!important;margin-top:5px!important}.service-price-action{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.service-price{color:#a855f7;font-size:1.5em;font-weight:700}.book-btn{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px 25px;transition:all .3s ease}.book-btn:hover{background:linear-gradient(135deg,#a855f7,#8b5cf6);box-shadow:0 8px 20px #9333ea80;transform:translateY(-2px)}.booking-form-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.booking-form-container{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #9333ea80;border-radius:20px;box-shadow:0 20px 60px #9333ea66;max-height:90vh;max-width:600px;overflow-y:auto;padding:40px;position:relative;width:100%}.close-form-btn{background:#9333ea4d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5em;height:40px;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px}.close-form-btn:hover{background:#9333ea99;transform:rotate(90deg)}.booking-form-container h2{color:#f0e6ff;font-size:2em;margin-bottom:20px;text-shadow:0 0 10px #9333ea80}.booking-summary{background:#9333ea26;border:1px solid #9333ea4d;border-radius:12px;margin-bottom:25px;padding:20px}.booking-summary p{color:#e0d4ff;font-size:1.05em;margin:8px 0}.booking-form{gap:20px}.booking-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#f0e6ff;font-size:1em;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#9333ea1a;border:1px solid #9333ea4d;border-radius:8px;color:#f0e6ff;font-size:1em;padding:12px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#9333ea99;box-shadow:0 0 10px #9333ea4d;outline:none}.form-group textarea{font-family:inherit;resize:vertical}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.payment-note{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin:10px 0;padding:15px}.payment-note p{color:gold;font-size:.95em;margin:0}.submit-booking-btn{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2em;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease}.submit-booking-btn:hover{background:linear-gradient(135deg,#a855f7,#8b5cf6);box-shadow:0 10px 30px #9333ea99;transform:translateY(-2px)}@media (max-width:768px){.profile-header{flex-direction:column;text-align:center}.profile-stats{justify-content:center}.service-item{align-items:flex-start;flex-direction:column}.service-price-action{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.form-row{grid-template-columns:1fr}.booking-form-container{padding:30px 20px}}.admin-panel{margin:0 auto;max-width:1400px;min-height:80vh;padding:40px 20px}.admin-panel h1{color:#f0e6ff;font-size:2.5em;margin-bottom:40px;text-align:center;text-shadow:0 0 20px #9333ea80}.admin-panel h2{color:#f0e6ff;font-size:1.8em;margin-bottom:20px;text-shadow:0 0 10px #9333ea4d}.stats-section{margin-bottom:40px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{align-items:center;background:#9333ea1a;border:2px solid #9333ea4d;border-radius:15px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.stat-card:hover{border-color:#9333ea80;box-shadow:0 10px 30px #9333ea4d;transform:translateY(-3px)}.stat-icon{font-size:3em;opacity:.8}.stat-info h3{color:#f0e6ffb3;font-size:.9em;font-weight:400;margin-bottom:8px}.stat-value{color:#a855f7;font-size:2em;font-weight:700;margin:5px 0}.stat-desc{color:#f0e6ff99;font-size:.85em}.consultants-earnings{margin-bottom:40px}.earnings-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.earning-card{background:#9333ea1a;border:2px solid #9333ea4d;border-radius:15px;padding:25px;transition:all .3s ease}.earning-card:hover{border-color:#9333ea80;box-shadow:0 10px 30px #9333ea4d;transform:translateY(-3px)}.earning-card h3{color:#f0e6ff;font-size:1.5em;margin-bottom:20px;text-align:center}.earning-details{display:flex;flex-direction:column;gap:12px}.earning-row{align-items:center;border-bottom:1px solid #9333ea33;color:#f0e6ffcc;display:flex;justify-content:space-between;padding:10px 0}.earning-row.highlight{background:#9333ea26;border:none;border-radius:8px;margin-top:8px;padding:12px 15px}.earning-row strong{color:#f0e6ff;font-size:1.1em}.commission-amount{color:#f59e0b!important}.earning-amount{color:#10b981!important}.bookings-section{margin-bottom:40px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.filter-buttons button{background:#9333ea33;border:2px solid #9333ea4d;border-radius:8px;color:#e0d4ff;cursor:pointer;font-size:.95em;padding:10px 20px;transition:all .3s ease}.filter-buttons button:hover{background:#9333ea4d;border-color:#9333ea80}.filter-buttons button.active{background:linear-gradient(135deg,#9333ea,#7c3aed);border-color:#9333ea;color:#fff;font-weight:700}.bookings-table{background:#9333ea0d;border:2px solid #9333ea33;border-radius:15px;overflow:hidden}table{border-collapse:collapse;width:100%}thead{background:#9333ea33}thead th{border-bottom:2px solid #9333ea4d;color:#f0e6ff;font-weight:700;padding:15px;text-align:left}tbody tr{border-bottom:1px solid #9333ea1a;transition:all .2s ease}tbody tr:hover{background:#9333ea1a}tbody td{color:#f0e6ffe6;padding:15px}.price-cell{color:#a855f7;font-weight:700}.commission-cell{color:#f59e0b;font-weight:700}.status-badge{border-radius:12px;display:inline-block;font-size:.85em;font-weight:700;padding:5px 12px;text-align:center}.status-pending{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.status-confirmed{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.status-completed{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.status-cancelled{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.no-bookings{color:#f0e6ff99;padding:40px;text-align:center}.fortune-types-report{margin-bottom:40px}.fortune-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fortune-stat-card{background:#9333ea1a;border:2px solid #9333ea4d;border-radius:15px;padding:20px;text-align:center;transition:all .3s ease}.fortune-stat-card:hover{border-color:#9333ea80;box-shadow:0 10px 30px #9333ea4d;transform:translateY(-3px)}.fortune-icon{display:block;font-size:3em;margin-bottom:10px}.fortune-stat-card h3{color:#f0e6ff;font-size:1.1em;margin-bottom:15px}.fortune-stats{display:flex;flex-direction:column;gap:8px}.fortune-stat{border-top:1px solid #9333ea33;color:#f0e6ffcc;display:flex;justify-content:space-between;padding:8px 0}.fortune-stat strong{color:#a855f7}@media (max-width:1024px){.bookings-table{overflow-x:auto}table{min-width:900px}}@media (max-width:768px){.admin-panel h1{font-size:2em}.section-header{align-items:flex-start;flex-direction:column}.filter-buttons{width:100%}.filter-buttons button{flex:1 1}.earnings-grid,.fortune-stats-grid,.stats-grid{grid-template-columns:1fr}}.about-page{min-height:80vh;padding:40px 20px}.about-container{margin:0 auto;max-width:1000px}.about-container h1{animation:glow 2s ease-in-out infinite alternate;color:#f0e6ff;font-size:3em;margin-bottom:50px;text-align:center;text-shadow:0 0 20px #9333ea80}.about-section{background:#9333ea14;border:1px solid #9333ea33;border-radius:15px;margin-bottom:30px;padding:30px}.about-section h2{color:#f0e6ff;font-size:2em;margin-bottom:20px;text-shadow:0 0 10px #9333ea4d}.about-section p{color:#f0e6ffe6;font-size:1.1em;line-height:1.8;margin-bottom:15px}.services-list{list-style:none;padding:0}.services-list li{border-bottom:1px solid #9333ea33;color:#f0e6ffe6;font-size:1.05em;line-height:1.6;padding:12px 0}.services-list li:last-child{border-bottom:none}.services-list strong{color:#a855f7}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:25px}.feature-card{background:#9333ea26;border:2px solid #9333ea4d;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#9333ea80;box-shadow:0 10px 30px #9333ea4d;transform:translateY(-5px)}.feature-icon{font-size:3em;margin-bottom:15px}.feature-card h3{color:#f0e6ff;font-size:1.3em;margin-bottom:10px}.feature-card p{color:#f0e6ffcc;font-size:.95em;line-height:1.5;margin:0}.contact-info{background:#9333ea26;border:1px solid #9333ea4d;border-radius:12px;margin-top:20px;padding:25px}.contact-info p{color:#e0d4ff;font-size:1.1em;margin:12px 0}@media (max-width:768px){.about-container h1{font-size:2em}.about-section h2{font-size:1.5em}.features-grid{grid-template-columns:1fr}}@keyframes glow{0%{text-shadow:0 0 10px #9333ea80,0 0 20px #9333ea4d}to{text-shadow:0 0 20px #9333eacc,0 0 30px #9333ea80,0 0 40px #9333ea4d}}.App{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);font-family:Arial,sans-serif;min-height:100vh;text-align:center}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#282c34cc;box-shadow:0 2px 10px #0000004d;color:#fff;padding:20px}header h1{font-size:2em;margin:0 0 15px;text-shadow:0 0 10px #9333ea80}nav ul{list-style:none;margin:0;padding:0}nav ul li{display:inline;margin:0 15px}nav ul li a{border-radius:5px;color:#fff;padding:5px 10px;text-decoration:none;transition:all .3s ease}nav ul li a:hover{background:#9333ea4d;color:#e0d4ff}main{margin:0;padding:0}
/*# sourceMappingURL=main.15ff4659.css.map*/