.expert-app{min-height:100vh;background:linear-gradient(135deg,#fef7f0,#fff0f3 25%,#f0f9ff 50%,#f0fff4 75%,#fef7f0);position:relative;overflow-x:hidden;padding-top:80px}.expert-app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,182,193,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(173,216,230,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(221,160,221,.1) 0,transparent 50%);pointer-events:none;z-index:0}.expert-header{position:relative;z-index:1;padding:2rem 1rem 1rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.header-content{max-width:900px;margin:0 auto}.header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.title-section{flex:1 1}.title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ff6b9d,#c44569,#6c5ce7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;text-shadow:0 4px 20px rgba(0,0,0,.1)}.subtitle{font-size:1.1rem;color:rgba(0,0,0,.7);margin:0;font-weight:500}.search-container{margin-bottom:1.5rem}.question-box{position:relative;max-width:100%;margin:0 auto}.question-input{width:100%;padding:18px 60px 18px 24px;border:2px solid rgba(255,255,255,.3);border-radius:25px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;color:#333;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease;box-sizing:border-box}.question-input::placeholder{color:rgba(0,0,0,.5)}.question-input:focus{outline:none;border-color:#ff6b9d;background:rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(255,107,157,.2);transform:translateY(-2px)}.ask-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:22px;background:linear-gradient(135deg,#ff6b9d,#c44569);color:white;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(255,107,157,.3)}.ask-button:hover:not(:disabled){transform:translateY(-50%) scale(1.05);box-shadow:0 6px 20px rgba(255,107,157,.4)}.ask-button:disabled{opacity:.7;cursor:not-allowed}.quick-questions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.question-chip{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:10px 16px;font-size:.85rem;color:rgba(0,0,0,.7);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500}.question-chip:hover{background:rgba(255,107,157,.1);border-color:#ff6b9d;color:#ff6b9d;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,107,157,.2)}.expert-main{position:relative;z-index:1;padding:2rem 1rem;max-width:900px;margin:0 auto}.thinking-card{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:2rem}.thinking-animation{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.brain-icon{font-size:2rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.thinking-dots{display:flex;gap:.5rem}.thinking-dots span{width:8px;height:8px;background:#ff6b9d;border-radius:50%;animation:thinking 1.5s infinite}.thinking-dots span:nth-child(2){animation-delay:.3s}.thinking-dots span:nth-child(3){animation-delay:.6s}@keyframes thinking{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.consultation-section{margin-bottom:2rem}.section-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;text-align:center}.consultations-list{display:flex;flex-direction:column;gap:1.5rem}.consultation-item{opacity:0;animation:slideInUp .6s ease forwards}.consultation-item:nth-child(2){animation-delay:.1s}.consultation-item:nth-child(3){animation-delay:.2s}.consultation-item:nth-child(4){animation-delay:.3s}.consultation-item:nth-child(5){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.expert-card{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease}.expert-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.question-section{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.question-icon{font-size:1.5rem;flex-shrink:0}.question-text{font-size:1rem;font-weight:600;color:#333;line-height:1.4}.answer-section{display:flex;flex-direction:column;gap:1rem}.expert-badge{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b9d,#c44569);color:white;padding:.5rem 1rem;border-radius:15px;font-size:.85rem;font-weight:600;align-self:flex-start;box-shadow:0 4px 15px rgba(255,107,157,.3)}.expert-icon{font-size:1rem}.answer-text{font-size:.95rem;color:#333;line-height:1.6;padding:1rem;border-radius:15px;border-left:4px solid #ff6b9d}.answer-text,.expert-welcome{background:rgba(255,255,255,.1)}.expert-welcome{text-align:center;padding:3rem 2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.welcome-icon{font-size:4rem;margin-bottom:1.5rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.expert-welcome h3{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:1rem}.expert-welcome p{font-size:1.1rem;color:rgba(0,0,0,.7);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.expertise-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.badge{background:linear-gradient(135deg,rgba(255,107,157,.1),rgba(196,69,105,.1));border:1px solid rgba(255,107,157,.3);color:#c44569;padding:.75rem 1.25rem;border-radius:20px;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.title{font-size:2rem}.header-top{flex-direction:column;gap:1.5rem;text-align:center}.language-switcher{align-self:center}.question-chip{font-size:.8rem;padding:8px 12px}.expert-welcome{padding:2rem 1rem}.expert-welcome h3{font-size:1.5rem}.expertise-badges{gap:.75rem}.badge{font-size:.8rem;padding:.6rem 1rem}}