@font-face { font-family: "inter"; src: url("InterVariable.ttf"); } a { color: white; } input { color: white; background: rgba(0, 0, 0, 0.5); border: none; border-radius: 10px; padding: 5px; font-family: "inter"; margin: 10px; } .tiny { font-size: 5pt; } h1 { font-size: 35pt; } h2 { font-size: 20pt; } h3 { font-size: 15pt; } p { font-size: 12pt; } #messagebox { overflow-y: auto; border: 0px; padding: 20px; margin: 10px 10px; flex-grow: 1; /* This makes it take up remaining space */ } .section h2 { margin: 20px; } .box p { margin: 10px; } .box h3 { margin: 10px; } .box img { margin: 10px; } .box button { margin: 10px; } .bluebutton { color: white; font-size: 12pt; background: rgba(0, 0, 255, 0.3); font-family: inter; border-radius: 10px; border: none; padding: 5px; } .greenbutton { color: white; font-size: 12pt; background: rgba(0, 255, 0, 0.3); font-family: inter; border-radius: 10px; border: none; padding: 5px; } .redbutton { color: white; font-size: 12pt; background: rgba(255, 0, 0, 0.3); font-family: inter; border-radius: 10px; border: none; padding: 5px; } .backbutton { color: white; font-size: 12pt; background: rgba(255, 0, 0, 0.3); font-family: inter; border-radius: 10px; border: none; padding: 5px; } .hidden { display: none; } html, body { height: 100%; margin: 0; padding: 0; overflow: hidden; box-sizing: border-box; } body { color: white; background: rgb(231,255,68); background: linear-gradient(336deg, rgba(231,255,68,0.67) 0%, rgba(73,255,145,0.67) 43%, rgba(104,79,255,1) 100%); font-family: inter; background-attachment: fixed; padding: 20px; display: flex; flex-direction: column; align-items: center; } /* Update section styles */ .section { background-color: rgba(0, 0, 0, 0.1); border-radius: 10px; padding: 5px; width: calc(100vw - 40px); height: calc(100vh - 40px); box-sizing: border-box; /* Add this to include padding in width calculation */ } /* Update box styles */ .box { color: white; background: rgba(0, 0, 0, 0.5); border-radius: 10px; margin: 10px auto; padding: 20px; max-width: 400px; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; } /* Special handling for messaging box */ #messaging .box { max-width: none; height: 100%; position: relative; /* For absolute positioning of input container */ } #messagebox { overflow-y: auto; border: 0px; padding: 20px; margin: 10px 0; /* Remove horizontal margin */ flex-grow: 1; width: 100%; box-sizing: border-box; } /* Style for individual messages */ .message { text-align: left; margin: 5px 0; width: 100%; } .file { float: left; border-radius: 10px; margin: 5px 0; } /* Create a container for message input and send button */ .input-container { display: flex; width: 100%; gap: 10px; /* Space between input and button */ /* padding: 10px;*/ box-sizing: border-box; } /* Update input styles */ input { color: white; background: rgba(0, 0, 0, 0.5); border: none; border-radius: 10px; padding: 5px 5px; font-family: "inter"; max-width: 300px; width: 100%; box-sizing: border-box; } /* Special style for message input */ #messageInput { max-width: none; flex-grow: 1; /* Take up remaining space */ margin: 0; /* Remove default margins */ } /* Update button styles */ .bluebutton, .greenbutton, .redbutton, .backbutton { max-width: 200px; width: auto; /* Allow button to size to content */ margin: 0; /* Remove default margins */ white-space: nowrap; /* Prevent button text from wrapping */ } .suttle { text-align: left; width: 100%; padding-left: 10px; margin-bottom: 5px; font-size: 0.9em; color: rgba(255, 255, 255, 0.7); /* Makes it slightly subtle */ }