*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;background:#fbf6ee}html{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}input,textarea,[contenteditable]{user-select:text;-webkit-user-select:text}img{-webkit-user-drag:none;user-drag:none}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.doces-hit{position:relative}.doces-hit:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}input,select,textarea{font-size:16px}.doces-input::placeholder{color:#b5a187}.doces-input:focus{outline:none;border-color:#b33951!important;box-shadow:0 0 0 3px #b339511f}.doces-fab{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.doces-fab:active{transform:scale(.88);transition:transform .05s ease-out}.doces-fade{animation:fadeUp .35s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}.doces-stagger>*{animation:fadeUp .4s ease both}.doces-stagger>*:nth-child(1){animation-delay:.02s}.doces-stagger>*:nth-child(2){animation-delay:.06s}.doces-stagger>*:nth-child(3){animation-delay:.1s}.doces-stagger>*:nth-child(4){animation-delay:.14s}.doces-stagger>*:nth-child(5){animation-delay:.18s}.doces-stagger>*:nth-child(6){animation-delay:.22s}.doces-spin{animation:docesSpin .9s linear infinite}@keyframes docesSpin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shine{0%{transform:translate(-120%) skew(-18deg)}60%{transform:translate(240%) skew(-18deg)}to{transform:translate(240%) skew(-18deg)}}@keyframes popIn{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.doces-view-in{animation:viewIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e8ddc8;border-radius:999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#d4c6af}.toast-slide{animation:toastSlideDown .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.doces-card{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease!important}@media (hover: hover){.doces-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2a181014!important;border-color:#d4a373!important}}.doces-card:active{transform:scale(.97)!important}button:not(:disabled),.doces-btn:not(:disabled){transition:transform .24s cubic-bezier(.34,1.56,.64,1)}button:not(:disabled):active,.doces-btn:not(:disabled):active{transform:scale(.94);transition:transform .05s ease-out}button.doces-tab{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease,box-shadow .2s ease}button.doces-tab[data-active=true]{transform:scale(1.04)}button.doces-tab:not(:disabled):active{transform:scale(.86);transition:transform .05s ease-out}@keyframes tabIconPop{0%{transform:scale(.5)}55%{transform:scale(1.32) translateY(-2px)}to{transform:scale(1.1) translateY(-1px)}}.doces-tab-icon-pop{animation:tabIconPop .35s cubic-bezier(.34,1.56,.64,1) both}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid #B33951;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.doces-spin{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}
