body { font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; background-color: var(--primary-bg); color: var(--primary-text); overflow-y: hidden; overflow-x: hidden; margin: 0; padding: 0; } #TOS{ width: fit-content !important; } .imgfit { max-width: 80vw; max-height: 80vh; width: auto; height: auto; } .centeritem { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--dialog-bg); z-index: 12; } .nonimagecenter { z-index: 12; border-style: solid; border-radius: .1in; border-color: var(--dialog-border); } th { font-weight: 400; padding: 0; } .background { position: absolute; width: 100%; height: 100%; top: 0; background-color: #000000bf; z-index: 11; } .messagediv:hover { background-color: var(--message-bg-hover); } pre { background-color: var(--code-bg); width: 100%; overflow-wrap: break-word; } samp { background-color: var(--code-bg); } .contextbutton { transition: background .1s ease-in-out; background-color: var(--channels-bg); color: var(--primary-text); font-weight: bold; width: 5cm; height: .8cm; text-align: left; font-size: .5cm; cursor: pointer; border-width: 0px 0px .03in; margin: .02in .05in; } .contextbutton:active{ border-width: 0px; } .infosection { display: inline-block; background-color: var(--profile-info-bg); border-radius: 10%; padding: .3cm; width: calc(100% - .6cm); height: calc(100% - .75in); } .profile { display: inline-block; position: absolute; background-color: var(--profile-bg); border-radius: 10%; padding: .2cm; width: 7cm; height: 8cm; } .hypoprofile { display: inline-block; background-color: var(--profile-bg); border-radius: 10%; padding: .2cm; width: 7cm; height: 8cm; } h1, h2, h3 { margin: 0; } h2 { font-size: 19px; } .h2md { font-size: .25in; } .pfp { border-radius: 50%; width: .5in; height: .5in; user-select: none; cursor: pointer; } .servericon { transition: border-radius .2s; position: relative; } .servericon:hover { border-radius: 30%; } .contextbutton:hover { background-color: var(--primary-bg); } .contextmenu { position: absolute; background-color: var(--profile-info-bg); border-radius: .05in; } #neunence { vertical-align: top; overflow: auto; height: 9vh; } #servers { vertical-align: top; height: 100vh; overflow-x: hidden; } #servers::-webkit-scrollbar { display: none; } .blankserver { border-radius: 50%; width: .5in; height: .5in; background-color: var(--blank-bg); display: flex; justify-content: center; align-items: center; cursor: pointer; user-select: none; } img { vertical-align: middle; max-width: 3in; max-height: 3in; width: auto; height: auto; } #page { height: 100%; width: 100%; } .message { width: 100%; } .pfprow { width: .5in; } .commentrow { width: 100%; height: 100%; vertical-align: top; word-wrap: break-word; text-align: left; font-weight: normal; } #messagecontainer { overflow: auto; height: 100%; width: 100%; display: inline-block; } #messages { width: 100%; } p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; } #channels { background-color: var(--channels-bg); height: calc(100% - .6in); width: 2.5in; overflow: auto; user-select: none; } #userdock { height: .5in; } #channels p { text-indent: 10px; } .space { margin-right: .02in; font-size: .25in; display: inline-block; text-indent: .05in; } .spacee { text-indent: .15in; margin-right: .02in; font-size: .15in; display: inline-block; } #channels p2 { font-weight: bold; } input { background-color: var(--message-bg-hover); color: var(--primary-text); height: .4in; width: 100%; } div { transition: background .1s ease-in-out; } #typebox { font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; padding: 3px; border-radius: .25cm; width: 100%; height: .5in; z-index: -100; } p { transition: background .1s ease-in-out, color .1s ease-in-out; width: 100%; } .username { width: fit-content; cursor: pointer; font-weight: bold; } .username:hover { text-decoration: underline; } .spoiler { background-color: var(--black); color: var(--black); } .spoiler:hover { background-color: var(--spoiler-hover); color: var(--spoiler-hover); } .unspoiled { background-color: var(--spoiler-open-bg); color: var(--primary-text); } .unspoiled:before { background-color: var(--black); background-clip: content-box; } .replying { background-color: var(--reply-bg); } #typing { display: flex; position: absolute; top: 0; right: 4px; background-color: var(--typing-bg); width: fit-content; transform: translateY(-100%); border-radius: 5px 5px 0 0; padding: 4px; transition: transform .5s ease, opacity .1s ease; opacity: 1; } #typediv { position: relative; } .loading-indicator { font-size: 24px; display: flex; gap: 0; } .dot { animation: fade 1s infinite; line-height: 14px; } .dot:nth-child(1) { animation-delay: 0s; } .dot:nth-child(2) { animation-delay: .33s; } .dot:nth-child(3) { animation-delay: .66s; } #typing p { margin: 0; padding-right: 5px; } #typing.hidden { transform: translateY(0%); /* Move down out of view */ opacity: 0; /* Fade out */ } @keyframes fade { 0%, 100% { opacity: .2; } 50% { opacity: 1; } } .lightbr { border-color: var(--light-border); color: var(--black); background-color: var(--black); width: 80%; } .home { border-radius: 50%; width: .5in; height: .5in; background-color: var(--blank-bg); display: flex; justify-content: center; align-items: center; font-size: 200%; user-select: none; cursor: pointer; } #channelw { width: 100%; display: inline-block; grid-template-rows: auto 1fr; height: calc(100vh - .1in - var(--servertd-height)); } .timestamp { color: var(--timestamp-color); font-size: .14in; } .replyflex { display: flex; align-items: center; } .reply { display: inline-block; vertical-align: middle; flex-grow: 1; border-color: var(--reply-border); } .startreply { display: inline-block; vertical-align: middle; width: 22px; margin-left: 25px; border-color: var(--reply-border); } .replypfp { border-radius: 50%; width: .2in; height: 2.in; padding: .05in; user-select: none; cursor: pointer; } .replytext { padding: .05in; color: var(--reply-text); } ::-webkit-scrollbar { width: .1in; height: .1in; } ::-webkit-scrollbar-track { background-color: var(--scrollbar-track); } ::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb); box-shadow: 0 2px 5px var(--black); transition: .1s; } ::-webkit-scrollbar-thumb:hover { background-color: var(--scrollbar-thumb-hover); box-shadow: 0 2px 5px var(--black); } .pronouns { color: var(--pronouns); font-size: .15in; } textarea { background-color: var(--textarea-bg); color: var(--primary-text); width: 3.5in; resize: none; height: 1.5in; } .channels { overflow: auto; transition: height .2s ease-in-out; user-select: none; cursor: pointer; } .channel:hover { background-color: var(--channel-hover); } .channel { user-select: none; cursor: pointer; } #servername { margin-top: .1in; margin-bottom: .1in; padding-left: 5px; text-overflow: ellipsis; overflow-x: hidden; white-space: nowrap; max-width: 220px; } .servertd { background-color: var(--server-bg); border-color: var(--server-border); border-width: .1cm; border-style: solid; height: .2in; } .channeleffects { cursor: pointer; user-select: none; flex-direction: row; align-self: stretch; width: 100%; } .channeleffects:hover { background-color: var(--channel-hover); } .dm-container { display: flex; flex-direction: column; } .dm-container div img { padding: 5px; } .messageimg { cursor: pointer; user-select: none; } .tag { font-size: .13in; font-weight: 500; color: var(--primary-text); } #userdock { background-color: var(--user-dock-bg); width: 100%; } #settings { cursor: pointer; user-select: none; border-radius: .1in; transition: background 1s; text-align: center; } #settings:hover { background-color: var(--settings-hover); cursor: pointer; user-select: none; } #userinfo { background-color: var(--user-info-bg); border-radius: .1in; } .servernamediv { width: 100%; } button { color: var(--primary-text); background-color: var(--button-bg); border-radius: .05in; height: .3in; min-width: 1.3in; font-size: .175in; } input::file-selector-button { color: var(--primary-text); background-color: var(--button-bg); border-radius: .05in; height: .25in; min-width: 1in; } #logindiv { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--dialog-bg); min-width: max(min(70%, calc(50% + .5in)), min(3in, 100%)); min-height: 70%; border-radius: .1in; border-style: solid; border-color: var(--login-border); text-align: center; } #logindiv input { width: 90%; border-radius: .1in; } .adddiv { display: inline-block; height: 0; align-self: stretch; } .addchannel { align-self: end; margin-left: auto; width: .2in; text-align: center; transition: background .2s; border-radius: .1in; cursor: pointer; user-select: none; } .addchannel:hover { background-color: var(--black); } .capsflex { display: flex; } .radio { width: .15in; height: .15in; } .channels .space { text-indent: .15in; } input[type="checkbox"] { width: .15in; height: .15in; accent-color: var(--black); color: var(--black); } .dragdiv { height: .3in; } .quote { display: inline-block; width: fit-content; } .quoteline { display: inline-block; width: .02in; height: .15in; margin-left: .02in; margin-right: .04in; background-color: var(--quote-bg); } span { word-wrap: break-word; word-break: break-word; } #loading { position: absolute; width: 100%; height: 100%; background-color: var(--loading-bg); z-index: 100; text-align: center; transition: transform .2s; vertical-align: middle; } #centerdiv { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } #loading.doneloading { transform: translate(0%, -100%); } .unknownfile { background-color: var(--unknown-file-bg); border-style: solid; border-radius: .1in; border-color: var(--unknown-file-border); border-width: .03in; display: inline-block; border-collapse: collapse; } .fileicon { font-size: .4in; user-select: none; } .filename { color: var(--filename); } .unread { aspect-ratio: 1 / 1; position: absolute; background-color: var(--primary-text); height: .075in; width: .075in; transition: transform .2s, background .2s, height .2s, width .2s; transform: translate(-.20in, .2in); z-index: 10; border-radius: 50%; border: solid; border-width: .02in; border-color: var(--black); } .notiunread { transform: translate(0, .2in); } .pinged { aspect-ratio: 1 / 1; transform: translate(0, .4in); background-color: var(--mention-bg); height: .15in; width: .15in; text-align: center; } .cunread { box-shadow: inset .024in 0 var(--primary-text); } .servernoti { position: relative; }