:root{--primary-color:#1e3a8a;--secondary-color:#3b82f6;--accent-color:#1d4ed8;--success-color:#10b981;--bg-color:#f9fafb;--card-bg:#fff;--text-main:#1f2937;--text-muted:#4b5563;--border-color:#e5e7eb;--font-family:"Inter", system-ui, -apple-system, sans-serif}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);overflow-wrap:break-word;word-break:break-word;margin:0;padding:0}.main-header{color:var(--primary-color);text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:800}.sub-header{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:1.125rem}.section-title{color:var(--primary-color);border-bottom:2px solid var(--border-color);margin-top:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.card{background-color:var(--card-bg);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.info-card{border-left:5px solid var(--secondary-color);background-color:#f3f4f6;border-radius:8px;margin-bottom:1rem;padding:1rem}.highlight-card{border-left:5px solid var(--accent-color);background-color:#eff6ff;border-radius:8px;margin-bottom:1rem;padding:1rem}.success-card{border-left:5px solid var(--success-color);background-color:#ecfdf5;border-radius:8px;margin-bottom:1rem;padding:1rem}.nav-tabs{border-bottom:2px solid var(--border-color);gap:1rem;margin-bottom:2rem;display:flex;overflow-x:auto}.nav-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.nav-tab:hover{color:var(--primary-color)}.nav-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.table-responsive{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}@media (width<=768px){.main-header{font-size:1.5rem}.sub-header{font-size:1rem}.section-title{font-size:1.25rem}.nav-tabs{white-space:nowrap;padding-bottom:.5rem}}@keyframes float{0%{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}to{transform:translate(-50%)translateY(0)}}@keyframes floatNoShift{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes idleBob{0%{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}to{transform:translate(-50%)translateY(0)}}@keyframes pulseGlow{0%{opacity:.4;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}
