.ant-badge-count,.ant-tag{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);box-shadow:0 2px 8px rgba(255,107,107,.3)}.ant-badge-count{border-color:#ff6b6b}.text-primary{color:#ff6b6b!important}.bg-primary{background:linear-gradient(135deg,#ff6b6b,#4ecdc4)!important}.border-primary{border-color:#ff6b6b!important}.gradient-text{background:linear-gradient(135deg,#ff6b6b,#4ecdc4)}.neon-glow{box-shadow:0 0 20px rgba(255,107,107,.5)}.btn:focus,.form-control:focus,.nav-link:focus{box-shadow:0 0 0 3px rgba(255,107,107,.25)}.btn:focus-visible,.form-control:focus-visible,.nav-link:focus-visible{outline:2px solid #ff6b6b}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;scroll-behavior:smooth}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:linear-gradient(135deg,#f1f1f1,#e8e8e8);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#e55353,#3fb3a6);box-shadow:0 2px 8px rgba(0,0,0,.2)}h1,h2,h3,h4,h5,h6{font-weight:700;color:#333;line-height:1.3;margin-bottom:1rem}h1{font-size:2.5rem;font-weight:900}h2{font-size:2rem;font-weight:800}h3{font-size:1.75rem}h3,h4{font-weight:700}h4{font-size:1.5rem;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;margin-bottom:1.5rem}h4:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);border-radius:2px;animation:pulse 2s ease-in-out infinite}h5{font-size:1.25rem}h5,h6{font-weight:600}h6{font-size:1rem}p{color:#666;line-height:1.7;margin-bottom:1rem}.btn{font-weight:600;border-radius:25px;padding:12px 24px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;text-transform:none;letter-spacing:.5px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border:none;color:white;box-shadow:0 8px 25px rgba(255,107,107,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,107,107,.4);background:linear-gradient(135deg,#e55353,#3fb3a6)}.btn-outline-primary{border:2px solid #ff6b6b;color:#ff6b6b;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline-primary:hover{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-color:#ff6b6b;color:white;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,107,.3)}.btn-sm{padding:8px 16px;font-size:.875rem;border-radius:20px}.btn-lg{padding:16px 32px;font-size:1.125rem;border-radius:30px}.card{border:none;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:white;overflow:hidden;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.card:hover:before{opacity:1}.card-img-top{transition:transform .4s ease}.card:hover .card-img-top{transform:scale(1.05)}.form-control{border-radius:15px;border:2px solid #e9ecef;padding:12px 20px;font-size:16px;transition:all .3s ease;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-control:focus{border-color:#ff6b6b;box-shadow:0 0 0 .2rem rgba(255,107,107,.25);background:white;transform:translateY(-1px)}.form-control::placeholder{color:#aaa;font-weight:400}.input-group{border-radius:50px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.1);transition:box-shadow .3s ease}.input-group:focus-within{box-shadow:0 20px 50px rgba(255,107,107,.2)}.input-group .form-control{border:none;border-radius:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-group .btn{border-radius:0;border:none}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-brand{font-weight:800;color:#ff6b6b!important;font-size:1.5rem}.nav-link{font-weight:500;color:#666!important;transition:all .3s ease;border-radius:10px;margin:0 5px}.nav-link:hover{color:#ff6b6b!important;background:rgba(255,107,107,.1);transform:translateY(-1px)}.nav-link.active{background:linear-gradient(135deg,#ff6b6b,#4ecdc4)!important;color:white!important;box-shadow:0 4px 15px rgba(255,107,107,.3)}.fixed-bottom{background:rgba(255,255,255,.95)!important;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -2px 20px rgba(0,0,0,.1)}.fixed-bottom,.offcanvas{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.offcanvas{background:rgba(255,255,255,.95);border-right:1px solid rgba(0,0,0,.1)}.offcanvas-header{border-bottom:1px solid rgba(0,0,0,.1);padding:1.5rem}.offcanvas-body{padding:1.5rem}.ant-rate-star{color:#ffa726!important}.ant-rate-star-full{color:#ff9800!important}.ant-tag{border-radius:20px;padding:4px 12px;font-weight:500;border:none;color:white}.ant-badge-count,.ant-tag{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3)}.ant-badge-count{border-color:#667eea}.ant-avatar{border:3px solid white;box-shadow:0 8px 25px rgba(0,0,0,.15)}.text-primary{color:#667eea!important}.bg-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important}.border-primary{border-color:#667eea!important}.shadow-soft{box-shadow:0 8px 25px rgba(0,0,0,.1)}.shadow-medium{box-shadow:0 15px 40px rgba(0,0,0,.15)}.shadow-strong{box-shadow:0 25px 60px rgba(0,0,0,.2)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glassmorphism{background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.neon-glow{box-shadow:0 0 20px rgba(102,126,234,.5)}@media (max-width:768px){.content{padding-bottom:90px}.sidebar{display:none!important}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.btn{padding:10px 20px;font-size:.9rem}.form-control{padding:10px 15px;font-size:14px}}@media (max-width:576px){.container{padding-left:15px;padding-right:15px}.btn{padding:8px 16px;font-size:.85rem}}.fade-in{animation:fadeIn .8s ease-out}.slide-up{animation:slideUp .8s ease-out}.scale-in{animation:scaleIn .5s ease-out}.bounce-in{animation:bounceIn .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btn:focus,.form-control:focus,.nav-link:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.25)}.btn:focus-visible,.form-control:focus-visible,.nav-link:focus-visible{outline:2px solid #667eea;outline-offset:2px}.btn:disabled,.form-control:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media print{.btn,.fixed-bottom,.navbar,.offcanvas{display:none!important}.card{box-shadow:none!important;border:1px solid #ddd!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}.App{text-align:center;min-height:100vh}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .4s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#FA8C16;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d46b08}