@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#00f}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:#a31515}.hljs-deletion,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-meta{color:#2b91af}.hljs-doctag{color:gray}.hljs-attr{color:red}.hljs-symbol,.hljs-bullet,.hljs-link{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";scroll-padding-top:112px;background-color:#fcfcfd}html{scroll-behavior:auto}@media (max-width: 768px){html{scroll-padding-top:104px}body{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}*{box-sizing:border-box!important}.MuiContainer-root,.MuiBox-root,.MuiPaper-root{max-width:100%!important;box-sizing:border-box!important}[class*=MuiBox-root]{min-width:0!important}#root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}}}@layer components{.modern-card{@apply bg-white rounded-2xl border border-neutral-200 p-6 shadow-soft-xl hover:shadow-soft-2xl transition-all duration-300 hover:-translate-y-1;}.btn-primary{@apply bg-primary-500 hover:bg-primary-600 text-white font-medium px-6 py-3 rounded-xl transition-all duration-200 shadow-lg hover:shadow-xl active:scale-95;}.btn-secondary{@apply bg-neutral-100 hover:bg-neutral-200 text-neutral-800 font-medium px-6 py-3 rounded-xl transition-all duration-200 border border-neutral-300 hover:border-neutral-400;}.btn-ghost{@apply text-neutral-700 hover:text-primary-600 hover:bg-primary-50 font-medium px-4 py-2 rounded-lg transition-all duration-200;}.input-modern{@apply bg-white border border-neutral-300 rounded-xl px-4 py-3 focus:ring-2 focus:ring-primary-500 focus:border-primary-500 transition-all duration-200 placeholder-neutral-400;}.chip-modern{@apply inline-flex items-center px-3 py-1 rounded-full text-sm font-medium transition-all duration-200;}.chip-primary{@apply bg-primary-100 text-primary-700 hover:bg-primary-200;}.chip-success{@apply bg-success-100 text-success-700 hover:bg-success-200;}.chip-warning{@apply bg-warning-100 text-warning-700 hover:bg-warning-200;}.chip-error{@apply bg-error-100 text-error-700 hover:bg-error-200;}.section-container{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8;}.section-padding{@apply py-16 lg:py-20;}.text-gradient{@apply bg-gradient-to-r from-primary-600 to-secondary-600 bg-clip-text text-transparent;}.text-display{@apply font-semibold tracking-tight text-neutral-900;}.text-body{@apply text-neutral-600 leading-relaxed;}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.skeleton-modern{@apply animate-pulse bg-neutral-200 rounded-lg;}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceSoft{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 600px){.responsive-text{font-size:.875rem!important}}*{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}*{scroll-behavior:auto!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.glass-modern{@apply backdrop-blur-xl bg-white/70 border border-white/20 shadow-soft-xl;}.gradient-subtle{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.gradient-primary{background:linear-gradient(135deg,#1976d2,#00838f)}.hover-lift-subtle{@apply transition-transform duration-200 hover:-translate-y-1;}.hover-scale{@apply transition-transform duration-200 hover:scale-105;}.status-dot{@apply w-2 h-2 rounded-full;}.status-online{@apply bg-success-500;}.status-offline{@apply bg-neutral-400;}.status-warning{@apply bg-warning-500;}.status-error{@apply bg-error-500;}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000080}.scroll-to-top-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.stagger-animation{animation-fill-mode:both}.stagger-animation:nth-child(1){animation-delay:.1s}.stagger-animation:nth-child(2){animation-delay:.2s}.stagger-animation:nth-child(3){animation-delay:.3s}.stagger-animation:nth-child(4){animation-delay:.4s}.stagger-animation:nth-child(5){animation-delay:.5s}.stagger-animation:nth-child(6){animation-delay:.6s}}@layer utilities{.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.05)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.15)}.shadow-glow{box-shadow:0 0 20px #1976d24d}.shadow-success{box-shadow:0 4px 14px #2e7d3263}.shadow-warning{box-shadow:0 4px 14px #ed6c0263}.shadow-error{box-shadow:0 4px 14px #d32f2f63}.focus-ring{@apply focus:outline-none focus:ring-2 focus:ring-primary-500 focus:ring-offset-2;}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.hover-lift-subtle:hover{transform:none}.hover-lift-subtle:active{transform:scale(.98)}}@media (prefers-color-scheme: dark){.glass-modern{@apply backdrop-blur-xl bg-neutral-900/70 border border-neutral-700/20;}}@media print{.no-print{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
