*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{width:100%}html,body{max-width:100%;overflow-x:hidden}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-sm:4px;--r-md:8px;--r-lg:16px;--r-full:9999px;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #00000026;--shadow-md:0 4px 16px #0006, 0 2px 6px #0003;--shadow-lg:0 8px 32px #0000008c,0 4px 8px #0003;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--accent:#ff3b3b;--accent-2:#ff7b3b;--green:#00c878}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}button{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@keyframes mr-blink{0%,to{opacity:1}50%{opacity:.18}}@keyframes mr-breathe{0%,to{border-color:#00c878;box-shadow:0 0 #00c8788c}50%{border-color:#00c87880;box-shadow:0 0 0 10px #00c87800}}@keyframes mr-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mr-skeleton{0%,to{opacity:.45}50%{opacity:.9}}@keyframes mr-counter-in{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.mr-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(18px)}.mr-reveal.visible{opacity:1;transform:translateY(0)}.mr-card{transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);will-change:transform}.mr-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mr-btn{transition:transform var(--dur-fast) var(--ease), background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);will-change:transform}.mr-btn:hover{transform:scale(1.025)}.mr-btn:active{transform:scale(.97)}.mr-stat{transition:transform var(--dur-base) var(--ease), border-color var(--dur-slow) var(--ease)}.mr-stat:hover{transform:translateY(-1px)}.mr-stat.visible .mr-stat-value{animation:mr-counter-in var(--dur-slow) var(--ease-out) both}.mr-skeleton{border-radius:var(--r-sm);animation:1.4s ease-in-out infinite mr-skeleton}[data-theme=dark] .mr-skeleton{background:#ffffff12}[data-theme=light] .mr-skeleton{background:#00000014}input[type=text]{appearance:none}@media (prefers-reduced-motion:reduce){.mr-reveal{opacity:1;transition:none;transform:none}.mr-card{transition:none}.mr-card:hover{box-shadow:none;transform:none}.mr-btn{transition:color var(--dur-base) var(--ease), background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.mr-btn:hover,.mr-btn:active{transform:none}.mr-stat{transition:none}.mr-stat:hover{transform:none}.mr-skeleton{opacity:.65;animation:none}.mr-stat.visible .mr-stat-value{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=479px){.mr-filters{flex-direction:column}.mr-filter-chips{flex-wrap:wrap}}
