:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html,body{margin:0;padding:0;background:#efe6d3}*{box-sizing:border-box}input,button{font-family:inherit}input:focus{outline:none}::placeholder{color:#b4a78f}@keyframes batoA{0%{opacity:1}to{opacity:0}}@keyframes batoB{0%{opacity:0}to{opacity:1}}@keyframes splashOut{to{opacity:0;visibility:hidden}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes taglineIn{0%{opacity:0;letter-spacing:.5em}40%{opacity:0}to{opacity:1;letter-spacing:.24em}}@keyframes excuseCycle{0%{opacity:0;transform:translateY(14px) scale(.96)}14%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes strikeGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rupeeFloat{0%{opacity:0;transform:translateY(30px) rotate(-8deg)}20%{opacity:.5}80%{opacity:.5}to{opacity:0;transform:translateY(-60px) rotate(10deg)}}@keyframes logoDrop{0%{opacity:0;transform:translateY(26px) scale(.9)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stampIn{0%{opacity:0;transform:scale(2.2) rotate(-14deg)}60%{opacity:1;transform:scale(.96) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes quickLogoIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fxBurst{0%{transform:translate(0) rotate(0) scale(.4);opacity:1;animation-timing-function:cubic-bezier(.05,.7,.25,1)}38%{transform:translate(var(--bx),var(--by)) rotate(var(--rmid)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.5,.05,.85,.5)}90%{opacity:1}to{transform:translate(var(--fx),var(--fy)) rotate(var(--spin)) scale(1);opacity:0}}@keyframes fxGlow{0%{transform:translate(-50%,-50%) scale(.2);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes fxBadge{0%{transform:translate(-50%,-50%) scale(0);opacity:0}55%{transform:translate(-50%,-50%) scale(1.12);opacity:1}75%{transform:translate(-50%,-50%) scale(.97)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes fxPillIn{0%{transform:translate(-50%,10px) scale(.9);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes fxFade{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes fxCloudIn{0%{transform:translate(-50%,-40px);opacity:0}22%{transform:translate(-50%);opacity:1}55%{transform:translate(-50%,-5px)}85%{transform:translate(-50%);opacity:1}to{transform:translate(-50%);opacity:0}}@keyframes fxRain{0%{transform:translateY(0);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translateY(130px);opacity:0}}.sheet-panel{max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@supports (height: 1dvh){.sheet-panel{max-height:88dvh}}.hover-border-orange:hover{border-color:#f0771a!important}.hover-bg-cream:hover{background:#f6edd9!important}.hover-bg-orange:hover{background:#f0771a!important}.hover-bg-orange-dark:hover{background:#db6810!important}.hover-text-orange:hover{color:#f0771a!important}.hover-lift:hover{transform:translateY(-1px)}.hover-lift:active{transform:translateY(0)}.hover-card:hover{border-color:#f0771a!important;box-shadow:0 8px 20px #2b21180f}
