@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@300;400;500;600;700&display=swap');:root{--primary-color:#247CFF;--secondary-color:#0F1E44;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--light-color:#f8f9fa;--dark-color:#343a40;--font-family-hindi:'Poppins','Noto Sans Devanagari',sans-serif;--font-family-english:'Inter','Poppins','Noto Sans Devanagari',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--accent-color:#28F48E;--bg-offwhite:#F6F9FC;--gaming-accent:#7A61FF;--featured-ribbon-start:var(--warning-color);--featured-ribbon-end:#FFA000}body{font-family:var(--font-family-hindi);line-height:1.6;color:#333;background-color:var(--bg-offwhite)}.font-hindi{font-family:var(--font-family-hindi)}.font-english{font-family:var(--font-family-english)}.btn{border-radius:8px;font-weight:500;padding:0.5rem 1.5rem;transition:all 0.3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.btn-cta{background:var(--accent-color);color:var(--secondary-color);border:none;border-radius:12px;padding:12px 18px;font-weight:600;box-shadow:0 0 12px rgba(40,244,142,0.4);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-cta:focus{outline:2px solid rgba(40,244,142,0.5);outline-offset:2px}.btn-primary{background:var(--accent-color);color:var(--secondary-color);border:none;border-radius:12px;padding:12px 18px;font-weight:600;box-shadow:0 0 12px rgba(40,244,142,0.4);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:focus{outline:2px solid rgba(40,244,142,0.5);outline-offset:2px}.card{border:none;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.navbar-brand{font-size:1.5rem;font-weight:700}.navbar-nav .nav-link{font-weight:500;margin:0 0.5rem;border-radius:6px;transition:all 0.3s ease}.navbar-nav .nav-link:hover{background-color:rgba(255,255,255,0.1)}.hero-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--gaming-accent) 100%);min-height:60vh;display:flex;align-items:center;color:#fff}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,#0056b3 100%)}.hero-section h1,.hero-section h2,.hero-section h3,.hero-section p,.hero-section .lead{color:#fff}.hero-section .text-muted{color:rgba(255,255,255,0.75) !important}.hero-section a{color:#fff}.hero-section .btn-outline-light{color:#fff;border-color:#fff}.feature-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.logo-spin{transition:transform .6s ease}.logo-spin:hover{transform:rotate(10deg) scale(1.05)}.hero-slider{position:relative;overflow:hidden;width:100%;background:var(--secondary-color)}.hero-slider .slides{position:relative;height:420px}.hero-slider .slide{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease}.hero-slider .slide.active{opacity:1}.hero-slider .slide.no-bg{background:linear-gradient(135deg,var(--primary-color),var(--gaming-accent))}.hero-slider .overlay{text-align:center;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.3);max-width:860px;padding:0 16px}.hero-slider .overlay h2{font-size:2.4rem;font-weight:700;margin-bottom:.5rem}.hero-slider .overlay p{font-size:1.1rem;margin-bottom:1rem}.btn-rounded{border-radius:999px}.hero-slider .nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);color:#fff;border:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.hero-slider .nav:hover{background:rgba(0,0,0,.6)}.hero-slider .nav.prev{left:12px}.hero-slider .nav.next{right:12px}.hero-slider .dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-slider .dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.6);border:none;cursor:pointer}.hero-slider .dot.active{background:#fff}.hero-slider .slides:focus{outline:none}@media (min-width:768px){.hero-slider .slides{height:520px}.hero-slider .overlay{text-align:left}}.announcement-banner{position:relative;z-index:1010}.quiz-card{border-left:4px solid var(--primary-color)}.quiz-card.free{border-left-color:var(--success-color)}.quiz-card.paid{border-left-color:var(--warning-color)}.quiz-card.mega{border-left-color:var(--danger-color);background:linear-gradient(45deg,#fff 0%,#fff8e1 100%)}.question-card{border:2px solid #e9ecef;border-radius:12px;padding:2rem;margin-bottom:2rem}.option-btn{width:100%;text-align:left;margin-bottom:0.5rem;padding:1rem;border:2px solid #e9ecef;background:white;border-radius:8px;transition:all 0.3s ease}.option-btn:hover{border-color:var(--primary-color);background-color:#f8f9ff}.option-btn.selected{border-color:var(--primary-color);background-color:var(--primary-color);color:white}.option-btn.correct{border-color:var(--success-color);background-color:var(--success-color);color:white}.option-btn.incorrect{border-color:var(--danger-color);background-color:var(--danger-color);color:white}.product-card{transition:all 0.3s ease;border:none;border-radius:12px;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15)}.exam-header{position:sticky;top:0;z-index:1030}.exam-question{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1rem 1rem 0.5rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.exam-option{width:100%;border:2px solid #e9ecef;background:#fff;border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.exam-option:hover{border-color:var(--primary-color);background:#f8faff}.exam-option.active{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.exam-option .opt-label{flex:1}.pal{border-radius:12px}.pal-not{background:#e9ecef;color:#333}.pal-vis{background:#cfe2ff;color:#084298}.pal-ans{background:#d1e7dd;color:#0f5132}.pal-mark{background:#e2d9f3;color:#3d0a91}.palette-btn{width:40px;height:40px;border-radius:50%;border:2px solid #e9ecef;background:#fff;display:grid;place-items:center;font-weight:600;cursor:pointer;transition:all .2s ease}.palette-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.palette-btn.not-visited{background:#f1f3f5;color:#495057}.palette-btn.visited{background:#e7f1ff;color:#0b5ed7}.palette-btn.answered{background:#d1e7dd;color:#0f5132}.palette-btn.marked{background:#e2d9f3;color:#3d0a91}.palette-btn.active{outline:3px solid rgba(36,124,255,0.35)}.product-image{height:200px;object-fit:cover;width:100%}.price-tag{font-size:1.25rem;font-weight:700;color:var(--success-color)}.original-price{text-decoration:line-through;color:#6c757d;font-size:0.9rem}.discount-badge{position:absolute;top:10px;right:10px;background:var(--danger-color);color:white;padding:0.25rem 0.5rem;border-radius:20px;font-size:0.8rem;font-weight:600}.cart-item{border-bottom:1px solid #e9ecef;padding:1rem 0}.cart-item:last-child{border-bottom:none}.quantity-input{width:80px;text-align:center}.dashboard-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border-radius:12px;padding:2rem;margin-bottom:2rem}.stat-card{text-align:center;padding:2rem;border-radius:12px;background:white;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:0.5rem}.form-control{border-radius:8px;border:2px solid #e9ecef;padding:0.75rem 1rem;transition:all 0.3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.form-label{font-weight:600;margin-bottom:0.5rem}.alert{border:none;border-radius:8px;padding:1rem 1.5rem}.alert-dismissible .btn-close{padding:1.25rem 1rem}.pagination .page-link{border-radius:8px;margin:0 2px;border:none;color:var(--primary-color)}.pagination .page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color)}.modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.2)}.modal-header{border-bottom:1px solid #e9ecef;padding:1.5rem}.modal-body{padding:2rem}.table{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.table thead th{background-color:var(--primary-color);color:white;border:none;font-weight:600}.table tbody tr:hover{background-color:#f8f9fa}.badge{font-size:0.75rem;padding:0.5rem 0.75rem;border-radius:20px}.progress{height:8px;border-radius:4px;background-color:#e9ecef}.progress-bar{border-radius:4px}.wallet-balance{font-size:2rem;font-weight:700;color:var(--success-color)}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e9ecef}.transaction-item:last-child{border-bottom:none}.transaction-amount.credit{color:var(--success-color)}.transaction-amount.debit{color:var(--danger-color)}.job-card{border-left:4px solid var(--info-color);padding:1.5rem;margin-bottom:1rem;background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.job-card.government{border-left-color:var(--success-color)}.job-card.private{border-left-color:var(--warning-color)}.job-meta{color:#6c757d;font-size:0.9rem}.blog-card{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.blog-image{height:200px;object-fit:cover;width:100%}.blog-meta{color:#6c757d;font-size:0.9rem}@media (max-width:768px){.hero-section{text-align:center;padding:3rem 0}.hero-section h1{font-size:2rem}.feature-icon{width:60px;height:60px}.stat-number{font-size:2rem}.dashboard-card{padding:1.5rem}.product-card{margin-bottom:1rem}}@media (max-width:576px){.btn{padding:0.5rem 1rem;font-size:0.9rem}.hero-section h1{font-size:1.75rem}.card-body{padding:1rem}.modal-body{padding:1rem}}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.text-gradient{background:linear-gradient(135deg,var(--primary-color) 0%,#0056b3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-custom{box-shadow:0 4px 15px rgba(0,0,0,0.1)}.border-radius-custom{border-radius:12px}.hover-scale{transition:transform 0.3s ease}.hover-scale:hover{transform:scale(1.05)}@media (prefers-color-scheme:dark){:root{--bg-color:#1a1a1a;--text-color:#ffffff;--card-bg:#2d2d2d}.dark-mode body{background-color:var(--bg-color);color:var(--text-color)}.dark-mode .card{background-color:var(--card-bg);color:var(--text-color)}}@media print{.navbar,.footer,.btn,.pagination{display:none !important}.container{max-width:100% !important}.card{box-shadow:none !important;border:1px solid #ddd !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.fade-in{animation:fadeIn 0.5s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.slide-up{animation:slideUp 0.5s ease-out}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0056b3}.ad-slot,[data-ad-slot]{min-height:90px;display:block}.ad-sticky-sidebar{position:fixed;top:120px;right:10px;width:300px;z-index:1000;display:none}@media (min-width:992px){.ad-sticky-sidebar{display:block}}.ad-sticky-bottom{position:fixed;bottom:0;left:0;right:0;z-index:1030;background:rgba(255,255,255,0.92);border-top:1px solid rgba(0,0,0,0.08);padding:6px 8px}@media (max-width:992px){.ad-sticky-sidebar{display:none}}@media (max-width:768px){.ad-sticky-bottom{display:block}}.promo-card{position:relative;overflow:hidden;border-radius:12px}.featured-ribbon{position:absolute;top:12px;left:-18px;background:var(--featured-ribbon-start);background-image:linear-gradient(45deg,var(--featured-ribbon-start),var(--featured-ribbon-end));color:var(--dark-color);padding:6px 42px 6px 26px;font-weight:700;font-size:0.85rem;transform:rotate(-45deg);box-shadow:0 3px 6px rgba(0,0,0,.30);filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));text-shadow:0 1px 1px rgba(255,255,255,.6);z-index:2}.featured-ribbon::after{content:'';position:absolute;right:-18px;top:0;width:0;height:0;border-top:18px solid var(--featured-ribbon-end);border-right:18px solid transparent}.featured-ribbon.bottom-left{top:auto;bottom:12px;left:-18px;transform:rotate(45deg)}.featured-ribbon.bottom-left::after{top:auto;bottom:0;border-top:none;border-bottom:18px solid var(--featured-ribbon-end);border-right:18px solid transparent}.swipe-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.65);color:#fff;padding:6px 10px;border-radius:20px;font-size:0.85rem;display:none;z-index:3}.swipe-hint.show{display:inline-block;animation:fadeHint 3.2s ease-out forwards}@keyframes fadeHint{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@media (max-width:576px){.featured-ribbon{top:8px;left:-20px;font-size:0.75rem;padding:5px 36px 5px 22px}}.smq-share-section{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.smq-share-bar .btn{border-radius:20px}.smq-share-bar .btn i{opacity:0.9}.smq-share-bar .btn:hover i{opacity:1}