website/assets/lib/comments/comments.css
2024-04-22 03:13:17 -05:00

2536 lines
53 KiB
CSS

@import url('https://g2games.dev/assets/fonts/fonts.css');
:root {
--color0: #0f172a;
--color1: #aaa;
--color3: #e2efef;
--color4: #edf6f7;
--color5: white;
--color6: #fff;
--color7: #151618;
--color8: #2C2F33;
--color9: #0aa;
--color10: #777;
--color22: #2d2d2c;
--color24: #313133;
--color23: #393734;
--color18: #383838;
--color19: #404040;
--color36: #575757;
--color34: #555;
--color37: #586069;
--color14: #6a6a6a;
--color13: #888;
--color11: #969696;
--color32: #a6a6a6;
--color35: #d1d5db;
--color20: #ddd;
--color46: rgba(27, 31, 35, 0.15);
--color45: rgba(0, 0, 0, 0.1);
--color41: #efefef;
--color44: hsla(0, 0%, 100%, 0.3);
--color16: #e2e8f0;
--color31: #cbd5e1;
--color21: #f1f5f9;
--color29: #7375da;
--color15: #748ddf;
--color33: #73ccfc;
--color40: #9cdddb;
--color43: #b7dddd;
--color42: #c6efef;
--color48: rgba(37, 156, 154, 0.6);
--color47: #7289DA;
--color28: #672323;
--color25: #9a0000;
--color38: #ef0000;
--color27: #f98989;
--color26: #ffd7d7;
--color30: 204, 6, 6;
--color12: 37, 158, 6;
--chroma-bg: rgba(0, 0, 0, 0.05);
--chroma-base: #586e75;
--chroma-c: #8080ff;
--chroma-01: #d7d7d7;
--chroma-02: #ffff00;
--chroma-03: #268bd2;
--chroma-04: #d7d7d7;
--chroma-05: #859900;
--chroma-06: #ff40ff;
--chroma-07: #00aee2;
--primary-color: 0, 170, 170;
--primary-brighter-color: 0, 153, 153;
--primary-darker-color: 0, 102, 102;
--primary-text-color: 38, 38, 38;
--secondary-text-color: 100, 116, 139;
--secondary-darker-text-color: 150, 150, 150;
--primary-background-color: 255, 255, 255;
--black-color: 0, 0, 0;
--white-color: 255, 255, 255;
--error-color: #b91c1c;
--error-background: rgba(255, 70, 111, 0.16863);
--line-color: var(--color16);
--line-brighter-color: var(--color31);
--text-color: var(--black-color);
--transparent: transparent;
}
:root .dark {
--line-color: var(--color36);
--primary-color: 114, 137, 218;
--primary-brighter-color: 152, 171, 237;
--primary-text-color: 255, 255, 255;
--primary-background-color: 44, 47, 51;
--secondary-text-color: 209, 213, 219;
--error-color: #ffa0a0;
--line-brighter-color: var(--color11);
--text-color: var(--white-color);
}
.root {
position: relative;
}
.root::-moz-selection {
background: var(--color42);
}
.root::selection {
background: var(--color42);
}
.root_user-info {
position: static;
}
.root__copyright {
font-size: 12px;
margin: 48px 0 0;
text-align: right;
display: none;
}
.root__input {
margin-top: 4px;
}
.root__preloader {
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
}
.root__pinned-comment:last-child {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.root__pinned-comments {
border-radius: 2px;
margin-top: 20px;
padding: 0 12px 12px;
}
.root__thread:last-child {
margin-bottom: -24px;
}
.root__threads {
margin-top: 4px;
margin-bottom: 10px;
}
.root_theme_dark {
color: var(--color20);
}
.root_theme_dark .root__copyright,
.root_theme_dark .root__copyright-link {
color: var(--color1);
}
.root_theme_dark .root__pinned-comment {
border-bottom-color: var(--color18);
}
.root_theme_dark .root__pinned-comments {
background: var(--color19);
}
.root_theme_light {
color: var(--color0);
}
.root_theme_light .root__copyright,
.root_theme_light .root__copyright-link {
color: var(--color1);
}
.root_theme_light .root__pinned-comment {
border-bottom-color: var(--color3);
}
.root_theme_light .root__pinned-comments {
background: var(--color4);
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
box-sizing: border-box;
color: rgb(var(--primary-text-color));
font-family: "Roboto", sans-serif;
font-size: 14px;
margin: 0;
padding: 6px;
width: 100%;
}
button,
input,
select,
textarea {
color: inherit;
font-family: inherit;
font-size: inherit;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: unset;
border: 0;
cursor: pointer;
margin: 0;
padding: 0;
transition-duration: 0.15s;
transition-property: color, background, border-color;
transition-timing-function: linear;
}
#remark42 {
height: 100%;
}
.preloader,
.preloader:after,
.preloader:before {
-webkit-animation-duration: 1.8s;
animation-duration: 1.8s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-name: bouncing;
animation-name: bouncing;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
border-radius: 50%;
height: 10px;
text-align: left;
width: 10px;
}
.preloader {
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
color: #fff;
color: var(--color6, #fff);
position: relative;
transform: translate3d(0, -10px, 0);
}
.preloader:after,
.preloader:before {
content: "";
position: absolute;
top: 0;
}
.preloader:before {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
transform: translate3d(-15px, 0, 0);
}
.preloader:after {
transform: translate3d(15px, 0, 0);
}
.preloader_view_iframe {
color: #888;
color: var(--color13, #888);
margin: 0 auto;
}
:focus:not(.focus-visible):not(.button) {
outline: none;
}
@-webkit-keyframes bouncing {
0%,
80%,
to {
box-shadow: 0 10px 0 -10px;
}
40% {
box-shadow: 0 10px 0 0;
}
}
@keyframes bouncing {
0%,
80%,
to {
box-shadow: 0 10px 0 -10px;
}
40% {
box-shadow: 0 10px 0 0;
}
}
.E_A {
align-items: center;
background-color: #4B0082;
background-color: rgb(var(--primary-color));
border: 1px solid transparent;
border-radius: 4px;
box-sizing: border-box;
color: #fff;
color: rgb(var(--white-color));
cursor: pointer;
display: inline-flex;
font-family: inherit;
font-size: 16px;
font-weight: 700;
justify-content: center;
margin: 0;
padding: 7px 12px;
position: relative;
white-space: nowrap;
width: 100%;
}
.E_A:hover {
background-color: #099;
background-color: rgb(var(--primary-brighter-color));
}
.E_A:focus {
box-shadow: 0 0 0 2px rgba(0, 170, 170, 0.4);
box-shadow: 0 0 0 2px rgba(var(--primary-color), 0.4);
outline: none;
}
.E_A:disabled {
background-color: #0aa;
background-color: var(--color9);
cursor: default;
opacity: 0.6;
}
.E_B {
align-items: center;
display: flex;
justify-content: center;
margin-left: 12px;
margin-right: -12px;
padding: 0 10px;
position: relative;
}
.E_B:before {
border-left: 1px solid hsla(0, 0%, 100%, 0.2);
border-left: 1px solid rgba(var(--white-color), 0.2);
content: "";
height: 36px;
left: 0;
position: absolute;
}
.E_C:hover {
background-color: #0aa;
background-color: rgb(var(--primary-color));
}
.E_D {
font-size: 12px;
height: 28px;
text-transform: uppercase;
}
.E_E {
font-size: 14px;
}
.E_F {
background-color: rgba(0, 170, 170, 0.1);
background-color: rgba(var(--primary-color), 0.1);
}
.E_F,
.E_F:hover {
color: #0aa;
color: rgb(var(--primary-color));
}
.E_F:hover {
background-color: rgba(0, 170, 170, 0.2);
background-color: rgba(var(--primary-color), 0.2);
}
.E_G {
background-color: unset;
color: #0aa;
color: rgb(var(--primary-color));
text-transform: none;
width: auto;
}
.E_G:hover {
background-color: rgba(0, 170, 170, 0.1);
background-color: rgba(var(--primary-color), 0.1);
}
.E_H {
border: 0;
font-weight: 600;
padding: 2px;
}
.E_H:hover {
background-color: unset;
color: #099;
color: rgb(var(--primary-brighter-color));
}
.E_H[disabled] {
background-color: unset;
color: rgba(0, 170, 170, 0.9);
color: rgba(var(--primary-color), 0.9);
}
.dark .E_A {
border-color: hsla(0, 0%, 100%, 0.1);
border-color: rgba(var(--white-color), 0.1);
}
.dark .E_F {
border-color: transparent;
color: inherit;
}
.settings {
padding: 10px 0;
}
.settings__action {
color: var(--color9);
cursor: pointer;
font-weight: 700;
margin-left: 8px;
}
.settings__action:hover {
color: var(--color33);
}
.settings__action:before {
content: "•";
margin-right: 8px;
}
.settings__section + .settings__section {
margin-top: 2em;
}
.settings__list {
padding: 0 0 0 20px;
}
.settings__list-item {
cursor: default;
margin-bottom: 0.5em;
position: relative;
}
@media (hover: hover) {
.settings__list-item .settings__action {
opacity: 0;
}
.settings__list-item:hover .settings__action {
opacity: 1;
}
}
.settings__invisible {
opacity: 0.4;
}
.settings__dimmed {
opacity: 0.5;
}
.settings__username {
font-weight: 700;
}
.settings__user-id {
font-size: 0.8em;
font-style: italic;
word-break: break-all;
}
.settings_theme_dark .settings__action:before {
color: var(--color20);
}
.settings_theme_dark .settings__blocked-users-username {
color: var(--color5);
}
.settings_theme_light .settings__action:before {
color: var(--color10);
}
.settings_theme_light .settings__blocked-users-username {
color: var(--color13);
}
.auth-panel {
align-items: baseline;
display: flex;
font-size: 14px;
justify-content: space-between;
line-height: 16px;
}
.auth-panel__readonly-label {
margin-right: 0.3rem;
}
.auth-panel__readonly-label:after {
content: "•";
margin-left: 0.3rem;
}
.auth-panel__column:last-child {
margin-left: 8px;
text-align: right;
}
.button {
background: none;
border: 0;
border-radius: 4px;
cursor: pointer;
font-family: inherit;
font-size: inherit;
margin: 0;
padding: 0;
white-space: nowrap;
}
.button:focus {
box-shadow: 0 0 0 2px var(--color47);
outline: none;
}
.button:disabled {
cursor: default;
opacity: 0.6;
}
.button_kind_link {
background: transparent;
color: var(--color9);
font-weight: 600;
}
.button_kind_link:hover {
color: var(--color33);
}
.button_kind_link:disabled,
.button_kind_link:hover:disabled {
color: var(--color9);
}
.button_kind_primary {
background: var(--color15);
color: var(--color6);
}
.button_kind_primary:hover {
background: var(--color33);
}
.button_kind_primary:hover:disabled {
background: var(--color15);
}
.button_kind_secondary {
background: var(--color6);
color: inherit;
}
.button_kind_secondary:hover {
box-shadow: inset 0 0 0 2px var(--color33);
}
.button_size_large {
font-size: 16px;
height: 36px;
padding: 0 12px;
}
.button_size_middle {
height: 2rem;
padding: 0 12px;
}
.button_theme_dark.button_kind_secondary {
background: var(--color8);
color: var(--color20);
}
.button_theme_dark.button_kind_link:disabled,
.button_theme_dark.button_kind_link:hover:disabled {
color: var(--color6);
}
.Q_A {
background-color: #fff;
background-color: rgb(var(--white-color));
border: 1px solid #e2e8f0;
border: 1px solid var(--line-color);
border-radius: 4px;
box-sizing: border-box;
color: #333;
color: var(--color7);
font-family: inherit;
font-size: 16px;
height: 36px;
margin: 0;
padding: 0 8px;
width: 100%;
}
.Q_A:hover {
border-color: #cbd5e1;
border-color: var(--line-brighter-color);
}
.Q_A:focus {
border-color: #099;
border-color: var(--color15);
box-shadow: 0 0 0 2px rgba(37, 156, 154, 0.4);
box-shadow: 0 0 0 2px var(--color47);
outline: none;
}
.Q_A:disabled {
background-color: #f1f5f9;
background-color: var(--color21);
border-color: #e2e8f0;
border-color: var(--line-color);
}
.Q_A::-moz-placeholder {
-webkit-text-fill-color: #969696;
-webkit-text-fill-color: var(--color11);
color: #969696;
color: var(--color11);
}
.Q_A:-ms-input-placeholder {
-webkit-text-fill-color: #969696;
-webkit-text-fill-color: var(--color11);
color: #969696;
color: var(--color11);
}
.Q_A::placeholder {
-webkit-text-fill-color: #969696;
-webkit-text-fill-color: var(--color11);
color: #969696;
color: var(--color11);
}
.Q_A:-webkit-autofill {
-webkit-text-fill-color: #333;
-webkit-text-fill-color: var(--color7);
box-shadow: inset 0 0 0 1000px #fff;
box-shadow: 0 0 0 1000px rgb(var(--white-color)) inset;
}
.Q_A:-webkit-autofill:focus {
box-shadow: inset 0 0 0 1000px #fff, 0 0 0 2px rgba(37, 156, 154, 0.4);
box-shadow: 0 0 0 1000px rgb(var(--white-color)) inset,
0 0 0 2px var(--color47);
}
.Q_A:-webkit-autofill::placeholder {
-webkit-text-fill-color: #969696;
-webkit-text-fill-color: var(--color11);
}
.dark .Q_A {
background-color: #2d2d2c;
background-color: var(--color22);
color: hsla(0, 0%, 100%, 0.8);
color: rgba(var(--white-color), 0.8);
}
.dark .Q_A:focus {
border-color: #099;
border-color: var(--color15);
box-shadow: 0 0 0 2px rgba(37, 156, 154, 0.4);
box-shadow: 0 0 0 2px var(--color47);
}
.dark .Q_A::-moz-placeholder {
color: hsla(0, 0%, 100%, 0.2);
color: rgba(var(--white-color), 0.2);
}
.dark .Q_A:-ms-input-placeholder {
color: hsla(0, 0%, 100%, 0.2);
color: rgba(var(--white-color), 0.2);
}
.dark .Q_A::placeholder {
color: hsla(0, 0%, 100%, 0.2);
color: rgba(var(--white-color), 0.2);
}
.dark .Q_A:-webkit-autofill {
box-shadow: inset 0 0 0 1000px #2d2d2c;
box-shadow: 0 0 0 1000px var(--color22) inset;
}
.dark .Q_A:-webkit-autofill,
.dark .Q_A:-webkit-autofill:focus {
-webkit-text-fill-color: hsla(0, 0%, 100%, 0.8);
-webkit-text-fill-color: rgba(var(--white-color), 0.8);
}
.dark .Q_A:-webkit-autofill:focus {
box-shadow: inset 0 0 0 1000px #2d2d2c, 0 0 0 2px rgba(37, 156, 154, 0.4);
box-shadow: 0 0 0 1000px var(--color22) inset, 0 0 0 2px var(--color47);
}
.dark .Q_A:-webkit-autofill::placeholder {
-webkit-text-fill-color: hsla(0, 0%, 100%, 0.4);
-webkit-text-fill-color: rgba(var(--white-color), 0.4);
}
.Q_B,
.Q_B:focus,
.Q_B:hover {
border-color: #b91c1c;
border-color: var(--error-color);
box-shadow: 0 0 0 2px rgba(255, 70, 111, 0.16863);
box-shadow: 0 0 0 2px var(--error-background);
}
.C_A {
-webkit-animation: C_B 1s linear infinite;
animation: C_B 1s linear infinite;
border: 2px solid hsla(0, 0%, 100%, 0.2);
border-radius: 50%;
border-right: 2px solid rgba(var(--white-color), 0.2);
border: 2px solid rgba(var(--white-color), 0.2);
border-right-color: rgb(var(--white-color));
height: 16px;
width: 16px;
}
.C_C {
border: 2px solid rgba(27, 31, 35, 0.15);
border-right: 2px solid var(--color46);
border: 2px solid var(--color46);
border-right-color: var(--color37);
}
.dark & {
border: 2px solid hsla(0, 0%, 100%, 0.2);
border-right: 2px solid rgba(var(--white-color), 0.2);
border: 2px solid rgba(var(--white-color), 0.2);
border-right-color: rgb(var(--white-color));
}
@-webkit-keyframes C_B {
0% {
transform: rotate(0deg);
}
to {
transform: rotate(1turn);
}
}
@keyframes C_B {
0% {
transform: rotate(0deg);
}
to {
transform: rotate(1turn);
}
}
.P_A {
align-items: center;
display: flex;
justify-content: center;
list-style: none;
margin: 0;
padding: 0;
}
.P_B {
position: relative;
}
.P_B + .P_B {
margin-left: 12px;
}
.P_C {
align-items: center;
border: 1px solid #e2e8f0;
border: 1px solid var(--line-color);
border-radius: 50%;
cursor: pointer;
display: flex;
height: 38px;
justify-content: center;
width: 38px;
}
.P_C:after {
color: #64748b;
color: rgb(var(--secondary-text-color));
display: inline-block;
}
.P_C:hover {
border-color: #cbd5e1;
border-color: var(--line-brighter-color);
transform: scale(1.05);
}
.P_C:active {
transform: scale(1);
}
.P_C:focus {
border-color: #cbd5e1;
border-color: var(--line-brighter-color);
box-shadow: 0 0 0 2px #e2e8f0;
box-shadow: 0 0 0 2px var(--line-color);
}
.P_D,
.P_E {
border-radius: 6px;
padding: 0 12px;
text-decoration: none;
width: auto;
}
.P_D:hover,
.P_E:hover {
transform: scale(1);
}
.P_D:active,
.P_E:active {
transform: scale(0.95);
}
.P_D:after,
.P_E:after {
content: attr(data-provider-name);
display: inline-block;
margin-left: 8px;
}
.P_D:after {
content: attr(title);
}
.N_A {
color: #64748b;
color: rgb(var(--secondary-text-color));
z-index: 1;
}
.N_A,
.N_B {
position: relative;
}
.N_B {
height: 100%;
margin-left: 12px;
padding-left: 8px;
}
.N_B:before {
border-left: 1px solid hsla(0, 0%, 100%, 0.5);
border-left: 1px solid rgba(var(--white-color), 0.5);
content: "";
height: 100%;
}
.N_B:before,
.N_C {
position: absolute;
}
.N_C {
background-color: #fff;
background-color: rgb(var(--primary-background-color));
border-radius: 6px;
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1), 0 -1px 6px rgba(0, 0, 0, 0.05);
box-shadow: 0 10px 15px rgba(var(--black-color), 0.1),
0 -1px 6px rgba(var(--black-color), 0.05);
left: 0;
min-width: 240px;
padding: 16px;
top: calc(100% + 8px);
z-index: 1;
}
.N_D {
color: rgb(rgb(100, 116, 139));
color: rgb(rgb(var(--secondary-text-color)));
font-size: 12px;
font-weight: 700;
margin: 0 0 12px;
text-align: center;
}
.N_D,
.N_E {
text-transform: uppercase;
}
.N_E {
display: flex;
height: 16px;
margin: 16px -16px;
position: relative;
width: calc(100% + 32px);
}
.N_E:before {
border-top: 1px solid #e2e8f0;
border-top: 1px solid var(--line-color);
content: "";
display: block;
height: 0;
position: absolute;
top: 50%;
width: 100%;
}
.N_E:after {
background-color: #fff;
background-color: rgb(var(--white-color));
color: #64748b;
color: rgb(var(--secondary-text-color));
content: attr(title);
display: block;
font-size: 12px;
margin: auto;
padding: 0 12px;
position: relative;
text-transform: uppercase;
}
.dark .N_E:after {
background-color: #262626;
background-color: var(--color8);
}
.N_F {
display: flex;
justify-content: center;
margin-bottom: 16px;
}
.N_G {
color: #64748b;
color: rgb(var(--secondary-text-color));
cursor: pointer;
display: inline-block;
font-size: 12px;
font-weight: 700;
height: 24px;
line-height: 24px;
padding: 0 12px;
position: relative;
text-transform: uppercase;
}
.N_G + .N_G {
margin-left: 16px;
}
.N_H {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
height: 0;
margin: 0;
opacity: 0;
padding: 0;
position: absolute;
width: 0;
}
.dark .N_G {
color: #a6a6a6;
color: var(--color32);
}
.N_H:checked + .N_G {
background-color: rgba(0, 170, 170, 0.1);
background-color: rgba(var(--primary-color), 0.1);
border-radius: 2px;
color: #0aa;
color: rgb(var(--primary-color));
}
.dark .N_H:checked + .N_G {
background-color: rgba(0, 170, 170, 0.4);
background-color: rgba(var(--primary-color), 0.4);
color: #fff;
color: rgb(var(--white-color));
}
.N_I {
display: flex;
margin-bottom: 12px;
width: 100%;
}
.N_J {
flex: 0;
}
.N_K {
display: inline-block;
margin-left: -4px;
margin-right: 2px;
}
.N_L {
align-items: center;
border-radius: 2px;
color: inherit;
display: inline-flex;
height: 28px;
justify-content: center;
margin-left: auto;
position: relative;
width: 28px;
}
.N_L:hover {
background-color: rgba(0, 170, 170, 0.1);
background-color: rgba(var(--primary-color), 0.1);
}
.N_M {
box-sizing: border-box;
font-family: inherit;
font-size: 16px;
margin: 0;
max-height: 200px;
min-height: 60px;
padding: 4px 8px;
resize: vertical;
width: 100%;
}
.N_N {
border: 0;
height: 0;
margin: 0;
opacity: 0;
padding: 0;
position: absolute;
width: 0;
}
.N_O {
font-size: 16px;
height: 36px;
padding: 0 20px;
width: 100%;
}
.N_P {
background-color: rgba(255, 70, 111, 0.16863);
background-color: var(--error-background);
color: #b91c1c;
color: var(--error-color);
line-height: 1.2;
margin-bottom: 12px;
padding: 6px 8px;
}
.N_Q {
display: block;
margin: 12px auto;
width: 75%;
}
.N_R {
margin-bottom: 0;
}
.H_A {
border-radius: 4px;
display: block;
max-width: 100%;
}
.H_B {
border: 1px solid #9cdddb;
border: 1px solid var(--color40);
}
.D_A,
.H_B {
box-sizing: border-box;
}
.D_A {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
border-radius: 2px;
display: inline-flex;
margin: 0;
padding: 4px;
transition: transfrom 0.15s ease-out;
}
.D_A:hover {
transform: scale(1.06);
transition: transfrom 0.15s ease-in;
}
.D_A:active {
transform: scale(1);
}
.D_A:focus {
box-shadow: inset 0 0 0 2px rgba(0, 170, 170, 0.5);
box-shadow: inset 0 0 0 2px rgba(var(--primary-color), 0.5);
}
.G_A {
font-size: 14px;
}
.G_A,
.G_B {
align-items: center;
display: flex;
}
.G_B {
color: #64748b;
color: rgb(var(--secondary-text-color));
font-weight: 700;
transition: color 0.15s;
}
.G_B:hover {
color: inherit;
}
.G_C {
margin-left: 12px;
}
.G_D {
height: 20px;
margin-right: 8px;
width: 20px;
}
.M_A {
align-items: center;
border-radius: 2px;
display: inline-flex;
font-weight: 600;
padding: 2px;
position: relative;
}
.M_B {
font-size: 14px;
}
.M_C {
box-shadow: 0 0 0 2px rgba(0, 170, 170, 0.4);
box-shadow: 0 0 0 2px rgba(var(--primary-color), 0.4);
outline: none;
}
.M_D {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
cursor: pointer;
height: 100%;
left: 0;
margin: 0;
opacity: 0;
padding: 0;
position: absolute;
top: 0;
width: 100%;
}
.M_E {
margin-left: 0.4em;
}
.raw-content .root_theme_dark {
--chroma-bg: hsla(0, 0%, 100%, 0.1);
--chroma-base: #93a1a1;
--chroma-c: #586e75;
--chroma-01: #8ad200;
--chroma-03: #3af;
--chroma-05: #8eca03;
--chroma-06: #dc322f;
--chroma-07: #95d5e8;
}
.raw-content {
word-break: break-word;
}
.raw-content blockquote,
.raw-content p {
margin: 0.5rem 0;
}
.raw-content blockquote:first-child,
.raw-content p:first-child {
margin-top: 0;
}
.raw-content blockquote:last-child,
.raw-content p:last-child {
margin-bottom: 0;
}
.raw-content a {
color: var(--color9);
}
.raw-content a:hover {
color: var(--color33);
text-decoration: none;
}
.raw-content img {
max-height: 300px;
max-width: 100%;
border-radius: 5px;
margin: 2px;
}
.raw-content h1:first-child,
.raw-content h2:first-child,
.raw-content h3:first-child,
.raw-content h4:first-child,
.raw-content h5:first-child,
.raw-content h6:first-child {
margin-top: 0;
}
.raw-content blockquote {
border-left: 3px solid #666;
padding: 10px;
padding-left: 8px;
margin: 5px 0;
font-family: "IBM Plex Serif", serif;
}
.raw-content table {
border-collapse: collapse;
border-spacing: 0;
display: block;
overflow: auto;
}
.raw-content table th {
font-weight: 600;
text-align: left;
}
.raw-content table td,
.raw-content table th {
padding: 6px 13px;
}
.raw-content table tr {
border-top: 1px solid var(--color43);
}
.raw-content code {
background-color: #151618;
color: #d7d7d7;
font-family: 'Fira Code', monospace!important;
border-radius: 3px;
padding: 3px;
font-size: 11pt;
}
.raw-content pre {
font-family: 'Fira Code', monospace;
color: #d7d7d7;
background-color: #151618;
border-radius: 3px;
font-size: 11pt;
overflow: auto;
margin: 0;
scrollbar-color: #4B0082 #fff0;
scrollbar-width: thin;
scrollbar-gutter: stable;
padding: 10px;
}
.raw-content pre:first-child {
margin-top: 0;
}
.raw-content pre:last-child {
margin-bottom: 0;
}
.raw-content pre > code {
background-color: transparent;
padding: 0;
}
.raw-content sub sub,
.raw-content sub sup,
.raw-content sup sub,
.raw-content sup sup {
vertical-align: middle;
}
.raw-content hr {
border-width: 0 0 1px;
}
pre {
background-color: var(--chroma-bg);
color: var(--chroma-base);
}
pre .c,
pre .c1,
pre .ch,
pre .cm,
pre .cp,
pre .cpf,
pre .cs {
color: var(--chroma-c);
}
pre .ge {
font-style: italic;
}
pre .gr,
pre .gs {
font-weight: 700;
}
pre .kd {
color: var(--chroma-07);
}
pre .k,
pre .kc,
pre .kn,
pre .kp,
pre .kr,
pre .kt,
pre .ow {
color: var(--chroma-01);
}
pre .nb,
pre .nc {
color: var(--chroma-02);
}
pre .bp,
pre .fm,
pre .n,
pre .na,
pre .nd,
pre .ne,
pre .nf,
pre .ni,
pre .nl,
pre .nn,
pre .no,
pre .nt,
pre .nv,
pre .nx,
pre .py,
pre .vc,
pre .vg,
pre .vi,
pre .vm {
color: var(--chroma-03);
}
pre .dl,
pre .il,
pre .l,
pre .ld,
pre .m,
pre .mb,
pre .mf,
pre .mh,
pre .mi,
pre .mo,
pre .s,
pre .s1,
pre .s2,
pre .sa,
pre .sb,
pre .sc,
pre .sd,
pre .se,
pre .sh,
pre .si,
pre .sr,
pre .ss,
pre .sx {
color: var(--chroma-04);
}
pre .g,
pre .gd,
pre .ge,
pre .gh,
pre .gi,
pre .gl,
pre .go,
pre .gp,
pre .gr,
pre .gs,
pre .gt,
pre .gu,
pre .o {
color: var(--chroma-06);
}
.raw-content_theme_dark blockquote {
border-left-color: var(--color44);
}
.raw-content_theme_dark table td,
.raw-content_theme_dark table th {
border: 1px solid var(--color24);
}
.raw-content_theme_dark table tr {
background-color: var(--color8);
}
.raw-content_theme_dark table tr:nth-child(2n) {
background-color: var(--color23);
}
.raw-content_theme_dark hr {
border-color: var(--color22);
}
.raw-content_theme_light blockquote {
border-left-color: var(--color45);
}
.raw-content_theme_light table td,
.raw-content_theme_light table th {
border: 1px solid var(--color16);
}
.raw-content_theme_light table tr {
background-color: var(--color6);
}
.raw-content_theme_light table tr:nth-child(2n) {
background-color: var(--color21);
}
.raw-content_theme_light hr {
border-color: var(--color21);
}
.comment-form {
border: none;
display: block;
position: relative;
padding: 12px;
padding-bottom: 0;
}
.comment-form__dropdown_rss {
text-align: left;
}
.comment-form__dropdown_rss .dropdown__content {
width: 8em;
}
.comment-form__actions {
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
min-height: 30px;
padding-top: 12px;
}
.comment-form__button {
align-self: flex-start;
margin-right: 8px;
}
.comment-form__button:last-child {
margin-right: 20px;
}
.comment-form__button_type_preview:focus,
.comment-form__button_type_preview:hover {
box-shadow: inset 0 0 0 2px var(--color9);
color: var(--color15);
}
.comment-form__button_type_send {
background: var(--color15);
color: var(--color6);
}
.comment-form__button_type_send:focus,
.comment-form__button_type_send:hover {
background: var(--color9);
}
.comment-form__control-panel {
background-color: var(--color5);
height: 30px;
}
.comment-form__counter {
bottom: 4px;
color: var(--color38);
font-size: 10px;
font-weight: 700;
position: absolute;
right: 4px;
}
.comment-form__error {
font-size: 14px;
line-height: 18px;
margin: 0;
padding: 10px 12px;
}
.comment-form__field {
--height: 109.6px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border: 0;
box-sizing: border-box;
display: block;
font-size: 16px;
height: var(--height);
line-height: 1.4;
margin: 0;
min-height: var(--height);
padding: 10px 12px;
resize: none;
transform: translateZ(0);
width: 100%;
border: 1px solid #99AAB5;
border-radius: 5px;
}
.comment-form__field:focus {
border-color: var(--color15);
box-shadow: 0 0 0 2px var(--color47);
outline: none;
}
.comment-form__field:disabled {
color: var(--color10);
}
.comment-form__field-wrapper {
position: relative;
}
.comment-form__preview {
border: 1px dashed;
border-radius: 2px;
font-size: 16px;
line-height: 1.2;
margin-top: 8px;
overflow: hidden;
padding: 7px 11px;
}
.comment-form__preview-wrapper {
overflow: hidden;
}
.comment-form__rss {
font-size: 12px;
line-height: 1;
}
.comment-form__rss-link {
color: var(--color9);
cursor: pointer;
font-weight: 700;
text-decoration: none;
white-space: nowrap;
}
.comment-form__rss-link:hover {
color: var(--color33);
}
.comment-form__markdown {
font-size: 12px;
margin-bottom: 5px;
display: none;
}
.comment-form__markdown-link {
color: var(--color9);
cursor: pointer;
font-weight: 700;
text-decoration: none;
white-space: nowrap;
}
.comment-form__markdown-link:hover {
color: var(--color33);
}
.comment-form__toolbar {
display: block;
float: right;
}
.comment-form__toolbar-file-input {
clip: rect(0 0 0 0);
height: 1px;
overflow: hidden;
position: absolute;
width: 1px;
}
.comment-form__toolbar-item {
align-items: center;
background: none;
border: 0;
color: var(--color37);
cursor: pointer;
display: flex;
float: left;
height: 24px;
justify-content: center;
width: 24px;
}
.comment-form__toolbar-item:hover {
color: var(--color9);
}
.comment-form__toolbar-icon {
fill: currentColor;
display: inline-block;
}
.comment-form__toolbar-group {
display: inline-block;
margin-left: 20px;
}
.comment-form__toolbar-group:first-child {
margin-left: 0;
}
.comment-form__subscribe-by-email {
box-sizing: border-box;
display: flex;
flex-direction: column;
flex-wrap: wrap;
line-height: 1.2;
padding: 8px;
text-align: left;
width: 200px;
}
.comment-form__subscribe-by-email_token {
padding-top: 0;
}
.comment-form__subscribe-by-email_subscribed,
.comment-form__subscribe-by-email_unsubscribed {
font-size: 14px;
padding: 8px 12px;
text-align: left;
}
.comment-form__subscribe-by-email__title {
margin-bottom: 12px;
}
.comment-form__subscribe-by-email__button {
flex-grow: 1;
margin-top: 10px;
}
.comment-form__subscribe-by-email__preloader {
margin: 0 auto;
}
.comment-form__subscribe-by-email__token-input {
border: 1px solid var(--color31);
font-family: inherit;
font-size: 0.8em;
font-weight: 400;
line-height: 1.5;
padding: 4px;
resize: vertical;
}
.comment-form__subscribe-by-email__token-input:focus {
border-color: var(--color15);
box-shadow: 0 0 0 2px var(--color47);
outline: none;
}
.comment-form__subscribe-by-email__error {
line-height: 1.2;
margin-top: 8px;
padding: 6px 8px;
}
.comment-form__subscribe-by-email_theme_dark
.comment-form__subscribe-by-email__error {
background: var(--color28);
color: var(--color27);
}
.comment-form__subscribe-by-email_theme_light
.comment-form__subscribe-by-email__error {
background: var(--color26);
color: var(--color25);
}
.comment-form__rss-dropdown {
text-align: left;
}
.comment-form__rss-dropdown__link {
color: var(--color9);
cursor: pointer;
font-weight: 700;
text-decoration: none;
white-space: nowrap;
}
.comment-form__rss-dropdown__link:hover {
color: var(--color33);
}
.comment-form_theme_dark .comment-form__button_type_preview {
background: var(--color8);
color: var(--color20);
}
.comment-form_theme_dark .comment-form__button_type_send {
color: var(--color20);
}
.comment-form_theme_dark .comment-form__error {
background: var(--color28);
border-top: 8px solid var(--color7);
color: var(--color27);
}
.comment-form_theme_dark .comment-form__field {
background: var(--color8);
color: var(--color5);
}
.comment-form_theme_dark .comment-form__preview {
background: var(--color8);
border-color: var(--color8);
color: var(--color20);
}
.comment-form_theme_dark .comment-form__preview-wrapper {
background: var(--color7);
}
.comment-form_theme_dark .comment-form__toolbar-item {
color: var(--color20);
}
.comment-form_theme_dark .comment-form__toolbar-item:hover {
color: var(--color9);
}
.comment-form_theme_dark .comment-form__control-panel {
background-color: var(--color7);
}
.comment-form_theme_light {
background: var(--color6);
border-color: var(--color5);
}
.comment-form_theme_light .comment-form__actions {
background: var(--color5);
}
.comment-form_theme_light .comment-form__button_type_preview {
background: var(--color6);
color: var(--color0);
}
.comment-form_theme_light .comment-form__button_type_send {
color: var(--color6);
}
.comment-form_theme_light .comment-form__error {
background: var(--color26);
border-top: 8px solid var(--color5);
color: var(--color25);
}
.comment-form_theme_light .comment-form__field {
background: var(--color6);
color: var(--color0);
}
.comment-form_theme_light .comment-form__preview {
background: var(--color6);
border-color: var(--color5);
color: var(--color7);
}
.comment-form_theme_light .comment-form__preview-wrapper {
background: var(--color5);
}
.comment-form_simple {
border-width: 12px;
}
.dropdown {
display: inline-block;
position: relative;
}
.dropdown_active > .dropdown__content {
display: block;
}
.dropdown__item > .dropdown,
.dropdown__item > a,
.dropdown__item > button {
display: inline-block;
padding: 5px;
text-align: left;
}
.dropdown__item_separator {
border-bottom: 1px solid var(--color15);
margin-bottom: 5px;
}
.dropdown__items {
padding: 5px 0;
}
.dropdown__items:last-child {
padding-bottom: 0;
}
.dropdown__title:after {
content: "\25BE";
margin-left: 2px;
}
.dropdown__content {
border: 2px solid var(--color15);
border-radius: 3px;
display: none;
left: 0;
max-width: 260px;
min-width: 120px;
outline-width: 0;
padding: 0 0 5px;
position: absolute;
top: 100%;
transform: translate(-0.5em, 5px);
z-index: 20;
}
.dropdown_theme_dark .dropdown__content {
background-color: var(--color8);
}
.dropdown_theme_light .dropdown__content {
background-color: var(--color6);
}
.L_A {
background: #fff;
background: var(--color6);
border: 1px solid #e2e8f0;
border: 1px solid var(--color16);
border-radius: 3px;
box-shadow: 0 1px 5px rgba(27, 31, 35, 0.15);
box-shadow: 0 1px 5px var(--color46);
cursor: pointer;
left: 0;
list-style: none;
margin: 24px 0 0;
min-width: 180px;
padding: 0;
position: absolute;
top: 0;
z-index: 30;
}
.L_B {
background: #262626;
background: var(--color8);
border: 1px solid #333;
border: 1px solid var(--color7);
color: #ddd;
color: var(--color20);
}
.L_C {
border-bottom: 1px solid #e2e8f0;
border-bottom: 1px solid var(--color16);
display: block;
font-size: 14px;
font-weight: 600;
padding: 4px 8px;
}
.L_D {
border-bottom: 1px solid #333;
border-bottom: 1px solid var(--color7);
}
.L_C:hover,
.L_C[aria-selected="true"] {
background-color: rgba(37, 156, 154, 0.6);
background-color: var(--color48);
color: #fff;
color: var(--color6);
text-decoration: none;
}
.L_C:first-child {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.L_C:last-child {
border-bottom: none;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
.L_E {
display: inline-block;
font-size: 20px;
height: 20px;
line-height: 20px;
margin-right: 0;
vertical-align: middle;
}
.thread {
position: relative;
}
.thread_indented {
margin-left: 17px;
}
.thread_level_6 .thread_level_6 {
margin-left: 0;
}
.thread_theme_dark .thread__collapse:after {
border-color: var(--color36);
}
.thread_theme_dark .thread__collapse:hover:after {
border-color: var(--color6);
}
.thread__collapse {
cursor: pointer;
height: calc(100% - 50px);
left: -4px;
position: absolute;
top: 50px;
width: 11px;
}
.thread__collapse:after {
border-left: 1px solid var(--color35);
content: "";
display: block;
height: 100%;
left: 5px;
position: absolute;
top: 0;
}
.thread__collapse:hover:after {
border-left: 3px solid var(--color10);
transform: translateX(-1px);
z-index: 10;
}
.thread__collapse_collapsed {
border: 1px solid;
border-radius: 2px;
display: flex;
height: 18px;
left: 0;
opacity: 0.8;
text-align: center;
top: 12px;
width: 18px;
}
.thread__collapse_collapsed:after {
display: none;
}
.thread__collapse_collapsed:hover {
opacity: 1;
}
.thread__collapse_collapsed:hover:after {
transform: translateX(0);
}
.thread__collapse_collapsed > div {
border-bottom: 2px solid;
height: 2px;
left: 3px;
position: relative;
top: 6px;
width: 12px;
}
.thread__collapse_collapsed > div:after,
.thread__collapse_collapsed > div:before {
border-bottom: 2px solid;
content: "";
height: 2px;
left: 0;
position: absolute;
top: -4px;
width: 100%;
}
.thread__collapse_collapsed > div:after {
top: 4px !important;
}
.comment {
display: block;
font-size: 16px;
line-height: 1.4;
padding: 12px 0 8px;
transition: background 0.3s ease-in-out;
}
@media (hover: hover) {
.comment:hover > .comment__body .comment__actions .comment__controls {
opacity: 1;
}
}
.comment__avatar {
height: 24px;
margin-right: 8px;
width: 24px;
}
.comment_level_6 .comment__actions,
.comment_level_6 .comment__text {
padding-left: 0;
}
.comment-form_type_reply {
margin-left: 17px;
}
@media (-moz-touch-enabled: 1) and (max-width: 768px),
(pointer: coarse) and (max-width: 768px) {
.comment-form_type_reply {
margin-left: 0;
}
}
.comment__body {
padding-left: 17px;
}
.comment__info {
align-items: center;
display: flex;
flex-wrap: wrap;
font-size: 14px;
margin-bottom: 12px;
padding-right: 84px;
position: relative;
}
.comment__input {
margin-top: 8px;
}
.comment__link-to-parent {
background: url(/web/4979028616ec29c7dc58.svg) 50% no-repeat;
cursor: pointer;
display: inline-block;
height: 10px;
vertical-align: -1px;
width: 16px;
}
.comment__link-to-parent:hover {
background-image: url(/web/17bf01662ea9cd74979c.svg);
}
.comment__status {
font-weight: 700;
margin-left: 8px;
vertical-align: middle;
}
.comment__text {
margin-bottom: 4px;
overflow: hidden;
}
.comment__time {
margin-left: 8px;
margin-right: 8px;
text-decoration: none;
vertical-align: middle;
}
.comment__time:first-child {
margin-left: 0;
}
.comment__time:hover {
text-decoration: underline;
}
.comment__user-id {
font-weight: 400;
}
.comment__username {
font-weight: 700;
text-decoration: none;
vertical-align: middle;
}
.comment__username:hover {
opacity: 0.75;
}
.comment_collapsed {
padding: 12px 0 12px 28px;
}
.comment_collapsed > .comment__body .comment__actions,
.comment_collapsed > .comment__body .comment__text {
display: none;
}
.comment_collapsed .comment__info {
margin-bottom: 0;
min-height: 20px;
opacity: 0.8;
}
.comment_collapsed .comment__avatar {
height: 20px;
opacity: 0.6;
width: 20px;
}
.comment_collapsed .comment__time,
.comment_collapsed .comment__username {
font-style: italic;
}
.comment_editing .comment__text {
display: none;
}
@media (-moz-touch-enabled: 1) and (max-width: 768px),
(pointer: coarse) and (max-width: 768px) {
.comment_editing {
border: 8px solid;
padding-bottom: 0;
}
.comment_editing .comment__body {
padding: 8px 8px 0;
}
.comment_editing .comment__input {
border-width: 8px 0 0;
}
}
.comment_replying {
padding-bottom: 0;
position: relative;
z-index: 1;
}
@media (-moz-touch-enabled: 1) and (max-width: 768px),
(pointer: coarse) and (max-width: 768px) {
.comment_replying {
border: 8px solid;
}
.comment_replying .comment__info {
padding-left: 8px;
}
.comment_replying .comment__body {
padding: 8px 8px 0;
}
.comment_replying .comment__input {
border-width: 8px 0 0;
}
}
.comment_useless .comment__body {
opacity: 0.35;
}
.comment_useless .comment__body:hover {
opacity: 1;
}
.comment_view_admin .comment__username,
.comment_view_admin.comment_theme_dark .comment__username,
.comment_view_admin.comment_theme_light .comment__username {
color: var(--color29);
}
.comment_view_preview,
.comment_view_preview.comment_theme_dark,
.comment_view_preview.comment_theme_light {
font-size: 14px;
padding-bottom: 0;
}
.comment_view_preview .comment__title,
.comment_view_preview.comment_theme_dark .comment__title,
.comment_view_preview.comment_theme_light .comment__title {
color: var(--color9);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.comment_view_preview .comment__title-link,
.comment_view_preview.comment_theme_dark .comment__title-link,
.comment_view_preview.comment_theme_light .comment__title-link {
color: var(--color9);
text-decoration: none;
}
.comment_view_preview .comment__title-link:hover,
.comment_view_preview.comment_theme_dark .comment__title-link:hover,
.comment_view_preview.comment_theme_light .comment__title-link:hover {
opacity: 0.75;
}
.comment_view_preview .comment__info,
.comment_view_preview.comment_theme_dark .comment__info,
.comment_view_preview.comment_theme_light .comment__info {
color: var(--color10);
display: inline;
font-weight: 700;
padding-right: 0;
}
.comment_view_preview .comment__info:after,
.comment_view_preview.comment_theme_dark .comment__info:after,
.comment_view_preview.comment_theme_light .comment__info:after {
content: " ";
}
.comment_view_preview .comment__username,
.comment_view_preview.comment_theme_dark .comment__username,
.comment_view_preview.comment_theme_light .comment__username {
color: var(--color9);
}
.comment_view_preview .comment__text,
.comment_view_preview.comment_theme_dark .comment__text,
.comment_view_preview.comment_theme_light .comment__text {
display: inline;
vertical-align: bottom;
}
.comment_view_user.comment_collapsed .comment__actions,
.comment_view_user.comment_collapsed .comment__text {
display: block;
}
.comment_view_user .comment__title {
margin-bottom: 0.2rem;
}
.comment_view_user .comment__body {
padding-left: 0;
}
.comment_view_user .comment__title-link {
color: var(--color29);
display: block;
font-weight: 700;
overflow: hidden;
text-decoration: none;
text-overflow: ellipsis;
white-space: nowrap;
}
.comment_view_user .comment__title-link:hover {
opacity: 0.75;
}
.comment_theme_dark .comment__action_type_collapse {
border-color: var(--color34);
color: var(--color34);
}
.comment_theme_dark .comment__action_type_collapse.comment__action_selected {
background: var(--color34);
color: var(--color8);
}
.comment_theme_dark .comment__action_type_delete,
.comment_theme_dark .comment__action_type_edit {
color: var(--color14);
}
.comment_theme_dark .comment__action + .comment__controls:before {
color: var(--color5);
}
.comment_theme_dark .comment__control_view_inactive,
.comment_theme_dark .comment__control_view_inactive:focus,
.comment_theme_dark .comment__control_view_inactive:hover {
color: var(--color11);
}
.comment_theme_dark .comment__edit-timer {
color: var(--color32);
}
.comment_theme_dark .comment__edit-timer + .comment__controls:before {
color: var(--color5);
}
.comment_theme_dark .comment__status,
.comment_theme_dark .comment__time {
color: var(--color11);
}
.comment_theme_dark .comment__user-id {
color: var(--color13);
}
.comment_theme_dark .comment__username {
color: var(--color10);
}
.comment_theme_dark.comment_editing .comment__input {
border-color: var(--color7);
}
@media (-moz-touch-enabled: 1) and (max-width: 768px),
(pointer: coarse) and (max-width: 768px) {
.comment_theme_dark.comment_editing {
border-color: var(--color7);
}
}
.comment_theme_dark.comment_replying .comment__input {
border-color: var(--color7);
}
@media (-moz-touch-enabled: 1) and (max-width: 768px),
(pointer: coarse) and (max-width: 768px) {
.comment_theme_dark.comment_replying {
border-color: var(--color7);
}
}
.comment_theme_dark.comment_view_preview .comment__info:after {
color: var(--color10);
}
.comment_theme_dark.comment_highlighting {
background: var(--color19);
}
.comment_theme_light .comment__action_type_collapse {
border-color: var(--color20);
color: var(--color20);
}
.comment_theme_light .comment__action_type_collapse.comment__action_selected {
background: var(--color20);
color: var(--color6);
}
.comment_theme_light .comment__action_type_delete,
.comment_theme_light .comment__action_type_edit {
color: var(--color32);
}
.comment_theme_light .comment__action + .comment__controls:before {
color: var(--color10);
}
.comment_theme_light .comment__control_view_inactive,
.comment_theme_light .comment__control_view_inactive:focus,
.comment_theme_light .comment__control_view_inactive:hover {
color: var(--color11);
}
.comment_theme_light .comment__edit-timer {
color: var(--color32);
}
.comment_theme_light .comment__edit-timer + .comment__controls:before {
color: var(--color10);
}
.comment_theme_light .comment__status,
.comment_theme_light .comment__time {
color: var(--color11);
}
.comment_theme_light .comment__user-id {
color: var(--color13);
}
.comment_theme_light .comment__username {
color: var(--color10);
}
.comment_theme_light.comment_editing .comment__input {
border-color: var(--color5);
}
@media (-moz-touch-enabled: 1) and (max-width: 768px),
(pointer: coarse) and (max-width: 768px) {
.comment_theme_light.comment_editing {
border-color: var(--color5);
}
}
.comment_theme_light.comment_replying .comment__input {
border-color: var(--color5);
}
@media (-moz-touch-enabled: 1) and (max-width: 768px),
(pointer: coarse) and (max-width: 768px) {
.comment_theme_light.comment_replying {
border-color: var(--color5);
}
}
.comment_theme_light.comment_view_preview .comment__info:after {
color: var(--color10);
}
.comment_theme_light.comment_highlighting {
background: var(--color4);
}
.I_A {
align-items: center;
display: flex;
font-weight: 700;
line-height: 16px;
min-width: 72px;
position: absolute;
right: 0;
text-align: right;
top: 5px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.I_B {
justify-content: center;
}
.I_C {
align-items: center;
color: #888;
color: var(--color13);
display: flex;
opacity: 0.4;
padding: 2px;
transition: opacity color 0.15s 0.15s;
}
.I_A:hover .I_C {
opacity: 1;
}
.I_D:hover,
.I_E {
color: #259e06;
color: rgb(var(--color12));
opacity: 1;
}
.I_F:hover,
.I_G {
color: #cc0606;
color: rgb(var(--color30));
opacity: 1;
}
.I_H {
border-radius: 3px;
color: #969696;
color: rgb(var(--secondary-darker-text-color));
font-weight: 700;
margin: 0 4px;
min-width: 16px;
padding: 2px 6px;
text-align: center;
font-size: 12pt;
}
.I_I {
background-color: rgba(204, 6, 6, 0.1);
background-color: rgba(var(--color30), 0.1);
color: #cc0606;
color: rgb(var(--color30));
}
.I_J {
background-color: rgba(37, 158, 6, 0.1);
background-color: rgba(var(--color12), 0.1);
color: #259e06;
color: rgb(var(--color12));
}
.I_K {
transform: rotate(180deg);
}
.I_L {
font-weight: 500;
white-space: nowrap;
}
.O_A {
position: relative;
}
.O_B {
background-color: #000;
background-color: rgb(var(--black-color));
border-radius: 4px;
color: #fff;
color: rgb(var(--white-color));
padding: 4px 6px;
visibility: hidden;
}
.O_B,
.O_B:after {
position: absolute;
}
.O_B:after {
border: 6px solid transparent;
border: 6px solid var(--transparent);
content: "";
}
.O_A:hover .O_B,
.O_C,
.O_D {
visibility: visible;
}
.O_C {
opacity: 1;
}
.O_E {
display: block;
}
.O_F {
bottom: 100%;
margin-bottom: 10px;
right: 0;
}
.O_F:after {
border-bottom-width: 0;
border-top-color: #000;
border-top-color: rgb(var(--black-color));
right: 10px;
top: 100%;
}
.O_G {
bottom: 100%;
left: 0;
}
.K_A {
align-items: center;
color: #0aa;
color: rgb(var(--primary-color));
display: flex;
font-size: 14px;
}
.K_A > * + *,
.K_B > * + * {
margin-left: 0.5em;
}
.K_C {
color: #969696;
color: rgb(var(--secondary-darker-text-color));
}
@media (hover: hover) {
.K_B {
opacity: 0;
transition: opacity 0.15s;
}
.K_A:hover .K_B {
opacity: 1;
}
}
.K_B:before {
color: #64748b;
color: rgb(var(--secondary-text-color));
content: "•";
margin-right: 0.5em;
}
.F_A {
align-items: center;
display: flex;
}
.F_A > * + * {
margin-left: 4px;
}
.F_B {
align-items: center;
display: flex;
height: 16px;
padding: 2px;
width: 16px;
}
.F_C {
color: #0e7e9d;
color: var(--color29);
}
.F_D {
color: #aaa;
color: var(--color1);
transition: opacity 0.15s;
}
.F_D:hover {
opacity: 0.75;
}
.A_A {
display: flex;
font-size: 14px;
justify-content: flex-end;
margin-top: 5px;
}
.A_B {
display: block;
margin: 20px auto;
max-width: 320px;
}
.B_A {
display: flex;
height: 100%;
justify-content: flex-end;
transform: translateX(100%);
transition: transform 0.5s ease-out;
width: 100%;
}
@media (min-width: 448px) {
.B_A {
transform: translateX(448px);
}
}
.B_B {
transform: translateX(0);
}
.B_C {
transition: transform 0.5s ease-in;
}
.B_D {
background: #fff;
background: rgb(var(--primary-background-color));
display: flex;
flex-direction: column;
flex-shrink: 0;
height: 100%;
max-width: 100%;
position: relative;
width: 100%;
}
@media (min-width: 448px) {
.B_D {
width: 400px;
}
}
.B_E {
box-sizing: border-box;
color: #64748b;
color: rgb(var(--secondary-text-color));
position: absolute;
right: 10px;
top: 18px;
z-index: 1;
}
@media (min-width: 448px) {
.B_E {
box-sizing: border-box;
color: #fff;
color: rgb(var(--white-color));
padding: 4px;
position: static;
text-align: right;
width: 100%;
}
}
.B_F {
align-items: center;
flex-shrink: 0;
padding: 16px;
}
.B_F,
.B_G {
display: flex;
}
.B_G {
flex-direction: column;
flex-grow: 1;
overflow-y: auto;
padding: 0 16px 16px;
}
.B_H {
align-self: center;
margin: auto;
text-align: center;
}
.B_I {
font-size: 14px;
margin: 0 0 16px;
}
.B_G::-webkit-scrollbar {
width: 10px;
}
.B_G::-webkit-scrollbar-track {
background: unset;
border-radius: 3px;
}
.B_G::-webkit-scrollbar-thumb {
background-color: #fff;
background-color: rgb(var(--primary-background-color));
border: 2px solid #fff;
border: 2px solid rgb(var(--white-color));
border-radius: 5px;
}
.B_J {
bottom: 0;
left: 0;
padding: 16px;
position: -webkit-sticky;
position: sticky;
right: 0;
text-align: center;
}
.B_K {
flex-shrink: 0;
height: 32px;
margin-right: 8px;
width: 32px;
}
.B_L {
line-height: 1;
margin: 0;
max-width: 100%;
overflow: hidden;
padding-right: 8px;
}
.B_M {
font-size: 16px;
font-weight: 700;
}
.B_M,
.B_N {
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.B_N {
color: #888;
color: var(--color13);
font-size: 12px;
}
.B_O {
color: #64748b;
color: rgb(var(--secondary-text-color));
margin-left: auto;
margin-right: 28px;
}
.B_O:hover {
color: inherit;
}
@media (min-width: 448px) {
.B_O {
margin-right: 0;
}
}
.B_P {
background-color: #fff;
background-color: rgb(var(--primary-background-color));
left: 0;
margin: 0 0 4px;
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1;
}
.B_P:after {
background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #fff);
background-image: linear-gradient(
0deg,
rgba(var(--primary-background-color), 0),
rgba(var(--primary-background-color), 1)
);
content: "";
height: 20px;
left: 0;
position: absolute;
top: 100%;
width: 100%;
}
.B_Q {
display: inline;
margin: 0;
padding-right: 6px;
}
.B_Q,
.B_R {
vertical-align: middle;
}
.B_R {
display: inline-block;
}
.B_S,
.B_T {
color: #888;
color: var(--color13);
margin: auto;
}
.B_U {
align-items: center;
display: flex;
flex-shrink: 0;
height: 35px;
justify-content: center;
}
.J_A {
background-color: #0e7e9d;
background-color: var(--color29);
border-radius: 2px;
color: #fff;
color: var(--color6);
font-size: 14px;
font-weight: 700;
line-height: 1;
padding: 3px 4px 2px;
}
.dark .J_A {
background-color: hsla(0, 0%, 100%, 0.12);
background-color: rgba(var(--white-color), 0.12);
}
@media (prefers-color-scheme: light) {
.root {
color: black;
}
.user-profile-button {
color: black;
}
blockquote {
border-left: 3px solid #262626!important;
padding: 10px;
padding-left: 8px;
margin: 5px 0;
font-family: "IBM Plex Serif", serif;
}
}