@font-face{font-family:Rockness;src:url(/fonts/Rockness.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E}:root{--bg: #F9F5EE;--bg2: #F2EDE0;--bg3: #E0D0B8;--gold: #E87A2A;--goldl: #F5943C;--cream: #131A38;--mut: #7A6A54;--moss: #2D4A28;--green: #1D9E75;--red: #e05540;--wine: #7B2D42;--terracota: #C1662E;--serif: "Cormorant Garamond", Georgia, serif;--body: "Cairo", sans-serif;--script: "Rockness", "Cormorant Garamond", cursive;--sh-s: 0 2px 12px rgba(19,26,56,.07);--sh-m: 0 4px 24px rgba(19,26,56,.1);--sh-l: 0 8px 40px rgba(19,26,56,.14);--sh-gold: 0 4px 20px rgba(232,122,42,.22)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}html,body,#root{height:100%;overflow:hidden}.trava-swipe-horizontal{touch-action:pan-y}html{background:#000;overscroll-behavior:none;height:-webkit-fill-available}body{overscroll-behavior:none;background:var(--bg);font-family:var(--body);color:var(--cream);-webkit-font-smoothing:antialiased}input,textarea,button,select{font-family:var(--body)}::-webkit-scrollbar{display:none}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100vw)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:translate(0)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cupomPop{0%{opacity:0;transform:scale(.92) translateY(56px)}60%{opacity:1;transform:scale(1.02) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomInUp{0%{opacity:0;transform:scale(.72) translateY(34px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes goldPulse{0%,to{box-shadow:0 0 #e87a2a00}50%{box-shadow:0 0 0 4px #e87a2a24}}@keyframes mossPulse{0%,to{box-shadow:0 0 #2d4a2800}50%{box-shadow:0 0 0 4px #2d4a282e}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes badgeBounce{0%{transform:scale(1)}35%{transform:scale(1.6)}65%{transform:scale(.78)}85%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes floatUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-22px)}}@keyframes shimmerSweep{0%{transform:translate(-150%)}to{transform:translate(350%)}}@keyframes slideUpBar{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes springIn{0%{transform:scale(.45);opacity:0}65%{transform:scale(1.1);opacity:1}82%{transform:scale(.94)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lbFadeOut{0%{opacity:1}to{opacity:0}}@keyframes lbZoomIn{0%{transform:scale(.68);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lbZoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.68);opacity:0}}@keyframes liquidRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:.6}55%{transform:translate(-50%,-50%) scale(1);opacity:.38}to{transform:translate(-50%,-50%) scale(2.1);opacity:0}}@keyframes pageZoomIn{0%{opacity:0;transform:scale(.35) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes appReveal{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes sheetZoomIn{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes carimboIn{0%{opacity:0;transform:translateY(-60px) scale(1.25) rotate(-9deg)}55%{opacity:1;transform:translateY(6px) scale(.96) rotate(-1deg)}75%{transform:translateY(-2px) scale(1.01) rotate(-2.4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(-2deg)}}.pressable{transition:transform .15s ease}.pressable:active{transform:scale(.97)}.zoom-tap{transition:transform .9s cubic-bezier(.22,.9,.24,1)}.zoom-tap:active{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
