Skip to content

Instantly share code, notes, and snippets.

@ilovecomputers
Created August 16, 2018 08:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ilovecomputers/603234e5c002fd1bf926411064766d8e to your computer and use it in GitHub Desktop.
Save ilovecomputers/603234e5c002fd1bf926411064766d8e to your computer and use it in GitHub Desktop.
N I U 95
/*
** N I U 95
** Merely a compiled copy of cybre.space's M A S T O D O N 95 theme: https://github.com/cybrespace/mastodon/blob/cybrespace/app/javascript/styles/win95.scss
** and I modified the start menu sidebar height.
**
** Modify the height rule for the `getting-started__footer::after` selector to suit your instance
**
** To use this style:
** Install Stylus for Firefox: https://addons.mozilla.org/en-US/firefox/addon/styl-us/?src=search
** or Chrome: https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=en
**
** and copy and paste this style for your mastodon instance
*/
@font-face {
font-family: "premillenium";
src: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/premillenium/MSSansSerif.ttf") format("truetype");
}
@font-face {
font-family: "mastodon-font-sans-serif";
src: local("Roboto"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-italic-webfont.woff2") format("woff2"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-italic-webfont.woff") format("woff"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-italic-webfont.ttf") format("truetype"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-italic-webfont.svg#roboto-italic-webfont") format("svg");
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: "mastodon-font-sans-serif";
src: local("Roboto"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-bold-webfont.woff2") format("woff2"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-bold-webfont.woff") format("woff"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-bold-webfont.ttf") format("truetype"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-bold-webfont.svg#roboto-bold-webfont") format("svg");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "mastodon-font-sans-serif";
src: local("Roboto"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-medium-webfont.woff2") format("woff2"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-medium-webfont.woff") format("woff"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-medium-webfont.ttf") format("truetype"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-medium-webfont.svg#roboto-medium-webfont") format("svg");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: "mastodon-font-sans-serif";
src: local("Roboto"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-regular-webfont.woff2") format("woff2"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-regular-webfont.woff") format("woff"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-regular-webfont.ttf") format("truetype"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto/roboto-regular-webfont.svg#roboto-regular-webfont") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "mastodon-font-monospace";
src: local("Roboto Mono"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff2") format("woff2"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.woff") format("woff"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.ttf") format("truetype"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/roboto-mono/robotomono-regular-webfont.svg#roboto_monoregular") format("svg");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "mastodon-font-display";
src: local("Montserrat"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/montserrat/Montserrat-Regular.woff2") format("woff2"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/montserrat/Montserrat-Regular.woff") format("woff"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "mastodon-font-display";
src: local("Montserrat"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
font-weight: 500;
font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
::-webkit-scrollbar {
width: 12px;
height: 12px;
}
::-webkit-scrollbar-thumb {
background: #313543;
border: 0px none #ffffff;
border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
background: #353a49;
}
::-webkit-scrollbar-thumb:active {
background: #313543;
}
::-webkit-scrollbar-track {
border: 0px none #ffffff;
border-radius: 0;
background: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-track:hover {
background: #282c37;
}
::-webkit-scrollbar-track:active {
background: #282c37;
}
::-webkit-scrollbar-corner {
background: transparent;
}
body {
font-family: "mastodon-font-sans-serif", sans-serif;
background: #282c37;
background-size: cover;
background-attachment: fixed;
font-size: 13px;
line-height: 18px;
font-weight: 400;
color: #ffffff;
padding-bottom: 20px;
text-rendering: optimizelegibility;
font-feature-settings: "kern";
text-size-adjust: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: transparent;
}
body.system-font {
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", mastodon-font-sans-serif, sans-serif;
}
body.app-body {
position: absolute;
width: 100%;
height: 100%;
padding: 0;
background: #282c37;
}
body.about-body {
background: #17191f;
padding-bottom: 0;
}
body.tag-body {
background: #17191f;
padding-bottom: 0;
}
body.player {
text-align: center;
}
body.embed {
background: transparent;
margin: 0;
padding-bottom: 0;
}
body.embed .container {
position: absolute;
width: 100%;
height: 100%;
overflow: hidden;
}
body.admin {
background: #1f232b;
position: fixed;
width: 100%;
height: 100%;
padding: 0;
}
body.error {
position: absolute;
text-align: center;
color: #9baec8;
background: #282c37;
width: 100%;
height: 100%;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
}
body.error .dialog {
vertical-align: middle;
margin: 20px;
}
body.error .dialog img {
display: block;
max-width: 470px;
width: 100%;
height: auto;
margin-top: -120px;
}
body.error .dialog h1 {
font-size: 20px;
line-height: 28px;
font-weight: 400;
}
button {
font-family: inherit;
cursor: pointer;
}
button:focus {
outline: none;
}
.app-holder, .app-holder > div {
display: flex;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
outline: 0 !important;
}
.container-alt {
width: 700px;
margin: 0 auto;
margin-top: 40px;
}
@media screen and (max-width: 740px) {
.container-alt {
width: 100%;
margin: 0;
}
}
.logo-container {
margin: 100px auto;
margin-bottom: 50px;
}
@media screen and (max-width: 400px) {
.logo-container {
margin: 30px auto;
margin-bottom: 20px;
}
}
.logo-container h1 {
display: flex;
justify-content: center;
align-items: center;
}
.logo-container h1 img {
height: 42px;
margin-right: 10px;
}
.logo-container h1 a {
display: flex;
justify-content: center;
align-items: center;
color: #ffffff;
text-decoration: none;
outline: 0;
padding: 12px 16px;
line-height: 32px;
font-family: "mastodon-font-display", sans-serif;
font-weight: 500;
font-size: 14px;
}
.compose-standalone .compose-form {
width: 400px;
margin: 0 auto;
padding: 20px 0;
margin-top: 40px;
box-sizing: border-box;
}
@media screen and (max-width: 400px) {
.compose-standalone .compose-form {
width: 100%;
margin-top: 0;
padding: 20px;
}
}
.media-standalone__body {
overflow: hidden;
}
.account-header {
width: 400px;
margin: 0 auto;
display: flex;
font-size: 13px;
line-height: 18px;
box-sizing: border-box;
padding: 20px 0;
padding-bottom: 0;
margin-bottom: -30px;
margin-top: 40px;
}
@media screen and (max-width: 440px) {
.account-header {
width: 100%;
margin: 0;
margin-bottom: 10px;
padding: 20px;
padding-bottom: 0;
}
}
.account-header .avatar {
width: 40px;
height: 40px;
margin-right: 8px;
}
.account-header .avatar img {
width: 100%;
height: 100%;
display: block;
margin: 0;
border-radius: 4px;
}
.account-header .name {
flex: 1 1 auto;
color: #d9e1e8;
width: calc(100% - 88px);
}
.account-header .name .username {
display: block;
font-weight: 500;
text-overflow: ellipsis;
overflow: hidden;
}
.account-header .logout-link {
display: block;
font-size: 32px;
line-height: 40px;
margin-left: 8px;
}
.no-list {
list-style: none;
}
.no-list li {
display: inline-block;
margin: 0 5px;
}
.recovery-codes {
list-style: none;
margin: 0 auto;
}
.recovery-codes li {
font-size: 125%;
line-height: 1.5;
letter-spacing: 1px;
}
.footer {
text-align: center;
margin-top: 30px;
padding-bottom: 60px;
font-size: 12px;
color: #9baec8;
}
.footer .footer__domain {
font-weight: 500;
}
.footer .footer__domain a {
color: inherit;
text-decoration: none;
}
.footer .powered-by,
.footer .single-user-login {
font-weight: 400;
}
.footer .powered-by a,
.footer .single-user-login a {
color: inherit;
text-decoration: underline;
font-weight: 500;
}
.footer .powered-by a:hover,
.footer .single-user-login a:hover {
text-decoration: none;
}
.footer .powered-by img,
.footer .single-user-login img {
margin: 0 4px;
position: relative;
bottom: -1px;
height: 18px;
vertical-align: top;
}
.compact-header h1 {
font-size: 24px;
line-height: 28px;
color: #9baec8;
font-weight: 500;
margin-bottom: 20px;
padding: 0 10px;
word-wrap: break-word;
}
@media screen and (max-width: 740px) {
.compact-header h1 {
text-align: center;
padding: 20px 10px 0;
}
}
.compact-header h1 a {
color: inherit;
text-decoration: none;
}
.compact-header h1 small {
font-weight: 400;
color: #d9e1e8;
}
.compact-header h1 img {
display: inline-block;
margin-bottom: -5px;
margin-right: 15px;
width: 36px;
height: 36px;
}
.landing-strip,
.memoriam-strip {
background: rgba(25, 27, 34, 0.8);
color: #9baec8;
font-weight: 400;
padding: 14px;
border-radius: 4px;
margin-bottom: 20px;
display: flex;
align-items: center;
}
.landing-strip strong,
.landing-strip a,
.memoriam-strip strong,
.memoriam-strip a {
font-weight: 500;
}
.landing-strip strong:lang(ja),
.landing-strip a:lang(ja),
.memoriam-strip strong:lang(ja),
.memoriam-strip a:lang(ja) {
font-weight: 700;
}
.landing-strip strong:lang(ko),
.landing-strip a:lang(ko),
.memoriam-strip strong:lang(ko),
.memoriam-strip a:lang(ko) {
font-weight: 700;
}
.landing-strip strong:lang(zh-CN),
.landing-strip a:lang(zh-CN),
.memoriam-strip strong:lang(zh-CN),
.memoriam-strip a:lang(zh-CN) {
font-weight: 700;
}
.landing-strip strong:lang(zh-HK),
.landing-strip a:lang(zh-HK),
.memoriam-strip strong:lang(zh-HK),
.memoriam-strip a:lang(zh-HK) {
font-weight: 700;
}
.landing-strip strong:lang(zh-TW),
.landing-strip a:lang(zh-TW),
.memoriam-strip strong:lang(zh-TW),
.memoriam-strip a:lang(zh-TW) {
font-weight: 700;
}
.landing-strip a,
.memoriam-strip a {
color: inherit;
text-decoration: underline;
}
.landing-strip .logo,
.memoriam-strip .logo {
width: 30px;
height: 30px;
flex: 0 0 auto;
margin-right: 15px;
}
@media screen and (max-width: 740px) {
.landing-strip,
.memoriam-strip {
margin-bottom: 0;
}
}
.memoriam-strip {
background: rgba(0, 0, 0, 0.7);
}
.moved-strip {
padding: 14px;
border-radius: 4px;
background: rgba(25, 27, 34, 0.8);
color: #d9e1e8;
font-weight: 400;
margin-bottom: 20px;
}
.moved-strip strong,
.moved-strip a {
font-weight: 500;
}
.moved-strip strong:lang(ja),
.moved-strip a:lang(ja) {
font-weight: 700;
}
.moved-strip strong:lang(ko),
.moved-strip a:lang(ko) {
font-weight: 700;
}
.moved-strip strong:lang(zh-CN),
.moved-strip a:lang(zh-CN) {
font-weight: 700;
}
.moved-strip strong:lang(zh-HK),
.moved-strip a:lang(zh-HK) {
font-weight: 700;
}
.moved-strip strong:lang(zh-TW),
.moved-strip a:lang(zh-TW) {
font-weight: 700;
}
.moved-strip a {
color: inherit;
text-decoration: underline;
}
.moved-strip a.mention {
text-decoration: none;
}
.moved-strip a.mention span {
text-decoration: none;
}
.moved-strip a.mention:focus, .moved-strip a.mention:hover, .moved-strip a.mention:active {
text-decoration: none;
}
.moved-strip a.mention:focus span, .moved-strip a.mention:hover span, .moved-strip a.mention:active span {
text-decoration: underline;
}
.moved-strip__message {
margin-bottom: 15px;
}
.moved-strip__message .fa {
margin-right: 5px;
color: #9baec8;
}
.moved-strip__card .detailed-status__display-avatar {
position: relative;
cursor: pointer;
}
.moved-strip__card .detailed-status__display-name {
margin-bottom: 0;
text-decoration: none;
}
.moved-strip__card .detailed-status__display-name span {
color: #00007f;
font-weight: 400;
}
code {
font-family: "mastodon-font-monospace", monospace;
font-weight: 400;
}
.form-container {
max-width: 400px;
padding: 20px;
margin: 0 auto;
}
.simple_form .input {
margin-bottom: 15px;
overflow: hidden;
}
.simple_form .row {
display: flex;
margin: 0 -5px;
}
.simple_form .row .input {
box-sizing: border-box;
flex: 1 1 auto;
width: 50%;
padding: 0 5px;
}
.simple_form span.hint {
display: block;
color: #9baec8;
font-size: 12px;
margin-top: 4px;
}
.simple_form p.hint {
margin-bottom: 15px;
color: #9baec8;
}
.simple_form p.hint.subtle-hint {
text-align: center;
font-size: 12px;
line-height: 18px;
margin-top: 15px;
margin-bottom: 0;
color: #9baec8;
}
.simple_form p.hint.subtle-hint a {
color: #00007f;
}
.simple_form .card {
margin-bottom: 15px;
}
.simple_form strong {
font-weight: 500;
}
.simple_form strong:lang(ja) {
font-weight: 700;
}
.simple_form strong:lang(ko) {
font-weight: 700;
}
.simple_form strong:lang(zh-CN) {
font-weight: 700;
}
.simple_form strong:lang(zh-HK) {
font-weight: 700;
}
.simple_form strong:lang(zh-TW) {
font-weight: 700;
}
.simple_form .label_input {
display: flex;
}
.simple_form .label_input label {
flex: 0 0 auto;
}
.simple_form .label_input input {
flex: 1 1 auto;
}
.simple_form .input.with_label {
padding: 15px 0;
margin-bottom: 0;
}
.simple_form .input.with_label .label_input {
flex-wrap: wrap;
align-items: flex-start;
}
.simple_form .input.with_label.file .label_input {
flex-wrap: nowrap;
}
.simple_form .input.with_label.select .label_input {
align-items: initial;
}
.simple_form .input.with_label .label_input > label {
font-family: inherit;
font-size: 16px;
color: #ffffff;
display: block;
padding-top: 5px;
margin-bottom: 5px;
flex: 1;
min-width: 150px;
word-wrap: break-word;
}
.simple_form .input.with_label .label_input > label.select {
flex: 0;
}
.simple_form .input.with_label .label_input > label ~ * {
margin-left: 10px;
}
.simple_form .input.with_label ul {
flex: 390px;
}
.simple_form .input.with_label.boolean {
padding: initial;
margin-bottom: initial;
}
.simple_form .input.with_label.boolean .label_input > label {
font-family: inherit;
font-size: 14px;
color: #ffffff;
display: block;
width: auto;
}
.simple_form .input.with_label.boolean label.checkbox {
position: relative;
padding-left: 25px;
flex: 1 1 auto;
}
.simple_form .input.with_block_label {
padding-top: 15px;
}
.simple_form .input.with_block_label > label {
font-family: inherit;
font-size: 16px;
color: #ffffff;
display: block;
padding-top: 5px;
}
.simple_form .input.with_block_label .hint {
margin-bottom: 15px;
}
.simple_form .input.with_block_label li {
float: left;
width: 50%;
}
.simple_form .fields-group {
margin-bottom: 25px;
}
.simple_form .input.radio_buttons .radio label {
margin-bottom: 5px;
font-family: inherit;
font-size: 14px;
color: #ffffff;
display: block;
width: auto;
}
.simple_form .input.boolean {
margin-bottom: 5px;
}
.simple_form .input.boolean label {
font-family: inherit;
font-size: 14px;
color: #ffffff;
display: block;
width: auto;
}
.simple_form .input.boolean label.checkbox {
position: relative;
padding-left: 25px;
flex: 1 1 auto;
}
.simple_form .input.boolean input[type=checkbox] {
position: absolute;
left: 0;
top: 5px;
margin: 0;
}
.simple_form .input.boolean .hint {
padding-left: 25px;
margin-left: 0;
}
.simple_form .check_boxes .checkbox label {
font-family: inherit;
font-size: 14px;
color: #ffffff;
display: block;
width: auto;
position: relative;
padding-top: 5px;
padding-left: 25px;
flex: 1 1 auto;
}
.simple_form .check_boxes .checkbox input[type=checkbox] {
position: absolute;
left: 0;
top: 5px;
margin: 0;
}
.simple_form input[type=text],
.simple_form input[type=number],
.simple_form input[type=email],
.simple_form input[type=password],
.simple_form textarea {
background: transparent;
box-sizing: border-box;
border: 0;
border-bottom: 2px solid #9baec8;
border-radius: 2px 2px 0 0;
padding: 7px 4px;
font-size: 16px;
color: #ffffff;
display: block;
width: 100%;
outline: 0;
font-family: inherit;
resize: vertical;
}
.simple_form input[type=text]:invalid,
.simple_form input[type=number]:invalid,
.simple_form input[type=email]:invalid,
.simple_form input[type=password]:invalid,
.simple_form textarea:invalid {
box-shadow: none;
}
.simple_form input[type=text]:focus:invalid,
.simple_form input[type=number]:focus:invalid,
.simple_form input[type=email]:focus:invalid,
.simple_form input[type=password]:focus:invalid,
.simple_form textarea:focus:invalid {
border-bottom-color: #e87487;
}
.simple_form input[type=text]:required:valid,
.simple_form input[type=number]:required:valid,
.simple_form input[type=email]:required:valid,
.simple_form input[type=password]:required:valid,
.simple_form textarea:required:valid {
border-bottom-color: #79bd9a;
}
.simple_form input[type=text]:active, .simple_form input[type=text]:focus,
.simple_form input[type=number]:active,
.simple_form input[type=number]:focus,
.simple_form input[type=email]:active,
.simple_form input[type=email]:focus,
.simple_form input[type=password]:active,
.simple_form input[type=password]:focus,
.simple_form textarea:active,
.simple_form textarea:focus {
border-bottom-color: #00007f;
background: rgba(0, 0, 0, 0.1);
}
.simple_form .input.field_with_errors label {
color: #e87487;
}
.simple_form .input.field_with_errors input[type=text],
.simple_form .input.field_with_errors input[type=email],
.simple_form .input.field_with_errors input[type=password] {
border-bottom-color: #79bd9a;
}
.simple_form .input.field_with_errors .error {
display: block;
font-weight: 500;
color: #e87487;
margin-top: 4px;
}
.simple_form .actions {
margin-top: 30px;
display: flex;
}
.simple_form .actions.actions--top {
margin-top: 0;
margin-bottom: 30px;
}
.simple_form button,
.simple_form .button,
.simple_form .block-button {
display: block;
width: 100%;
border: 0;
border-radius: 4px;
background: #00007f;
color: #ffffff;
font-size: 18px;
line-height: inherit;
height: auto;
padding: 10px;
text-transform: uppercase;
text-decoration: none;
text-align: center;
box-sizing: border-box;
cursor: pointer;
font-weight: 500;
outline: 0;
margin-bottom: 10px;
margin-right: 10px;
}
.simple_form button:last-child,
.simple_form .button:last-child,
.simple_form .block-button:last-child {
margin-right: 0;
}
.simple_form button:hover,
.simple_form .button:hover,
.simple_form .block-button:hover {
background-color: #000099;
}
.simple_form button:active, .simple_form button:focus,
.simple_form .button:active,
.simple_form .button:focus,
.simple_form .block-button:active,
.simple_form .block-button:focus {
background-color: #000066;
}
.simple_form button.negative,
.simple_form .button.negative,
.simple_form .block-button.negative {
background: #df405a;
}
.simple_form button.negative:hover,
.simple_form .button.negative:hover,
.simple_form .block-button.negative:hover {
background-color: #e3566d;
}
.simple_form button.negative:active, .simple_form button.negative:focus,
.simple_form .button.negative:active,
.simple_form .button.negative:focus,
.simple_form .block-button.negative:active,
.simple_form .block-button.negative:focus {
background-color: #db2a47;
}
.simple_form select {
font-size: 16px;
max-height: 29px;
}
.simple_form .input-with-append {
position: relative;
}
.simple_form .input-with-append .input input {
padding-right: 142px;
}
.simple_form .input-with-append .append {
position: absolute;
right: 0;
top: 0;
padding: 7px 4px;
padding-bottom: 9px;
font-size: 16px;
color: #404040;
font-family: inherit;
pointer-events: none;
cursor: default;
max-width: 140px;
white-space: nowrap;
overflow: hidden;
}
.simple_form .input-with-append .append::after {
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 1px;
width: 5px;
background-image: linear-gradient(to right, rgba(40, 44, 55, 0), #282c37);
}
.flash-message {
background: #393f4f;
color: #9baec8;
border-radius: 4px;
padding: 15px 10px;
margin-bottom: 30px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
text-align: center;
}
.flash-message p {
margin-bottom: 15px;
}
.flash-message .oauth-code {
outline: 0;
box-sizing: border-box;
display: block;
width: 100%;
border: none;
padding: 10px;
font-family: "mastodon-font-monospace", monospace;
background: #282c37;
color: #ffffff;
font-size: 14px;
margin: 0;
}
.flash-message .oauth-code::-moz-focus-inner {
border: 0;
}
.flash-message .oauth-code::-moz-focus-inner, .flash-message .oauth-code:focus, .flash-message .oauth-code:active {
outline: 0 !important;
}
.flash-message .oauth-code:focus {
background: #313543;
}
.flash-message strong {
font-weight: 500;
}
.flash-message strong:lang(ja) {
font-weight: 700;
}
.flash-message strong:lang(ko) {
font-weight: 700;
}
.flash-message strong:lang(zh-CN) {
font-weight: 700;
}
.flash-message strong:lang(zh-HK) {
font-weight: 700;
}
.flash-message strong:lang(zh-TW) {
font-weight: 700;
}
@media screen and (max-width: 740px) and (min-width: 441px) {
.flash-message {
margin-top: 40px;
}
}
.form-footer {
margin-top: 30px;
text-align: center;
}
.form-footer a {
color: #9baec8;
text-decoration: none;
}
.form-footer a:hover {
text-decoration: underline;
}
.oauth-prompt,
.follow-prompt {
margin-bottom: 30px;
text-align: center;
color: #9baec8;
}
.oauth-prompt h2,
.follow-prompt h2 {
font-size: 16px;
margin-bottom: 30px;
}
.oauth-prompt strong,
.follow-prompt strong {
color: #d9e1e8;
font-weight: 500;
}
.oauth-prompt strong:lang(ja),
.follow-prompt strong:lang(ja) {
font-weight: 700;
}
.oauth-prompt strong:lang(ko),
.follow-prompt strong:lang(ko) {
font-weight: 700;
}
.oauth-prompt strong:lang(zh-CN),
.follow-prompt strong:lang(zh-CN) {
font-weight: 700;
}
.oauth-prompt strong:lang(zh-HK),
.follow-prompt strong:lang(zh-HK) {
font-weight: 700;
}
.oauth-prompt strong:lang(zh-TW),
.follow-prompt strong:lang(zh-TW) {
font-weight: 700;
}
@media screen and (max-width: 740px) and (min-width: 441px) {
.oauth-prompt,
.follow-prompt {
margin-top: 40px;
}
}
.qr-wrapper {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.qr-code {
flex: 0 0 auto;
background: #ffffff;
padding: 4px;
margin: 0 10px 20px 0;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
display: inline-block;
}
.qr-code svg {
display: block;
margin: 0;
}
.qr-alternative {
margin-bottom: 20px;
color: #d9e1e8;
flex: 150px;
}
.qr-alternative samp {
display: block;
font-size: 14px;
}
.table-form p {
margin-bottom: 15px;
}
.table-form p strong {
font-weight: 500;
}
.table-form p strong:lang(ja) {
font-weight: 700;
}
.table-form p strong:lang(ko) {
font-weight: 700;
}
.table-form p strong:lang(zh-CN) {
font-weight: 700;
}
.table-form p strong:lang(zh-HK) {
font-weight: 700;
}
.table-form p strong:lang(zh-TW) {
font-weight: 700;
}
.simple_form .warning,
.table-form .warning {
box-sizing: border-box;
background: rgba(223, 64, 90, 0.5);
color: #ffffff;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
border-radius: 4px;
padding: 10px;
margin-bottom: 15px;
}
.simple_form .warning a,
.table-form .warning a {
color: #ffffff;
text-decoration: underline;
}
.simple_form .warning a:hover, .simple_form .warning a:focus, .simple_form .warning a:active,
.table-form .warning a:hover,
.table-form .warning a:focus,
.table-form .warning a:active {
text-decoration: none;
}
.simple_form .warning strong,
.table-form .warning strong {
font-weight: 600;
display: block;
margin-bottom: 5px;
}
.simple_form .warning strong:lang(ja),
.table-form .warning strong:lang(ja) {
font-weight: 700;
}
.simple_form .warning strong:lang(ko),
.table-form .warning strong:lang(ko) {
font-weight: 700;
}
.simple_form .warning strong:lang(zh-CN),
.table-form .warning strong:lang(zh-CN) {
font-weight: 700;
}
.simple_form .warning strong:lang(zh-HK),
.table-form .warning strong:lang(zh-HK) {
font-weight: 700;
}
.simple_form .warning strong:lang(zh-TW),
.table-form .warning strong:lang(zh-TW) {
font-weight: 700;
}
.simple_form .warning strong .fa,
.table-form .warning strong .fa {
font-weight: 400;
}
.action-pagination {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.action-pagination .actions,
.action-pagination .pagination {
flex: 1 1 auto;
}
.action-pagination .actions {
padding: 30px 0;
padding-right: 20px;
flex: 0 0 auto;
}
.post-follow-actions {
text-align: center;
color: #9baec8;
}
.post-follow-actions div {
margin-bottom: 4px;
}
.alternative-login {
margin-top: 20px;
margin-bottom: 20px;
}
.alternative-login h4 {
font-size: 16px;
color: #ffffff;
text-align: center;
margin-bottom: 20px;
border: 0;
padding: 0;
}
.alternative-login .button {
display: block;
}
.scope-danger {
color: #ff5050;
}
.card {
background-color: #000000;
background-size: cover;
background-position: center;
border-radius: 4px 4px 0 0;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
overflow: hidden;
position: relative;
display: flex;
}
.card::after {
background: rgba(23, 25, 31, 0.5);
display: block;
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
@media screen and (max-width: 740px) {
.card {
border-radius: 0;
box-shadow: none;
}
}
.card .card__illustration {
padding: 60px 0;
position: relative;
flex: 1 1 auto;
display: flex;
justify-content: center;
align-items: center;
}
.card .card__bio {
max-width: 260px;
flex: 1 1 auto;
display: flex;
flex-direction: column;
justify-content: space-between;
background: rgba(23, 25, 31, 0.8);
position: relative;
z-index: 2;
}
.card.compact {
padding: 30px 0;
border-radius: 4px;
}
.card.compact .avatar {
margin-bottom: 0;
}
.card.compact .avatar img {
object-fit: cover;
}
.card .name {
display: block;
font-size: 20px;
line-height: 27px;
color: #ffffff;
padding: 10px 15px;
padding-bottom: 0;
font-weight: 500;
position: relative;
z-index: 2;
margin-bottom: 30px;
overflow: hidden;
text-overflow: ellipsis;
}
.card .name small {
display: block;
font-size: 14px;
color: #00007f;
font-weight: 400;
overflow: hidden;
text-overflow: ellipsis;
}
.card .name small .fa {
margin-left: 3px;
}
.card .avatar {
width: 120px;
margin: 0 auto;
position: relative;
z-index: 2;
}
.card .avatar img {
width: 120px;
height: 120px;
display: block;
border-radius: 120px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.card .roles {
margin-bottom: 30px;
padding: 0 15px;
}
.card .details-counters {
margin-top: 30px;
display: flex;
flex-direction: row;
width: 100%;
}
.card .counter {
width: 33.3%;
box-sizing: border-box;
flex: 0 0 auto;
color: #9baec8;
padding: 5px 10px 0;
margin-bottom: 10px;
border-right: 1px solid #313543;
cursor: default;
text-align: center;
position: relative;
}
.card .counter a {
display: block;
}
.card .counter:last-child {
border-right: 0;
}
.card .counter::after {
display: block;
content: "";
position: absolute;
bottom: -10px;
left: 0;
width: 100%;
border-bottom: 4px solid #9baec8;
opacity: 0.5;
transition: all 400ms ease;
}
.card .counter.active::after {
border-bottom: 4px solid #00007f;
opacity: 1;
}
.card .counter:hover::after {
opacity: 1;
transition-duration: 100ms;
}
.card .counter a {
text-decoration: none;
color: inherit;
}
.card .counter .counter-label {
font-size: 12px;
display: block;
margin-bottom: 5px;
}
.card .counter .counter-number {
font-weight: 500;
font-size: 18px;
color: #ffffff;
font-family: "mastodon-font-display", sans-serif;
}
.card .bio {
font-size: 14px;
line-height: 18px;
padding: 0 15px;
color: #d9e1e8;
}
@media screen and (max-width: 480px) {
.card {
display: block;
}
.card .card__bio {
max-width: none;
}
.card .name,
.card .roles {
text-align: center;
margin-bottom: 15px;
}
.card .bio {
margin-bottom: 15px;
}
}
.card .controls,
.account-grid-card .controls {
position: absolute;
top: 15px;
left: 15px;
z-index: 2;
}
.card .controls .icon-button,
.account-grid-card .controls .icon-button {
color: rgba(255, 255, 255, 0.8);
text-decoration: none;
font-size: 13px;
line-height: 13px;
font-weight: 500;
}
.card .controls .icon-button .fa,
.account-grid-card .controls .icon-button .fa {
font-weight: 400;
margin-right: 5px;
}
.card .controls .icon-button:hover, .card .controls .icon-button:active, .card .controls .icon-button:focus,
.account-grid-card .controls .icon-button:hover,
.account-grid-card .controls .icon-button:active,
.account-grid-card .controls .icon-button:focus {
color: #ffffff;
}
.account-grid-card .controls {
left: auto;
right: 15px;
}
.pagination {
padding: 30px 0;
text-align: center;
overflow: hidden;
}
.pagination a,
.pagination .current,
.pagination .newer,
.pagination .older,
.pagination .page,
.pagination .gap {
font-size: 14px;
color: #ffffff;
font-weight: 500;
display: inline-block;
padding: 6px 10px;
text-decoration: none;
}
.pagination .current {
background: #ffffff;
border-radius: 100px;
color: #282c37;
cursor: default;
margin: 0 10px;
}
.pagination .gap {
cursor: default;
}
.pagination .older,
.pagination .newer {
text-transform: uppercase;
color: #d9e1e8;
}
.pagination .older {
float: left;
padding-left: 0;
}
.pagination .older .fa {
display: inline-block;
margin-right: 5px;
}
.pagination .newer {
float: right;
padding-right: 0;
}
.pagination .newer .fa {
display: inline-block;
margin-left: 5px;
}
.pagination .disabled {
cursor: default;
color: #3d4455;
}
@media screen and (max-width: 700px) {
.pagination {
padding: 30px 20px;
}
.pagination .page {
display: none;
}
.pagination .newer,
.pagination .older {
display: inline-block;
}
}
.accounts-grid {
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
background: #ebebeb;
border-radius: 0 0 4px 4px;
padding: 20px 5px;
padding-bottom: 10px;
overflow: hidden;
display: flex;
flex-wrap: wrap;
z-index: 2;
position: relative;
}
.accounts-grid.empty img {
position: absolute;
opacity: 0.2;
height: 200px;
left: 0;
bottom: 0;
pointer-events: none;
}
@media screen and (max-width: 740px) {
.accounts-grid {
border-radius: 0;
box-shadow: none;
}
}
.accounts-grid .account-grid-card {
box-sizing: border-box;
width: 335px;
background: #ffffff;
border-radius: 4px;
color: #282c37;
margin: 0 5px 10px;
position: relative;
}
@media screen and (max-width: 740px) {
.accounts-grid .account-grid-card {
width: calc(100% - 10px);
}
}
.accounts-grid .account-grid-card .account-grid-card__header {
overflow: hidden;
height: 100px;
border-radius: 4px 4px 0 0;
background-color: #313543;
background-size: cover;
background-position: center;
position: relative;
}
.accounts-grid .account-grid-card .account-grid-card__header::after {
background: rgba(23, 25, 31, 0.5);
display: block;
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.accounts-grid .account-grid-card .account-grid-card__avatar {
box-sizing: border-box;
padding: 15px;
position: absolute;
z-index: 2;
top: 58px;
left: -2px;
}
.accounts-grid .account-grid-card .avatar {
width: 80px;
height: 80px;
}
.accounts-grid .account-grid-card .avatar img {
display: block;
width: 80px;
height: 80px;
border-radius: 80px;
border: 2px solid #ffffff;
background: #ffffff;
}
.accounts-grid .account-grid-card .name {
padding: 15px;
padding-top: 10px;
padding-left: 110px;
}
.accounts-grid .account-grid-card .name a {
display: block;
color: #282c37;
text-decoration: none;
text-overflow: ellipsis;
overflow: hidden;
font-weight: 500;
}
.accounts-grid .account-grid-card .name a:hover .display_name {
text-decoration: underline;
}
.accounts-grid .account-grid-card .display_name {
font-size: 16px;
display: block;
text-overflow: ellipsis;
overflow: hidden;
}
.accounts-grid .account-grid-card .username {
color: #404040;
font-size: 14px;
font-weight: 400;
}
.accounts-grid .account-grid-card .account__header__content {
padding: 10px 15px;
padding-top: 15px;
color: #404040;
word-wrap: break-word;
overflow: hidden;
text-overflow: ellipsis;
height: 5.5em;
position: relative;
}
.accounts-grid .account-grid-card .account__header__content::after {
display: block;
content: "";
width: 100%;
height: 100px;
position: absolute;
bottom: 0;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.01) 0%, white 100%);
left: 0;
border-radius: 0 0 4px 4px;
pointer-events: none;
}
.nothing-here {
width: 100%;
display: block;
color: #9baec8;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 130px 0;
padding-top: 125px;
margin: 0 auto;
cursor: default;
}
.account-card {
border-radius: 4px;
text-align: left;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
background: #ffffff;
}
.account-card__header {
background: #000000;
background-size: cover;
background-position: center center;
height: 90px;
border-radius: 4px 4px 0 0;
}
.account-card > .detailed-status__display-name {
display: block;
overflow: hidden;
display: flex;
align-items: center;
padding: 10px;
}
.account-card > .detailed-status__display-name:last-child {
margin-bottom: 0;
}
.account-card > .detailed-status__display-name > div:first-child {
flex: 0 0 auto;
margin-right: 10px;
width: 48px;
height: 48px;
}
.account-card > .detailed-status__display-name .avatar {
display: block;
border-radius: 4px;
margin: 0;
}
.account-card > .detailed-status__display-name .display-name {
flex: 1 0 auto;
display: block;
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
cursor: default;
}
.account-card > .detailed-status__display-name .display-name > .detailed-status__display-name {
margin-bottom: 0;
}
.account-card > .detailed-status__display-name .display-name strong {
font-weight: 500;
color: #282c37;
}
.account-card > .detailed-status__display-name .display-name strong:lang(ja) {
font-weight: 700;
}
.account-card > .detailed-status__display-name .display-name strong:lang(ko) {
font-weight: 700;
}
.account-card > .detailed-status__display-name .display-name strong:lang(zh-CN) {
font-weight: 700;
}
.account-card > .detailed-status__display-name .display-name strong:lang(zh-HK) {
font-weight: 700;
}
.account-card > .detailed-status__display-name .display-name strong:lang(zh-TW) {
font-weight: 700;
}
.account-card > .detailed-status__display-name .display-name span {
font-size: 14px;
color: #9baec8;
}
.account-card > .detailed-status__display-name:hover .display-name strong {
text-decoration: none;
}
.account-card .counter {
box-sizing: border-box;
flex: 0 0 auto;
color: #9baec8;
padding: 0 10px;
cursor: default;
text-align: center;
position: relative;
line-height: 24px;
}
.account-card .counter .counter-label {
font-size: 12px;
display: block;
text-transform: uppercase;
}
.account-card .counter .counter-number {
font-weight: 500;
font-size: 16px;
color: #282c37;
font-family: "mastodon-font-display", sans-serif;
}
.activity-stream-tabs {
background: #ffffff;
border-bottom: 1px solid #d9e1e8;
position: relative;
z-index: 2;
}
.activity-stream-tabs a {
display: inline-block;
padding: 15px;
text-decoration: none;
color: #00007f;
text-transform: uppercase;
font-weight: 500;
}
.activity-stream-tabs a:hover, .activity-stream-tabs a:active, .activity-stream-tabs a:focus {
color: #0000a8;
}
.activity-stream-tabs a.active {
color: #282c37;
cursor: default;
}
.account-role {
display: inline-block;
padding: 4px 6px;
cursor: default;
border-radius: 3px;
font-size: 12px;
line-height: 12px;
font-weight: 500;
color: #d9e1e8;
background-color: rgba(217, 225, 232, 0.1);
border: 1px solid rgba(217, 225, 232, 0.5);
}
.account-role.moderator {
color: #79bd9a;
background-color: rgba(121, 189, 154, 0.1);
border-color: rgba(121, 189, 154, 0.5);
}
.account-role.admin {
color: #e87487;
background-color: rgba(232, 116, 135, 0.1);
border-color: rgba(232, 116, 135, 0.5);
}
.account__header__fields {
padding: 0;
margin: 15px -15px -15px;
border: 0 none;
border-top: 1px solid #313543;
border-bottom: 1px solid #313543;
font-size: 14px;
line-height: 20px;
}
.account__header__fields dl {
display: flex;
border-bottom: 1px solid #313543;
}
.account__header__fields dt,
.account__header__fields dd {
box-sizing: border-box;
padding: 14px;
text-align: center;
max-height: 48px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.account__header__fields dt {
font-weight: 500;
width: 120px;
flex: 0 0 auto;
color: #d9e1e8;
background: rgba(23, 25, 31, 0.5);
}
.account__header__fields dd {
flex: 1 1 auto;
color: #9baec8;
}
.account__header__fields a {
color: #00007f;
text-decoration: none;
}
.account__header__fields a:hover, .account__header__fields a:focus, .account__header__fields a:active {
text-decoration: underline;
}
.account__header__fields dl:last-child {
border-bottom: 0;
}
.activity-stream {
clear: both;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.activity-stream .entry {
background: #ffffff;
}
.activity-stream .entry .detailed-status.light,
.activity-stream .entry .status.light,
.activity-stream .entry .more.light {
border-bottom: 1px solid #d9e1e8;
animation: none;
}
.activity-stream .entry:last-child,
.activity-stream .entry:last-child .detailed-status.light,
.activity-stream .entry:last-child .status.light {
border-bottom: 0;
border-radius: 0 0 4px 4px;
}
.activity-stream .entry:first-child,
.activity-stream .entry:first-child .detailed-status.light,
.activity-stream .entry:first-child .status.light {
border-radius: 4px 4px 0 0;
}
.activity-stream .entry:first-child:last-child,
.activity-stream .entry:first-child:last-child .detailed-status.light,
.activity-stream .entry:first-child:last-child .status.light {
border-radius: 4px;
}
@media screen and (max-width: 740px) {
.activity-stream .entry,
.activity-stream .entry .detailed-status.light,
.activity-stream .entry .status.light {
border-radius: 0 !important;
}
}
.activity-stream.with-header .entry:first-child,
.activity-stream.with-header .entry:first-child .detailed-status.light,
.activity-stream.with-header .entry:first-child .status.light {
border-radius: 0;
}
.activity-stream.with-header .entry:first-child:last-child,
.activity-stream.with-header .entry:first-child:last-child .detailed-status.light,
.activity-stream.with-header .entry:first-child:last-child .status.light {
border-radius: 0 0 4px 4px;
}
.activity-stream .media-gallery__gifv__label {
bottom: 9px;
}
.activity-stream .status.light {
padding: 14px 14px 14px 76px;
position: relative;
min-height: 48px;
cursor: default;
}
.activity-stream .status.light .status__header {
font-size: 15px;
}
.activity-stream .status.light .status__header .status__meta {
float: right;
font-size: 14px;
}
.activity-stream .status.light .status__header .status__meta .status__relative-time {
color: #404040;
}
.activity-stream .status.light .status__display-name {
display: block;
max-width: 100%;
padding-right: 25px;
color: #282c37;
}
.activity-stream .status.light .status__avatar {
position: absolute;
left: 14px;
top: 14px;
width: 48px;
height: 48px;
}
.activity-stream .status.light .status__avatar > div {
width: 48px;
height: 48px;
}
.activity-stream .status.light .status__avatar img {
display: block;
border-radius: 4px;
}
.activity-stream .status.light .display-name {
display: block;
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.activity-stream .status.light .display-name strong {
font-weight: 500;
color: #282c37;
}
.activity-stream .status.light .display-name strong:lang(ja) {
font-weight: 700;
}
.activity-stream .status.light .display-name strong:lang(ko) {
font-weight: 700;
}
.activity-stream .status.light .display-name strong:lang(zh-CN) {
font-weight: 700;
}
.activity-stream .status.light .display-name strong:lang(zh-HK) {
font-weight: 700;
}
.activity-stream .status.light .display-name strong:lang(zh-TW) {
font-weight: 700;
}
.activity-stream .status.light .display-name span {
font-size: 14px;
color: #9baec8;
}
.activity-stream .status.light .status__content {
color: #282c37;
}
.activity-stream .status.light .status__content a {
color: #00007f;
}
.activity-stream .status.light .status__content a.status__content__spoiler-link {
color: #ffffff;
background: #282c37;
}
.activity-stream .status.light .status__content a.status__content__spoiler-link:hover {
background: #393f4f;
}
.activity-stream .detailed-status.light {
padding: 14px;
background: #ffffff;
cursor: default;
}
.activity-stream .detailed-status.light .detailed-status__display-name {
display: block;
overflow: hidden;
margin-bottom: 15px;
}
.activity-stream .detailed-status.light .detailed-status__display-name > div {
float: left;
margin-right: 10px;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name {
display: block;
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong {
font-weight: 500;
color: #282c37;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong:lang(ja) {
font-weight: 700;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong:lang(ko) {
font-weight: 700;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong:lang(zh-CN) {
font-weight: 700;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong:lang(zh-HK) {
font-weight: 700;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name strong:lang(zh-TW) {
font-weight: 700;
}
.activity-stream .detailed-status.light .detailed-status__display-name .display-name span {
font-size: 14px;
color: #9baec8;
}
.activity-stream .detailed-status.light .avatar {
width: 48px;
height: 48px;
}
.activity-stream .detailed-status.light .avatar img {
display: block;
border-radius: 4px;
}
.activity-stream .detailed-status.light .status__content {
color: #282c37;
}
.activity-stream .detailed-status.light .status__content a {
color: #00007f;
}
.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link {
color: #ffffff;
background: #282c37;
}
.activity-stream .detailed-status.light .status__content a.status__content__spoiler-link:hover {
background: #393f4f;
}
.activity-stream .detailed-status.light .detailed-status__meta {
margin-top: 15px;
color: #9baec8;
font-size: 14px;
line-height: 18px;
}
.activity-stream .detailed-status.light .detailed-status__meta a {
color: inherit;
}
.activity-stream .detailed-status.light .detailed-status__meta span > span {
font-weight: 500;
font-size: 12px;
margin-left: 6px;
display: inline-block;
}
.activity-stream .detailed-status.light .status-card {
border-color: #e6ebf0;
color: #404040;
}
.activity-stream .detailed-status.light .status-card:hover {
background: #e6ebf0;
}
.activity-stream .detailed-status.light .status-card__title,
.activity-stream .detailed-status.light .status-card__description {
color: #282c37;
}
.activity-stream .detailed-status.light .status-card__image {
background: #d9e1e8;
}
.activity-stream .media-spoiler {
background: #282c37;
color: #9baec8;
}
.activity-stream .pre-header {
padding: 14px 0;
padding-left: 76px;
padding-bottom: 0;
margin-bottom: -4px;
color: #9baec8;
font-size: 14px;
position: relative;
}
.activity-stream .pre-header .pre-header__icon {
position: absolute;
left: 46px;
}
.activity-stream .pre-header .status__display-name.muted strong {
color: #9baec8;
}
.activity-stream .open-in-web-link {
text-decoration: none;
}
.activity-stream .open-in-web-link:hover {
text-decoration: underline;
}
.activity-stream .more {
color: #9baec8;
display: block;
padding: 14px;
text-align: center;
}
.activity-stream .more:not(:hover) {
text-decoration: none;
}
.embed .activity-stream {
box-shadow: none;
}
.entry .detailed-status.light {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.entry .detailed-status.light .detailed-status__display-name {
flex: 1;
margin: 0 5px 15px 0;
}
.entry .detailed-status.light .button.button-secondary.logo-button {
flex: 0 auto;
font-size: 14px;
background: #00007f;
color: #ffffff;
border: 0;
}
.entry .detailed-status.light .button.button-secondary.logo-button svg {
width: 20px;
height: auto;
vertical-align: middle;
margin-right: 5px;
}
.entry .detailed-status.light .button.button-secondary.logo-button svg path:first-child {
fill: #ffffff;
}
.entry .detailed-status.light .button.button-secondary.logo-button svg path:last-child {
fill: #00007f;
}
.entry .detailed-status.light .button.button-secondary.logo-button:active, .entry .detailed-status.light .button.button-secondary.logo-button:focus, .entry .detailed-status.light .button.button-secondary.logo-button:hover {
background: #0000b2;
}
.entry .detailed-status.light .button.button-secondary.logo-button:active svg path:last-child, .entry .detailed-status.light .button.button-secondary.logo-button:focus svg path:last-child, .entry .detailed-status.light .button.button-secondary.logo-button:hover svg path:last-child {
fill: #0000b2;
}
.entry .detailed-status.light .status__content,
.entry .detailed-status.light .detailed-status__meta {
flex: 100%;
}
button.icon-button i.fa-retweet {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23404040' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%2300007F' stroke-width='0'/></svg>");
}
button.icon-button i.fa-retweet:hover {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23525252' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%2300007F' stroke-width='0'/></svg>");
}
button.icon-button.disabled i.fa-retweet {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%231F1F1F' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%2300007F' stroke-width='0'/></svg>");
}
.app-body {
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.button {
background-color: #00007f;
border: 10px none;
border-radius: 4px;
box-sizing: border-box;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-family: inherit;
font-size: 14px;
font-weight: 500;
height: 36px;
letter-spacing: 0;
line-height: 36px;
overflow: hidden;
padding: 0 16px;
position: relative;
text-align: center;
text-transform: uppercase;
text-decoration: none;
text-overflow: ellipsis;
transition: all 100ms ease-in;
white-space: nowrap;
width: auto;
}
.button:active, .button:focus, .button:hover {
background-color: #0000b2;
transition: all 200ms ease-out;
}
.button:disabled {
background-color: #9baec8;
cursor: default;
}
.button::-moz-focus-inner {
border: 0;
}
.button::-moz-focus-inner, .button:focus, .button:active {
outline: 0 !important;
}
.button.button-primary, .button.button-alternative, .button.button-secondary, .button.button-alternative-2 {
font-size: 16px;
line-height: 36px;
height: auto;
text-transform: none;
padding: 4px 16px;
}
.button.button-alternative {
color: #282c37;
background: #9baec8;
}
.button.button-alternative:active, .button.button-alternative:focus, .button.button-alternative:hover {
background-color: #a8b9cf;
}
.button.button-alternative-2 {
background: #404040;
}
.button.button-alternative-2:active, .button.button-alternative-2:focus, .button.button-alternative-2:hover {
background-color: #4a4a4a;
}
.button.button-secondary {
color: #9baec8;
background: transparent;
padding: 3px 15px;
border: 1px solid #9baec8;
}
.button.button-secondary:active, .button.button-secondary:focus, .button.button-secondary:hover {
border-color: #a8b9cf;
color: #a8b9cf;
}
.button.button--block {
display: block;
width: 100%;
}
.column__wrapper {
display: flex;
flex: 1 1 auto;
position: relative;
}
.icon-button {
display: inline-block;
padding: 0;
color: #404040;
border: none;
background: transparent;
cursor: pointer;
transition: color 100ms ease-in;
}
.icon-button:hover, .icon-button:active, .icon-button:focus {
color: #525252;
transition: color 200ms ease-out;
}
.icon-button.disabled {
color: #1f1f1f;
cursor: default;
}
.icon-button.active {
color: #00007f;
}
.icon-button::-moz-focus-inner {
border: 0;
}
.icon-button::-moz-focus-inner, .icon-button:focus, .icon-button:active {
outline: 0 !important;
}
.icon-button.inverted {
color: #404040;
}
.icon-button.inverted:hover, .icon-button.inverted:active, .icon-button.inverted:focus {
color: #2e2e2e;
}
.icon-button.inverted.disabled {
color: #525252;
}
.icon-button.inverted.active {
color: #00007f;
}
.icon-button.inverted.active.disabled {
color: #0000c1;
}
.icon-button.overlayed {
box-sizing: content-box;
background: rgba(0, 0, 0, 0.6);
color: rgba(255, 255, 255, 0.7);
border-radius: 4px;
padding: 2px;
}
.icon-button.overlayed:hover {
background: rgba(0, 0, 0, 0.9);
}
.text-icon-button {
color: #404040;
border: none;
background: transparent;
cursor: pointer;
font-weight: 600;
font-size: 11px;
padding: 0 3px;
line-height: 27px;
outline: 0;
transition: color 100ms ease-in;
}
.text-icon-button:hover, .text-icon-button:active, .text-icon-button:focus {
color: #2e2e2e;
transition: color 200ms ease-out;
}
.text-icon-button.disabled {
color: #737373;
cursor: default;
}
.text-icon-button.active {
color: #00007f;
}
.text-icon-button::-moz-focus-inner {
border: 0;
}
.text-icon-button::-moz-focus-inner, .text-icon-button:focus, .text-icon-button:active {
outline: 0 !important;
}
.dropdown-menu {
position: absolute;
transform-origin: 50% 0;
}
.invisible {
font-size: 0;
line-height: 0;
display: inline-block;
width: 0;
height: 0;
position: absolute;
}
.invisible img,
.invisible svg {
margin: 0 !important;
border: 0 !important;
padding: 0 !important;
width: 0 !important;
height: 0 !important;
}
.ellipsis::after {
content: "…";
}
.compose-form {
padding: 10px;
}
.compose-form .compose-form__warning {
color: #282c37;
margin-bottom: 10px;
background: #9baec8;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
padding: 8px 10px;
border-radius: 4px;
font-size: 13px;
font-weight: 400;
}
.compose-form .compose-form__warning strong {
color: #282c37;
font-weight: 500;
}
.compose-form .compose-form__warning strong:lang(ja) {
font-weight: 700;
}
.compose-form .compose-form__warning strong:lang(ko) {
font-weight: 700;
}
.compose-form .compose-form__warning strong:lang(zh-CN) {
font-weight: 700;
}
.compose-form .compose-form__warning strong:lang(zh-HK) {
font-weight: 700;
}
.compose-form .compose-form__warning strong:lang(zh-TW) {
font-weight: 700;
}
.compose-form .compose-form__warning a {
color: #404040;
font-weight: 500;
text-decoration: underline;
}
.compose-form .compose-form__warning a:hover, .compose-form .compose-form__warning a:active, .compose-form .compose-form__warning a:focus {
text-decoration: none;
}
.compose-form .compose-form__autosuggest-wrapper {
position: relative;
}
.compose-form .compose-form__autosuggest-wrapper .emoji-picker-dropdown {
position: absolute;
right: 5px;
top: 5px;
}
.compose-form .autosuggest-textarea,
.compose-form .spoiler-input {
position: relative;
}
.compose-form .spoiler-input {
height: 0;
transform-origin: bottom;
opacity: 0;
}
.compose-form .spoiler-input.spoiler-input--visible {
height: 47px;
opacity: 1;
}
.compose-form .autosuggest-textarea__textarea,
.compose-form .spoiler-input__input {
display: block;
box-sizing: border-box;
width: 100%;
margin: 0;
color: #282c37;
background: #ffffff;
padding: 10px;
font-family: inherit;
font-size: 14px;
resize: vertical;
border: 0;
outline: 0;
}
.compose-form .autosuggest-textarea__textarea:focus,
.compose-form .spoiler-input__input:focus {
outline: 0;
}
@media screen and (max-width: 600px) {
.compose-form .autosuggest-textarea__textarea,
.compose-form .spoiler-input__input {
font-size: 16px;
}
}
.compose-form .spoiler-input__input {
border-radius: 4px;
}
.compose-form .autosuggest-textarea__textarea {
min-height: 100px;
border-radius: 4px 4px 0 0;
padding-bottom: 0;
padding-right: 32px;
resize: none;
}
@media screen and (max-width: 600px) {
.compose-form .autosuggest-textarea__textarea {
height: 100px !important;
resize: vertical;
}
}
.compose-form .autosuggest-textarea__suggestions {
box-sizing: border-box;
display: none;
position: absolute;
top: 100%;
width: 100%;
z-index: 99;
box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
background: #d9e1e8;
border-radius: 0 0 4px 4px;
color: #282c37;
font-size: 14px;
padding: 6px;
}
.compose-form .autosuggest-textarea__suggestions.autosuggest-textarea__suggestions--visible {
display: block;
}
.compose-form .autosuggest-textarea__suggestions__item {
padding: 10px;
cursor: pointer;
border-radius: 4px;
}
.compose-form .autosuggest-textarea__suggestions__item:hover, .compose-form .autosuggest-textarea__suggestions__item:focus, .compose-form .autosuggest-textarea__suggestions__item:active, .compose-form .autosuggest-textarea__suggestions__item.selected {
background: #b9c8d5;
}
.compose-form .autosuggest-account,
.compose-form .autosuggest-emoji {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
line-height: 18px;
font-size: 14px;
}
.compose-form .autosuggest-account-icon,
.compose-form .autosuggest-emoji img {
display: block;
margin-right: 8px;
width: 16px;
height: 16px;
}
.compose-form .autosuggest-account .display-name__account {
color: #404040;
}
.compose-form .compose-form__modifiers {
color: #282c37;
font-family: inherit;
font-size: 14px;
background: #ffffff;
}
.compose-form .compose-form__modifiers .compose-form__upload-wrapper {
overflow: hidden;
}
.compose-form .compose-form__modifiers .compose-form__uploads-wrapper {
display: flex;
flex-direction: row;
padding: 5px;
flex-wrap: wrap;
}
.compose-form .compose-form__modifiers .compose-form__upload {
flex: 1 1 0;
min-width: 40%;
margin: 5px;
}
.compose-form .compose-form__modifiers .compose-form__upload__actions {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.35) 80%, transparent);
display: flex;
align-items: flex-start;
justify-content: space-between;
opacity: 0;
transition: opacity 0.1s ease;
}
.compose-form .compose-form__modifiers .compose-form__upload__actions .icon-button {
flex: 0 1 auto;
color: #d9e1e8;
font-size: 14px;
font-weight: 500;
padding: 10px;
font-family: inherit;
}
.compose-form .compose-form__modifiers .compose-form__upload__actions .icon-button:hover, .compose-form .compose-form__modifiers .compose-form__upload__actions .icon-button:focus, .compose-form .compose-form__modifiers .compose-form__upload__actions .icon-button:active {
color: #eff3f5;
}
.compose-form .compose-form__modifiers .compose-form__upload__actions.active {
opacity: 1;
}
.compose-form .compose-form__modifiers .compose-form__upload-description {
position: absolute;
z-index: 2;
bottom: 0;
left: 0;
right: 0;
box-sizing: border-box;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.35) 80%, transparent);
padding: 10px;
opacity: 0;
transition: opacity 0.1s ease;
}
.compose-form .compose-form__modifiers .compose-form__upload-description input {
background: transparent;
color: #d9e1e8;
border: 0;
padding: 0;
margin: 0;
width: 100%;
font-family: inherit;
font-size: 14px;
font-weight: 500;
}
.compose-form .compose-form__modifiers .compose-form__upload-description input:focus {
color: #ffffff;
}
.compose-form .compose-form__modifiers .compose-form__upload-description input::placeholder {
opacity: 0.75;
color: #d9e1e8;
}
.compose-form .compose-form__modifiers .compose-form__upload-description.active {
opacity: 1;
}
.compose-form .compose-form__modifiers .compose-form__upload-thumbnail {
border-radius: 4px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
height: 140px;
width: 100%;
overflow: hidden;
}
.compose-form .compose-form__buttons-wrapper {
padding: 10px;
background: #ebebeb;
border-radius: 0 0 4px 4px;
display: flex;
justify-content: space-between;
}
.compose-form .compose-form__buttons-wrapper .compose-form__buttons {
display: flex;
}
.compose-form .compose-form__buttons-wrapper .compose-form__buttons .compose-form__upload-button-icon {
line-height: 27px;
}
.compose-form .compose-form__buttons-wrapper .compose-form__buttons .compose-form__sensitive-button {
display: none;
}
.compose-form .compose-form__buttons-wrapper .compose-form__buttons .compose-form__sensitive-button.compose-form__sensitive-button--visible {
display: block;
}
.compose-form .compose-form__buttons-wrapper .compose-form__buttons .compose-form__sensitive-button .compose-form__sensitive-button__icon {
line-height: 27px;
}
.compose-form .compose-form__buttons-wrapper .icon-button {
box-sizing: content-box;
padding: 0 3px;
}
.compose-form .compose-form__buttons-wrapper .character-counter__wrapper {
align-self: center;
margin-right: 4px;
}
.compose-form .compose-form__buttons-wrapper .character-counter__wrapper .character-counter {
cursor: default;
font-family: "mastodon-font-sans-serif", sans-serif;
font-size: 14px;
font-weight: 600;
color: #404040;
}
.compose-form .compose-form__buttons-wrapper .character-counter__wrapper .character-counter.character-counter--over {
color: #ff5050;
}
.compose-form .compose-form__publish {
display: flex;
justify-content: flex-end;
min-width: 0;
}
.compose-form .compose-form__publish .compose-form__publish-button-wrapper {
overflow: hidden;
padding-top: 10px;
}
.no-reduce-motion .spoiler-input {
transition: height 0.4s ease, opacity 0.4s ease;
}
.emojione {
font-size: inherit;
vertical-align: middle;
object-fit: contain;
margin: -0.2ex 0.15em 0.2ex;
width: 16px;
height: 16px;
}
.emojione img {
width: auto;
}
.reply-indicator {
border-radius: 4px;
margin-bottom: 10px;
background: #9baec8;
padding: 10px;
}
.reply-indicator__header {
margin-bottom: 5px;
overflow: hidden;
}
.reply-indicator__cancel {
float: right;
line-height: 24px;
}
.reply-indicator__display-name {
color: #282c37;
display: block;
max-width: 100%;
line-height: 24px;
overflow: hidden;
padding-right: 25px;
text-decoration: none;
}
.reply-indicator__display-avatar {
float: left;
margin-right: 5px;
}
.status__content--with-action {
cursor: pointer;
}
.status__content,
.reply-indicator__content {
font-size: 15px;
line-height: 20px;
word-wrap: break-word;
font-weight: 400;
overflow: hidden;
white-space: pre-wrap;
padding-top: 2px;
}
.status__content:focus,
.reply-indicator__content:focus {
outline: 0;
}
.status__content.status__content--with-spoiler,
.reply-indicator__content.status__content--with-spoiler {
white-space: normal;
}
.status__content.status__content--with-spoiler .status__content__text,
.reply-indicator__content.status__content--with-spoiler .status__content__text {
white-space: pre-wrap;
}
.status__content .emojione,
.reply-indicator__content .emojione {
width: 20px;
height: 20px;
margin: -3px 0 0;
}
.status__content p,
.reply-indicator__content p {
margin-bottom: 20px;
}
.status__content p:last-child,
.reply-indicator__content p:last-child {
margin-bottom: 0;
}
.status__content a,
.reply-indicator__content a {
color: #d9e1e8;
text-decoration: none;
}
.status__content a:hover,
.reply-indicator__content a:hover {
text-decoration: underline;
}
.status__content a:hover .fa,
.reply-indicator__content a:hover .fa {
color: #525252;
}
.status__content a.mention:hover,
.reply-indicator__content a.mention:hover {
text-decoration: none;
}
.status__content a.mention:hover span,
.reply-indicator__content a.mention:hover span {
text-decoration: underline;
}
.status__content a .fa,
.reply-indicator__content a .fa {
color: #404040;
}
.status__content .status__content__spoiler-link,
.reply-indicator__content .status__content__spoiler-link {
background: #404040;
}
.status__content .status__content__spoiler-link:hover,
.reply-indicator__content .status__content__spoiler-link:hover {
background: #525252;
text-decoration: none;
}
.status__content .status__content__spoiler-link::-moz-focus-inner,
.reply-indicator__content .status__content__spoiler-link::-moz-focus-inner {
border: 0;
}
.status__content .status__content__spoiler-link::-moz-focus-inner, .status__content .status__content__spoiler-link:focus, .status__content .status__content__spoiler-link:active,
.reply-indicator__content .status__content__spoiler-link::-moz-focus-inner,
.reply-indicator__content .status__content__spoiler-link:focus,
.reply-indicator__content .status__content__spoiler-link:active {
outline: 0 !important;
}
.status__content .status__content__text,
.reply-indicator__content .status__content__text {
display: none;
}
.status__content .status__content__text.status__content__text--visible,
.reply-indicator__content .status__content__text.status__content__text--visible {
display: block;
}
.status__content__spoiler-link {
display: inline-block;
border-radius: 2px;
background: transparent;
border: 0;
color: #282c37;
font-weight: 700;
font-size: 11px;
padding: 0 6px;
text-transform: uppercase;
line-height: 20px;
cursor: pointer;
vertical-align: middle;
}
.status__wrapper--filtered {
color: #404040;
border: 0;
font-size: inherit;
text-align: center;
line-height: inherit;
margin: 0;
padding: 15px;
box-sizing: border-box;
width: 100%;
clear: both;
border-bottom: 1px solid #393f4f;
}
.status__prepend-icon-wrapper {
left: -26px;
position: absolute;
}
.focusable:focus {
outline: 0;
background: #313543;
}
.focusable:focus .status.status-direct {
background: #42485a;
}
.focusable:focus .status.status-direct.muted {
background: transparent;
}
.focusable:focus .detailed-status,
.focusable:focus .detailed-status__action-bar {
background: #393f4f;
}
.status {
padding: 8px 10px;
padding-left: 68px;
position: relative;
min-height: 48px;
border-bottom: 1px solid #393f4f;
cursor: default;
opacity: 1;
animation: fade 150ms linear;
}
@supports (-ms-overflow-style: -ms-autohiding-scrollbar) {
.status {
padding-right: 26px;
}
}
@keyframes fade {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.status .video-player {
margin-top: 8px;
}
.status.status-direct {
background: #393f4f;
}
.status.light .status__relative-time {
color: #9baec8;
}
.status.light .status__display-name {
color: #282c37;
}
.status.light .display-name strong {
color: #282c37;
}
.status.light .display-name span {
color: #9baec8;
}
.status.light .status__content {
color: #282c37;
}
.status.light .status__content a {
color: #00007f;
}
.status.light .status__content a.status__content__spoiler-link {
color: #ffffff;
background: #9baec8;
}
.status.light .status__content a.status__content__spoiler-link:hover {
background: #b5c3d6;
}
.notification-favourite .status.status-direct {
background: transparent;
}
.notification-favourite .status.status-direct .icon-button.disabled {
color: #616161;
}
.status__relative-time {
color: #404040;
float: right;
font-size: 14px;
}
.status__display-name {
color: #404040;
}
.status__info .status__display-name {
display: block;
max-width: 100%;
padding-right: 25px;
}
.status__info {
font-size: 15px;
}
.status-check-box {
border-bottom: 1px solid #d9e1e8;
display: flex;
}
.status-check-box .status-check-box__status {
margin: 10px 0 10px 10px;
flex: 1;
}
.status-check-box .status-check-box__status .media-gallery {
max-width: 250px;
}
.status-check-box .status-check-box__status .status__content {
padding: 0;
white-space: normal;
}
.status-check-box .status-check-box__status .video-player {
margin-top: 8px;
max-width: 250px;
}
.status-check-box .status-check-box__status .media-gallery__item-thumbnail {
cursor: default;
}
.status-check-box-toggle {
align-items: center;
display: flex;
flex: 0 0 auto;
justify-content: center;
padding: 10px;
}
.status__prepend {
margin-left: 68px;
color: #404040;
padding: 8px 0;
padding-bottom: 2px;
font-size: 14px;
position: relative;
}
.status__prepend .status__display-name strong {
color: #404040;
}
.status__prepend > span {
display: block;
overflow: hidden;
text-overflow: ellipsis;
}
.status__action-bar {
align-items: center;
display: flex;
margin-top: 8px;
}
.status__action-bar-button {
float: left;
margin-right: 18px;
}
.status__action-bar-dropdown {
float: left;
height: 23.15px;
width: 23.15px;
}
.detailed-status__action-bar-dropdown {
flex: 1 1 auto;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.detailed-status {
background: #313543;
padding: 14px 10px;
}
.detailed-status .status__content {
font-size: 19px;
line-height: 24px;
}
.detailed-status .status__content .emojione {
width: 24px;
height: 24px;
margin: -1px 0 0;
}
.detailed-status .status__content .status__content__spoiler-link {
line-height: 24px;
margin: -1px 0 0;
}
.detailed-status .video-player {
margin-top: 8px;
}
.detailed-status__meta {
margin-top: 15px;
color: #404040;
font-size: 14px;
line-height: 18px;
}
.detailed-status__action-bar {
background: #313543;
border-top: 1px solid #393f4f;
border-bottom: 1px solid #393f4f;
display: flex;
flex-direction: row;
padding: 10px 0;
}
.detailed-status__link {
color: inherit;
text-decoration: none;
}
.detailed-status__favorites,
.detailed-status__reblogs {
display: inline-block;
font-weight: 500;
font-size: 12px;
margin-left: 6px;
}
.reply-indicator__content {
color: #282c37;
font-size: 14px;
}
.reply-indicator__content a {
color: #404040;
}
.domain {
padding: 10px;
border-bottom: 1px solid #393f4f;
}
.domain .domain__domain-name {
flex: 1 1 auto;
display: block;
color: #ffffff;
text-decoration: none;
font-size: 14px;
font-weight: 500;
}
.domain__wrapper {
display: flex;
}
.domain_buttons {
height: 18px;
padding: 10px;
white-space: nowrap;
}
.account {
padding: 10px;
border-bottom: 1px solid #393f4f;
}
.account.compact {
padding: 0;
border-bottom: 0;
}
.account.compact .account__avatar-wrapper {
margin-left: 0;
}
.account .account__display-name {
flex: 1 1 auto;
display: block;
color: #9baec8;
overflow: hidden;
text-decoration: none;
font-size: 14px;
}
.account__wrapper {
display: flex;
}
.account__avatar-wrapper {
float: left;
margin-left: 12px;
margin-right: 12px;
}
.account__avatar {
border-radius: 4px;
background: transparent no-repeat;
background-position: 50%;
background-clip: padding-box;
position: relative;
}
.account__avatar-inline {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
a .account__avatar {
cursor: pointer;
}
.account__avatar-overlay {
width: 48px;
height: 48px;
background-size: 48px 48px;
}
.account__avatar-overlay-base {
border-radius: 4px;
background: transparent no-repeat;
background-position: 50%;
background-clip: padding-box;
width: 36px;
height: 36px;
background-size: 36px 36px;
}
.account__avatar-overlay-overlay {
border-radius: 4px;
background: transparent no-repeat;
background-position: 50%;
background-clip: padding-box;
width: 24px;
height: 24px;
background-size: 24px 24px;
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
}
.account__relationship {
height: 18px;
padding: 10px;
white-space: nowrap;
}
.account__header {
flex: 0 0 auto;
background: #313543;
text-align: center;
background-size: cover;
background-position: center;
position: relative;
}
.account__header.inactive {
opacity: 0.5;
}
.account__header.inactive .account__header__avatar {
filter: grayscale(100%);
}
.account__header.inactive .account__header__username {
color: #d9e1e8;
}
.account__header > div {
background: rgba(49, 53, 67, 0.9);
padding: 20px 10px;
}
.account__header .account__header__content {
color: #d9e1e8;
}
.account__header .account__header__display-name {
color: #ffffff;
display: inline-block;
width: 100%;
font-size: 20px;
line-height: 27px;
font-weight: 500;
overflow: hidden;
text-overflow: ellipsis;
}
.account__header .account__header__username {
color: #00007f;
font-size: 14px;
font-weight: 400;
display: block;
margin-bottom: 10px;
overflow: hidden;
text-overflow: ellipsis;
}
.account__disclaimer {
padding: 10px;
border-top: 1px solid #393f4f;
color: #404040;
}
.account__disclaimer strong {
font-weight: 500;
}
.account__disclaimer strong:lang(ja) {
font-weight: 700;
}
.account__disclaimer strong:lang(ko) {
font-weight: 700;
}
.account__disclaimer strong:lang(zh-CN) {
font-weight: 700;
}
.account__disclaimer strong:lang(zh-HK) {
font-weight: 700;
}
.account__disclaimer strong:lang(zh-TW) {
font-weight: 700;
}
.account__disclaimer a {
font-weight: 500;
color: inherit;
text-decoration: underline;
}
.account__disclaimer a:hover, .account__disclaimer a:focus, .account__disclaimer a:active {
text-decoration: none;
}
.account__header__content {
color: #9baec8;
font-size: 14px;
font-weight: 400;
overflow: hidden;
word-break: normal;
word-wrap: break-word;
}
.account__header__content p {
margin-bottom: 20px;
}
.account__header__content p:last-child {
margin-bottom: 0;
}
.account__header__content a {
color: inherit;
text-decoration: underline;
}
.account__header__content a:hover {
text-decoration: none;
}
.account__header__display-name .emojione {
width: 25px;
height: 25px;
}
.account__action-bar {
border-top: 1px solid #393f4f;
border-bottom: 1px solid #393f4f;
line-height: 36px;
overflow: hidden;
flex: 0 0 auto;
display: flex;
}
.account__action-bar-dropdown {
flex: 0 1 calc(50% - 140px);
padding: 10px;
}
.account__action-bar-dropdown .icon-button {
vertical-align: middle;
}
.account__action-bar-dropdown .dropdown--active .dropdown__content.dropdown__right {
left: 6px;
right: initial;
}
.account__action-bar-dropdown .dropdown--active::after {
bottom: initial;
margin-left: 11px;
margin-top: -7px;
right: initial;
}
.account__action-bar-links {
display: flex;
flex: 1 1 auto;
line-height: 18px;
text-align: center;
}
.account__action-bar__tab {
text-decoration: none;
overflow: hidden;
flex: 0 1 80px;
border-right: 1px solid #393f4f;
padding: 10px 5px;
}
.account__action-bar__tab > span {
display: block;
text-transform: uppercase;
font-size: 11px;
color: #9baec8;
}
.account__action-bar__tab strong {
display: block;
font-size: 15px;
font-weight: 500;
color: #ffffff;
}
.account__action-bar__tab strong:lang(ja) {
font-weight: 700;
}
.account__action-bar__tab strong:lang(ko) {
font-weight: 700;
}
.account__action-bar__tab strong:lang(zh-CN) {
font-weight: 700;
}
.account__action-bar__tab strong:lang(zh-HK) {
font-weight: 700;
}
.account__action-bar__tab strong:lang(zh-TW) {
font-weight: 700;
}
.account__header__avatar {
background-size: 90px 90px;
display: block;
height: 90px;
margin: 0 auto 10px;
overflow: hidden;
width: 90px;
}
.account-authorize {
padding: 14px 10px;
}
.account-authorize .detailed-status__display-name {
display: block;
margin-bottom: 15px;
overflow: hidden;
}
.account-authorize__avatar {
float: left;
margin-right: 10px;
}
.status__display-name,
.status__relative-time,
.detailed-status__display-name,
.detailed-status__datetime,
.detailed-status__application,
.account__display-name {
text-decoration: none;
}
.status__display-name strong,
.account__display-name strong {
color: #ffffff;
}
.muted .emojione {
opacity: 0.5;
}
.status__display-name:hover strong,
.reply-indicator__display-name:hover strong,
.detailed-status__display-name:hover strong,
a.account__display-name:hover strong {
text-decoration: underline;
}
.account__display-name strong {
display: block;
overflow: hidden;
text-overflow: ellipsis;
}
.detailed-status__application,
.detailed-status__datetime {
color: inherit;
}
.detailed-status__display-name {
color: #d9e1e8;
display: block;
line-height: 24px;
margin-bottom: 15px;
overflow: hidden;
}
.detailed-status__display-name strong,
.detailed-status__display-name span {
display: block;
text-overflow: ellipsis;
overflow: hidden;
}
.detailed-status__display-name strong {
font-size: 16px;
color: #ffffff;
}
.detailed-status__display-avatar {
float: left;
margin-right: 10px;
}
.status__avatar {
height: 48px;
left: 10px;
position: absolute;
top: 10px;
width: 48px;
}
.muted .status__content p,
.muted .status__content a {
color: #404040;
}
.muted .status__display-name strong {
color: #404040;
}
.muted .status__avatar {
opacity: 0.5;
}
.muted a.status__content__spoiler-link {
background: #404040;
color: #282c37;
}
.muted a.status__content__spoiler-link:hover {
background: #525252;
text-decoration: none;
}
.notification__message {
margin: 0 10px 0 68px;
padding: 8px 0 0;
cursor: default;
color: #9baec8;
font-size: 15px;
position: relative;
}
.notification__message .fa {
color: #00007f;
}
.notification__message > span {
display: block;
overflow: hidden;
text-overflow: ellipsis;
}
.notification__favourite-icon-wrapper {
left: -26px;
position: absolute;
}
.notification__favourite-icon-wrapper .star-icon {
color: #ca8f04;
}
.star-icon.active {
color: #ca8f04;
}
.notification__display-name {
color: inherit;
font-weight: 500;
text-decoration: none;
}
.notification__display-name:hover {
color: #ffffff;
text-decoration: underline;
}
.display-name {
display: block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.display-name__html {
font-weight: 500;
}
.display-name__account {
font-size: 14px;
}
.status__relative-time:hover,
.detailed-status__datetime:hover {
text-decoration: underline;
}
.image-loader {
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.image-loader .image-loader__preview-canvas {
max-width: 100%;
max-height: 80%;
background: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/void.png") repeat;
object-fit: contain;
}
.image-loader.image-loader--loading .image-loader__preview-canvas {
filter: blur(2px);
}
.image-loader.image-loader--amorphous .image-loader__preview-canvas {
display: none;
}
.zoomable-image {
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.zoomable-image img {
max-width: 100%;
max-height: 80%;
width: auto;
height: auto;
object-fit: contain;
}
.navigation-bar {
padding: 10px;
display: flex;
align-items: center;
flex-shrink: 0;
cursor: default;
color: #9baec8;
}
.navigation-bar strong {
color: #d9e1e8;
}
.navigation-bar a {
color: inherit;
}
.navigation-bar .permalink {
text-decoration: none;
}
.navigation-bar .navigation-bar__actions {
position: relative;
}
.navigation-bar .navigation-bar__actions .icon-button.close {
position: absolute;
pointer-events: none;
transform: scale(0, 1) translate(-100%, 0);
opacity: 0;
}
.navigation-bar .navigation-bar__actions .compose__action-bar .icon-button {
pointer-events: auto;
transform: scale(1, 1) translate(0, 0);
opacity: 1;
}
.navigation-bar__profile {
flex: 1 1 auto;
margin-left: 8px;
line-height: 20px;
margin-top: -1px;
overflow: hidden;
}
.navigation-bar__profile-account {
display: block;
font-weight: 500;
overflow: hidden;
text-overflow: ellipsis;
}
.navigation-bar__profile-edit {
color: inherit;
text-decoration: none;
}
.dropdown {
display: inline-block;
}
.dropdown__content {
display: none;
position: absolute;
}
.dropdown-menu__separator {
border-bottom: 1px solid #c0cdd9;
margin: 5px 7px 6px;
height: 0;
}
.dropdown-menu {
background: #d9e1e8;
padding: 4px 0;
border-radius: 4px;
box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.4);
}
.dropdown-menu ul {
list-style: none;
}
.dropdown-menu__arrow {
position: absolute;
width: 0;
height: 0;
border: 0 solid transparent;
}
.dropdown-menu__arrow.left {
right: -5px;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #d9e1e8;
}
.dropdown-menu__arrow.top {
bottom: -5px;
margin-left: -13px;
border-width: 5px 7px 0;
border-top-color: #d9e1e8;
}
.dropdown-menu__arrow.bottom {
top: -5px;
margin-left: -13px;
border-width: 0 7px 5px;
border-bottom-color: #d9e1e8;
}
.dropdown-menu__arrow.right {
left: -5px;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #d9e1e8;
}
.dropdown-menu__item a {
font-size: 13px;
line-height: 18px;
display: block;
padding: 4px 14px;
box-sizing: border-box;
text-decoration: none;
background: #d9e1e8;
color: #282c37;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dropdown-menu__item a:focus, .dropdown-menu__item a:hover, .dropdown-menu__item a:active {
background: #00007f;
color: #d9e1e8;
outline: 0;
}
.dropdown--active .dropdown__content {
display: block;
line-height: 18px;
max-width: 311px;
right: 0;
text-align: left;
z-index: 9999;
}
.dropdown--active .dropdown__content > ul {
list-style: none;
background: #d9e1e8;
padding: 4px 0;
border-radius: 4px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
min-width: 140px;
position: relative;
}
.dropdown--active .dropdown__content.dropdown__right {
right: 0;
}
.dropdown--active .dropdown__content.dropdown__left > ul {
left: -98px;
}
.dropdown--active .dropdown__content > ul > li > a {
font-size: 13px;
line-height: 18px;
display: block;
padding: 4px 14px;
box-sizing: border-box;
text-decoration: none;
background: #d9e1e8;
color: #282c37;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dropdown--active .dropdown__content > ul > li > a:focus {
outline: 0;
}
.dropdown--active .dropdown__content > ul > li > a:hover {
background: #00007f;
color: #d9e1e8;
}
.dropdown__icon {
vertical-align: middle;
}
.columns-area {
display: flex;
flex: 1 1 auto;
flex-direction: row;
justify-content: flex-start;
overflow-x: auto;
position: relative;
}
.columns-area.unscrollable {
overflow-x: hidden;
}
@media screen and (min-width: 360px) {
.columns-area {
padding: 10px;
}
.react-swipeable-view-container .columns-area {
height: calc(100% - 20px) !important;
}
}
.react-swipeable-view-container,
.react-swipeable-view-container .columns-area,
.react-swipeable-view-container .drawer,
.react-swipeable-view-container .column {
height: 100%;
}
.react-swipeable-view-container > * {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.column {
width: 330px;
position: relative;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.column > .scrollable {
background: #282c37;
}
.ui {
flex: 0 0 auto;
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
background: #191b22;
}
.drawer {
width: 300px;
box-sizing: border-box;
display: flex;
flex-direction: column;
overflow-y: hidden;
}
.drawer__tab {
display: block;
flex: 1 1 auto;
padding: 15px 5px 13px;
color: #9baec8;
text-decoration: none;
text-align: center;
font-size: 16px;
border-bottom: 2px solid transparent;
}
.column,
.drawer {
flex: 1 1 100%;
overflow: hidden;
}
@media screen and (min-width: 360px) {
.tabs-bar {
margin: 10px;
margin-bottom: 0;
}
.getting-started__wrapper,
.getting-started__trends,
.search {
margin-bottom: 10px;
}
}
@media screen and (max-width: 630px) {
.column,
.drawer {
width: 100%;
padding: 0;
}
.columns-area {
flex-direction: column;
}
.search__input,
.autosuggest-textarea__textarea {
font-size: 16px;
}
}
@media screen and (min-width: 631px) {
.columns-area {
padding: 0;
}
.column,
.drawer {
flex: 0 0 auto;
padding: 10px;
padding-left: 5px;
padding-right: 5px;
}
.column:first-child,
.drawer:first-child {
padding-left: 10px;
}
.column:last-child,
.drawer:last-child {
padding-right: 10px;
}
.columns-area > div .column,
.columns-area > div .drawer {
padding-left: 5px;
padding-right: 5px;
}
}
.drawer__pager {
box-sizing: border-box;
padding: 0;
flex-grow: 1;
position: relative;
overflow: hidden;
display: flex;
}
.drawer__inner {
position: absolute;
top: 0;
left: 0;
background: #444b5d;
box-sizing: border-box;
padding: 0;
display: flex;
flex-direction: column;
overflow: hidden;
overflow-y: auto;
width: 100%;
height: 100%;
}
.drawer__inner.darker {
background: #282c37;
}
.drawer__inner__mastodon {
background: #444b5d url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 234.80078 31.757813" width="234.80078" height="31.757812"><path d="M19.599609 0c-1.05 0-2.10039.375-2.90039 1.125L0 16.925781v14.832031h234.80078V17.025391l-16.5-15.900391c-1.6-1.5-4.20078-1.5-5.80078 0l-13.80078 13.099609c-1.6 1.5-4.19883 1.5-5.79883 0L179.09961 1.125c-1.6-1.5-4.19883-1.5-5.79883 0L159.5 14.224609c-1.6 1.5-4.20078 1.5-5.80078 0L139.90039 1.125c-1.6-1.5-4.20078-1.5-5.80078 0l-13.79883 13.099609c-1.6 1.5-4.20078 1.5-5.80078 0L100.69922 1.125c-1.600001-1.5-4.198829-1.5-5.798829 0l-13.59961 13.099609c-1.6 1.5-4.200781 1.5-5.800781 0L61.699219 1.125c-1.6-1.5-4.198828-1.5-5.798828 0L42.099609 14.224609c-1.6 1.5-4.198828 1.5-5.798828 0L22.5 1.125C21.7.375 20.649609 0 19.599609 0z" fill="%23282C37"/></svg>') no-repeat bottom/100% auto;
flex: 1;
min-height: 47px;
}
.drawer__inner__mastodon > img {
display: block;
object-fit: contain;
object-position: bottom left;
width: 100%;
height: 100%;
pointer-events: none;
user-drag: none;
user-select: none;
}
.pseudo-drawer {
background: #444b5d;
font-size: 13px;
text-align: left;
}
.drawer__header {
flex: 0 0 auto;
font-size: 16px;
background: #393f4f;
margin-bottom: 10px;
display: flex;
flex-direction: row;
}
.drawer__header a {
transition: background 100ms ease-in;
}
.drawer__header a:hover {
background: #2e3340;
transition: background 200ms ease-out;
}
.tabs-bar {
display: flex;
background: #393f4f;
flex: 0 0 auto;
overflow-y: auto;
}
.tabs-bar__link {
display: block;
flex: 1 1 auto;
padding: 15px 10px;
color: #ffffff;
text-decoration: none;
text-align: center;
font-size: 14px;
font-weight: 500;
border-bottom: 2px solid #393f4f;
transition: all 50ms linear;
}
.tabs-bar__link .fa {
font-weight: 400;
font-size: 16px;
}
.tabs-bar__link.active {
border-bottom: 2px solid #00007f;
color: #00007f;
}
@media screen and (min-width: 631px) {
.tabs-bar__link:hover, .tabs-bar__link:focus, .tabs-bar__link:active {
background: #464d60;
}
}
.tabs-bar__link span {
margin-left: 5px;
display: none;
}
@media screen and (min-width: 600px) {
.tabs-bar__link span {
display: inline;
}
}
@media screen and (min-width: 631px) {
.tabs-bar {
display: none;
}
}
.scrollable {
overflow-y: scroll;
overflow-x: hidden;
flex: 1 1 auto;
-webkit-overflow-scrolling: touch;
will-change: transform;
}
.scrollable.optionally-scrollable {
overflow-y: auto;
}
@supports (display: grid) {
.scrollable {
contain: strict;
}
}
@supports (display: grid) {
.scrollable.fullscreen {
contain: none;
}
}
.column-back-button {
background: #313543;
color: #00007f;
cursor: pointer;
flex: 0 0 auto;
font-size: 16px;
border: 0;
text-align: unset;
padding: 15px;
margin: 0;
z-index: 3;
outline: 0;
}
.column-back-button:hover {
text-decoration: underline;
}
.column-header__back-button {
background: #313543;
border: 0;
font-family: inherit;
color: #00007f;
cursor: pointer;
white-space: nowrap;
font-size: 16px;
padding: 0 5px 0 0;
z-index: 3;
}
.column-header__back-button:hover {
text-decoration: underline;
}
.column-header__back-button:last-child {
padding: 0 15px 0 0;
}
.column-back-button__icon {
display: inline-block;
margin-right: 5px;
}
.column-back-button--slim {
position: relative;
}
.column-back-button--slim-button {
cursor: pointer;
flex: 0 0 auto;
font-size: 16px;
padding: 15px;
position: absolute;
right: 0;
top: -48px;
}
.react-toggle {
display: inline-block;
position: relative;
cursor: pointer;
background-color: transparent;
border: 0;
padding: 0;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: transparent;
}
.react-toggle-screenreader-only {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.react-toggle--disabled {
cursor: not-allowed;
opacity: 0.5;
transition: opacity 0.25s;
}
.react-toggle-track {
width: 50px;
height: 24px;
padding: 0;
border-radius: 30px;
background-color: #282c37;
transition: all 0.2s ease;
}
.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
background-color: #131419;
}
.react-toggle--checked .react-toggle-track {
background-color: #00007f;
}
.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
background-color: #0000b2;
}
.react-toggle-track-check {
position: absolute;
width: 14px;
height: 10px;
top: 0;
bottom: 0;
margin-top: auto;
margin-bottom: auto;
line-height: 0;
left: 8px;
opacity: 0;
transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-check {
opacity: 1;
transition: opacity 0.25s ease;
}
.react-toggle-track-x {
position: absolute;
width: 10px;
height: 10px;
top: 0;
bottom: 0;
margin-top: auto;
margin-bottom: auto;
line-height: 0;
right: 10px;
opacity: 1;
transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-x {
opacity: 0;
}
.react-toggle-thumb {
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
position: absolute;
top: 1px;
left: 1px;
width: 22px;
height: 22px;
border: 1px solid #282c37;
border-radius: 50%;
background-color: #fafafa;
box-sizing: border-box;
transition: all 0.25s ease;
}
.react-toggle--checked .react-toggle-thumb {
left: 27px;
border-color: #00007f;
}
.column-link {
background: #393f4f;
color: #ffffff;
display: block;
font-size: 16px;
padding: 15px;
text-decoration: none;
}
.column-link:hover {
background: #404657;
}
.column-link__icon {
display: inline-block;
margin-right: 5px;
}
.column-link__badge {
display: inline-block;
border-radius: 4px;
font-size: 12px;
line-height: 19px;
font-weight: 500;
background: #282c37;
padding: 4px 8px;
margin: -6px 10px;
}
.column-subheading {
background: #282c37;
color: #404040;
padding: 8px 20px;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
cursor: default;
}
.getting-started__wrapper,
.getting-started,
.flex-spacer {
background: #282c37;
}
.getting-started__wrapper {
flex: 0 0 auto;
}
.flex-spacer {
flex: 1 1 auto;
}
.getting-started {
color: #404040;
}
.getting-started p {
color: #404040;
font-size: 13px;
margin-bottom: 20px;
}
.getting-started p a {
color: #404040;
text-decoration: underline;
}
.getting-started a {
text-decoration: none;
color: #9baec8;
}
.getting-started a:hover, .getting-started a:focus, .getting-started a:active {
text-decoration: underline;
}
.getting-started__footer {
flex: 0 0 auto;
padding: 10px;
padding-top: 20px;
}
.getting-started__footer ul {
margin-bottom: 10px;
}
.getting-started__footer ul li {
display: inline;
}
.getting-started__trends {
background: #282c37;
flex: 0 1 auto;
}
@media screen and (max-height: 810px) {
.getting-started__trends .trends__item:nth-child(3) {
display: none;
}
}
@media screen and (max-height: 720px) {
.getting-started__trends .trends__item:nth-child(2) {
display: none;
}
}
@media screen and (max-height: 670px) {
.getting-started__trends {
display: none;
}
}
.getting-started__scrollable {
max-height: 100%;
overflow-y: auto;
}
.keyboard-shortcuts {
padding: 8px 0 0;
overflow: hidden;
}
.keyboard-shortcuts thead {
position: absolute;
left: -9999px;
}
.keyboard-shortcuts td {
padding: 0 10px 8px;
}
.keyboard-shortcuts kbd {
display: inline-block;
padding: 3px 5px;
background-color: #393f4f;
border: 1px solid #1f232b;
}
.setting-text {
color: #9baec8;
background: transparent;
border: none;
border-bottom: 2px solid #9baec8;
box-sizing: border-box;
display: block;
font-family: inherit;
margin-bottom: 10px;
padding: 7px 0;
width: 100%;
}
.setting-text:focus, .setting-text:active {
color: #ffffff;
border-bottom-color: #00007f;
}
@media screen and (max-width: 600px) {
.setting-text {
font-size: 16px;
}
}
.no-reduce-motion button.icon-button i.fa-retweet {
background-position: 0 0;
height: 19px;
transition: background-position 0.9s steps(10);
transition-duration: 0s;
vertical-align: middle;
width: 22px;
}
.no-reduce-motion button.icon-button i.fa-retweet::before {
display: none !important;
}
.no-reduce-motion button.icon-button.active i.fa-retweet {
transition-duration: 0.9s;
background-position: 0 100%;
}
.reduce-motion button.icon-button i.fa-retweet {
color: #404040;
transition: color 100ms ease-in;
}
.reduce-motion button.icon-button.active i.fa-retweet {
color: #00007f;
}
.status-card {
display: flex;
font-size: 14px;
border: 1px solid #393f4f;
border-radius: 4px;
color: #404040;
margin-top: 14px;
text-decoration: none;
overflow: hidden;
}
.status-card__actions {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
display: flex;
justify-content: center;
align-items: center;
}
.status-card__actions > div {
background: rgba(0, 0, 0, 0.6);
border-radius: 4px;
padding: 12px 9px;
flex: 0 0 auto;
display: flex;
justify-content: center;
align-items: center;
}
.status-card__actions button,
.status-card__actions a {
display: inline;
color: #ffffff;
background: transparent;
border: 0;
padding: 0 5px;
text-decoration: none;
opacity: 0.6;
font-size: 18px;
line-height: 18px;
}
.status-card__actions button:hover, .status-card__actions button:active, .status-card__actions button:focus,
.status-card__actions a:hover,
.status-card__actions a:active,
.status-card__actions a:focus {
opacity: 1;
}
.status-card__actions a {
font-size: 19px;
position: relative;
bottom: -1px;
}
a.status-card {
cursor: pointer;
}
a.status-card:hover {
background: #393f4f;
}
.status-card-photo {
cursor: zoom-in;
display: block;
text-decoration: none;
width: 100%;
height: auto;
margin: 0;
}
.status-card-video iframe {
width: 100%;
height: 100%;
}
.status-card__title {
display: block;
font-weight: 500;
margin-bottom: 5px;
color: #9baec8;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-decoration: none;
}
.status-card__content {
flex: 1 1 auto;
overflow: hidden;
padding: 14px 14px 14px 8px;
}
.status-card__description {
color: #9baec8;
}
.status-card__host {
display: block;
margin-top: 5px;
font-size: 13px;
}
.status-card__image {
flex: 0 0 100px;
background: #393f4f;
position: relative;
}
.status-card.horizontal {
display: block;
}
.status-card.horizontal .status-card__image {
width: 100%;
}
.status-card.horizontal .status-card__image-image {
border-radius: 4px 4px 0 0;
}
.status-card.horizontal .status-card__title {
white-space: inherit;
}
.status-card__image-image {
border-radius: 4px 0 0 4px;
display: block;
margin: 0;
width: 100%;
height: 100%;
object-fit: cover;
background-size: cover;
background-position: center center;
}
.load-more {
display: block;
color: #404040;
background-color: transparent;
border: 0;
font-size: inherit;
text-align: center;
line-height: inherit;
margin: 0;
padding: 15px;
box-sizing: border-box;
width: 100%;
clear: both;
text-decoration: none;
}
.load-more:hover {
background: #2c313d;
}
.load-gap {
border-bottom: 1px solid #393f4f;
}
.regeneration-indicator {
text-align: center;
font-size: 16px;
font-weight: 500;
color: #404040;
background: #282c37;
cursor: default;
display: flex;
flex: 1 1 auto;
align-items: center;
justify-content: center;
padding: 20px;
}
.regeneration-indicator > div {
width: 100%;
background: transparent;
padding-top: 0;
}
.regeneration-indicator__figure {
background: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/elephant_ui_working.svg") no-repeat center 0;
width: 100%;
height: 160px;
background-size: contain;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.regeneration-indicator.missing-indicator {
padding-top: 68px;
}
.regeneration-indicator.missing-indicator .regeneration-indicator__figure {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/elephant_ui_disappointed.svg");
}
.regeneration-indicator__label {
margin-top: 200px;
}
.regeneration-indicator__label strong {
display: block;
margin-bottom: 10px;
color: #404040;
}
.regeneration-indicator__label span {
font-size: 15px;
font-weight: 400;
}
.column-header__wrapper {
position: relative;
flex: 0 0 auto;
}
.column-header__wrapper.active::before {
display: block;
content: "";
position: absolute;
top: 35px;
left: 0;
right: 0;
margin: 0 auto;
width: 60%;
pointer-events: none;
height: 28px;
z-index: 1;
background: radial-gradient(ellipse, rgba(0, 0, 127, 0.23) 0%, rgba(0, 0, 127, 0) 60%);
}
.column-header {
display: flex;
font-size: 16px;
background: #313543;
flex: 0 0 auto;
cursor: pointer;
position: relative;
z-index: 2;
outline: 0;
overflow: hidden;
}
.column-header > button {
margin: 0;
border: none;
padding: 15px 0 15px 15px;
color: inherit;
background: transparent;
font: inherit;
text-align: left;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
flex: 1;
}
.column-header > .column-header__back-button {
color: #00007f;
}
.column-header.active {
box-shadow: 0 1px 0 rgba(0, 0, 127, 0.3);
}
.column-header.active .column-header__icon {
color: #00007f;
text-shadow: 0 0 10px rgba(0, 0, 127, 0.4);
}
.column-header:focus, .column-header:active {
outline: 0;
}
.column-header__buttons {
height: 48px;
display: flex;
}
.column-header__links .text-btn {
margin-right: 10px;
}
.column-header__button {
background: #313543;
border: 0;
color: #9baec8;
cursor: pointer;
font-size: 16px;
padding: 0 15px;
}
.column-header__button:hover {
color: #b2c1d5;
}
.column-header__button.active {
color: #ffffff;
background: #393f4f;
}
.column-header__button.active:hover {
color: #ffffff;
background: #393f4f;
}
.column-header__collapsible {
max-height: 70vh;
overflow: hidden;
overflow-y: auto;
color: #9baec8;
transition: max-height 150ms ease-in-out, opacity 300ms linear;
opacity: 1;
}
.column-header__collapsible.collapsed {
max-height: 0;
opacity: 0.5;
}
.column-header__collapsible.animating {
overflow-y: hidden;
}
.column-header__collapsible hr {
height: 0;
background: transparent;
border: 0;
border-top: 1px solid #42485a;
margin: 10px 0;
}
.column-header__collapsible-inner {
background: #393f4f;
padding: 15px;
}
.column-header__setting-btn:hover {
color: #9baec8;
text-decoration: underline;
}
.column-header__setting-arrows {
float: right;
}
.column-header__setting-arrows .column-header__setting-btn {
padding: 0 10px;
}
.column-header__setting-arrows .column-header__setting-btn:last-child {
padding-right: 0;
}
.text-btn {
display: inline-block;
padding: 0;
font-family: inherit;
font-size: inherit;
color: inherit;
border: 0;
background: transparent;
cursor: pointer;
}
.column-header__icon {
display: inline-block;
margin-right: 5px;
}
.loading-indicator {
color: #404040;
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
overflow: visible;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.loading-indicator span {
display: block;
float: left;
margin-left: 50%;
transform: translateX(-50%);
margin: 82px 0 0 50%;
white-space: nowrap;
animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.loading-indicator__figure {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 0;
height: 0;
box-sizing: border-box;
border: 0 solid #606984;
border-radius: 50%;
animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
@keyframes loader-figure {
0% {
width: 0;
height: 0;
background-color: #606984;
}
29% {
background-color: #606984;
}
30% {
width: 42px;
height: 42px;
background-color: transparent;
border-width: 21px;
opacity: 1;
}
100% {
width: 42px;
height: 42px;
border-width: 0;
opacity: 0;
background-color: transparent;
}
}
@keyframes loader-label {
0% {
opacity: 0.25;
}
30% {
opacity: 1;
}
100% {
opacity: 0.25;
}
}
.video-error-cover {
align-items: center;
background: #000000;
color: #ffffff;
cursor: pointer;
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
margin-top: 8px;
position: relative;
text-align: center;
z-index: 100;
}
.media-spoiler {
background: #000000;
color: #9baec8;
border: 0;
padding: 0;
width: 100%;
height: 100%;
border-radius: 4px;
appearance: none;
}
.media-spoiler:hover, .media-spoiler:active, .media-spoiler:focus {
padding: 0;
color: #b5c3d6;
}
.media-spoiler__warning {
display: block;
font-size: 14px;
}
.media-spoiler__trigger {
display: block;
font-size: 11px;
font-weight: 700;
}
.spoiler-button {
display: none;
left: 4px;
position: absolute;
text-shadow: 0 1px 1px #000000, 1px 0 1px #000000;
top: 4px;
z-index: 100;
}
.spoiler-button.spoiler-button--visible {
display: block;
}
.modal-container--preloader {
background: #393f4f;
}
.account--panel {
background: #313543;
border-top: 1px solid #393f4f;
border-bottom: 1px solid #393f4f;
display: flex;
flex-direction: row;
padding: 10px 0;
}
.account--panel__button,
.detailed-status__button {
flex: 1 1 auto;
text-align: center;
}
.column-settings__outer {
background: #393f4f;
padding: 15px;
}
.column-settings__section {
color: #9baec8;
cursor: default;
display: block;
font-weight: 500;
margin-bottom: 10px;
}
.column-settings__row .text-btn {
margin-bottom: 15px;
}
.account--follows-info {
color: #ffffff;
position: absolute;
top: 10px;
left: 10px;
opacity: 0.7;
display: inline-block;
vertical-align: top;
background-color: rgba(0, 0, 0, 0.4);
text-transform: uppercase;
font-size: 11px;
font-weight: 500;
padding: 4px;
border-radius: 4px;
}
.account--muting-info {
color: #ffffff;
position: absolute;
top: 40px;
left: 10px;
opacity: 0.7;
display: inline-block;
vertical-align: top;
background-color: rgba(0, 0, 0, 0.4);
text-transform: uppercase;
font-size: 11px;
font-weight: 500;
padding: 4px;
border-radius: 4px;
}
.account--action-button {
position: absolute;
top: 10px;
right: 20px;
}
.setting-toggle {
display: block;
line-height: 24px;
}
.setting-toggle__label,
.setting-meta__label {
color: #9baec8;
display: inline-block;
margin-bottom: 14px;
margin-left: 8px;
vertical-align: middle;
}
.setting-meta__label {
float: right;
}
.empty-column-indicator,
.error-column {
color: #404040;
background: #282c37;
text-align: center;
padding: 20px;
font-size: 15px;
font-weight: 400;
cursor: default;
display: flex;
flex: 1 1 auto;
align-items: center;
justify-content: center;
}
@supports (display: grid) {
.empty-column-indicator,
.error-column {
contain: strict;
}
}
.empty-column-indicator a,
.error-column a {
color: #00007f;
text-decoration: none;
}
.empty-column-indicator a:hover,
.error-column a:hover {
text-decoration: underline;
}
.error-column {
flex-direction: column;
}
@keyframes heartbeat {
from {
transform: scale(1);
animation-timing-function: ease-out;
}
10% {
transform: scale(0.91);
animation-timing-function: ease-in;
}
17% {
transform: scale(0.98);
animation-timing-function: ease-out;
}
33% {
transform: scale(0.87);
animation-timing-function: ease-in;
}
45% {
transform: scale(1);
animation-timing-function: ease-out;
}
}
.no-reduce-motion .pulse-loading {
transform-origin: center center;
animation: heartbeat 1.5s ease-in-out infinite both;
}
@keyframes shake-bottom {
0%, 100% {
transform: rotate(0deg);
transform-origin: 50% 100%;
}
10% {
transform: rotate(2deg);
}
20%, 40%, 60% {
transform: rotate(-4deg);
}
30%, 50%, 70% {
transform: rotate(4deg);
}
80% {
transform: rotate(-2deg);
}
90% {
transform: rotate(2deg);
}
}
.no-reduce-motion .shake-bottom {
transform-origin: 50% 100%;
animation: shake-bottom 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2s 2 both;
}
.emoji-picker-dropdown__menu {
background: #ffffff;
position: absolute;
box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
border-radius: 4px;
margin-top: 5px;
}
.emoji-picker-dropdown__menu .emoji-mart-scroll {
transition: opacity 200ms ease;
}
.emoji-picker-dropdown__menu.selecting .emoji-mart-scroll {
opacity: 0.5;
}
.emoji-picker-dropdown__modifiers {
position: absolute;
top: 60px;
right: 11px;
cursor: pointer;
}
.emoji-picker-dropdown__modifiers__menu {
position: absolute;
z-index: 4;
top: -4px;
left: -8px;
background: #ffffff;
border-radius: 4px;
box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
overflow: hidden;
}
.emoji-picker-dropdown__modifiers__menu button {
display: block;
cursor: pointer;
border: 0;
padding: 4px 8px;
background: transparent;
}
.emoji-picker-dropdown__modifiers__menu button:hover, .emoji-picker-dropdown__modifiers__menu button:focus, .emoji-picker-dropdown__modifiers__menu button:active {
background: rgba(217, 225, 232, 0.4);
}
.emoji-picker-dropdown__modifiers__menu .emoji-mart-emoji {
height: 22px;
}
.emoji-mart-emoji span {
background-repeat: no-repeat;
}
.upload-area {
align-items: center;
background: rgba(0, 0, 0, 0.8);
display: flex;
height: 100%;
justify-content: center;
left: 0;
opacity: 0;
position: absolute;
top: 0;
visibility: hidden;
width: 100%;
z-index: 2000;
}
.upload-area * {
pointer-events: none;
}
.upload-area__drop {
width: 320px;
height: 160px;
display: flex;
box-sizing: border-box;
position: relative;
padding: 8px;
}
.upload-area__background {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
border-radius: 4px;
background: #282c37;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.upload-area__content {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
color: #d9e1e8;
font-size: 18px;
font-weight: 500;
border: 2px dashed #404040;
border-radius: 4px;
}
.upload-progress {
padding: 10px;
color: #404040;
overflow: hidden;
display: flex;
}
.upload-progress .fa {
font-size: 34px;
margin-right: 10px;
}
.upload-progress span {
font-size: 12px;
text-transform: uppercase;
font-weight: 500;
display: block;
}
.upload-progess__message {
flex: 1 1 auto;
}
.upload-progress__backdrop {
width: 100%;
height: 6px;
border-radius: 6px;
background: #404040;
position: relative;
margin-top: 5px;
}
.upload-progress__tracker {
position: absolute;
left: 0;
top: 0;
height: 6px;
background: #00007f;
border-radius: 6px;
}
.emoji-button {
display: block;
font-size: 24px;
line-height: 24px;
margin-left: 2px;
width: 24px;
outline: 0;
cursor: pointer;
}
.emoji-button:active, .emoji-button:focus {
outline: 0 !important;
}
.emoji-button img {
filter: grayscale(100%);
opacity: 0.8;
display: block;
margin: 0;
width: 22px;
height: 22px;
margin-top: 2px;
}
.emoji-button:hover img, .emoji-button:active img, .emoji-button:focus img {
opacity: 1;
filter: none;
}
.dropdown--active .emoji-button img {
opacity: 1;
filter: none;
}
.privacy-dropdown__dropdown {
position: absolute;
background: #ffffff;
box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.4);
border-radius: 4px;
margin-left: 40px;
overflow: hidden;
transform-origin: 50% 0;
}
.privacy-dropdown__option {
color: #282c37;
padding: 10px;
cursor: pointer;
display: flex;
}
.privacy-dropdown__option:hover, .privacy-dropdown__option.active {
background: #00007f;
color: #ffffff;
outline: 0;
}
.privacy-dropdown__option:hover .privacy-dropdown__option__content, .privacy-dropdown__option.active .privacy-dropdown__option__content {
color: #ffffff;
}
.privacy-dropdown__option:hover .privacy-dropdown__option__content strong, .privacy-dropdown__option.active .privacy-dropdown__option__content strong {
color: #ffffff;
}
.privacy-dropdown__option.active:hover {
background: #000093;
}
.privacy-dropdown__option__icon {
display: flex;
align-items: center;
justify-content: center;
margin-right: 10px;
}
.privacy-dropdown__option__content {
flex: 1 1 auto;
color: #404040;
}
.privacy-dropdown__option__content strong {
font-weight: 500;
display: block;
color: #282c37;
}
.privacy-dropdown__option__content strong:lang(ja) {
font-weight: 700;
}
.privacy-dropdown__option__content strong:lang(ko) {
font-weight: 700;
}
.privacy-dropdown__option__content strong:lang(zh-CN) {
font-weight: 700;
}
.privacy-dropdown__option__content strong:lang(zh-HK) {
font-weight: 700;
}
.privacy-dropdown__option__content strong:lang(zh-TW) {
font-weight: 700;
}
.privacy-dropdown.active .privacy-dropdown__value {
background: #ffffff;
border-radius: 4px 4px 0 0;
box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.1);
}
.privacy-dropdown.active .privacy-dropdown__value .icon-button {
transition: none;
}
.privacy-dropdown.active .privacy-dropdown__value.active {
background: #00007f;
}
.privacy-dropdown.active .privacy-dropdown__value.active .icon-button {
color: #ffffff;
}
.privacy-dropdown.active .privacy-dropdown__dropdown {
display: block;
box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
}
.advanced-options-dropdown {
position: relative;
}
.advanced-options-dropdown__dropdown {
display: none;
position: absolute;
left: 0;
top: 27px;
width: 210px;
background: #ffffff;
border-radius: 0 4px 4px;
z-index: 2;
overflow: hidden;
}
.advanced-options-dropdown__option {
color: #282c37;
padding: 10px;
cursor: pointer;
display: flex;
}
.advanced-options-dropdown__option:hover, .advanced-options-dropdown__option.active {
background: #00007f;
color: #ffffff;
}
.advanced-options-dropdown__option:hover .advanced-options-dropdown__option__content, .advanced-options-dropdown__option.active .advanced-options-dropdown__option__content {
color: #ffffff;
}
.advanced-options-dropdown__option:hover .advanced-options-dropdown__option__content strong, .advanced-options-dropdown__option.active .advanced-options-dropdown__option__content strong {
color: #ffffff;
}
.advanced-options-dropdown__option.active:hover {
background: #000093;
}
.advanced-options-dropdown__option__toggle {
display: flex;
align-items: center;
justify-content: center;
margin-right: 10px;
}
.advanced-options-dropdown__option__content {
flex: 1 1 auto;
color: #536f96;
}
.advanced-options-dropdown__option__content strong {
font-weight: 500;
display: block;
color: #282c37;
}
.advanced-options-dropdown.open .advanced-options-dropdown__value {
background: #ffffff;
border-radius: 4px 4px 0 0;
box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.1);
}
.advanced-options-dropdown.open .advanced-options-dropdown__dropdown {
display: block;
box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
}
.search {
position: relative;
}
.search__input {
outline: 0;
box-sizing: border-box;
display: block;
width: 100%;
border: none;
padding: 10px;
padding-right: 30px;
font-family: inherit;
background: #282c37;
color: #9baec8;
font-size: 14px;
margin: 0;
}
.search__input::-moz-focus-inner {
border: 0;
}
.search__input::-moz-focus-inner, .search__input:focus, .search__input:active {
outline: 0 !important;
}
.search__input:focus {
background: #313543;
}
@media screen and (max-width: 600px) {
.search__input {
font-size: 16px;
}
}
.search__icon::-moz-focus-inner {
border: 0;
}
.search__icon::-moz-focus-inner, .search__icon:focus {
outline: 0 !important;
}
.search__icon .fa {
position: absolute;
top: 10px;
right: 10px;
z-index: 2;
display: inline-block;
opacity: 0;
transition: all 100ms linear;
font-size: 18px;
width: 18px;
height: 18px;
color: #d9e1e8;
cursor: default;
pointer-events: none;
}
.search__icon .fa.active {
pointer-events: auto;
opacity: 0.3;
}
.search__icon .fa-search {
transform: rotate(90deg);
}
.search__icon .fa-search.active {
pointer-events: none;
transform: rotate(0deg);
}
.search__icon .fa-times-circle {
top: 11px;
transform: rotate(0deg);
color: #404040;
cursor: pointer;
}
.search__icon .fa-times-circle.active {
transform: rotate(90deg);
}
.search__icon .fa-times-circle:hover {
color: #525252;
}
.search-results__header {
color: #404040;
background: #2c313d;
padding: 15px;
font-weight: 500;
font-size: 16px;
cursor: default;
}
.search-results__header .fa {
display: inline-block;
margin-right: 5px;
}
.search-results__section {
margin-bottom: 5px;
}
.search-results__section h5 {
background: #1f232b;
border-bottom: 1px solid #393f4f;
cursor: default;
display: flex;
padding: 15px;
font-weight: 500;
font-size: 16px;
color: #404040;
}
.search-results__section h5 .fa {
display: inline-block;
margin-right: 5px;
}
.search-results__section .account:last-child, .search-results__section > div:last-child .status {
border-bottom: 0;
}
.search-results__hashtag {
display: block;
padding: 10px;
color: #d9e1e8;
text-decoration: none;
}
.search-results__hashtag:hover, .search-results__hashtag:active, .search-results__hashtag:focus {
color: #e6ebf0;
text-decoration: underline;
}
.modal-root {
position: relative;
transition: opacity 0.3s linear;
will-change: opacity;
z-index: 9999;
}
.modal-root__overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.7);
}
.modal-root__container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
align-content: space-around;
z-index: 9999;
pointer-events: none;
user-select: none;
}
.modal-root__modal {
pointer-events: auto;
display: flex;
z-index: 9999;
}
.video-modal {
max-width: 100vw;
max-height: 100vh;
position: relative;
}
.media-modal {
width: 100%;
height: 100%;
position: relative;
}
.media-modal .extended-video-player {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.media-modal .extended-video-player video {
max-width: 100%;
max-height: 80%;
}
.media-modal__closer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.media-modal__navigation {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
transition: opacity 0.3s linear;
will-change: opacity;
}
.media-modal__navigation * {
pointer-events: auto;
}
.media-modal__navigation.media-modal__navigation--hidden {
opacity: 0;
}
.media-modal__navigation.media-modal__navigation--hidden * {
pointer-events: none;
}
.media-modal__nav {
background: rgba(0, 0, 0, 0.5);
box-sizing: border-box;
border: 0;
color: #ffffff;
cursor: pointer;
display: flex;
align-items: center;
font-size: 24px;
height: 20vmax;
margin: auto 0;
padding: 30px 15px;
position: absolute;
top: 0;
bottom: 0;
}
.media-modal__nav--left {
left: 0;
}
.media-modal__nav--right {
right: 0;
}
.media-modal__pagination {
width: 100%;
text-align: center;
position: absolute;
left: 0;
bottom: 20px;
pointer-events: none;
}
.media-modal__page-dot {
display: inline-block;
}
.media-modal__button {
background-color: #ffffff;
height: 12px;
width: 12px;
border-radius: 6px;
margin: 10px;
padding: 0;
border: 0;
font-size: 0;
}
.media-modal__button--active {
background-color: #00007f;
}
.media-modal__close {
position: absolute;
right: 8px;
top: 8px;
z-index: 100;
}
.onboarding-modal,
.error-modal,
.embed-modal {
background: #d9e1e8;
color: #282c37;
border-radius: 8px;
overflow: hidden;
display: flex;
flex-direction: column;
}
.onboarding-modal__pager {
height: 80vh;
width: 80vw;
max-width: 520px;
max-height: 470px;
}
.onboarding-modal__pager .react-swipeable-view-container > div {
width: 100%;
height: 100%;
box-sizing: border-box;
display: none;
flex-direction: column;
align-items: center;
justify-content: center;
display: flex;
user-select: text;
}
.error-modal__body {
height: 80vh;
width: 80vw;
max-width: 520px;
max-height: 420px;
position: relative;
}
.error-modal__body > div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
padding: 25px;
display: none;
flex-direction: column;
align-items: center;
justify-content: center;
display: flex;
opacity: 0;
user-select: text;
}
.error-modal__body {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
@media screen and (max-width: 550px) {
.onboarding-modal {
width: 100%;
height: 100%;
border-radius: 0;
}
.onboarding-modal__pager {
width: 100%;
height: auto;
max-width: none;
max-height: none;
flex: 1 1 auto;
}
}
.onboarding-modal__paginator,
.error-modal__footer {
flex: 0 0 auto;
background: #c0cdd9;
display: flex;
padding: 25px;
}
.onboarding-modal__paginator > div,
.error-modal__footer > div {
min-width: 33px;
}
.onboarding-modal__paginator .onboarding-modal__nav,
.onboarding-modal__paginator .error-modal__nav,
.error-modal__footer .onboarding-modal__nav,
.error-modal__footer .error-modal__nav {
color: #404040;
border: 0;
font-size: 14px;
font-weight: 500;
padding: 10px 25px;
line-height: inherit;
height: auto;
margin: -10px;
border-radius: 4px;
background-color: transparent;
}
.onboarding-modal__paginator .onboarding-modal__nav:hover, .onboarding-modal__paginator .onboarding-modal__nav:focus, .onboarding-modal__paginator .onboarding-modal__nav:active,
.onboarding-modal__paginator .error-modal__nav:hover,
.onboarding-modal__paginator .error-modal__nav:focus,
.onboarding-modal__paginator .error-modal__nav:active,
.error-modal__footer .onboarding-modal__nav:hover,
.error-modal__footer .onboarding-modal__nav:focus,
.error-modal__footer .onboarding-modal__nav:active,
.error-modal__footer .error-modal__nav:hover,
.error-modal__footer .error-modal__nav:focus,
.error-modal__footer .error-modal__nav:active {
color: #363636;
background-color: #a6b9c9;
}
.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done, .onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__done,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__next,
.error-modal__footer .error-modal__nav.onboarding-modal__done,
.error-modal__footer .error-modal__nav.onboarding-modal__next {
color: #282c37;
}
.onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done:hover, .onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done:focus, .onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__done:active, .onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next:hover, .onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next:focus, .onboarding-modal__paginator .onboarding-modal__nav.onboarding-modal__next:active,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done:hover,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done:focus,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__done:active,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next:hover,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next:focus,
.onboarding-modal__paginator .error-modal__nav.onboarding-modal__next:active,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__done:hover,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__done:focus,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__done:active,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__next:hover,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__next:focus,
.error-modal__footer .onboarding-modal__nav.onboarding-modal__next:active,
.error-modal__footer .error-modal__nav.onboarding-modal__done:hover,
.error-modal__footer .error-modal__nav.onboarding-modal__done:focus,
.error-modal__footer .error-modal__nav.onboarding-modal__done:active,
.error-modal__footer .error-modal__nav.onboarding-modal__next:hover,
.error-modal__footer .error-modal__nav.onboarding-modal__next:focus,
.error-modal__footer .error-modal__nav.onboarding-modal__next:active {
color: #313543;
}
.error-modal__footer {
justify-content: center;
}
.onboarding-modal__dots {
flex: 1 1 auto;
display: flex;
align-items: center;
justify-content: center;
}
.onboarding-modal__dot {
width: 14px;
height: 14px;
border-radius: 14px;
background: #a6b9c9;
margin: 0 3px;
cursor: pointer;
}
.onboarding-modal__dot:hover {
background: #a0b4c5;
}
.onboarding-modal__dot.active {
cursor: default;
background: #8da5ba;
}
.onboarding-modal__page__wrapper {
pointer-events: none;
padding: 25px;
padding-bottom: 0;
}
.onboarding-modal__page__wrapper.onboarding-modal__page__wrapper--active {
pointer-events: auto;
}
.onboarding-modal__page {
cursor: default;
line-height: 21px;
}
.onboarding-modal__page h1 {
font-size: 18px;
font-weight: 500;
color: #282c37;
margin-bottom: 20px;
}
.onboarding-modal__page a {
color: #00007f;
}
.onboarding-modal__page a:hover, .onboarding-modal__page a:focus, .onboarding-modal__page a:active {
color: #000093;
}
.onboarding-modal__page .navigation-bar a {
color: inherit;
}
.onboarding-modal__page p {
font-size: 16px;
color: #404040;
margin-top: 10px;
margin-bottom: 10px;
}
.onboarding-modal__page p:last-child {
margin-bottom: 0;
}
.onboarding-modal__page p strong {
font-weight: 500;
background: #282c37;
color: #d9e1e8;
border-radius: 4px;
font-size: 14px;
padding: 3px 6px;
}
.onboarding-modal__page p strong:lang(ja) {
font-weight: 700;
}
.onboarding-modal__page p strong:lang(ko) {
font-weight: 700;
}
.onboarding-modal__page p strong:lang(zh-CN) {
font-weight: 700;
}
.onboarding-modal__page p strong:lang(zh-HK) {
font-weight: 700;
}
.onboarding-modal__page p strong:lang(zh-TW) {
font-weight: 700;
}
.onboarding-modal__page__wrapper-0 {
background: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/elephant_ui_greeting.svg") no-repeat left bottom/auto 250px;
height: 100%;
padding: 0;
}
.onboarding-modal__page-one__lead {
padding: 65px;
padding-top: 45px;
padding-bottom: 0;
margin-bottom: 10px;
}
.onboarding-modal__page-one__lead h1 {
font-size: 26px;
line-height: 36px;
margin-bottom: 8px;
}
.onboarding-modal__page-one__lead p {
margin-bottom: 0;
}
.onboarding-modal__page-one__extra {
padding-right: 65px;
padding-left: 185px;
text-align: center;
}
.display-case {
text-align: center;
font-size: 15px;
margin-bottom: 15px;
}
.display-case__label {
font-weight: 500;
color: #282c37;
margin-bottom: 5px;
text-transform: uppercase;
font-size: 12px;
}
.display-case__case {
background: #282c37;
color: #d9e1e8;
font-weight: 500;
padding: 10px;
border-radius: 4px;
}
.onboarding-modal__page-two p,
.onboarding-modal__page-three p,
.onboarding-modal__page-four p,
.onboarding-modal__page-five p {
text-align: left;
}
.onboarding-modal__page-two .figure,
.onboarding-modal__page-three .figure,
.onboarding-modal__page-four .figure,
.onboarding-modal__page-five .figure {
background: #17191f;
color: #d9e1e8;
margin-bottom: 20px;
border-radius: 4px;
padding: 10px;
text-align: center;
font-size: 14px;
box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
}
.onboarding-modal__page-two .figure .onboarding-modal__image,
.onboarding-modal__page-three .figure .onboarding-modal__image,
.onboarding-modal__page-four .figure .onboarding-modal__image,
.onboarding-modal__page-five .figure .onboarding-modal__image {
border-radius: 4px;
margin-bottom: 10px;
}
.onboarding-modal__page-two .figure.non-interactive,
.onboarding-modal__page-three .figure.non-interactive,
.onboarding-modal__page-four .figure.non-interactive,
.onboarding-modal__page-five .figure.non-interactive {
pointer-events: none;
text-align: left;
}
.onboarding-modal__page-four__columns .row {
display: flex;
margin-bottom: 20px;
}
.onboarding-modal__page-four__columns .row > div {
flex: 1 1 0;
margin: 0 10px;
}
.onboarding-modal__page-four__columns .row > div:first-child {
margin-left: 0;
}
.onboarding-modal__page-four__columns .row > div:last-child {
margin-right: 0;
}
.onboarding-modal__page-four__columns .row > div p {
text-align: center;
}
.onboarding-modal__page-four__columns .row:last-child {
margin-bottom: 0;
}
.onboarding-modal__page-four__columns .column-header {
color: #ffffff;
}
@media screen and (max-width: 320px) and (max-height: 600px) {
.onboarding-modal__page p {
font-size: 14px;
line-height: 20px;
}
.onboarding-modal__page-two .figure,
.onboarding-modal__page-three .figure,
.onboarding-modal__page-four .figure,
.onboarding-modal__page-five .figure {
font-size: 12px;
margin-bottom: 10px;
}
.onboarding-modal__page-four__columns .row {
margin-bottom: 10px;
}
.onboarding-modal__page-four__columns .column-header {
padding: 5px;
font-size: 12px;
}
}
.onboard-sliders {
display: inline-block;
max-width: 30px;
max-height: auto;
margin-left: 10px;
}
.boost-modal, .doodle-modal,
.confirmation-modal,
.report-modal,
.actions-modal,
.mute-modal {
background: #f2f5f7;
color: #282c37;
border-radius: 8px;
overflow: hidden;
max-width: 90vw;
width: 480px;
position: relative;
flex-direction: column;
}
.boost-modal .status__display-name, .doodle-modal .status__display-name,
.confirmation-modal .status__display-name,
.report-modal .status__display-name,
.actions-modal .status__display-name,
.mute-modal .status__display-name {
display: block;
max-width: 100%;
padding-right: 25px;
}
.boost-modal .status__avatar, .doodle-modal .status__avatar,
.confirmation-modal .status__avatar,
.report-modal .status__avatar,
.actions-modal .status__avatar,
.mute-modal .status__avatar {
height: 28px;
left: 10px;
position: absolute;
top: 10px;
width: 48px;
}
.boost-modal .status__content__spoiler-link, .doodle-modal .status__content__spoiler-link,
.confirmation-modal .status__content__spoiler-link,
.report-modal .status__content__spoiler-link,
.actions-modal .status__content__spoiler-link,
.mute-modal .status__content__spoiler-link {
color: #f2f5f7;
}
.actions-modal .status {
background: #ffffff;
border-bottom-color: #d9e1e8;
padding-top: 10px;
padding-bottom: 10px;
}
.actions-modal .dropdown-menu__separator {
border-bottom-color: #d9e1e8;
}
.boost-modal__container {
overflow-x: scroll;
padding: 10px;
}
.boost-modal__container .status {
user-select: text;
border-bottom: 0;
}
.boost-modal__action-bar, .doodle-modal__action-bar,
.confirmation-modal__action-bar,
.mute-modal__action-bar {
display: flex;
justify-content: space-between;
background: #d9e1e8;
padding: 10px;
line-height: 36px;
}
.boost-modal__action-bar > div, .doodle-modal__action-bar > div,
.confirmation-modal__action-bar > div,
.mute-modal__action-bar > div {
flex: 1 1 auto;
text-align: right;
color: #404040;
padding-right: 10px;
}
.boost-modal__action-bar .button, .doodle-modal__action-bar .button,
.confirmation-modal__action-bar .button,
.mute-modal__action-bar .button {
flex: 0 0 auto;
}
.boost-modal__status-header {
font-size: 15px;
}
.boost-modal__status-time {
float: right;
font-size: 14px;
}
.confirmation-modal {
max-width: 85vw;
}
@media screen and (min-width: 480px) {
.confirmation-modal {
max-width: 380px;
}
}
.mute-modal {
line-height: 24px;
}
.mute-modal .react-toggle {
vertical-align: middle;
}
.report-modal {
width: 90vw;
max-width: 700px;
}
.report-modal__container {
display: flex;
border-top: 1px solid #d9e1e8;
}
@media screen and (max-width: 480px) {
.report-modal__container {
flex-wrap: wrap;
overflow-y: auto;
}
}
.report-modal__statuses,
.report-modal__comment {
box-sizing: border-box;
width: 50%;
}
@media screen and (max-width: 480px) {
.report-modal__statuses,
.report-modal__comment {
width: 100%;
}
}
.report-modal__statuses {
flex: 1 1 auto;
min-height: 20vh;
max-height: 80vh;
overflow-y: auto;
overflow-x: hidden;
}
.report-modal__statuses .status__content a {
color: #00007f;
}
@media screen and (max-width: 480px) {
.report-modal__statuses {
max-height: 10vh;
}
}
.report-modal__comment {
padding: 20px;
border-right: 1px solid #d9e1e8;
max-width: 320px;
}
.report-modal__comment p {
font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
}
.report-modal__comment .setting-text {
display: block;
box-sizing: border-box;
width: 100%;
margin: 0;
color: #282c37;
background: #ffffff;
padding: 10px;
font-family: inherit;
font-size: 14px;
resize: vertical;
border: 0;
outline: 0;
border-radius: 4px;
border: 1px solid #d9e1e8;
margin-bottom: 20px;
}
.report-modal__comment .setting-text:focus {
border: 1px solid #c0cdd9;
}
.report-modal__comment .setting-toggle {
margin-top: 20px;
margin-bottom: 24px;
}
.report-modal__comment .setting-toggle__label {
color: #282c37;
font-size: 14px;
}
@media screen and (max-width: 480px) {
.report-modal__comment {
padding: 10px;
max-width: 100%;
order: 2;
}
.report-modal__comment .setting-toggle {
margin-bottom: 4px;
}
}
.actions-modal {
max-height: 80vh;
max-width: 80vw;
}
.actions-modal .status {
overflow-y: auto;
max-height: 300px;
}
.actions-modal .actions-modal__item-label {
font-weight: 500;
}
.actions-modal ul {
overflow-y: auto;
flex-shrink: 0;
}
.actions-modal ul li:empty {
margin: 0;
}
.actions-modal ul li:not(:empty) a {
color: #282c37;
display: flex;
padding: 12px 16px;
font-size: 15px;
align-items: center;
text-decoration: none;
}
.actions-modal ul li:not(:empty) a,
.actions-modal ul li:not(:empty) a button {
transition: none;
}
.actions-modal ul li:not(:empty) a.active,
.actions-modal ul li:not(:empty) a.active button, .actions-modal ul li:not(:empty) a:hover,
.actions-modal ul li:not(:empty) a:hover button, .actions-modal ul li:not(:empty) a:active,
.actions-modal ul li:not(:empty) a:active button, .actions-modal ul li:not(:empty) a:focus,
.actions-modal ul li:not(:empty) a:focus button {
background: #00007f;
color: #ffffff;
}
.actions-modal ul li:not(:empty) a button:first-child {
margin-right: 10px;
}
.confirmation-modal__action-bar .confirmation-modal__cancel-button,
.confirmation-modal__action-bar .mute-modal__cancel-button,
.mute-modal__action-bar .confirmation-modal__cancel-button,
.mute-modal__action-bar .mute-modal__cancel-button {
background-color: transparent;
color: #404040;
font-size: 14px;
font-weight: 500;
}
.confirmation-modal__action-bar .confirmation-modal__cancel-button:hover, .confirmation-modal__action-bar .confirmation-modal__cancel-button:focus, .confirmation-modal__action-bar .confirmation-modal__cancel-button:active,
.confirmation-modal__action-bar .mute-modal__cancel-button:hover,
.confirmation-modal__action-bar .mute-modal__cancel-button:focus,
.confirmation-modal__action-bar .mute-modal__cancel-button:active,
.mute-modal__action-bar .confirmation-modal__cancel-button:hover,
.mute-modal__action-bar .confirmation-modal__cancel-button:focus,
.mute-modal__action-bar .confirmation-modal__cancel-button:active,
.mute-modal__action-bar .mute-modal__cancel-button:hover,
.mute-modal__action-bar .mute-modal__cancel-button:focus,
.mute-modal__action-bar .mute-modal__cancel-button:active {
color: #363636;
}
.confirmation-modal__container,
.mute-modal__container,
.report-modal__target {
padding: 30px;
font-size: 16px;
text-align: center;
}
.confirmation-modal__container strong,
.mute-modal__container strong,
.report-modal__target strong {
font-weight: 500;
}
.confirmation-modal__container strong:lang(ja),
.mute-modal__container strong:lang(ja),
.report-modal__target strong:lang(ja) {
font-weight: 700;
}
.confirmation-modal__container strong:lang(ko),
.mute-modal__container strong:lang(ko),
.report-modal__target strong:lang(ko) {
font-weight: 700;
}
.confirmation-modal__container strong:lang(zh-CN),
.mute-modal__container strong:lang(zh-CN),
.report-modal__target strong:lang(zh-CN) {
font-weight: 700;
}
.confirmation-modal__container strong:lang(zh-HK),
.mute-modal__container strong:lang(zh-HK),
.report-modal__target strong:lang(zh-HK) {
font-weight: 700;
}
.confirmation-modal__container strong:lang(zh-TW),
.mute-modal__container strong:lang(zh-TW),
.report-modal__target strong:lang(zh-TW) {
font-weight: 700;
}
.report-modal__target {
padding: 20px;
}
.report-modal__target .media-modal__close {
top: 19px;
right: 15px;
}
.loading-bar {
background-color: #00007f;
height: 3px;
position: absolute;
top: 0;
left: 0;
}
.media-gallery__gifv__label {
display: block;
position: absolute;
color: #ffffff;
background: rgba(0, 0, 0, 0.5);
bottom: 6px;
left: 6px;
padding: 2px 6px;
border-radius: 2px;
font-size: 11px;
font-weight: 600;
z-index: 1;
pointer-events: none;
opacity: 0.9;
transition: opacity 0.1s ease;
}
.media-gallery__gifv.autoplay .media-gallery__gifv__label {
display: none;
}
.media-gallery__gifv:hover .media-gallery__gifv__label {
opacity: 1;
}
.attachment-list {
display: flex;
font-size: 14px;
border: 1px solid #393f4f;
border-radius: 4px;
margin-top: 14px;
overflow: hidden;
}
.attachment-list__icon {
flex: 0 0 auto;
color: #404040;
padding: 8px 18px;
cursor: default;
border-right: 1px solid #393f4f;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 26px;
}
.attachment-list__icon .fa {
display: block;
}
.attachment-list__list {
list-style: none;
padding: 4px 0;
padding-left: 8px;
display: flex;
flex-direction: column;
justify-content: center;
}
.attachment-list__list li {
display: block;
padding: 4px 0;
}
.attachment-list__list a {
text-decoration: none;
color: #404040;
font-weight: 500;
}
.attachment-list__list a:hover {
text-decoration: underline;
}
.attachment-list.compact {
border: 0;
margin-top: 4px;
}
.attachment-list.compact .attachment-list__list {
padding: 0;
display: block;
}
.attachment-list.compact .fa {
color: #404040;
}
/* Media Gallery */
.media-gallery {
box-sizing: border-box;
margin-top: 8px;
overflow: hidden;
border-radius: 4px;
position: relative;
width: 100%;
}
.media-gallery__item {
border: none;
box-sizing: border-box;
display: block;
float: left;
position: relative;
border-radius: 4px;
overflow: hidden;
}
.media-gallery__item.standalone .media-gallery__item-gifv-thumbnail {
transform: none;
top: 0;
}
.media-gallery__item-thumbnail {
cursor: zoom-in;
display: block;
text-decoration: none;
color: #d9e1e8;
line-height: 0;
}
.media-gallery__item-thumbnail,
.media-gallery__item-thumbnail img {
height: 100%;
width: 100%;
}
.media-gallery__item-thumbnail img {
object-fit: cover;
}
.media-gallery__gifv {
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
}
.media-gallery__item-gifv-thumbnail {
cursor: zoom-in;
height: 100%;
object-fit: cover;
position: relative;
top: 50%;
transform: translateY(-50%);
width: 100%;
z-index: 1;
}
.media-gallery__item-thumbnail-label {
clip: rect(1px 1px 1px 1px);
/* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
position: absolute;
}
/* End Media Gallery */
/* Status Video Player */
.status__video-player {
background: #000000;
box-sizing: border-box;
cursor: default;
/* May not be needed */
margin-top: 8px;
overflow: hidden;
position: relative;
}
.status__video-player-video {
height: 100%;
object-fit: cover;
position: relative;
top: 50%;
transform: translateY(-50%);
width: 100%;
z-index: 1;
}
.status__video-player-expand,
.status__video-player-mute {
color: #ffffff;
opacity: 0.8;
position: absolute;
right: 4px;
text-shadow: 0 1px 1px #000000, 1px 0 1px #000000;
}
.status__video-player-spoiler {
display: none;
color: #ffffff;
left: 4px;
position: absolute;
text-shadow: 0 1px 1px #000000, 1px 0 1px #000000;
top: 4px;
z-index: 100;
}
.status__video-player-spoiler.status__video-player-spoiler--visible {
display: block;
}
.status__video-player-expand {
bottom: 4px;
z-index: 100;
}
.status__video-player-mute {
top: 4px;
z-index: 5;
}
.video-player {
overflow: hidden;
position: relative;
background: #000000;
max-width: 100%;
border-radius: 4px;
}
.video-player:focus {
outline: 0;
}
.video-player video {
max-width: 100vw;
max-height: 80vh;
z-index: 1;
}
.video-player.fullscreen {
width: 100% !important;
height: 100% !important;
margin: 0;
}
.video-player.fullscreen video {
max-width: 100% !important;
max-height: 100% !important;
width: 100% !important;
height: 100% !important;
}
.video-player.inline video {
object-fit: contain;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.video-player__controls {
position: absolute;
z-index: 2;
bottom: 0;
left: 0;
right: 0;
box-sizing: border-box;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.45) 60%, transparent);
padding: 0 15px;
opacity: 0;
transition: opacity 0.1s ease;
}
.video-player__controls.active {
opacity: 1;
}
.video-player.inactive video,
.video-player.inactive .video-player__controls {
visibility: hidden;
}
.video-player__spoiler {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 4;
border: 0;
background: #000000;
color: #9baec8;
transition: none;
pointer-events: none;
}
.video-player__spoiler.active {
display: block;
pointer-events: auto;
}
.video-player__spoiler.active:hover, .video-player__spoiler.active:active, .video-player__spoiler.active:focus {
color: #b2c1d5;
}
.video-player__spoiler__title {
display: block;
font-size: 14px;
}
.video-player__spoiler__subtitle {
display: block;
font-size: 11px;
font-weight: 500;
}
.video-player__buttons-bar {
display: flex;
justify-content: space-between;
padding-bottom: 10px;
}
.video-player__buttons {
font-size: 16px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.video-player__buttons.left button {
padding-left: 0;
}
.video-player__buttons.right button {
padding-right: 0;
}
.video-player__buttons button {
background: transparent;
padding: 2px 10px;
font-size: 16px;
border: 0;
color: rgba(255, 255, 255, 0.75);
}
.video-player__buttons button:active, .video-player__buttons button:hover, .video-player__buttons button:focus {
color: #ffffff;
}
.video-player__time-sep, .video-player__time-total, .video-player__time-current {
font-size: 14px;
font-weight: 500;
}
.video-player__time-current {
color: #ffffff;
margin-left: 10px;
}
.video-player__time-sep {
display: inline-block;
margin: 0 6px;
}
.video-player__time-sep, .video-player__time-total {
color: #ffffff;
}
.video-player__seek {
cursor: pointer;
height: 24px;
position: relative;
}
.video-player__seek::before {
content: "";
width: 100%;
background: rgba(255, 255, 255, 0.35);
border-radius: 4px;
display: block;
position: absolute;
height: 4px;
top: 10px;
}
.video-player__seek__progress, .video-player__seek__buffer {
display: block;
position: absolute;
height: 4px;
border-radius: 4px;
top: 10px;
background: #0000a8;
}
.video-player__seek__buffer {
background: rgba(255, 255, 255, 0.2);
}
.video-player__seek__handle {
position: absolute;
z-index: 3;
opacity: 0;
border-radius: 50%;
width: 12px;
height: 12px;
top: 6px;
margin-left: -6px;
transition: opacity 0.1s ease;
background: #0000a8;
box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
pointer-events: none;
}
.video-player__seek__handle.active {
opacity: 1;
}
.video-player__seek:hover .video-player__seek__handle {
opacity: 1;
}
.video-player.detailed .video-player__buttons button, .video-player.fullscreen .video-player__buttons button {
padding-top: 10px;
padding-bottom: 10px;
}
.media-spoiler-video {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
margin-top: 8px;
position: relative;
border: 0;
display: block;
}
.media-spoiler-video-play-icon {
border-radius: 100px;
color: rgba(255, 255, 255, 0.8);
font-size: 36px;
left: 50%;
padding: 5px;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
}
/* End Video Player */
.account-gallery__container {
display: flex;
justify-content: center;
flex-wrap: wrap;
padding: 2px;
}
.account-gallery__item {
flex-grow: 1;
width: 50%;
overflow: hidden;
position: relative;
}
.account-gallery__item::before {
content: "";
display: block;
padding-top: 100%;
}
.account-gallery__item a {
display: block;
width: calc(100% - 4px);
height: calc(100% - 4px);
margin: 2px;
top: 0;
left: 0;
background-color: #000000;
background-size: cover;
background-position: center;
position: absolute;
color: #9baec8;
text-decoration: none;
border-radius: 4px;
}
.account-gallery__item a:hover, .account-gallery__item a:active, .account-gallery__item a:focus {
outline: 0;
color: #d9e1e8;
}
.account-gallery__item a:hover::before, .account-gallery__item a:active::before, .account-gallery__item a:focus::before {
content: "";
display: block;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.3);
border-radius: 4px;
}
.account-gallery__item__icons {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 24px;
}
.account__section-headline {
background: #1f232b;
border-bottom: 1px solid #393f4f;
cursor: default;
display: flex;
}
.account__section-headline a {
display: block;
flex: 1 1 auto;
color: #9baec8;
padding: 15px 0;
font-size: 14px;
font-weight: 500;
text-align: center;
text-decoration: none;
position: relative;
}
.account__section-headline a.active {
color: #d9e1e8;
}
.account__section-headline a.active::before, .account__section-headline a.active::after {
display: block;
content: "";
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 0;
transform: translateX(-50%);
border-style: solid;
border-width: 0 10px 10px;
border-color: transparent transparent #393f4f;
}
.account__section-headline a.active::after {
bottom: -1px;
border-color: transparent transparent #282c37;
}
::-webkit-scrollbar-thumb {
border-radius: 0;
}
.search-popout {
background: #ffffff;
border-radius: 4px;
padding: 10px 14px;
padding-bottom: 14px;
margin-top: 10px;
color: #9baec8;
box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.4);
}
.search-popout h4 {
text-transform: uppercase;
color: #9baec8;
font-size: 13px;
font-weight: 500;
margin-bottom: 10px;
}
.search-popout li {
padding: 4px 0;
}
.search-popout ul {
margin-bottom: 10px;
}
.search-popout em {
font-weight: 500;
color: #282c37;
}
noscript {
text-align: center;
}
noscript img {
width: 200px;
opacity: 0.5;
animation: flicker 4s infinite;
}
noscript div {
font-size: 14px;
margin: 30px auto;
color: #d9e1e8;
max-width: 400px;
}
noscript div a {
color: #00007f;
text-decoration: underline;
}
noscript div a:hover {
text-decoration: none;
}
@keyframes flicker {
0% {
opacity: 1;
}
30% {
opacity: 0.75;
}
100% {
opacity: 1;
}
}
@media screen and (max-width: 630px) and (max-height: 400px) {
.tabs-bar,
.search {
will-change: margin-top;
transition: margin-top 400ms 100ms;
}
.navigation-bar {
will-change: padding-bottom;
transition: padding-bottom 400ms 100ms;
}
.navigation-bar > a:first-child {
will-change: margin-top, margin-left, margin-right, width;
transition: margin-top 400ms 100ms, margin-left 400ms 500ms, margin-right 400ms 500ms;
}
.navigation-bar > .navigation-bar__profile-edit {
will-change: margin-top;
transition: margin-top 400ms 100ms;
}
.navigation-bar .navigation-bar__actions > .icon-button.close {
will-change: opacity transform;
transition: opacity 200ms 100ms, transform 400ms 100ms;
}
.navigation-bar .navigation-bar__actions > .compose__action-bar .icon-button {
will-change: opacity transform;
transition: opacity 200ms 300ms, transform 400ms 100ms;
}
.is-composing .tabs-bar,
.is-composing .search {
margin-top: -50px;
}
.is-composing .navigation-bar {
padding-bottom: 0;
}
.is-composing .navigation-bar > a:first-child {
margin: -100px 10px 0 -50px;
}
.is-composing .navigation-bar .navigation-bar__profile {
padding-top: 2px;
}
.is-composing .navigation-bar .navigation-bar__profile-edit {
position: absolute;
margin-top: -60px;
}
.is-composing .navigation-bar .navigation-bar__actions .icon-button.close {
pointer-events: auto;
opacity: 1;
transform: scale(1, 1) translate(0, 0);
bottom: 5px;
}
.is-composing .navigation-bar .navigation-bar__actions .compose__action-bar .icon-button {
pointer-events: none;
opacity: 0;
transform: scale(0, 1) translate(100%, 0);
}
}
.embed-modal {
max-width: 80vw;
max-height: 80vh;
}
.embed-modal h4 {
padding: 30px;
font-weight: 500;
font-size: 16px;
text-align: center;
}
.embed-modal .embed-modal__container {
padding: 10px;
}
.embed-modal .embed-modal__container .hint {
margin-bottom: 15px;
}
.embed-modal .embed-modal__container .embed-modal__html {
outline: 0;
box-sizing: border-box;
display: block;
width: 100%;
border: none;
padding: 10px;
font-family: "mastodon-font-monospace", monospace;
background: #282c37;
color: #ffffff;
font-size: 14px;
margin: 0;
margin-bottom: 15px;
}
.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner {
border: 0;
}
.embed-modal .embed-modal__container .embed-modal__html::-moz-focus-inner, .embed-modal .embed-modal__container .embed-modal__html:focus, .embed-modal .embed-modal__container .embed-modal__html:active {
outline: 0 !important;
}
.embed-modal .embed-modal__container .embed-modal__html:focus {
background: #313543;
}
@media screen and (max-width: 600px) {
.embed-modal .embed-modal__container .embed-modal__html {
font-size: 16px;
}
}
.embed-modal .embed-modal__container .embed-modal__iframe {
width: 400px;
max-width: 100%;
overflow: hidden;
border: 0;
}
.account__moved-note {
padding: 14px 10px;
padding-bottom: 16px;
background: #313543;
border-top: 1px solid #393f4f;
border-bottom: 1px solid #393f4f;
}
.account__moved-note__message {
position: relative;
margin-left: 58px;
color: #404040;
padding: 8px 0;
padding-top: 0;
padding-bottom: 4px;
font-size: 14px;
}
.account__moved-note__message > span {
display: block;
overflow: hidden;
text-overflow: ellipsis;
}
.account__moved-note__icon-wrapper {
left: -26px;
position: absolute;
}
.account__moved-note .detailed-status__display-avatar {
position: relative;
}
.account__moved-note .detailed-status__display-name {
margin-bottom: 0;
}
.column-inline-form {
padding: 7px 15px;
padding-right: 5px;
display: flex;
justify-content: flex-start;
align-items: center;
background: #313543;
}
.column-inline-form label {
flex: 1 1 auto;
}
.column-inline-form label input {
width: 100%;
margin-bottom: 6px;
}
.column-inline-form label input:focus {
outline: 0;
}
.column-inline-form .icon-button {
flex: 0 0 auto;
margin-left: 5px;
}
.drawer__backdrop {
cursor: pointer;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
}
.list-editor {
background: #282c37;
flex-direction: column;
border-radius: 8px;
box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.4);
width: 380px;
overflow: hidden;
}
@media screen and (max-width: 420px) {
.list-editor {
width: 90%;
}
}
.list-editor h4 {
padding: 15px 0;
background: #444b5d;
font-weight: 500;
font-size: 16px;
text-align: center;
border-radius: 8px 8px 0 0;
}
.list-editor .drawer__pager {
height: 50vh;
}
.list-editor .drawer__inner {
border-radius: 0 0 8px 8px;
}
.list-editor .drawer__inner.backdrop {
width: calc(100% - 60px);
box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.4);
border-radius: 0 0 0 8px;
}
.list-editor__accounts {
overflow-y: auto;
}
.list-editor .account__display-name:hover strong {
text-decoration: none;
}
.list-editor .account__avatar {
cursor: default;
}
.list-editor .search {
margin-bottom: 0;
}
.focal-point-modal {
max-width: 80vw;
max-height: 80vh;
position: relative;
}
.focal-point {
position: relative;
cursor: pointer;
overflow: hidden;
}
.focal-point.dragging {
cursor: move;
}
.focal-point img {
max-width: 80vw;
max-height: 80vh;
width: auto;
height: auto;
margin: auto;
}
.focal-point__reticle {
position: absolute;
width: 100px;
height: 100px;
transform: translate(-50%, -50%);
background: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/reticle.png") no-repeat 0 0;
border-radius: 50%;
box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.35);
}
.focal-point__overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.floating-action-button {
position: fixed;
display: flex;
justify-content: center;
align-items: center;
width: 3.9375rem;
height: 3.9375rem;
bottom: 1.3125rem;
right: 1.3125rem;
background: #000070;
color: #ffffff;
border-radius: 50%;
font-size: 21px;
line-height: 21px;
text-decoration: none;
box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.4);
}
.floating-action-button:hover, .floating-action-button:focus, .floating-action-button:active {
background: #0000a3;
}
.account__header .roles {
margin-top: 20px;
margin-bottom: 20px;
padding: 0 15px;
}
.account__header .account__header__fields {
font-size: 14px;
line-height: 20px;
overflow: hidden;
margin: 20px -10px -20px;
border-bottom: 0;
}
.account__header .account__header__fields dl {
border-top: 1px solid #393f4f;
display: flex;
}
.account__header .account__header__fields dt,
.account__header .account__header__fields dd {
box-sizing: border-box;
padding: 14px 20px;
text-align: center;
max-height: 48px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.account__header .account__header__fields dt {
color: #9baec8;
background: #1f232b;
width: 120px;
flex: 0 0 auto;
font-weight: 500;
}
.account__header .account__header__fields dd {
flex: 1 1 auto;
color: #ffffff;
background: #282c37;
}
.trends__header {
color: #404040;
background: #2c313d;
border-bottom: 1px solid #1f232b;
font-weight: 500;
padding: 15px;
font-size: 16px;
cursor: default;
}
.trends__header .fa {
display: inline-block;
margin-right: 5px;
}
.trends__item {
display: flex;
align-items: center;
padding: 15px;
border-bottom: 1px solid #393f4f;
}
.trends__item:last-child {
border-bottom: 0;
}
.trends__item__name {
flex: 1 1 auto;
color: #404040;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.trends__item__name strong {
font-weight: 500;
}
.trends__item__name a {
color: #9baec8;
text-decoration: none;
font-size: 14px;
font-weight: 500;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.trends__item__name a:hover span, .trends__item__name a:focus span, .trends__item__name a:active span {
text-decoration: underline;
}
.trends__item__current {
flex: 0 0 auto;
width: 100px;
font-size: 24px;
line-height: 36px;
font-weight: 500;
text-align: center;
color: #d9e1e8;
}
.trends__item__sparkline {
flex: 0 0 auto;
width: 50px;
}
.trends__item__sparkline path {
stroke: #00009e !important;
}
.doodle-modal {
width: unset;
}
.doodle-modal__container {
background: #d9e1e8;
text-align: center;
line-height: 0;
}
.doodle-modal__container canvas {
border: 5px solid #d9e1e8;
}
.doodle-modal__action-bar .filler {
flex-grow: 1;
margin: 0;
padding: 0;
}
.doodle-modal__action-bar .doodle-toolbar {
line-height: 1;
display: flex;
flex-direction: column;
flex-grow: 0;
justify-content: space-around;
}
.doodle-modal__action-bar .doodle-toolbar.with-inputs label {
display: inline-block;
width: 70px;
text-align: right;
margin-right: 2px;
}
.doodle-modal__action-bar .doodle-toolbar.with-inputs input[type=number], .doodle-modal__action-bar .doodle-toolbar.with-inputs input[type=text] {
width: 40px;
}
.doodle-modal__action-bar .doodle-toolbar.with-inputs span.val {
display: inline-block;
text-align: left;
width: 50px;
}
.doodle-modal__action-bar .doodle-palette {
padding-right: 0 !important;
border: 1px solid black;
line-height: 0.2rem;
flex-grow: 0;
background: white;
}
.doodle-modal__action-bar .doodle-palette button {
appearance: none;
width: 1rem;
height: 1rem;
margin: 0;
padding: 0;
text-align: center;
color: black;
text-shadow: 0 0 1px white;
cursor: pointer;
box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5);
border: 1px solid black;
outline-offset: -1px;
}
.doodle-modal__action-bar .doodle-palette button.foreground {
outline: 1px dashed white;
}
.doodle-modal__action-bar .doodle-palette button.background {
outline: 1px dashed red;
}
.doodle-modal__action-bar .doodle-palette button.foreground.background {
outline: 1px dashed red;
border-color: white;
}
.compose-form__buttons-separator {
border-left: 1px solid #c3c3c3;
margin: 0 3px;
}
.compose-form__upload-button-icon {
line-height: 27px;
}
.modal-layout {
background: #282c37 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 234.80078 31.757813" width="234.80078" height="31.757812"><path d="M19.599609 0c-1.05 0-2.10039.375-2.90039 1.125L0 16.925781v14.832031h234.80078V17.025391l-16.5-15.900391c-1.6-1.5-4.20078-1.5-5.80078 0l-13.80078 13.099609c-1.6 1.5-4.19883 1.5-5.79883 0L179.09961 1.125c-1.6-1.5-4.19883-1.5-5.79883 0L159.5 14.224609c-1.6 1.5-4.20078 1.5-5.80078 0L139.90039 1.125c-1.6-1.5-4.20078-1.5-5.80078 0l-13.79883 13.099609c-1.6 1.5-4.20078 1.5-5.80078 0L100.69922 1.125c-1.600001-1.5-4.198829-1.5-5.798829 0l-13.59961 13.099609c-1.6 1.5-4.200781 1.5-5.800781 0L61.699219 1.125c-1.6-1.5-4.198828-1.5-5.798828 0L42.099609 14.224609c-1.6 1.5-4.198828 1.5-5.798828 0L22.5 1.125C21.7.375 20.649609 0 19.599609 0z" fill="%23404040"/></svg>') repeat-x bottom fixed;
display: flex;
flex-direction: column;
height: 100vh;
padding: 0;
}
.modal-layout__mastodon {
display: flex;
flex: 1;
flex-direction: column;
justify-content: flex-end;
}
.modal-layout__mastodon > * {
flex: 1;
max-height: 235px;
background: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/elephant_ui_plane.svg") no-repeat left bottom/contain;
}
@media screen and (max-width: 600px) {
.account-header {
margin-top: 0;
}
}
.emoji-mart {
font-size: 13px;
display: inline-block;
color: #282c37;
}
.emoji-mart,
.emoji-mart * {
box-sizing: border-box;
line-height: 1.15;
}
.emoji-mart .emoji-mart-emoji {
padding: 6px;
}
.emoji-mart-bar {
border: 0 solid #c0cdd9;
}
.emoji-mart-bar:first-child {
border-bottom-width: 1px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #d9e1e8;
}
.emoji-mart-bar:last-child {
border-top-width: 1px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
display: none;
}
.emoji-mart-anchors {
display: flex;
justify-content: space-between;
padding: 0 6px;
color: #404040;
line-height: 0;
}
.emoji-mart-anchor {
position: relative;
flex: 1;
text-align: center;
padding: 12px 4px;
overflow: hidden;
transition: color 0.1s ease-out;
cursor: pointer;
}
.emoji-mart-anchor:hover {
color: #363636;
}
.emoji-mart-anchor-selected {
color: #00007f;
}
.emoji-mart-anchor-selected:hover {
color: #00006b;
}
.emoji-mart-anchor-selected .emoji-mart-anchor-bar {
bottom: -1px;
}
.emoji-mart-anchor-bar {
position: absolute;
bottom: -5px;
left: 0;
width: 100%;
height: 4px;
background-color: #00007f;
}
.emoji-mart-anchors i {
display: inline-block;
width: 100%;
max-width: 22px;
}
.emoji-mart-anchors svg {
fill: currentColor;
max-height: 18px;
}
.emoji-mart-scroll {
overflow-y: scroll;
height: 270px;
max-height: 35vh;
padding: 0 6px 6px;
background: #ffffff;
will-change: transform;
}
.emoji-mart-scroll::-webkit-scrollbar-track:hover, .emoji-mart-scroll::-webkit-scrollbar-track:active {
background-color: rgba(0, 0, 0, 0.3);
}
.emoji-mart-search {
padding: 10px;
padding-right: 45px;
background: #ffffff;
}
.emoji-mart-search input {
font-size: 14px;
font-weight: 400;
padding: 7px 9px;
font-family: inherit;
display: block;
width: 100%;
background: rgba(217, 225, 232, 0.3);
color: #282c37;
border: 1px solid #d9e1e8;
border-radius: 4px;
}
.emoji-mart-search input::-moz-focus-inner {
border: 0;
}
.emoji-mart-search input::-moz-focus-inner, .emoji-mart-search input:focus, .emoji-mart-search input:active {
outline: 0 !important;
}
.emoji-mart-category .emoji-mart-emoji {
cursor: pointer;
}
.emoji-mart-category .emoji-mart-emoji span {
z-index: 1;
position: relative;
text-align: center;
}
.emoji-mart-category .emoji-mart-emoji:hover::before {
z-index: 0;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(217, 225, 232, 0.7);
border-radius: 100%;
}
.emoji-mart-category-label {
z-index: 2;
position: relative;
position: -webkit-sticky;
position: sticky;
top: 0;
}
.emoji-mart-category-label span {
display: block;
width: 100%;
font-weight: 500;
padding: 5px 6px;
background: #ffffff;
}
.emoji-mart-emoji {
position: relative;
display: inline-block;
font-size: 0;
}
.emoji-mart-emoji span {
width: 22px;
height: 22px;
}
.emoji-mart-no-results {
font-size: 14px;
text-align: center;
padding-top: 70px;
color: #9baec8;
}
.emoji-mart-no-results .emoji-mart-category-label {
display: none;
}
.emoji-mart-no-results .emoji-mart-no-results-label {
margin-top: 0.2em;
}
.emoji-mart-no-results .emoji-mart-emoji:hover::before {
content: none;
}
.emoji-mart-preview {
display: none;
}
.container {
box-sizing: border-box;
max-width: 1235px;
margin: 0 auto;
position: relative;
}
@media screen and (max-width: 1255px) {
.container {
width: 100%;
padding: 0 10px;
}
}
.landing-page .grid {
display: grid;
grid-gap: 10px;
grid-template-columns: 1fr 2fr;
grid-auto-columns: 25%;
grid-auto-rows: max-content;
}
.landing-page .grid .column-0 {
display: none;
}
.landing-page .grid .column-1 {
grid-column: 1;
grid-row: 1;
}
.landing-page .grid .column-2 {
grid-column: 2;
grid-row: 1;
}
.landing-page .grid .column-3 {
grid-column: 3;
grid-row: 1/3;
}
.landing-page .grid .column-4 {
grid-column: 1/3;
grid-row: 2;
}
@media screen and (max-width: 960px) {
.landing-page .grid {
grid-template-columns: 40% 60%;
}
.landing-page .grid .column-0 {
display: none;
}
.landing-page .grid .column-1 {
grid-column: 1;
grid-row: 1;
}
.landing-page .grid .column-1.non-preview .landing-page__forms {
height: 100%;
}
.landing-page .grid .column-2 {
grid-column: 2;
grid-row: 1/3;
}
.landing-page .grid .column-2.non-preview {
grid-column: 2;
grid-row: 1;
}
.landing-page .grid .column-3 {
grid-column: 1;
grid-row: 2/4;
}
.landing-page .grid .column-4 {
grid-column: 2;
grid-row: 3;
}
.landing-page .grid .column-4.non-preview {
grid-column: 1/3;
grid-row: 2;
}
}
@media screen and (max-width: 700px) {
.landing-page .grid {
grid-template-columns: auto;
}
.landing-page .grid .column-0 {
display: block;
grid-column: 1;
grid-row: 1;
}
.landing-page .grid .column-1 {
grid-column: 1;
grid-row: 3;
}
.landing-page .grid .column-1 .brand {
display: none;
}
.landing-page .grid .column-2 {
grid-column: 1;
grid-row: 2;
}
.landing-page .grid .column-2 .landing-page__logo,
.landing-page .grid .column-2 .landing-page__call-to-action {
display: none;
}
.landing-page .grid .column-2.non-preview {
grid-column: 1;
grid-row: 2;
}
.landing-page .grid .column-3 {
grid-column: 1;
grid-row: 5;
}
.landing-page .grid .column-4 {
grid-column: 1;
grid-row: 4;
}
.landing-page .grid .column-4.non-preview {
grid-column: 1;
grid-row: 4;
}
}
.landing-page .column-flex {
display: flex;
flex-direction: column;
}
.landing-page .separator-or {
position: relative;
margin: 40px 0;
text-align: center;
}
.landing-page .separator-or::before {
content: "";
display: block;
width: 100%;
height: 0;
border-bottom: 1px solid rgba(64, 64, 64, 0.6);
position: absolute;
top: 50%;
left: 0;
}
.landing-page .separator-or span {
display: inline-block;
background: #282c37;
font-size: 12px;
font-weight: 500;
color: #9baec8;
text-transform: uppercase;
position: relative;
z-index: 1;
padding: 0 8px;
cursor: default;
}
.landing-page p,
.landing-page li {
font-family: "mastodon-font-sans-serif", sans-serif;
font-size: 16px;
font-weight: 400;
font-size: 16px;
line-height: 30px;
margin-bottom: 12px;
color: #9baec8;
}
.landing-page p a,
.landing-page li a {
color: #00007f;
text-decoration: underline;
}
.landing-page .closed-registrations-message {
margin-top: 20px;
}
.landing-page .closed-registrations-message,
.landing-page .closed-registrations-message p {
text-align: center;
font-size: 12px;
line-height: 18px;
color: #9baec8;
margin-bottom: 0;
}
.landing-page .closed-registrations-message a,
.landing-page .closed-registrations-message p a {
color: #00007f;
text-decoration: underline;
}
.landing-page .closed-registrations-message p:last-child {
margin-bottom: 0;
}
.landing-page em {
display: inline;
margin: 0;
padding: 0;
font-weight: 700;
background: transparent;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: #bcc9da;
}
.landing-page h1 {
font-family: "mastodon-font-display", sans-serif;
font-size: 26px;
line-height: 30px;
font-weight: 500;
margin-bottom: 20px;
color: #d9e1e8;
}
.landing-page h1 small {
font-family: "mastodon-font-sans-serif", sans-serif;
display: block;
font-size: 18px;
font-weight: 400;
color: #bcc9da;
}
.landing-page h2 {
font-family: "mastodon-font-display", sans-serif;
font-size: 22px;
line-height: 26px;
font-weight: 500;
margin-bottom: 20px;
color: #d9e1e8;
}
.landing-page h3 {
font-family: "mastodon-font-display", sans-serif;
font-size: 18px;
line-height: 24px;
font-weight: 500;
margin-bottom: 20px;
color: #d9e1e8;
}
.landing-page h4 {
font-family: "mastodon-font-display", sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 500;
margin-bottom: 20px;
color: #d9e1e8;
}
.landing-page h5 {
font-family: "mastodon-font-display", sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: 500;
margin-bottom: 20px;
color: #d9e1e8;
}
.landing-page h6 {
font-family: "mastodon-font-display", sans-serif;
font-size: 12px;
line-height: 24px;
font-weight: 500;
margin-bottom: 20px;
color: #d9e1e8;
}
.landing-page ul,
.landing-page ol {
margin-left: 20px;
}
.landing-page ul[type=a],
.landing-page ol[type=a] {
list-style-type: lower-alpha;
}
.landing-page ul[type=i],
.landing-page ol[type=i] {
list-style-type: lower-roman;
}
.landing-page ul {
list-style: disc;
}
.landing-page ol {
list-style: decimal;
}
.landing-page li > ol,
.landing-page li > ul {
margin-top: 6px;
}
.landing-page hr {
width: 100%;
height: 0;
border: 0;
border-bottom: 1px solid rgba(64, 64, 64, 0.6);
margin: 20px 0;
}
.landing-page hr.spacer {
height: 1px;
border: 0;
}
.landing-page .container-alt {
width: 100%;
box-sizing: border-box;
max-width: 800px;
margin: 0 auto;
word-wrap: break-word;
}
.landing-page .header-wrapper {
padding-top: 15px;
background: #282c37;
background: linear-gradient(150deg, #393f4f, #282c37);
position: relative;
}
.landing-page .header-wrapper.compact {
background: #282c37;
padding-bottom: 15px;
}
.landing-page .header-wrapper.compact .hero .heading {
padding-bottom: 20px;
font-family: "mastodon-font-sans-serif", sans-serif;
font-size: 16px;
font-weight: 400;
font-size: 16px;
line-height: 30px;
color: #9baec8;
}
.landing-page .header-wrapper.compact .hero .heading a {
color: #00007f;
text-decoration: underline;
}
.landing-page .brand a {
padding-left: 0;
padding-right: 0;
color: #ffffff;
}
.landing-page .brand img {
height: 32px;
position: relative;
top: 4px;
left: -10px;
}
.landing-page .header {
line-height: 30px;
overflow: hidden;
}
.landing-page .header .container-alt {
display: flex;
justify-content: space-between;
}
.landing-page .header .links {
position: relative;
z-index: 4;
}
.landing-page .header .links a {
display: flex;
justify-content: center;
align-items: center;
color: #9baec8;
text-decoration: none;
padding: 12px 16px;
line-height: 32px;
font-family: "mastodon-font-display", sans-serif;
font-weight: 500;
font-size: 14px;
}
.landing-page .header .links a:hover {
color: #d9e1e8;
}
.landing-page .header .links ul {
list-style: none;
margin: 0;
}
.landing-page .header .links ul li {
display: inline-block;
vertical-align: bottom;
margin: 0;
}
.landing-page .header .links ul li:first-child a {
padding-left: 0;
}
.landing-page .header .links ul li:last-child a {
padding-right: 0;
}
.landing-page .header .hero {
margin-top: 50px;
align-items: center;
position: relative;
}
.landing-page .header .hero .heading {
position: relative;
z-index: 4;
padding-bottom: 150px;
}
.landing-page .header .hero .simple_form,
.landing-page .header .hero .closed-registrations-message {
background: #1f232b;
width: 280px;
padding: 15px 20px;
border-radius: 4px 4px 0 0;
line-height: initial;
position: relative;
z-index: 4;
}
.landing-page .header .hero .simple_form .actions,
.landing-page .header .hero .closed-registrations-message .actions {
margin-bottom: 0;
}
.landing-page .header .hero .simple_form .actions button,
.landing-page .header .hero .simple_form .actions .button,
.landing-page .header .hero .simple_form .actions .block-button,
.landing-page .header .hero .closed-registrations-message .actions button,
.landing-page .header .hero .closed-registrations-message .actions .button,
.landing-page .header .hero .closed-registrations-message .actions .block-button {
margin-bottom: 0;
}
.landing-page .header .hero .closed-registrations-message {
min-height: 330px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.landing-page .about-short {
background: #1f232b;
padding: 50px 0 30px;
font-family: "mastodon-font-sans-serif", sans-serif;
font-size: 16px;
font-weight: 400;
font-size: 16px;
line-height: 30px;
color: #9baec8;
}
.landing-page .about-short a {
color: #00007f;
text-decoration: underline;
}
.landing-page .information-board {
background: #1f232b;
padding: 20px 0;
}
.landing-page .information-board .container-alt {
position: relative;
padding-right: 295px;
}
.landing-page .information-board__sections {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.landing-page .information-board__section {
flex: 1 0 0;
font-family: "mastodon-font-sans-serif", sans-serif;
font-size: 16px;
line-height: 28px;
color: #ffffff;
text-align: right;
padding: 10px 15px;
}
.landing-page .information-board__section span,
.landing-page .information-board__section strong {
display: block;
}
.landing-page .information-board__section span:last-child {
color: #d9e1e8;
}
.landing-page .information-board__section strong {
font-weight: 500;
font-size: 32px;
line-height: 48px;
}
@media screen and (max-width: 700px) {
.landing-page .information-board__section {
text-align: center;
}
}
.landing-page .information-board .panel {
position: absolute;
width: 280px;
box-sizing: border-box;
background: #17191f;
padding: 20px;
padding-top: 10px;
border-radius: 4px 4px 0 0;
right: 0;
bottom: -40px;
}
.landing-page .information-board .panel .panel-header {
font-family: "mastodon-font-display", sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: 500;
color: #9baec8;
padding-bottom: 5px;
margin-bottom: 15px;
border-bottom: 1px solid #313543;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.landing-page .information-board .panel .panel-header a,
.landing-page .information-board .panel .panel-header span {
font-weight: 400;
color: #7a93b6;
}
.landing-page .information-board .panel .panel-header a {
text-decoration: none;
}
.landing-page .information-board .owner {
text-align: center;
}
.landing-page .information-board .owner .avatar {
width: 80px;
height: 80px;
margin: 0 auto;
margin-bottom: 15px;
}
.landing-page .information-board .owner .avatar img {
display: block;
width: 80px;
height: 80px;
border-radius: 48px;
}
.landing-page .information-board .owner .name {
font-size: 14px;
}
.landing-page .information-board .owner .name a {
display: block;
color: #ffffff;
text-decoration: none;
}
.landing-page .information-board .owner .name a:hover .display_name {
text-decoration: underline;
}
.landing-page .information-board .owner .name .username {
display: block;
color: #9baec8;
}
.landing-page.alternative {
padding: 10px 0;
}
.landing-page.alternative .brand {
text-align: center;
padding: 30px 0;
margin-bottom: 10px;
}
.landing-page.alternative .brand img {
position: static;
padding: 10px 0;
}
@media screen and (max-width: 960px) {
.landing-page.alternative .brand {
padding: 15px 0;
}
}
@media screen and (max-width: 700px) {
.landing-page.alternative .brand {
padding: 0;
margin-bottom: -10px;
}
}
.landing-page__information, .landing-page__forms {
padding: 20px;
}
.landing-page__call-to-action {
background: #1f232b;
border-radius: 4px;
padding: 25px 40px;
overflow: hidden;
}
.landing-page__call-to-action .row {
display: flex;
flex-direction: row-reverse;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.landing-page__call-to-action .row__information-board {
display: flex;
justify-content: flex-end;
align-items: flex-end;
}
.landing-page__call-to-action .row__information-board .information-board__section {
flex: 1 0 auto;
padding: 0 10px;
}
.landing-page__call-to-action .row__mascot {
flex: 1;
margin: 10px -50px 0 0;
}
.landing-page__logo {
margin-right: 20px;
}
.landing-page__logo img {
height: 50px;
width: auto;
mix-blend-mode: lighten;
}
.landing-page__information {
padding: 45px 40px;
margin-bottom: 10px;
}
.landing-page__information:last-child {
margin-bottom: 0;
}
.landing-page__information .account {
border-bottom: 0;
padding: 0;
}
.landing-page__information .account__display-name {
align-items: center;
display: flex;
margin-right: 5px;
}
.landing-page__information .account div.account__display-name:hover .display-name strong {
text-decoration: none;
}
.landing-page__information .account div.account__display-name .account__avatar {
cursor: default;
}
.landing-page__information .account__avatar-wrapper {
margin-left: 0;
flex: 0 0 auto;
}
.landing-page__information .account__avatar {
width: 44px;
height: 44px;
background-size: 44px 44px;
}
.landing-page__information .account .display-name {
font-size: 15px;
}
.landing-page__information .account .display-name__account {
font-size: 14px;
}
@media screen and (max-width: 960px) {
.landing-page__information .contact {
margin-top: 30px;
}
}
@media screen and (max-width: 700px) {
.landing-page__information {
padding: 25px 20px;
}
}
.landing-page__information, .landing-page__forms,
.landing-page #mastodon-timeline {
box-sizing: border-box;
background: #282c37;
border-radius: 4px;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.landing-page__mascot {
height: 104px;
position: relative;
left: -40px;
bottom: 25px;
}
.landing-page__mascot img {
height: 190px;
width: auto;
}
.landing-page__short-description .row {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-bottom: 40px;
}
@media screen and (max-width: 700px) {
.landing-page__short-description .row {
margin-bottom: 20px;
}
}
.landing-page__short-description p a {
color: #d9e1e8;
}
.landing-page__short-description h1 {
font-weight: 500;
color: #ffffff;
margin-bottom: 0;
}
.landing-page__short-description h1 small {
color: #9baec8;
}
.landing-page__short-description h1 small span {
color: #d9e1e8;
}
.landing-page__short-description p:last-child {
margin-bottom: 0;
}
.landing-page__hero {
margin-bottom: 10px;
}
.landing-page__hero img {
display: block;
margin: 0;
max-width: 100%;
height: auto;
border-radius: 4px;
}
.landing-page__forms {
height: 100%;
}
@media screen and (max-width: 960px) {
.landing-page__forms {
height: auto;
}
}
@media screen and (max-width: 700px) {
.landing-page__forms {
background: transparent;
box-shadow: none;
padding: 0 20px;
margin-top: 30px;
margin-bottom: 40px;
}
.landing-page__forms .separator-or span {
background: #17191f;
}
}
.landing-page__forms hr {
margin: 40px 0;
}
.landing-page__forms .button {
display: block;
}
.landing-page__forms .subtle-hint a {
text-decoration: none;
}
.landing-page__forms .subtle-hint a:hover, .landing-page__forms .subtle-hint a:focus, .landing-page__forms .subtle-hint a:active {
text-decoration: underline;
}
.landing-page #mastodon-timeline {
display: flex;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
font-family: "mastodon-font-sans-serif", sans-serif;
font-size: 13px;
line-height: 18px;
font-weight: 400;
color: #ffffff;
width: 100%;
flex: 1 1 auto;
overflow: hidden;
height: 100%;
}
.landing-page #mastodon-timeline .column-header {
color: inherit;
font-family: inherit;
font-size: 16px;
line-height: inherit;
font-weight: inherit;
margin: 0;
padding: 0;
}
.landing-page #mastodon-timeline .column {
padding: 0;
border-radius: 4px;
overflow: hidden;
width: 100%;
}
.landing-page #mastodon-timeline .scrollable {
height: 400px;
}
.landing-page #mastodon-timeline p {
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: #ffffff;
margin-bottom: 20px;
}
.landing-page #mastodon-timeline p:last-child {
margin-bottom: 0;
}
.landing-page #mastodon-timeline p a {
color: #d9e1e8;
text-decoration: none;
}
.landing-page #mastodon-timeline .attachment-list__list {
margin-left: 0;
list-style: none;
}
.landing-page #mastodon-timeline .attachment-list__list li {
font-size: inherit;
line-height: inherit;
font-weight: inherit;
margin-bottom: 0;
}
.landing-page #mastodon-timeline .attachment-list__list li a {
color: #404040;
text-decoration: none;
}
.landing-page #mastodon-timeline .attachment-list__list li a:hover {
text-decoration: underline;
}
@media screen and (max-width: 700px) {
.landing-page #mastodon-timeline {
height: 90vh;
}
}
.landing-page__features > p {
padding-right: 60px;
}
.landing-page__features .features-list {
margin: 40px 0;
margin-top: 30px;
}
.landing-page__features__action {
text-align: center;
}
.landing-page .features-list .features-list__row {
display: flex;
padding: 10px 0;
justify-content: space-between;
}
.landing-page .features-list .features-list__row .visual {
flex: 0 0 auto;
display: flex;
align-items: center;
margin-left: 15px;
}
.landing-page .features-list .features-list__row .visual .fa {
display: block;
color: #9baec8;
font-size: 48px;
}
.landing-page .features-list .features-list__row .text {
font-size: 16px;
line-height: 30px;
color: #9baec8;
}
.landing-page .features-list .features-list__row .text h6 {
font-size: inherit;
line-height: inherit;
margin-bottom: 0;
}
@media screen and (min-width: 960px) {
.landing-page .features-list {
display: grid;
grid-gap: 30px;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 50%;
grid-auto-rows: max-content;
}
}
.landing-page .extended-description {
padding: 50px 0;
font-family: "mastodon-font-sans-serif", sans-serif;
font-size: 16px;
font-weight: 400;
font-size: 16px;
line-height: 30px;
color: #9baec8;
}
.landing-page .extended-description a {
color: #00007f;
text-decoration: underline;
}
.landing-page .footer-links {
padding-bottom: 50px;
text-align: right;
color: #404040;
}
.landing-page .footer-links p {
font-size: 14px;
}
.landing-page .footer-links a {
color: inherit;
text-decoration: underline;
}
.landing-page__footer {
margin-top: 10px;
text-align: center;
color: #404040;
}
.landing-page__footer p {
font-size: 14px;
}
.landing-page__footer p a {
color: inherit;
text-decoration: underline;
}
@media screen and (max-width: 840px) {
.landing-page .container-alt {
padding: 0 20px;
}
.landing-page .information-board .container-alt {
padding-right: 20px;
}
.landing-page .information-board .panel {
position: static;
margin-top: 20px;
width: 100%;
border-radius: 4px;
}
.landing-page .information-board .panel .panel-header {
text-align: center;
}
}
@media screen and (max-width: 675px) {
.landing-page .header-wrapper {
padding-top: 0;
}
.landing-page .header-wrapper.compact {
padding-bottom: 0;
}
.landing-page .header-wrapper.compact .hero .heading {
text-align: initial;
}
.landing-page .header .container-alt,
.landing-page .features .container-alt {
display: block;
}
.landing-page .header .links {
padding-top: 15px;
background: #1f232b;
}
.landing-page .header .links a {
padding: 12px 8px;
}
.landing-page .header .links .nav {
display: flex;
flex-flow: row wrap;
justify-content: space-around;
}
.landing-page .header .links .brand img {
left: 0;
top: 0;
}
.landing-page .header .hero {
margin-top: 30px;
padding: 0;
}
.landing-page .header .hero .heading {
padding: 30px 20px;
text-align: center;
}
.landing-page .header .hero .simple_form,
.landing-page .header .hero .closed-registrations-message {
background: #17191f;
width: 100%;
border-radius: 0;
box-sizing: border-box;
}
}
.landing-page .cta {
margin: 20px;
}
@media screen and (min-width: 960px) {
.landing-page.tag-page .grid {
grid-template-columns: 33% 67%;
}
}
.landing-page.tag-page .grid .column-2 {
grid-column: 2;
grid-row: 1;
}
.landing-page.tag-page .brand {
text-align: unset;
padding: 0;
}
.landing-page.tag-page .brand img {
height: 48px;
width: auto;
}
.landing-page.tag-page .cta {
margin: 0;
}
.landing-page.tag-page .cta .button {
margin-right: 4px;
}
@media screen and (max-width: 700px) {
.landing-page.tag-page .grid .column-1 {
grid-column: 1;
grid-row: 2;
}
.landing-page.tag-page .grid .column-2 {
grid-column: 1;
grid-row: 1;
}
.landing-page.tag-page .brand {
margin: 0;
}
.landing-page.tag-page .landing-page__features {
display: none;
}
}
@keyframes Swag {
0% {
background-position: 0% 0%;
}
50% {
background-position: 100% 0%;
}
100% {
background-position: 200% 0%;
}
}
.table {
width: 100%;
max-width: 100%;
border-spacing: 0;
border-collapse: collapse;
}
.table th,
.table td {
padding: 8px;
line-height: 18px;
vertical-align: top;
border-top: 1px solid #282c37;
text-align: left;
background: #1f232b;
}
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #282c37;
border-top: 0;
font-weight: 500;
}
.table > tbody > tr > th {
font-weight: 500;
}
.table > tbody > tr:nth-child(odd) > td, .table > tbody > tr:nth-child(odd) > th {
background: #282c37;
}
.table a {
color: #00007f;
text-decoration: underline;
}
.table a:hover {
text-decoration: none;
}
.table strong {
font-weight: 500;
}
.table strong:lang(ja) {
font-weight: 700;
}
.table strong:lang(ko) {
font-weight: 700;
}
.table strong:lang(zh-CN) {
font-weight: 700;
}
.table strong:lang(zh-HK) {
font-weight: 700;
}
.table strong:lang(zh-TW) {
font-weight: 700;
}
.table.inline-table > tbody > tr:nth-child(odd) > td, .table.inline-table > tbody > tr:nth-child(odd) > th {
background: transparent;
}
.table.inline-table > tbody > tr:first-child > td, .table.inline-table > tbody > tr:first-child > th {
border-top: 0;
}
.table.batch-table > thead > tr > th {
background: #282c37;
border-top: 1px solid #17191f;
border-bottom: 1px solid #17191f;
}
.table.batch-table > thead > tr > th:first-child {
border-radius: 4px 0 0;
border-left: 1px solid #17191f;
}
.table.batch-table > thead > tr > th:last-child {
border-radius: 0 4px 0 0;
border-right: 1px solid #17191f;
}
.table-wrapper {
overflow: auto;
margin-bottom: 20px;
}
samp {
font-family: "mastodon-font-monospace", monospace;
}
button.table-action-link {
background: transparent;
border: 0;
font: inherit;
}
button.table-action-link,
a.table-action-link {
text-decoration: none;
display: inline-block;
margin-right: 5px;
padding: 0 10px;
color: #9baec8;
font-weight: 500;
}
button.table-action-link:hover,
a.table-action-link:hover {
color: #ffffff;
}
button.table-action-link i.fa,
a.table-action-link i.fa {
font-weight: 400;
margin-right: 5px;
}
button.table-action-link:first-child,
a.table-action-link:first-child {
padding-left: 0;
}
.batch-table__toolbar, .batch-table__row {
display: flex;
}
.batch-table__toolbar__select, .batch-table__row__select {
box-sizing: border-box;
padding: 8px 16px;
cursor: pointer;
min-height: 100%;
}
.batch-table__toolbar__select input, .batch-table__row__select input {
margin-top: 8px;
}
.batch-table__toolbar__actions, .batch-table__toolbar__content, .batch-table__row__actions, .batch-table__row__content {
padding: 8px 0;
padding-right: 16px;
flex: 1 1 auto;
}
.batch-table__toolbar {
border: 1px solid #17191f;
background: #282c37;
border-radius: 4px 0 0;
height: 47px;
align-items: center;
}
.batch-table__toolbar__actions {
text-align: right;
padding-right: 11px;
}
.batch-table__row {
border: 1px solid #17191f;
border-top: 0;
background: #1f232b;
}
.batch-table__row:hover {
background: #242731;
}
.batch-table__row:nth-child(even) {
background: #282c37;
}
.batch-table__row:nth-child(even):hover {
background: #2c313d;
}
.batch-table__row__content {
padding-top: 12px;
padding-bottom: 16px;
}
.batch-table .status__content {
padding-top: 0;
}
.batch-table .status__content strong {
font-weight: 700;
background: linear-gradient(to right, orange, yellow, green, cyan, blue, violet, orange, yellow, green, cyan, blue, violet);
background-size: 200% 100%;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: Swag 2s linear 0s infinite;
}
.admin-wrapper {
display: flex;
justify-content: center;
height: 100%;
}
.admin-wrapper .sidebar-wrapper {
flex: 1;
height: 100%;
background: #282c37;
display: flex;
justify-content: flex-end;
}
.admin-wrapper .sidebar {
width: 240px;
height: 100%;
padding: 0;
overflow-y: auto;
}
.admin-wrapper .sidebar .logo {
display: block;
margin: 40px auto;
width: 100px;
height: 100px;
}
.admin-wrapper .sidebar ul {
list-style: none;
border-radius: 4px 0 0 4px;
overflow: hidden;
margin-bottom: 20px;
}
.admin-wrapper .sidebar ul a {
display: block;
padding: 15px;
color: #9baec8;
text-decoration: none;
transition: all 200ms linear;
border-radius: 4px 0 0 4px;
}
.admin-wrapper .sidebar ul a i.fa {
margin-right: 5px;
}
.admin-wrapper .sidebar ul a:hover {
color: #ffffff;
background-color: #1d2028;
transition: all 100ms linear;
}
.admin-wrapper .sidebar ul a.selected {
background: #242731;
border-radius: 4px 0 0;
}
.admin-wrapper .sidebar ul ul {
background: #1f232b;
border-radius: 0 0 0 4px;
margin: 0;
}
.admin-wrapper .sidebar ul ul a {
border: 0;
padding: 15px 35px;
}
.admin-wrapper .sidebar ul ul a.selected {
color: #ffffff;
background-color: #00007f;
border-bottom: 0;
border-radius: 0;
}
.admin-wrapper .sidebar ul ul a.selected:hover {
background-color: #000099;
}
.admin-wrapper .content-wrapper {
flex: 2;
overflow: auto;
}
.admin-wrapper .content {
max-width: 700px;
padding: 20px 15px;
padding-top: 60px;
padding-left: 25px;
}
.admin-wrapper .content h2 {
color: #d9e1e8;
font-size: 24px;
line-height: 28px;
font-weight: 400;
margin-bottom: 40px;
}
.admin-wrapper .content h3 {
color: #d9e1e8;
font-size: 20px;
line-height: 28px;
font-weight: 400;
margin-bottom: 30px;
}
.admin-wrapper .content h4 {
text-transform: uppercase;
font-size: 13px;
font-weight: 500;
color: #9baec8;
padding-bottom: 8px;
margin-bottom: 8px;
border-bottom: 1px solid #393f4f;
}
.admin-wrapper .content h6 {
font-size: 16px;
color: #d9e1e8;
line-height: 28px;
font-weight: 400;
}
.admin-wrapper .content > p {
font-size: 14px;
line-height: 18px;
color: #d9e1e8;
margin-bottom: 20px;
}
.admin-wrapper .content > p strong {
color: #ffffff;
font-weight: 500;
}
.admin-wrapper .content > p strong:lang(ja) {
font-weight: 700;
}
.admin-wrapper .content > p strong:lang(ko) {
font-weight: 700;
}
.admin-wrapper .content > p strong:lang(zh-CN) {
font-weight: 700;
}
.admin-wrapper .content > p strong:lang(zh-HK) {
font-weight: 700;
}
.admin-wrapper .content > p strong:lang(zh-TW) {
font-weight: 700;
}
.admin-wrapper .content hr {
width: 100%;
height: 0;
border: 0;
border-bottom: 1px solid rgba(64, 64, 64, 0.6);
margin: 20px 0;
}
.admin-wrapper .content hr.spacer {
height: 1px;
border: 0;
}
.admin-wrapper .content .muted-hint {
color: #9baec8;
}
.admin-wrapper .content .muted-hint a {
color: #00007f;
}
.admin-wrapper .content .positive-hint {
color: #79bd9a;
font-weight: 500;
}
.admin-wrapper .simple_form {
max-width: 400px;
}
.admin-wrapper .simple_form.edit_user, .admin-wrapper .simple_form.new_form_admin_settings, .admin-wrapper .simple_form.new_form_two_factor_confirmation, .admin-wrapper .simple_form.new_form_delete_confirmation, .admin-wrapper .simple_form.new_import, .admin-wrapper .simple_form.new_domain_block, .admin-wrapper .simple_form.edit_domain_block {
max-width: none;
}
.admin-wrapper .simple_form .form_two_factor_confirmation_code,
.admin-wrapper .simple_form .form_delete_confirmation_password {
max-width: 400px;
}
.admin-wrapper .simple_form .actions {
max-width: 400px;
}
@media screen and (max-width: 600px) {
.admin-wrapper {
display: block;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.admin-wrapper .sidebar-wrapper,
.admin-wrapper .content-wrapper {
flex: 0 0 auto;
height: auto;
overflow: initial;
}
.admin-wrapper .sidebar {
width: 100%;
padding: 10px 0;
height: auto;
}
.admin-wrapper .sidebar .logo {
margin: 20px auto;
}
.admin-wrapper .content {
padding-top: 20px;
}
}
.filters {
display: flex;
flex-wrap: wrap;
}
.filters .filter-subset {
flex: 0 0 auto;
margin: 0 40px 10px 0;
}
.filters .filter-subset:last-child {
margin-bottom: 20px;
}
.filters .filter-subset ul {
margin-top: 5px;
list-style: none;
}
.filters .filter-subset ul li {
display: inline-block;
margin-right: 5px;
}
.filters .filter-subset strong {
font-weight: 500;
text-transform: uppercase;
font-size: 12px;
}
.filters .filter-subset strong:lang(ja) {
font-weight: 700;
}
.filters .filter-subset strong:lang(ko) {
font-weight: 700;
}
.filters .filter-subset strong:lang(zh-CN) {
font-weight: 700;
}
.filters .filter-subset strong:lang(zh-HK) {
font-weight: 700;
}
.filters .filter-subset strong:lang(zh-TW) {
font-weight: 700;
}
.filters .filter-subset a {
display: inline-block;
color: #9baec8;
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
border-bottom: 2px solid #282c37;
}
.filters .filter-subset a:hover {
color: #ffffff;
border-bottom: 2px solid #333846;
}
.filters .filter-subset a.selected {
color: #00007f;
border-bottom: 2px solid #00007f;
}
.report-accounts {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
}
.report-accounts__item {
display: flex;
flex: 250px;
flex-direction: column;
margin: 0 5px;
}
.report-accounts__item > strong {
display: block;
margin: 0 0 10px -5px;
font-weight: 500;
font-size: 14px;
line-height: 18px;
color: #d9e1e8;
}
.report-accounts__item > strong:lang(ja) {
font-weight: 700;
}
.report-accounts__item > strong:lang(ko) {
font-weight: 700;
}
.report-accounts__item > strong:lang(zh-CN) {
font-weight: 700;
}
.report-accounts__item > strong:lang(zh-HK) {
font-weight: 700;
}
.report-accounts__item > strong:lang(zh-TW) {
font-weight: 700;
}
.report-accounts__item .account-card {
flex: 1 1 auto;
}
.report-status,
.account-status {
display: flex;
margin-bottom: 10px;
}
.report-status .activity-stream,
.account-status .activity-stream {
flex: 2 0 0;
margin-right: 20px;
max-width: calc(100% - 60px);
}
.report-status .activity-stream .entry,
.account-status .activity-stream .entry {
border-radius: 4px;
}
.report-status__actions,
.account-status__actions {
flex: 0 0 auto;
display: flex;
flex-direction: column;
}
.report-status__actions .icon-button,
.account-status__actions .icon-button {
font-size: 24px;
width: 24px;
text-align: center;
margin-bottom: 10px;
}
.simple_form.new_report_note,
.simple_form.new_account_moderation_note {
max-width: 100%;
}
.batch-form-box {
display: flex;
flex-wrap: wrap;
margin-bottom: 5px;
}
.batch-form-box #form_status_batch_action {
margin: 0 5px 5px 0;
font-size: 14px;
}
.batch-form-box input.button {
margin: 0 5px 5px 0;
}
.batch-form-box .media-spoiler-toggle-buttons {
margin-left: auto;
}
.batch-form-box .media-spoiler-toggle-buttons .button {
overflow: visible;
margin: 0 0 5px 5px;
float: right;
}
.back-link {
margin-bottom: 10px;
font-size: 14px;
}
.back-link a {
color: #00007f;
text-decoration: none;
}
.back-link a:hover {
text-decoration: underline;
}
.spacer {
flex: 1 1 auto;
}
.log-entry {
margin-bottom: 20px;
line-height: 20px;
}
.log-entry__header {
display: flex;
justify-content: flex-start;
align-items: center;
padding: 10px;
background: #282c37;
color: #9baec8;
border-radius: 4px 4px 0 0;
font-size: 14px;
position: relative;
}
.log-entry__avatar {
margin-right: 10px;
}
.log-entry__avatar .avatar {
display: block;
margin: 0;
border-radius: 50%;
width: 40px;
height: 40px;
}
.log-entry__content {
max-width: calc(100% - 90px);
}
.log-entry__title {
word-wrap: break-word;
}
.log-entry__timestamp {
color: #404040;
}
.log-entry__extras {
background: #353a49;
border-radius: 0 0 4px 4px;
padding: 10px;
color: #9baec8;
font-family: "mastodon-font-monospace", monospace;
font-size: 12px;
word-wrap: break-word;
min-height: 20px;
}
.log-entry__icon {
font-size: 28px;
margin-right: 10px;
color: #404040;
}
.log-entry__icon__overlay {
position: absolute;
top: 10px;
right: 10px;
width: 10px;
height: 10px;
border-radius: 50%;
}
.log-entry__icon__overlay.positive {
background: #79bd9a;
}
.log-entry__icon__overlay.negative {
background: #e87487;
}
.log-entry__icon__overlay.neutral {
background: #00007f;
}
.log-entry a,
.log-entry .username,
.log-entry .target {
color: #d9e1e8;
text-decoration: none;
font-weight: 500;
}
.log-entry .diff-old {
color: #e87487;
}
.log-entry .diff-neutral {
color: #d9e1e8;
}
.log-entry .diff-new {
color: #79bd9a;
}
a.name-tag,
.name-tag,
a.inline-name-tag,
.inline-name-tag {
text-decoration: none;
color: #d9e1e8;
}
a.name-tag .username,
.name-tag .username,
a.inline-name-tag .username,
.inline-name-tag .username {
font-weight: 500;
}
a.name-tag.suspended .username,
.name-tag.suspended .username,
a.inline-name-tag.suspended .username,
.inline-name-tag.suspended .username {
text-decoration: line-through;
color: #e87487;
}
a.name-tag.suspended .avatar,
.name-tag.suspended .avatar,
a.inline-name-tag.suspended .avatar,
.inline-name-tag.suspended .avatar {
filter: grayscale(100%);
opacity: 0.8;
}
a.name-tag,
.name-tag {
display: flex;
align-items: center;
}
a.name-tag .avatar,
.name-tag .avatar {
display: block;
margin: 0;
margin-right: 5px;
border-radius: 50%;
}
a.name-tag.suspended .avatar,
.name-tag.suspended .avatar {
filter: grayscale(100%);
opacity: 0.8;
}
.speech-bubble {
margin-bottom: 20px;
border-left: 4px solid #00007f;
}
.speech-bubble.positive {
border-left-color: #79bd9a;
}
.speech-bubble.negative {
border-left-color: #e87487;
}
.speech-bubble__bubble {
padding: 16px;
padding-left: 14px;
font-size: 15px;
line-height: 20px;
border-radius: 4px 4px 4px 0;
position: relative;
font-weight: 500;
}
.speech-bubble__bubble a {
color: #9baec8;
}
.speech-bubble__owner {
padding: 8px;
padding-left: 12px;
}
.speech-bubble time {
color: #404040;
}
body.rtl {
direction: rtl;
}
body.rtl .column-header > button {
text-align: right;
padding-left: 0;
padding-right: 15px;
}
body.rtl .landing-page__logo {
margin-right: 0;
margin-left: 20px;
}
body.rtl .landing-page .features-list .features-list__row .visual {
margin-left: 0;
margin-right: 15px;
}
body.rtl .column-link__icon,
body.rtl .column-header__icon {
margin-right: 0;
margin-left: 5px;
}
body.rtl .compose-form .compose-form__buttons-wrapper .character-counter__wrapper {
margin-right: 0;
margin-left: 4px;
}
body.rtl .navigation-bar__profile {
margin-left: 0;
margin-right: 8px;
}
body.rtl .search__input {
padding-right: 10px;
padding-left: 30px;
}
body.rtl .search__icon .fa {
right: auto;
left: 10px;
}
body.rtl .column-header__buttons {
left: 0;
right: auto;
margin-left: -15px;
margin-right: 0;
}
body.rtl .column-inline-form .icon-button {
margin-left: 0;
margin-right: 5px;
}
body.rtl .column-header__links .text-btn {
margin-left: 10px;
margin-right: 0;
}
body.rtl .account__avatar-wrapper {
float: right;
}
body.rtl .column-header__back-button {
padding-left: 5px;
padding-right: 0;
}
body.rtl .column-header__setting-arrows {
float: left;
}
body.rtl .setting-toggle {
margin-left: 0;
margin-right: 8px;
}
body.rtl .setting-meta__label {
float: left;
}
body.rtl .status__avatar {
left: auto;
right: 10px;
}
body.rtl .status,
body.rtl .activity-stream .status.light {
padding-left: 10px;
padding-right: 68px;
}
body.rtl .status__info .status__display-name,
body.rtl .activity-stream .status.light .status__display-name {
padding-left: 25px;
padding-right: 0;
}
body.rtl .activity-stream .pre-header {
padding-right: 68px;
padding-left: 0;
}
body.rtl .status__prepend {
margin-left: 0;
margin-right: 68px;
}
body.rtl .status__prepend-icon-wrapper {
left: auto;
right: -26px;
}
body.rtl .activity-stream .pre-header .pre-header__icon {
left: auto;
right: 42px;
}
body.rtl .account__avatar-overlay-overlay {
right: auto;
left: 0;
}
body.rtl .column-back-button--slim-button {
right: auto;
left: 0;
}
body.rtl .status__relative-time,
body.rtl .activity-stream .status.light .status__header .status__meta {
float: left;
}
body.rtl .activity-stream .detailed-status.light .detailed-status__display-name > div {
float: right;
margin-right: 0;
margin-left: 10px;
}
body.rtl .activity-stream .detailed-status.light .detailed-status__meta span > span {
margin-left: 0;
margin-right: 6px;
}
body.rtl .status__action-bar-button {
float: right;
margin-right: 0;
margin-left: 18px;
}
body.rtl .status__action-bar-dropdown {
float: right;
}
body.rtl .privacy-dropdown__dropdown {
margin-left: 0;
margin-right: 40px;
}
body.rtl .privacy-dropdown__option__icon {
margin-left: 10px;
margin-right: 0;
}
body.rtl .detailed-status__display-avatar {
margin-right: 0;
margin-left: 10px;
float: right;
}
body.rtl .detailed-status__favorites,
body.rtl .detailed-status__reblogs {
margin-left: 0;
margin-right: 6px;
}
body.rtl .fa-ul {
margin-left: 0;
margin-left: 2.14285714em;
}
body.rtl .fa-li {
left: auto;
right: -2.14285714em;
}
body.rtl .admin-wrapper .sidebar ul a i.fa,
body.rtl a.table-action-link i.fa {
margin-right: 0;
margin-left: 5px;
}
body.rtl .simple_form .check_boxes .checkbox label,
body.rtl .simple_form .input.with_label.boolean label.checkbox {
padding-left: 0;
padding-right: 25px;
}
body.rtl .simple_form .check_boxes .checkbox input[type=checkbox],
body.rtl .simple_form .input.boolean input[type=checkbox] {
left: auto;
right: 0;
}
body.rtl .simple_form .input-with-append .input input {
padding-left: 142px;
padding-right: 0;
}
body.rtl .simple_form .input-with-append .append {
right: auto;
left: 0;
}
body.rtl .simple_form .input-with-append .append::after {
right: auto;
left: 0;
background-image: linear-gradient(to left, rgba(40, 44, 55, 0), #282c37);
}
body.rtl .table th,
body.rtl .table td {
text-align: right;
}
body.rtl .filters .filter-subset {
margin-right: 0;
margin-left: 45px;
}
body.rtl .landing-page .header-wrapper .mascot {
right: 60px;
left: auto;
}
body.rtl .landing-page .header .hero .floats .float-1 {
left: -120px;
right: auto;
}
body.rtl .landing-page .header .hero .floats .float-2 {
left: 210px;
right: auto;
}
body.rtl .landing-page .header .hero .floats .float-3 {
left: 110px;
right: auto;
}
body.rtl .landing-page .header .links .brand img {
left: 0;
}
body.rtl .landing-page .fa-external-link {
padding-right: 5px;
padding-left: 0 !important;
}
body.rtl .landing-page .features #mastodon-timeline {
margin-right: 0;
margin-left: 30px;
}
@media screen and (min-width: 631px) {
body.rtl .column,
body.rtl .drawer {
padding-left: 5px;
padding-right: 5px;
}
body.rtl .column:first-child,
body.rtl .drawer:first-child {
padding-left: 5px;
padding-right: 10px;
}
body.rtl .columns-area > div .column,
body.rtl .columns-area > div .drawer {
padding-left: 5px;
padding-right: 5px;
}
}
.emojione[title=":video_game:"], .emojione[title=":wavy_dash:"], .emojione[title=":waving_black_flag:"], .emojione[title=":top:"], .emojione[title=":tm:"], .emojione[title=":spider:"], .emojione[title=":spades:"], .emojione[title=":soon:"], .emojione[title=":registered:"], .emojione[title=":on:"], .emojione[title=":lower_left_fountain_pen:"], .emojione[title=":heavy_plus_sign:"], .emojione[title=":heavy_multiplication_x:"], .emojione[title=":heavy_minus_sign:"], .emojione[title=":heavy_dollar_sign:"], .emojione[title=":heavy_division_sign:"], .emojione[title=":heavy_check_mark:"], .emojione[title=":end:"], .emojione[title=":currency_exchange:"], .emojione[title=":curly_loop:"], .emojione[title=":copyright:"], .emojione[title=":clubs:"], .emojione[title=":camera_with_flash:"], .emojione[title=":camera:"], .emojione[title=":bust_in_silhouette:"], .emojione[title=":bomb:"], .emojione[title=":black_small_square:"], .emojione[title=":black_nib:"], .emojione[title=":black_medium_square:"], .emojione[title=":black_medium_small_square:"], .emojione[title=":black_large_square:"], .emojione[title=":black_circle:"], .emojione[title=":back:"], .emojione[title=":ant:"], .emojione[title=":8ball:"] {
filter: drop-shadow(1px 1px 0 #ffffff) drop-shadow(-1px 1px 0 #ffffff) drop-shadow(1px -1px 0 #ffffff) drop-shadow(-1px -1px 0 #ffffff);
transform: scale(0.71);
}
/* Allow columns to grow wider as the screen gets
* wider, but don't ever let them get more than
* 400px (some people have a bunch of columns!) */
@media screen and (min-width: 1300px) {
.column {
flex-grow: 1 !important;
max-width: 400px;
}
.drawer {
width: 17%;
/* Not part of the flex fun */
max-width: 400px;
min-width: 330px;
}
}
/* Cap the column height at 100vh (fixed an old
* bug someone encountered in safari, but which
* I've seen resurface from time to time) */
.column {
max-height: 100vh;
}
/* Don't show outline around statuses if we're in
* mouse or touch mode (rather than keyboard) */
[data-whatinput=mouse] .status__content:focus, [data-whatinput=mouse] .status:focus,
[data-whatinput=mouse] .status__wrapper:focus, [data-whatinput=mouse] .status__content__text:focus, [data-whatinput=touch] .status__content:focus, [data-whatinput=touch] .status:focus,
[data-whatinput=touch] .status__wrapper:focus, [data-whatinput=touch] .status__content__text:focus {
outline: none;
}
/* Show a little arrowey thing after the time in a
* status to signal that you can click it to see
* a detailed view */
.status time:after,
.detailed-status__datetime span:after {
font: normal normal normal 14px/1 FontAwesome;
content: " ";
}
/* Don't display the elephant mascot (we have our
* own, thanks) */
.drawer__inner__mastodon {
display: none;
}
/* Let the compose area/drawer be short, but
* expand if necessary */
.drawer .drawer__inner {
overflow: visible;
height: inherit;
background-image: none;
}
.drawer__pager {
overflow-y: auto;
}
/* So we can position things absolute to it*/
.status__content {
position: relative;
}
/* Use 30% of the viewport height always*/
.detailed-status > .media-spoiler,
.status > .media-spoiler,
.video-player,
.media-gallery {
max-height: 30vh;
height: 30vh !important;
position: relative;
margin-top: 20px;
margin-left: -68px;
width: calc(100% + 80px);
}
/* Unset max-width for spoilers and the video
* player */
.detailed-status > .media-spoiler,
.status > .media-spoiler,
.video-player {
max-width: none;
}
.detailed-status .media-spoiler,
.status .media-spoiler {
height: 30vh !important;
vertical-align: middle;
}
.status__video-player-video {
transform: unset;
top: unset;
}
/* Adjust offset and width for detail view */
.detailed-status .media-gallery {
margin-left: -10px;
width: calc(100% + 22px);
}
body {
font-size: 13px;
font-family: "MS Sans Serif", "premillenium", sans-serif;
color: black;
}
.ui,
.ui .columns-area,
body.admin {
background: #008080;
}
.loading-bar {
height: 5px;
background-color: #000080;
}
.tabs-bar {
background: #bfbfbf;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
height: 30px;
}
.tabs-bar__link {
color: black;
border: 2px outset #bfbfbf;
border-top-width: 1px;
border-left-width: 1px;
margin: 2px;
padding: 3px;
}
.tabs-bar__link.active {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
color: black;
}
.tabs-bar__link:last-child::before {
content: "Start";
color: black;
font-weight: bold;
font-size: 15px;
width: 80%;
display: block;
position: absolute;
right: 0px;
}
.tabs-bar__link:last-child {
position: relative;
flex-basis: 60px !important;
font-size: 0px;
color: #bfbfbf;
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/start.png");
background-repeat: no-repeat;
background-position: 8%;
background-clip: padding-box;
background-size: auto 50%;
}
.drawer .drawer__inner {
overflow: visible;
height: inherit;
background: #bfbfbf;
}
.drawer:after {
display: block;
content: " ";
position: absolute;
bottom: 15px;
left: 15px;
width: 132px;
height: 117px;
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/clippy_wave.gif"), url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/clippy_frame.png");
background-repeat: no-repeat;
background-position: 4px 20px, 0px 0px;
z-index: 0;
}
.drawer__pager {
overflow-y: auto;
}
.privacy-dropdown__dropdown {
z-index: 2;
}
.column {
max-height: 100vh;
}
.column > .scrollable {
background: #bfbfbf;
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
border-top-width: 0px;
}
.column-header__wrapper {
color: white;
font-weight: bold;
background: #7f7f7f;
}
.column-header {
padding: 0px;
font-size: 13px;
background: #7f7f7f;
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
border-bottom-width: 0px;
color: white;
font-weight: bold;
align-items: baseline;
min-height: 24px;
}
.column-header > button {
padding: 0px;
min-height: 22px;
}
.column-header__wrapper.active {
background: #00007f;
}
.column-header__wrapper.active::before {
display: none;
}
.column-header.active {
box-shadow: unset;
background: #00007f;
}
.column-header.active .column-header__icon {
color: white;
}
.column-header__buttons {
max-height: 20px;
margin: 2px;
margin-left: -2px;
}
.column-header__buttons button {
margin-left: 2px;
}
.column-header__button {
background: #bfbfbf;
color: black;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
line-height: 0px;
font-size: 14px;
padding: 0px 4px;
}
.column-header__button:hover {
color: black;
}
.column-header__button.active, .column-header__button.active:hover {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
background-color: #7f7f7f;
}
.column-header .column-header__back-button {
background: #bfbfbf;
color: black;
padding: 2px;
padding-right: 4px;
max-height: 20px;
min-height: unset;
margin: 2px;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
font-size: 13px;
line-height: 17px;
font-weight: bold;
}
.column-header__buttons .column-header__back-button {
margin: 0;
}
.column-back-button {
background: #bfbfbf;
color: black;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
font-size: 13px;
font-weight: bold;
padding: 2px;
height: 26px;
}
.column-back-button--slim-button {
position: absolute;
top: -22px;
right: 4px;
max-height: 20px;
padding: 1px 6px 0 2px;
box-sizing: border-box;
}
.column-back-button__icon {
font-size: 11px;
margin-top: -3px;
}
.column-header__collapsible {
border-left: 2px outset #bfbfbf;
border-right: 2px outset #bfbfbf;
}
.column-header__collapsible-inner {
background: #bfbfbf;
color: black;
}
.column-header__collapsible__extra {
color: black;
}
.column-header__collapsible__extra div[role=group] {
border: 2px groove #eee;
margin-bottom: 11px;
padding: 4px;
}
.column-inline-form {
background-color: #bfbfbf;
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
border-bottom-width: 0px;
border-top-width: 0px;
align-items: baseline;
}
.column-inline-form .icon-button {
font-size: 14px !important;
line-height: 17px !important;
}
.column-inline-form .setting-text {
line-height: 17px;
padding-left: 4px;
}
.column-settings__section {
color: black;
font-weight: bold;
font-size: 11px;
}
[role=group] .column-settings__section {
display: inline-block;
background-color: #bfbfbf;
position: relative;
top: -14px;
top: calc(-1em - 0.5ex);
left: 4px;
padding: 0px 4px;
margin-bottom: 0px;
}
.setting-meta__label, .setting-toggle__label {
color: black;
font-weight: normal;
}
.setting-meta__label span:before {
content: "(";
}
.setting-meta__label span:after {
content: ")";
}
.setting-toggle {
line-height: 13px;
}
.react-toggle .react-toggle-track {
border-radius: 0px;
background-color: white;
border-left: 2px solid #404040;
border-top: 2px solid #404040;
border-right: 2px solid #efefef;
border-bottom: 2px solid #efefef;
border-radius: 0px;
width: 12px;
height: 12px;
}
.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
background-color: white;
}
.react-toggle .react-toggle-track-check {
left: 2px;
transition: unset;
}
.react-toggle .react-toggle-track-check svg path {
fill: black;
}
.react-toggle .react-toggle-track-x {
display: none;
}
.react-toggle .react-toggle-thumb {
border-radius: 0px;
display: none;
}
.text-btn {
background-color: #bfbfbf;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
padding: 4px;
}
.text-btn:hover {
text-decoration: none;
color: black;
}
.text-btn:active {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.setting-text {
color: black;
background-color: white;
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
font-size: 13px;
padding: 2px;
}
.setting-text:active, .setting-text:focus,
.setting-text.light:active, .setting-text.light:focus {
color: black;
border-bottom: 2px inset #bfbfbf;
}
.column-header__setting-arrows .column-header__setting-btn {
padding: 3px 10px;
}
.column-header__setting-arrows .column-header__setting-btn:last-child {
padding: 3px 10px;
}
.missing-indicator {
background-color: #bfbfbf;
color: black;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
}
.missing-indicator > div {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAF3pUWHRUaXRsZQAACJnLyy9Jyy/NSwEAD5IDblIFOhoAAAAXelRYdEF1dGhvcgAACJlLzijKz0vMAQALmgLoDsFj8gAAAQpJREFUOMuVlD0OwjAMhd2oQl04Axfo0IGBgYELcAY6cqQuSO0ZOEAZGBg6VKg74gwsEaoESRVHjusI8aQqzY8/PbtOEz1qkFSn2YevlaNOpLMJh2DwvixhuXtOa6/LCh51DUMEFkAsgAZD207Doin8mQ562JpRE5CHBAAhmIqD1L8AqzUUUJkxc6kr3AgAJ+NuvIWRdk7WcrKl0AUqcIBBHOiEbpS4m27mIL5Onfg3k0rgggeQuS2sDOGSahKR+glgqaGLgUJs951NN1q9D72cQqQWR9cr3sm9YcEssEuz6eEuZh2bu0aSOhQ1MBezu2O/+TVSvEFII3qLsZWrSA2AAUQIh1HpyP/kC++zjVSMj6ntAAAAAElFTkSuQmCC") no-repeat;
background-position: center center;
}
.empty-column-indicator,
.error-column {
background: #bfbfbf;
color: black;
}
.status__wrapper {
border: 2px groove #bfbfbf;
margin: 4px;
}
.status {
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-radius: 0px;
background-color: white;
margin: 4px;
padding-bottom: 40px;
margin-bottom: 8px;
}
.status.status-direct {
background-color: #bfbfbf;
}
.status__content {
font-size: 13px;
}
.status.light .status__relative-time,
.status.light .display-name span {
color: #7f7f7f;
}
.status__action-bar {
box-sizing: border-box;
position: absolute;
bottom: -1px;
left: -1px;
background: #bfbfbf;
width: calc(100% + 2px);
padding-left: 10px;
padding: 4px 2px;
padding-bottom: 4px;
border-bottom: 2px groove #bfbfbf;
border-top: 1px outset #bfbfbf;
text-align: right;
}
.status__wrapper .status__action-bar {
border-bottom-width: 0px;
}
.status__action-bar-button {
float: right;
}
.status__action-bar-dropdown {
margin-left: auto;
margin-right: 10px;
}
.status__action-bar-dropdown .icon-button {
min-width: 28px;
}
.status.light .status__content a {
color: blue;
}
.focusable:focus {
background: #bfbfbf;
}
.focusable:focus .detailed-status__action-bar {
background: #bfbfbf;
}
.focusable:focus .status, .focusable:focus .detailed-status {
background: white;
outline: 2px dotted #808080;
}
.dropdown__trigger.icon-button {
padding-right: 6px;
}
.detailed-status__action-bar-dropdown .icon-button {
min-width: 28px;
}
.detailed-status {
background: white;
background-clip: padding-box;
margin: 4px;
border: 2px groove #bfbfbf;
padding: 4px;
}
.detailed-status__display-name {
color: #7f7f7f;
}
.detailed-status__display-name strong {
color: black;
font-weight: bold;
}
.account__avatar,
.account__avatar-overlay-base,
.account__header__avatar,
.account__avatar-overlay-overlay {
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-radius: 0px;
clip-path: none;
filter: saturate(1.8) brightness(1.1);
}
.detailed-status__action-bar {
background-color: #bfbfbf;
border: 0px;
border-bottom: 2px groove #bfbfbf;
margin-bottom: 8px;
justify-items: left;
padding-left: 4px;
}
.icon-button {
background: #bfbfbf;
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
padding: 0px 0px 0px 0px;
margin-right: 4px;
color: #3f3f3f;
}
.icon-button.inverted, .icon-button:hover, .icon-button.inverted:hover, .icon-button:active, .icon-button:focus {
color: #3f3f3f;
}
.icon-button:active {
border-left: 2px solid #404040;
border-top: 2px solid #404040;
border-right: 2px solid #efefef;
border-bottom: 2px solid #efefef;
border-radius: 0px;
}
.status__action-bar > .icon-button {
padding: 0px 15px 0px 0px;
min-width: 25px;
}
.icon-button.star-icon,
.icon-button.star-icon:active {
background: transparent;
border: none;
}
.icon-button.star-icon.active {
color: #ca8f04;
}
.icon-button.star-icon.active:active, .icon-button.star-icon.active:hover, .icon-button.star-icon.active:focus {
color: #ca8f04;
}
.icon-button.star-icon > i {
background: #bfbfbf;
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
padding-bottom: 3px;
}
.icon-button.star-icon:active > i {
border-left: 2px solid #404040;
border-top: 2px solid #404040;
border-right: 2px solid #efefef;
border-bottom: 2px solid #efefef;
border-radius: 0px;
}
.text-icon-button {
color: #404040;
}
.detailed-status__action-bar-dropdown {
margin-left: auto;
justify-content: right;
padding-right: 16px;
}
.detailed-status__button {
flex: 0 0 auto;
}
.detailed-status__button .icon-button {
padding-left: 2px;
padding-right: 25px;
}
.status-card {
border-radius: 0px;
background: white;
border: 1px solid black;
color: black;
}
.status-card:hover {
background-color: white;
}
.status-card__title {
color: blue;
text-decoration: underline;
font-weight: bold;
}
.load-more {
width: auto;
margin: 5px auto;
background: #bfbfbf;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
color: black;
padding: 2px 5px;
}
.load-more:hover {
background: #bfbfbf;
color: black;
}
.status-card__description {
color: black;
}
.account__display-name strong, .status__display-name strong {
color: black;
font-weight: bold;
}
.account .account__display-name {
color: black;
}
.account {
border-bottom: none;
}
.reply-indicator__content .status__content__spoiler-link, .status__content .status__content__spoiler-link {
background: #bfbfbf;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
}
.reply-indicator__content .status__content__spoiler-link:hover, .status__content .status__content__spoiler-link:hover {
background: #bfbfbf;
}
.reply-indicator__content .status__content__spoiler-link:active, .status__content .status__content__spoiler-link:active {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.reply-indicator__content a, .status__content a {
color: blue;
}
.notification {
border: 2px groove #bfbfbf;
margin: 4px;
}
.notification__message {
color: black;
font-size: 13px;
}
.notification__display-name {
font-weight: bold;
}
.drawer__header {
background: #bfbfbf;
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
justify-content: left;
margin-bottom: 0px;
padding-bottom: 2px;
border-bottom: 2px groove #bfbfbf;
}
.drawer__tab {
color: black;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
padding: 5px;
margin: 2px;
flex: 0 0 auto;
}
.drawer__tab:first-child::before {
content: "Start";
color: black;
font-weight: bold;
font-size: 15px;
width: 80%;
display: block;
position: absolute;
right: 0px;
}
.drawer__tab:first-child {
position: relative;
padding: 5px 15px;
width: 40px;
font-size: 0px;
color: #bfbfbf;
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/start.png");
background-repeat: no-repeat;
background-position: 8%;
background-clip: padding-box;
background-size: auto 50%;
}
.drawer__header a:hover {
background-color: transparent;
}
.drawer__header a:first-child:hover {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAF3pUWHRBdXRob3IAAAiZS84oys9LzAEAC5oC6A7BY/IAAACWSURBVCiRhVJJDsQgDEuqOfRZ7a1P5gbP4uaJaEjTADMWQhHYjlk4p0wLnNdptdF4KvBUDyGzVwc2xO+uKtH+1o0ytEEmqFpuxlvFCGCxKbNIT56QCi2MzaA/2Mz+mERSOeqzJG2RUxkjdTabgPtFoZ1bZxcKvgPcLZVufAyR9Ni8v5dWDzfFx0giC1RvZFv6l35QQ/Mvv39XXgGzQpoAAAAASUVORK5CYII=");
background-repeat: no-repeat;
background-position: 8%;
background-clip: padding-box;
background-size: auto 50%;
transition: unset;
}
.search {
background: #bfbfbf;
padding-top: 2px;
padding: 2px;
border: 2px outset #bfbfbf;
border-top-width: 0px;
border-bottom: 2px groove #bfbfbf;
margin-bottom: 0px;
}
.search input {
background-color: white;
color: black;
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-radius: 0px;
}
.search__input:focus {
background-color: white;
}
.search-popout {
box-shadow: unset;
color: black;
border-radius: 0px;
background-color: #ffffcc;
border: 1px solid black;
}
.search-popout h4 {
color: black;
text-transform: none;
font-weight: bold;
}
.search-results__header {
background-color: #bfbfbf;
color: black;
border-bottom: 2px groove #bfbfbf;
}
.search-results__hashtag {
color: blue;
}
.search-results__section h5:before {
display: none;
}
.search-results__section h5 {
background: #bfbfbf;
}
.search-results__section h5 span {
color: black;
padding: 0px 2px;
}
.search-results__section {
border: 3px groove white;
margin: 11px 6px 9px 3px;
}
.search-results__section .account:hover,
.search-results__section .account:hover .account__display-name,
.search-results__section .account:hover .account__display-name strong,
.search-results__section .search-results__hashtag:hover {
background-color: #00007f;
color: white;
}
.search__icon .fa {
color: #808080;
}
.search__icon .fa.active {
opacity: 1;
}
.search__icon .fa:hover {
color: #808080;
}
.trends__item__name a,
.trends__item__current {
color: black;
}
.drawer__inner,
.drawer__inner.darker {
background-color: #bfbfbf;
border: 2px outset #bfbfbf;
border-top-width: 0px;
}
.navigation-bar {
color: black;
}
.navigation-bar strong {
color: black;
font-weight: bold;
}
.compose-form .autosuggest-textarea__textarea,
.compose-form .spoiler-input__input {
border-radius: 0px;
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-radius: 0px;
}
.compose-form .autosuggest-textarea__textarea {
border-bottom: 0px;
}
.compose-form__uploads-wrapper {
border-radius: 0px;
border-bottom: 1px inset #bfbfbf;
border-top-width: 0px;
}
.compose-form__upload-wrapper {
border-left: 1px inset #bfbfbf;
border-right: 1px inset #bfbfbf;
}
.compose-form .compose-form__buttons-wrapper {
background-color: #bfbfbf;
border: 2px groove #bfbfbf;
margin-top: 4px;
padding: 4px 8px;
}
.compose-form__buttons {
background-color: #bfbfbf;
border-radius: 0px;
box-shadow: unset;
}
.compose-form__buttons-separator {
border-left: 2px groove #bfbfbf;
}
.privacy-dropdown.active .privacy-dropdown__value.active,
.advanced-options-dropdown.open .advanced-options-dropdown__value {
background: #bfbfbf;
}
.privacy-dropdown.active .privacy-dropdown__value.active .icon-button {
color: #404040;
}
.privacy-dropdown.active .privacy-dropdown__value {
background: #bfbfbf;
box-shadow: unset;
}
.privacy-dropdown__option.active, .privacy-dropdown__option:hover,
.privacy-dropdown__option.active:hover {
background: #00007f;
}
.privacy-dropdown__dropdown,
.privacy-dropdown.active .privacy-dropdown__dropdown,
.advanced-options-dropdown__dropdown,
.advanced-options-dropdown.open .advanced-options-dropdown__dropdown {
box-shadow: unset;
color: black;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
background: #bfbfbf;
}
.privacy-dropdown__option__content {
color: black;
}
.privacy-dropdown__option__content strong {
font-weight: bold;
}
.compose-form__warning::before {
content: "Tip:";
font-weight: bold;
display: block;
position: absolute;
top: -10px;
background-color: #bfbfbf;
font-size: 11px;
padding: 0px 5px;
}
.compose-form__warning {
position: relative;
box-shadow: unset;
border: 2px groove #bfbfbf;
background-color: #bfbfbf;
color: black;
}
.compose-form__warning a {
color: blue;
}
.compose-form__warning strong {
color: black;
text-decoration: underline;
}
.compose-form__buttons button.active:last-child {
border-left: 2px solid #404040;
border-top: 2px solid #404040;
border-right: 2px solid #efefef;
border-bottom: 2px solid #efefef;
border-radius: 0px;
background: #dfdfdf;
color: #7f7f7f;
}
.compose-form__upload-thumbnail {
border-radius: 0px;
border: 2px groove #bfbfbf;
background-color: #bfbfbf;
padding: 2px;
box-sizing: border-box;
}
.compose-form__upload-thumbnail .icon-button {
max-width: 20px;
max-height: 20px;
line-height: 10px !important;
}
.compose-form__upload-thumbnail .icon-button::before {
content: "X";
font-size: 13px;
font-weight: bold;
color: black;
}
.compose-form__upload-thumbnail .icon-button i {
display: none;
}
.emoji-picker-dropdown__menu {
z-index: 2;
}
.emoji-dialog.with-search {
box-shadow: unset;
border-radius: 0px;
background-color: #bfbfbf;
border: 1px solid black;
box-sizing: content-box;
}
.emoji-dialog .emoji-search {
color: black;
background-color: white;
border-radius: 0px;
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.emoji-dialog .emoji-search-wrapper {
border-bottom: 2px groove #bfbfbf;
}
.emoji-dialog .emoji-category-title {
color: black;
font-weight: bold;
}
.reply-indicator {
background-color: #bfbfbf;
border-radius: 3px;
border: 2px groove #bfbfbf;
}
.button {
background-color: #bfbfbf;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
border-radius: 0px;
color: black;
font-weight: bold;
}
.button:hover, .button:focus, .button:disabled {
background-color: #bfbfbf;
}
.button:active {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.button:disabled {
color: #808080;
text-shadow: 1px 1px 0px #efefef;
}
.button:disabled:active {
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
}
.column-link {
background-color: transparent;
color: black;
}
.column-link:hover {
background-color: #00007f;
color: white;
}
.column-link__badge {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/alert_badge.png");
background-repeat: no-repeat;
background-size: contain;
background-color: transparent;
border-radius: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
padding-top: 4px;
padding-left: 0px;
padding-right: 1px;
text-align: center;
position: relative;
top: 2px;
}
.column-link:hover .column-link__badge {
color: black;
}
.column-subheading {
background-color: transparent;
color: black;
}
.column {
overflow-y: auto;
}
.getting-started__wrapper {
position: relative;
top: -60px;
padding-top: 0px;
z-index: 10;
box-shadow: inset -1px 0px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px 0px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
background-color: #bfbfbf;
border-top: 60px solid #008080;
border-bottom: 2px groove #bfbfbf;
height: unset !important;
}
.getting-started__wrapper .navigation-bar {
padding-left: 45px;
}
.getting-started__wrapper .column-subheading {
font-size: 0px;
margin: 0px;
padding: 0px;
background-color: transparent;
color: black;
border-bottom: 2px groove #bfbfbf;
text-transform: none;
}
.getting-started__wrapper .column-link {
background-size: 32px 32px;
background-repeat: no-repeat;
background-position: 36px 50%;
padding-left: 45px;
}
.getting-started__wrapper .column-link:hover {
background-size: 32px 32px;
background-repeat: no-repeat;
background-position: 36px 50%;
}
.getting-started__wrapper .column-link i {
font-size: 0px;
width: 32px;
}
@media screen and (min-width: 360px) {
.getting-started__wrapper {
margin-bottom: 0px;
}
}
.getting-started__wrapper + .flex-spacer {
display: none;
}
.column-link[href="/web/timelines/home"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_home.png");
}
.column-link[href="/web/timelines/home"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_home.png");
}
.column-link[href="/web/notifications"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_notifications.png");
}
.column-link[href="/web/notifications"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_notifications.png");
}
.column-link[href="/web/timelines/public"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_public.png");
}
.column-link[href="/web/timelines/public"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_public.png");
}
.column-link[href="/web/timelines/public/local"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_local.png");
}
.column-link[href="/web/timelines/public/local"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_local.png");
}
.column-link[href="/web/timelines/direct"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_direct.png");
}
.column-link[href="/web/timelines/direct"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_direct.png");
}
.column-link[href="/web/pinned"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_pin.png");
}
.column-link[href="/web/pinned"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_pin.png");
}
.column-link[href="/web/favourites"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_likes.png");
}
.column-link[href="/web/favourites"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_likes.png");
}
.column-link[href="/web/lists"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_lists.png");
}
.column-link[href="/web/lists"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_lists.png");
}
.column-link[href="/web/follow_requests"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_follow_requests.png");
}
.column-link[href="/web/follow_requests"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_follow_requests.png");
}
.column-link[href="/web/blocks"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_blocks.png");
}
.column-link[href="/web/blocks"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_blocks.png");
}
.column-link[href="/web/domain_blocks"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_domain_blocks.png");
}
.column-link[href="/web/domain_blocks"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_domain_blocks.png");
}
.column-link[href="/web/mutes"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_mutes.png");
}
.column-link[href="/web/mutes"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_mutes.png");
}
.column-link[href="/settings/preferences"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_settings.png");
}
.column-link[href="/settings/preferences"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_settings.png");
}
.getting-started__footer ul li a[href="/web/keyboard-shortcuts"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_keyboard_shortcuts.png");
}
.getting-started__footer ul li a[href="/web/keyboard-shortcuts"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_keyboard_shortcuts.png");
}
.getting-started__footer ul li a[href="/invites"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_invite.png");
}
.getting-started__footer ul li a[href="/invites"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_invite.png");
}
.getting-started__footer ul li a[href="/terms"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_tos.png");
}
.getting-started__footer ul li a[href="/terms"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_tos.png");
}
.getting-started__footer ul li a[href="https://github.com/tootsuite/documentation#documentation"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_docs.png");
}
.getting-started__footer ul li a[href="https://github.com/tootsuite/documentation#documentation"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_docs.png");
}
.getting-started__footer ul li a[href="/about/more"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_about.png");
}
.getting-started__footer ul li a[href="/about/more"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_about.png");
}
.getting-started__footer ul li a[href="/auth/sign_out"] {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_logout.png");
}
.getting-started__footer ul li a[href="/auth/sign_out"]:hover {
background-image: url("https://cdn.rawgit.com/cybrespace/mastodon/cybrespace/app/javascript/images/icon_logout.png");
}
.getting-started__footer {
background-color: #bfbfbf;
padding: 0px;
position: relative;
top: -62px;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
}
.getting-started__footer p {
margin-left: 45px;
}
.getting-started__footer ul {
display: block;
}
.getting-started__footer ul li {
cursor: pointer;
display: block;
font-size: 0px;
padding: 0px;
line-height: 0;
}
.getting-started__footer ul li a {
padding: 15px;
padding-left: 77px;
line-height: 1em;
font-size: 16px;
display: block;
color: black;
background-size: 32px 32px;
background-repeat: no-repeat;
background-position: 36px 50%;
}
.getting-started__footer ul li a:hover {
text-decoration: none;
}
.getting-started__footer ul li:hover {
background-color: #00007f;
}
.getting-started__footer ul li:hover a {
color: white;
}
.getting-started__wrapper::before {
content: "Start";
display: block;
color: black;
font-weight: bold;
font-size: 15px;
position: absolute;
top: -32px;
left: 0px;
padding: 5px 15px;
width: 50px;
font-size: 16px;
padding-left: 25px;
background-color: #bfbfbf;
z-index: 12;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAF3pUWHRBdXRob3IAAAiZS84oys9LzAEAC5oC6A7BY/IAAACWSURBVCiRhVJJDsQgDEuqOfRZ7a1P5gbP4uaJaEjTADMWQhHYjlk4p0wLnNdptdF4KvBUDyGzVwc2xO+uKtH+1o0ytEEmqFpuxlvFCGCxKbNIT56QCi2MzaA/2Mz+mERSOeqzJG2RUxkjdTabgPtFoZ1bZxcKvgPcLZVufAyR9Ni8v5dWDzfFx0giC1RvZFv6l35QQ/Mvv39XXgGzQpoAAAAASUVORK5CYII=");
background-repeat: no-repeat;
background-position: 8%;
background-clip: padding-box;
background-size: auto 50%;
border-left: 2px solid #404040;
border-top: 2px solid #404040;
border-right: 2px solid #efefef;
border-bottom: 2px solid #efefef;
border-radius: 0px;
}
.getting-started__footer::after {
content: "Mastodon 95";
font-weight: bold;
font-size: 23px;
color: white;
line-height: 30px;
padding-left: 20px;
padding-right: 40px;
left: 0px;
box-sizing: border-box;
bottom: -32px;
display: block;
position: absolute;
background-color: #7f7f7f;
width: 760px;
height: 32px;
z-index: 11;
border-left: 2px solid #404040;
border-top: 2px solid #efefef;
border-right: 2px solid #efefef;
border-radius: 0px;
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
transform-origin: top left;
}
.column .static-content.getting-started {
display: none;
}
.keyboard-shortcuts kbd {
background-color: #bfbfbf;
}
.account__header {
background-color: #7f7f7f;
}
.account__header .account__header__content {
color: white;
}
.account__header .account__header__fields {
border-left: 1px solid black;
border-top: 1px solid black;
}
.account__header .account__header__fields dt {
background-color: #bfbfbf;
color: black;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #808080;
border-right: 1px solid #808080;
}
.account__header .account__header__fields dd {
background-color: white;
border: 1px solid #bfbfbf;
color: black;
}
.account__header .account__header__fields dd, .account__header .account__header__fields dt {
padding: 5px 8px;
}
.account-authorize__wrapper {
border: 2px groove #bfbfbf;
margin: 2px;
padding: 2px;
}
.domain .domain__domain-name strong {
color: black;
}
.account--panel {
background-color: #bfbfbf;
border: 0px;
border-top: 2px groove #bfbfbf;
}
.account-authorize .account__header__content {
color: black;
margin: 10px;
}
.account__action-bar__tab > span {
color: black;
font-weight: bold;
}
.account__action-bar__tab strong {
color: black;
}
.account__action-bar {
border: unset;
}
.account__action-bar__tab {
border: 1px outset #bfbfbf;
}
.account__action-bar__tab:active {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.account__section-headline {
background: #bfbfbf;
margin-top: 5px;
}
.account__section-headline > a {
box-shadow: inset -1px 0px 0px #000000, inset 1px 0px 0px #ffffff, inset 0px 1px 0px #ffffff, inset 0px 2px 0px #dfdfdf, inset -2px 0px 0px #808080, inset 2px 0px 0px #dfdfdf;
border-radius: 0px;
border-top-left-radius: 1px;
border-top-right-radius: 1px;
color: black;
padding: 5px;
}
.account__section-headline > a.active {
background: #404040;
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
color: white;
}
.account__section-headline > a.active:before, .account__section-headline > a.active:after {
display: none;
}
.dropdown--active .dropdown__content > ul,
.dropdown-menu {
background: #ffffcc;
border-radius: 0px;
border: 1px solid black;
box-shadow: unset;
margin-top: 6px;
}
.dropdown-menu a {
background-color: transparent;
}
.dropdown-menu__arrow.bottom {
border-bottom-color: #ffffcc;
}
.dropdown-menu__arrow.top {
border-top-color: #ffffcc;
}
.dropdown-menu__arrow:before {
position: relative;
border: 0 solid transparent;
display: block;
content: "";
left: -8px;
z-index: -1;
}
.dropdown-menu__arrow.bottom::before {
border-bottom-color: black;
border-width: 0 8px 6px;
bottom: 1px;
}
.dropdown-menu__arrow.top::before {
border-top-color: black;
border-width: 6px 8px 0;
top: -5px;
}
.dropdown-menu {
margin-top: 6px;
}
.dropdown--active::after {
display: none;
}
.dropdown--active .icon-button {
color: black;
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.dropdown--active .dropdown__content > ul > li > a {
background: transparent;
}
.dropdown--active .dropdown__content > ul > li > a:hover {
background: transparent;
color: black;
text-decoration: underline;
}
.dropdown__sep,
.dropdown-menu__separator {
border-color: #7f7f7f;
}
.detailed-status__action-bar-dropdown .dropdown--active .dropdown__content.dropdown__left {
left: unset;
}
.dropdown > .icon-button, .detailed-status__action-bar .icon-button,
.status__action-bar .icon-button, .star-icon i {
/* i don't know what's going on with the inline
styles someone should look at the react code */
height: 25px !important;
width: 28px !important;
box-sizing: border-box;
}
.icon-button {
height: auto !important;
width: auto !important;
}
.status__action-bar-dropdown .icon-button {
position: relative;
top: -1px;
}
.fa-user-plus, .fa-user-times {
padding: 2px 0px 2px 1px;
}
.fa-ellipsis-h {
padding-top: 3px;
}
.status__action-bar-button .fa-floppy-o {
padding-top: 2px;
}
.notification .status__action-bar {
border-bottom: none;
}
.notification .status {
margin-bottom: 4px;
}
.status__wrapper .status {
margin-bottom: 3px;
}
.status__wrapper {
margin-bottom: 8px;
}
.status__prepend {
color: black;
font-size: 13px;
}
.icon-button .fa-retweet {
position: relative;
top: -1px;
}
.embed-modal, .error-modal, .onboarding-modal,
.actions-modal, .boost-modal, .doodle-modal, .confirmation-modal, .report-modal {
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
background: #bfbfbf;
}
.actions-modal::before,
.boost-modal::before,
.doodle-modal::before,
.confirmation-modal::before,
.report-modal::before {
content: "Confirmation";
display: block;
background: #00007f;
color: white;
font-weight: bold;
padding-left: 2px;
}
.boost-modal::before, .doodle-modal::before {
content: "Boost confirmation";
}
.boost-modal__action-bar > div > span:before, .doodle-modal__action-bar > div > span:before {
content: "Tip: ";
font-weight: bold;
}
.boost-modal__action-bar, .doodle-modal__action-bar, .confirmation-modal__action-bar, .report-modal__action-bar {
background: #bfbfbf;
margin-top: -15px;
}
.embed-modal h4, .error-modal h4, .onboarding-modal h4 {
background: #00007f;
color: white;
font-weight: bold;
padding: 2px;
font-size: 13px;
text-align: left;
}
.media-modal .media-modal__close {
font-size: 14px !important;
line-height: 17px !important;
margin-right: 4vw;
margin-top: 4vh;
}
.confirmation-modal__action-bar .confirmation-modal__cancel-button {
color: black;
}
.confirmation-modal__action-bar .confirmation-modal__cancel-button:active, .confirmation-modal__action-bar .confirmation-modal__cancel-button:focus, .confirmation-modal__action-bar .confirmation-modal__cancel-button:hover {
color: black;
}
.confirmation-modal__action-bar .confirmation-modal__cancel-button:active {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.embed-modal .embed-modal__container .embed-modal__html,
.embed-modal .embed-modal__container .embed-modal__html:focus {
background: white;
color: black;
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
}
.report-modal__target .media-modal__close {
top: 3px;
right: 0px;
font-size: 12px !important;
line-height: 13px !important;
}
.report-modal__comment p {
font-size: 12px;
margin-bottom: 1em;
padding-left: 3px;
}
.report-modal__comment .setting-text.light {
border-radius: 0;
}
.report-modal__container {
margin-right: 2px;
}
.report-modal::before {
height: 22px;
line-height: 23px;
}
.status-check-box__status .media-gallery {
margin: unset;
}
.modal-root__overlay,
.account__header > div {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAFnpUWHRUaXRsZQAACJnLzU9JzElKBwALgwLXaCRlPwAAABd6VFh0QXV0aG9yAAAImUvOKMrPS8wBAAuaAugOwWPyAAAAEUlEQVQImWNgYGD4z4AE/gMADwMB/414xEUAAAAASUVORK5CYII=");
}
.admin-wrapper::before {
position: absolute;
top: 0px;
content: "Control Panel";
color: white;
background-color: #00007f;
font-size: 13px;
font-weight: bold;
width: calc(100%);
margin: 2px;
display: block;
padding: 2px;
padding-left: 22px;
box-sizing: border-box;
}
.admin-wrapper {
position: relative;
background: #bfbfbf;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
width: 70vw;
height: 80vh;
margin: 10vh auto;
color: black;
padding-top: 24px;
flex-direction: column;
overflow: hidden;
}
@media screen and (max-width: 1120px) {
.admin-wrapper {
width: 90vw;
height: 95vh;
margin: 2.5vh auto;
}
}
@media screen and (max-width: 740px) {
.admin-wrapper {
width: 100vw;
height: 95vh;
height: calc(100vh - 24px);
margin: 0px 0px 0px 0px;
}
}
.admin-wrapper .sidebar-wrapper {
position: static;
height: auto;
flex: 0 0 auto;
margin: 2px;
}
.admin-wrapper .content-wrapper {
flex: 1 1 auto;
width: calc(100% - 20px);
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
position: relative;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 40px;
box-sizing: border-box;
}
.admin-wrapper .content {
background-color: #bfbfbf;
width: 100%;
max-width: 100%;
min-height: 100%;
box-sizing: border-box;
position: relative;
}
.admin-wrapper .content h4 {
color: black;
}
.admin-wrapper .sidebar {
position: static;
background: #bfbfbf;
color: black;
width: 100%;
height: auto;
padding-bottom: 20px;
}
.admin-wrapper .sidebar .logo {
position: absolute;
top: 2px;
left: 4px;
width: 18px;
height: 18px;
margin: 0px;
}
.admin-wrapper .sidebar > ul {
background: #bfbfbf;
margin: 0px;
margin-left: 8px;
color: black;
}
.admin-wrapper .sidebar > ul > li {
display: inline-block;
}
.admin-wrapper .sidebar > ul > li#settings, .admin-wrapper .sidebar > ul > li#admin {
padding: 2px;
border: 0px solid transparent;
}
.admin-wrapper .sidebar > ul > li#logout {
position: absolute;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
right: 12px;
bottom: 10px;
}
.admin-wrapper .sidebar > ul > li#web {
display: inline-block;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
position: absolute;
left: 12px;
bottom: 10px;
}
.admin-wrapper .sidebar > ul > li > a {
display: inline-block;
box-shadow: inset -1px 0px 0px #000000, inset 1px 0px 0px #ffffff, inset 0px 1px 0px #ffffff, inset 0px 2px 0px #dfdfdf, inset -2px 0px 0px #808080, inset 2px 0px 0px #dfdfdf;
border-radius: 0px;
border-top-left-radius: 1px;
border-top-right-radius: 1px;
padding: 2px 5px;
margin: 0px;
color: black;
vertical-align: baseline;
}
.admin-wrapper .sidebar > ul > li > a.selected {
background: #bfbfbf;
color: black;
padding-top: 4px;
padding-bottom: 4px;
}
.admin-wrapper .sidebar > ul > li > a:hover {
background: #bfbfbf;
color: black;
}
.admin-wrapper .sidebar > ul > li > ul {
width: calc(100% - 20px);
background: transparent;
position: absolute;
left: 10px;
top: 54px;
z-index: 3;
}
.admin-wrapper .sidebar > ul > li > ul > li {
background: #bfbfbf;
display: inline-block;
vertical-align: baseline;
}
.admin-wrapper .sidebar > ul > li > ul > li > a {
background: #bfbfbf;
box-shadow: inset -1px 0px 0px #000000, inset 1px 0px 0px #ffffff, inset 0px 1px 0px #ffffff, inset 0px 2px 0px #dfdfdf, inset -2px 0px 0px #808080, inset 2px 0px 0px #dfdfdf;
border-radius: 0px;
border-top-left-radius: 1px;
border-top-right-radius: 1px;
color: black;
padding: 2px 5px;
position: relative;
z-index: 3;
}
.admin-wrapper .sidebar > ul > li > ul > li > a.selected {
background: #bfbfbf;
color: black;
padding-bottom: 4px;
padding-top: 4px;
padding-right: 7px;
margin-left: -2px;
margin-right: -2px;
position: relative;
z-index: 4;
}
.admin-wrapper .sidebar > ul > li > ul > li > a.selected:first-child {
margin-left: 0px;
}
.admin-wrapper .sidebar > ul > li > ul > li > a.selected:hover {
background: transparent;
color: black;
}
.admin-wrapper .sidebar > ul > li > ul > li > a:hover {
background: #bfbfbf;
color: black;
}
@media screen and (max-width: 1520px) {
.admin-wrapper .sidebar > ul > li > ul {
max-width: 1000px;
}
.admin-wrapper .sidebar {
padding-bottom: 45px;
}
}
@media screen and (max-width: 600px) {
.admin-wrapper .sidebar > ul > li > ul {
max-width: 500px;
}
.admin-wrapper .sidebar {
padding: 0px;
padding-bottom: 70px;
width: 100%;
height: auto;
}
.admin-wrapper .content-wrapper {
overflow: auto;
height: 80%;
height: calc(100% - 150px);
}
}
.flash-message {
background-color: #ffffcc;
color: black;
border: 1px solid black;
border-radius: 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
}
.admin-wrapper table {
background-color: white;
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-radius: 0px;
}
.admin-wrapper .table th, .table td {
background-color: transparent;
}
.admin-wrapper button.table-action-link,
.admin-wrapper a.table-action-link,
.admin-wrapper button.table-action-link:hover,
.admin-wrapper a.table-action-link:hover,
.admin-wrapper a.name-tag,
.admin-wrapper .name-tag,
.admin-wrapper a.inline-name-tag,
.admin-wrapper .inline-name-tag,
.admin-wrapper .content h2,
.simple_form .input.with_label .label_input > label,
.admin-wrapper .content h6,
.admin-wrapper .content > p,
.admin-wrapper .content .muted-hint,
.simple_form span.hint,
.simple_form h4,
.simple_form .check_boxes .checkbox label,
.simple_form .input.with_label.boolean .label_input > label,
.filters .filter-subset a,
.simple_form .input.radio_buttons .radio label,
a.table-action-link,
a.table-action-link:hover,
.simple_form .input.with_block_label > label,
.simple_form p.hint {
color: black;
}
.table > tbody > tr:nth-child(2n+1) > td,
.table > tbody > tr:nth-child(2n+1) > th {
background-color: white;
}
.simple_form input[type=text],
.simple_form input[type=number],
.simple_form input[type=email],
.simple_form input[type=password],
.simple_form textarea {
color: black;
background-color: white;
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-radius: 0px;
}
.simple_form input[type=text]:active, .simple_form input[type=text]:focus,
.simple_form input[type=number]:active,
.simple_form input[type=number]:focus,
.simple_form input[type=email]:active,
.simple_form input[type=email]:focus,
.simple_form input[type=password]:active,
.simple_form input[type=password]:focus,
.simple_form textarea:active,
.simple_form textarea:focus {
background-color: white;
}
.simple_form button,
.simple_form .button,
.simple_form .block-button {
background: #bfbfbf;
box-shadow: inset -1px -1px 0px #000000, inset 1px 1px 0px #ffffff, inset -2px -2px 0px #808080, inset 2px 2px 0px #dfdfdf;
border-radius: 0px;
color: black;
font-weight: normal;
}
.simple_form button:hover,
.simple_form .button:hover,
.simple_form .block-button:hover {
background: #bfbfbf;
}
.simple_form .warning, .table-form .warning {
background: #ffffcc;
color: black;
box-shadow: unset;
text-shadow: unset;
border: 1px solid black;
}
.simple_form .warning a, .table-form .warning a {
color: blue;
text-decoration: underline;
}
.simple_form button.negative,
.simple_form .button.negative,
.simple_form .block-button.negative {
background: #bfbfbf;
}
.filters .filter-subset {
border: 2px groove #bfbfbf;
padding: 2px;
}
.filters .filter-subset a::before {
content: "";
background-color: white;
border-radius: 50%;
border: 2px solid black;
border-top-color: #7f7f7f;
border-left-color: #7f7f7f;
border-bottom-color: #f5f5f5;
border-right-color: #f5f5f5;
width: 12px;
height: 12px;
display: inline-block;
vertical-align: middle;
margin-right: 2px;
}
.filters .filter-subset a.selected::before {
background-color: black;
box-shadow: inset 0 0 0 3px white;
}
.filters .filter-subset a,
.filters .filter-subset a:hover,
.filters .filter-subset a.selected {
color: black;
border-bottom: 0px solid transparent;
}
.drawer__inner__mastodon {
display: none;
}
.list-editor h4 {
padding: 2px;
color: white;
font-size: 14px;
font-weight: bold;
background: #00007f;
border-radius: 0;
}
.list-editor {
border-left: 2px solid #efefef;
border-top: 2px solid #efefef;
border-right: 2px solid #404040;
border-bottom: 2px solid #404040;
border-radius: 0px;
box-shadow: unset;
}
.list-editor .drawer__inner {
box-shadow: inset 1px 1px 0px #000000, inset -1px -1px 0px #ffffff, inset 2px 2px 0px #808080, inset -2px -2px 0px #dfdfdf;
border-width: 0px;
border-radius: 0px;
border-radius: 0;
}
.batch-table__toolbar {
border-radius: 0px;
background-color: white;
border: 1px solid black;
}
.batch-table__row {
border: 1px solid black;
background-color: white;
}
.batch-table__row:hover {
background-color: white;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment