body, html {background-color:#1f1f1f; color:#c0c0c0; font-family:'Belanosima','Kumbh Sans',sans-serif; margin:0; padding:0; line-height:1.5;}
.cw {max-width:800px; margin:0 auto; padding:40px 15px;}
a {color:#1e90ff; text-decoration:none;}
a:hover {text-decoration:underline;}
img {max-width:100%; height:auto; border-radius:4px;}
h1,h2,h3,h4,h5,h6 {color:#e0e0e0; margin-top:1.2em; margin-bottom:0.5em; font-weight:700;}
h1 {font-size:40px;} h2 {font-size:32px;} h3 {font-size:28px;} h4 {font-size:23px;} h5 {font-size:19px;} h6 {font-size:17px;}
ul {list-style:none; padding-left:0; margin:0;} li {margin-top:2px; margin-bottom:2px; line-height:1.4;}
mark {background-color:rgba(198,62,147,0.2); color:#c63e93; padding:2px 6px; border-radius:4px; font-weight:bold;}
span.prism {
    font-size: 0.6em !important;
  }
  blockquote {
    background-color: rgba(15, 50, 27, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  ul blockquote {
    margin-left: 0.10em;
  }
  li {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    line-height: 1.4 !important;
  }

  .spoiler {
    background-color: #020202 !important;
    color: #020202 !important;
    border: none !important;
    border-radius: 8px;
    padding: 2px 6px;
    transition: color 0.2s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .spoiler:hover, .spoiler:active {
    color: #ffffff !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none;
  }

  .sf, .se {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.11em;
    background-color: currentColor;
    margin: 0 0.05em;
  }

  .rb, .ru, .ro {
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    vertical-align: -0.09em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .sfr {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.15em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .rb + .sfr,
  .ru + .sfr,
  .ro + .sfr {
    margin-left: -0.2em;
  }

  mark .se, mark .ru, mark .rb {
    vertical-align: -0.18em;
    margin-right: 0em;
}

  mark .ro {
    vertical-align: -0.16em;
    margin-right: 0em;
}

  mark .sf {
    vertical-align: -0.20em;
    width: 0.95em;
    height: 0.95em;
}

  .sf {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .sfr {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .se {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27zm0-2.28l-3.32 1.95.87-3.79-2.91-2.5 3.86-.33L12 6.83l1.5 3.52 3.86.33-2.91 2.5.87 3.79L12 15z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .rb {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8.66 5v10L12 22l-8.66-5V7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ru {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2zm0 7.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ro {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout {
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 900;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark {
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info {
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark {
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note {
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark {
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning {
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark {
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger {
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark {
    background-color: rgba(239, 68, 68, 0.2);
  }
span.prism {
    font-size: 0.6em !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none; 
  }
  
  .callout { 
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 900;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32.4px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark { 
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info { 
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark { 
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note { 
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark { 
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning { 
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark { 
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger { 
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark { 
    background-color: rgba(239, 68, 68, 0.2);
  }
span.prism {
    font-size: 0.6em !important;
  }
  ul blockquote {
    margin-left: 0.10em;
  }
  li {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    line-height: 1.4 !important;
  }

  .spoiler {
    background-color: #020202 !important;
    color: #020202 !important;
    border: none !important;
    border-radius: 8px;
    padding: 2px 6px;
    transition: color 0.2s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .spoiler:hover, .spoiler:active {
    color: #ffffff !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none;
  }

  .sf, .se {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.11em;
    background-color: currentColor;
    margin: 0 0.05em;
  }

  .rb, .ru, .ro {
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    vertical-align: -0.09em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .sfr {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.15em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .rb + .sfr,
  .ru + .sfr,
  .ro + .sfr {
    margin-left: -0.2em;
  }

  mark .se, mark .ru, mark .rb {
    vertical-align: -0.18em;
    margin-right: 0em;
  }

  mark .ro {
    vertical-align: -0.16em;
    margin-right: 0em;
  }

  mark .sf {
    vertical-align: -0.20em;
    width: 0.95em;
    height: 0.95em;
  }

  .sf {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .sfr {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .se {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27zm0-2.28l-3.32 1.95.87-3.79-2.91-2.5 3.86-.33L12 6.83l1.5 3.52 3.86.33-2.91 2.5.87 3.79L12 15z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .rb {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8.66 5v10L12 22l-8.66-5V7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ru {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2zm0 7.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ro {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout {
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 900;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32.4px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark {
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info {
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark {
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note {
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark {
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning {
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark {
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger {
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark {
    background-color: rgba(239, 68, 68, 0.2);
  }
span.prism {
    font-size: 0.6em !important;
  }
  blockquote {
    background-color: rgba(15, 50, 27, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  ul blockquote {
    margin-left: 0.10em;
  }
  li {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    line-height: 1.4 !important;
  }

  .spoiler {
    background-color: #020202 !important;
    color: #020202 !important;
    border: none !important;
    border-radius: 8px;
    padding: 2px 6px;
    transition: color 0.2s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .spoiler:hover, .spoiler:active {
    color: #ffffff !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none;
  }

  .sf, .se {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.11em;
    background-color: currentColor;
    margin: 0 0.05em;
  }

  .rb, .ru, .ro {
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    vertical-align: -0.09em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .sfr {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.15em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .rb + .sfr, 
  .ru + .sfr, 
  .ro + .sfr {
  margin-left: -0.2em;
  }

  mark .se, mark .ru, mark .rb {
    vertical-align: -0.18em;
    margin-right: 0em;
  }

  mark .ro {
    vertical-align: -0.16em;
    margin-right: 0em;
  }

  mark .sf {
    vertical-align: -0.20em;
    width: 0.95em;
    height: 0.95em;
  }

  .sf {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .sfr {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .se {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27zm0-2.28l-3.32 1.95.87-3.79-2.91-2.5 3.86-.33L12 6.83l1.5 3.52 3.86.33-2.91 2.5.87 3.79L12 15z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .rb {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8.66 5v10L12 22l-8.66-5V7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ru {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2zm0 7.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ro {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout { 
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 900;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32.2px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark { 
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info { 
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark { 
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note { 
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark { 
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning { 
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark { 
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger { 
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark { 
    background-color: rgba(239, 68, 68, 0.2);
  }
span.prism {
    font-size: 0.6em !important;
  }

  .emoji {
    height: 1.15em;
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
  }
  
  .ind-1 { margin-left: 3em; display: inline-block; }
  .ind-2 { margin-left: 6em; display: inline-block; }

  .mail {
    position: relative;
    display: inline-block;
    cursor: crosshair;
    outline: none;
    -webkit-tap-highlight-color: transparent;
  }

  .addr {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 80%;
    left: 50%;
    width: 170px;
    margin-left: -70px;
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    padding: 6px 12px;
    font-family: monospace;
    font-size: 13px;
    letter-spacing: 1px;
    white-space: nowrap;
    user-select: text;
    -webkit-user-select: text;
    transition: all 0.2s ease-out;
    z-index: 100;
  }

  .mail:hover .addr,
  .mail:focus .addr,
  .mail:focus-within .addr,
  .addr:hover,
  .addr:active,
  .addr:focus {
    visibility: visible;
    opacity: 1;
    bottom: 100%;
  }
span.prism {
    font-size: 0.6em !important;
  }
  blockquote {
    background-color: rgba(15, 50, 27, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  ul blockquote {
    margin-left: 0.10em;
  }
  li {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    line-height: 1.4 !important;
  }

  .spoiler {
    background-color: #020202 !important;
    color: #020202 !important;
    border: none !important;
    border-radius: 8px;
    padding: 2px 6px;
    transition: color 0.2s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .spoiler:hover, .spoiler:active {
    color: #ffffff !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none;
  }

  .sf, .se {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.11em;
    background-color: currentColor;
    margin: 0 0.05em;
  }

  .rb, .ru, .ro {
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    vertical-align: -0.09em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .sfr {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.15em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .rb + .sfr,
  .ru + .sfr,
  .ro + .sfr {
    margin-left: -0.2em;
  }

  mark .se, mark .ru, mark .rb {
    vertical-align: -0.18em;
    margin-right: 0em;
  }

  mark .ro {
    vertical-align: -0.16em;
    margin-right: 0em;
  }

  mark .sf {
    vertical-align: -0.20em;
    width: 0.95em;
    height: 0.95em;
  }

  .sf {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .sfr {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .se {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27zm0-2.28l-3.32 1.95.87-3.79-2.91-2.5 3.86-.33L12 6.83l1.5 3.52 3.86.33-2.91 2.5.87 3.79L12 15z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .rb {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8.66 5v10L12 22l-8.66-5V7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ru {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2zm0 7.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ro {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout {
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 900;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32.4px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark {
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info {
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark {
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note {
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark {
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning {
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark {
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger {
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark {
    background-color: rgba(239, 68, 68, 0.2);
  }
span.prism {
    font-size: 0.6em !important;
  }
  blockquote {
    background-color: rgba(15, 50, 27, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  ul blockquote {
    margin-left: 0.10em;
  }
  li {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    line-height: 1.4 !important;
  }

  .spoiler {
    background-color: #020202 !important;
    color: #020202 !important;
    border: none !important;
    border-radius: 8px;
    padding: 2px 6px;
    transition: color 0.2s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .spoiler:hover, .spoiler:active {
    color: #ffffff !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none;
  }

  .sf, .se {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.11em;
    background-color: currentColor;
    margin: 0 0.00em;
  }

  .rb, .ru, .ro {
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    vertical-align: -0.09em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .sfr {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.15em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

.rb + .sfr, 
.ru + .sfr, 
.ro + .sfr {
  margin-left: -0.2em;
}

  mark .se, mark .ru, mark .rb {
    vertical-align: -0.18em;
    margin-right: 0em;
}

  mark .ro {
    vertical-align: -0.16em;
    margin-right: 0em;
}

  mark .sf {
    vertical-align: -0.20em;
    width: 0.95em;
    height: 0.95em;
}

  .sf {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .sfr {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .se {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27zm0-2.28l-3.32 1.95.87-3.79-2.91-2.5 3.86-.33L12 6.83l1.5 3.52 3.86.33-2.91 2.5.87 3.79L12 15z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .rb {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8.66 5v10L12 22l-8.66-5V7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ru {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2zm0 7.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ro {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout { 
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 500;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32.5px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark { 
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info { 
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark { 
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note { 
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark { 
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning { 
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark { 
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger { 
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark { 
    background-color: rgba(239, 68, 68, 0.2);
  }
span.prism {
    font-size: 0.6em !important;
  }
  blockquote {
    background-color: rgba(15, 50, 27, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  ul blockquote {
    margin-left: 0.10em;
  }

  .spoiler {
    background-color: #020202 !important;
    color: #020202 !important;
    border: none !important;
    border-radius: 8px;
    padding: 2px 6px;
    transition: color 0.2s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .spoiler:hover, .spoiler:active {
    color: #ffffff !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none;
  }

  .sf, .se {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.11em;
    background-color: currentColor;
    margin: 0 0.05em;
  }

  .rb, .ru, .ro {
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    vertical-align: -0.09em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .sfr {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.15em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .rb + .sfr,
  .ru + .sfr,
  .ro + .sfr {
    margin-left: -0.2em;
  }

  mark .se, mark .ru, mark .rb {
    vertical-align: -0.18em;
    margin-right: 0em;
  }

  mark .ro {
    vertical-align: -0.16em;
    margin-right: 0em;
  }

  mark .sf {
    vertical-align: -0.20em;
    width: 0.95em;
    height: 0.95em;
  }

  .sf {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .sfr {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .se {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27zm0-2.28l-3.32 1.95.87-3.79-2.91-2.5 3.86-.33L12 6.83l1.5 3.52 3.86.33-2.91 2.5.87 3.79L12 15z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .rb {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8.66 5v10L12 22l-8.66-5V7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ru {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2zm0 7.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ro {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout {
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 900;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32.4px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark {
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info {
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark {
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note {
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark {
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning {
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark {
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger {
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark {
    background-color: rgba(239, 68, 68, 0.2);
  }
span.prism {
    font-size: 0.6em !important;
  }
  blockquote {
    background-color: rgba(15, 50, 27, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  ul blockquote {
    margin-left: 0.10em;
  }
  li {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    line-height: 1.4 !important;
  }

  .spoiler {
    background-color: #020202 !important;
    color: #020202 !important;
    border: none !important;
    border-radius: 8px;
    padding: 2px 6px;
    transition: color 0.2s ease;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .spoiler:hover, .spoiler:active {
    color: #ffffff !important;
  }

  .emoji {
    max-height: 1.15em;
    vertical-align: -0.2em;
    display: inline-block;
    margin: 0 0.15em;
    object-fit: none;
  }

  .sf, .se {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.11em;
    background-color: currentColor;
    margin: 0 0.05em;
  }

  .rb, .ru, .ro {
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    vertical-align: -0.09em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .sfr {
    display: inline-block;
    width: 0.95em;
    height: 0.95em;
    vertical-align: -0.15em;
    background-color: currentColor;
    margin-right: 0.1em;
  }

  .rb + .sfr,
  .ru + .sfr,
  .ro + .sfr {
    margin-left: -0.2em;
  }

  mark .se, mark .ru, mark .rb {
    vertical-align: -0.18em;
    margin-right: 0em;
}

  mark .ro {
    vertical-align: -0.16em;
    margin-right: 0em;
}

  mark .sf {
    vertical-align: -0.20em;
    width: 0.95em;
    height: 0.95em;
}

  .sf {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .sfr {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .se {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.7-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.05-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08L12 17.27zm0-2.28l-3.32 1.95.87-3.79-2.91-2.5 3.86-.33L12 6.83l1.5 3.52 3.86.33-2.91 2.5.87 3.79L12 15z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .rb {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8.66 5v10L12 22l-8.66-5V7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ru {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2zm0 7.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") no-repeat center / contain;
  }
  .ro {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.31l6.66 3.85v7.68L12 19.69l-6.66-3.85V8.16L12 4.31M12 2l-8.66 5v10l8.66 5 8.66-5V7L12 2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout { 
    padding: 15px 15px 15px 50px;
    margin: 15px 0;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-weight: 900;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  }

  .callout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-color: currentColor;
  }

  .callout::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -32px;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
    z-index: -1;
  }

  .callout mark { 
    padding: 2px 6px;
    border-radius: 4px;
    color: currentColor;
    font-weight: bold;
  }

  .callout.info { 
    background-color: rgba(59, 130, 246, 0.12);
    border-left: 4px solid #3b82f6;
    color: #3b82f6;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.05);
  }

  .callout.info::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info::after {
    background-color: rgba(59, 130, 246, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.info mark { 
    background-color: rgba(59, 130, 246, 0.2);
  }

  .callout.note { 
    background-color: rgba(74, 222, 128, 0.12);
    border-left: 4px solid #4ade80;
    color: #4ade80;
    box-shadow: 0 0 12px rgba(74, 222, 128, 0.05);
  }

  .callout.note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note::after {
    background-color: rgba(74, 222, 128, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.note mark { 
    background-color: rgba(74, 222, 128, 0.2);
  }

  .callout.warning { 
    background-color: rgba(245, 158, 11, 0.12);
    border-left: 4px solid #f59e0b;
    color: #f59e0b;
    box-shadow: 0 0 12px rgba(245, 158, 11, 0.05);
  }

  .callout.warning::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning::after {
    background-color: rgba(245, 158, 11, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.warning mark { 
    background-color: rgba(245, 158, 11, 0.2);
  }

  .callout.danger { 
    background-color: rgba(239, 68, 68, 0.12);
    border-left: 4px solid #ef4444;
    color: #ef4444;
    box-shadow: 0 0 12px rgba(239, 68, 68, 0.05);
  }

  .callout.danger::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger::after {
    background-color: rgba(239, 68, 68, 0.12);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat center / contain;
  }

  .callout.danger mark { 
    background-color: rgba(239, 68, 68, 0.2);
  }