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-color:#8bc34a;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;padding:16px}.contentContainer{align-items:center;flex:1 1;flex-direction:column}.contentContainer,.logoContainer{display:flex;justify-content:center}.logoContainer{padding:16px 0}.logo{height:50px;width:auto}.header{padding:16px 0;text-align:center}.headerText{color:#fff;margin:0}.messageBubble{background-color:#fff3;border-radius:16px;font-size:16px;line-height:1.4;margin-top:16px;max-width:80%;padding:16px}.messageText{color:#fff;margin:0}.buttonContainer{display:flex;justify-content:space-between;margin-bottom:32px}.button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;margin:0 8px;padding:16px}.cancelButton{background-color:#ffffff4d;color:#fff}.buyButton{background-color:#689f38;color:#fff}.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.e92ff17f.css.map*/