jank-client-fork/webpage/style.css
2024-08-05 19:06:26 -05:00

1538 lines
No EOL
25 KiB
CSS

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;
height:100%;
margin: 0;
padding: 0;
}
.profile {
display: inline-block;
position: absolute;
background-color: var(--profile-bg);
border-radius: 10%;
padding: .2cm;
width: 7cm !important;
height: 8cm;
border: solid, color-mix(in hsl,var(--black),transparent 80%), .03in;
}
video{
max-width: 3in;
max-height: 4in;
}
.collapse{
width:0px !important;
overflow: hidden;
max-width: 0px !important;
}
#TOS{
width: fit-content !important;
}
.imgfit {
max-width: 80vw;
max-height: 80dvh;
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);
padding:.03in;
}
th {
font-weight: 400;
padding: 0;
}
.background {
position: absolute;
width: 100%;
height: 100vh;
top: 0;
background-color: #000000bf;
z-index: 11;
max-height: 100%;
display: flex;
flex-direction: column;
}
.messagediv:hover {
background-color: var(--message-bg-hover);
}
.jumped{
animation-duration: 1.3s;
animation-name: jumped;
}
@keyframes jumped{
0%,100% {
background-color: transparent;
}
50% {
background-color: var(--message-jump);
}
}
.messagediv{
overflow: hidden;
max-width:100%;
/* width: 9%; */
/* display: inline-block; */
display: flex;
flex-wrap: nowrap;
flex-direction: column;
max-height: 20in;
padding: .02in .1in 0 .1in;
flex-shrink: 0;
width: 100%;
box-sizing: border-box;
}
pre {
background: var(--code-bg);
color: var(--code-text);
width: 100%;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-word;
white-space: pre-wrap;
margin: 0px;
}
samp {
background-color: var(--code-bg);
color: var(--code-text);
}
.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;
}
.contextbutton:disabled{
cursor:not-allowed;
border-width:0px;
}
.contextbutton:disabled:hover{
background-color: var(--channels-bg);
}
.infosection {
hr{
width:100%;
}
display: inline-block;
background-color: var(--profile-info-bg);
border-radius: 10%;
padding: .3cm;
width: 100%;
flex-grow:1;
margin-top: .1cm;
height: calc(100% - .5in - .2cm);
display: flex;
flex-direction: column;
box-sizing: border-box;
}
a {
color: var(--link);
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.hypoprofile {
display: inline-block;
background-color: var(--profile-bg);
border-radius: 10%;
padding: .2cm;
width: 7cm !important;
height: 8cm;
}
h1,
h2,
h3 {
margin: 0;
display: inline-block;
}
h2 {
font-size: 19px;
}
.h2md {
font-size: .25in;
}
.pfp {
border-radius: 50%;
width: 0.5in;
height: .5in;
user-select: none;
cursor: pointer;
}
.servericon {
transition: border-radius .2s;
position: relative;
margin: .0in 0in 0.03in 0;
}
.servericon:hover {
border-radius: 30%;
}
.serveropen .servericon{
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;
flex-shrink: 0;
}
#servers {
vertical-align: top;
height: 100dvh;
overflow-x: hidden;
padding: 0.02in .05in 0.0in .05in;
}
#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: 100vw;
}
.message {
width: 100%;
flex-wrap: nowrap !important;
overflow: auto !important;
}
.pfprow {
width: .5in;
flex-shrink: 0;
}
.commentrow {
width: 100%;
height: 100%;
vertical-align: top;
word-wrap: break-word;
text-align: left;
font-weight: normal;
}
.messagecontainer {
overflow-y: hidden;
display: flex;
max-width: 100%;
flex-shrink: 1;
width: 100%;
/* flex-grow: 1; */
overflow-x: clip;
}
#messages {
max-width: 100%;
/* height: 100%; */
width: 100%;
}
p {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
#channels {
background-color: var(--channels-bg);
top: var(--top-height);
overflow: auto;
user-select: none;
flex-grow: 1;
/* display: flex; */
flex-shrink: 1;
min-height: 0px;
min-width: 0px;
width: 2.5in;
/* height: 100%; */
}
#channels p {
text-indent: 10px;
}
.space {
margin: .02in;
font-size: .25in;
display: inline-block;
text-indent: .05in;
width: .175in;
padding-right: .026in;
}
.spacee {
text-indent: .15in;
margin-right: .02in;
font-size: .15in;
display: inline-block;
width: .2in;
}
#channels p2 {
font-weight: bold;
}
input {
background-color: var(--message-bg-hover);
color: var(--primary-text);
height: .4in;
width: 97.5%;
border-color: var(--settings-hover);
border-width:0 0 .04in 0;
border-radius:.05in;
font-size: 1rem;
}
div {
transition: background .1s ease-in-out;
}
.md-timestamp {
background-color: var(--markdown-timestamp);
}
#typebox {
font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 3px;
border-radius: .25cm;
width: 100%;
min-height: .6in;
z-index: -100;
display: flex;
max-height: 1.5in;
overflow-y: auto;
color: var(--primary-text);
background: var(--textarea-bg);
border: 1px solid;
box-sizing: border-box;
}
p {
transition: background .1s ease-in-out, color .1s ease-in-out;
/* width: 100%; */
}
.username {
width: fit-content;
cursor: pointer;
font-weight: bold;
word-break:normal;
}
.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;
/* display: flex; */
width: 100%;
}
hr {
border-style: solid;
border-width: .01in;
border-color: var(--primary-text);
}
.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 */
display: none;
}
@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: flex;
grid-template-rows: auto 1fr;
max-width: 100%;
flex-direction: column;
flex-shrink: 1;
min-height: 0;
height: 100%;
/* width: 100%; */
}
.timestamp {
color: var(--timestamp-color);
font-size: 0.75rem;
line-height: 1.3rem;
padding-left: .05in;
}
.replyflex {
color: var(--reply-text); /* for date line */
font-size: 0.9rem;
overflow: hidden;
display: flex;
align-items: center;
max-width: 100%;
flex-direction: row;
/* width: 00; */
flex-wrap: nowrap;
justify-content: space-between;
}
.reply {
display: inline;
vertical-align: middle;
flex-grow: 1;
border-color: var(--reply-border);
/* flex: 1; */
min-width: 0px;
/* max-width: 0px; */
/* grid-column-end: 1; */
}
.startreply {
display: inline-block;
vertical-align: middle;
width: 25px;
border-color: var(--reply-border);
margin-left: .2in;
}
.replypfp {
border-radius: 50%;
width: .2in;
height: .2in;
padding: .05in;
user-select: none;
cursor: pointer;
}
.replytext {
padding: 0 .05in;
color: var(--reply-text);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
max-width: fit-content;
/* display: block; */
/* flex-grow: 1; */
flex: 1 1 auto;
width: fit-content;
min-width: 0;
/* display: inline-block !important; */
width: 25vw;
grid-column: 2;
cursor: pointer;
}
.replytext pre {
/* padding: 0 .05in; */
color: var(--reply-text);
/* overflow: hidden; */
white-space: nowrap;
text-overflow: ellipsis;
max-width: fit-content;
/* display: block; */
/* flex-grow: 1; */
flex: 1 1 auto;
/* width: fit-content; */
min-width: 0;
display: inline-block !important;
width: 25vw;
grid-column: 2;
}
::-webkit-scrollbar {
width: .1in;
height: .1in;
}
::-webkit-scrollbar-track {
background-color: transparent;
}
::-webkit-scrollbar-track:hover {
background: var(--scrollbar-track);
background-color: var(--scrollbar-track);
}
::-webkit-scrollbar-thumb {
background: var(--scrollbar-thumb);
border-radius: .08in;
border: .03in solid transparent;
background-clip: padding-box;
transition: .1s;
}
::-webkit-scrollbar-thumb:hover {
background: var(--scrollbar-thumb-hover);
}
.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;
font-size: .75rem;
}
input[type=text]:focus-visible,
input[type=password]:focus-visible,
textarea:focus-visible,
#typebox:focus-visible {
outline: 2px solid var(--focus);
}
.channels {
overflow: auto;
transition: height .2s ease-in-out;
user-select: none;
cursor: pointer;
padding-left: .05in;
overflow-y: clip;
}
.channel:hover {
background-color: var(--channel-hover);
}
.channel {
user-select: none;
cursor: pointer;
transition: font-weight .1s;
border-radius: .05in;
padding: .05in .1in;
}
.viewChannel{
font-weight:900;
background: color-mix(in srgb, var(--channel-hover) 60%, transparent)
}
#serverName {
padding-left: 0.1in;
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: .04in;
border-style: solid;
height: .48in;
width:100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
flex-shrink: 0;
box-sizing: border-box;
}
.channeleffects {
cursor: pointer;
user-select: none;
flex-direction: row;
align-self: stretch;
width: 100%;
display: flex;
align-items: center;
padding: .025in .0in;
}
.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;
}
.embedimg {
cursor: pointer;
user-select: none;
max-width:1in;
max-height:.75in;
border-radius:.03in;
}
.tag {
font-size: .13in;
font-weight: 500;
color: var(--primary-text);
}
#userdock {
background-color: var(--user-dock-bg);
width: 2.5in;
position: relative;
flex-shrink: 0;
height: .6in;
display: flex;
align-content: stretch;
/* flex-direction: row; */
justify-content: space-between;
align-items: center;
padding: .02in;
box-sizing: border-box;
}
#channels-td {
padding-right: 240px;
flex-grow: 1;
display: flex;
flex-direction: column;
height: 100%;
flex-shrink: 1;
}
#user-actions {
display: flex;
flex-wrap: wrap;
}
#user-actions h2 {
cursor: pointer;
user-select: none;
border-radius: .3in;
transition: color .5s;
text-align: center;
overflow: visible;
width: .28in;
height: .28in;
}
#user-actions h2:hover, #user-actions h2:focus {
background: var(--settings-hover);
color: var(--timestamp-color);
}
#userinfo {
position:relative;
background-color: var(--user-info-bg);
border-radius: .1in;
cursor: pointer;
flex-shrink: 0;
padding: .03in;
}
.servernamediv {
width: 100%;
/* max-width: 100%; */
}
button {
transition: background .1s ease-in-out;
background-color: var(--message-bg-hover);
color: var(--primary-text);
border-color:var(--timestamp-color);
font-weight: bold;
text-align: left;
font-size: .45cm;
cursor: pointer;
border-width: 0px .00in .03in 0in;
border-radius:.03in;
margin: .02in .05in;
box-shadow: 0px 0px .03in var(--black);
}
button:active{
border-width: 0px;
}
button:disabled{
cursor:not-allowed;
border-width:0px;
}
button:disabled:hover{
background-color: var(--message-bg-hover);
border-color:var(--timestamp-color);
color: var(--primary-text);
}
button:hover {
background-color: var(--primary-bg);
}
input::file-selector-button {
transition: background .1s ease-in-out;
background-color: var(--message-bg-hover);
border-color:var(--timestamp-color);
color: var(--primary-text);
font-weight: bold;
text-align: left;
font-size: .45cm;
cursor: pointer;
border-style: solid;
border-width: 0px .00in .03in 0;
border-radius:.03in;
margin: .02in .05in;
}
input[type="file"] {
background:transparent;
}
select{
transition: background .1s ease-in-out;
background-color: var(--message-bg-hover);
color: var(--primary-text);
font-weight: bold;
text-align: left;
font-size: .45cm;
cursor: pointer;
border-width: 0px .00in .03in 0;
border-radius:.03in;
border-color:var(--timestamp-color);
margin: .02in .05in;
box-shadow: 0px 0px .03in var(--black);
-webkit-appearance: none;
}
#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;
height: 90%;
display: flex;
flex-direction: column;
justify-content: 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;
}
input[type="checkbox"] {
width: .15in;
height: .15in;
accent-color: var(--black);
color: var(--black);
}
.dragdiv {
height: .3in;
}
.quote {
display: inline-block;
width: fit-content;
position: relative;
}
.quoteline {
display: inline-block;
width: .02in;
height: 100%;
position: absolute;
background: var(--quote-bg);
}
.quote > span {
margin-left: 0.5em;
display: flex;
align-items: center;
}
span {
word-wrap: break-word;
word-break: break-word;
/* overflow: clip; */
/* width: 2in; */
/* max-width: 100%; */
}
#loading {
position: absolute;
width: 100%;
height: 100%;
background-color: var(--loading-bg);
z-index: 100;
text-align: center;
transition: transform .2s;
vertical-align: middle;
display: flex;
}
#centerdiv {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
flex-direction: column;
}
#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 .3s, width .2s;
transform: translate(-.16in, .2in);
z-index: 10;
border-radius: .2in;
border: solid;
border-width: .02in;
border-color: var(--black);
}
.servernoti:hover .unread{
transform: translate(-.1in, 0.15in);
height:.2in;
}
.serveropen .unread{
transform: translate(-.1in, 0.1in) !important;
height:.3in !important;
}
.notiunread {
transform: translate(-.1in, .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;
}
.tabbed-head{
background: var(--settings-hover);
}
.tabbed-content td{
/* border-color: var(--textarea-bg); */
/* border-width:1in; */
border-inline: medium solid var(--textarea-bg);
}
.tabbed-head td button{
min-width:1.5in;
}
.accountSwitcher{
background:var(--profile-bg);
cursor:pointer;
box-shadow: .00in -.5in 1in color-mix(in srgb, var(--shadow) 42%, transparent);
border-radius: .05in .05in .0in.0in;
flex-grow: 0;
align-self: center;
flex-shrink: 1;
min-width: 0px;
display: inline-block;
width: 100%;
padding-left:.025in;
}
.accountSwitcher tr{
transition: background .3s;
background:var(--profile-bg);
}
.accountSwitcher tr:hover{
background:var(--profile-info-bg);
}
.switchtable tr{
background-color:transparent;
}
.serverURL{
color: var(--pronouns);
word-wrap: normal;
word-break: normal;
white-space: nowrap;
font-size: .125in;
min-width: 0px;
}
.title{
font-size:.25in;
font-weight:bold;
text-shadow: .01in .01in .02in var(--black);
}
#channelname{
font-size:.2in;
font-weight:bold;
display: flex;
padding-left:.2in;
}
#mobileback{
/* display:inline-block; */
font-size:.3in;
font-weight:bold;
padding:.025in;
background:#06003f96;
width:.25in;
height:.25in;
text-align: center;
margin-right:.1in;
margin-left:.05in;
border-radius:.05in;
border:solid;
border-color:black;
border-width:.04in;
}
.bot{
background:steelblue;
padding:.02in .05in;
border-radius:.05in;
border:solid black;
border-width:.03in;
font-weight:bold;
font-size:.125in;
margin-left:.025in;
}
.embed-color{
padding-left: .04in;
border-radius:.05in;
background: black;
}
.embed{
background:var(--embed);
padding:.075in;
border-radius:.05in;
max-width: 4in;
font-size: .15in;
}
.embedp{
margin-bottom:.075in
}
.embedicon{
width:.25in;
height:.25in;
border-radius:.25in;
margin-right:.1in;
}
.linkembed{
max-width:5in;
border: solid;
border-color: var(--settings-hover);
}
.bigembedimg {
cursor: pointer;
user-select: none;
max-width:4in;
max-height:3in;
border-radius:.03in;
}
.embed a{
margin-bottom:.1in;
display: block;
font-size:.2in;
}
.provider{
color:var(--timestamp-color);
}
.embedtitle{
margin-bottom:0in !important;
padding-bottom: .05in;
font-weight: bold;
}
.embed b{
margin-right:.075in;
}
.inline{
display:inline-block;
margin-right:.1in;
}
.embed .username{
color:var(--primary-text);
font-size:.15in;
}
.spaceright{
margin-right:.1in;
}
.membererror{
display:inline-block;
background:#656500;
height:.15in;
width:.15in;
border-radius:.1in;
text-align:center;
border:solid black .03in;
margin-left:.025in;
}
.replyflex span{
/* display: inline-block; */
text-overflow:ellipsis;
overflow: hidden;
max-width: 100%;
}
.controls{
position:absolute;
top:0px;
right:0px;
}
.containedFile{
position: relative;
width: fit-content;
box-shadow:.02in .02in .05in black;
display: inline-block;
}
#replybox{
display:flex;
background:var(--reply-bg);
width: 100%;
height:.3in;
transition: height .2s, padding .2s;
border-radius:.1in .1in 0 0;
padding-left:.05in;
justify-content: space-between;
flex-direction: row;
align-items: flex-end;
box-sizing: border-box;
}
#replybox span{
align-self:center;
}
.cancelReply{
align-self:flex-start;
color:var(--red);
height: auto;
width: .25in;
text-align: center;
padding: 0in;
border: none;
}
#replybox.hideReplyBox{
height: 0in;
padding: 0in;
overflow: hidden;
}
.Buttons{
background:var(--primary-bg);
position: relative;
}
.flexltr{
display:flex;
flex-wrap: nowrap;
flex-direction: row;
max-height: 100%;
overflow: auto;
}
.flexttb{
display: flex;
flex-direction: column;
max-height: 100vh;
overflow: auto;
/* margin-bottom: 1in; */
/* padding-bottom: .1in; */
align-items: flex-start;
width: 100%;
}
.settingbuttons{
padding-top:.075in;
width: 4in;
border-right: solid var(--message-bg-hover);
gap:.04in;
}
.setting{
background:var(--user-info-bg);
padding:.075in;
border-radius:.075in;
box-shadow:0in 0in .1in var(--message-bg-hover);
}
.settingsname{
font-size:.25in;
font-weight:bold;
margin-right:.1in;
}
.flexspace{
gap:.1in;
}
.titlediv{
height:100%;
display: flex;
flex-direction: column;
}
.settingstitle{
font-weight:900;
font-size:.25in;
border-bottom:solid var(--message-bg-hover);
background: var(--primary-bg);
padding: .02in .1in;
}
.exitsettings{
position:absolute;
top:.05in;
right:.05in;
background:var(--channel-hover);
width:.3in;
height:.3in;
display:flex;
border-radius:1in;
justify-content: space-evenly;
align-items: center;
font-size:.2in;
cursor:pointer;
border:solid .04in black;
}
.tritoggle{
display:inline-block;
input{
height:.15in;
width:.15in;
margin:.015in;
}
:first-child{
accent-color:var(--green);
}
:last-child{
accent-color:var(--red);
}
}
.channelflex{
flex-shrink:0;
flex-grow:0;
width:2.5in;
display: flex;
justify-content: space-evenly;
align-content: stretch;
flex-direction: column;
overflow: hidden;
}
.messageflex{
display:flex;
justify-content: space-between;
width: 100%;
}
.userflex{
display:flex;
flex-direction: column;
justify-content: center;
padding-left: 0.1in;
}
.savediv{
position:absolute;
background:var(--message-bg-hover);
border:solid black;
border-radius:.075in;
padding:.05in .2in;
display:flex;
align-items: center;
right:50%;
transform:translate(50%,0);
bottom:.1in;
font-weight:bold;
font-size:.2in;
width:5in;
height:.5in;
button{
background:var(--green);
}
}
#status {
font-size: 0.8em;
}
#discovery-guild-content {
display: flex;
/*grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));*/
grid-template-columns: 1fr 1fr 1fr 1fr;
flex-direction: column;
min-height: 0px;
overflow: auto;
}
.discovery-guild {
margin: 5px;
padding: 5px;
background-color: var(--discovery-bg);
border-radius: 5px;
box-shadow: 1px 1px 7px var(--primary-text);
overflow: hidden;
cursor: pointer;
flex-shrink: 0;
}
.discovery-guild .flex {
align-items: center;
}
.discovery-guild img.banner {
width: 215px;
}
.discovery-guild img.icon {
width: 48px;
height: 48px;
margin-right: 5px;
border-radius: 50%;
transition: border-radius .2s;
}
.discovery-guild img.icon:hover {
border-radius: 30%;
}
.discovery-guild p {
overflow-wrap: anywhere;
max-width: 215px;
}
.guildy{
height:80vh;
width:80vw;
display: flex;
flex-direction: column;
}
.flex{
display:flex;
h3{
width: fit-content;
}
;
}
.pfprow .pfp{
width:.4in;
height:.4in;
}
.topMessage{
padding-top:.03in;
margin-top:.1in;
}
.messagediv .flexltr{
display:flex;
flex-wrap:wrap;
overflow:hidden !important;
max-height:100in;
}
.messagediv .flexttb{
display:flex;
overflow: hidden;
flex-wrap: nowrap;
width: 100%;
flex-direction: column;
max-height:100in;
}
#connection-container, #app-list-container {
display: flex;
flex-wrap: wrap;
gap: 10px;
max-width: 700px;
}
#connection-container div, #app-list-container div {
padding: 5px 10px;
border-radius: 5px;
background-color: var(--textarea-bg);
cursor: pointer;
}
#connection-container .disabled {
background-color: var(--embed-fallback);
cursor: not-allowed;
}
.sizeupdown{
height:4in;
}
.bigemoji{
width:48px;
height:48px;
}
.smallemoji{
width:22px;
height:22px;
}
#typebox[contenteditable=false]{
cursor:not-allowed;
}
#typebox[contenteditable=false]:before{
content:'You can\'t chat here';
color:color-mix(in hsl, var(--primary-bg),var(--primary-text));
}
.scroller{
padding-bottom: .2in;
}
.suberror{
animation: goout 6s forwards;
}
.suberrora{
background:var(--channel-hover);
border-radius:.1in;
position:absolute;
border:solid var(--primary-text) .02in;
color:color-mix(in hsl,var(--yellow),var(--red));
font-weight:bold;
opacity:0;
cursor:default;
/* height: .4in; */
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-evenly;
padding: .075in;
box-sizing: border-box;
}
@keyframes goout {
0%,100%{
opacity:0;
}
5%,90%{
opacity:1;
}
}
#register{
display:flex;
flex-direction: column;
align-items: center;
flex-grow: 1;
justify-content: space-between;
}
.dontgrow{
flex-grow:0;
width: 1.6in;
text-align: center;
}
form div{
width:100%;
}
.svgtheme{
color: var(--icon-color);
filter:hue-rotate(var(--rot)) invert(var(--invert)) brightness(var(--brightness));
}
.channels .channel{
margin-bottom: .03in;
}
.colaspeicon{
width:.15in;
padding-right: .025in;
padding-left: .05in;
transition:rotate .2s;
}
.hiddencat{
rotate:-90deg;
}
.svgicon{
width:.5in;
height:.5in;
}