/* css/style.css */
.login{background-image:url('../images/new_bg.webp');background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}.container{padding:5px}img{border:0px}.question_container{padding:15px;min-height:auto;overflow-y:visible;font-size:16px;line-height:1.6;margin-bottom:15px}.option_container{padding:15px;min-height:auto;overflow-y:visible;font-size:15px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.op{padding:4px}.question_div{display:none;border-top:1px solid #dddddd}.quiz-bottom-actions{position:fixed;bottom:0px;background:#ffffff;width:100%;height:80px;padding:4px;z-index:999;border-top:1px solid #dddddd}.qbtn{cursor:pointer;width:40px;height:30px;border-radius:5px;background-color:#212121;color:#ffffff;float:left;font-size:15px;padding:2px;text-align:center;margin:5px}.save_answer_signal{float:right;width:6px;height:6px;border-radius:2px;background-color:#666666;margin:2px}#photograph{width:150px;height:150px}.arrow_box{position:relative;background:#d50f29;border:0px solid #f5e131;border-radius:3px}.arrow_box:after,.arrow_box:before{bottom:100%;left:7%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box:after{border-color:rgba(213,15,41,0);border-bottom-color:#d50f29;border-width:10px;margin-left:-5px}.class_text_board{width:650px;height:500px;float:left}.class_comment_board{width:300px;height:470px;border-radius:10px;float:right;padding:5px;border:1px groove #eee}#comment_box{width:290px;height:400px;overflow-y:scroll;padding:5px}#username_comment{color:#666666;font-size:11px}#comment_send{background:white;border:1px solid #DDD;border-radius:5px;box-shadow:0 0 5px #DDD inset;color:#666;outline:none;height:25px;width:275px}.class_heading{width:650px;height:35px;background:#212121;font-size:14px;color:#ffffff;padding:5px 25px 0px;border-radius:8px 8px 0px 0px}#page::after{content:' ';position:absolute;width:0px;height:100%;top:0;left:20px;border-left:1px solid #F8D3D3}#page{width:650px;height:400px;overflow-y:scroll;line-height:30px;font-size:14px;padding:5px 25px 27px;position:relative;outline:none;background:white;background:-webkit-linear-gradient(top,#dfe8ec 0%,#ffffff 8%) 0 0px;background:-moz-linear-gradient(top,#dfe8ec 0%,#ffffff 8%) 0 0px;background:linear-gradient(center top,#dfe8ec 0%,#ffffff 8%) 0 0px;-webkit-background-size:100% 30px;-moz-background-size:100% 30px;-ms-background-size:100% 30px;background-size:100% 30px}#page_res{float:right;color:#666666;font-size:12px}.div_exp_corr{background:#E0FFE0;display:none}.div_exp_wrong{background:#FF9D9D;display:none}#stat_box{width:210px;height:100px;border:0px solid #dddddd;float:left;margin-left:20px}#stat_head{width:210px;height:30px;background:#ec5c0d;font-family:arial;font-size:16px;color:#ffffff;text-align:center;padding:4px 0px 0px 0px;border-radius:4px 4px 0px 0px}#stat_val{width:210px;height:66px;background:#eeeeee;font-family:arial;font-size:40px;color:#212121;text-align:center;padding:4px 0px 0px 0px;border-radius:0px 0px 4px 4px}.op_style{background:#eeeeee;padding:4px;margin:5px;border:1px solid #dddddd}.font-size-34{font-size:34px !important}.font-weight-light{font-weight:300 !important}strong{font-weight:700;color:#666666}.revenuew{background-color:#F5FBFC;margin:5px;padding:5px}.navbar-default .navbar-brand{color:#ffffff}.navbar-default{background-color:#3D4A5D;border-color:#ffffff}.navbar-default .navbar-nav>li>a{color:#ffffff;font-family:'arial';font-size:14px}.navbar-default .navbar-nav>li>a:hover{color:#ffffff;font-family:'arial';font-size:14px}.panel,.widget-more-link.b-a-1,.widget-products-image,:not(.panel) .thumbnail{border-color:#E0E0E0}.panel-heading{position:relative;border-bottom:1px solid #E2E2E2;background:none repeat scroll 0% 0% #FAFAFA}.page-signin-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.page-signin-form-group{position:relative}.page-signin-icon{position:absolute;line-height:21px;width:36px;border-color:rgba(0,0,0,.14);border-right-width:1px;border-right-style:solid;left:1px;top:9px;text-align:center;font-size:15px}html[dir= "rtl" ] .page-signin-icon{border-right:0;border-left-width:1px;border-left-style:solid;left:auto;right:1px}html:not([dir= "rtl" ]) .page-signin-icon+.page-signin-form-control{padding-left:50px}html[dir= "rtl" ] .page-signin-icon+.page-signin-form-control{padding-right:50px}#page-signin-forgot-form{display:none}.page-signin-modal>.modal-dialog{margin:30px 10px}@media (min-width:544px){.page-signin-modal>.modal-dialog{margin:60px auto}}
/* css/publisher.css */
:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--bg-color:#f3f4f6;--card-bg:#ffffff;--text-main:#1f2937;--text-color:#1f2937;--text-muted:#6b7280;--border-color:#e5e7eb}body{font-family:'Inter',sans-serif !important;background-color:var(--bg-color);color:var(--text-main)}.navbar-default{background:var(--nav-bg,rgba(255,255,255,0.95)) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none !important;border-bottom:1px solid var(--border-color,rgba(0,0,0,0.05)) !important;box-shadow:0 4px 20px rgba(0,0,0,0.03);padding:0 !important;min-height:50px !important;position:sticky;top:0;z-index:1000}.navbar-default .navbar-brand{font-weight:700;color:var(--primary-color) !important;font-size:16px;padding:14px 10px 14px 0;height:auto}.navbar-default .navbar-nav>li>a{font-weight:500;color:var(--text-color,var(--text-main)) !important;transition:color 0.2s,background-color 0.2s;padding:14px 9px}.navbar-default .navbar-nav>li>a:hover{color:var(--primary-color) !important}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:transparent !important;color:var(--primary-color) !important;font-weight:600}@media (max-width:767px){.navbar-default{padding:4px 0}.navbar-header{margin-left:0 !important;margin-right:0 !important}.navbar-toggle{margin-top:6px;margin-bottom:6px;margin-right:15px;border:1px solid var(--border-color);background-color:transparent}.navbar-toggle .icon-bar{background-color:var(--text-main)}.navbar-collapse{max-height:80vh;overflow-y:auto;background:#ffffff;border-top:1px solid var(--border-color);box-shadow:0 10px 25px rgba(0,0,0,0.1);padding:5px 15px 15px 15px}.navbar-nav{margin:0 !important;display:block !important;width:100% !important}.navbar-nav>li{display:block !important;width:100% !important;float:none !important}.navbar-nav>li>a{padding:12px 10px !important;border-bottom:1px solid #f1f5f9;font-size:15px;display:block}.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:#f8fafc;border:1px solid var(--border-color);box-shadow:none;padding:5px 0}.navbar-nav .open .dropdown-menu>li>a{padding:10px 20px !important;font-size:14px}.container{padding-left:10px;padding-right:10px}.modern-card{padding:14px 10px !important;border-radius:10px;margin-bottom:15px}.publisher-layout{gap:12px;margin-top:10px}.table-responsive{border-radius:8px;border:1px solid var(--border-color);margin-bottom:15px}}.publisher-layout{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.publisher-main{flex:1 1 0%;min-width:0}.publisher-sidebar{width:300px;flex-shrink:0}@media (max-width:991px){.publisher-sidebar{width:100%;margin-top:20px}}.sticky-sidebar-container{position:sticky;top:20px}.modern-card{background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);padding:24px;margin-bottom:24px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.modern-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.btn{border-radius:8px;font-weight:600;padding:10px 20px;transition:all 0.2s ease-in-out;border:none}.btn-primary,.btn-info{background:linear-gradient(135deg,var(--primary-color) 0%,#1d4ed8 100%);box-shadow:0 4px 6px -1px rgba(37,99,235,0.4);color:white !important}.btn-primary:hover,.btn-info:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px rgba(37,99,235,0.5);background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%)}.btn-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 6px -1px rgba(16,185,129,0.4);color:white !important}.btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px rgba(16,185,129,0.5);background:linear-gradient(135deg,#059669 0%,#047857 100%)}.btn-danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 6px -1px rgba(239,68,68,0.4);color:white !important}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px rgba(239,68,68,0.5);background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.btn-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 6px -1px rgba(245,158,11,0.4);color:white !important}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px rgba(245,158,11,0.5);background:linear-gradient(135deg,#d97706 0%,#b45309 100%)}.ad-zone{background-color:transparent;display:block;margin-bottom:20px;text-align:center;position:relative;clear:both}ins.adsbygoogle{display:block !important;width:100% !important;max-width:100%}.ad-zone,.ad-wrapper,.footer-ad-wrapper,.ad-slot{content-visibility:visible !important}.ad-wing{position:fixed;top:90px;width:160px;max-width:100%;height:600px;overflow:hidden;z-index:100}.ad-wing ins.adsbygoogle{width:160px !important;height:600px !important;min-height:600px}.ad-wing-left{left:20px}.ad-wing-right{right:20px}@media (max-width:1399px){.ad-wing{display:none !important}}.ad-leaderboard{width:100%;max-width:728px;min-height:90px;margin:10px auto}@media (max-width:768px){.ad-leaderboard{min-height:50px}}.ad-rectangle{width:100%;max-width:300px;min-height:250px;margin:0 auto 20px auto}.ad-skyscraper{width:100%;max-width:300px;min-height:600px;margin:0 auto 20px auto}.ad-in-article{width:100%;min-height:150px;margin:20px 0}.footer-ad-wrapper{display:block !important;width:100%;text-align:center}.footer-ad-wrapper ins.adsbygoogle{min-height:0}ins.adsbygoogle[data-ad-status= "unfilled" ]{display:none !important}.ad-zone:has(ins.adsbygoogle[data-ad-status= "unfilled" ]),.ad-wrapper:has(ins.adsbygoogle[data-ad-status= "unfilled" ]),.footer-ad-wrapper:has(ins.adsbygoogle[data-ad-status= "unfilled" ]){display:none !important}.google-auto-placed{margin-top:0 !important;margin-bottom:0 !important}.google-auto-placed:has(ins.adsbygoogle[data-ad-status= "unfilled" ]){display:none !important}.question_div{border-top:none !important}.question_container{padding:0 0 15px 0 !important;margin-bottom:0 !important;font-size:17px !important;font-weight:600;color:var(--text-main);line-height:1.6}.option_container{padding:15px 0 0 0 !important;background:transparent !important;border:none !important}.op{padding:12px 16px !important;margin-bottom:12px;border-radius:8px;border:1px solid var(--border-color);background:#f9fafb;transition:all 0.2s ease-in-out;display:flex;align-items:center;cursor:pointer}.op:hover{background:#eff6ff;border-color:#bfdbfe}.op input[type= "radio" ],.op input[type= "checkbox" ]{margin-top:0 !important;margin-right:12px !important;transform:scale(1.2);cursor:pointer}.quiz-header-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border-color);padding-bottom:15px;margin-bottom:25px}.quiz-title{flex:1;padding-right:20px}.quiz-title h4{margin:0;font-size:20px;font-weight:700;color:var(--primary-color);line-height:1.4}.quiz-timer-box{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);color:white;padding:10px 20px;border-radius:8px;font-weight:bold;display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px rgba(239,68,68,0.3);white-space:nowrap}.timer-label{font-size:14px;opacity:0.9}.timer-countdown{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:1px}@media (max-width:768px){.quiz-header-top{flex-direction:column-reverse;align-items:flex-start;gap:15px}.quiz-timer-box{width:100%;justify-content:center}}.quiz-bottom-actions{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;background:rgba(255,255,255,0.96) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,0.1) !important;box-shadow:0 -4px 20px rgba(0,0,0,0.08) !important;z-index:999999 !important;padding:10px 15px !important;padding-bottom:calc(10px+env(safe-area-inset-bottom,0px)) !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important;flex-wrap:nowrap !important;box-sizing:border-box !important}[data-theme= "dark" ] .quiz-bottom-actions{background:rgba(30,41,59,0.96) !important;border-top-color:#334155 !important;box-shadow:0 -4px 20px rgba(0,0,0,0.3) !important}.quiz-bottom-actions .btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;font-weight:600 !important;border-radius:8px !important;padding:9px 16px !important;font-size:14px !important;white-space:nowrap !important;border:none !important;box-shadow:0 2px 5px rgba(0,0,0,0.08) !important;transition:transform 0.15s ease,box-shadow 0.15s ease !important;margin:0 !important}.quiz-bottom-actions .btn:active{transform:scale(0.96) !important}.quiz-bottom-actions #nextbtn{background:linear-gradient(135deg,#10b981 0%,#059669 100%) !important;color:#fff !important;box-shadow:0 4px 12px rgba(16,185,129,0.35) !important;font-weight:700 !important}.quiz-bottom-actions #backbtn{background:#64748b !important;color:#fff !important}.quiz-bottom-actions .btn-danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%) !important;color:#fff !important;box-shadow:0 4px 10px rgba(239,68,68,0.25) !important}.quiz-bottom-actions .btn-warning{background:#f59e0b !important;color:#fff !important}.quiz-bottom-actions .btn-info{background:#6b7280 !important;color:#fff !important}@media (max-width:768px){body{padding-bottom:80px !important}.quiz-bottom-actions{padding:6px 8px !important;padding-bottom:calc(8px+env(safe-area-inset-bottom,0px)) !important;gap:5px !important}.quiz-bottom-actions .btn{padding:9px 5px !important;font-size:12px !important;flex:1 !important;min-width:0 !important;line-height:1.2 !important}.quiz-bottom-actions .btn i{font-size:13px !important}.quiz-bottom-actions #nextbtn{flex:1.5 !important;font-size:12.5px !important}}
/* css/performance.css */
img[loading="lazy"]{background-color:#f1f5f9;transition:opacity 0.3s ease}img{max-width:100%;height:auto}.ad-zone,.ad-wrapper,.footer-ad-wrapper,.ad-wing,.ad-slot,footer{content-visibility:visible !important}.ad-leaderboard{min-height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column}.ad-wrapper,.ad-slot{min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.ad-infeed,.ad-slot-infeed{min-height:120px;margin:24px 0;display:flex;align-items:center;justify-content:center;flex-direction:column}.ad-rectangle,.ad-slot-rectangle{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column}ins.adsbygoogle[data-ad-format="auto"]{min-height:90px}@media (max-width:768px){.ad-leaderboard{min-height:50px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media print{.ad-zone,.ad-wrapper,.ad-wing,.footer-ad-wrapper,.ad-leaderboard,ins.adsbygoogle,nav.navbar,footer,.dropdown,#fcm_modal{display:none !important}body{background:white !important;color:black !important}.container{max-width:100% !important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width:768px){.navbar-nav>li>a,.dropdown-menu>li>a{min-height:44px;display:flex;align-items:center}}.skeleton-loading{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ad-label-tag{display:block;font-size:10px;font-weight:600;letter-spacing:1px;color:#94a3b8;text-transform:uppercase;text-align:center;margin-bottom:4px;line-height:1;user-select:none}.ad-zone{text-align:center;margin:15px auto;overflow:hidden;clear:both}.sticky-sidebar-ad{position:-webkit-sticky;position:sticky;top:70px;z-index:95;min-height:250px;transition:top 0.3s ease}.ad-slot-scorecard{min-height:100px;margin:20px 0}.footer-ad-wrapper{min-height:90px}.ad-fallback-house{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(16,185,129,0.08));border:1px solid rgba(37,99,235,0.2);text-align:left;text-decoration:none !important;color:inherit}.ad-fallback-house strong{display:block;font-size:14px;color:#1e293b;margin-bottom:2px}.ad-fallback-house span{font-size:12.5px;color:#475569}[data-theme="dark"] .ad-fallback-house strong{color:#f8fafc}[data-theme="dark"] .ad-fallback-house span{color:#cbd5e1}ins.adsbygoogle[data-ad-format="autorelaxed"]{min-height:250px}ins.adsbygoogle[data-ad-layout="in-article"]{min-height:120px}
/* css/modern_style.css */
:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-light:rgba(37,99,235,0.1);--accent-color:#f59e0b;--success-color:#10b981;--danger-color:#ef4444;--bg-color:#f8fafc;--card-bg:#ffffff;--text-color:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--nav-bg:rgba(255,255,255,0.95);--shadow-sm:0 1px 3px rgba(0,0,0,0.05);--shadow-soft:0 10px 25px -5px rgba(0,0,0,0.05),0 8px 10px -6px rgba(0,0,0,0.01);--shadow-hover:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}:root[data-theme= "dark" ],html[data-theme= "dark" ],body[data-theme= "dark" ],html.dark-theme,body.dark-theme{--primary-color:#60a5fa;--primary-hover:#93c5fd;--primary-light:rgba(96,165,250,0.15);--bg-color:#0f172a;--card-bg:#1e293b;--text-color:#f8fafc;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#334155;--nav-bg:rgba(15,23,42,0.95);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-soft:0 10px 25px -5px rgba(0,0,0,0.5);--shadow-hover:0 20px 25px -5px rgba(0,0,0,0.6)}body{background-color:var(--bg-color);color:var(--text-color);font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;transition:background-color 0.25s ease,color 0.25s ease}[data-theme= "dark" ] body,body.dark-theme,html.dark-theme body{background-color:var(--bg-color) !important;color:var(--text-color) !important}.navbar-default{background:var(--nav-bg) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none !important;border-bottom:1px solid var(--border-color) !important;box-shadow:var(--shadow-sm);min-height:50px !important;height:50px;padding:0 !important;margin-bottom:0 !important;position:sticky;top:0;z-index:1000;transition:background-color 0.25s ease,border-color 0.25s ease}@media (min-width:768px){.navbar-default .container{max-width:1040px !important;width:100% !important;height:50px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding-left:12px !important;padding-right:12px !important;margin:0 auto !important}.navbar-default .navbar-header{float:none !important;display:flex !important;align-items:center !important;margin:0 !important;flex-shrink:0}.navbar-default .navbar-brand{float:none !important;height:auto !important;padding:0 14px 0 0 !important;font-weight:700 !important;color:var(--primary-color) !important;font-size:15px !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important}.navbar-default .navbar-collapse.collapse{display:flex !important;align-items:center !important;justify-content:space-between !important;flex:1 1 auto !important;height:50px !important;padding:0 !important;margin:0 !important;border:none !important;box-shadow:none !important;overflow:visible !important}.navbar-default .navbar-nav{display:flex !important;flex-direction:row !important;align-items:center !important;float:none !important;margin:0 !important;gap:2px !important}.navbar-default .navbar-nav>li{float:none !important;display:inline-flex !important;align-items:center !important}.navbar-default .navbar-nav>li>a{color:var(--text-color) !important;font-weight:500 !important;font-size:13px !important;padding:6px 8px !important;border-radius:6px !important;line-height:1.4 !important;white-space:nowrap !important;display:inline-flex !important;align-items:center !important;gap:4px !important;transition:all 0.2s ease !important}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:var(--primary-color) !important;background-color:var(--primary-light) !important}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:var(--primary-color) !important;background-color:var(--primary-light) !important;font-weight:700 !important}.navbar-default .navbar-nav.navbar-right{display:flex !important;align-items:center !important;float:none !important;margin:0 !important;gap:6px !important;flex-shrink:0}.navbar-default .navbar-nav.navbar-right>li{float:none !important;display:inline-flex !important;align-items:center !important}}.nav-login-btn{background:linear-gradient(135deg,var(--primary-color) 0%,#1d4ed8 100%) !important;color:#ffffff !important;font-weight:600 !important;font-size:12.5px !important;padding:5px 14px !important;border-radius:20px !important;box-shadow:0 2px 6px rgba(37,99,235,0.3) !important;text-decoration:none !important;transition:all 0.2s ease !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important}.nav-login-btn:hover{transform:translateY(-1px) !important;box-shadow:0 4px 10px rgba(37,99,235,0.4) !important;color:#ffffff !important}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;font-size:13.5px;transition:all 0.25s ease;box-shadow:var(--shadow-sm);padding:0}.theme-toggle-btn:hover{color:var(--accent-color);border-color:var(--accent-color);transform:rotate(25deg) scale(1.1)}.modern-card{background-color:var(--card-bg);border-radius:14px;border:1px solid var(--border-color);box-shadow:var(--shadow-soft);padding:24px;margin-bottom:25px;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.modern-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}[data-theme= "dark" ] .panel,[data-theme= "dark" ] .panel-default,body.dark-theme .panel,body.dark-theme .panel-default{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}[data-theme= "dark" ] .panel-default>.panel-heading,body.dark-theme .panel-default>.panel-heading{background-color:rgba(255,255,255,0.04);border-color:var(--border-color);color:var(--text-color)}[data-theme= "dark" ] .modern-card,body.dark-theme .modern-card{background-color:var(--card-bg) !important;border-color:var(--border-color) !important;color:var(--text-color) !important}[data-theme= "dark" ] .login-card,body.dark-theme .login-card{background-color:var(--card-bg) !important;border-color:var(--border-color) !important;color:var(--text-color) !important}[data-theme= "dark" ] .input-custom,body.dark-theme .input-custom{background-color:#0f172a !important;border-color:var(--border-color) !important;color:var(--text-color) !important}[data-theme= "dark" ] .table,body.dark-theme .table{color:var(--text-color)}[data-theme= "dark" ] .table-bordered,[data-theme= "dark" ] .table-bordered>tbody>tr>td,[data-theme= "dark" ] .table-bordered>tbody>tr>th,[data-theme= "dark" ] .table-bordered>thead>tr>td,[data-theme= "dark" ] .table-bordered>thead>tr>th,body.dark-theme .table-bordered,body.dark-theme .table-bordered>tbody>tr>td,body.dark-theme .table-bordered>tbody>tr>th,body.dark-theme .table-bordered>thead>tr>td,body.dark-theme .table-bordered>thead>tr>th{border-color:var(--border-color)}[data-theme= "dark" ] .table-striped>tbody>tr:nth-of-type(odd),body.dark-theme .table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(255,255,255,0.02)}[data-theme= "dark" ] .table>tbody>tr:hover,body.dark-theme .table>tbody>tr:hover{background-color:rgba(255,255,255,0.05)}[data-theme= "dark" ] .form-control,[data-theme= "dark" ] input[type= "text" ],[data-theme= "dark" ] input[type= "password" ],[data-theme= "dark" ] input[type= "email" ],[data-theme= "dark" ] textarea,[data-theme= "dark" ] select,body.dark-theme .form-control,body.dark-theme input[type= "text" ],body.dark-theme input[type= "password" ],body.dark-theme input[type= "email" ],body.dark-theme textarea,body.dark-theme select{background-color:#0f172a;border-color:var(--border-color);color:var(--text-color)}[data-theme= "dark" ] .form-control:focus,body.dark-theme .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(96,165,250,0.25)}[data-theme= "dark" ] .dropdown-menu,body.dark-theme .dropdown-menu{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:0 10px 25px rgba(0,0,0,0.5)}[data-theme= "dark" ] .dropdown-menu>li>a,body.dark-theme .dropdown-menu>li>a{color:var(--text-color)}[data-theme= "dark" ] .dropdown-menu>li>a:hover,[data-theme= "dark" ] .dropdown-menu>li>a:focus,body.dark-theme .dropdown-menu>li>a:hover,body.dark-theme .dropdown-menu>li>a:focus{background-color:rgba(255,255,255,0.08);color:var(--primary-color)}[data-theme= "dark" ] .dropdown-menu .divider,body.dark-theme .dropdown-menu .divider{background-color:var(--border-color)}[data-theme= "dark" ] .btn-default,body.dark-theme .btn-default{background-color:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme= "dark" ] .btn-default:hover,body.dark-theme .btn-default:hover{background-color:rgba(255,255,255,0.1);color:var(--text-color);border-color:var(--primary-color)}[data-theme= "dark" ] .list-group-item,body.dark-theme .list-group-item{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}[data-theme= "dark" ] .op,body.dark-theme .op{background-color:#1e293b !important;border-color:var(--border-color) !important;color:var(--text-color) !important}[data-theme= "dark" ] .op:hover,body.dark-theme .op:hover{background-color:#273549 !important;border-color:var(--primary-color) !important}[data-theme= "dark" ] .modal-content,body.dark-theme .modal-content{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}[data-theme= "dark" ] .modal-header,[data-theme= "dark" ] .modal-footer,body.dark-theme .modal-header,body.dark-theme .modal-footer{border-color:var(--border-color)}[data-theme= "dark" ] .alert-info,body.dark-theme .alert-info{background-color:rgba(37,99,235,0.15);border-color:rgba(37,99,235,0.3);color:#93c5fd}[data-theme= "dark" ] .alert-warning,body.dark-theme .alert-warning{background-color:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.3);color:#fde68a}.badge-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-right:6px}.badge-tag-free{background:rgba(16,185,129,0.15);color:#10b981}.badge-tag-thpt{background:rgba(245,158,11,0.15);color:#f59e0b}.badge-tag-pro{background:rgba(99,102,241,0.15);color:#6366f1}