:root{--mo-spring: cubic-bezier(.34, 1.56, .64, 1);--mo-in: cubic-bezier(.22, 1, .36, 1);--mo-out: cubic-bezier(.3, 0, 1, 1);--mo-move: cubic-bezier(.2, 0, 0, 1);--mo-press: .05s;--mo-micro: .12s;--mo-quick: .18s;--mo-base: .28s;--mo-slow: .38s;--mo-exit: .24s}*,*: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:#827461}.doces-input:focus{outline:none;border-color:#b33951!important;box-shadow:0 0 0 3px #b339511f}input:focus,select:focus,textarea:focus{outline:2px solid #B33951;outline-offset:1px}.vr-pay-card input:focus,.vr-fiado-card input:focus,.est-cost-card input:focus,.input-focus input:focus{outline:none}button:disabled:not(.doces-busy),.doces-btn:disabled:not(.doces-busy){opacity:.5;cursor:not-allowed}.doces-fab{transform:translate(-50%);transition:transform var(--mo-base) var(--mo-spring),background var(--mo-base) var(--mo-spring),opacity var(--mo-base) var(--mo-move),box-shadow var(--mo-quick) var(--mo-move)}.doces-fab:active{transform:translate(-50%) scale(.88);transition:transform var(--mo-press) ease-out}.cx-fab{animation:popIn var(--mo-slow) var(--mo-spring) backwards;transition:transform var(--mo-base) var(--mo-spring)}.cx-fab:active{transform:scale(.9);transition:transform var(--mo-press) ease-out}.cx-polaroid{transform:rotate(var(--giro, 0deg));animation:cxPolaroid var(--mo-slow) var(--mo-spring) backwards}@keyframes cxPolaroid{0%{opacity:0;transform:translateY(-10px) rotate(calc(var(--giro, 0deg) - 14deg)) scale(.85)}}.doces-fade{animation:fadeUp var(--mo-slow) var(--mo-in) 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 var(--mo-slow) var(--mo-in) 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 var(--mo-slow) var(--mo-in) both}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.doces-sheet-backdrop{overflow:hidden}.doces-sheet-panel,.doces-modal-panel{overscroll-behavior:contain}.doces-sheet-panel:not([data-sheet=compacta]){height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding-top:calc(14px + env(safe-area-inset-top,0px))!important}.doces-sheet-backdrop[data-closing=true]{pointer-events:none}.doces-shake{animation:shake .36s var(--mo-move) both}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.doces-pick{position:relative;animation:pickPop var(--mo-base) var(--mo-spring)}@keyframes pickPop{0%{transform:scale(.95)}50%{transform:scale(var(--pick-up, 1.05))}to{transform:scale(1)}}.doces-pick:before,.doces-pick:after{content:"";position:absolute;left:50%;width:4px;height:4px;border-radius:50%;background:var(--pick-dot, #D4A373);opacity:0;pointer-events:none;animation:pickDot .5s var(--mo-in) forwards}.doces-pick:before{top:-6px;--dir: -8px}.doces-pick:after{bottom:-6px;--dir: 8px}@keyframes pickDot{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,var(--dir))}}.doces-digit{display:inline-block}.doces-digit[data-roll=up]{animation:digitUp var(--mo-base) var(--mo-in) both}.doces-digit[data-roll=down]{animation:digitDown var(--mo-base) var(--mo-in) both}@keyframes digitUp{0%{transform:translateY(55%);opacity:0}to{transform:none;opacity:1}}@keyframes digitDown{0%{transform:translateY(-55%);opacity:0}to{transform:none;opacity:1}}.doces-caret{animation:caretBlink 1s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.doces-spark{position:absolute;left:50%;top:50%;width:2px;height:7px;margin:-3.5px 0 0 -1px;border-radius:2px;background:currentColor;opacity:0;pointer-events:none;animation:sparkOut .5s var(--mo-in) forwards}@keyframes sparkOut{0%{opacity:1;transform:rotate(var(--a)) translateY(-9px) scaleY(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-21px) scaleY(.4)}}.cx-tremer{animation:crTremer .14s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -53ms)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e8ddc8;border-radius:999px;transition:background var(--mo-micro) var(--mo-move)}::-webkit-scrollbar-thumb:hover{background:#d4c6af}.doces-card{transition:transform var(--mo-base) var(--mo-spring),box-shadow var(--mo-micro) var(--mo-move),border-color var(--mo-micro) var(--mo-move)!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 var(--mo-base) var(--mo-spring)}button:not(:disabled):active,.doces-btn:not(:disabled):active{transform:scale(.94);transition:transform var(--mo-press) ease-out}button.doces-tab{transition:transform var(--mo-base) var(--mo-spring),background var(--mo-quick) var(--mo-move),color var(--mo-quick) var(--mo-move),box-shadow var(--mo-quick) var(--mo-move)}button.doces-tab[data-active=true]{transform:scale(1.04)}button.doces-tab:not(:disabled):active{transform:scale(.86);transition:transform var(--mo-press) ease-out}button.doces-tab-glass[data-active=true],button.doces-tab-glass:not(:disabled):active{transform:none}.doces-tab-glass-inner{transition:transform var(--mo-base) var(--mo-spring)}button.doces-tab-glass:not(:disabled):active .doces-tab-glass-inner{transform:scale(.86);transition:transform var(--mo-press) 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 var(--mo-slow) var(--mo-spring) both}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid #B33951;outline-offset:2px}.ios-switch input:focus{outline:none}.ios-switch input:focus-visible+span{box-shadow:0 0 0 2px #fbf6ee,0 0 0 4px #b33951}@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}}.doces-push-in{animation:pushIn var(--mo-slow) var(--mo-in) both}@keyframes pushIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.doces-pop-in{animation:popBackIn var(--mo-slow) var(--mo-in) both}@keyframes popBackIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.doces-swipe-front{touch-action:pan-y}.doces-swipe-hint{animation:swipeHint 1.15s var(--mo-move) .6s both}@keyframes swipeHint{0%{transform:translate(0)}35%{transform:translate(-52px)}55%{transform:translate(-52px)}to{transform:translate(0)}}.cr-cartao{container-type:inline-size;position:relative;min-width:0;display:grid;padding:0;border:none;background:none;color:inherit;font-family:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.cr-cartao>*{grid-area:1 / 1}.cr-cartao:focus-visible{outline-offset:4px;border-radius:14px}.cr-cartao:not(:disabled){transition:none}.cr-cartao:not(:disabled):active{transform:none;transition:none}.cr-cartao-cor{transform:rotate(5deg);transition:transform var(--mo-base) var(--mo-spring)}.cr-cartao-folha{transform:rotate(-6deg);box-shadow:0 2px 8px -2px #2a181038;transition:transform var(--mo-base) var(--mo-spring)}.cr-cartao-frente{box-shadow:0 1px 2px #2a181014,0 6px 14px -4px #2a181033;transition:transform var(--mo-base) var(--mo-spring),box-shadow var(--mo-base) var(--mo-spring)}.cr-cartao:not(:disabled):active .cr-cartao-frente{transform:translateY(2px) scale(.97);box-shadow:0 1px 2px #2a181014,0 2px 6px -2px #2a18102e;transition:transform var(--mo-press) ease-out,box-shadow var(--mo-press) ease-out}.cr-cartao:not(:disabled):active .cr-cartao-cor{transform:rotate(8deg) scale(.98);transition:transform var(--mo-press) ease-out}.cr-cartao:not(:disabled):active .cr-cartao-folha{transform:rotate(-9deg);transition:transform var(--mo-press) ease-out}@keyframes crTremer{0%{rotate:-1.3deg}to{rotate:1.3deg}}.cr-cartao.cr-arrumar:not(:disabled)>*{animation:crTremer .14s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -53ms)}.cr-cartao.cr-arrumar[data-erguido]:not(:disabled)>*{animation:none}.cr-cartao.cr-arrumar[data-erguido]:not(:disabled) .cr-cartao-frente{transform:none;box-shadow:0 12px 24px #2a18102e;transition:transform var(--mo-quick) var(--mo-in),box-shadow var(--mo-quick) var(--mo-in)}.cr-cartao.cr-arrumar[data-erguido]:not(:disabled) .cr-cartao-cor{transform:rotate(5deg);transition:transform var(--mo-quick) var(--mo-in)}
