@tailwind base;@tailwind components;@tailwind utilities;@layer base{*,html{@apply scroll-smooth}body{@apply bg-[#F4F5F7] text-stone-900 antialiased;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:640px){html{font-size:14px}}::selection{@apply bg-emerald-200 text-emerald-900}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}}@layer components{.ui-badge,.ui-badge-primary,.ui-badge-warning,.ui-button,.ui-button-outline,.ui-button-primary,.ui-button-secondary,.ui-card,.ui-input,.ui-input-error,.ui-input-success{@apply ui-badge bg-amber-100 text-amber-800}}@layer utilities{.animate-fade-in{animation:customFadeIn .4s ease-out forwards}.animate-slide-up{animation:customSlideUp .3s ease-out forwards}.animate-slide-down{animation:customSlideDown .3s ease-out forwards}.animate-scale-in{animation:customScaleIn .2s ease-out forwards}.animate-pulse-slow{animation:customPulse 3s cubic-bezier(.4,0,.6,1) infinite}.pt-safe{padding-top:0;padding-top:var(--safe-area-top,0)}.pb-safe{padding-bottom:0;padding-bottom:var(--safe-area-bottom,0)}.pl-safe{padding-left:0;padding-left:var(--safe-area-left,0)}.pr-safe{padding-right:0;padding-right:var(--safe-area-right,0)}.pt-safe-fallback{padding-top:max(var(--safe-area-top),1rem)}.pb-safe-fallback{padding-bottom:max(var(--safe-area-bottom),1rem)}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-track{@apply bg-stone-300 rounded-full hover:bg-stone-400 transition-colors}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.glass-effect,.glass-effect-dark,.text-xxs{@apply text-[10px] font-bold uppercase tracking-wider}}@keyframes customFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes customSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes customSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes customScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes customPulse{0%,to{opacity:1}50%{opacity:.7}}@supports (padding:max(0px)){.pt-safe-fallback{padding-top:max(env(safe-area-inset-top),1rem)}.pb-safe-fallback{padding-bottom:max(env(safe-area-inset-bottom),1rem)}}@media print{.no-print{display:none}body{@apply bg-white text-black}}@media (prefers-color-scheme:dark){.dark-mode-ready{@apply bg-stone-900 text-stone-100}}@keyframes tutorialPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.tutorial-pulse{animation:tutorialPulse 2s infinite}.tutorial-highlight{border-radius:12px;box-shadow:0 0 0 4px #059669,0 0 0 8px #0596694d;position:relative;transition:box-shadow .2s;z-index:10000}.tutorial-bullet{align-items:flex-start;display:flex;font-size:1rem;gap:.75rem}.tutorial-bullet-dot{color:#059669;font-size:1.25rem;font-weight:700}.tutorial-progress{background-color:#e5e5e5;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;height:.5rem;overflow:hidden}.tutorial-progress-bar{background-color:#059669;height:100%;transition:width .3s}.tutorial-button{align-items:center;border-radius:.75rem;display:flex;flex:1 1;font-size:1.125rem;font-weight:900;gap:.5rem;justify-content:center;padding:1rem 0;transition:all .2s}.tutorial-button-primary{background-color:#059669;box-shadow:0 10px 15px -3px #0000001a;color:#fff}.tutorial-button-primary:hover{background-color:#047857}.tutorial-button-secondary{background-color:#e5e5e5;color:#1c1917}.tutorial-button-secondary:hover{background-color:#d4d4d4}.tutorial-card{background-color:#fff;border:4px solid #059669;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;max-width:32rem;position:relative;width:100%}
/*# sourceMappingURL=main.84d16d3a.css.map*/