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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qr-container{font-family:Arial,sans-serif;height:100vh;justify-content:center}.content{text-align:center}.qr-code-container{width:200px}body,html{height:100%;margin:0;padding:0}.chat-container{background-color:#fafafa;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;margin:0 auto;max-width:420px;overflow:hidden;padding:0 20px}.chat-header{border-bottom:2px solid #007bff;color:#333;font-size:1.5rem;font-weight:700;margin:20px 0;padding-bottom:8px}.messages-container{background-color:#fff;border-radius:10px;box-shadow:inset 0 0 8px #eee;display:flex;flex-direction:column;flex-grow:1;margin-bottom:12px;overflow-y:auto;padding:12px;word-break:break-word}.no-messages{color:#888;margin-top:20px;text-align:center}.message-sent{align-self:flex-end;margin:2px 0;max-width:70%}.message-received{align-self:flex-start;border-radius:20px;color:#fff;margin:6px 0;max-width:70%;padding:10px 16px;word-break:break-word}.input-container{align-items:center;display:flex;gap:10px}.input-message{border:1px solid #ccc;border-radius:24px;box-shadow:0 2px 6px #0000000d;flex:1 1;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s}.input-message:focus{border-color:#007bff}.send-button{background-color:#007bff;border:none;border-radius:24px;box-shadow:0 4px 8px #007bff66;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:background-color .3s ease}.send-button:disabled{background-color:#a1cdf1;box-shadow:none;cursor:not-allowed}.message-sent-wrapper{align-self:flex-end;display:flex;flex-direction:column;margin-bottom:10px;max-width:70%}.message-sent{background-color:#007bff;border-radius:20px;box-shadow:0 2px 6px #007bff66;color:#fff;padding:10px 16px;position:relative;word-break:break-word}.message-ticks{color:#4fc3f7;display:flex;justify-content:flex-end;padding-right:2px;-webkit-user-select:none;user-select:none}.tick{fill:currentColor;height:14px;width:14px}.tick.delivered{color:#4fc3f7}.name-container{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.name-container label{color:#555;font-size:.85rem;font-weight:500}.visible-name-input{border:1px solid #ccc;border-radius:24px;box-sizing:border-box;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.visible-name-input:focus{border-color:#007bff;box-shadow:0 0 6px #007bff4d}@media (max-width:480px){.visible-name-input{font-size:1rem;padding:14px 18px}}.app-prompt{background-color:#d9f2ff;border-radius:10px;box-sizing:border-box;font-size:.8rem;line-height:1.3;margin-top:10px;padding:8px;text-align:center;width:100%}.app-buttons{display:flex;gap:8px;justify-content:center;margin-top:8px}.app-button{align-items:center;border:none;border-radius:20px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 14px;transition:background-color .2s,transform .1s}.app-button.open-app{background-color:#007bff;color:#fff}.app-button.open-app:hover{background-color:#0056b3}.app-button.store-app{background-color:#8bc34a;color:#fff}.app-button.store-app:hover{background-color:#689f38}.app-button-logo{height:18px;object-fit:contain;width:18px}.container{background:linear-gradient(135deg,#8bc34a,#689f38);color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:16px}.contentContainer{align-items:center;flex:1 1;flex-direction:column;padding-bottom:80px}.contentContainer,.logoContainer{display:flex;justify-content:center}.logoContainer{margin-bottom:8px;padding:16px 0}.logo{height:50px;width:auto}.header{padding:8px 0 16px;text-align:center}.headerText{color:#fff;font-size:24px;font-weight:600;margin:0}.messageBubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border-radius:16px;font-size:14px;line-height:1.5;max-width:90%;padding:16px;text-align:center}.messageText{color:#fff;margin:0}.plansContainer{display:flex;flex-direction:column;gap:16px;margin-top:24px;max-width:400px;width:100%}.planCard{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000026;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.planCard:active{transform:scale(.98)}.planHeader{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:20px;text-shadow:0 1px 2px #0003}.planName{font-size:22px;font-weight:700;margin:0}.planPrice{font-size:28px;font-weight:700}.planBody{background:#fff;color:#333;padding:20px}.planFeature{align-items:center;display:flex;font-size:15px;margin-bottom:12px}.featureIcon{font-size:20px;margin-right:12px;text-align:center;width:24px}.featureText{color:#555;font-weight:500}.planDescription{color:#888;font-size:13px;font-style:italic;margin:12px 0 0;text-align:center}.numberDisplay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:20px;margin:24px 0;max-width:320px;padding:24px;width:90%}.displayedNumber{color:#fff;font-family:Courier New,monospace;font-size:36px;font-weight:700;letter-spacing:2px;text-align:center}.refreshButton{background:#ffffffe6;border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#689f38;cursor:pointer;font-size:16px;font-weight:600;margin:16px 0;padding:14px 28px;transition:all .2s}.refreshButton:active{background:#fff;transform:scale(.96)}.customInputContainer{margin:24px 0;max-width:320px;width:90%}.customNumberInput{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:3px solid #fff6;border-radius:16px;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;font-size:24px;font-weight:600;letter-spacing:1px;padding:18px;text-align:center;width:100%}.customNumberInput::placeholder{color:#fff9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;letter-spacing:0}.customNumberInput:focus{background:#ffffff4d;border-color:#fffc;outline:none}.errorText{background:#d32f2f4d;border-radius:8px;color:#ffcdd2;font-size:14px;margin-top:12px;padding:8px 12px;text-align:center}.confirmationCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:20px;margin:24px 0;max-width:360px;padding:24px;width:90%}.confirmRow{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:12px 0}.confirmRow:last-child{border-bottom:none}.confirmLabel{color:#fffc;font-size:15px;font-weight:500}.confirmValue{color:#fff;font-size:16px;font-weight:600;text-align:right}.confirmNumber{font-family:Courier New,monospace;font-size:18px;letter-spacing:1px}.buttonContainer{background:linear-gradient(0deg,#8bc34a 0,#8bc34af2 70%,#0000);bottom:0;display:flex;gap:12px;left:0;padding:16px;position:fixed;right:0}.button{border:none;border-radius:12px;box-shadow:0 2px 8px #00000026;cursor:pointer;flex:1 1;font-size:17px;font-weight:600;padding:16px;transition:all .2s}.button:active{transform:scale(.97)}.cancelButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff4d;border:2px solid #fff6;color:#fff}.buyButton{background:linear-gradient(135deg,#689f38,#558b2f);box-shadow:0 4px 12px #689f3866;color:#fff}.buyButton:active{box-shadow:0 2px 6px #689f3866}@media (min-width:768px){.container{padding:24px}.plansContainer{max-width:500px}.buttonContainer{background:#0000;margin:0 auto;max-width:500px;position:relative}.contentContainer{padding-bottom:40px}}.home-container{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:1rem}.home-card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;max-width:400px;padding:2rem;text-align:center;transition:transform .2s ease-in-out;width:100%}.home-card:hover{transform:translateY(-5px)}.home-card h1{color:#689f38;font-size:2rem;font-weight:700;margin-bottom:1rem}.home-card p{color:#555;font-size:1rem;margin-bottom:2rem}.qr-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.qr-code{background:#fff;border:8px solid #689f38;border-radius:1rem;padding:.5rem}.qr-text{color:#333;font-family:Courier New,Courier,monospace;font-weight:500;word-break:break-all}.generate-btn{background-color:#689f38;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background .2s ease,transform .1s ease}.generate-btn:hover{background-color:#558b2f;transform:translateY(-2px)}.generate-btn:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.0ebd0e74.css.map*/