/* Source: files/chat-compact-20260924.css */
/* Compact cards, retaining the avatar and reaction separators. */
body #chat #chat_messages .chat_message {grid-template-columns:58px minmax(0,1fr);grid-template-rows:minmax(56px,auto) auto;gap:0;margin-bottom:6px!important;}
body #chat #chat_messages .chat_message > .wrapper_c51b4e {width:40px!important;height:40px!important;min-width:40px;margin:8px auto!important;}
body #chat #chat_messages .wrapper_c51b4e > svg.svg_c51b4e {width:40px!important;height:40px!important;}
body #chat #chat_messages .wrapper_c51b4e > svg.avatarDecoration_c51b4e {position:absolute!important;width:50px!important;height:50px!important;top:-5px!important;left:-5px!important;}
body #chat #chat_messages .chat_message > .message {padding:5px 10px!important;line-height:1.4;}
body #chat #chat_messages .chat_message .message .info {min-height:18px;margin-bottom:2px;gap:3px 6px;}
body #chat #chat_messages .chat_message .message .info .author {font-size:13px;line-height:18px;}
body #chat #chat_messages .chat_message .info .date {font-size:11px;line-height:18px;}
body #chat #chat_messages .chat_message .with_code {padding:3px 6px;line-height:1.4;border-radius:6px;}
body #chat #chat_messages .chat_message .with_code p {margin-top:0;margin-bottom:3px;}
body #chat #chat_messages .chat_message .with_code p:last-child {margin-bottom:0;}
body #chat #chat_messages .chatMessageActions {min-height:26px;}
body #chat .chatMessageActions > button {width:25px;height:25px;font-size:17px;line-height:25px;}
body #chat #chat_messages .chatReactionCounts {box-sizing:border-box;min-height:26px;padding:1px 8px;}
body #chat .chatReactionCounts button {font-size:12px;line-height:18px;padding:1px 6px;}
body #chat #chat_messages .with_code img[src*="/stickers/"] {max-width:64px!important;max-height:64px!important;}
body #chat #fixed_message .fixedMessage {padding:10px!important;margin-bottom:10px!important;gap:10px;}
body #chat #fixed_message .messageContent {font-size:13px;line-height:1.45;}
body #chat #fixed_message .messageContent p {margin:4px 0;}
body #chat #fixed_message .messageContent br + br {display:none;}
body .block_head_chat {margin-bottom:10px!important;}
body #chat #chat_messages {padding-top:4px;padding-bottom:4px;}


/* Source: files/chat-rules-style-20260924.css */
/* Appearance only; native dialog open/close handling stays intact. */
html body #generalChatRulesDialog {padding:18px;border:1px solid #535353;border-radius:14px;background:#212121;color:#b8b8b8;font-family:inherit;box-shadow:0 20px 65px #0006;}
html body #generalChatRulesDialog:not([open]) {display:none!important;}
html body #generalChatRulesDialog::backdrop {background:#090909cc;}
html body #generalChatRulesDialog header {display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #353535;}
html body #generalChatRulesDialog h2 {display:flex;align-items:center;gap:9px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35;color:#f3f3f3;margin:0;}
html body #generalChatRulesDialog h2:before {content:"i";box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1.5px solid #bababa;border-radius:50%;color:#bababa;font-size:15px;font-weight:600;}
html body #generalChatRulesClose {display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;margin-left:auto;padding:0;border:1px solid #535353;border-radius:8px;background:#bababa10;color:#bababa;font-size:22px;line-height:1;cursor:pointer;}
html body #generalChatRulesClose:hover {background:#bababa20;border-color:#949494;}
html body #generalChatRulesClose:focus-visible {outline:2px solid #bababa;outline-offset:3px;}
html body #generalChatRulesDialog p {margin:0 0 6px;font-size:13px;color:#e6a0a8;}
html body #generalChatRulesDialog ul {list-style:none;padding:0;margin:0;font-size:13px;line-height:1.55;}
html body #generalChatRulesDialog li {position:relative;padding:9px 0 9px 17px;margin:0;}
html body #generalChatRulesDialog li:before {content:"";position:absolute;left:2px;top:17px;width:5px;height:5px;border-radius:50%;background:#b4b4b4;}
html body #generalChatRulesDialog li + li {margin:0;border-top:1px solid #ffffff09;}
html body #generalChatRulesDialog li:last-child {padding-bottom:0;}
@media(max-width:480px){html body #generalChatRulesDialog {padding:14px;}html body #generalChatRulesDialog h2 {font-size:17px;}}


/* Source: files/site-neutral-palette-20260924.css */
body {background-color:#191919!important;}
body .wapper,body .wapper > .content {background-color:#191919;}


/* Source: files/home-cases-neutral-20260924.css */
body .block.homeCaseActivity {background:#212121;border-color:#363636;}
body .homeCaseActivity .homeCaseActivityHeader h2 {color:#f1f1f1;}
body .homeCaseActivity .homeCaseActivityStat {background:#ffffff04;border-color:#494949;}
body .homeCaseActivity .homeCaseActivityStat span {color:#b8b8b8;}
body .homeCaseActivity .homeCaseActivityStat strong {color:#ededed;}
body .homeCaseActivity .drop_from_case {--drop:150,150,150!important;background:linear-gradient(180deg,#2c2c2c,#242424)!important;border-color:#424242!important;box-shadow:none!important;}
body .homeCaseActivity .case-name {color:#d0d0d0!important;background:#ffffff08!important;border:1px solid #505050!important;box-shadow:none!important;}
body .homeCaseActivity .first-line {color:#e5e5e5;}
body .homeCaseActivity .second-line {color:#b6b6b6;}
body .homeCaseActivity .time-ago {color:#969696;}
body .homeCaseActivity .homeCaseLink {color:#c5c5c5;border-color:#505050;background:#ffffff04;}
body .homeCaseActivity .homeCaseLink:hover {color:#f1f1f1;background:#ffffff0c;border-color:#707070;}
body .homeCaseActivity .homeCaseLink:focus-visible {outline-color:#c5c5c5;}


/* Source: files/scroll-progress-20260924/style.css */
#siteScrollProgress{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:990;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:#242424;color:#ededed;box-shadow:0 3px 14px #0006;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:700 11px/1.2 Arial,sans-serif;transition:background .15s,transform .15s;isolation:isolate}
#siteScrollProgress[hidden]{display:none!important}
#siteScrollProgress:hover{background:#333;transform:translateY(-2px)}
#siteScrollProgress:focus-visible{outline:2px solid #eee;outline-offset:4px}
#siteScrollProgress .scrollProgressRing{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none;fill:none;stroke-width:2.5}
#siteScrollProgress .scrollProgressTrack{stroke:#494949}
#siteScrollProgress .scrollProgressValue{stroke:#d4d4d4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}
#siteScrollProgress .scrollProgressArrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){#siteScrollProgress{width:48px;height:48px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));font-size:10px}}
@media(prefers-reduced-motion:reduce){#siteScrollProgress{transition:none}}

