:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;box-sizing:border-box}.fullscreen-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#f7f3e8;background:radial-gradient(120% 85% at 50% 36%,#0d5535,#052a1a 55%,#03160d);font-family:Noto Sans Bengali,Hind Siliguri,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fullscreen-loader .landscape{position:absolute;left:0;right:0;bottom:0;height:38vh;pointer-events:none;z-index:1}.fullscreen-loader .minar{position:absolute;right:7%;bottom:16%;height:40%;fill:#b7f0d229}.fullscreen-loader .wave{position:absolute;left:0;width:200%;animation:drift linear infinite}.fullscreen-loader .wave--far{bottom:8%;height:62%;fill:#0b4d31;animation-duration:120s}.fullscreen-loader .wave--mid{bottom:0;height:48%;fill:#08653f;animation-duration:70s}.fullscreen-loader .water{position:absolute;left:0;right:0;bottom:0;height:12vh;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.035) 38px 40px),linear-gradient(#0a4a42,#021b18)}.fullscreen-loader .shapla{position:absolute;left:var(--x);bottom:var(--b);width:calc(64px * var(--s));overflow:visible;animation:bob 5.5s ease-in-out infinite;animation-delay:var(--d)}.fullscreen-loader .shapla .pad{fill:#0f7a4a}.fullscreen-loader .shapla .petals-back path{fill:#cfeedd;stroke:#03160d1f;stroke-width:.6}.fullscreen-loader .shapla .petals-front path{fill:#fff;stroke:#03160d1a;stroke-width:.6}.fullscreen-loader .loader-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,380px);padding:0 1.5rem;margin-bottom:8vh}.fullscreen-loader .stage{position:relative;display:grid;place-items:center;width:clamp(180px,46vmin,240px);aspect-ratio:1;margin-bottom:1.25rem}.fullscreen-loader .stage .sun{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff6577,#f42a41 45%,#bf1430);box-shadow:0 0 70px 8px #f42a4159;animation:sunrise .9s cubic-bezier(.2,.8,.2,1) both,sunGlow 3.4s ease-in-out .9s infinite}.fullscreen-loader .stage .alpona{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#b7f0d2;animation:spin 36s linear infinite}.fullscreen-loader .stage .alpona path,.fullscreen-loader .stage .alpona circle{fill:currentColor}.fullscreen-loader .stage .alpona .alpona-dash,.fullscreen-loader .stage .alpona .alpona-thin{fill:none;stroke:currentColor}.fullscreen-loader .stage .alpona .alpona-dash{stroke-width:1.4;stroke-dasharray:2 7;opacity:.6}.fullscreen-loader .stage .alpona .alpona-thin{stroke-width:.6;opacity:.35}.fullscreen-loader .stage .alpona path{opacity:.85}.fullscreen-loader .stage .branding-logo,.fullscreen-loader .stage .placeholder-logo{position:relative;z-index:2;width:44%;aspect-ratio:1;border-radius:50%;border:3px solid #f7f3e8}.fullscreen-loader .stage .branding-logo{object-fit:cover;background:#fff}.fullscreen-loader .stage .placeholder-logo{display:flex;align-items:center;justify-content:center;background:#006a4e;color:#fff;font-size:1.7rem;font-weight:700}.fullscreen-loader .site-name{margin:0 0 .3rem;font-size:clamp(1.25rem,4.6vw,1.6rem);font-weight:700;line-height:1.3;letter-spacing:.2px;text-wrap:balance;color:#fff}.fullscreen-loader .estd-text{margin:0 0 1.25rem;font-size:.8rem;font-weight:500;letter-spacing:.4px;color:#b7f0d2d9}.fullscreen-loader .progress-bar-container{width:200px;height:4px;margin-bottom:1rem;border-radius:10px;overflow:hidden;background:#ffffff29}.fullscreen-loader .progress-bar-container .progress-bar-fill{width:40%;height:100%;border-radius:10px;background:linear-gradient(90deg,transparent,#4ade9a 35%,#f42a41);animation:slide 1.7s ease-in-out infinite}.fullscreen-loader .loading-status{min-height:2.8em}.fullscreen-loader .loading-status .status-line{display:flex;flex-direction:column;gap:.15rem;animation:fadeIn .45s ease both}.fullscreen-loader .loading-status .bn{font-size:.92rem;color:#eaf7ef}.fullscreen-loader .loading-status .en{font-size:.72rem;letter-spacing:.3px;color:#b7f0d2b3}@keyframes drift{to{transform:translate(-50%)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-3px) rotate(1.5deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sunrise{0%{transform:translateY(35%) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes sunGlow{0%,to{box-shadow:0 0 60px 6px #f42a414d}50%{box-shadow:0 0 90px 16px #f42a4180}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fullscreen-loader .wave,.fullscreen-loader .shapla,.fullscreen-loader .stage .alpona,.fullscreen-loader .stage .sun,.fullscreen-loader .loading-status .status-line{animation:none}.fullscreen-loader .progress-bar-container .progress-bar-fill{animation:none;width:60%}}.logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);will-change:filter;transition:filter .3s;color:red;background-color:#ddd;padding-left:2px;padding-right:2px}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}.m1{margin:.1rem}.center{text-align:center!important}.right{text-align:right!important}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-main{background-color:#eee;padding:.6em 0;height:100vh}.app-main .content{width:625px;margin:auto;background-color:#fff;border-radius:6px;padding:.4em;position:relative;box-shadow:1px 1px 4px #0003}.app-main .content header table .left{background-position:left top;background:#307603;border:1px solid #0c9;border-radius:2px;border-right:0px;padding:.5rem 0;display:flex;align-items:center;justify-content:center}.app-main .content header table .left img{width:100px;height:100px;border-radius:50%;background-color:#fff;margin:auto}.app-main .content header table .border{background-color:transparent;padding:0;margin:0}.app-main .content header table .outlet{width:100%;background:#307603;border:1px solid #0c9;border-radius:2px;border-right:0px;padding:.2rem 0}.app-main .content header table .outlet .notice{text-align:center}.app-main .content header table .outlet .notice a{display:block}.app-main .content header table .outlet .notice a h1{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:17px;display:block;margin:0 0 5px 5px;color:#a6dd04;text-shadow:1px 0 0 rgba(14,32,87,.6117647059);font-weight:500;background:repeating-linear-gradient(45deg,rgba(149,225,125,.2784313725),transparent 80px)}.app-main .content header table .outlet .institute{text-align:center}.app-main .content header table .outlet .institute a{display:block;position:relative;z-index:2}.app-main .content header table .outlet .institute a h1{font-family:Verdana,Arial,Helvetica,sans-serif;color:#ffe;margin:3px 0 0 5px;font-size:19px;text-transform:uppercase;text-shadow:0 1px rgba(51,51,51,.2)}.app-main .content header table .outlet .institute a h5{margin:0 0 4px;font-family:sans-serif;color:#ccc;font-weight:500;font-size:15px}.app-main .content header table .outlet .scroll-notice{padding:0 2px}.app-main .content header table .outlet .scroll-notice marquee{margin-bottom:0;padding:2px 0;line-height:1.2;font-size:.8rem;color:#fff;background:linear-gradient(45deg,rgba(255,165,0,.2196078431),transparent)}.app-main .content .form-content{padding:1.1rem 0;width:74%;margin:auto;box-sizing:border-box}.app-main .content .form-content form{border:1px solid #b17302;border-radius:3px;padding:1.2em 0}.app-main .content .form-content form td{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000;text-decoration:none;font-weight:700;padding-bottom:.34em}.app-main .content .form-content form select{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000;text-decoration:none;background-color:#f4f0f2;border:1px solid #999;font-weight:400;width:205px;padding:4px;border-radius:4px}.app-main .content .form-content form .inputfield{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000;text-decoration:none;background-color:#f4f0f2;border:1px solid #999;font-weight:400;width:200px;padding:4px;border-radius:4px}.app-main .content .preview .menu{background:#95e17d1c;padding:2px 9px}.app-main .content .preview .menu ul{list-style:none;padding-left:0;margin:0;display:flex}.app-main .content .preview .menu ul li{display:inline-block;margin-right:.4em}.app-main .content .preview .menu ul li a{color:#548000}.app-main .content .preview table{padding:6px 0;width:100%;border:none}.app-main .content .preview table tr th{font-weight:400;font-size:14px;background-color:#eee;padding:2px 4px;text-align:left}.app-main .content .preview table tr td{background-color:#eee;padding:2px 4px;font-size:14px;text-align:left}.app-main .content .preview .item-table tr th{background-color:#eee;padding:3px 6px;font-size:13px;font-weight:700;border:1px solid #ddd}.app-main .content .preview .item-table tr td{padding:3px 6px;background-color:#fff;font-size:14px;border:1px solid #ddd}.app-main .content .preview .control-content{background-color:#cfd9b1;padding:4px 8px 8px;text-align:right}.app-main .content .preview .control-content button{cursor:pointer}.app-main .content footer{padding:10px 1rem;background:linear-gradient(180deg,transparent,#e6f1bf);display:flex;align-items:center;justify-content:space-between;border-left:1px solid #307603;border-right:1px solid #307603;border-radius:50px}.app-main .content footer h5,.app-main .content footer p{margin:0;font-size:.9em}
