@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary: #d4b996;--color-primary-soft: #e8d7be;--color-primary-deep: #b5996e;--color-primary-accessible: #8c6f3f;--color-cream: #f7f1e8;--color-cream-deep: #efe6d6;--color-secondary: #fdfbf7;--color-espresso: #4a403a;--color-espresso-muted: rgba(74, 64, 58, .72);--color-espresso-subtle: rgba(74, 64, 58, .62);--color-border-soft: rgba(74, 64, 58, .08);--color-border-mid: rgba(74, 64, 58, .14);--shadow-soft: 0 1px 2px rgba(74, 64, 58, .04), 0 2px 8px rgba(74, 64, 58, .04);--shadow-rest: 0 2px 4px rgba(74, 64, 58, .04), 0 8px 24px rgba(74, 64, 58, .06);--shadow-lift: 0 4px 8px rgba(74, 64, 58, .06), 0 16px 40px rgba(74, 64, 58, .1);--shadow-hero: 0 8px 16px rgba(74, 64, 58, .08), 0 24px 60px rgba(74, 64, 58, .14);--ease-premium: cubic-bezier(.4, 0, .2, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1)}@keyframes nbe-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes nbe-fade-in-up{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nbe-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nbe-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes nbe-check-draw{to{stroke-dashoffset:0}}@keyframes nbe-shake{0%,to{transform:translateZ(0)}20%,60%{transform:translate3d(-3px,0,0)}40%,80%{transform:translate3d(3px,0,0)}}@keyframes nbe-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.nbe-skeleton{position:relative;background:linear-gradient(90deg,var(--color-cream) 0%,#ffffff 50%,var(--color-cream) 100%);background-size:800px 100%;animation:nbe-shimmer 1.6s ease-in-out infinite;border-radius:8px}.nbe-enter{animation:nbe-fade-in-up .48s var(--ease-soft) both}.nbe-enter-fade{animation:nbe-fade-in .36s var(--ease-premium) both}.nbe-stagger>*{animation:nbe-fade-in-up .52s var(--ease-soft) both}.nbe-stagger>*:nth-child(1){animation-delay:40ms}.nbe-stagger>*:nth-child(2){animation-delay:90ms}.nbe-stagger>*:nth-child(3){animation-delay:.14s}.nbe-stagger>*:nth-child(4){animation-delay:.19s}.nbe-stagger>*:nth-child(5){animation-delay:.24s}.nbe-stagger>*:nth-child(6){animation-delay:.29s}.nbe-stagger>*:nth-child(7){animation-delay:.34s}.nbe-stagger>*:nth-child(8){animation-delay:.39s}.nbe-stagger>*:nth-child(9){animation-delay:.44s}.nbe-stagger>*:nth-child(10){animation-delay:.49s}.nbe-check-circle{stroke-dasharray:166;stroke-dashoffset:166;animation:nbe-check-draw .72s var(--ease-soft) .12s forwards}.nbe-check-tick{stroke-dasharray:48;stroke-dashoffset:48;animation:nbe-check-draw .38s var(--ease-soft) .72s forwards}.nbe-pulse-dot{animation:nbe-pulse-dot 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nbe-skeleton,.nbe-enter,.nbe-enter-fade,.nbe-stagger>*,.nbe-check-circle,.nbe-check-tick,.nbe-pulse-dot{animation:none!important}.nbe-check-circle,.nbe-check-tick{stroke-dashoffset:0}}
