:root{--font-heading:'Inter',sans-serif;--font-body:'Inter',sans-serif;--bg-main:#E9F1FA;--bg-header:rgba(255,255,255,0.85);--bg-card:#FFFFFF;--bg-card-solid:#FFFFFF;--bg-sidebar:#FFFFFF;--border-color:rgba(0,171,228,0.12);--border-hover:#00ABE4;--text-primary:#0F172A;--text-secondary:#334155;--text-muted:#57657A;--accent-teal:#00ABE4;--accent-teal-glow:rgba(0,171,228,0.08);--accent-indigo:#2563EB;--accent-indigo-glow:rgba(37,99,235,0.08);--accent-gold:#F59E0B;--accent-gold-glow:rgba(245,158,11,0.1);--accent-pink:#EC4899;--accent-pink-glow:rgba(236,72,153,0.08);--error-red:#EF4444;--success-green:#10B981;--shadow-sm:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.05),0 4px 6px -2px rgba(0,0,0,0.05);--glass-blur:none;--bg-overlay:rgba(255,255,255,0.96);--bg-drawer:rgba(255,255,255,0.96);--transition-fast:0.2s ease;--transition-normal:0.3s cubic-bezier(0.25,0.8,0.25,1);--transition-slow:0.5s ease}.dark-theme{--bg-main:#0B0F19;--bg-header:rgba(11,15,25,0.85);--bg-card:rgba(20,27,45,0.6);--bg-card-solid:#141B2D;--bg-sidebar:rgba(15,22,38,0.9);--border-color:rgba(255,255,255,0.08);--border-hover:#00ABE4;--text-primary:#F8FAFC;--text-secondary:#CBD5E1;--text-muted:#64748B;--accent-teal:#00ABE4;--accent-teal-glow:rgba(0,171,228,0.15);--accent-indigo:#3B82F6;--accent-indigo-glow:rgba(59,130,246,0.15);--accent-gold:#FBBF24;--accent-gold-glow:rgba(251,191,36,0.15);--accent-pink:#F472B6;--accent-pink-glow:rgba(244,114,182,0.15);--shadow-sm:0 4px 12px rgba(0,0,0,0.15);--shadow-md:0 8px 24px rgba(0,0,0,0.3);--shadow-lg:0 16px 40px rgba(0,0,0,0.5);--bg-overlay:rgba(11,15,25,0.96);--bg-drawer:rgba(10,15,30,0.96)}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}html,body{overflow-x:hidden !important;max-width:100vw !important}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-primary);line-height:1.6;transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;border:2px solid var(--bg-main)}::-webkit-scrollbar-thumb:hover{background:var(--accent-indigo)}.glow-bg-primary,.glow-bg-secondary,.glow-bg-tertiary{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:-10;opacity:0.12;transition:opacity var(--transition-slow)}.glow-bg-primary{top:5%;left:10%;width:450px;height:450px;background:radial-gradient(circle,var(--accent-teal-glow) 0%,rgba(0,0,0,0) 80%)}.glow-bg-secondary{top:40%;right:5%;width:500px;height:500px;background:radial-gradient(circle,var(--accent-indigo-glow) 0%,rgba(0,0,0,0) 80%)}.glow-bg-tertiary{bottom:10%;left:15%;width:350px;height:350px;background:radial-gradient(circle,var(--accent-gold-glow) 0%,rgba(0,0,0,0) 80%)}.dark-theme .glow-bg-primary,.dark-theme .glow-bg-secondary,.dark-theme .glow-bg-tertiary{opacity:0.45}a{color:inherit;text-decoration:none}button{font-family:inherit}.accent-text{color:var(--accent-teal);background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.insider-accent{color:var(--accent-gold);font-weight:600}.text-alert{color:var(--error-red) !important}.main-header{position:fixed;top:0;left:0;width:100%;height:75px;background:var(--bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;transition:background-color var(--transition-normal),border var(--transition-normal);will-change:transform;transform:translate3d(0,0,0)}.header-container{max-width:1300px;height:100%;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.logo-wrapper{display:flex;align-items:center;gap:12px;flex-shrink:0}#site-logo{transition:transform var(--transition-normal)}#site-logo:hover{transform:scale(1.08) rotate(5deg)}.logo-text{display:flex;flex-direction:column;flex-shrink:0}#logo-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;letter-spacing:-0.5px;line-height:1.1;white-space:nowrap}#logo-tagline{font-size:0.72rem;color:var(--text-muted);font-weight:500;letter-spacing:0.2px;margin-top:2px;white-space:nowrap}.mangaldai-tag-wrapper{display:flex;align-items:center;margin-left:10px}.mangaldai-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.25);color:hsl(0,85%,65%);font-family:var(--font-heading);font-size:0.75rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:0.2px;box-shadow:0 4px 12px rgba(239,68,68,0.05);backdrop-filter:var(--glass-blur);transition:all var(--transition-fast)}.mangaldai-tag:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.4);box-shadow:0 4px 15px rgba(239,68,68,0.15);transform:translateY(-1px)}.mangaldai-tag i.pulse-heart{color:hsl(0,85%,60%);text-shadow:0 0 8px rgba(239,68,68,0.6)}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}.pulse-heart{display:inline-block;animation:heartBeat 1.4s infinite}.main-nav ul{display:flex;list-style:none;gap:20px}.main-nav a{font-family:var(--font-heading);font-size:0.9rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast),text-shadow var(--transition-fast);position:relative;padding:6px 0}@media (max-width:1400px){.mangaldai-tag-wrapper{display:none !important}}@media (max-width:1200px){.main-nav ul{gap:12px}.main-nav a{font-size:0.82rem}}.main-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-teal);transition:width var(--transition-fast)}.main-nav a:hover::after,.main-nav a.active-nav::after{width:100%}.main-nav a:hover,.main-nav a.active-nav{color:var(--text-primary)}.nav-item-dropdown{position:relative;display:flex;align-items:center}.dropdown-trigger-btn{display:flex;align-items:center;gap:4px;cursor:pointer;font-family:var(--font-heading);font-size:0.9rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast);padding:6px 0;position:relative}.dropdown-trigger-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-teal);transition:width var(--transition-fast)}.main-nav ul li:hover .dropdown-trigger-btn::after{width:100%}.main-nav ul li:hover .dropdown-trigger-btn,.nav-item-dropdown.active-nav .dropdown-trigger-btn,.nav-item-dropdown:has(.active-nav) .dropdown-trigger-btn{color:var(--text-primary)}.nav-item-dropdown:has(.active-nav) .dropdown-trigger-btn::after{width:100%}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:220px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;flex-direction:column;padding:8px;z-index:1000;opacity:0;pointer-events:none;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.nav-dropdown-menu a{display:flex !important;align-items:center;gap:10px;padding:10px 14px !important;font-size:0.82rem !important;font-weight:600 !important;color:var(--text-secondary) !important;border-radius:8px;transition:all var(--transition-fast) !important;width:100%;position:relative}.nav-dropdown-menu a::after{display:none !important}.nav-dropdown-menu a:hover{background:var(--bg-main) !important;color:var(--text-primary) !important;padding-left:18px !important}.nav-dropdown-menu a i{font-size:0.9rem;color:var(--accent-gold)}.nav-item-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.theme-toggle-wrapper{display:flex;align-items:center}.icon-btn{background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:var(--text-primary);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.1rem;transition:all var(--transition-fast)}.icon-btn:hover{background:rgba(255,255,255,0.1);border-color:var(--accent-teal);box-shadow:0 0 10px var(--accent-teal-glow);transform:translateY(-2px)}.live-clock-widget{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:30px;padding:8px 18px;margin-bottom:24px;box-shadow:0 4px 15px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.05);backdrop-filter:var(--glass-blur);font-size:0.88rem;font-family:var(--font-heading);font-weight:600;letter-spacing:0.2px;color:var(--text-primary);position:relative;overflow:hidden;transition:all var(--transition-normal)}.live-clock-widget:hover{border-color:rgba(0,171,228,0.3);box-shadow:0 4px 20px rgba(0,171,228,0.1),inset 0 1px 1px rgba(255,255,255,0.1);transform:translateY(-2px)}.clock-indicator-dot{width:6px;height:6px;background-color:var(--accent-teal);border-radius:50%;box-shadow:0 0 8px var(--accent-teal);animation:clockDotBlink 1s infinite alternate}.clock-pulse-icon{font-size:0.95rem;color:var(--accent-gold);animation:rotateClock 12s linear infinite}.clock-day-date{color:var(--text-secondary)}.clock-separator{color:var(--border-color);font-weight:bold}.clock-time{color:var(--accent-teal);text-shadow:0 0 8px var(--accent-teal-glow);font-variant-numeric:tabular-nums}@keyframes clockDotBlink{0%{opacity:0.3}100%{opacity:1}}@keyframes rotateClock{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:576px){.live-clock-widget{padding:6px 14px;font-size:0.78rem;gap:8px;margin-bottom:16px}.clock-pulse-icon{font-size:0.85rem}}.hero-section{padding:170px 24px 60px 24px;position:relative;text-align:center;max-width:1000px;margin:0 auto}.badge-hero{display:inline-flex;align-items:center;gap:8px;background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);font-family:var(--font-heading);font-size:0.85rem;font-weight:700;padding:6px 14px;border-radius:30px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:24px;box-shadow:0 4px 15px rgba(0,171,228,0.05)}.pulse-icon{animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(0.95);opacity:0.5}50%{transform:scale(1.1);opacity:1}100%{transform:scale(0.95);opacity:0.5}}.hero-title{font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1.2;letter-spacing:-1px;margin-bottom:16px;color:var(--text-primary)}.glow-span{background:linear-gradient(135deg,var(--accent-teal) 30%,var(--accent-indigo) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,171,228,0.15)}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:680px;margin:0 auto 40px auto;font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto 50px auto}.stat-card{background:var(--bg-card);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;text-align:left;transition:all var(--transition-normal)}.stat-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.stat-icon-wrapper{width:50px;height:50px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.3rem}.purple-glow{background:rgba(124,58,237,0.1);color:hsl(255,85%,65%);border:1px solid rgba(124,58,237,0.2)}.teal-glow{background:rgba(13,148,136,0.1);color:var(--accent-teal);border:1px solid rgba(13,148,136,0.2)}.gold-glow{background:rgba(217,119,6,0.1);color:var(--accent-gold);border:1px solid rgba(217,119,6,0.2)}.pink-glow{background:rgba(236,72,153,0.1);color:var(--accent-pink);border:1px solid rgba(236,72,153,0.2)}.clickable-stat-card{cursor:pointer;transition:all var(--transition-normal) !important;position:relative;overflow:hidden}.clickable-stat-card:hover{transform:translateY(-5px) scale(1.02) !important;border-color:var(--accent-pink) !important;box-shadow:0 10px 25px rgba(236,72,153,0.15) !important}.clickable-stat-card:hover .stat-icon-wrapper.pink-glow{background:rgba(236,72,153,0.2) !important;box-shadow:0 0 15px rgba(236,72,153,0.4) !important}.glowing-results-word{font-size:0.88rem !important;font-weight:800 !important;color:var(--accent-pink) !important;text-shadow:0 0 8px rgba(236,72,153,0.4);display:inline-block;animation:resultsPulse 1.5s ease-in-out infinite alternate;will-change:transform,text-shadow}@keyframes resultsPulse{0%{transform:scale(0.96);text-shadow:0 0 6px rgba(236,72,153,0.4)}100%{transform:scale(1.06);text-shadow:0 0 16px rgba(236,72,153,0.95),0 0 25px rgba(236,72,153,0.5);color:#ff85be !important}}.stat-info{display:flex;flex-direction:column}.stat-value{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;line-height:1.1}.stat-label{font-size:0.78rem;color:var(--text-muted);font-weight:500;margin-top:3px}.search-bar-container{position:relative;max-width:650px;margin:0 auto;z-index:10}.search-input-wrapper{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:40px;padding:4px 6px;z-index:2;backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.search-input-wrapper:focus-within{border-color:var(--accent-teal);box-shadow:0 0 20px rgba(0,171,228,0.15);background:rgba(10,15,30,0.85)}.search-icon{font-size:1.15rem;color:var(--text-muted);margin-left:20px}#job-search-input{width:100%;background:transparent;border:none;outline:none;color:var(--text-primary);padding:12px 16px;font-size:1.02rem;font-family:var(--font-body)}#job-search-input::placeholder{color:var(--text-muted);opacity:0.85}.clear-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;padding:10px;margin-right:10px;transition:color var(--transition-fast)}.clear-btn:hover{color:var(--text-primary)}.search-decor-glow{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));border-radius:45px;z-index:1;opacity:0.15;filter:blur(12px);transition:opacity var(--transition-normal);pointer-events:none}.search-input-wrapper:focus-within ~ .search-decor-glow{opacity:0.35}.dashboard-section{padding:0 24px 80px 24px}.dashboard-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.glass-panel{background:var(--bg-sidebar);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-md);transition:border var(--transition-normal),background-color var(--transition-normal)}.sidebar-filters{position:sticky;top:95px;display:flex;flex-direction:column;gap:14px}.sidebar-filters > *{margin-top:0 !important;margin-bottom:0 !important}.filter-box{padding:16px 18px}.filter-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:14px}.filter-header h3{font-family:var(--font-heading);font-size:0.95rem;font-weight:700}.text-link-btn{background:none;border:none;color:var(--accent-teal);font-size:0.82rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}.text-link-btn:hover{opacity:0.8;text-decoration:underline}.filter-group{margin-bottom:24px}.filter-group:last-child{margin-bottom:0}.filter-group-title{font-family:var(--font-heading);font-size:0.88rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-chip{display:flex;align-items:center;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);color:var(--text-secondary);padding:10px 16px;border-radius:12px;font-size:0.88rem;font-weight:500;cursor:pointer;text-align:left;transition:all var(--transition-fast);position:relative;overflow:hidden}.filter-chip:hover{background:rgba(255,255,255,0.05);border-color:var(--border-hover);color:var(--text-primary)}.filter-chip.active-chip{background:rgba(79,172,254,0.08);border-color:var(--accent-indigo);color:var(--text-primary);font-weight:600}.chip-dot{width:6px;height:6px;background:var(--text-muted);border-radius:50%;margin-right:10px;transition:background-color var(--transition-fast)}.active-chip .chip-dot{background:var(--accent-teal);box-shadow:0 0 6px var(--accent-teal)}.chip-dot.state-dot{background:var(--accent-teal)}.chip-dot.central-dot{background:var(--accent-gold)}.chip-dot.private-dot{background:var(--accent-indigo)}.chip-dot.admit-dot{background:#ec4899}.chip-dot.bank-dot{background:#f59e0b}.chip-dot.scholarship-dot{background:#10b981}.listings-area{display:flex;flex-direction:column;gap:20px}.listings-header{display:flex;justify-content:space-between;align-items:center}.section-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:800}.sort-selector-wrapper{display:flex;align-items:center;gap:8px}.sort-selector-wrapper label{font-size:0.85rem;color:var(--text-muted);font-weight:600}.custom-select{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:10px;outline:none;font-size:0.88rem;cursor:pointer;font-family:inherit;transition:border var(--transition-fast)}.custom-select:hover,.custom-select:focus{border-color:var(--accent-teal)}.active-tags-row{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:12px;padding:10px 16px;flex-wrap:wrap}.tag-label{font-size:0.8rem;color:var(--text-muted);font-weight:700;text-transform:uppercase}.tags-list{display:flex;gap:8px;flex-wrap:wrap}.active-filter-badge{display:inline-flex;align-items:center;background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);font-size:0.78rem;font-weight:600;padding:4px 10px;border-radius:8px;gap:6px}.active-filter-badge button{background:none;border:none;color:inherit;cursor:pointer;font-size:0.85rem;display:inline-flex}.job-alerts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;min-height:400px}.job-card{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:18px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.job-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-teal-glow),rgba(0,0,0,0) 50%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.job-card:hover{transform:translateY(-6px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.job-card:hover::before{opacity:1}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.category-badge{display:inline-block;font-size:0.72rem;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:0.3px}.badge-state{background:rgba(0,171,228,0.08);color:var(--accent-teal);border:1px solid rgba(0,171,228,0.2)}.badge-central{background:rgba(255,215,0,0.08);color:var(--accent-gold);border:1px solid rgba(255,215,0,0.25)}.badge-private{background:rgba(79,172,254,0.08);color:var(--accent-indigo);border:1px solid rgba(79,172,254,0.25)}.badge-admission{background:rgba(168,85,247,0.08);color:#a855f7;border:1px solid rgba(168,85,247,0.25)}.badge-scholarship{background:rgba(16,185,129,0.08);color:#10b981;border:1px solid rgba(16,185,129,0.25)}.badge-admit{background:rgba(236,72,153,0.08);color:#ec4899;border:1px solid rgba(236,72,153,0.25)}.badge-bank{background:rgba(245,158,11,0.08);color:#f59e0b;border:1px solid rgba(245,158,11,0.25)}.month-badge{font-size:0.75rem;color:var(--text-muted);font-weight:600;display:inline-flex;align-items:center;gap:4px}.job-title{font-family:var(--font-heading);font-size:1.18rem;font-weight:700;line-height:1.35;margin-bottom:8px;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:48px}.job-department{font-size:0.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px;margin-bottom:20px;font-weight:500}.job-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-top:1px solid var(--border-color);padding-top:16px;margin-top:auto;margin-bottom:20px}.meta-item{display:flex;flex-direction:column}.meta-label{font-size:0.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.meta-value{font-size:0.9rem;font-weight:700;color:var(--text-primary);margin-top:2px}.value-highlight{color:var(--accent-teal)}.card-actions{display:flex;gap:12px}.outline-glow-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;font-size:0.85rem;font-weight:600;padding:10px 16px;cursor:pointer;transition:all var(--transition-fast);flex-grow:1;text-align:center}.outline-glow-btn:hover{border-color:var(--accent-indigo);background:rgba(79,172,254,0.05);box-shadow:0 0 10px var(--accent-indigo-glow)}.solid-glow-btn{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#fff;border:none;border-radius:10px;font-size:0.85rem;font-weight:700;padding:10px 18px;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;justify-content:center;align-items:center;gap:8px;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.solid-glow-btn:hover{box-shadow:0 0 15px rgba(0,171,228,0.35);transform:translateY(-1px)}.shimmer-card{height:300px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;position:relative;overflow:hidden}.shimmer-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.03),transparent);will-change:transform;transform:translate3d(-100%,0,0);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}.empty-state{grid-column:span 2;text-align:center;padding:60px 40px;background:rgba(255,255,255,0.01);border:1px dashed var(--border-color);border-radius:20px;display:flex;flex-direction:column;align-items:center}.empty-state i{font-size:3rem;color:var(--text-muted);margin-bottom:16px}.empty-state h3{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:8px}.empty-state p{color:var(--text-muted);max-width:350px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);padding:24px}.modal-overlay.active-modal{opacity:1;pointer-events:all}.modal-card{width:100%;max-width:800px;max-height:85vh;overflow-y:auto;border-radius:24px;position:relative;padding:40px;transform:translateY(20px);transition:transform var(--transition-normal)}.modal-overlay.active-modal .modal-card{transform:translateY(0)}.small-modal{max-width:480px}.modal-close-icon-btn{position:absolute;top:24px;right:24px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:var(--text-primary);width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1rem;transition:all var(--transition-fast);z-index:10}.modal-close-icon-btn:hover{background:rgba(255,255,255,0.1);color:var(--error-red)}.modal-share-icon-btn{position:absolute;top:24px;right:70px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:var(--text-primary);width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:0.95rem;transition:all var(--transition-fast);z-index:10}.modal-share-icon-btn:hover{background:rgba(255,255,255,0.1);color:var(--accent-teal);border-color:var(--accent-teal);box-shadow:0 0 10px rgba(0,171,228,0.25)}.modal-header-section{margin-bottom:24px}.modal-header-section .category-badge{margin-bottom:12px}#modal-job-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;line-height:1.25;margin-bottom:12px}.modal-meta-row{display:flex;gap:24px;color:var(--text-secondary);font-size:0.9rem;font-weight:500}.modal-meta-row span{display:flex;align-items:center;gap:8px}.modal-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:30px}.highlight-item{display:flex;flex-direction:column}.h-label{font-size:0.72rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:0.3px}.h-val{font-size:1.12rem;font-weight:800;color:var(--text-primary);margin-top:4px}.modal-tabs{display:flex;border-bottom:1px solid var(--border-color);gap:20px;margin-bottom:24px;overflow-x:auto}.modal-tab-btn{background:none;border:none;color:var(--text-secondary);font-family:var(--font-heading);font-size:0.95rem;font-weight:600;padding:10px 0;cursor:pointer;position:relative;white-space:nowrap;transition:color var(--transition-fast)}.modal-tab-btn::after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--accent-teal);transition:width var(--transition-fast)}.modal-tab-btn:hover{color:var(--text-primary)}.modal-tab-btn.active-tab{color:var(--accent-teal)}.modal-tab-btn.active-tab::after{width:100%}.tab-contents-wrapper{position:relative}.tab-pane{display:none;animation:fadeIn var(--transition-normal)}.tab-pane.active-pane{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tab-description{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:20px}.custom-table-container{overflow-x:auto}.modal-data-table{width:100%;border-collapse:collapse;margin-top:10px}.modal-data-table th,.modal-data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.modal-data-table th{font-family:var(--font-heading);font-size:0.88rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:0.5px}.modal-data-table td{font-size:0.92rem;color:var(--text-primary);font-weight:500}.eligibility-content{display:flex;flex-direction:column;gap:20px}.criteria-block h4{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.criteria-block h4 i{color:var(--accent-teal)}.criteria-block p{color:var(--text-secondary);font-size:0.92rem}.process-steps{display:flex;flex-direction:column;gap:14px}.process-step-item{display:flex;gap:16px;align-items:flex-start}.step-num{width:28px;height:28px;border-radius:50%;background:rgba(79,172,254,0.1);border:1px solid var(--accent-indigo);color:var(--accent-indigo);display:flex;justify-content:center;align-items:center;font-family:var(--font-heading);font-weight:700;font-size:0.85rem;flex-shrink:0;margin-top:2px}.step-info h5{font-family:var(--font-heading);font-size:0.95rem;font-weight:700;margin-bottom:4px}.step-info p{color:var(--text-secondary);font-size:0.88rem}.apply-steps ol{margin-left:20px;color:var(--text-secondary);font-size:0.92rem;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.apply-action-box{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:24px;flex-wrap:wrap;gap:16px}.fee-display{display:flex;flex-direction:column}.fee-lbl{font-size:0.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.fee-val{font-size:1.15rem;font-weight:800;color:var(--text-primary)}.apply-btn-direct{padding:14px 28px !important;font-size:0.92rem !important}.modal-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.pdf-btn-direct{padding:14px 28px !important;font-size:0.92rem !important;display:inline-flex;align-items:center;gap:8px;border-color:rgba(255,75,75,0.45);color:#ff5f5f;border-radius:10px;font-weight:600;transition:all var(--transition-fast)}.pdf-btn-direct:hover{border-color:#ff4b4b;background:rgba(255,75,75,0.08);box-shadow:0 0 12px rgba(255,75,75,0.35);color:#ff4b4b}.newsletter-content-box{text-align:center;padding:10px 0}.newsletter-icon-ring{width:65px;height:65px;border-radius:50%;background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);display:flex;justify-content:center;align-items:center;font-size:1.8rem;margin:0 auto 20px auto}.newsletter-content-box h2{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;margin-bottom:10px}.newsletter-content-box p{color:var(--text-secondary);font-size:0.9rem;line-height:1.5;margin-bottom:24px}.newsletter-form{display:flex;flex-direction:column;gap:14px}.input-glow-group input{width:100%;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:10px;padding:12px 16px;color:var(--text-primary);outline:none;font-family:inherit;font-size:0.95rem;text-align:center;transition:border var(--transition-fast)}.input-glow-group input:focus{border-color:var(--accent-teal)}.full-width-btn{width:100%;padding:12px 24px}.alert-success-text{margin-top:16px;color:var(--success-green);font-size:0.88rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.live-chat-wrapper{position:fixed;bottom:30px;right:30px;z-index:999}.chat-trigger-btn{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#fff;border:none;height:60px;border-radius:30px;padding:0 24px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 10px 30px rgba(0,171,228,0.3);transition:all var(--transition-normal);position:relative}.chat-trigger-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 35px rgba(0,171,228,0.4)}.chat-trigger-btn i{font-size:1.4rem}.chat-trigger-text{font-family:var(--font-heading);font-weight:700;font-size:0.92rem;letter-spacing:0.2px}.notification-indicator{position:absolute;top:-2px;left:-2px;width:12px;height:12px;background:var(--accent-gold);border:2px solid var(--bg-main);border-radius:50%;animation:indicatorGlow 2s infinite}@keyframes indicatorGlow{0%{box-shadow:0 0 0 0 rgba(255,215,0,0.6)}70%{box-shadow:0 0 0 6px rgba(255,215,0,0)}100%{box-shadow:0 0 0 0 rgba(255,215,0,0)}}.chat-panel{position:absolute;bottom:70px;right:0;width:360px;height:450px;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(20px) scale(0.95);transform-origin:bottom right;transition:all var(--transition-normal)}.chat-panel.active-chat{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.chat-header{background:var(--bg-card-solid);border-bottom:1px solid var(--border-color);padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.chat-agent-info{display:flex;align-items:center;gap:12px}.agent-avatar-wrapper{position:relative;display:flex;align-items:center}.online-indicator{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;background:var(--success-green);border:1.5px solid var(--bg-main);border-radius:50%}.agent-title-box h4{font-family:var(--font-heading);font-size:0.9rem;font-weight:700;display:flex;align-items:center;gap:4px}.verified-icon{color:var(--accent-teal);font-size:0.75rem}.agent-tagline{font-size:0.68rem;color:var(--text-muted);font-weight:500}.chat-actions{display:flex;gap:8px}.chat-action-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:0.85rem;width:26px;height:26px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all var(--transition-fast)}.chat-action-btn:hover{background:var(--border-color);color:var(--text-primary)}.chat-messages-container{flex-grow:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--bg-main)}.message{display:flex;flex-direction:column;max-width:80%}.bot-message{align-self:flex-start}.user-message{align-self:flex-end}.message-bubble{padding:12px 16px;border-radius:16px;font-size:0.88rem;line-height:1.5}.bot-message .message-bubble{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-bottom-left-radius:4px}.user-message .message-bubble{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px rgba(0,171,228,0.1)}.message-time{font-size:0.65rem;color:var(--text-muted);margin-top:4px;padding:0 4px}.user-message .message-time{align-self:flex-end}.message-bubble strong{font-weight:700}.message-bubble ul{margin-left:16px;margin-top:6px}.message-bubble li{margin-bottom:4px}.typing-indicator{display:flex;gap:4px;padding:4px 6px;align-items:center;justify-content:center}.typing-indicator span{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:typing 1s infinite alternate}.typing-indicator span:nth-child(2){animation-delay:0.2s}.typing-indicator span:nth-child(3){animation-delay:0.4s}@keyframes typing{from{transform:translateY(0);opacity:0.4}to{transform:translateY(-4px);opacity:1}}.chat-prompt-chips-container{display:flex;gap:8px;overflow-x:auto;padding:10px 16px 14px 16px;border-top:1px solid var(--border-color);background:rgba(10,15,30,0.2);scrollbar-width:none}.chat-prompt-chips-container::-webkit-scrollbar{display:none}.prompt-chip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--accent-teal);font-size:0.78rem;font-weight:600;padding:6px 12px;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.prompt-chip:hover{border-color:var(--accent-teal);background:rgba(0,171,228,0.05)}.chat-input-bar{border-top:1px solid var(--border-color);padding:12px 16px;display:flex;gap:10px;align-items:center;background:var(--bg-card-solid)}#chat-user-input{flex-grow:1;background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;padding:10px 14px;color:var(--text-primary);font-size:0.88rem;outline:none;font-family:inherit;transition:border var(--transition-fast)}#chat-user-input:focus{border-color:var(--accent-indigo)}.chat-send-btn{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#fff;border:none;width:38px;height:38px;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:0.95rem;transition:all var(--transition-fast)}.chat-send-btn:hover{box-shadow:0 0 10px rgba(0,171,228,0.2);transform:scale(1.05)}.site-footer{background:var(--bg-card);backdrop-filter:var(--glass-blur);border-top:1px solid var(--border-color);padding:80px 24px 40px 24px;margin-top:80px;position:relative;z-index:10}.footer-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.5fr 2fr;gap:60px;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800}.footer-desc{font-size:0.92rem;color:var(--text-secondary);line-height:1.6}.footer-tagline{font-size:0.85rem;color:var(--text-muted)}.footer-link{color:var(--accent-gold);font-weight:600;transition:opacity var(--transition-fast)}.footer-link:hover{opacity:0.8;text-decoration:underline}.footer-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.footer-col h4,.footer-col .footer-title{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:20px;color:var(--text-primary);letter-spacing:0.3px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:0.9rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.footer-col a i{font-size:0.72rem;color:var(--accent-teal);transition:transform var(--transition-fast)}.footer-col a:hover{color:var(--text-primary)}.footer-col a:hover i{transform:translateX(4px)}.footer-bottom{max-width:1300px;margin:0 auto;border-top:1px solid var(--border-color);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:0.85rem;color:var(--text-muted)}.developer-credit{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);padding:6px 14px;border-radius:20px;color:var(--text-secondary);transition:all var(--transition-fast)}.developer-credit:hover{border-color:var(--border-hover);background:rgba(255,255,255,0.04);transform:translateY(-1px)}.developer-credit .dev-name{font-weight:700;background:linear-gradient(135deg,var(--accent-teal),var(--accent-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:1024px){.dashboard-container{display:flex !important;flex-direction:column !important}.sidebar-filters{position:static;order:1 !important;margin-top:12px !important;margin-bottom:12px !important;display:flex !important;flex-direction:column !important;gap:10px !important}.sidebar-filters > *{margin-top:0 !important;margin-bottom:0 !important}.filter-box{padding:12px 14px !important;border-radius:10px !important}.filter-header{padding-bottom:8px !important;margin-bottom:10px !important}.filter-header h3{font-size:0.88rem !important;font-weight:700 !important}.text-link-btn{font-size:0.72rem !important}.listings-area{order:2 !important}.filter-options{flex-direction:row;flex-wrap:wrap;gap:8px}.filter-chip{flex:1 1 calc(50% - 8px);justify-content:flex-start;margin-bottom:0}}@media (max-width:768px){.hero-section{padding:125px 16px 20px 16px !important;text-align:center}.hero-title{font-size:1.5rem !important;line-height:1.25}.hero-subtitle{display:none !important}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-section{padding:0 16px 60px 16px}.mangaldai-tag-wrapper{display:none !important}.job-alerts-grid{grid-template-columns:1fr}.modal-highlight-grid{grid-template-columns:repeat(3,1fr);gap:12px}.apply-action-box{flex-direction:column;align-items:center;text-align:center}.modal-card{padding:24px}.main-header{height:65px}.header-container{padding:0 12px !important}#site-logo{width:38px !important;height:38px !important}#logo-title{font-size:1.05rem !important;white-space:nowrap !important}#logo-tagline{font-size:0.58rem !important;margin-top:0 !important;letter-spacing:0px !important;white-space:nowrap !important}.auth-trigger-btn{font-size:0.76rem !important;padding:5px 10px !important;gap:4px !important;white-space:nowrap !important}.icon-btn{width:34px !important;height:34px !important;font-size:0.9rem !important}.theme-toggle-wrapper{gap:4px !important}.theme-toggle-wrapper button,.theme-toggle-wrapper .user-nav-actions,.theme-toggle-wrapper .language-dropdown{margin-right:4px !important}.user-nav-actions{gap:6px !important;margin-right:6px !important}#mobile-menu-btn{margin-right:6px !important}.main-nav{display:none}.live-chat-wrapper{bottom:20px;right:20px}.chat-panel{width:calc(100vw - 40px);height:420px;bottom:65px}.footer-container{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;text-align:center;gap:15px}}@media (max-width:580px){.logo-wrapper{flex-wrap:wrap;gap:6px}.mangaldai-tag-wrapper{display:none !important}.stats-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important;margin-bottom:30px !important}.stat-card{flex-direction:column !important;text-align:center !important;padding:12px 6px !important;gap:6px !important;align-items:center !important;border-radius:12px !important}.stat-icon-wrapper{width:36px !important;height:36px !important;border-radius:8px !important;font-size:1rem !important;margin:0 auto !important}.stat-value{font-size:1.1rem !important}.stat-label{font-size:0.65rem !important;margin-top:1px !important;white-space:normal !important;line-height:1.2 !important;text-align:center !important}.modal-card{padding:32px 16px 20px 16px !important}.modal-header-section{padding-right:76px !important}.modal-close-icon-btn{top:12px !important;right:12px !important;width:30px !important;height:30px !important;font-size:0.85rem !important}.modal-share-icon-btn{top:12px !important;right:48px !important;width:30px !important;height:30px !important;font-size:0.82rem !important}#modal-job-title{font-size:1.4rem !important}.modal-meta-row{flex-direction:column !important;gap:6px !important;font-size:0.82rem !important}.modal-highlight-grid{grid-template-columns:repeat(3,1fr) !important;gap:8px !important;padding:12px 8px !important}.highlight-item .h-label{font-size:0.6rem !important}.highlight-item .h-val{font-size:0.85rem !important}.modal-tab-btn{font-size:0.82rem !important;padding:8px 0 !important}.modal-data-table th,.modal-data-table td{padding:8px 10px !important;font-size:0.82rem !important}.filter-chip{padding:8px 12px !important;font-size:0.82rem !important}}@media (max-width:480px){.hero-title{font-size:1.4rem !important}#site-logo{width:38px !important;height:38px !important}.stats-grid{display:grid !important}.dashboard-section{padding:0 12px 60px 12px}.rating-row{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;padding-bottom:12px !important}.rating-stars{margin-left:0 !important}.feedback-section{padding:40px 0 !important}}.dev-info-card{transition:border var(--transition-normal),transform var(--transition-normal)}.dev-info-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.font-gradient{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-menu-toggle{display:none}@media (max-width:768px){.mobile-menu-toggle{display:flex;margin-right:8px}.main-nav{display:none !important}}.mobile-nav-drawer{position:fixed;top:0;right:0;width:300px;height:100vh;background:var(--bg-drawer);backdrop-filter:blur(25px);border-left:1px solid var(--border-color);z-index:2000;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-normal);border-radius:0 !important}.mobile-nav-drawer.active-drawer{transform:translateX(0);box-shadow:-10px 0 45px rgba(0,0,0,0.55)}.drawer-header{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.drawer-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-primary)}.drawer-close-btn{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary);width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1rem;transition:all var(--transition-fast)}.drawer-close-btn:hover{background:rgba(255,255,255,0.1);color:var(--error-red)}.drawer-nav{flex-grow:1;padding:40px 24px}.drawer-nav ul{list-style:none;display:flex;flex-direction:column;gap:24px}.drawer-nav a{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-secondary);display:block;transition:color var(--transition-fast),padding-left var(--transition-fast)}.drawer-nav a:hover,.drawer-nav a.active-nav{color:var(--accent-teal);padding-left:6px}#mob-auth-area,#mob-search-area{border-top:1px solid var(--border-color) !important}.drawer-footer{padding:24px;border-top:1px solid var(--border-color);font-size:0.85rem;color:var(--text-muted);text-align:center;display:flex;justify-content:center;align-items:center;gap:6px;font-weight:600}.resources-section{padding:80px 24px;position:relative;z-index:10}.resources-container{max-width:1300px;margin:0 auto}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media (max-width:1024px){.resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.resources-grid{grid-template-columns:1fr}.resources-section{padding:60px 16px}}.resource-card{padding:24px;display:flex;flex-direction:column;transition:all var(--transition-normal)}.resource-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.resource-card-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:16px;margin-bottom:16px}.resource-card-header h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.resource-category-icon{font-size:1.45rem}.purple-text{color:hsl(255,85%,65%)}.teal-text{color:var(--accent-teal)}.gold-text{color:var(--accent-gold)}.resource-list{list-style:none;display:flex;flex-direction:column;gap:14px}.resource-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:12px;transition:all var(--transition-fast)}.resource-list li:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}.res-info{display:flex;flex-direction:column;gap:2px}.res-name{font-size:0.88rem;font-weight:700;color:var(--text-primary);line-height:1.35}.res-meta{font-size:0.72rem;color:var(--text-muted);font-weight:500}.download-btn-trigger{background:rgba(0,171,228,0.06);border:1px solid rgba(0,171,228,0.25);color:var(--accent-teal);width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.1rem;flex-shrink:0;transition:all var(--transition-fast)}.download-btn-trigger:hover{background:var(--accent-teal);color:#fff;transform:rotate(15deg) scale(1.05);box-shadow:0 0 10px rgba(0,171,228,0.3)}.download-btn-trigger.loading-spin{background:var(--success-green);border-color:var(--success-green);color:#fff;pointer-events:none;animation:buttonSpin 1.2s infinite linear}@keyframes buttonSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.download-toast{position:fixed;bottom:-100px;left:30px;z-index:3000;padding:16px 24px;border-radius:16px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-lg);background:var(--bg-sidebar);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);pointer-events:none}.download-toast.active-toast{transform:translateY(-130px)}.toast-content{display:flex;flex-direction:column}.toast-title{font-family:var(--font-heading);font-size:0.95rem;font-weight:800;color:var(--text-primary)}.toast-body{font-size:0.78rem;color:var(--text-secondary);margin-top:1px}.text-success{color:var(--success-green) !important;font-size:1.4rem;filter:drop-shadow(0 0 4px rgba(34,197,94,0.4))}@media (max-width:768px){.download-toast{left:20px;right:20px;bottom:-100px;width:calc(100vw - 40px)}.download-toast.active-toast{transform:translateY(-120px)}}.job-alerts-container{display:flex;flex-direction:column;gap:40px}.category-group-section{display:flex;flex-direction:column;gap:24px}.category-group-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:16px;margin-top:10px;backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm)}.category-group-header.admission-header{border-left:4px solid #a855f7;background:linear-gradient(90deg,rgba(168,85,247,0.04),transparent)}.category-group-header.state-header{border-left:4px solid var(--accent-teal);background:linear-gradient(90deg,rgba(0,171,228,0.04),transparent)}.category-group-header.central-header{border-left:4px solid var(--accent-gold);background:linear-gradient(90deg,rgba(255,215,0,0.04),transparent)}.category-group-header.private-header{border-left:4px solid var(--accent-indigo);background:linear-gradient(90deg,rgba(79,172,254,0.04),transparent)}.category-group-header i{font-size:1.4rem}.category-group-header.admission-header i{color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,0.4)}.category-group-header.state-header i{color:var(--accent-teal);text-shadow:0 0 10px var(--accent-teal-glow)}.category-group-header.central-header i{color:var(--accent-gold);text-shadow:0 0 10px var(--accent-gold-glow)}.category-group-header.private-header i{color:var(--accent-indigo);text-shadow:0 0 10px var(--accent-indigo-glow)}.category-group-header.central-header i{color:var(--accent-gold);text-shadow:0 0 10px var(--accent-gold-glow)}.category-group-header h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-0.2px;margin:0}.month-group-section{display:flex;flex-direction:column;gap:16px;padding-left:10px}@media (max-width:768px){.month-group-section{padding-left:0}}.month-group-header{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}.month-title-wrapper{display:flex;align-items:center;gap:10px;flex-shrink:0}.month-icon{font-size:1.1rem;color:var(--accent-indigo)}.month-title-wrapper h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.month-status-badge{font-size:0.72rem;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:0.2px}.month-status-badge.active-status{background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);box-shadow:0 0 8px rgba(0,171,228,0.1)}.month-status-badge.expired-status{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);color:var(--text-muted)}.month-divider{flex-grow:1;height:1px;background:linear-gradient(90deg,var(--border-color) 40%,transparent)}.contact-section{padding:80px 0;position:relative}.contact-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--padding-horizontal)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;margin-top:40px}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}}.contact-info-card{display:flex;flex-direction:column;justify-content:space-between;padding:35px;border-radius:24px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);backdrop-filter:var(--glass-blur)}.contact-info-header h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:12px}.contact-info-header p{color:var(--text-muted);font-size:0.95rem;line-height:1.6}.contact-details-list{display:flex;flex-direction:column;gap:25px;margin:35px 0;padding:0;list-style:none}.contact-details-list li{display:flex;align-items:center;gap:20px}.contact-icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-icon-box.email-icon{background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);box-shadow:0 0 10px rgba(0,171,228,0.1)}.contact-icon-box.location-icon{background:rgba(255,215,0,0.08);border:1px solid rgba(255,215,0,0.2);color:var(--accent-gold);box-shadow:0 0 10px rgba(255,215,0,0.1)}.contact-icon-box.hour-icon{background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.2);color:var(--accent-indigo);box-shadow:0 0 10px rgba(139,92,246,0.1)}.contact-text-box{display:flex;flex-direction:column;gap:4px}.contact-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted)}.contact-value{font-size:0.95rem;font-weight:500;color:var(--text-primary)}.contact-value.link-highlight{color:var(--accent-teal);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast)}.contact-value.link-highlight:hover{color:#FFFFFF;text-shadow:0 0 8px var(--accent-teal-glow)}.contact-info-footer{display:flex;align-items:center}.insider-accent-tag{font-size:0.75rem;font-weight:700;padding:6px 14px;background:linear-gradient(135deg,rgba(0,171,228,0.08),rgba(255,215,0,0.08));border:1px solid rgba(255,255,255,0.05);border-radius:20px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.insider-accent-tag i{color:var(--accent-teal)}.contact-form-card{padding:35px;border-radius:24px;background:rgba(255,255,255,0.01);border:1px solid var(--border-color);backdrop-filter:var(--glass-blur)}.contact-feedback-form{display:flex;flex-direction:column;gap:22px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:580px){.form-row-2{grid-template-columns:1fr;gap:22px}}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:0.82rem;font-weight:600;color:var(--text-muted)}.form-group label .required{color:var(--text-alert)}.form-input,.form-select,.form-textarea{width:100%;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-family:var(--font-body);font-size:0.95rem;padding:12px 16px;outline:none;transition:border-color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal)}.form-select option,.custom-select option,select option{background:var(--bg-card-solid) !important;color:var(--text-primary) !important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-teal);background:rgba(0,171,228,0.02);box-shadow:0 0 10px rgba(0,171,228,0.1)}.btn-submit{align-self:flex-start;padding:14px 28px;border-radius:12px;font-size:0.95rem;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal)}.btn-submit:hover{transform:translateY(-2px)}.form-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;animation:fadeIn 0.4s ease-out forwards}.success-icon-box{width:70px;height:70px;background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);box-shadow:0 0 20px rgba(0,171,228,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:24px;animation:successPulse 2s infinite}@keyframes successPulse{0%{box-shadow:0 0 20px rgba(0,171,228,0.2)}50%{box-shadow:0 0 35px rgba(0,171,228,0.4)}100%{box-shadow:0 0 20px rgba(0,171,228,0.2)}}.form-success-container h3{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;color:var(--text-primary);margin-bottom:12px}.form-success-container p{color:var(--text-muted);font-size:0.95rem;line-height:1.6;max-width:420px;margin-bottom:24px}.go-to-top-btn{position:fixed;bottom:105px;right:30px;width:50px;height:50px;border-radius:50%;background:rgba(10,15,30,0.65);border:1px solid var(--border-color);color:var(--accent-teal);display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2rem;z-index:998;backdrop-filter:var(--glass-blur);box-shadow:0 8px 32px 0 rgba(0,0,0,0.37);opacity:0;visibility:hidden;transform:translateY(20px) scale(0.9);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.go-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.go-to-top-btn:hover{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));border-color:transparent;color:#fff;box-shadow:0 0 20px rgba(0,171,228,0.5);transform:translateY(-4px) scale(1.05)}@media (max-width:768px){.go-to-top-btn{width:44px;height:44px;bottom:95px;right:20px;font-size:1rem}}.news-ticker-bar{position:fixed;top:75px;left:0;width:100%;height:38px;background:var(--bg-header);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-color);display:flex;align-items:center;overflow:hidden;z-index:99;box-shadow:0 4px 20px rgba(0,0,0,0.2);transition:top var(--transition-normal);will-change:transform;transform:translate3d(0,0,0)}.ticker-prefix{background:linear-gradient(135deg,var(--error-red),#ff4e50);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:0.72rem;padding:0 16px;height:100%;display:flex;align-items:center;gap:8px;letter-spacing:0.5px;z-index:2;box-shadow:6px 0 15px rgba(0,0,0,0.35);white-space:nowrap;border-right:1px solid rgba(255,255,255,0.1)}.ticker-dot{width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff;will-change:transform,opacity;animation:pulseTickerDot 1s infinite alternate}@keyframes pulseTickerDot{0%{opacity:0.35;transform:scale(0.85)}100%{opacity:1;transform:scale(1.15)}}.ticker-content-wrap{flex-grow:1;overflow:hidden;position:relative;display:flex;align-items:center;height:100%}.ticker-content{display:inline-flex;white-space:nowrap;align-items:center;gap:60px;padding-left:100%;will-change:transform;transform:translate3d(0,0,0);animation:tickerLoop 35s linear infinite}.ticker-content.paused{animation-play-state:paused !important}@keyframes pulsePause{0%{transform:scale(1);opacity:0.85;filter:drop-shadow(0 0 2px rgba(255,95,95,0.4))}100%{transform:scale(1.18);opacity:1;filter:drop-shadow(0 0 6px rgba(255,95,95,0.8))}}.ticker-item{font-size:0.84rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:0.2px}.ticker-item strong{color:var(--text-primary)}.ticker-item i{font-size:0.9rem}@keyframes tickerLoop{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}.ticker-content-wrap:hover .ticker-content{animation-play-state:paused}@media (max-width:768px){.news-ticker-bar{top:65px;height:34px}.ticker-prefix{font-size:0.65rem;padding:0 10px}.ticker-item{font-size:0.78rem}}.visitor-counter-wrapper{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.counter-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.counter-label i{color:var(--accent-teal);animation:pulseIcon 1.5s infinite alternate}@keyframes pulseIcon{0%{transform:scale(1);opacity:0.7;text-shadow:none}100%{transform:scale(1.1);opacity:1;text-shadow:0 0 8px var(--accent-teal-glow)}}.counter-digits{display:flex;gap:6px;background:var(--bg-main);padding:6px 10px;border-radius:12px;border:1px solid var(--border-color);box-shadow:inset 0 1px 3px rgba(0,0,0,0.08),0 0 15px var(--accent-teal-glow)}.digit-box{width:28px;height:38px;background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--accent-teal);text-shadow:0 0 8px var(--accent-teal-glow);box-shadow:0 1px 3px rgba(0,0,0,0.05);position:relative;overflow:hidden;animation:slideUpDigit 0.5s cubic-bezier(0.175,0.885,0.32,1.275) both}.digit-box::after{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--border-color);z-index:2}@keyframes slideUpDigit{0%{transform:translateY(15px);opacity:0}100%{transform:translateY(0);opacity:1}}.filter-header{cursor:pointer;user-select:none;transition:background var(--transition-fast)}.filter-title-clickable{display:inline-flex;align-items:center;gap:8px;margin:0;width:100%}.filter-toggle-chevron{font-size:0.8rem;color:var(--text-muted);transition:transform var(--transition-normal) cubic-bezier(0.4,0,0.2,1);margin-left:auto}.filter-header:hover .filter-title-clickable{color:var(--accent-teal)}.filter-box.collapsed .filter-toggle-chevron{transform:rotate(180deg)}.filter-content-wrapper{max-height:1200px;opacity:1;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,margin-top 0.3s ease;margin-top:0}.filter-box.collapsed .filter-content-wrapper{max-height:0;opacity:0;pointer-events:none}.filter-box.collapsed{padding-bottom:12px !important}.filter-box.collapsed .filter-header{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom-color:transparent !important}.view-hidden{display:none !important}.user-nav-actions{display:flex;align-items:center;gap:16px}.auth-trigger-btn{background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);font-size:0.85rem;font-weight:700;padding:8px 16px;border-radius:20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.auth-trigger-btn:hover{background:rgba(0,171,228,0.15);border-color:var(--accent-teal);box-shadow:0 0 12px var(--accent-teal-glow);transform:translateY(-1px)}.user-profile-dropdown{position:relative;cursor:pointer}.user-avatar-btn{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.03);border:1px solid var(--border-color);padding:6px 14px;border-radius:24px;color:var(--text-primary);font-weight:600;font-size:0.9rem;transition:all var(--transition-fast)}.user-avatar-btn:hover{border-color:var(--accent-teal);background:rgba(255,255,255,0.06)}.user-avatar-btn i{color:var(--accent-gold)}.dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:200px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;flex-direction:column;overflow:hidden;z-index:1000;opacity:0;pointer-events:none;transform:translateY(10px);transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.user-profile-dropdown:hover .dropdown-menu,.user-profile-dropdown.active-drop .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{padding:12px 16px;font-size:0.88rem;color:var(--text-secondary);display:flex;align-items:center;gap:10px;transition:all var(--transition-fast);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-family:var(--font-body)}.dropdown-item:hover{background:var(--bg-main);color:var(--text-primary)}.dropdown-item.logout-item:hover{background:rgba(239,68,68,0.1);color:#ef4444}.auth-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.45);backdrop-filter:blur(8px);display:none;justify-content:center;align-items:center;z-index:9999;padding:20px}.auth-modal.active-modal{display:flex}.auth-modal-card{width:100%;max-width:440px;background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:24px;padding:32px;box-shadow:var(--shadow-lg);position:relative;animation:authModalShow 0.4s cubic-bezier(0.34,1.56,0.64,1)}@keyframes authModalShow{0%{transform:scale(0.9) translateY(20px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.auth-close-btn{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;transition:color var(--transition-fast)}.auth-close-btn:hover{color:var(--text-primary)}.auth-tabs{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:28px;gap:16px}.auth-tab-btn{background:none;border:none;color:var(--text-muted);font-family:var(--font-heading);font-size:1.1rem;font-weight:700;padding:8px 0;cursor:pointer;position:relative;transition:color var(--transition-fast)}.auth-tab-btn.active-tab{color:var(--accent-teal)}.auth-tab-btn.active-tab::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--accent-teal)}.auth-form-card{display:none;flex-direction:column;gap:20px}.auth-form-card.active-form{display:flex}.form-title-desc{margin-bottom:8px}.form-title-desc h3{font-size:1.3rem;font-family:var(--font-heading);color:var(--text-primary)}.form-title-desc p{font-size:0.85rem;color:var(--text-secondary);margin-top:4px}.auth-input-group{position:relative;display:flex;flex-direction:column}.auth-input-group label{font-size:0.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;letter-spacing:0.5px}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-wrapper i{position:absolute;left:16px;color:var(--text-muted);font-size:0.95rem}.auth-input-wrapper input{width:100%;padding:14px 16px 14px 46px;background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:0.95rem;transition:all var(--transition-fast)}.auth-input-wrapper input:focus{border-color:var(--accent-teal);background:var(--bg-card-solid);box-shadow:0 0 12px var(--accent-teal-glow)}.auth-error-msg{color:#ef4444;font-size:0.78rem;font-weight:600;margin-top:6px;display:none;align-items:center;gap:6px}.mock-test-section{padding:160px 24px 80px 24px;max-width:1200px;margin:0 auto}.mock-test-header{text-align:center;margin-bottom:40px}.mock-test-header h2{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;margin-bottom:12px}.mock-test-header p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.mock-lobby-panel{display:flex;flex-direction:column;gap:40px}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.series-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:28px;display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative;overflow:hidden}.series-card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.series-icon{width:56px;height:56px;border-radius:14px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;margin-bottom:20px}.series-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.35;margin-bottom:12px;color:var(--text-primary)}.series-card p{font-size:0.88rem;color:var(--text-secondary);line-height:1.5;margin-bottom:24px}.series-meta{display:flex;gap:16px;font-size:0.8rem;font-weight:600;color:var(--text-muted);margin-top:auto;margin-bottom:24px;border-top:1px solid var(--border-color);padding-top:16px}.series-meta span{display:flex;align-items:center;gap:6px}.series-meta i{color:var(--accent-teal)}.mock-quiz-panel{display:none;grid-template-columns:1fr 320px;gap:30px;align-items:start}.quiz-container{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:20px;padding:32px}.quiz-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:20px;margin-bottom:24px}.quiz-title-box h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:700}.quiz-title-box p{font-size:0.8rem;color:var(--text-muted);margin-top:4px;font-weight:500}.quiz-timer-widget{display:flex;align-items:center;gap:8px;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);color:#ef4444;padding:8px 16px;border-radius:20px;font-size:0.95rem;font-weight:700;font-family:var(--font-heading)}.quiz-timer-widget.warning-timer{animation:authModalShow 0.5s infinite alternate}.quiz-progress-bar-wrapper{background:rgba(255,255,255,0.05);height:6px;border-radius:3px;overflow:hidden;margin-bottom:32px}.quiz-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-teal),var(--accent-indigo));transition:width var(--transition-normal)}.question-block h4{font-size:1.15rem;font-weight:700;line-height:1.5;color:var(--text-primary);margin-bottom:24px}.choices-list{display:flex;flex-direction:column;gap:14px;margin-top:18px;margin-bottom:24px}.choice-option-btn{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);padding:16px 20px;border-radius:14px;color:var(--text-secondary);font-size:0.98rem;font-weight:500;text-align:left;cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;gap:16px;font-family:var(--font-body);width:100%;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.choice-option-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.04),transparent );transition:0.5s}.choice-option-btn:hover::before{left:100%}.choice-option-btn:hover{background:rgba(255,255,255,0.05);border-color:rgba(0,171,228,0.35);color:var(--text-primary);transform:translateY(-2px) scale(1.005);box-shadow:0 6px 20px rgba(0,0,0,0.15),0 0 12px rgba(0,171,228,0.05)}.choice-option-btn.selected{background:linear-gradient(135deg,rgba(0,171,228,0.15),rgba(79,172,254,0.08)) !important;border-color:var(--accent-teal) !important;color:var(--text-primary) !important;font-weight:600;box-shadow:0 8px 25px rgba(0,171,228,0.15),inset 0 0 8px rgba(0,171,228,0.1) !important;transform:translateY(-2px) scale(1.005)}.choice-index-marker{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;justify-content:center;align-items:center;font-size:0.88rem;font-weight:700;color:var(--text-muted);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);flex-shrink:0}.choice-option-btn:hover .choice-index-marker{background:rgba(0,171,228,0.1);border-color:rgba(0,171,228,0.3);color:var(--accent-teal)}.choice-option-btn.selected .choice-index-marker{background:linear-gradient(135deg,#00ABE4,#4facfe) !important;border-color:#00ABE4 !important;color:#050812 !important;box-shadow:0 2px 8px rgba(0,171,228,0.3)}.choice-text-val{flex-grow:1;line-height:1.4}.quiz-nav-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:24px}.quiz-palette-sidebar{display:flex;flex-direction:column;gap:20px}.palette-container{padding:24px}.palette-title{font-size:0.88rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:0.5px;margin-bottom:16px}.palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.palette-num{height:40px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:0.88rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.palette-num:hover{border-color:var(--border-hover);color:var(--text-primary)}.palette-num.current-num{background:rgba(79,172,254,0.1);border-color:var(--accent-indigo);color:var(--text-primary);box-shadow:0 0 8px rgba(79,172,254,0.2)}.palette-num.answered-num{background:rgba(0,171,228,0.08);border-color:var(--accent-teal);color:var(--accent-teal)}.palette-status-legend{display:flex;flex-direction:column;gap:8px;margin-top:16px;border-top:1px solid var(--border-color);padding-top:16px;font-size:0.78rem;color:var(--text-secondary)}.legend-item{display:flex;align-items:center;gap:10px}.legend-indicator{width:12px;height:12px;border-radius:3px;border:1px solid var(--border-color)}.legend-indicator.answered{background:rgba(0,171,228,0.08);border-color:var(--accent-teal)}.legend-indicator.unanswered{background:rgba(255,255,255,0.02)}.legend-indicator.current{background:rgba(79,172,254,0.1);border-color:var(--accent-indigo)}.mock-results-panel{display:none;flex-direction:column;gap:30px}.results-summary-card{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:24px;padding:40px;text-align:center;position:relative;overflow:hidden}.results-summary-grid{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;text-align:left}.results-radial-box{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.radial-progress-svg{transform:rotate(-90deg)}.radial-bg{fill:none;stroke:rgba(255,255,255,0.03);stroke-width:8}.radial-fill{fill:none;stroke:url(#radial-gradient);stroke-width:8;stroke-dasharray:251.2;stroke-dashoffset:251.2;transition:stroke-dashoffset 1s ease-out}.radial-text-box{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.radial-text-score{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--text-primary)}.radial-text-label{font-size:0.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-top:2px}.results-info-box h3{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.results-info-box p{color:var(--text-secondary);font-size:0.95rem;margin-bottom:24px}.results-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-stat-box{background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px}.result-stat-box span{font-size:0.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.result-stat-box h4{font-size:1.25rem;font-weight:700;margin-top:4px}.category-analysis-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:28px}.category-analysis-container h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:20px}.category-bars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.category-bar-item{display:flex;flex-direction:column;gap:8px}.category-bar-label{display:flex;justify-content:space-between;font-size:0.88rem;font-weight:600;color:var(--text-secondary)}.category-bar-track{background:rgba(255,255,255,0.04);height:8px;border-radius:4px;overflow:hidden}.category-bar-fill{height:100%;border-radius:4px;width:0%;transition:width 1s ease-out}.review-answers-box{display:flex;flex-direction:column;gap:20px}.review-question-card{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column}.review-question-header{display:flex;justify-content:space-between;font-size:0.8rem;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding-bottom:12px;margin-bottom:16px;text-transform:uppercase}.review-question-card h4{font-size:1.05rem;font-weight:700;line-height:1.45;margin-bottom:16px}.review-choices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}@media (max-width:768px){.review-choices-grid{grid-template-columns:1fr}}.review-choice-option{padding:14px 18px;border-radius:12px;font-size:0.95rem;font-weight:500;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.01);color:var(--text-secondary);display:flex;align-items:center;gap:12px;transition:all 0.25s ease;backdrop-filter:blur(10px)}.review-choice-option .marker{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);display:flex;justify-content:center;align-items:center;font-size:0.85rem;font-weight:700;color:var(--text-muted);flex-shrink:0;transition:all 0.25s ease}.review-choice-option.correct-choice{background:linear-gradient(135deg,rgba(16,185,129,0.12),rgba(16,185,129,0.03)) !important;border-color:rgba(16,185,129,0.4) !important;color:#34d399 !important;font-weight:600;box-shadow:0 4px 15px rgba(16,185,129,0.08)}.review-choice-option.correct-choice .marker{background:linear-gradient(135deg,#10b981,#059669) !important;border-color:#10b981 !important;color:#ffffff !important;box-shadow:0 2px 6px rgba(16,185,129,0.3)}.review-choice-option.incorrect-choice{background:linear-gradient(135deg,rgba(239,68,68,0.12),rgba(239,68,68,0.03)) !important;border-color:rgba(239,68,68,0.4) !important;color:#f87171 !important;font-weight:600;box-shadow:0 4px 15px rgba(239,68,68,0.08)}.review-choice-option.incorrect-choice .marker{background:linear-gradient(135deg,#ef4444,#dc2626) !important;border-color:#ef4444 !important;color:#ffffff !important;box-shadow:0 2px 6px rgba(239,68,68,0.3)}.review-explanation{background:rgba(79,172,254,0.03);border-left:3px solid var(--accent-indigo);padding:14px 18px;border-radius:0 8px 8px 0;font-size:0.88rem;line-height:1.5;color:var(--text-secondary)}.mock-dashboard-panel{display:none;flex-direction:column;gap:30px}.dashboard-user-card{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:20px;padding:30px;display:flex;justify-content:space-between;align-items:center}.user-profile-details{display:flex;align-items:center;gap:20px}.user-large-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));display:flex;justify-content:center;align-items:center;font-size:1.6rem;color:#fff;font-weight:700;box-shadow:0 0 15px rgba(0,171,228,0.25)}.user-profile-details h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.user-profile-details p{font-size:0.88rem;color:var(--text-muted);margin-top:2px}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.db-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px}.db-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.25rem}.db-stat-info h4{font-family:var(--font-heading);font-size:1.5rem;font-weight:800}.db-stat-info p{font-size:0.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;margin-top:2px}.badges-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:28px}.badges-container h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:20px}.badges-rack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.badge-rack-item{background:rgba(255,255,255,0.01);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0.4;transition:all var(--transition-normal)}.badge-rack-item.unlocked-badge{opacity:1;background:rgba(255,215,0,0.02);border-color:rgba(255,215,0,0.15);box-shadow:0 4px 15px rgba(255,215,0,0.05)}.badge-circle{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,0.04);display:flex;justify-content:center;align-items:center;font-size:1.5rem;margin-bottom:12px;color:var(--text-muted);transition:all var(--transition-normal)}.badge-rack-item.unlocked-badge .badge-circle{background:linear-gradient(135deg,#ffd700,#ff8c00);color:#050812;box-shadow:0 0 15px rgba(255,215,0,0.3)}.badge-rack-item h4{font-size:0.9rem;font-weight:700;color:var(--text-secondary)}.badge-rack-item p{font-size:0.72rem;color:var(--text-muted);margin-top:4px;line-height:1.3}.badge-rack-item.unlocked-badge h4{color:var(--text-primary)}.history-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:28px}.history-container h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:20px}.history-table-wrapper{overflow-x:auto}.history-table{width:100%;border-collapse:collapse;text-align:left}.history-table th{font-size:0.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.history-table td{padding:16px;border-bottom:1px solid var(--border-color);font-size:0.88rem;color:var(--text-secondary)}.history-table tr:last-child td{border-bottom:none}.history-table tr:hover td{background:rgba(255,255,255,0.01)}@media (max-width:1024px){.mock-quiz-panel{display:flex;flex-direction:column;gap:24px}.quiz-palette-sidebar{order:-1;width:100%}.palette-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:4px 4px 12px 4px;-webkit-overflow-scrolling:touch;grid-template-columns:none}.palette-num{flex:0 0 44px;width:44px;height:44px;scroll-snap-align:start}.palette-grid::-webkit-scrollbar{height:6px}.palette-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.01);border-radius:10px}.palette-grid::-webkit-scrollbar-thumb{background:rgba(0,171,228,0.25);border-radius:10px}.palette-grid::-webkit-scrollbar-thumb:hover{background:rgba(0,171,228,0.45)}.palette-status-legend{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:start;border-top:1px solid var(--border-color);padding-top:12px;margin-top:12px}.series-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.quiz-container{padding:20px}.series-grid{grid-template-columns:1fr}.dashboard-user-card{flex-direction:column;gap:20px;align-items:center;text-align:center;padding:24px}.user-profile-details{flex-direction:column;gap:12px;text-align:center}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.badges-rack-grid{grid-template-columns:repeat(2,1fr)}.results-summary-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.results-stats-row{grid-template-columns:1fr}.category-bars-grid{grid-template-columns:1fr}.google-chooser-card{padding:24px;max-width:100%}}@media (max-width:480px){.quiz-container{padding:16px}.dashboard-stats-grid{grid-template-columns:1fr}.badges-rack-grid{grid-template-columns:repeat(2,1fr);gap:12px}.badge-rack-item{padding:14px 10px}.badge-circle{width:50px;height:50px;font-size:1.25rem}.google-chooser-card{padding:20px 16px}.google-account-item{padding:10px 12px;gap:10px}.google-acc-avatar{width:32px;height:32px;font-size:0.85rem}.google-acc-name{font-size:0.85rem}.google-acc-email{font-size:0.72rem}}.social-auth-divider{display:flex;align-items:center;text-align:center;margin:20px 0;color:var(--text-secondary);font-size:0.85rem}.social-auth-divider::before,.social-auth-divider::after{content:'';flex:1;border-bottom:1px solid var(--border-color)}.social-auth-divider:not(:empty)::before{margin-right:12px}.social-auth-divider:not(:empty)::after{margin-left:12px}.google-auth-btn{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary);padding:12px;border-radius:8px;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);margin-top:12px;width:100%}.google-auth-btn svg{flex-shrink:0}.google-auth-btn:hover{background:var(--bg-card);border-color:rgba(66,133,244,0.4);box-shadow:0 4px 12px rgba(66,133,244,0.15);transform:translateY(-2px)}.google-auth-btn:active{transform:translateY(0) scale(0.98)}.series-card.emerald-glow:hover{border-color:rgba(16,185,129,0.4) !important;box-shadow:0 10px 30px rgba(16,185,129,0.12) !important}.series-card.blue-glow:hover{border-color:rgba(59,130,246,0.4) !important;box-shadow:0 10px 30px rgba(59,130,246,0.12) !important}.series-icon.green-glow{background:rgba(16,185,129,0.15) !important;color:#10b981 !important;box-shadow:0 0 15px rgba(16,185,129,0.2) !important}.series-icon.blue-glow{background:rgba(59,130,246,0.15) !important;color:#3b82f6 !important;box-shadow:0 0 15px rgba(59,130,246,0.2) !important}.google-chooser-card{width:100%;max-width:440px;border-radius:16px;border:1px solid rgba(255,255,255,0.1);padding:30px;position:relative;background:rgba(18,18,24,0.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 20px 50px rgba(0,0,0,0.5),0 0 30px rgba(66,133,244,0.1);animation:modalFadeIn 0.3s cubic-bezier(0.4,0,0.2,1)}.google-chooser-header{text-align:center;margin-bottom:24px}.google-chooser-header h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.google-chooser-header p{color:var(--text-secondary);font-size:0.9rem}.google-accounts-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.google-account-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px;cursor:pointer;transition:all 0.2s ease}.google-account-item:hover{background:rgba(255,255,255,0.07);border-color:rgba(66,133,244,0.3);transform:translateX(4px)}.google-acc-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:0.95rem;flex-shrink:0}.google-acc-details{display:flex;flex-direction:column;text-align:left}.google-acc-name{color:var(--text-primary);font-weight:600;font-size:0.92rem}.google-acc-email{color:var(--text-secondary);font-size:0.8rem}.google-account-item .arrow-indicator{margin-left:auto;color:var(--text-secondary);font-size:0.8rem;opacity:0.5;transition:transform 0.2s}.google-account-item:hover .arrow-indicator{transform:translateX(2px);opacity:1;color:var(--accent-teal)}.google-custom-account-box{border-top:1px solid rgba(255,255,255,0.06);padding-top:20px;margin-top:16px}.custom-account-divider{display:flex;align-items:center;text-align:center;color:var(--text-secondary);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px}.custom-account-divider::before,.custom-account-divider::after{content:'';flex:1;border-bottom:1px solid rgba(255,255,255,0.06)}.custom-account-divider:not(:empty)::before{margin-right:8px}.custom-account-divider:not(:empty)::after{margin-left:8px}.google-custom-input-wrapper{position:relative;display:flex;align-items:center}.google-custom-input-wrapper i{position:absolute;left:14px;color:var(--text-secondary);font-size:0.9rem}.google-custom-input-wrapper input{width:100%;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:10px 12px 10px 40px;color:var(--text-primary);font-family:var(--font-body);font-size:0.88rem;transition:border-color 0.2s}.google-custom-input-wrapper input:focus{outline:none;border-color:rgba(66,133,244,0.5)}.google-chooser-footer{margin-top:20px;color:var(--text-secondary);font-size:0.72rem;line-height:1.4;text-align:left;border-top:1px solid rgba(255,255,255,0.06);padding-top:12px}.social-icon-circle{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;color:var(--text-primary) !important;font-size:1.05rem;background:var(--bg-main);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.social-icon-circle:hover{transform:translateY(-4px) scale(1.08);border-color:var(--accent-teal);color:#FFFFFF !important}.social-icon-circle.whatsapp:hover{background:linear-gradient(135deg,#25D366,#128C7E);box-shadow:0 0 14px rgba(37,211,102,0.45);border-color:#25D366}.social-icon-circle.telegram:hover{background:linear-gradient(135deg,#0088cc,#229ED9);box-shadow:0 0 14px rgba(0,136,204,0.45);border-color:#0088cc}.social-icon-circle.facebook:hover{background:linear-gradient(135deg,#1877F2,#3b5998);box-shadow:0 0 14px rgba(24,119,242,0.45);border-color:#1877F2}.social-icon-circle.youtube:hover{background:linear-gradient(135deg,#FF0000,#c4302b);box-shadow:0 0 14px rgba(255,0,0,0.45);border-color:#FF0000}.social-icon-circle.linkedin:hover{background:linear-gradient(135deg,#0A66C2,#0077b5);box-shadow:0 0 14px rgba(10,102,194,0.45);border-color:#0A66C2}.mini-social-link{transition:transform var(--transition-fast),filter var(--transition-fast)}.mini-social-link:hover{transform:scale(1.22);filter:drop-shadow(0 0 4px currentColor)}.eligibility-calculator-box .form-input,.eligibility-calculator-box .form-select{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:var(--text-primary);padding:8px 10px;font-family:var(--font-body);font-size:0.84rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.eligibility-calculator-box .form-input:focus,.eligibility-calculator-box .form-select:focus{outline:none;border-color:var(--accent-teal);box-shadow:0 0 8px rgba(0,171,228,0.15);background:rgba(255,255,255,0.07)}.eligibility-calculator-box input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(0.9);cursor:pointer;opacity:0.7;transition:opacity 0.2s}.eligibility-calculator-box input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity:1}.calc-results-badge{animation:slideInDown 0.3s cubic-bezier(0.25,0.8,0.25,1) forwards}.syllabus-tracker-section{max-width:1200px;margin:90px auto 40px;padding:0 24px;animation:fadeIn var(--transition-slow) forwards}.syllabus-header{text-align:center;margin-bottom:30px}.syllabus-header h2{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;margin-top:10px}.syllabus-header p{color:var(--text-secondary);font-size:0.98rem;max-width:600px;margin:8px auto 0}.syllabus-tracker-container{padding:30px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-color)}.syllabus-tabs-nav{display:flex;justify-content:center;gap:12px;margin-bottom:25px;border-bottom:1px solid var(--border-color);padding-bottom:18px}.syllabus-tab-btn{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:20px;color:var(--text-secondary);padding:10px 22px;font-size:0.92rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.syllabus-tab-btn:hover{background:rgba(255,255,255,0.07);color:var(--text-primary)}.syllabus-tab-btn.active-tab{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#FFFFFF;border-color:transparent;box-shadow:0 4px 15px rgba(0,171,228,0.25)}.syllabus-progress-dashboard{display:flex;align-items:center;gap:30px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:12px;padding:20px 25px;margin-bottom:30px}.radial-progress-widget{position:relative;width:100px;height:100px;flex-shrink:0}.radial-svg{width:100%;height:100%}.radial-fill{transition:stroke-dashoffset 0.6s cubic-bezier(0.4,0,0.2,1);stroke-linecap:round}.radial-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center}#syllabus-progress-pct{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-primary)}.radial-text p{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);margin-top:-2px}.progress-stats-summary{flex:1}.progress-stats-summary h3{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.progress-stats-summary p{font-size:0.84rem;color:var(--text-secondary);margin-top:4px;line-height:1.45}.progress-stats-numbers{display:flex;gap:20px;margin-top:10px;font-size:0.85rem}.progress-stats-numbers span{color:var(--text-secondary)}.progress-stats-numbers strong{font-size:0.95rem;font-weight:700}.syllabus-tab-content{display:none;animation:fadeIn 0.4s forwards}.syllabus-tab-content.active-content{display:block}.syllabus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.syllabus-card{padding:24px;border-radius:12px}.syllabus-card h4{font-size:0.98rem;font-weight:700;margin-bottom:15px;border-bottom:1px solid var(--border-color);padding-bottom:10px;display:flex;align-items:center;gap:8px}.checklist-items{list-style:none;display:flex;flex-direction:column;gap:12px}.checklist-items li{display:flex;align-items:flex-start;gap:10px;font-size:0.86rem;color:var(--text-secondary);line-height:1.4;cursor:pointer;padding:2px 0}.checklist-items input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1px solid rgba(255,255,255,0.15);border-radius:4px;background:rgba(0,0,0,0.2);cursor:pointer;display:inline-flex;justify-content:center;align-items:center;position:relative;flex-shrink:0;margin-top:2px;transition:all 0.2s}.checklist-items input[type="checkbox"]:hover{border-color:var(--accent-teal);box-shadow:0 0 5px rgba(0,171,228,0.2)}.checklist-items input[type="checkbox"]:checked{background:var(--accent-teal);border-color:var(--accent-teal);box-shadow:0 0 6px rgba(0,171,228,0.4)}.checklist-items input[type="checkbox"]:checked::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:0.65rem;color:#0A0F1E}.checklist-items li.checked-item span{text-decoration:line-through;color:var(--text-muted)}.form-filler-card .form-input,.form-filler-card .form-select,.form-filler-card .form-textarea{width:100%;background:rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:var(--text-primary);padding:10px 12px;font-family:var(--font-body);font-size:0.88rem;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.form-filler-card .form-input:focus,.form-filler-card .form-select:focus,.form-filler-card .form-textarea:focus{outline:none;border-color:var(--accent-teal);box-shadow:0 0 8px rgba(0,171,228,0.2);background:rgba(0,0,0,0.25)}.step-indicator{color:var(--text-muted);transition:color var(--transition-fast)}.step-indicator.active-indicator{color:var(--accent-teal);text-shadow:0 0 6px rgba(0,171,228,0.3)}.step-indicator.completed-indicator{color:var(--success-green)}.wizard-step-panel{display:none;animation:fadeIn var(--transition-fast) forwards}.wizard-step-panel.active-panel{display:block}.academic-row input{background:rgba(0,0,0,0.2) !important;border:1px solid rgba(255,255,255,0.06) !important;border-radius:4px !important;text-align:center}.academic-row input:focus{border-color:var(--accent-teal) !important}.quick-social-float-launcher{position:fixed;bottom:30px;left:30px;display:flex;flex-direction:column-reverse;align-items:center;gap:15px;z-index:999}.float-main-btn{position:relative;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#FFFFFF;font-size:1.45rem;border:none;cursor:pointer;box-shadow:0 8px 30px rgba(0,171,228,0.35);display:flex;justify-content:center;align-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.float-main-btn:hover{transform:scale(1.06) rotate(15deg);box-shadow:0 8px 35px rgba(0,171,228,0.45)}.float-pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid var(--accent-teal);animation:floatPulse 1.8s infinite alternate;pointer-events:none}@keyframes floatPulse{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.28);opacity:0}}.float-sub-buttons{display:flex;flex-direction:column;gap:12px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.quick-social-float-launcher.active-float .float-sub-buttons{opacity:1;visibility:visible;transform:translateY(0)}.float-sub-btn{position:relative;width:46px;height:46px;border-radius:50%;color:#FFFFFF !important;font-size:1.22rem;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--transition-fast)}.float-sub-btn:hover{transform:scale(1.15)}.float-sub-btn.whatsapp{background:#25D366}.float-sub-btn.telegram{background:#0088cc}.float-sub-btn .tooltip-text{position:absolute;left:60px;right:auto;background:rgba(10,15,30,0.85);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);color:var(--text-primary);padding:6px 12px;border-radius:4px;font-size:0.76rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(-10px);transition:all 0.2s ease;pointer-events:none;box-shadow:var(--shadow-sm)}.float-sub-btn:hover .tooltip-text{opacity:1;visibility:visible;transform:translateX(0)}@media (max-width:600px){.syllabus-progress-dashboard{flex-direction:column;text-align:center;gap:15px}.syllabus-tabs-nav{flex-wrap:wrap}}.cookie-banner-container{position:fixed;bottom:24px;right:24px;width:420px;max-width:calc(100vw - 48px);z-index:9999;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(0,171,228,0.25),rgba(79,172,254,0.25));box-shadow:var(--shadow-lg),0 0 20px rgba(0,171,228,0.15);transform:translateY(120px) scale(0.95);opacity:0;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.5s ease;pointer-events:none}.cookie-banner-container.show{transform:translateY(0) scale(1);opacity:1;pointer-events:all}.cookie-banner-container.hidden{display:none}.cookie-banner-glass{background:var(--bg-sidebar);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:15px;padding:24px}.cookie-banner-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cookie-banner-icon{font-size:1.5rem;color:var(--accent-teal);display:flex;align-items:center;justify-content:center;animation:cookieWobble 4s ease-in-out infinite}@keyframes cookieWobble{0%,100%{transform:rotate(0deg)}50%{transform:rotate(15deg)}}.cookie-banner-header h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-0.5px}.cookie-banner-text{font-size:0.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.cookie-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cookie-btn{border:none;outline:none;font-family:var(--font-body);font-size:0.85rem;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.cookie-btn.btn-primary{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#fff;box-shadow:0 4px 15px rgba(0,171,228,0.2)}.cookie-btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,171,228,0.35)}.cookie-btn.btn-secondary{background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:var(--text-primary)}.cookie-btn.btn-secondary:hover{background:rgba(255,255,255,0.1);border-color:var(--border-hover)}.cookie-btn.btn-danger{background:rgba(255,75,75,0.15);border:1px solid rgba(255,75,75,0.25);color:#ff5f5f}.cookie-btn.btn-danger:hover{background:rgba(255,75,75,0.25);border-color:rgba(255,75,75,0.5);transform:translateY(-2px)}.cookie-settings-panel{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1),margin 0.3s ease,padding 0.3s ease,border-color 0.3s ease;margin-bottom:0;display:flex;flex-direction:column;gap:12px}.cookie-settings-panel.expanded{max-height:400px;margin-bottom:20px;border-top:1px solid var(--border-color);padding-top:16px}.cookie-setting-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:rgba(255,255,255,0.02);padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.03)}.cookie-setting-info{flex-grow:1}.setting-title{font-size:0.85rem;font-weight:600;color:var(--text-primary);display:block}.setting-desc{font-size:0.75rem;color:var(--text-muted);line-height:1.3;margin-top:2px}.cookie-toggle-wrapper{position:relative;width:44px;height:22px;flex-shrink:0}.cookie-toggle-wrapper input{opacity:0;width:0;height:0}.cookie-toggle-label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.1);transition:.3s ease;border-radius:34px;border:1px solid var(--border-color)}.cookie-toggle-label:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-muted);transition:.3s cubic-bezier(0.25,0.8,0.25,1);border-radius:50%}.cookie-toggle-wrapper input:checked + .cookie-toggle-label{background-color:var(--accent-teal-glow);border-color:var(--accent-teal)}.cookie-toggle-wrapper input:checked + .cookie-toggle-label:before{transform:translateX(22px);background-color:var(--accent-teal);box-shadow:0 0 8px var(--accent-teal)}.cookie-toggle-label.disabled-toggle{cursor:not-allowed;background-color:rgba(255,255,255,0.03)}.cookie-toggle-label.disabled-toggle:before{background-color:var(--border-color)}@media (max-width:576px){.cookie-banner-container{bottom:0;right:0;left:0;width:100%;max-width:100%;border-radius:20px 20px 0 0;transform:translateY(100%)}.cookie-banner-container.show{transform:translateY(0)}.cookie-banner-glass{border-radius:19px 19px 0 0;padding:20px}.cookie-banner-actions{justify-content:stretch}.cookie-btn{flex:1;justify-content:center}.cookie-btn.btn-secondary{order:3;flex-basis:100%}}body.modal-open-lock{overflow:hidden !important;touch-action:none}.ticker-content,.cookie-banner-container,#quick-social-float,.float-main-btn{will-change:transform;transform:translate3d(0,0,0)}.load-more-container{display:flex;justify-content:center;align-items:center;margin-top:30px;margin-bottom:20px;width:100%;animation:fadeIn var(--transition-normal)}.load-more-btn{padding:14px 32px !important;font-size:0.95rem !important;font-weight:700 !important;border-radius:12px !important;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo)) !important;box-shadow:0 4px 15px rgba(0,171,228,0.25) !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;border:none !important;color:#fff !important;cursor:pointer !important}.load-more-btn:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,171,228,0.4) !important}.results-section{padding:120px 24px 80px 24px;animation:fadeIn var(--transition-normal)}.results-container{max-width:1300px;margin:0 auto}.results-header{text-align:center;max-width:800px;margin:0 auto 40px auto}.results-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto 40px auto}.r-stat-card{background:var(--bg-card);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all var(--transition-normal)}.r-stat-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.r-stat-icon-wrapper{width:46px;height:46px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.25rem}.green-glow{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.2)}.r-stat-info{display:flex;flex-direction:column}.r-stat-value{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1.1}.r-stat-label{font-size:0.76rem;color:var(--text-muted);font-weight:500;margin-top:2px}.results-layout-wrapper{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:start}.results-sidebar-filters{position:sticky;top:95px}.results-main-area{display:flex;flex-direction:column;gap:20px}.results-grid-container{display:grid;grid-template-columns:1fr;gap:20px}.result-card{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:all var(--transition-normal)}.result-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.result-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.result-status-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:0.78rem;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:0.3px}.badge-declared{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.25);text-shadow:0 0 8px rgba(16,185,129,0.2)}.badge-letter{background:rgba(0,171,228,0.1);color:var(--accent-teal);border:1px solid rgba(0,171,228,0.25);text-shadow:0 0 8px rgba(0,171,228,0.2)}.badge-key{background:rgba(124,58,237,0.1);color:hsl(255,85%,65%);border:1px solid rgba(124,58,237,0.25);text-shadow:0 0 8px rgba(124,58,237,0.2)}.result-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.3}.result-dept{font-size:0.84rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.result-bullet-list{display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,0.02);border-radius:10px;padding:14px;border:1px dashed var(--border-color)}.result-bullet-item{font-size:0.85rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.result-bullet-item i{margin-top:3px;font-size:0.75rem}.result-bullet-item.highlight-bullet i{color:var(--accent-gold)}.result-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:14px;margin-top:4px}.result-date{font-size:0.8rem;color:var(--text-muted)}.result-highlight-box{background:rgba(255,215,0,0.02);border:1px solid rgba(255,215,0,0.1)}.result-highlight-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.result-highlight-item{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px dashed var(--border-color)}.result-highlight-item:last-child{border-bottom:none;padding-bottom:0}.result-highlight-item h5{font-family:var(--font-heading);font-size:0.84rem;font-weight:700;color:var(--text-primary)}.result-highlight-item span{font-size:0.74rem;color:var(--accent-gold);display:flex;align-items:center;gap:4px}.feedback-section{padding:80px 0;position:relative;border-top:1px solid var(--border-color)}.feedback-container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.feedback-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:30px;margin-top:40px}.feedback-form-card,.feedback-insights-card{padding:30px;display:flex;flex-direction:column;gap:20px}.feedback-card-header h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-primary)}.feedback-card-header p{font-size:0.86rem;color:var(--text-secondary);margin-top:4px}.visitor-feedback-form{display:flex;flex-direction:column;gap:15px}.feedback-ratings-container{display:flex;flex-direction:column;gap:14px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);padding:20px;border-radius:12px;margin-top:5px}.rating-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(255,255,255,0.05);padding-bottom:10px}.rating-row:last-child{border-bottom:none;padding-bottom:0}.rating-label{font-size:0.86rem;color:var(--text-primary);font-weight:600}.rating-stars{display:flex;gap:4px}.star-btn{font-size:1.15rem;color:var(--text-muted);opacity:0.35;cursor:pointer;transition:all 0.2s cubic-bezier(0.175,0.885,0.32,1.275)}.star-btn:hover{transform:scale(1.3);color:var(--accent-gold);text-shadow:0 0 10px rgba(255,215,0,0.6);opacity:1}.star-btn.active-star,.star-btn.selected-star{color:var(--accent-gold);text-shadow:0 0 12px rgba(255,215,0,0.7);opacity:1}.insights-summary-grid{display:flex;align-items:center;gap:24px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);padding:20px;border-radius:12px}.insights-radial-box{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center}.insights-summary-info h4{font-size:1.15rem;font-weight:700;color:#10b981}.insights-summary-info p{font-size:0.8rem;color:var(--text-secondary);margin-top:4px}.testimonial-verify-badge{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:700;color:var(--accent-teal);background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);padding:4px 10px;border-radius:20px}.insights-metrics-bars{display:flex;flex-direction:column;gap:12px}.metric-bar-group{display:flex;flex-direction:column;gap:6px}.metric-bar-header{display:flex;justify-content:space-between;font-size:0.8rem;color:var(--text-secondary);font-weight:600}.metric-bar-track{height:6px;background:rgba(255,255,255,0.05);border-radius:4px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,0.02)}.metric-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-teal),#00ABE4);border-radius:4px;box-shadow:0 0 10px rgba(0,171,228,0.4);width:0%;transition:width 0.8s cubic-bezier(0.1,1,0.1,1)}.feedback-testimonial-section{border-top:1px dashed var(--border-color);padding-top:20px;margin-top:10px}.feedback-testimonial-section h4{font-size:0.95rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.testimonial-stream-container{max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.testimonial-stream-container::-webkit-scrollbar{width:4px}.testimonial-stream-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.01)}.testimonial-stream-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:10px}.testimonial-stream-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.testimonial-bubble{background:rgba(255,255,255,0.01);border:1px solid var(--border-color);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;transition:all 0.3s ease;animation:slideInFeedback 0.4s ease-out forwards}.testimonial-bubble:hover{background:rgba(255,255,255,0.03);border-color:rgba(0,171,228,0.2);transform:translateX(4px)}.testimonial-bubble-header{display:flex;justify-content:space-between;align-items:center}.tb-user{font-weight:700;font-size:0.8rem;color:var(--text-primary)}.tb-role{font-size:0.72rem;color:var(--accent-teal);background:rgba(0,171,228,0.05);padding:2px 8px;border-radius:4px}.tb-comment{font-size:0.78rem;color:var(--text-secondary);line-height:1.35;font-style:italic}.tb-footer{display:flex;justify-content:space-between;font-size:0.7rem;color:var(--text-muted)}.tb-stars{color:var(--accent-gold);display:flex;gap:2px}@keyframes slideInFeedback{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.results-layout-wrapper{grid-template-columns:1fr}.results-sidebar-filters{position:static}}@media (max-width:768px){.results-stats-grid{grid-template-columns:1fr;gap:15px}.results-section{padding:100px 16px 60px 16px}}@keyframes pulse-glow{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,171,228,0.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(0,171,228,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,171,228,0)}}#site-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-main);display:flex;justify-content:center;align-items:center;z-index:999999;opacity:1;visibility:visible;transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),visibility 0.6s cubic-bezier(0.16,1,0.3,1);will-change:opacity,visibility}#site-preloader.loaded{opacity:0;visibility:hidden}.preloader-content{text-align:center;display:flex;flex-direction:column;align-items:center}.preloader-spinner{position:relative;width:90px;height:90px;margin-bottom:24px}.spinner-ring{position:absolute;border:3px solid transparent;border-radius:50%;will-change:transform}.ring-outer{top:0;left:0;width:90px;height:90px;border-top-color:var(--accent-teal);border-bottom-color:var(--accent-teal);animation:spinClockwise 1.6s cubic-bezier(0.68,-0.55,0.265,1.55) infinite}.ring-inner{top:10px;left:10px;width:70px;height:70px;border-left-color:#a855f7;border-right-color:#a855f7;animation:spinCounterClockwise 1.2s cubic-bezier(0.68,-0.55,0.265,1.55) infinite}.spinner-core{position:absolute;top:20px;left:20px;width:50px;height:50px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 15px var(--accent-teal-glow)}.preloader-icon{font-size:1.4rem;color:var(--text-primary);text-shadow:0 0 10px var(--accent-teal-glow);animation:heartbeatPulse 1.5s infinite alternate}.preloader-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--accent-teal) 0%,var(--accent-indigo) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:1.5px;text-transform:uppercase;filter:drop-shadow(0 2px 10px var(--accent-teal-glow))}.preloader-progress-wrap{width:220px;height:4px;background:var(--border-color);border-radius:10px;overflow:hidden;margin-bottom:12px}.preloader-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--accent-teal),var(--accent-indigo));border-radius:10px;box-shadow:0 0 8px var(--accent-teal-glow);transition:width 0.15s ease-out}.preloader-status{font-size:0.72rem;color:var(--text-muted);letter-spacing:0.5px;text-transform:uppercase}@keyframes spinClockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes heartbeatPulse{0%{transform:scale(0.9) translate3d(0,0,0);opacity:0.7}100%{transform:scale(1.1) translate3d(0,0,0);opacity:1}}.job-logo-wrapper{width:44px;height:44px;background:rgba(255,255,255,0.04);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 4px 15px rgba(0,0,0,0.25);flex-shrink:0;transition:transform 0.3s ease,border-color 0.3s ease}.job-card:hover .job-logo-wrapper{transform:scale(1.08);border-color:var(--accent-teal);box-shadow:0 4px 18px rgba(0,171,228,0.15)}.job-logo-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}@media (max-width:1024px){*{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.glass-panel,.news-ticker-bar,.modal-card,.stat-card,.live-clock-widget{background:var(--bg-card-solid) !important}.main-header{transform:translate3d(0,0,0)}.mobile-nav-drawer{transform:translateX(100%) !important;will-change:transform}.mobile-nav-drawer.active-drawer{transform:translateX(0) !important}.glow-bg-primary,.glow-bg-secondary,.glow-bg-tertiary{display:none !important}.feedback-grid{grid-template-columns:1fr !important;gap:24px !important;margin-top:25px !important}.feedback-form-card,.feedback-insights-card{padding:20px !important}.insights-summary-grid{flex-direction:column !important;text-align:center !important;gap:16px !important;padding:16px !important}}@media (min-width:1025px){.listings-area .eligibility-calculator-box .eligibility-form{display:grid !important;grid-template-columns:1fr 1fr 1fr auto !important;align-items:flex-end !important;gap:20px !important}.listings-area .eligibility-calculator-box .calc-actions{margin-top:0 !important;height:38px !important;display:flex !important;align-items:center !important;gap:8px !important}.listings-area .eligibility-calculator-box .calc-actions button{height:100% !important}.listings-area .eligibility-calculator-box .form-group-el{margin-bottom:0 !important}.listings-area .eligibility-calculator-box .calc-results-badge{grid-column:1 / -1 !important;margin-top:10px !important}}.whatsapp-channel-card{transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.whatsapp-channel-card:hover{transform:translateY(-2px);border-color:rgba(37,211,102,0.5) !important;background:linear-gradient(135deg,rgba(37,211,102,0.12),rgba(255,255,255,0.01)) !important;box-shadow:0 8px 30px rgba(37,211,102,0.25) !important}.wa-join-btn{transition:all var(--transition-normal)}.wa-join-btn:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 6px 20px rgba(37,211,102,0.6) !important}.wa-join-btn:active{transform:scale(0.98)}@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,0.4);border-color:rgba(37,211,102,0.3)}100%{box-shadow:0 0 15px 4px rgba(37,211,102,0.2);border-color:rgba(37,211,102,0.7)}}@media (max-width:580px){.whatsapp-channel-card{flex-direction:column !important;align-items:flex-start !important;gap:16px !important;padding:16px !important}.wa-join-btn{width:100% !important;justify-content:center !important;padding:12px 20px !important}}.footer-bottom-link{color:var(--text-secondary);text-decoration:none;font-weight:600;margin-left:6px;margin-right:6px;transition:color var(--transition-fast)}.footer-bottom-link:hover{color:var(--accent-teal) !important}.typing-cursor{display:none !important}@keyframes blinkCursor{0%,100%{opacity:0}50%{opacity:1}}.language-dropdown{position:relative;display:inline-block}.lang-dropdown-menu{display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(-10px);transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:none;background:var(--bg-card-solid) !important}.lang-dropdown-menu.show-menu{display:flex !important;opacity:1;transform:translateY(0);pointer-events:auto}.lang-option{background:none;border:none;outline:none;color:var(--text-secondary);font-family:var(--font-body);font-size:0.8rem;font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;transition:all var(--transition-fast);border:1px solid transparent}.lang-option:hover{background:rgba(0,171,228,0.06);color:var(--accent-teal);padding-left:16px}.lang-option.active-lang{background:rgba(0,171,228,0.08);color:var(--accent-teal);border:1px solid rgba(0,171,228,0.2)}.lang-num{font-size:0.72rem;color:var(--text-muted);font-weight:700}.lang-option:hover{background:rgba(0,0,0,0.04)}.dark-theme .lang-option:hover{background:rgba(255,255,255,0.08)}iframe[class*="goog"],iframe[id*="goog"],.skiptranslate,#goog-gt-tt,.goog-te-banner-frame,.goog-te-balloon-frame,.goog-tooltip{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;width:0 !important;pointer-events:none !important;position:absolute !important;left:-9999px !important;top:-9999px !important}html,body{top:0 !important;position:static !important}.goog-text-highlight{background-color:transparent !important;background:transparent !important;box-shadow:none !important;border:none !important}.pac-container{background:rgba(10,15,30,0.98) !important;backdrop-filter:blur(25px) !important;border:1px solid var(--border-color) !important;border-radius:12px !important;box-shadow:0 8px 32px rgba(0,0,0,0.5) !important;font-family:var(--font-body) !important;margin-top:4px !important;z-index:999999 !important}.pac-item{border-top:1px solid var(--border-color) !important;padding:10px 14px !important;color:var(--text-secondary) !important;font-size:0.85rem !important;cursor:pointer !important;transition:all 0.2s !important}.pac-item:hover,.pac-item-selected{background:rgba(0,171,228,0.12) !important;color:var(--text-primary) !important}.pac-icon{display:none !important}.pac-item-query{color:var(--text-primary) !important;font-size:0.85rem !important}.pac-matched{color:var(--accent-teal) !important;font-weight:700 !important}.global-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);backdrop-filter:blur(20px);z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding:80px 24px 40px 24px;overflow-y:auto;animation:fadeInOverlay var(--transition-normal)}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}.search-overlay-container{width:100%;max-width:800px;display:flex;flex-direction:column;gap:30px}.search-overlay-header{display:flex;justify-content:space-between;align-items:flex-start}.search-overlay-title-row h2{font-family:var(--font-heading);font-size:2rem;font-weight:800;margin-top:8px}.search-overlay-title-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);font-size:0.72rem;font-weight:800;padding:4px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:0.5px}.overlay-close-btn{background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:var(--text-primary);width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2rem;transition:all var(--transition-fast)}.overlay-close-btn:hover{background:rgba(255,255,255,0.1);color:var(--error-red);border-color:rgba(239,68,68,0.4);box-shadow:0 0 10px rgba(239,68,68,0.25)}.search-overlay-input-wrap{position:relative;width:100%}.search-overlay-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--accent-teal);pointer-events:none}#global-search-input{width:100%;background:var(--bg-card);border:2px solid var(--border-color);border-radius:20px;padding:20px 60px 20px 65px;color:var(--text-primary);font-size:1.25rem;font-weight:600;outline:none;transition:all var(--transition-normal);box-shadow:var(--shadow-md)}#global-search-input:focus{border-color:var(--accent-teal);background:var(--bg-card-solid);box-shadow:0 0 25px var(--accent-teal-glow),var(--shadow-lg)}.search-overlay-results-wrap{display:flex;flex-direction:column;gap:24px}.search-helper-text{font-size:0.95rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-color);padding:14px 20px;border-radius:12px}.search-helper-text i{color:var(--accent-teal)}.search-results-groups{display:flex;flex-direction:column;gap:24px}.search-group{display:flex;flex-direction:column;gap:12px}.search-group-header{font-family:var(--font-heading);font-size:0.9rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);border-left:3px solid var(--accent-teal);padding-left:10px;margin-bottom:4px;margin-top:10px}.search-suggestions-list{display:flex;flex-direction:column;gap:10px}.search-suggestion-item{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:14px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all var(--transition-fast)}.search-suggestion-item:hover{border-color:var(--accent-teal);background:rgba(0,171,228,0.04);transform:translateX(4px)}.suggestion-info{display:flex;flex-direction:column;gap:4px;max-width:80%}.suggestion-title{font-size:0.98rem;font-weight:700;color:var(--text-primary)}.suggestion-meta{font-size:0.8rem;color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:12px}.suggestion-meta span{display:flex;align-items:center;gap:4px}.suggestion-view-btn{background:rgba(0,171,228,0.08);border:1px solid rgba(0,171,228,0.2);color:var(--accent-teal);font-size:0.8rem;font-weight:700;padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.search-suggestion-item:hover .suggestion-view-btn{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(0,171,228,0.3)}.search-no-results-state{text-align:center;padding:50px 20px;background:rgba(255,255,255,0.01);border:1px dashed var(--border-color);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.search-no-results-state i{font-size:2.5rem;color:var(--text-muted)}.search-no-results-state h3{font-size:1.15rem;font-weight:700;margin:0}.search-no-results-state p{font-size:0.88rem;color:var(--text-muted);max-width:320px;margin:0}.search-overlay-shortcuts{border-top:1px dashed var(--border-color);padding-top:20px;display:flex;flex-direction:column;gap:12px}.shortcuts-title{font-size:0.88rem;color:var(--text-muted);font-weight:700}.shortcuts-chips{display:flex;gap:10px;flex-wrap:wrap}.shortcut-chip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 16px;border-radius:10px;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.shortcut-chip:hover{border-color:var(--accent-teal);color:var(--accent-teal);background:rgba(0,171,228,0.05)}.results-dashboard-container{max-width:1300px;margin:0 auto;width:100%}.results-dashboard-wrapper{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px}@media (min-width:1025px){.results-dashboard-wrapper{grid-template-columns:70% 30% !important}}.downloader-widget-box{background:linear-gradient(135deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));border:1px solid var(--border-color);border-radius:20px;padding:24px;box-shadow:var(--shadow-md),0 10px 30px rgba(0,0,0,0.2);position:relative;overflow:hidden}.downloader-widget-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,171,228,0.05) 0%,transparent 60%);pointer-events:none;z-index:0}.downloader-header{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:14px}.downloader-header h3,.downloader-header h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin:0}.downloader-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.downloader-form{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end}}.downloader-btn{height:42px;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#fff;border:none;border-radius:10px;font-family:var(--font-heading);font-size:0.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-fast);box-shadow:0 4px 15px rgba(0,171,228,0.3)}.downloader-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,171,228,0.5)}.downloader-response-panel{position:relative;z-index:1;margin-top:15px;padding:14px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:10px;display:none}.cutoff-widget-box{background:linear-gradient(135deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));border:1px solid var(--border-color);border-radius:20px;padding:24px;box-shadow:var(--shadow-md),0 10px 30px rgba(0,0,0,0.2);position:relative;overflow:hidden}.cutoff-widget-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,92,246,0.05) 0%,transparent 60%);pointer-events:none;z-index:0}.cutoff-header{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:14px}.cutoff-header h3,.cutoff-header h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin:0}.cutoff-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.cutoff-form{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end}}.cutoff-btn{height:42px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:10px;font-family:var(--font-heading);font-size:0.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-fast);box-shadow:0 4px 15px rgba(139,92,246,0.3)}.cutoff-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,0.5)}.cutoff-result-panel{position:relative;z-index:1;margin-top:15px;padding:14px;background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:10px;display:none}.cutoff-status-gauge{display:flex;flex-direction:column;gap:8px}.gauge-status-text{display:flex;justify-content:space-between;align-items:center;font-size:0.82rem;font-weight:700}.gauge-track{width:100%;height:8px;background:rgba(255,255,255,0.05);border-radius:4px;overflow:hidden}.gauge-fill{height:100%;border-radius:4px;transition:width 0.8s cubic-bezier(0.16,1,0.3,1)}.cutoff-safe .gauge-fill{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 10px rgba(16,185,129,0.4)}.cutoff-safe .gauge-status-text{color:#10b981}.cutoff-marginal .gauge-fill{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 10px rgba(245,158,11,0.4)}.cutoff-marginal .gauge-status-text{color:#f59e0b}.cutoff-danger .gauge-fill{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 10px rgba(239,68,68,0.4)}.cutoff-danger .gauge-status-text{color:#ef4444}.roadmap-box{position:relative;overflow:hidden}.roadmap-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,171,228,0.03) 0%,transparent 60%);pointer-events:none}.timeline-track{position:relative;padding-left:20px;display:flex;flex-direction:column;gap:20px;margin-top:16px}.timeline-track::before{content:'';position:absolute;left:4px;top:5px;bottom:5px;width:2px;background:rgba(255,255,255,0.06)}.timeline-node{position:relative;display:flex;flex-direction:column;gap:4px}.timeline-dot{position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-card-solid)}.timeline-dot-awaited{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.timeline-dot-declared{background:#10b981;box-shadow:0 0 8px #10b981}.timeline-dot-letters{background:var(--accent-teal);box-shadow:0 0 8px var(--accent-teal)}.timeline-node h5{font-size:0.88rem;font-weight:700;margin:0;color:var(--text-primary)}.timeline-node span{font-size:0.72rem;color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:4px}.main-nav a,.auth-trigger-btn{white-space:nowrap !important}@media (max-width:1180px){.mobile-menu-toggle{display:flex !important;margin-right:8px !important}.main-nav{display:none !important}.main-header{height:65px !important}.header-container{padding:0 12px !important}#site-logo{width:38px !important;height:38px !important}#logo-title{font-size:1.05rem !important;white-space:nowrap !important}#logo-tagline{font-size:0.58rem !important;margin-top:0 !important;letter-spacing:0px !important;white-space:nowrap !important}.auth-trigger-btn{font-size:0.76rem !important;padding:5px 10px !important;gap:4px !important}.icon-btn{width:34px !important;height:34px !important;font-size:0.9rem !important}.theme-toggle-wrapper{gap:4px !important}}.resume-builder-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:30px;align-items:start;margin-top:30px}@media (max-width:1024px){.resume-builder-layout{grid-template-columns:1fr}.resume-preview-pane{position:static !important;top:0 !important}}.resume-form-pane{padding:30px}.resume-preview-pane{position:sticky;top:95px;display:flex;flex-direction:column}.form-accordion{display:flex;flex-direction:column;gap:15px}.accordion-item{border:1px solid var(--border-color);border-radius:12px;background:rgba(255,255,255,0.01);overflow:hidden;transition:all var(--transition-fast)}.accordion-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);background:rgba(255,255,255,0.02);user-select:none;transition:background var(--transition-fast)}.accordion-header:hover{background:rgba(255,255,255,0.04)}.accordion-header i{font-size:1.05rem;transition:transform var(--transition-fast)}.accordion-header span{display:flex;align-items:center;gap:10px}.accordion-header span i{color:var(--accent-teal)}.accordion-content{padding:0;max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0,1,0,1),padding 0.3s ease}.active-accordion{border-color:var(--accent-teal);background:rgba(0,171,228,0.02);box-shadow:0 4px 15px rgba(0,171,228,0.05)}.active-accordion .accordion-header{border-bottom:1px solid var(--border-color);background:rgba(0,171,228,0.04)}.active-accordion .accordion-header .accordion-arrow{transform:rotate(180deg)}.active-accordion .accordion-content{padding:20px;max-height:2000px;overflow:visible}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group-full{grid-column:span 2;display:flex;flex-direction:column;gap:6px}.form-group label,.form-group-full label{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted)}.form-group input,.form-group-full input,.form-group-full textarea,.entry-row input,.entry-row select,.entry-row textarea{background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:0.9rem;outline:none;transition:border var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:focus,.form-group-full input:focus,.form-group-full textarea:focus,.entry-row input:focus,.entry-row select:focus,.entry-row textarea:focus{border-color:var(--accent-teal);box-shadow:0 0 8px var(--accent-teal-glow)}.form-group-full textarea{min-height:100px;resize:vertical}.entries-list{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.entry-card{background:rgba(255,255,255,0.01);border:1px solid var(--border-color);border-radius:12px;padding:16px;position:relative;animation:fadeIn var(--transition-normal)}.entry-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px dashed var(--border-color);padding-bottom:8px}.entry-card-title{font-size:0.85rem;font-weight:700;color:var(--accent-teal)}.remove-entry-btn{background:transparent;border:none;color:var(--error-red);cursor:pointer;font-size:0.82rem;padding:4px 8px;border-radius:6px;transition:all var(--transition-fast)}.remove-entry-btn:hover{background:rgba(239,68,68,0.1)}.color-dot{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);padding:0}.color-dot:hover{transform:scale(1.15)}.active-color{border-color:#fff;box-shadow:0 0 10px rgba(255,255,255,0.4);transform:scale(1.1)}.resume-preview-canvas{--resume-accent:#00ABE4;transition:all var(--transition-normal)}.resume-preview-canvas h1,.resume-preview-canvas h2,.resume-preview-canvas h3,.resume-preview-canvas h4{margin:0}.template-modern{font-size:13px;line-height:1.5;color:#2c3e50;background:#fff}.template-modern .resume-header{border-bottom:2px solid var(--resume-accent);padding-bottom:20px;margin-bottom:20px}.template-modern .resume-header-grid{display:flex;justify-content:space-between;align-items:flex-start}.template-modern .resume-name{font-size:26px;font-weight:800;color:#1a252f;letter-spacing:-0.5px;line-height:1.1}.template-modern .resume-title{font-size:14px;font-weight:600;color:var(--resume-accent);margin-top:5px;text-transform:uppercase;letter-spacing:0.5px}.template-modern .resume-contacts{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-size:11px;color:#7f8c8d}.template-modern .resume-contacts span{display:flex;align-items:center;gap:6px}.template-modern .resume-contacts span i{color:var(--resume-accent)}.template-modern .resume-section{margin-bottom:20px}.template-modern .resume-section-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--resume-accent);border-bottom:1px solid #e2e8f0;padding-bottom:4px;margin-bottom:10px}.template-modern .resume-body-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.template-modern .experience-item,.template-modern .education-item{margin-bottom:14px}.template-modern .experience-header,.template-modern .education-header{display:flex;justify-content:space-between;font-weight:700;font-size:13px;color:#2c3e50;margin-bottom:2px}.template-modern .experience-subheader,.template-modern .education-subheader{display:flex;justify-content:space-between;font-size:11px;color:#7f8c8d;margin-bottom:6px}.template-modern .experience-desc{font-size:12px;color:#34495e;text-align:justify}.template-modern .skills-grid{display:flex;flex-wrap:wrap;gap:6px}.template-modern .skill-badge{background:#f1f5f9;color:#475569;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;border-left:3px solid var(--resume-accent)}.template-corporate{font-size:13px;color:#333;padding:0 !important}.template-corporate .corporate-header-band{background-color:#1e293b;color:#fff;padding:30px 40px;border-bottom:5px solid var(--resume-accent)}.template-corporate .resume-name{font-size:28px;font-weight:800;letter-spacing:-0.5px;color:#fff}.template-corporate .resume-title{font-size:14px;font-weight:600;color:var(--resume-accent);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.template-corporate .corporate-contacts-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:11px;color:#cbd5e1;border-top:1px solid rgba(255,255,255,0.1);padding-top:12px}.template-corporate .corporate-contacts-grid span{display:flex;align-items:center;gap:6px}.template-corporate .corporate-contacts-grid i{color:var(--resume-accent)}.template-corporate .corporate-body{display:grid;grid-template-columns:0.95fr 2.05fr;min-height:700px}.template-corporate .corporate-sidebar{background-color:#f8fafc;border-right:1px solid #e2e8f0;padding:30px}.template-corporate .corporate-main{padding:30px 40px}.template-corporate .resume-section-title{font-size:13px;font-weight:800;text-transform:uppercase;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;gap:8px}.template-corporate .corporate-sidebar .resume-section-title{color:#334155;border-bottom:2px solid #cbd5e1;padding-bottom:4px}.template-corporate .corporate-main .resume-section-title{border-bottom:2px solid var(--resume-accent);padding-bottom:4px}.template-corporate .experience-item,.template-corporate .education-item{margin-bottom:16px;position:relative;padding-left:15px;border-left:2px solid #e2e8f0}.template-corporate .experience-item::before,.template-corporate .education-item::before{content:'';position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background-color:var(--resume-accent)}.template-corporate .experience-header,.template-corporate .education-header{font-weight:700;font-size:13px;color:#1e293b}.template-corporate .experience-subheader,.template-corporate .education-subheader{font-size:11px;color:#64748b;font-weight:600;margin-bottom:4px}.template-corporate .skill-item{margin-bottom:8px}.template-corporate .skill-name{font-size:11px;font-weight:600;color:#475569;margin-bottom:3px;display:flex;justify-content:space-between}.template-corporate .skill-bar-bg{height:4px;background-color:#cbd5e1;border-radius:2px;overflow:hidden}.template-corporate .skill-bar-fill{height:100%;background-color:var(--resume-accent)}.template-tech{font-size:13px;color:#334155;background:#fff;border-top:8px solid var(--resume-accent) !important}.template-tech .resume-header{margin-bottom:20px}.template-tech .resume-name{font-size:30px;font-weight:800;color:#0f172a;letter-spacing:-1px}.template-tech .resume-title{font-size:14px;font-weight:700;color:var(--resume-accent);letter-spacing:1px;text-transform:uppercase}.template-tech .tech-contacts-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;color:#64748b;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.template-tech .tech-contacts-row span{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:20px}.template-tech .tech-contacts-row i{color:var(--resume-accent)}.template-tech .resume-section{margin-bottom:22px}.template-tech .resume-section-title{font-size:13px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px;margin-bottom:12px}.template-tech .resume-section-title i{color:var(--resume-accent);font-size:1.1rem}.template-tech .resume-section-title::after{content:'';flex-grow:1;height:1px;background:linear-gradient(90deg,#e2e8f0 70%,transparent)}.template-tech .tech-body-grid{display:grid;grid-template-columns:2.05fr 0.95fr;gap:20px}.template-tech .experience-item,.template-tech .education-item{margin-bottom:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:border var(--transition-fast)}.template-tech .experience-item:hover,.template-tech .education-item:hover{border-color:var(--resume-accent)}.template-tech .experience-header,.template-tech .education-header{display:flex;justify-content:space-between;font-weight:700;font-size:13px;color:#0f172a}.template-tech .experience-company,.template-tech .education-school{color:var(--resume-accent);font-weight:600}.template-tech .experience-dates,.template-tech .education-dates{font-size:11px;color:#64748b}.template-tech .experience-desc{margin-top:6px;font-size:12px}.template-tech .tech-skill-group{display:flex;flex-wrap:wrap;gap:6px}.template-tech .tech-skill-tag{background:rgba(0,171,228,0.05);color:#0f172a;border:1px solid rgba(0,171,228,0.15);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.resume-mobile-tabs{display:none}.mobile-tab-btn{background:transparent;color:var(--text-secondary)}.mobile-tab-btn.active-mob-tab{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));color:#FFFFFF !important;box-shadow:0 4px 12px rgba(0,171,228,0.2)}@media (max-width:991px){.resume-mobile-tabs{display:flex !important}.resume-builder-layout.show-preview-mode .resume-form-pane{display:none !important}.resume-builder-layout.show-preview-mode .resume-preview-pane{display:flex !important}.resume-builder-layout.show-editor-mode .resume-form-pane{display:block !important}.resume-builder-layout.show-editor-mode .resume-preview-pane{display:none !important}.resume-builder-layout{grid-template-columns:1fr !important;margin-top:15px;gap:15px}.resume-form-pane{padding:15px 10px !important}.active-accordion .accordion-content{padding:15px 10px !important}.resume-builder-section .form-grid{display:flex !important;flex-direction:column !important;gap:12px !important}.resume-builder-section .form-group,.resume-builder-section .form-group-full{width:100% !important}.resume-preview-pane{padding:0 !important}.preview-scroll-container{padding:0 !important;background:transparent !important;max-height:none !important;overflow-y:visible !important}.resume-preview-canvas{padding:20px !important;box-shadow:0 5px 15px rgba(0,0,0,0.15) !important}.subscribe-container{flex-direction:column !important;align-items:stretch !important;text-align:center !important;gap:15px !important;padding:20px 16px !important}.subscribe-container > div{flex-direction:column !important;text-align:center !important;align-items:center !important;gap:8px !important}.subscribe-form{max-width:100% !important;width:100% !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important}.subscribe-form div{width:100% !important}.subscribe-form button{width:100% !important;justify-content:center !important;height:38px !important}}@media (max-width:480px){#resume-builder-section{padding:0 10px 40px 10px !important}.resume-preview-canvas{padding:12px !important;font-size:70% !important}.resume-preview-canvas h1{font-size:1.3rem !important}.resume-preview-canvas h2{font-size:1.05rem !important}.resume-preview-canvas h3{font-size:0.88rem !important}.resume-preview-canvas p,.resume-preview-canvas li,.resume-preview-canvas div,.resume-preview-canvas span,.resume-preview-canvas strong{font-size:8px !important}.personal-bio-grid{grid-template-columns:1fr !important}.corporate-contacts-grid,.tech-contacts-row,.royal-contacts,.resume-contacts{flex-direction:column !important;align-items:flex-start !important;gap:4px !important}.resume-header-grid{grid-template-columns:1fr !important;gap:10px !important}.resume-body-grid{grid-template-columns:1fr !important;gap:15px !important}}@media (min-width:900px){.hero-subtitle-typing{justify-content:flex-start !important}}@media (min-width:769px){.main-header{height:125px !important;display:flex !important;flex-direction:column !important;border-bottom:1px solid var(--border-color) !important;box-shadow:var(--shadow-sm) !important}.header-top-row{width:100% !important;height:75px !important;display:flex !important;align-items:center !important;border-bottom:1px solid var(--border-color) !important}.header-bottom-row{width:100% !important;height:50px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,0.015) !important}.header-container-top{max-width:1300px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.header-container-bottom{max-width:1300px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;width:100%}.hero-section{padding-top:215px !important}.news-ticker-bar{top:125px !important}}@media (max-width:768px){.main-header{height:65px !important;display:block !important;border-bottom:1px solid var(--border-color) !important}.header-top-row{height:65px !important;display:block !important;border-bottom:none !important}.header-container-top{height:100% !important;padding:0 12px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.header-bottom-row{display:none !important}}.main-nav a,.dropdown-trigger-btn{font-family:var(--font-heading) !important;font-size:0.84rem !important;font-weight:700 !important;color:var(--text-secondary) !important;padding:8px 16px !important;border-radius:24px !important;border:1px solid transparent !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;display:inline-flex !important;align-items:center !important;gap:6px !important;text-transform:uppercase !important;letter-spacing:0.4px !important;position:relative}.main-nav a::after,.dropdown-trigger-btn::after{display:none !important}@keyframes trophyFloat{0%,100%{transform:translateY(0) scale(1) rotate(-3deg);filter:drop-shadow(0 0 4px rgba(245,158,11,0.3))}50%{transform:translateY(-4px) scale(1.15) rotate(5deg);filter:drop-shadow(0 0 10px rgba(245,158,11,0.7))}}@keyframes iconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.main-nav a i,.dropdown-trigger-btn i{transition:transform 0.3s ease !important}.nav-home:hover,.nav-jobs:hover,.nav-utilities:hover{color:var(--accent-teal) !important;background:rgba(0,171,228,0.1) !important;border-color:rgba(0,171,228,0.45) !important;box-shadow:0 0 15px rgba(0,171,228,0.15),inset 0 1px 1px rgba(255,255,255,0.05) !important;transform:translateY(-1.5px) !important}.nav-home.active-nav,.nav-jobs.active-nav,.nav-utilities.active-nav{color:var(--accent-teal) !important;background:rgba(0,171,228,0.18) !important;border-color:var(--accent-teal) !important;box-shadow:0 0 20px rgba(0,171,228,0.35),inset 0 1px 2px rgba(255,255,255,0.1) !important;font-weight:800 !important}.nav-mock:hover,.nav-mock-test:hover,.nav-syllabus-tracker:hover,.nav-resources:hover{color:#a855f7 !important;background:rgba(168,85,247,0.1) !important;border-color:rgba(168,85,247,0.45) !important;box-shadow:0 0 15px rgba(168,85,247,0.15),inset 0 1px 1px rgba(255,255,255,0.05) !important;transform:translateY(-1.5px) !important}.nav-mock.active-nav,.nav-item-dropdown:has(.active-nav) .dropdown-trigger-btn,.nav-mock-test.active-nav,.nav-syllabus-tracker.active-nav,.nav-resources.active-nav{color:#a855f7 !important;background:rgba(168,85,247,0.18) !important;border-color:#a855f7 !important;box-shadow:0 0 20px rgba(168,85,247,0.35),inset 0 1px 2px rgba(255,255,255,0.1) !important;font-weight:800 !important}.nav-mock:hover i,.nav-mock-test:hover i,.nav-syllabus-tracker:hover i{animation:iconPulse 1.2s infinite alternate}.nav-resume:hover{color:var(--accent-gold) !important;background:rgba(245,158,11,0.1) !important;border-color:rgba(245,158,11,0.45) !important;box-shadow:0 0 18px rgba(245,158,11,0.2),inset 0 1px 1px rgba(255,255,255,0.05) !important;transform:translateY(-1.5px) !important}.nav-resume.active-nav{color:var(--accent-gold) !important;background:rgba(245,158,11,0.18) !important;border-color:var(--accent-gold) !important;box-shadow:0 0 22px rgba(245,158,11,0.4),inset 0 1px 2px rgba(255,255,255,0.1) !important;font-weight:800 !important}.nav-resume:hover i{animation:iconPulse 1s infinite alternate}.nav-results:hover{color:var(--accent-pink) !important;background:rgba(236,72,153,0.1) !important;border-color:rgba(236,72,153,0.45) !important;box-shadow:0 0 18px rgba(236,72,153,0.2),inset 0 1px 1px rgba(255,255,255,0.05) !important;transform:translateY(-1.5px) !important}.nav-results.active-nav{color:var(--accent-pink) !important;background:rgba(236,72,153,0.18) !important;border-color:var(--accent-pink) !important;box-shadow:0 0 22px rgba(236,72,153,0.4),inset 0 1px 2px rgba(255,255,255,0.1) !important;font-weight:800 !important}.nav-results:hover i{animation:iconPulse 1.2s infinite alternate}.nav-fifa:hover{color:#F59E0B !important;background:linear-gradient(135deg,rgba(245,158,11,0.15) 0%,rgba(236,72,153,0.15) 100%) !important;border-color:rgba(245,158,11,0.5) !important;box-shadow:0 0 20px rgba(245,158,11,0.25),0 0 8px rgba(236,72,153,0.15),inset 0 1px 1px rgba(255,255,255,0.05) !important;transform:translateY(-2px) !important}.nav-fifa.active-nav{color:#F59E0B !important;background:linear-gradient(135deg,rgba(245,158,11,0.22) 0%,rgba(236,72,153,0.22) 100%) !important;border-color:#F59E0B !important;box-shadow:0 0 25px rgba(245,158,11,0.45),inset 0 1px 2px rgba(255,255,255,0.1) !important;font-weight:800 !important}.nav-fifa:hover i{animation:trophyFloat 1.8s ease-in-out infinite !important}.nav-contact:hover{color:var(--text-primary) !important;background:rgba(120,120,120,0.12) !important;border-color:rgba(120,120,120,0.3) !important;box-shadow:0 0 15px rgba(120,120,120,0.08),inset 0 1px 1px rgba(255,255,255,0.03) !important;transform:translateY(-1.5px) !important}.nav-contact.active-nav{color:var(--text-primary) !important;background:rgba(120,120,120,0.2) !important;border-color:rgba(120,120,120,0.45) !important;box-shadow:0 0 18px rgba(120,120,120,0.15),inset 0 1px 2px rgba(255,255,255,0.05) !important;font-weight:800 !important}.main-nav ul{gap:16px !important}.nav-dropdown-menu{border:1px solid rgba(0,171,228,0.2) !important;backdrop-filter:blur(25px) !important;-webkit-backdrop-filter:blur(25px) !important;box-shadow:var(--shadow-lg),0 15px 35px rgba(0,171,228,0.15) !important;border-radius:16px !important;padding:10px !important;transform:translateX(-50%) translateY(12px) !important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1) !important}.nav-dropdown-menu a{font-size:0.84rem !important;padding:10px 16px !important;border-radius:10px !important;text-transform:none !important;letter-spacing:0px !important}.nav-dropdown-menu a:hover{padding-left:20px !important;background:rgba(0,171,228,0.08) !important;border-color:rgba(0,171,228,0.15) !important;color:var(--accent-teal) !important}.nav-item-dropdown:hover .dropdown-trigger-btn i{transform:rotate(180deg) !important;color:var(--accent-teal) !important}.dropdown-trigger-btn i{transition:transform 0.3s ease,color 0.3s ease !important}.mobile-nav-drawer{background:rgba(10,15,30,0.85) !important;backdrop-filter:blur(35px) !important;-webkit-backdrop-filter:blur(35px) !important;border-left:1px solid rgba(0,171,228,0.25) !important;box-shadow:-15px 0 45px rgba(0,171,228,0.15) !important;padding:0 !important}.drawer-header{padding:24px 28px !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.drawer-title{font-family:var(--font-heading) !important;font-size:1.35rem !important;font-weight:800 !important;background:linear-gradient(135deg,var(--text-primary),var(--accent-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.5px !important}.drawer-close-btn{width:36px !important;height:36px !important;border-radius:50% !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;color:var(--text-primary) !important;transition:all 0.3s !important}.drawer-close-btn:hover{background:rgba(239,68,68,0.1) !important;border-color:rgba(239,68,68,0.3) !important;color:var(--error-red) !important;transform:rotate(90deg) !important}.drawer-nav{padding:30px 20px !important}.drawer-nav ul{display:flex !important;flex-direction:column !important;gap:12px !important}.drawer-nav a{font-family:var(--font-heading) !important;font-size:0.94rem !important;font-weight:700 !important;color:rgba(255,255,255,0.7) !important;display:flex !important;align-items:center !important;gap:14px !important;padding:14px 20px !important;border-radius:14px !important;background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.04) !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;text-transform:none !important;letter-spacing:0px !important;position:relative !important}.drawer-nav a i{font-size:1.15rem !important;width:22px !important;text-align:center !important;transition:all 0.3s !important}.drawer-nav a.mob-home i,.drawer-nav a.mob-jobs i,.drawer-nav a.mob-utilities i{color:var(--accent-teal) !important}.drawer-nav a.mob-home:hover,.drawer-nav a.mob-home.active-nav,.drawer-nav a.mob-jobs:hover,.drawer-nav a.mob-jobs.active-nav,.drawer-nav a.mob-utilities:hover,.drawer-nav a.mob-utilities.active-nav{color:#fff !important;background:rgba(0,171,228,0.12) !important;border-color:rgba(0,171,228,0.35) !important;padding-left:26px !important;box-shadow:0 4px 20px rgba(0,171,228,0.2) !important}.drawer-nav a.mob-resources i,.drawer-nav a.mob-syllabus i,.drawer-nav a.mob-mock i{color:#a855f7 !important}.drawer-nav a.mob-resources:hover,.drawer-nav a.mob-resources.active-nav,.drawer-nav a.mob-syllabus:hover,.drawer-nav a.mob-syllabus.active-nav,.drawer-nav a.mob-mock:hover,.drawer-nav a.mob-mock.active-nav{color:#fff !important;background:rgba(168,85,247,0.12) !important;border-color:rgba(168,85,247,0.35) !important;padding-left:26px !important;box-shadow:0 4px 20px rgba(168,85,247,0.2) !important}.drawer-nav a.mob-resume i{color:var(--accent-gold) !important}.drawer-nav a.mob-resume:hover,.drawer-nav a.mob-resume.active-nav{color:#fff !important;background:rgba(245,158,11,0.12) !important;border-color:rgba(245,158,11,0.35) !important;padding-left:26px !important;box-shadow:0 4px 20px rgba(245,158,11,0.2) !important}.drawer-nav a.mob-results i{color:var(--accent-pink) !important}.drawer-nav a.mob-results:hover,.drawer-nav a.mob-results.active-nav{color:#fff !important;background:rgba(236,72,153,0.12) !important;border-color:rgba(236,72,153,0.35) !important;padding-left:26px !important;box-shadow:0 4px 20px rgba(236,72,153,0.2) !important}.drawer-nav a.mob-fifa i{color:#F59E0B !important}.drawer-nav a.mob-fifa:hover,.drawer-nav a.mob-fifa.active-nav{color:#fff !important;background:linear-gradient(135deg,rgba(245,158,11,0.12) 0%,rgba(236,72,153,0.12) 100%) !important;border-color:rgba(245,158,11,0.35) !important;padding-left:26px !important;box-shadow:0 4px 22px rgba(245,158,11,0.25) !important}.drawer-nav a.mob-fifa:hover i{animation:trophyFloat 1.8s ease-in-out infinite !important}.drawer-nav a.mob-subscribe i{color:#EF4444 !important}.drawer-nav a.mob-subscribe:hover,.drawer-nav a.mob-subscribe.active-nav{color:#fff !important;background:rgba(239,68,68,0.12) !important;border-color:rgba(239,68,68,0.35) !important;padding-left:26px !important;box-shadow:0 4px 20px rgba(239,68,68,0.2) !important}.drawer-nav a.mob-contact i{color:#fff !important}.drawer-nav a.mob-contact:hover,.drawer-nav a.mob-contact.active-nav{color:#fff !important;background:rgba(255,255,255,0.05) !important;border-color:rgba(255,255,255,0.2) !important;padding-left:26px !important;box-shadow:0 4px 20px rgba(255,255,255,0.1) !important}.drawer-nav a.active-nav{box-shadow:0 4px 25px currentColor !important;font-weight:800 !important}.drawer-nav a.active-nav i{color:#fff !important;text-shadow:0 0 10px currentColor !important}.drawer-footer{padding:24px 28px !important;border-top:1px solid rgba(255,255,255,0.06) !important;font-size:0.8rem !important;color:var(--text-muted) !important;background:rgba(0,0,0,0.1) !important}.mini-social-link:hover{transform:translateY(-2px) scale(1.1) !important;filter:drop-shadow(0 0 8px currentColor) !important}@media (min-width:769px){.header-container-top{position:relative !important}.header-top-row .live-clock-widget{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;font-size:0.8rem !important;padding:5px 14px !important;background:rgba(0,171,228,0.04) !important;border:1px solid rgba(0,171,228,0.15) !important;box-shadow:0 4px 12px rgba(0,171,228,0.05) !important;white-space:nowrap !important;z-index:15 !important}.hero-section .live-clock-widget{display:none !important}}@media (max-width:768px){.header-top-row .live-clock-widget{display:none !important}}@keyframes floatResumeBtn{0%,100%{transform:translateY(-8px) !important;box-shadow:0 5px 20px rgba(245,158,11,0.4) !important}50%{transform:translateY(-16px) !important;box-shadow:0 15px 35px rgba(245,158,11,0.65),0 0 15px rgba(245,158,11,0.3) !important}}.resume-builder-cta-btn{animation:floatResumeBtn 3.5s ease-in-out infinite !important;position:relative !important;z-index:25 !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important}.resume-builder-cta-btn:hover{animation-play-state:paused !important;transform:translateY(-18px) scale(1.05) !important;box-shadow:0 20px 40px rgba(255,140,0,0.8),0 0 25px rgba(245,158,11,0.5) !important}.hero-actions{margin-bottom:25px !important}.utility-dashboard-grid{display:grid;grid-template-columns:290px 1fr;gap:28px;align-items:start;margin-top:24px}.utility-nav-sidebar{background:var(--bg-sidebar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-lg),inset 0 1px 1px rgba(255,255,255,0.4)}.dark-theme .utility-nav-sidebar{box-shadow:var(--shadow-lg),inset 0 1px 1px rgba(255,255,255,0.05)}.utility-tab-btn{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,0.35);border:1px solid rgba(0,171,228,0.08);color:var(--text-secondary);padding:14px 18px;border-radius:16px;cursor:pointer;text-align:left;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);position:relative;overflow:hidden}.dark-theme .utility-tab-btn{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05)}.utility-tab-btn i{font-size:1.3rem;color:var(--text-muted);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);width:26px;text-align:center}.utility-tab-btn:hover{background:rgba(0,171,228,0.05);border-color:rgba(0,171,228,0.3);color:var(--text-primary);transform:translateX(6px);box-shadow:0 4px 12px rgba(0,171,228,0.06)}.dark-theme .utility-tab-btn:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.utility-tab-btn:hover i{color:var(--accent-teal);transform:scale(1.15) rotate(5deg)}.utility-tab-btn.active-util-tab{background:linear-gradient(135deg,rgba(0,171,228,0.12) 0%,rgba(37,99,235,0.06) 100%);border-color:var(--accent-teal);color:var(--text-primary);box-shadow:0 4px 15px rgba(0,171,228,0.08),inset 0 1px 1px rgba(255,255,255,0.8);font-weight:700}.dark-theme .utility-tab-btn.active-util-tab{background:linear-gradient(135deg,rgba(0,171,228,0.16) 0%,rgba(59,130,246,0.08) 100%);box-shadow:0 4px 20px rgba(0,0,0,0.2),inset 0 1px 1px rgba(255,255,255,0.05)}.utility-tab-btn.active-util-tab i{color:var(--accent-teal);transform:scale(1.1);filter:drop-shadow(0 0 6px var(--accent-teal-glow))}.utility-tab-btn::after{content:'';position:absolute;left:0;top:20%;height:60%;width:4px;background:linear-gradient(to bottom,var(--accent-teal),var(--accent-indigo));border-radius:0 4px 4px 0;transform:scaleY(0);transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1)}.utility-tab-btn.active-util-tab::after{transform:scaleY(1)}.tab-btn-text{display:flex;flex-direction:column}.tab-title{font-size:0.9rem;font-weight:700;line-height:1.25}.tab-desc{font-size:0.72rem;color:var(--text-muted);margin-top:3px;font-weight:500}.utility-workspace-panel{background:rgba(255,255,255,0.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,0.8);border-radius:28px;padding:36px;min-height:540px;box-shadow:var(--shadow-lg),0 25px 60px rgba(0,171,228,0.04);transition:all var(--transition-normal);position:relative;overflow:hidden}.dark-theme .utility-workspace-panel{background:rgba(20,27,45,0.45);border:1px solid rgba(255,255,255,0.06);box-shadow:var(--shadow-lg),0 25px 60px rgba(0,0,0,0.35)}.utility-workspace-panel::before{content:'';position:absolute;top:-150px;right:-150px;width:300px;height:300px;background:radial-gradient(circle,rgba(0,171,228,0.12) 0%,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.util-workspace-header{margin-bottom:26px;border-bottom:1px solid var(--border-color);padding-bottom:18px;position:relative;z-index:1}.util-workspace-header h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:12px}.util-workspace-header h3 i{background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,171,228,0.15))}.util-workspace-header p{font-size:0.88rem;color:var(--text-secondary);margin-top:8px;line-height:1.5}.upload-dropzone{border:2px dashed rgba(0,171,228,0.25);border-radius:24px;padding:50px 30px;text-align:center;background:linear-gradient(135deg,rgba(0,171,228,0.02) 0%,rgba(37,99,235,0.03) 100%);cursor:pointer;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);position:relative;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,0.01);z-index:1}.dark-theme .upload-dropzone{border-color:rgba(255,255,255,0.12);background:linear-gradient(135deg,rgba(0,171,228,0.04) 0%,rgba(59,130,246,0.02) 100%)}.upload-dropzone:hover{border-color:var(--accent-teal);background:linear-gradient(135deg,rgba(0,171,228,0.04) 0%,rgba(37,99,235,0.06) 100%);box-shadow:0 8px 30px rgba(0,171,228,0.06),inset 0 1px 1px rgba(255,255,255,0.4);transform:translateY(-3px)}.dark-theme .upload-dropzone:hover{background:linear-gradient(135deg,rgba(0,171,228,0.08) 0%,rgba(59,130,246,0.04) 100%);box-shadow:0 8px 30px rgba(0,0,0,0.2)}.upload-dropzone.drag-active{border-color:var(--accent-teal);background:rgba(0,171,228,0.08);box-shadow:0 0 25px rgba(0,171,228,0.15);transform:scale(0.99)}.dropzone-icon{font-size:3.2rem;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);filter:drop-shadow(0 4px 8px rgba(0,171,228,0.2));display:inline-block}.upload-dropzone:hover .dropzone-icon{transform:translateY(-6px) scale(1.1)}.dropzone-text{font-size:1rem;font-weight:700;color:var(--text-primary)}.dropzone-subtext{font-size:0.8rem;color:var(--text-secondary);margin-top:8px;background:rgba(0,171,228,0.05);display:inline-block;padding:4px 12px;border-radius:20px;border:1px solid rgba(0,171,228,0.1)}.dark-theme .dropzone-subtext{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.06);color:var(--text-secondary)}.util-file-preview-list{margin-top:24px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.util-file-preview-item{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.5);border:1px solid var(--border-color);border-radius:16px;padding:14px 20px;transition:all 0.3s ease;box-shadow:var(--shadow-sm)}.dark-theme .util-file-preview-item{background:rgba(255,255,255,0.02)}.util-file-preview-item:hover{border-color:rgba(0,171,228,0.3);transform:translateY(-2px);box-shadow:var(--shadow-md)}.file-preview-info{display:flex;align-items:center;gap:14px}.file-preview-info i{font-size:1.4rem;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.file-preview-details{display:flex;flex-direction:column}.file-preview-name{font-size:0.9rem;font-weight:700;color:var(--text-primary);max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-size{font-size:0.76rem;color:var(--text-muted);margin-top:3px;font-weight:500}.btn-remove-file{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.15);color:var(--error-red);cursor:pointer;font-size:1rem;padding:8px;border-radius:10px;transition:all 0.2s ease}.btn-remove-file:hover{background:var(--error-red);color:#fff;transform:scale(1.08);box-shadow:0 4px 12px rgba(239,68,68,0.25)}.crop-preview-container{max-height:380px;background:rgba(15,22,38,0.95);border-radius:20px;overflow:hidden;display:flex;justify-content:center;align-items:center;border:1px solid var(--border-color);position:relative;margin-bottom:24px;box-shadow:var(--shadow-lg)}.crop-canvas-wrapper{position:relative;max-width:100%;max-height:380px}#crop-source-image{max-width:100%;max-height:380px;display:block}.crop-overlay-box{position:absolute;border:2px dashed var(--accent-teal);box-shadow:0 0 0 9999px rgba(0,0,0,0.7);cursor:move}.crop-handle{position:absolute;width:12px;height:12px;background:var(--accent-teal);border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,0.5)}.crop-handle-nw{top:-6px;left:-6px;cursor:nwse-resize}.crop-handle-ne{top:-6px;right:-6px;cursor:nesw-resize}.crop-handle-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.crop-handle-se{bottom:-6px;right:-6px;cursor:nwse-resize}.util-presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;position:relative;z-index:1}.preset-card{background:rgba(255,255,255,0.5);border:1px solid var(--border-color);border-radius:14px;padding:14px;cursor:pointer;text-align:center;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:var(--shadow-sm)}.dark-theme .preset-card{background:rgba(255,255,255,0.01)}.preset-card:hover{border-color:var(--accent-teal);background:rgba(0,171,228,0.05);transform:translateY(-2px);box-shadow:var(--shadow-md)}.preset-card.active-preset{border-color:var(--accent-teal);background:linear-gradient(135deg,rgba(0,171,228,0.1) 0%,rgba(37,99,235,0.05) 100%);box-shadow:0 4px 15px rgba(0,171,228,0.1),inset 0 1px 1px rgba(255,255,255,0.8)}.dark-theme .preset-card.active-preset{background:linear-gradient(135deg,rgba(0,171,228,0.16) 0%,rgba(59,130,246,0.05) 100%);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.preset-title{font-size:0.8rem;font-weight:700;display:block;color:var(--text-primary)}.preset-dims{font-size:0.7rem;color:var(--text-muted);margin-top:4px;display:block;font-weight:500}.calculator-inputs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;position:relative;z-index:1}.calculator-results-box{background:linear-gradient(135deg,rgba(0,171,228,0.08) 0%,rgba(37,99,235,0.04) 100%);border:1px solid rgba(0,171,228,0.25);border-radius:16px;padding:24px;text-align:center;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(0,171,228,0.08)}.dark-theme .calculator-results-box{background:linear-gradient(135deg,rgba(20,27,45,0.8) 0%,rgba(15,22,38,0.9) 100%);border-color:rgba(255,255,255,0.06);box-shadow:0 8px 30px rgba(0,0,0,0.2)}.calc-res-title{font-size:0.85rem;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.calc-res-value{font-size:2.2rem;font-weight:950;background:linear-gradient(135deg,var(--accent-teal),var(--accent-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:8px;letter-spacing:-1px}.calc-res-subtext{font-size:0.78rem;color:var(--text-muted);margin-top:6px;font-weight:500}@media (max-width:992px){.utility-dashboard-grid{grid-template-columns:1fr;gap:20px}.utility-nav-sidebar{flex-direction:row;overflow-x:auto;padding:12px;white-space:nowrap;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px}.utility-nav-sidebar::-webkit-scrollbar{display:none}.utility-tab-btn{flex:0 0 auto;scroll-snap-align:start;padding:12px 16px;border-radius:12px}.utility-tab-btn::after{left:20%;bottom:0;top:auto;height:3px;width:60%;transform:scaleX(0)}.utility-tab-btn.active-util-tab::after{transform:scaleX(1)}}.ai-tool-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:24px;margin-top:16px}@media (max-width:768px){.ai-tool-layout{grid-template-columns:1fr}}.color-presets-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.color-swatch{height:28px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all 0.2s ease}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active-swatch{border-color:var(--accent-gold);box-shadow:0 0 10px rgba(255,140,0,0.4)}.gradient-presets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.gradient-swatch{height:32px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all 0.2s ease}.gradient-swatch:hover{transform:scale(1.1)}.gradient-swatch.active-swatch{border-color:var(--accent-gold);box-shadow:0 0 10px rgba(255,140,0,0.4)}.slider-group{display:flex;flex-direction:column;margin-bottom:8px}.slider-group input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,0.1);outline:none;transition:background 0.3s}.slider-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-gold);cursor:pointer;box-shadow:0 0 8px rgba(255,140,0,0.5);transition:transform 0.1s}.slider-group input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2)}.bg-mode-btn{font-size:0.75rem !important;padding:6px !important}.carousel-control{transition:all 0.3s ease !important}.carousel-control:hover{background:rgba(255,140,0,0.8) !important;border-color:var(--accent-gold) !important;box-shadow:0 0 12px var(--accent-gold)}.carousel-dot{transition:all 0.3s ease !important}.carousel-dot:hover{background:rgba(255,255,255,0.9) !important}.carousel-dot.active-dot{background:var(--accent-gold) !important;box-shadow:0 0 8px var(--accent-gold);width:24px !important;border-radius:6px !important}