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}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #ffffff14;box-shadow:0 2px 12px #667eea26;height:60px;left:0;position:fixed;right:0;top:0;z-index:10000}.logo-image{filter:brightness(1.1) drop-shadow(0 2px 8px rgba(0,0,0,.3));height:45px;object-fit:contain;transition:all .3s ease;width:45px}.logo-link:hover .logo-image{filter:brightness(1.3) drop-shadow(0 4px 15px rgba(0,0,0,.4));transform:scale(1.1) rotate(5deg)}.brand-name{-webkit-text-fill-color:#0000;animation:patrioticGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#f93,#fff,#138808);-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Helvetica,sans-serif;font-weight:900;letter-spacing:1.5px;text-shadow:0 2px 8px #0006}.brand-tagline{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f93,#fff,#138808);-webkit-background-clip:text;background-clip:text;color:#fffffff2;font-weight:600;letter-spacing:1px;text-shadow:0 1px 4px #0000004d}@keyframes patrioticGlow{0%{filter:brightness(1) drop-shadow(0 0 5px rgba(255,153,51,.3))}50%{filter:brightness(1.1) drop-shadow(0 0 10px rgba(255,255,255,.4))}to{filter:brightness(1) drop-shadow(0 0 5px rgba(19,136,8,.3))}}.nav-item{color:#fff;font-weight:500;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.nav-item:hover{background:#ffffff26;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.nav-item:hover:before{left:100%}.nav-item i{transition:transform .3s ease}.nav-item:hover i{transform:scale(1.2)}.footer{background:linear-gradient(135deg,#2d3748,#1a202c);border-top:3px solid #667eea;color:#fff;margin-top:auto;padding:20px 0}@media (max-width:768px){.footer{padding:15px 0}.footer .container{padding:0 15px}.footer-section{margin-bottom:20px;text-align:center}.footer-section:last-child{margin-bottom:0}.footer-section h3{font-size:1.1rem;margin-bottom:15px}.footer-section ul li{margin-bottom:8px}.footer-bottom{margin-top:20px;padding-top:15px}.footer-bottom p{font-size:.9rem}}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{textDecoration:"none";color:#cbd5e0;font-size:.95rem;transition:color .3s}.footer-section ul li a:hover{color:#a78bfa}.social-links button{background:none;border:1px solid #667eea;border-radius:50%;color:#fff;cursor:pointer;height:35px;transition:all .3s;width:35px}.social-links button:hover{background:#667eea;border-color:#764ba2}.etrainsDetailsFAQ ul,.etrainsDetailsFAQ ul li a{pointer-events:auto}.email{color:#fff;font-size:.95rem;word-break:break-all}@media (max-width:768px){.email{font-size:.9rem}}.patriotic-message{background:linear-gradient(135deg,#f93,#fff,#138808);border-radius:10px;box-shadow:0 2px 10px #0000001a}.pride-text{color:#333;font-weight:700}.pride-text,.unity-text{text-shadow:1px 1px 2px #fffc}.unity-text{color:#444;font-weight:600}.footer-bottom{border-top:1px solid #667eea}.PnrButton{background-color:#e90bd2;border-radius:6px;color:#fff;cursor:pointer;font-weight:700}.PnrButton:disabled{background-color:#000;cursor:auto;opacity:.5}.loader{background:radial-gradient(circle closest-side,#656363 90%,#0000) 0/33.33333% 100% space}.loader,.loadersttsu{animation:l1 1s steps(4) infinite;aspect-ratio:4;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);width:21px}.loadersttsu{background:radial-gradient(circle closest-side,#fff 90%,#0000) 0/33.33333% 100% space}@keyframes l1{to{-webkit-clip-path:inset(0 -34% 0 0);clip-path:inset(0 -34% 0 0)}}.hover-lift:hover{box-shadow:0 20px 40px #00000026!important}.transition-all{transition:all .3s ease}.hover-bg-light:hover{background-color:#f8f9fa!important}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-gradient{animation:gradient-shift 15s ease infinite;background-size:200% 200%}.btn-primary:hover{box-shadow:0 10px 20px #667eea66;transform:translateY(-2px)}.btn-outline-primary:hover{box-shadow:0 10px 20px #667eea33;transform:translateY(-2px)}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.spinner-border{animation:spin .75s linear infinite}@media (max-width:768px){.display-2{font-size:2.5rem!important}.display-3{font-size:2.2rem!important}.display-4{font-size:2rem!important}.display-5{font-size:1.75rem!important}.lead{font-size:1.1rem!important}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}h4{font-size:1.25rem!important}h5{font-size:1.1rem!important}.container,.container-fluid{padding-left:15px!important;padding-right:15px!important}.card{margin-bottom:16px!important}.card-body{padding:16px!important}.btn,button{font-size:.9rem!important;padding:10px 16px!important}.btn-lg{font-size:1rem!important;padding:12px 20px!important}.btn-sm{font-size:.8rem!important;padding:6px 12px!important}.form-control{font-size:.95rem!important}.p-5{padding:2rem!important}.p-4{padding:1.5rem!important}.p-3{padding:1rem!important}.m-5{margin:2rem!important}.m-4{margin:1.5rem!important}.m-3{margin:1rem!important}body{overflow-x:hidden!important}*{max-width:100%}.hover-lift:hover{transform:translateY(-4px)!important}}@media (max-width:400px){.display-2{font-size:2rem!important}.display-3{font-size:1.8rem!important}.display-4{font-size:1.6rem!important}.display-5{font-size:1.4rem!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.3rem!important}.card-body{padding:12px!important}.btn,button{font-size:.85rem!important;padding:8px 14px!important}}.page-transition{animation:fadeIn .5s ease-in}.shadow-modern{box-shadow:0 10px 40px #0000001a}.shadow-modern-lg{box-shadow:0 20px 60px #00000026}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.badge-modern{border-radius:50px;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem}a{transition:all .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s ease-in-out infinite}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--success-gradient:linear-gradient(135deg,#11998e,#38ef7d);--info-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--bg-gradient:linear-gradient(135deg,#f5f7fa,#c3cfe2);--primary-color:#667eea;--secondary-color:#764ba2;--text-dark:#2d3748;--text-muted:#718096;--bg-light:#f7fafc;--border-color:#e2e8f0;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 10px 40px #0000001f;--shadow-xl:0 20px 60px #00000026}*{box-sizing:border-box}body,html{margin:0!important;overflow-x:hidden;padding:0!important;width:100%}body{background-color:#fff;color:#2d3748;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh}#root{margin:0;padding:0;width:100%}.home-container{animation:fadeIn .3s ease-in;opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modern-page{background:#f7fafc;background:var(--bg-light);min-height:100vh}.modern-hero{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative}.modern-hero:before{background-image:radial-gradient(circle at 20% 50%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 80% 80%,#ffffff1a 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.modern-card{word-wrap:break-word;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);min-width:0;overflow-wrap:break-word;padding:2rem;padding:var(--spacing-lg);transition:all .3s ease}.modern-card:hover{box-shadow:0 10px 40px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.modern-card-header{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);margin-bottom:2rem;margin-bottom:var(--spacing-lg);padding-bottom:1.5rem;padding-bottom:var(--spacing-md)}.modern-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 32px;transition:all .3s ease}.modern-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);color:#fff}.modern-btn-primary:hover{box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.modern-btn-secondary{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--secondary-gradient);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);color:#fff}.modern-btn-outline{background:#0000;border:2px solid #667eea;border:2px solid var(--primary-color);color:#667eea;color:var(--primary-color)}.modern-btn-outline:hover{background:#667eea;background:var(--primary-color);color:#fff}.modern-btn-lg{font-size:1.1rem;padding:16px 40px}.modern-input{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);font-size:1rem;padding:14px 20px;transition:all .3s ease;width:100%}.modern-input:focus{border-color:#667eea;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.modern-input-lg{font-size:1.1rem;padding:18px 24px}.modern-badge{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background:var(--bg-gradient);border-radius:9999px;border-radius:var(--radius-full);color:#2d3748;color:var(--text-dark);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:6px 16px}.modern-badge-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);color:#fff}.modern-badge-success{background:linear-gradient(135deg,#11998e,#38ef7d);background:var(--success-gradient);color:#fff}.modern-section{padding:3rem 0;padding:var(--spacing-xl) 0}.modern-section-title{color:#2d3748;color:var(--text-dark);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);text-align:center}.modern-section-subtitle{color:#718096;color:var(--text-muted);font-size:1.25rem;margin-bottom:3rem;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.modern-grid{grid-gap:2rem;grid-gap:var(--spacing-lg);display:grid;gap:2rem;gap:var(--spacing-lg)}.modern-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modern-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.modern-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:768px){.modern-grid-2,.modern-grid-3,.modern-grid-4{grid-template-columns:1fr}}.modern-alert{align-items:start;border-radius:12px;border-radius:var(--radius-md);display:flex;gap:1rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-md);padding:1.5rem;padding:var(--spacing-md)}.modern-alert,.modern-alert>*{word-wrap:break-word;min-width:0;overflow-wrap:break-word}.modern-alert-info{background:#e6f7ff;border-left:4px solid #1890ff;color:#0050b3}.modern-alert-success{background:#f6ffed;border-left:4px solid #52c41a;color:#237804}.modern-alert-warning{background:#fffbe6;border-left:4px solid #faad14;color:#ad6800}.modern-alert-error{background:#fff1f0;border-left:4px solid #ff4d4f;color:#a8071a}.modern-loading{align-items:center;display:flex;justify-content:center;padding:3rem;padding:var(--spacing-xl)}.modern-spinner{animation:spin .8s linear infinite;border:4px solid #667eea33;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.modern-feature{padding:2rem;padding:var(--spacing-lg);text-align:center}.modern-feature-icon{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background:var(--bg-gradient);border-radius:50%;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-md);width:80px}.modern-feature-title{color:#2d3748;color:var(--text-dark);font-size:1.25rem;font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.modern-feature-text{color:#718096;color:var(--text-muted);line-height:1.7}@media (max-width:768px){.modern-hero{padding:80px 0 60px}.modern-section-title{font-size:2rem}.modern-section{padding:2rem 0;padding:var(--spacing-lg) 0}.modern-card{padding:1.5rem;padding:var(--spacing-md)}.modern-alert{font-size:.9rem;padding:1rem;padding:var(--spacing-sm)}.modern-grid{gap:1.5rem;gap:var(--spacing-md)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .6s ease-out}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 20px 60px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3}
/*# sourceMappingURL=main.fae470e5.css.map*/