@tailwind base;@tailwind components;@tailwind utilities;:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0d1117;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}@apply bg-bg min-h-screen antialiased;body{overscroll-behavior:none}@apply max-w-md mx-auto px-4 pt-0 pb-10 flex flex-col gap-3;@apply space-y-3;@apply space-y-2;@apply space-y-1;@apply text-xs font-bold uppercase tracking-widest text-text-muted;@apply bg-bg2 rounded-card border border-black/[.06] shadow-sm p-4;@apply w-full bg-bg3 border border-transparent rounded-card-sm py-3 px-4 text-base font-medium text-text-primary placeholder:text-text-faint focus:outline-none focus:border-accent/30 focus:bg-white focus:ring-2 focus:ring-accent/10 transition-all duration-200;.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@apply relative w-2.5 h-2.5 rounded-pill bg-success flex-shrink-0;.status-online:after{content:""}@apply absolute inset-0 rounded-pill bg-success;.status-online:after{animation:2s ease-out infinite pulseRing}@apply w-2.5 h-2.5 rounded-pill bg-danger flex-shrink-0;@apply w-9 h-1 rounded-pill bg-bg4 mx-auto mb-4;.skeleton{background:linear-gradient(90deg,#e8ecf1 25%,#f0f2f5 50%,#e8ecf1 75%) 0 0/400px 100%}@apply rounded-card-sm animate-shimmer;@apply flex flex-col gap-0.5;@apply label-caps;@apply text-xl font-bold text-text-primary leading-none mt-0.5;@apply w-6 h-6 rounded-pill bg-text-primary text-white flex items-center justify-center text-xs font-black flex-shrink-0;@apply px-4 py-2 rounded-pill text-sm font-bold uppercase tracking-wide transition-all duration-200 whitespace-nowrap;@apply bg-accent text-white shadow-glow-accent;@apply bg-bg3 text-text-muted border border-black/[.06] hover:bg-bg4;@apply w-10 h-10 rounded-pill bg-accent-bg text-accent-text flex items-center justify-center text-base font-bold flex-shrink-0;
