body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,system-ui}code{font-family:Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#2c3e50;box-shadow:0 2px 4px #0000001a;color:#ecf0f1;display:flex;justify-content:space-between;padding:.5rem 1rem}.navbar-brand{font-size:1.5rem;font-weight:700}.navbar-brand .navbar-item{align-items:center;color:#ecf0f1;display:flex;text-decoration:none;transition:color .3s ease}.navbar-brand .navbar-item:hover{color:#3498db}.navbar-menu{display:flex}.navbar-end,.navbar-item,.navbar-start{align-items:center;display:flex}.navbar-item{color:#ecf0f1;margin:0 .5rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.navbar-item:before{background:linear-gradient(120deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%}.navbar-item:hover:before{left:100%}.navbar-item:after{background-color:#3498db;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.navbar-item:hover:after{transform:scaleX(1);transform-origin:left}.navbar-item:hover{color:#3498db;transform:translateY(-2px)}.navbar-item .icon{margin-right:.5rem}.navbar-item.about-btn,.navbar-item.home-btn{background-color:#3498db1a;border-radius:20px;box-shadow:0 2px 5px #0000001a;font-weight:700;letter-spacing:.5px;padding:.5rem 1.2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.8,.25,1)}.navbar-item.about-btn:hover,.navbar-item.home-btn:hover{background-color:#3498db33;box-shadow:0 5px 15px #0003;transform:translateY(-3px) scale(1.05)}.navbar-item.about-btn:active,.navbar-item.home-btn:active{transform:translateY(1px) scale(.98)}.navbar-item.about-btn:focus,.navbar-item.home-btn:focus{animation:pulse 1.5s infinite;outline:none}.button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;margin-left:1rem;overflow:hidden;padding:.6rem 1rem;position:relative;transition:all .3s ease}.button:first-of-type{margin-left:0}.button:before{background:linear-gradient(120deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%}.button:hover:before{left:100%}.button:active{transform:scale(.95)}.button svg{margin-right:.5rem}.button.collaborate{background-color:#3498db;color:#fff}.button.collaborate:hover{background-color:#2980b9}.button.share{background-color:#2ecc71;color:#fff}.button.share:hover{background-color:#27ae60}.button.leave{background-color:#e74c3c;color:#fff}.button.leave:hover{background-color:#c0392b}.ml-2{margin-left:.5rem}@media (max-width:768px){.navbar{box-sizing:border-box;padding:.5rem}.navbar,.navbar-menu{align-items:flex-start;flex-direction:column;width:100%}.navbar-menu{margin-top:.5rem}.navbar-item{padding:.5rem;width:100%}.button{justify-content:center;margin-left:0;margin-top:.5rem;width:100%}.navbar-item.about-btn,.navbar-item.home-btn{margin-bottom:.5rem}}.homePageWrapper{background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d);color:#fff;display:flex;flex-direction:column;min-height:100vh}.homePageContent{align-items:center;animation:fadeIn 1s ease-out;display:flex;flex:1 1;flex-direction:column;padding:2rem}.hero-section{margin-bottom:3rem;text-align:center}.title{margin-bottom:1rem}.subtitle{font-size:1.5rem;margin:0 auto;max-width:600px}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem;max-width:1200px;width:100%}.feature{background:#ffffff1a;border-radius:10px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.feature svg{color:#fdbb2d;margin-bottom:1rem}.feature h2{font-size:1.5rem;margin-bottom:1rem}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;box-shadow:0 10px 20px #0003;max-width:400px;padding:2rem;width:100%}.form-logo{animation:logoAnimation 3s infinite alternate;display:block;height:150px;margin:0 auto 1.5rem;width:150px}@keyframes logoAnimation{0%{filter:brightness(100%);transform:scale(1) rotate(0deg)}50%{filter:brightness(120%);transform:scale(1.1) rotate(5deg)}to{filter:brightness(100%);transform:scale(1) rotate(-5deg)}}.form-title{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.join-form{display:flex;flex-direction:column}.join-form input{background:#fff3;border:none;border-radius:5px;color:#fff;margin-bottom:1rem;padding:.75rem}.join-form input::placeholder{color:#ffffffb3}.join-form button{background:#fdbb2d;border:none;border-radius:5px;color:#1a2a6c;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .3s ease,transform .3s ease}.join-form button:hover{background:orange;transform:translateY(-3px)}.form-footer{margin-top:1rem;text-align:center}.link-button{background:none;border:none;color:#fdbb2d;cursor:pointer;text-decoration:underline;transition:color .3s ease}.link-button:hover{color:orange}.page-footer{background:#0000001a;padding:1rem;text-align:center}@media (max-width:768px){.title{font-size:2.5rem}.subtitle{font-size:1.2rem}.features{grid-template-columns:1fr}.form-logo{height:120px;width:120px}}@media (max-width:480px){.form-logo{height:100px;width:100px}}.aboutPageWrapper{background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d);color:#fff;display:flex;flex-direction:column;min-height:100vh}.aboutPageContent{animation:fadeIn 1s ease-out;flex:1 1;margin:0 auto;max-width:1200px;padding:3rem}.title{font-size:3.5rem;margin-bottom:2rem;text-shadow:2px 2px 4px #0000004d}.subtitle,.title{text-align:center}.subtitle{color:#fdbb2d;font-size:2.5rem;margin-bottom:1.5rem;margin-top:3rem}.description{animation:fadeIn 1.5s ease-out;font-size:1.2rem;line-height:1.6;margin:0 auto 3rem;max-width:800px;text-align:center}.animated-text{animation:pulse 2s infinite;color:#fdbb2d;display:inline-block;font-weight:700}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.feature-item{background:#ffffff1a;border-radius:10px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.feature-item svg{color:#fdbb2d;margin-bottom:1rem}.feature-item h3{font-size:1.5rem;margin-bottom:1rem}.tech-stack{background:#ffffff1a;border-radius:10px;margin-bottom:3rem;padding:2rem;text-align:center}.tech-stack p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.tech-item{animation:slideIn .5s ease-out forwards;color:#4de6ff;display:inline-block;font-weight:700;margin:0 5px;opacity:0;transform:translateY(20px);transition:color .3s ease}.tech-item:first-child{animation-delay:.1s}.tech-item:nth-child(2){animation-delay:.2s}.tech-item:nth-child(3){animation-delay:.3s}.tech-item:nth-child(4){animation-delay:.4s}.tech-item:nth-child(5){animation-delay:.5s}.tech-item:hover{animation:wiggle .5s ease-in-out;color:#ff6f61}.cta-section{margin-top:4rem;text-align:center}.cta-button{background-color:#fdbb2d;border-radius:5px;color:#1a2a6c;display:inline-block;font-size:1.2rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:orange;transform:translateY(-5px)}.cta-button svg{margin-right:.5rem}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@media (max-width:768px){.aboutPageContent{padding:2rem}.title{font-size:2.5rem}.subtitle{font-size:2rem}.description{font-size:1rem}.features-grid{grid-template-columns:1fr}.feature-item{padding:1.5rem}.cta-button{font-size:1rem;padding:.8rem 1.6rem}}@media (max-width:480px){.aboutPageContent{padding:1.5rem}.title{font-size:2rem}.subtitle{font-size:1.5rem}.description{font-size:.9rem}.feature-item h3{font-size:1.2rem}.tech-stack p{font-size:.9rem}}.language-selector-container{margin-right:10px;position:relative;width:180px}.language-icon{color:#b3b3b3;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.language-dropdown{width:100%}.language-dropdown .react-select__control{padding-left:30px}.language-dropdown .react-select__single-value{color:#fff}.language-dropdown .react-select__menu{background-color:#2d2d2d;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 3px 10px #0000004d}.language-dropdown .react-select__option{background-color:#2d2d2d;color:#fff}.language-dropdown .react-select__option--is-focused{background-color:#3e3e3e}.language-dropdown .react-select__option--is-selected{background-color:#4a4a4a}.language-dropdown .react-select__indicator-separator{background-color:#3e3e3e}.language-dropdown .react-select__dropdown-indicator{color:#fff}.language-dropdown .react-select__placeholder{color:#a0a0a0}.theme-dropdown-container{position:relative;width:180px}.theme-icon{color:#b3b3b3;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.theme-dropdown{width:100%}.theme-dropdown .react-select__control{padding-left:30px}.theme-dropdown .react-select__single-value{color:#fff}.theme-dropdown .react-select__menu{background-color:#2d2d2d;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 3px 10px #0000004d}.theme-dropdown .react-select__option{background-color:#2d2d2d;color:#fff}.theme-dropdown .react-select__option--is-focused{background-color:#3e3e3e}.theme-dropdown .react-select__option--is-selected{background-color:#4a4a4a}.theme-dropdown .react-select__indicator-separator{background-color:#3e3e3e}.theme-dropdown .react-select__dropdown-indicator{color:#fff}.theme-dropdown .react-select__placeholder{color:#a0a0a0}.theme-dropdown .react-select__menu-list{max-height:300px}.executor{background-color:#1e293b;border-radius:0 0 8px 8px;box-shadow:0 4px 10px #0000001a;color:#fff;display:flex;flex-direction:column;flex-grow:1;font-size:14px;max-height:40%;min-height:100px;padding:15px;transition:all .3s ease}.output-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.copy-icon{cursor:pointer;opacity:.7;transition:opacity .3s ease}.copy-icon:hover{opacity:1}.output-window{background-color:#ffffff0d;border-radius:4px;flex-grow:1;font-family:Courier New,Courier,monospace;line-height:1.5;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.error-output{animation:fadeIn .5s ease-out;color:#ff6b6b}.success-output{animation:fadeIn .5s ease-out;color:#51cf66}.default-output{color:#bdc3c7;font-style:italic}@media (max-width:768px){.executor{font-size:12px;padding:10px}}.output-window::-webkit-scrollbar{width:8px}.output-window::-webkit-scrollbar-track{background:#2c3e50}.output-window::-webkit-scrollbar-thumb{background-color:#34495e;border-radius:4px}.output-window::-webkit-scrollbar-thumb:hover{background-color:#4a6785}.editor-container{display:flex;flex-direction:column;height:100%;min-height:400px;overflow:auto}.editor-top-bar{background-color:#1e1e1e;flex-shrink:0;justify-content:space-between;padding:10px}.editor-dropdowns,.editor-top-bar{align-items:center;display:flex}.editor-buttons{display:flex;gap:10px}.editor-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;overflow:hidden;padding:.6rem 1rem;position:relative;transition:all .3s ease}.editor-btn:before{background:linear-gradient(120deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%}.editor-btn:hover:before{left:100%}.editor-btn:active{transform:scale(.95)}.save-btn{background-color:#4caf50;color:#fff}.save-btn:hover{background-color:#45a049}.copy-btn{background-color:#2196f3;color:#fff}.copy-btn:hover{background-color:#0b7dda}.clear-btn{background-color:#f44336;color:#fff}.clear-btn:hover{background-color:#da190b}.run-btn{background-color:#ff9800;color:#fff}.run-btn:hover{background-color:#fb8c00}.undo-btn{background-color:#ffa726;color:#fff}.undo-btn:hover{background-color:#ff9800}.redo-btn{background-color:#26a69a;color:#fff}.redo-btn:hover{background-color:#009688}.run-btn:disabled{background-color:#bdbdbd;cursor:not-allowed;opacity:.6}.editor-btn:hover{opacity:.9}.editor-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.editor-wrapper{display:flex;flex-direction:column;flex-grow:1;min-height:200px;overflow:hidden}@media (max-width:768px){.editor-top-bar{align-items:stretch;flex-direction:column}.editor-dropdowns{margin-bottom:10px}.editor-buttons{justify-content:space-between}.editor-btn{font-size:.8rem;padding:.5rem .8rem}}.avatar{align-items:center;border-radius:50%;box-shadow:0 2px 6px #0000001a;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.avatar:before{background:linear-gradient(45deg,#f0f,#0f0,#0ff,#f0f);border-radius:50%;bottom:-2px;content:"";filter:blur(5px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.avatar:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1) rotate(5deg)}.avatar:hover:before{animation:rotate 3s linear infinite;opacity:1}.avatar-initials{color:inherit;font-size:inherit;font-weight:700;text-transform:uppercase}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px){.avatar{transition:all .2s ease}}.client{align-items:center;background-color:#ffffff1a;border-radius:10px;display:flex;margin-bottom:12px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.client:before{background:linear-gradient(45deg,#ffffff1a,#fff3,#ffffff1a);content:"";height:300%;left:-100%;position:absolute;top:-100%;transform:rotate(45deg);transition:all .5s ease;width:300%}.client:hover:before{left:-50%;top:-50%}.userName{color:#fff;font-weight:500;margin-left:15px;text-shadow:1px 1px 2px #0000001a;transition:all .3s ease}.activeIndicator{animation:pulse 2s infinite;background-color:#4caf50;border-radius:50%;box-shadow:0 0 10px #4caf50;height:10px;margin-left:auto;width:10px}.client.active{background-color:#fff3;transform:translateX(5px)}@keyframes pulse{0%{box-shadow:0 0 0 0 #4caf50b3}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 0 0 #4caf5000}}.share-menu-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.share-menu{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;max-width:450px;padding:30px;position:relative;width:100%}.close-btn{color:#666;font-size:20px;transition:color .3s}.close-btn:hover{color:#333}.invite-link,h2{margin-bottom:20px}.invite-link{display:flex}.invite-link input{border:1px solid #ddd;border-radius:5px 0 0 5px;flex-grow:1;font-size:14px;padding:10px}.invite-link button{background-color:#4caf50;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s}.invite-link button:hover{background-color:#45a049}.share-options{margin-bottom:20px}.share-btn{align-items:center;background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:12px 20px;transition:background-color .3s;width:100%}.share-btn svg{margin-right:10px}.share-btn:hover{background-color:#2980b9}.room-info{border-top:1px solid #eee;padding-top:20px}.room-info h3{color:#333;font-size:18px;margin-bottom:10px}.room-info p{color:#666;font-size:16px}.file-uploader{margin-bottom:30px}.drop-zone{border:2px dashed #ccc;border-radius:8px;cursor:pointer;padding:30px;text-align:center;transition:background-color .3s}.drop-zone:hover{background-color:#f0f0f0}.drop-zone p{color:#666;font-size:18px;margin:0}.uploaded-files{margin-top:30px}.uploaded-files h4{color:#333;font-size:20px;margin-bottom:15px}.uploaded-files ul{list-style-type:none;padding:0}.uploaded-files li{align-items:center;background-color:#f8f9fa;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.uploaded-files li button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s}.uploaded-files li button:hover{background-color:#218838}.collaboration-menu-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.collaboration-menu{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;position:relative;width:90%}.close-btn{background:none;border:none;cursor:pointer;position:absolute;right:15px;top:15px}.close-btn,h2{color:#333;font-size:24px}h2{margin-bottom:30px}.collaboration-tools{display:flex;gap:15px;justify-content:flex-start;margin-bottom:30px}.collaboration-tools button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;max-width:200px;padding:12px 15px;transition:background-color .3s}.collaboration-tools button:hover{background-color:#0056b3}.collaboration-menu::-webkit-scrollbar{width:10px}.collaboration-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.collaboration-menu::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.collaboration-menu::-webkit-scrollbar-thumb:hover{background:#555}.editorPageWrapper{background:linear-gradient(135deg,#2c3e50,#4ca1af);display:flex;flex-direction:column;height:100vh;overflow:hidden}.editorPageContent{display:flex;flex:1 1;overflow:hidden}.clientsList{background-color:#0003;border-radius:0 15px 15px 0;box-shadow:2px 0 10px #0000001a;overflow-y:auto;padding:20px;transition:all .3s ease;width:400px}.clientsList:hover{box-shadow:4px 0 20px #0003;transform:translateX(5px)}.clientsList h3{border-bottom:2px solid #fff3;color:#e0e0e0;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0;padding-bottom:15px;text-shadow:1px 1px 2px #0003}.clientsList::-webkit-scrollbar{width:8px}.clientsList::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.clientsList::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.clientsList::-webkit-scrollbar-thumb:hover{background:#ffffff80}.editorContainer{animation:fadeIn 1s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;flex-grow:1;margin:20px;overflow:hidden}.file-tabs{background-color:#2c3e50;display:flex;overflow-x:auto;padding:10px 10px 0;position:relative;scrollbar-color:#4ca1af #2c3e50;scrollbar-width:thin;transition:background-color .4s ease;z-index:1}.file-tabs::-webkit-scrollbar{height:6px}.file-tabs::-webkit-scrollbar-track{background:#2c3e50}.file-tabs::-webkit-scrollbar-thumb{background-color:#4ca1af;border-radius:3px}.file-tabs button{background-color:#34495e;border:none;border-radius:5px 5px 0 0;color:#ecf0f1;cursor:pointer;font-size:14px;margin-right:5px;max-width:200px;overflow:hidden;padding:8px 15px;position:relative;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;z-index:2}.file-tabs button.active{background-color:#4ca1af;box-shadow:0 -2px 10px #0000001a;color:#fff;font-weight:700;transition:background-color .3s ease,box-shadow .3s ease}.file-tabs button:hover{background-color:#3498db}.file-tabs button:not(.active):hover{box-shadow:0 -3px 10px #0000001a;transform:translateY(-3px);transition:transform .3s ease,box-shadow .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.file-tabs button{animation:slideIn .4s ease forwards}.file-tabs button:hover:before{background-color:#0000001a;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .4s ease;width:100%;z-index:-1}.connecting,.connection-failed{align-items:center;background:linear-gradient(135deg,#2c3e50,#4ca1af);color:#fff;display:flex;font-size:24px;height:100vh;justify-content:center}@media (max-width:768px){.file-tabs{padding:5px 5px 0}.file-tabs button{font-size:12px;max-width:150px;padding:5px 10px}}.group-chat{background-color:#f0f0f0;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:500px;max-width:600px;overflow:hidden;position:relative;width:100%}.chat-header{background-color:#075e54;color:#fff;padding:15px;text-align:center}.chat-header h3{margin:0}.chat-messages{background-color:#e5ddd5;flex:1 1;overflow-y:auto;padding:20px;position:relative}.message{clear:both;margin-bottom:15px;max-width:70%}.message.sent{float:right}.message.received{float:left}.message-content{word-wrap:break-word;border-radius:15px;font-size:16px;line-height:1.4;padding:10px 15px;position:relative}.sent .message-content{background-color:#dcf8c6}.received .message-content{background-color:#fff}.message-author{color:#075e54;font-size:14px;font-weight:700;margin-bottom:5px}.message-time{color:#999;display:block;font-size:12px;margin-top:5px;text-align:right}.date-separator{color:#999;font-size:14px;margin:20px 0;text-align:center}.chat-input{background-color:#f0f0f0;display:flex;padding:15px}.chat-input input{border:none;border-radius:20px;flex:1 1;font-size:16px;margin-right:10px;padding:10px 15px}.chat-input button{background-color:#128c7e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.emoji-button{background-color:initial!important;color:#128c7e!important}.send-button{width:60px}.emoji-picker-container{bottom:70px;position:absolute;right:10px}body{background-color:#f5f7fa;color:#333;font-family:Roboto,Helvetica Neue,sans-serif;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.App-header{background-color:#2c3e50;border-bottom:2px solid #4caf50;box-shadow:0 2px 4px #0000001a}.App-main{animation:fadeIn .5s ease-in;box-sizing:border-box;flex-grow:1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:0}.button,.cta-button{background-color:#4caf50;border-radius:4px;color:#fff;display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.button:hover,.cta-button:hover{background-color:#45a049}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in}.text-center{text-align:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}@media (max-width:768px){.App-main{padding:1rem}}
/*# sourceMappingURL=main.5ea9d2e5.css.map*/