@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-skeleton{align-items:center;background:#7cb980;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px 32px}.page-skeleton--form{align-items:stretch;margin:0 auto;max-width:520px;width:100%}.skeleton-block{background:#324b3424;border-radius:8px;overflow:hidden;position:relative}.skeleton-block:after{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff47,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.skeleton-block--logo{border-radius:10px;height:72px;margin:0 auto 1rem;width:min(108px,32vw)}.skeleton-block--title{height:18px;margin:0 auto .65rem;width:min(220px,70%)}.skeleton-block--subtitle{height:12px;margin:0 auto 1.25rem;width:min(160px,55%)}.skeleton-block--short{height:12px;margin:0 auto;width:min(120px,40%)}.skeleton-block--input{height:42px;margin-bottom:.5rem;width:100%}.skeleton-block--button{border-radius:8px;height:48px;margin-top:.35rem;width:100%}.page-skeleton__nav{height:44px;margin-bottom:1.1rem;width:120px}.page-skeleton__line{height:12px;margin-bottom:.55rem;width:100%}.page-skeleton__card{background:#ffffff73;border:2px solid #a8524c40;border-radius:10px;padding:18px 14px}.page-skeleton--default .page-skeleton__line:not(.skeleton-block--title):not(.skeleton-block--short){width:min(280px,85%)}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:skeleton-pulse 1.6s ease-in-out infinite;background:#ffffff1f;transform:none}}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.75}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#111;font-family:Press Start\ 2P,cursive;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;width:100%}.page-transition{animation:page-fade-in .2s ease-out both}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:page-fade-in-reduced .15s ease-out both}.btn,.invoice-studio-button-home,.services-button-home,.services-home-button{transition:none}}@keyframes page-fade-in-reduced{0%{opacity:0}to{opacity:1}}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-family:Press Start\ 2P,cursive;font-size:.8rem;font-weight:600;padding:12px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:#7cb980;color:#fff}.btn-primary:hover{background:#6ba870;box-shadow:0 5px 15px #7cb98066;transform:translateY(-2px)}.btn-secondary{background:#a8524c;color:#fff}.btn-secondary:hover{background:#974a44;box-shadow:0 5px 15px #a8524c66;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #324b34;color:#324b34}.btn-outline:hover{background:#324b34;color:#fff}.btn-large{font-size:.9rem;padding:15px 40px}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}}
/*# sourceMappingURL=main.47799266.css.map*/