:root{--ms-bg: #f9f9f7;--ms-ink: #181818;--ms-accent: #d32f4d;--ms-muted: #6a6a64;--ms-faint: #9a9a92;--ms-border: #e8e8e2}html,body{margin:0;padding:0;background:var(--ms-bg);height:100%}#root{height:100%}*{box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;color:var(--ms-ink);-webkit-font-smoothing:antialiased}a{color:var(--ms-ink);text-decoration:none}a:hover{color:var(--ms-accent)}input,textarea{font-family:Plus Jakarta Sans,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#e0e0d8;border-radius:8px}@keyframes msFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-12px) rotate(6deg)}}@keyframes msFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes msFadeIn{0%{opacity:0}to{opacity:1}}@keyframes msRise{0%{opacity:0;transform:translateY(38px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msRing{0%{box-shadow:0 0 #18181859}70%{box-shadow:0 0 0 18px #18181800}to{box-shadow:0 0 #18181800}}@keyframes msMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes msToast{0%{opacity:0;transform:translate(-50%,20px)}12%{opacity:1;transform:translate(-50%)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes msDrawer{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes msPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.35}to{transform:scale(1);opacity:1}}@keyframes msHeroInA{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes msHeroInB{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes msHeroOutA{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-48px)}}@keyframes msHeroOutB{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-48px)}}@keyframes msTextInA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes msTextInB{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#ms-receipt{display:none}@media print{@page{margin:14mm}html,body{height:auto!important;overflow:visible!important;background:#fff!important}#root,#ms-app-root{height:auto!important;overflow:visible!important}#ms-app{display:none!important}#ms-receipt{display:block!important}}.hv-fade-60:hover{opacity:.6!important}.hv-fade-70:hover{opacity:.7!important}.hv-fade-75:hover{opacity:.75!important}.hv-text-accent:hover{color:var(--ms-accent)!important}.hv-text-border-accent:hover{color:var(--ms-accent)!important;border-color:var(--ms-accent)!important}.hv-border-dark:hover{border-color:var(--ms-ink)!important}.hv-border-dark-lift-2:hover{border-color:var(--ms-ink)!important;transform:translateY(-2px)!important}.hv-border-dark-lift-3:hover{border-color:var(--ms-ink)!important;transform:translateY(-3px)!important}.hv-border-dark-bg-tint:hover{border-color:var(--ms-ink)!important;background:#f3f3ef!important}.hv-bg-accent:hover{background:var(--ms-accent)!important}.hv-bg-accent-lift-2:hover{background:var(--ms-accent)!important;transform:translateY(-2px)!important}.hv-bg-accent-lift-3:hover{background:var(--ms-accent)!important;transform:translateY(-3px)!important}.hv-bg-tint:hover{background:#f0f0ea!important}.hv-fill-dark:hover{background:var(--ms-ink)!important;color:#fff!important;border-color:var(--ms-ink)!important}.hv-lift-2:hover{transform:translateY(-2px)!important}.hv-lift-5:hover{transform:translateY(-5px)!important}.hv-lift-5-border-dark:hover{transform:translateY(-5px)!important;border-color:var(--ms-ink)!important}.hv-lift-3-shadow-accent:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px #d32f4d5c!important}.hv-scale-105:hover{transform:scale(1.05)!important}.hv-scale-106:hover{transform:scale(1.06)!important}.hv-scale-114:hover{transform:scale(1.14)!important}.hv-menu-link:hover{transform:translate(12px)!important;color:var(--ms-accent)!important}.hv-next-arrow:hover,.hv-prev-arrow:hover{background:var(--ms-accent)!important;box-shadow:0 12px 28px #d32f4d61!important}.fc-border-dark:focus{border-color:var(--ms-ink)!important}.fc-border-dark-bg-white:focus{border-color:var(--ms-ink)!important;background:#fff!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden}@media (max-width: 767px){input,textarea,select{font-size:16px!important}}
