:root{--enh-blue:#3b82f6;--enh-blue-2:#1d4ed8;--enh-blue-soft:#60a5fa;--enh-gold:#facc15;--enh-gold-soft:#fde68a;--enh-bg-1:#111827;--enh-bg-2:#1a2235;--enh-card:rgb(14,20,36);--enh-text:#e2e8f0;--enh-muted:#94a3b8;--enh-shadow-sm:0 2px 8px rgba(0,0,0,.28);--enh-shadow-md:0 8px 24px rgba(0,0,0,.38);--enh-shadow-lg:0 18px 44px rgba(0,0,0,.5);--enh-glow-blue:0 0 20px rgba(59,130,246,.45);--enh-glow-gold:0 0 18px rgba(250,204,21,.42);--enh-r-card:14px;--enh-r-btn:9px;--enh-r-input:8px;--enh-ease:cubic-bezier(.4,0,.2,1)}body{background:radial-gradient(1200px 600px at 85% -10%,rgba(59,130,246,.09),transparent 60%),radial-gradient(900px 500px at 0% 30%,rgba(250,204,21,.045),transparent 60%),radial-gradient(800px 700px at 50% 110%,rgba(59,130,246,.06),transparent 65%),var(--theme-body-bg,#020617);font-family:'Poppins','Noto Sans Bengali','Hind Siliguri','SolaimanLipi',system-ui,sans-serif;line-height:1.75;letter-spacing:.005em;color:var(--enh-text)}:lang(bn),[lang="bn"],[lang="bn-BD"]{font-family:'Noto Sans Bengali','Hind Siliguri','SolaimanLipi','Poppins',sans-serif;line-height:1.82;letter-spacing:0;word-spacing:.02em}main{background:radial-gradient(1000px 500px at 50% 0%,rgba(59,130,246,.05),transparent 70%)}section,.hero-section,.content-section,.cta-section,.faq-section{padding-top:72px;padding-bottom:72px}@media (min-width:992px){section,.hero-section,.content-section,.cta-section,.faq-section{padding-top:84px;padding-bottom:84px}}.card,.feature-card,.testimonial-card{background:linear-gradient(180deg,rgba(31,45,61,.55),rgba(14,20,36,.88));border:1px solid rgba(59,130,246,.18);border-radius:var(--enh-r-card);box-shadow:var(--enh-shadow-sm);padding:22px;transition:transform .32s var(--enh-ease),box-shadow .32s var(--enh-ease),border-color .32s var(--enh-ease)}.card:hover,.feature-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--enh-shadow-lg);border-color:rgba(59,130,246,.45)}.card-title,.feature-card :is(h3,h4,h5),.testimonial-card :is(h3,h4,h5){letter-spacing:.012em}.btn{border-radius:var(--enh-r-btn);transition:transform .26s var(--enh-ease),box-shadow .26s var(--enh-ease),background .26s var(--enh-ease),color .26s var(--enh-ease),border-color .26s var(--enh-ease)}.btn:hover,.btn:focus{transform:scale(1.025)}.btn-lg{padding:.85rem 1.6rem;font-weight:700}.btn-primary,.btn-brand,.site-btn.cta-register{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid rgba(59,130,246,.6);color:#fff;box-shadow:0 4px 14px rgba(59,130,246,.35),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover,.btn-brand:hover,.site-btn.cta-register:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:var(--enh-glow-blue),0 8px 22px rgba(59,130,246,.45);color:#fff}.btn-outline-light,.btn-outline-brand,.site-btn.cta-login{border:1px solid rgba(250,204,21,.7);color:var(--enh-gold);background:rgba(250,204,21,.05);border-radius:var(--enh-r-btn)}.btn-outline-light:hover,.btn-outline-brand:hover,.site-btn.cta-login:hover{background:linear-gradient(135deg,rgba(250,204,21,.2),rgba(250,204,21,.08));border-color:var(--enh-gold);color:var(--enh-gold-soft);box-shadow:var(--enh-glow-gold)}.navbar{background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(17,24,39,.88));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(59,130,246,.22);box-shadow:0 4px 22px rgba(0,0,0,.32)}.navbar .nav-link{color:#cbd5e1;border-radius:8px;padding:.5rem .9rem;transition:color .3s var(--enh-ease),background .3s var(--enh-ease)}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#60a5fa;background:rgba(59,130,246,.1)}.navbar .nav-link.active{color:var(--enh-gold);background:rgba(250,204,21,.08)}.navbar-brand img{filter:drop-shadow(0 2px 10px rgba(59,130,246,.32))}.form-control,.form-select,input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],textarea,select{border-radius:var(--enh-r-input);background:rgba(15,23,42,.6);border:1px solid rgba(59,130,246,.25);color:var(--enh-text);transition:border-color .3s var(--enh-ease),box-shadow .3s var(--enh-ease),background .3s var(--enh-ease)}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color:rgba(59,130,246,.7);box-shadow:0 0 0 3px rgba(59,130,246,.18);background:rgba(15,23,42,.8)}.form-control::placeholder,input::placeholder,textarea::placeholder{color:rgba(226,232,240,.45)}a{color:#60a5fa;transition:color .25s var(--enh-ease)}a:hover{color:var(--enh-gold)}h1,h2,h3,h4,h5,h6,.author-box-name{color:#f1f5f9;letter-spacing:.012em;text-shadow:0 1px 2px rgba(0,0,0,.32)}.text-warning,.text-gold,[class*="gold"]{color:var(--enh-gold);text-shadow:0 0 12px rgba(250,204,21,.38),0 1px 1px rgba(0,0,0,.4)}.text-primary,.text-info{text-shadow:0 0 10px rgba(59,130,246,.32)}.hero-section{background:radial-gradient(800px 400px at 20% 20%,rgba(59,130,246,.13),transparent 70%),radial-gradient(600px 320px at 80% 60%,rgba(250,204,21,.06),transparent 70%)}.hero-section :is(h1,h2){text-shadow:0 2px 18px rgba(59,130,246,.38),0 1px 2px rgba(0,0,0,.5)}.cta-section{background:linear-gradient(135deg,rgba(59,130,246,.09),rgba(250,204,21,.045)),radial-gradient(700px 350px at 50% 50%,rgba(59,130,246,.1),transparent 70%)}.author-box{background:linear-gradient(135deg,rgba(59,130,246,.09),rgba(250,204,21,.045)),var(--theme-card-bg);border:1px solid rgba(59,130,246,.28);border-radius:var(--enh-r-card);box-shadow:var(--enh-shadow-md)}.author-box-name{background:linear-gradient(135deg,#60a5fa,var(--enh-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bd-hot-links a{border-radius:var(--enh-r-input);transition:background .26s var(--enh-ease),color .26s var(--enh-ease),transform .26s var(--enh-ease),padding-left .26s var(--enh-ease)}.bd-hot-links a:hover{background:rgba(59,130,246,.1);color:var(--enh-gold);transform:translateX(3px);padding-left:.4rem}footer{background:linear-gradient(180deg,rgba(2,6,23,.95),rgba(17,24,39,.98));border-top:1px solid rgba(59,130,246,.18)}footer a{transition:color .26s var(--enh-ease),padding-left .26s var(--enh-ease)}footer a:hover{color:var(--enh-gold);padding-left:4px}footer .footer-title,footer .footer-heading,footer [data-footer-group-title]>:is(h2,h3,h4,h5,h6){color:var(--enh-gold);text-shadow:0 0 10px rgba(250,204,21,.28)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:8px;border:2px solid #0f172a}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}html{scrollbar-width:thin;scrollbar-color:#3b82f6 #0f172a}.dropdown-menu{background:rgba(15,23,42,.96);border:1px solid rgba(59,130,246,.25);border-radius:var(--enh-r-input);box-shadow:var(--enh-shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dropdown-item{color:#cbd5e1;border-radius:6px;transition:background .22s var(--enh-ease),color .22s var(--enh-ease)}.dropdown-item:hover,.dropdown-item:focus{background:rgba(59,130,246,.15);color:var(--enh-gold)}.modal-content{background:linear-gradient(180deg,var(--enh-bg-2),var(--enh-card));border:1px solid rgba(59,130,246,.3);border-radius:var(--enh-r-card);box-shadow:var(--enh-shadow-lg)}.modal-header,.modal-footer{border-color:rgba(59,130,246,.18)}.alert{border-radius:var(--enh-r-input)}.text-muted,.small-muted{color:rgba(148,163,184,.88)}hr,.divider{border-color:rgba(59,130,246,.15)}.list-group-item{background:rgba(15,23,42,.5);border-color:rgba(59,130,246,.15);border-radius:var(--enh-r-input);transition:background .26s var(--enh-ease),color .26s var(--enh-ease)}.list-group-item:hover{background:rgba(59,130,246,.08)}.table{color:var(--enh-text)}.table thead th{color:var(--enh-gold);border-bottom:1px solid rgba(59,130,246,.3)}.table td,.table th{border-color:rgba(59,130,246,.12)}.table-striped tbody tr:nth-of-type(odd){background:rgba(59,130,246,.04)}.progress,.progress-bar{border-radius:999px}.page-link{background:rgba(15,23,42,.6);border-color:rgba(59,130,246,.2);color:#60a5fa;border-radius:var(--enh-r-input);transition:background .25s var(--enh-ease),color .25s var(--enh-ease),border-color .25s var(--enh-ease)}.page-link:hover{background:rgba(59,130,246,.18);color:var(--enh-gold);border-color:rgba(59,130,246,.5)}.page-item.active .page-link{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.nav-tabs .nav-link{color:#cbd5e1;border-radius:var(--enh-r-btn) var(--enh-r-btn) 0 0;transition:color .26s var(--enh-ease),background .26s var(--enh-ease)}.nav-tabs .nav-link:hover{color:var(--enh-gold);background:rgba(59,130,246,.08)}.nav-tabs .nav-link.active{color:var(--enh-gold);background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}.btn-close{filter:invert(1) grayscale(1) brightness(1.5);opacity:.7;transition:opacity .26s var(--enh-ease),transform .26s var(--enh-ease)}.btn-close:hover{opacity:1;transform:rotate(90deg)}.form-check-input{background-color:rgba(15,23,42,.6);border-color:rgba(59,130,246,.4);border-radius:4px}.form-check-input:checked{background-color:#3b82f6;border-color:#3b82f6}.form-check-input:focus{border-color:rgba(59,130,246,.7);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.accordion-button{color:#cbd5e1;background:rgba(15,23,42,.5);transition:background .26s var(--enh-ease),color .26s var(--enh-ease)}.accordion-button:hover{color:var(--enh-gold);background:rgba(59,130,246,.08)}.accordion-button:not(.collapsed){background:rgba(59,130,246,.12);color:var(--enh-gold)}.accordion-item{background:rgba(15,23,42,.4);border-color:rgba(59,130,246,.18)}.accordion-body{color:rgba(226,232,240,.88);line-height:1.78}blockquote{border-left:3px solid var(--enh-gold);padding-left:1rem;color:rgba(226,232,240,.85);font-style:italic}code,pre{background:rgba(15,23,42,.7);border-radius:6px;color:var(--enh-gold-soft)}pre{padding:.75rem;border:1px solid rgba(59,130,246,.18)}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.page-link:focus-visible{outline:2px solid var(--enh-gold);outline-offset:2px;border-radius:6px}::selection{background:rgba(59,130,246,.4);color:#fff}img{transition:filter .3s var(--enh-ease),transform .3s var(--enh-ease)}.feature-card img:hover,.card img:hover{transform:scale(1.03)}.spinner-border{color:var(--enh-gold)}.breadcrumb{background:transparent}.breadcrumb-item a{color:#60a5fa}.breadcrumb-item.active{color:rgba(148,163,184,.85)}.badge{border-radius:6px;font-weight:600}