@supports (-ms-ime-align:auto){.flex{display:-ms-flexbox;display:flex}.grid{display:-ms-grid;display:grid}.container{max-width:100%;width:100%}.gap-6>*{margin:0.75rem}.gap-4>*{margin:0.5rem}.gap-2>*{margin:0.25rem}}@supports (display:grid){.grid{display:grid}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sticky{position:-webkit-sticky;position:sticky}.transform{-webkit-transform:translateZ(0);transform:translateZ(0)}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.rounded-lg{border-radius:0.5rem;-webkit-border-radius:0.5rem}.rounded-xl{border-radius:0.75rem;-webkit-border-radius:0.75rem}.transition-all{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (hover:hover){.hover\:shadow-lg:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.overflow-y-auto{overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.z-50{position:relative;z-index:50}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

