/*Gradients */
@keyframes skyFlow {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* Shit I forget relating to my pfp*/
.memberHeader-avatar {
margin: 0 auto !important;
padding-top: 20px !important;
}
/* hacky attachment fitting - EXCLUDING SMILIES */
.js-lbImage:not(.smilie),
.lazy.bbImage:not(.smilie),
.message-body img:not(.smilie),
.attachment img:not(.smilie),
.bbImage:not(.smilie),
.messageContent img:not(.smilie) {
max-width: 100% !important;
height: auto !important;
width: auto !important;
object-fit: contain !important;
border-radius: 0 !important;
display: block !important;
margin: 8px auto !important;
}
/* more hacky attachment shit*/
.attachment,
.attachment .file,
.message-body .bbWrapper img,
.js-lbContainer img {
max-width: 100% !important;
box-sizing: border-box !important;
}
/* attachment theming separately */
.attachment {
background: linear-gradient(135deg, #D0D4E6, #B2B8D7, #929bc6) !important;
background-size: 200% 200% !important;
animation: skyFlow 8s ease infinite !important;
border: 3px solid #7681B7 !important;
box-shadow: inset 2px 2px #9dd1f1,
inset -2px -2px #daeefb !important;
padding: 8px !important;
margin: 10px 0 !important;
}
/* Profile picture outline */
.memberHeader .avatarWrapper,
.memberHeader .avatar.avatar--l {
margin: 0 auto !important;
box-shadow: inset 2px 2px #9dd1f1,
inset -2px -2px #daeefb,
0 4px 8px rgba(255,255,255,0.5) !important;
border: 4px solid #7681B7 !important;
background: linear-gradient(135deg, #D0D4E6, #B2B8D7, #929bc6) !important;
background-size: 200% 200% !important;
animation: skyFlow 8s ease infinite !important;
}
/* Titlebar above banner */
.memberHeader--withBanner::before {
content: "";
display: block;
height: 32px;
background: linear-gradient(to right, #FFFFFF 0%, #929bc6 100%) !important;
border-bottom: 2px solid #daeefb !important;
border-top: 2px solid #9dd1f1 !important;
position: relative;
z-index: 20;
box-shadow: inset 0 1px #FFFFFF, 0 2px 4px rgba(255,255,255,0.4);
}
/* Square mostly everything off */
.message,
.message--simple,
.message-inner,
.message-content,
.message-cell,
.message-cell--main,
.message-cell--user,
.message-footer,
.message-actionBar,
.message-body,
.js-messageContent,
.block-container,
.block,
.block-body,
.input,
.textarea,
.button,
.avatar,
.avatar img {
border-radius: 0 !important;
}
/* Elements WITH the border */
.message,
.message--simple,
.button {
background: linear-gradient(135deg, #D0D4E6, #B2B8D7, #929bc6) !important;
background-size: 200% 200% !important;
animation: skyFlow 8s ease infinite !important;
border: 3px solid #7681B7 !important;
box-shadow: inset 2px 2px #9dd1f1,
inset -2px -2px #daeefb !important;
}
/*Text Fields*/
.input,
.textarea {
background: #FFFFFF !important;
border: 3px solid #7681B7 !important;
box-shadow: inset 2px 2px #daeefb,
inset -2px -2px #9dd1f1 !important;
}
.fr-toolbar-open,
.fr-box,
.fr-toolbar,
.fr-more-toolbar,
.fr-expanded {
background: #FFFFFF !important;
}
/* MASONRY GRID FOR PROFILE POSTS */
.block.block--messages .block-body {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
gap: 8px !important;
width: 90% !important;
max-width: 1400px !important;
margin: 10px auto 0 !important;
padding: 8px !important;
box-sizing: border-box !important;
align-items: start !important;
grid-template-rows: masonry !important;
}
/* Enable newer syntax where available */
@supports (display: grid-lanes) {
.block.block--messages .block-body {
display: grid-lanes !important;
}
}
/*Fallback */
@supports not (grid-template-rows: masonry) and not (display: grid-lanes) {
.block.block--messages .block-body {
column-count: 3 !important;
column-gap: 8px !important;
column-fill: balance !important;
orphans: 1 !important;
widows: 1 !important;
}
.block.block--messages .block-body > * {
break-inside: avoid-column !important;
margin-bottom: 8px !important;
width: 100% !important;
display: block !important;
}
}
/* Hidden junk */
.memberHeader-blurContainer,
.memberHeader-blur,
.memberHeader-stats,
.memberHeader-buttons,
.id_number,
.memberHeader-separator,
.p-breadcrumbs,
.p-sectionLinks-list,
.comment-avatar,
.featuredBadges,
.p-header,
.memberHeader--withBanner .username,
.memberHeader .userTitle,
.avatar--xxs,
.memberHeader-blurb,
.memberHeader-name,
.memberHeader-blurbContainer,
.memberHeader-actionTop,
.message-cell.message-cell--user,
.memberHeader-stats .pairs dt,
.memberHeader-stats .pairs dd,
.memberHeader-stats span,
.memberHeader-stats sreal womang {
display: none !important;
}
/* Essential visibility fixes */
.memberHeader .memberHeader-avatar,
.memberHeader .avatarWrapper,
.memberHeader .avatar,
.memberProfileBanner {
display: block !important;
z-index: 10 !important;
}
/* Elements WITHOUT border but WITH background */
.comment,
.message,
.message-responseRow,
.p-nav-inner,
.memberHeader,
.p-navgroup,
.is-selected,
.p-account,
.p-navgroup--member,
.block-tabHeader.block-tabHeader--memberTabs,
.message-inner,
.message-content,
.profile-post-comment {
background: linear-gradient(135deg, #D0D4E6, #B2B8D7, #929bc6) !important;
background-size: 200% 200% !important;
animation: skyFlow 8s ease infinite !important;
}
/* change all text types to be the same and black*/
h1, h2, h3, h4, h5, h6,
sreal womang, b, em, i, label, span, p, div, li, td, th, blockquote {
color: #000000 !important;
}
*,*::before,*::after {
color: #000000 !important;
font-family: Tahoma, sans-serif !important;
}