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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;inset:0;margin:0;overflow:hidden!important;padding:0;position:fixed;width:100%}body{touch-action:none}.messages-container{touch-action:pan-y}.App{height:var(--app-height);max-height:var(--app-height);overflow:hidden;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)}}.app-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:6px}.app-link{align-items:center;color:#1976d2;cursor:pointer;display:inline-flex;font-size:14px;gap:6px}.app-step{color:#333;font-weight:700;text-decoration:none}.app-link-text{color:#1976d2;text-decoration:underline}.app-link:hover .app-link-text{opacity:.75}.app-link-logo{height:16px;width:16px}.chat-with-logo{border-radius:8px;height:40px;margin-right:5px;width:40px}.qr-container{font-family:Arial,sans-serif;height:100vh;justify-content:center}.content{text-align:center}.qr-code-container{width:200px}.chat-container{background-color:#fafafa;border:1px solid #ddd;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:calc(var(--app-height));height:calc(var(--app-height) - var(--session-banner-height, 0px));left:50%;max-height:calc(var(--app-height));max-height:calc(var(--app-height) - var(--session-banner-height, 0px));max-width:420px;min-height:0;overflow:hidden;padding:0 20px;position:fixed;top:0;top:calc(var(--visual-viewport-offset-top, 0px) + var(--session-banner-height, 0px));touch-action:manipulation;transform:translateX(-50%);width:100%}.chat-header{align-items:center;color:#333;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;justify-content:center;margin:0;padding:max(16px,env(safe-area-inset-top)) 0 8px;position:relative}.chat-title{min-width:0;text-align:center}.chat-presence-dot{border-radius:999px;flex-shrink:0;height:8px;left:calc(50% + 92px);position:absolute;top:50%;transform:translateY(-10%);width:8px}.chat-presence-dot.online{background:#8bc34a}.chat-presence-dot.typing{animation:presencePulse 1s ease-in-out infinite;background:#4fc3f7}@keyframes presencePulse{0%,to{opacity:.55;transform:translateY(-10%) scale(1)}50%{opacity:1;transform:translateY(-10%) scale(1.35)}}.name-container{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;text-align:center}.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}.chat-username{color:#8bc34a}.app-prompt,.input-container,.name-container{flex-shrink:0}.session-burger-button{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px #0000001f;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:36px;justify-content:center;width:36px}.session-burger-button span{background:#111;border-radius:99px;display:block;height:2px;width:17px}.chat-menu-backdrop{align-items:flex-start;background:#00000057;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:18px 14px 14px;padding:calc(var(--session-banner-height, 0px) + 18px) 14px 14px;position:fixed;z-index:99999}.chat-menu-modal{animation:chatMenuEnter .18s ease-out;background:#fff;border-radius:22px;box-shadow:0 12px 40px #00000038;max-width:390px;padding:16px;width:100%}.chat-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.chat-menu-title{color:#111;font-size:20px;font-weight:800;letter-spacing:-.02em}.chat-menu-subtitle{color:#777;font-size:13px;margin-top:3px}.chat-menu-close{background:#f2f2f2;border:none;border-radius:50%;color:#111;cursor:pointer;font-size:24px;height:34px;line-height:1;width:34px}.chat-menu-card{background:#f8f8f8;border:1px solid #eee;border-radius:18px;margin-top:12px;padding:14px}.chat-menu-card-title{color:#111;font-size:14px;font-weight:750}.chat-menu-card-subtitle{color:#777;font-size:12px;line-height:1.35;margin-bottom:12px;margin-top:3px}.name-container-menu{margin:0;width:100%}.menu-name-display{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 1px 3px #0000000f;cursor:pointer;display:flex;justify-content:space-between;padding:12px;text-align:left;width:100%}.menu-name-copy{display:flex;flex-direction:column;min-width:0}.menu-name-value{color:#111;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-name-hint{color:#999;font-size:12px;margin-top:3px}.menu-name-edit-icon{color:#777;flex-shrink:0;margin-left:12px}.menu-name-edit-row{align-items:center;display:flex;gap:8px}.menu-name-input{background:#fff;border:1px solid #ddd;border-radius:14px;flex:1 1;font-size:15px;height:42px;min-width:0;outline:none;padding:0 12px}.menu-name-input:focus{border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a29}.menu-name-cancel,.menu-name-save{border:none;border-radius:14px;cursor:pointer;font-size:13px;font-weight:700;height:42px;padding:0 12px}.menu-name-save{background:#8bc34a;color:#fff}.menu-name-cancel{background:#eee;color:#333}.chat-menu-modal .app-prompt{background:#fff;border-radius:14px;margin:0;padding:12px}@keyframes chatMenuEnter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.messages-container{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:10px;box-shadow:inset 0 0 8px #eee;display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:12px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;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%;padding:5px 16px}.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;background:#fafafa;display:flex;flex-shrink:0;gap:10px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.input-message{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:24px;box-shadow:0 2px 6px #0000000d;flex:1 1;font-size:16px;line-height:20px;min-width:0;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}.typing-message-row{align-self:flex-start;display:flex;justify-content:flex-start;margin:6px 0;max-width:70%;padding:5px 16px}.typing-dots-bubble{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;gap:4px;margin:6px 0;padding:10px 16px}.typing-dot{animation:typingDotPulse .8s ease-in-out infinite;background:#8bc34a;background:var(--color-primary,#8bc34a);border-radius:999px;height:5px;opacity:.35;width:5px}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingDotPulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.chat-menu-accordion{display:flex;flex-direction:column;gap:10px}.chat-menu-row{align-items:center;background:#f8f8f8;border:1px solid #eee;border-radius:16px;color:#111;cursor:pointer;display:flex;font-size:15px;font-weight:750;justify-content:space-between;padding:15px 14px;text-align:left;width:100%}.chat-menu-row-open{background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.chat-menu-chevron{align-items:center;background:#eee;border-radius:50%;color:#333;display:inline-flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;line-height:1;width:24px}.chat-menu-expanded{background:#fff;border:1px solid #eee;border-radius:0 0 16px 16px;border-top:none;margin-bottom:2px;margin-top:-6px;padding:12px}.chat-menu-expanded .app-prompt{background:#fff;border-radius:14px;margin:0;padding:0}.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.e9b7f0d5.css.map*/