@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply border-border;}body{@apply bg-gray-50 text-gray-900 antialiased;}}@layer components{.carplay-button{@apply min-h-[60px] px-6 rounded-2xl font-semibold text-lg transition-all duration-200 active:scale-95 shadow-lg hover:shadow-xl;}.carplay-button-primary{@apply carplay-button bg-aprex-primary text-white hover:bg-blue-700;}.carplay-button-success{@apply carplay-button bg-aprex-success text-white hover:bg-green-700;}.carplay-button-danger{@apply carplay-button bg-aprex-danger text-white hover:bg-red-700;}.carplay-button-secondary{@apply carplay-button bg-gray-200 text-gray-900 hover:bg-gray-300;}.carplay-card{@apply min-h-[120px] bg-white rounded-3xl shadow-lg border-2 border-gray-100 p-6 transition-all duration-200 hover:shadow-xl hover:border-aprex-primary cursor-pointer;}.carplay-list-item{@apply min-h-[80px] bg-white rounded-2xl shadow-md border border-gray-200 p-4 mb-3 flex items-center justify-between transition-all duration-200 hover:shadow-lg hover:border-aprex-primary cursor-pointer;}.carplay-timer{@apply inline-flex items-center justify-center min-w-[80px] h-10 px-4 bg-aprex-warning text-white rounded-full font-bold text-lg shadow-lg animate-pulse;}.carplay-badge{@apply inline-flex items-center justify-center px-3 py-1 rounded-full text-sm font-semibold;}.admin-card{@apply bg-white rounded-lg shadow-md border border-gray-200 p-6;}.admin-button{@apply px-4 py-2 rounded-lg font-medium transition-colors duration-200;}.admin-button-primary{@apply admin-button bg-aprex-primary text-white hover:bg-blue-700;}.admin-input{@apply w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-aprex-primary focus:border-transparent transition-all duration-200;}@media(max-width:768px){.desktop-only{@apply hidden;}.mobile-show{@apply block;}}@media(min-width:769px){.mobile-only{@apply hidden;}.desktop-show{@apply block;}}}@layer utilities{@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.scroll-smooth{scroll-behavior:smooth}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}
