@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:Inter,system-ui,sans-serif}body{@apply bg-gray-50 text-gray-900}}@layer components{.btn,.btn-danger,.btn-lg,.btn-md,.btn-primary,.btn-secondary,.btn-sm,.btn-success,.btn-warning,.card,.input,.label{@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70}}@layer utilities{.text-balance{text-wrap:balance}}.loading-dots,.loading-dots>div,.loading-spinner,.tradingview-widget-container{@apply w-2 h-2 bg-primary-600 rounded-full animate-pulse}.loading-dots>div:nth-child(2){animation-delay:.1s}.loading-dots>div:nth-child(3){animation-delay:.2s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.glass{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.dashboard-container{width:100%}@media (min-width:1200px){.dashboard-container{max-width:1440px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.dashboard-root{padding:.75rem!important}.dashboard-header-pad{padding:1rem!important}.dashboard-header-row{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.dashboard-header-actions{flex-wrap:wrap!important;width:100%!important;justify-content:space-between!important;gap:.75rem!important}.dashboard-stats{display:none!important}.dashboard-user-email{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-tabs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-tabs-wrap::-webkit-scrollbar{display:none}.dashboard-tabs-inner{flex-wrap:nowrap!important;width:max-content;min-width:100%;padding-bottom:.25rem}.dashboard-tab-btn{flex-shrink:0;white-space:nowrap}.dashboard-main-pad{padding:1.25rem!important}}@supports (padding:max(0px)){.dashboard-root{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}@media (max-width:640px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{font-size:16px}}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-bg-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}