.neet-pg-scrollbar::-webkit-scrollbar{width:8px;height:8px}.neet-pg-scrollbar::-webkit-scrollbar-track{background:#eff6ff;border-radius:4px}.neet-pg-scrollbar::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.neet-pg-scrollbar::-webkit-scrollbar-thumb:hover{background:#60a5fa}.neet-pg-card{background:white;border-radius:12px;border:1px solid #dbeafe;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.neet-pg-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.neet-pg-progress{width:100%;height:8px;background-color:#eff6ff;border-radius:4px;overflow:hidden}.neet-pg-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1)}.neet-pg-btn-primary{background:linear-gradient(135deg,#2563eb,#60a5fa);color:white;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.neet-pg-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.neet-pg-btn-primary:active{transform:translateY(0)}.neet-pg-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background-color:#dbeafe;color:#1e40af;transition:all .2s ease}.neet-pg-badge:hover{transform:scale(1.05)}.neet-pg-badge-success{background-color:#d1fae5;color:#065f46}.neet-pg-badge-warning{background-color:#fef3c7;color:#92400e}.neet-pg-badge-error{background-color:#fee2e2;color:#991b1b}.neet-pg-input{width:100%;padding:12px 16px;border:1px solid #dbeafe;border-radius:8px;background:white;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px}.neet-pg-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.neet-pg-input:hover{border-color:#93c5fd}.neet-pg-bg-primary{background-color:#2563eb}.neet-pg-bg-secondary{background-color:#60a5fa}.neet-pg-bg-light{background-color:#eff6ff}.neet-pg-bg-medium{background-color:#dbeafe}.neet-pg-text-primary{color:#2563eb}.neet-pg-text-secondary{color:#60a5fa}.neet-pg-text-dark{color:#1e3a8a}.neet-pg-border{border-color:#dbeafe}.neet-pg-border-dark{border-color:#93c5fd}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.neet-pg-fade-in{animation:fadeIn .3s ease-out}.neet-pg-slide-in-up{animation:slideInUp .3s ease-out}.neet-pg-slide-in-down{animation:slideInDown .3s ease-out}.neet-pg-scale-in{animation:scaleIn .3s ease-out}@media (max-width:640px){.neet-pg-card{border-radius:8px;padding:1rem}.neet-pg-btn-primary{padding:10px 20px;font-size:14px}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media print{.neet-pg-card{box-shadow:none;border:1px solid #e5e7eb}.neet-pg-btn-primary{display:none}}