html{scroll-behavior:smooth}.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:var(--scrollbar-track,#1e293b);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#475569);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#64748b)}*{transition-property:background-color,border-color,color;transition-duration:200ms;transition-timing-function:ease-in-out}.no-transition *{transition:none !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}@keyframes pulse-slow{0,100%{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(0.4,0,0.6,1) infinite}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.dark .card-hover:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.3),0 10px 10px -5px rgba(0,0,0,0.2)}code:not(pre code){background:rgba(0,0,0,0.05);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:'JetBrains Mono','Fira Code','Courier New',monospace}.dark code:not(pre code){background:rgba(255,255,255,0.1)}.terminal{font-family:'JetBrains Mono','Fira Code','Courier New',monospace;line-height:1.6}.terminal .prompt{color:#4ade80}.terminal .command{color:#60a5fa}.terminal .output{color:#94a3b8}.terminal .success{color:#34d399}.terminal .error{color:#f87171}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}.dark .skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%}@keyframes loading{0{background-position:200% 0}100%{background-position:-200% 0}}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.online{background-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,0.2);animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.status-dot.offline{background-color:#6b7280}.status-dot.warning{background-color:#f59e0b;animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media print{.no-print{display:none !important}body{background:white;color:black}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}