*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter","Segoe UI","Roboto","Arial",sans-serif;background:#f5f6fa;min-height:100vh;line-height:1.6;color:#1a202c}.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}.site-header{background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);box-shadow:0 1px 3px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(102,126,234,0.1)}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.logo-section .logo-link{display:flex;align-items:center;text-decoration:none;gap:8px}.logo-img{width:40px;height:auto}.logo-text{font-size:1.2rem;font-weight:600;color:#5a67d8;letter-spacing:-0.3px}.main-nav .nav-list{display:flex;list-style:none;gap:4px;margin:0;align-items:center}.nav-link{text-decoration:none;color:#4a5568;font-weight:500;padding:7px 10px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:5px;font-size:14px;letter-spacing:-.1px;white-space:nowrap}.nav-link:hover{background:linear-gradient(135deg,#5a67d8,#764ba2);color:white;transform:translateY(-1px)}.dropdown{position:relative;display:inline-block}.dropdown-toggle{cursor:pointer}.dropdown-arrow{font-size:10px;transition:transform .3s ease}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-content{display:none;position:absolute;background-color:white;min-width:200px;box-shadow:0 8px 24px rgba(0,0,0,0.15);z-index:1000;border-radius:8px;border:1px solid rgba(90,103,216,0.1);top:100%;left:0;margin-top:4px;overflow:hidden}.dropdown-content a{color:#495057;padding:12px 16px;text-decoration:none;display:block;font-size:14px;font-weight:500;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,0.05)}.dropdown-content a:last-child{border-bottom:0}.dropdown-content a:hover{background:linear-gradient(135deg,#5a67d8,#764ba2);color:white}.dropdown:hover .dropdown-content{display:block;animation:fadeInDown .3s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.header-container{flex-direction:column;gap:10px;padding:15px 20px}.main-nav .nav-list{flex-wrap:wrap;gap:12px;justify-content:center}.dropdown-content{position:fixed;left:50%;transform:translateX(-50%);min-width:180px;margin-top:8px}}@media(max-width:480px){.dropdown-content{min-width:120px}.dropdown-content a{padding:10px 12px;font-size:13px}}.site-footer{background:linear-gradient(160deg,#1a202c 0,#2d3748 60%,#1e2637 100%);color:#fff;margin-top:64px}.footer-container{max-width:1200px;margin:0 auto;padding:56px 24px 24px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:44px;margin-bottom:44px}.footer-section h4,.footer-section h5{margin-bottom:18px;color:#fff;font-weight:600;font-size:16px;letter-spacing:-.2px}.footer-section h5 i{font-size:13px;opacity:.8;margin-right:2px}.footer-logo-img{width:44px;margin-bottom:14px;border-radius:8px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.footer-links li{margin-bottom:4px}.footer-links a{color:rgb(255 255 255 / .72);font-weight:400;text-decoration:none;font-size:14px;transition:color .15s ease;letter-spacing:-.1px;display:flex;align-items:center;gap:8px}.footer-links a:hover{color:#fff;text-decoration:none}.footer-links a i{font-size:12px;width:14px;text-align:center;opacity:.6;flex-shrink:0;transition:opacity .15s ease}.footer-links a:hover i{opacity:1}.social-links{display:flex;gap:12px;margin-top:14px}.social-link{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease;text-decoration:none}.social-link svg{width:18px;height:18px}.social-link:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgb(0 0 0 / .35)}.facebook{background:#1877f2}.quora{background:#cc1d04}.youtube{background:red}.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding-top:28px;text-align:center}.footer-bottom p{color:rgb(255 255 255 / .55);font-size:14px;letter-spacing:-.1px}.footer-legal{display:flex;justify-content:center;gap:20px;margin-top:14px;flex-wrap:wrap}.footer-legal a{color:rgb(255 255 255 / .5);text-decoration:none;font-size:13px;transition:color .15s ease;letter-spacing:-.1px}.footer-legal a:hover{color:#fff}.footer-legal a i{font-size:11px;opacity:.7;margin-right:3px}.footer-legal a:hover i{opacity:1}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.social-links{justify-content:center}.footer-legal{flex-direction:column;gap:10px}}.stats-bar{background:#f8f9ff;border-radius:14px;border:1px solid #e8ecf0;margin-bottom:28px}.stats-bar-inner{display:flex;flex-wrap:wrap;gap:0}.stat-item{display:flex;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid #edf0f5;flex:1;min-width:120px}.stat-item:last-child{border-right:0}.stat-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.stat-icon.blue{background:#eff6ff;color:#1d4ed8}.stat-icon.green{background:#f0fdf4;color:#16a34a}.stat-icon.purple{background:#f5f3ff;color:#7c3aed}.stat-icon.orange{background:#fff7ed;color:#ea580c}.stat-icon.red{background:#fef2f2;color:#dc2626}.stat-icon.teal{background:#f0fdfa;color:#0d9488}.stat-number{font-size:1.1rem;font-weight:800;color:#1a202c;line-height:1.15}.stat-label{font-size:11px;color:#64748b;font-weight:500;margin-top:1px;white-space:nowrap}.breadcrumb-wrap{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 0}.breadcrumb-inner{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;font-size:.8rem}.breadcrumb-list li{display:flex;align-items:center;gap:4px;color:#64748b}.breadcrumb-list li+li::before{content:'/';color:#cbd5e1;font-size:.75rem;margin-right:2px}.breadcrumb-list a{color:#6366f1;text-decoration:none;font-weight:500;transition:color .15s}.breadcrumb-list a:hover{color:#4f46e5;text-decoration:underline}.breadcrumb-list .bc-current{color:#374151;font-weight:600}.breadcrumb-list i{font-size:.72rem}.main-content{padding:24px 20px}.container{max-width:1200px;margin:0 auto;background:rgb(255 255 255 / 99%);border-radius:24px;padding:44px;box-shadow:0 32px 64px rgb(0 0 0 / .18),0 8px 24px rgb(0 0 0 / .08);backdrop-filter:blur(20px)}.hero-section{text-align:center;padding:52px 40px 48px;margin-bottom:32px;background:linear-gradient(135deg,#5a67d8 0,#6b46c1 60%,#553c9a 100%);border-radius:20px;border:1px solid rgb(255 255 255 / .15);position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .08) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgb(255 255 255 / .05) 0,transparent 50%);pointer-events:none}.hero-section h1{color:#fff;font-size:2.75rem;margin-bottom:18px;font-weight:800;letter-spacing:-1px;line-height:1.2;position:relative}.hero-section h2{color:rgb(255 255 255 / .9);font-size:1.7rem;font-weight:400;margin-bottom:20px;letter-spacing:-.3px;position:relative}.hero-description{color:rgb(255 255 255 / .88);font-size:1.05rem;line-height:1.75;max-width:760px;margin:0 auto;position:relative}@media(max-width:768px){.container{padding:24px 16px}.hero-section{padding:36px 20px 32px}.hero-section h1{font-size:1.9rem}}.list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:10px}.list-toolbar h2{font-size:1.3rem;font-weight:700;color:#1a202c}.toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-select{padding:9px 16px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;background:#fff;cursor:pointer;outline:0;transition:border-color .2s;appearance:none;background-image:url("");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.filter-select:focus{border-color:#5a67d8}.clear-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;border:1.5px solid #fca5a5;background:#fff;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.clear-btn:hover{background:#fef2f2;border-color:#dc2626}.progress-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1.5px solid #e8ecf0}.progress-label{font-size:13px;font-weight:600;color:#64748b}.progress-count{font-size:13px;font-weight:700;color:#5a67d8}.progress-track{width:100%;height:5px;background:#e8ecf0;border-radius:99px;margin-top:8px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#5a67d8,#6b46c1);border-radius:99px;transition:width .5s ease}.tests-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.test-card{background:#fff;border:1.5px solid #e8ecf0;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:16px;transition:box-shadow .2s,border-color .2s,transform .18s}.test-card:hover{box-shadow:0 6px 24px rgba(90,103,216,0.1);border-color:rgba(90,103,216,0.3);transform:translateY(-2px)}.test-card.attempted{border-color:rgba(22,163,74,0.25);background:linear-gradient(135deg,#fff 85%,#f0fdf4 100%)}.test-number{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#e0e7ff);color:#1d4ed8;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.test-number.easy{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.test-number.medium{background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#d97706}.test-number.hard{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.test-info{flex:1;min-width:0}.test-name{font-size:14px;font-weight:700;color:#1a202c;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px}.tag-free{background:#dcfce7;color:#16a34a}.tag-time{background:#f0f4ff;color:#4338ca}.tag-att{background:#f1f5f9;color:#475569}.tag-easy{background:#dcfce7;color:#16a34a}.tag-medium{background:#fef3c7;color:#b45309}.tag-hard{background:#fee2e2;color:#b91c1c}.start-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;border:0;transition:all .2s;white-space:nowrap;text-decoration:none}.start-btn-default{background:#fff;color:#1a56db;border:1.5px solid #bfdbfe}.start-btn-default:hover{background:#1a56db;color:#fff;box-shadow:0 4px 14px rgba(26,86,219,0.35)}.start-btn-retest{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:0}.start-btn-retest:hover{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 4px 14px rgba(22,163,74,0.35)}.no-results{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#94a3b8}.no-results i{font-size:3rem;margin-bottom:14px}.no-results p{font-size:16px;font-weight:500}.info-sections{margin-top:48px;display:flex;flex-direction:column;gap:28px}.info-section{background:#f8f9ff;border:1px solid #e8ecf0;border-radius:16px;padding:28px 32px}.info-section h2{font-size:1.1rem;font-weight:700;color:#1a202c;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #e8ecf0}.info-section p{font-size:.92rem;color:#4a5568;line-height:1.8;margin:0}.info-section p+p{margin-top:10px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.metric-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px}.metric-item .metric-key{font-weight:700;color:#5a67d8;font-size:.85rem;min-width:70px}.metric-item .metric-desc{font-size:.85rem;color:#64748b;line-height:1.5}.tips-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.tips-list li{font-size:.88rem;color:#4a5568;line-height:1.7;padding:10px 14px;background:#fff;border-radius:8px;border-left:3px solid #5a67d8}.faq-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.faq-item .faq-q{font-weight:700;color:#1a202c;font-size:.9rem;margin-bottom:4px}.faq-item .faq-a{font-size:.88rem;color:#4a5568;line-height:1.7}