@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600;700;900&family=Onest:wght@300;400;500&family=JetBrains+Mono:wght@400;500&display=swap";
@import "https://fonts.cdnfonts.com/css/minecraft-rus";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}img,video{max-width:100%;display:block}button{cursor:var(--cursor-pointer);font:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
:root{--cursor-default:url(/files/cursors/cursor-default.cur), default;--cursor-pointer:url(/files/cursors/cursor-pointer.cur) 7 0, pointer;--cursor-blocked:url(/files/cursors/cursor-blocked.cur) 8 8, not-allowed;--cursor-help:url(/files/cursors/cursor-help.cur), help;--cursor-text:url(/files/cursors/cursor-text.cur) 5 8, text}html,body{cursor:var(--cursor-default)}*,:before,:after{cursor:inherit}a,button,[role=button],label[for],summary,select,[data-clickable],[tabindex]:not([tabindex="-1"]){cursor:var(--cursor-pointer)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable=true]{cursor:var(--cursor-text)}[title]:not(a):not(button):not([role=button]):not(input):not(textarea):not(select){cursor:var(--cursor-help)}:disabled,button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]{cursor:var(--cursor-blocked)}body.cursor-progress,body.cursor-progress *{cursor:none!important}
:root{--color-white:#ece6c2;--color-white-muted:#c9c5ac;--color-gray:#8c9099;--color-gray-muted:#30343a;--color-bg-light-gray:#1e232d;--color-bg-gray:#14171e;--color-bg-black:#0f1218;--color-accent:#458eeb;--color-accent-rgb:69, 142, 235;--color-error:#cc6b49;--color-warning:#d2a24c;--color-success:#73bd81;--color-calm:#73afbd;--font-heading:"Unbounded", sans-serif;--font-body:"Onest", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-pixel:"Minecraft Rus", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-max:999px;--transition-fast:.15s ease;--transition-base:.3s ease;--frame-anim:none;--container-width:1300px;--container-padding:var(--space-5);--header-height:72px}html{overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--color-bg-gray);color:var(--color-white);flex-direction:column;max-width:100vw;min-height:100vh;font-weight:300;line-height:1.6;display:flex;overflow-x:hidden}body>main{padding-top:var(--header-height);flex:1}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-white);line-height:1.2}.container{max-width:var(--container-width);padding:0 var(--container-padding);margin:0 auto}.postMention{align-items:center;gap:var(--space-1);vertical-align:middle;color:var(--color-white-muted);border-radius:var(--radius-max);transition:color var(--transition-fast);background:#458eeb24;padding:1px 8px 1px 2px;line-height:1;text-decoration:none;display:inline-flex}.postMention:hover{color:var(--color-accent)}.postMentionAvatar{object-fit:cover;width:16px;height:16px;image-rendering:pixelated;border-radius:0;flex-shrink:0}.postMentionName{font-family:var(--font-pixel);font-size:.95em;font-weight:400;line-height:1}.postBody{color:var(--color-white-muted);word-break:break-word;font-size:15px;line-height:1.7}.postBody p{margin-bottom:var(--space-3)}.postBody p:last-child{margin-bottom:0}.postBody strong{color:var(--color-white);font-weight:500}.postBody h1,.postBody h2,.postBody h3,.postBody h4{font-family:var(--font-heading);color:var(--color-white);margin:var(--space-5) 0 var(--space-2);line-height:1.3}.postBody h1{font-size:24px}.postBody h2{font-size:20px}.postBody h3{font-size:17px}.postBody h4{font-size:15px}.postBody ul,.postBody ol{margin-bottom:var(--space-3);padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.postBody ul{list-style:outside}.postBody ol{list-style:decimal}.postBody li ul,.postBody li ol{margin-top:var(--space-1);margin-bottom:0}.postBody a:not(.postMention){color:var(--color-accent);text-decoration:underline}.postBody code{font-family:var(--font-mono);background:var(--color-bg-black);border:1px solid var(--color-gray-muted);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.postBody pre{background:var(--color-bg-black);border:1px solid var(--color-gray-muted);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);overflow-x:auto}.postBody pre code{background:0 0;border:none;padding:0}.postBody blockquote:not(.content-callout){border-left:3px solid var(--color-accent);padding-left:var(--space-3);margin-bottom:var(--space-3);color:var(--color-gray)}.postBody table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3);font-size:14px}.postBody th,.postBody td{border:1px solid var(--color-gray-muted);padding:var(--space-2) var(--space-3);text-align:left}.postBody th{color:var(--color-white);background:var(--color-bg-black)}.postBody hr{border:none;border-top:1px solid var(--color-gray-muted);margin:var(--space-5) 0}.postBody img:not(.postMentionAvatar){border-radius:var(--radius-md);max-width:100%;max-height:70vh;cursor:var(--cursor-pointer);transition:opacity var(--transition-fast)}.postBody img:not(.postMentionAvatar):hover{opacity:.85}.content-code-block{margin-bottom:var(--space-3);position:relative}.content-code-block pre{margin-bottom:0}.content-copy-btn{top:var(--space-2);right:var(--space-2);font-family:var(--font-mono);color:var(--color-white-muted);background:var(--color-bg-light-gray);border:1px solid var(--color-gray-muted);border-radius:var(--radius-sm);cursor:var(--cursor-pointer);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);padding:3px 8px;font-size:12px;position:absolute}.content-code-block:hover .content-copy-btn{opacity:1}.content-copy-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.content-copy-btn-done{color:var(--color-success)!important;border-color:var(--color-success)!important;opacity:1!important}.content-callout{border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);margin-bottom:var(--space-3);color:var(--color-white-muted);background:#458eeb14}.content-callout-label{font-family:var(--font-heading);color:var(--color-accent);margin-bottom:var(--space-1);font-size:13px;font-weight:600;display:block}.content-callout-tip{border-left-color:var(--color-success);background:#73bd8114}.content-callout-tip .content-callout-label{color:var(--color-success)}.content-callout-important{border-left-color:var(--color-calm);background:#73afbd14}.content-callout-important .content-callout-label{color:var(--color-calm)}.content-callout-warning{border-left-color:var(--color-warning);background:#d2a24c14}.content-callout-warning .content-callout-label{color:var(--color-warning)}.content-callout-danger{border-left-color:var(--color-error);background:#cc6b4914}.content-callout-danger .content-callout-label{color:var(--color-error)}.content-align-center{text-align:center}.content-align-right{text-align:right}@media (max-width:640px){:root{--container-padding:var(--space-4)}}
