@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css");*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);line-height:1.6;color-scheme:light dark;background-color:#f3f8ff;color:#111}.dark body{background-color:#232c38;color:#eee}.india body{background:linear-gradient(135deg,#fff8e1,#ffe0b2 50%,#ffcc80);color:#1b365d;font-family:Segoe UI,Roboto,Noto Sans Devanagari,sans-serif}code{font-family:Fira Code,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}a{transition:color .3s cubic-bezier(.4,0,.2,1),transform .2s ease,-webkit-text-decoration .3s ease;transition:color .3s cubic-bezier(.4,0,.2,1),text-decoration .3s ease,transform .2s ease;transition:color .3s cubic-bezier(.4,0,.2,1),text-decoration .3s ease,transform .2s ease,-webkit-text-decoration .3s ease;text-decoration:none}a:hover{text-decoration:underline;transform:translateY(-1px)}a:focus{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent;border-radius:5px}::-webkit-scrollbar-thumb{background:hsla(0,0%,53%,.5);border-radius:5px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,53%,.8);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.dark ::-webkit-scrollbar-thumb{background:hsla(0,0%,40%,.5);background-clip:content-box}.dark ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,40%,.8);background-clip:content-box}.india ::-webkit-scrollbar-thumb{background:rgba(255,107,53,.6);background-clip:content-box}.india ::-webkit-scrollbar-thumb:hover{background:rgba(255,107,53,.8);background-clip:content-box}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #4a9eff;outline-offset:2px;border-radius:4px}button{transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-family:inherit}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;border:1px solid transparent}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:currentColor}.dark .card-hover:hover{box-shadow:0 8px 25px hsla(0,0%,100%,.1)}.india .card-hover:hover{box-shadow:0 8px 25px rgba(255,107,53,.3);transform:translateY(-4px);border-color:#ff6b35}table{border-collapse:collapse;width:100%;border-radius:8px;overflow:hidden}td,th{padding:12px 16px;text-align:left;border-bottom:1px solid;transition:background-color .2s ease}tr:hover{background-color:rgba(0,0,0,.02)}.dark tr:hover{background-color:hsla(0,0%,100%,.05)}.india tr:hover{background-color:rgba(255,107,53,.1)}pre{border-radius:8px;overflow-x:auto;position:relative;margin:1rem 0}pre code{display:block;padding:1rem;line-height:1.5;font-size:.875rem}input,select,textarea{transition:border-color .3s ease,box-shadow .3s ease;border-radius:6px;padding:8px 12px;font-family:inherit}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(74,158,255,.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-spin{animation:spin 1s linear infinite}@media (max-width:1024px){.page-sidebar{display:none}.main-content{flex:1 1 100%!important}}@media (max-width:768px){.d-flex{flex-direction:column}.page-sidebar{order:2;position:static!important;height:auto!important;max-width:none!important;min-width:auto!important;flex:1 1 100%!important}.main-content{order:1}body{line-height:1.4}body,button,input,select,textarea{font-size:14px}*{margin:0!important;padding:0!important}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem!important;font-size:1.2rem!important}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}p{margin-bottom:.5rem!important;font-size:.9rem!important}.card-hover{padding:.75rem!important;margin-bottom:1rem!important}input,select,textarea{padding:.5rem!important;font-size:14px!important}button{padding:.5rem 1rem!important;font-size:.9rem!important}td,th{font-size:.8rem!important}pre,td,th{padding:.5rem!important}pre{margin:.5rem 0!important}pre code{padding:.5rem!important;font-size:.8rem!important}.d-flex,.grid,[style*=flex],[style*=grid]{gap:.5rem!important}}@media (max-width:480px){body{font-size:12px!important;line-height:1.3!important}h1{font-size:1.3rem!important}h2{font-size:1.1rem!important}h3,h4,h5,h6{font-size:1rem!important}p{font-size:.8rem!important}.card-hover{padding:.5rem!important;margin-bottom:.5rem!important}input,select,textarea{padding:.4rem!important;font-size:12px!important}button{padding:.4rem .8rem!important;font-size:.8rem!important}td,th{font-size:.7rem!important}pre,pre code,td,th{padding:.3rem!important}.theme-toggle,pre code{font-size:.7rem!important}.theme-toggle{padding:.3rem .6rem!important}.theme-toggle span:last-child{display:none}}@media print{.d-flex,.page-sidebar,.theme-toggle{display:none!important}body{background:#fff!important;color:#000!important}*{box-shadow:none!important}}@media (prefers-contrast:high){*{border-color:currentColor!important}a,button{text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar-link{transition:color .25s ease!important;font-weight:400!important}.topbar-link,.topbar-link:focus,.topbar-link:hover{text-decoration:none!important;border:none!important;outline:none!important}.topbar-link.active,.topbar-link.active:hover{font-weight:700!important}.india:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,107,53,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(76,175,80,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(27,54,93,.05) 0,transparent 50%);pointer-events:none;z-index:-1}.india h1,.india h2,.india h3{background:linear-gradient(135deg,#ff6b35,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(255,107,53,.2)}.india button{background:linear-gradient(135deg,#ff6b35,#ff9800);color:#fff;border:none;box-shadow:0 4px 15px rgba(255,107,53,.3)}.india button:hover{background:linear-gradient(135deg,#e55a2b,#f57c00);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4)}.india a{color:#ff6b35;position:relative}.india a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,#ff6b35,#4caf50);transition:width .3s ease}.india a:hover:after{width:100%}.india .card-hover{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(255,248,225,.8));border:2px solid transparent;background-clip:padding-box;position:relative}.india .card-hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff6b35,#4caf50,#1b365d);border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;z-index:-1}.india .card-hover:hover{animation:indiaGlow 2s ease-in-out infinite alternate}@keyframes indiaGlow{0%{box-shadow:0 8px 25px rgba(255,107,53,.3)}to{box-shadow:0 8px 25px rgba(76,175,80,.3)}}.india .fw-bold{background:linear-gradient(45deg,#ff6b35,#4caf50,#1b365d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:indiaTextShimmer 3s ease-in-out infinite}@keyframes indiaTextShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.india button:hover{animation:indiaButtonPulse 1.5s ease-in-out infinite}@keyframes indiaButtonPulse{0%,to{transform:translateY(-2px) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}