@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@100;400;700;900&family=Noto+Sans:wght@100;400;700;900&display=swap";:root{--primary: #4f46e5;--primary-dark: #3730a3;--primary-light: #818cf8;--primary-glow: rgba(79, 70, 229, .4);--secondary: #0ea5e9;--secondary-dark: #0369a1;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--background: #f8fafc;--surface: #ffffff;--surface-muted: #f1f5f9;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--grad-blue: linear-gradient(135deg, #4f46e5 0%, #0ea5e9 100%);--grad-indigo: linear-gradient(135deg, #3730a3 0%, #4f46e5 100%);--grad-emerald: linear-gradient(135deg, #059669 0%, #10b981 100%)}body{font-family:Noto Sans Devanagari,Noto Sans,system-ui,-apple-system,sans-serif;background-color:var(--background);color:var(--text);margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-grad-blue{background:var(--grad-blue)}.bg-grad-indigo{background:var(--grad-indigo)}.premium-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.premium-shadow-lg{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.premium-shadow-blue{box-shadow:0 10px 15px -3px #4f46e533,0 4px 6px -4px #4f46e51a}.glass{background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.transition-standard{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.animate-marquee{display:inline-block;white-space:nowrap;animation:marquee 20s linear infinite;will-change:transform}.gp-action-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #f1f5f9;box-shadow:0 1px 2px #0000000d}.gp-section-title{font-size:.875rem;font-weight:900;color:#0f172a;letter-spacing:-.025em;text-transform:uppercase;line-height:1}.gp-section-subtitle{font-size:10px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:.125rem}.gp-table-header-row{background:#f8fafce6;color:#64748b;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:sticky;top:0;z-index:20}.gp-table-header-cell{padding:.5rem;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-align:center}.gp-table-data-cell{font-size:12px;text-align:center}.gp-btn-primary{display:flex;align-items:center;gap:.375rem;padding:.375rem 1rem;background:#4f46e5;color:#fff;border-radius:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:10px;transition:all .2s;box-shadow:0 4px 6px -1px #4f46e51a}.gp-btn-primary:active{transform:scale(.95)}.gp-btn-primary:hover{background:#4338ca}.gp-btn-secondary{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff;border:1px solid #e2e8f0;color:#334155;border-radius:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:10px;transition:all .2s}.gp-btn-secondary:hover{background:#f8fafc}.gp-stat-card{background:#fff;border-radius:.75rem;padding:.75rem 1rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;transition:all .3s}.gp-stat-card:hover{border-color:#4f46e54d;box-shadow:0 4px 6px -1px #0000001a}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
