:root,[data-bs-theme="light"]{--pallete-primary:#B9312E;--pallete-secondary:#F5F2EB;--pallete-emphasis:#D86C5B;--pallete-dark:#2A0E11;--pallete-background:#1A1718;--pallete-warning:#E5A93C;--pallete-info:#4C7285;--pallete-sucess:#507255;--pallete-danger:#8C1D18;--pallete-primary-rgb:185,49,46;--pallete-secondary-rgb:245,242,235;--pallete-emphasis-rgb:216,108,91;--pallete-dark-rgb:42,14,17;--pallete-background-rgb:26,23,24;--pallete-warning-rgb:229,169,60;--pallete-info-rgb:76,114,133;--pallete-sucess-rgb:80,114,85;--pallete-danger-rgb:140,29,24;--bs-primary:var(--pallete-primary);--bs-secondary:var(--pallete-secondary);--bs-success:var(--pallete-sucess);--bs-info:var(--pallete-info);--bs-warning:var(--pallete-warning);--bs-danger:var(--pallete-danger);--bs-light:var(--pallete-secondary);--bs-dark:var(--pallete-dark);--bs-primary-rgb:var(--pallete-primary-rgb);--bs-secondary-rgb:var(--pallete-secondary-rgb);--bs-success-rgb:var(--pallete-sucess-rgb);--bs-info-rgb:var(--pallete-info-rgb);--bs-warning-rgb:var(--pallete-warning-rgb);--bs-danger-rgb:var(--pallete-danger-rgb);--bs-light-rgb:var(--pallete-secondary-rgb);--bs-dark-rgb:var(--pallete-dark-rgb);--bs-body-bg:var(--pallete-secondary);--bs-body-bg-rgb:var(--pallete-secondary-rgb);--bs-body-color:var(--pallete-dark);--bs-body-color-rgb:var(--pallete-dark-rgb);--bs-emphasis-color:var(--pallete-primary);--bs-emphasis-color-rgb:var(--pallete-primary-rgb);--bs-secondary-color:rgba(var(--pallete-dark-rgb),0.75);--bs-secondary-bg:rgba(var(--pallete-dark-rgb),0.05);--bs-tertiary-color:rgba(var(--pallete-dark-rgb),0.5);--bs-tertiary-bg:rgba(var(--pallete-dark-rgb),0.025);--bs-border-color:var(--pallete-emphasis);--bs-border-color-translucent:rgba(var(--pallete-emphasis-rgb),0.35);--bs-link-color:var(--pallete-primary);--bs-link-color-rgb:var(--pallete-primary-rgb);--bs-link-hover-color:var(--pallete-emphasis);--bs-link-hover-color-rgb:var(--pallete-emphasis-rgb);--bs-focus-ring-color:rgba(var(--pallete-primary-rgb),0.25)}[data-bs-theme="dark"]{--pallete-primary:#B9312E;--pallete-secondary:#F5F2EB;--pallete-emphasis:#D86C5B;--pallete-dark:#2A0E11;--pallete-background:#1A1718;--pallete-warning:#E5A93C;--pallete-info:#4C7285;--pallete-sucess:#507255;--pallete-danger:#8C1D18;--pallete-primary-rgb:185,49,46;--pallete-secondary-rgb:245,242,235;--pallete-emphasis-rgb:216,108,91;--pallete-dark-rgb:42,14,17;--pallete-background-rgb:26,23,24;--pallete-warning-rgb:229,169,60;--pallete-info-rgb:76,114,133;--pallete-sucess-rgb:80,114,85;--pallete-danger-rgb:140,29,24;--bs-primary:var(--pallete-emphasis);--bs-secondary:var(--pallete-dark);--bs-success:var(--pallete-sucess);--bs-info:var(--pallete-info);--bs-warning:var(--pallete-warning);--bs-danger:var(--pallete-danger);--bs-light:rgba(var(--pallete-secondary-rgb),0.1);--bs-dark:var(--pallete-dark);--bs-primary-rgb:var(--pallete-emphasis-rgb);--bs-secondary-rgb:var(--pallete-dark-rgb);--bs-success-rgb:var(--pallete-sucess-rgb);--bs-info-rgb:var(--pallete-info-rgb);--bs-warning-rgb:var(--pallete-warning-rgb);--bs-danger-rgb:var(--pallete-danger-rgb);--bs-light-rgb:var(--pallete-secondary-rgb);--bs-dark-rgb:var(--pallete-dark-rgb);--bs-body-bg:var(--pallete-background);--bs-body-bg-rgb:var(--pallete-background-rgb);--bs-body-color:var(--pallete-secondary);--bs-body-color-rgb:var(--pallete-secondary-rgb);--bs-emphasis-color:var(--pallete-secondary);--bs-emphasis-color-rgb:var(--pallete-secondary-rgb);--bs-secondary-color:rgba(var(--pallete-secondary-rgb),0.75);--bs-secondary-bg:rgba(var(--pallete-secondary-rgb),0.12);--bs-tertiary-color:rgba(var(--pallete-secondary-rgb),0.5);--bs-tertiary-bg:rgba(var(--pallete-secondary-rgb),0.05);--bs-border-color:rgba(var(--pallete-secondary-rgb),0.15);--bs-border-color-translucent:rgba(var(--pallete-secondary-rgb),0.1);--bs-link-color:var(--pallete-emphasis);--bs-link-hover-color:var(--pallete-secondary);--bs-focus-ring-color:rgba(var(--pallete-emphasis-rgb),0.35)}.btn-primary{--bs-btn-color:#ffffff;--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:var(--pallete-primary);--bs-btn-hover-border-color:var(--pallete-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:#ffffff;--bs-btn-active-bg:var(--pallete-danger);--bs-btn-active-border-color:var(--pallete-danger);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.link-primary{color:var(--bs-link-color)!important}.link-primary:hover,.link-primary:focus{color:var(--bs-link-hover-color)!important}.card{transition:box-shadow 0.3s ease,transform 0.2s ease-in}.card:hover{box-shadow:5px 5px 10px var(--pallete-emphasis);transform:scale(1.02)}.chapter-link{transition:transform 0.3s ease-out}.chapter-link:hover{transform:translateX(15px)}.nav-item{transition:transform 0.2s ease}.nav-item:hover{transform:translateY(-5px)}body{background:var(--bs-body-bg);color:var(--bs-body-color);font-family:Silkscreen,sans-serif;letter-spacing:0.1em;line-height:1.6}img.logo{image-rendering:pixelated;scale:2}article .hll pre{font-family:monospace;font-size:16px;background-color:var(--pallete-dark);color:var(--pallete-secondary);padding:15px;border:2px solid var(--bs-primary);border-radius:var(--bs-border-radius)}article .hll pre code{color:inherit;background-color:transparent}blockquote{margin:1.5rem 0;padding:0.75rem 1rem;color:var(--bs-secondary-color);border-left:2px solid var(--bs-border-color);font-style:italic}blockquote p:nth-child(1){font-weight:bold}article code{padding:0.15rem 0.35rem;color:var(--bs-body-color);background-color:var(--bs-secondary-bg);border-radius:0.25rem;font-size:0.875em}article table{width:100%;margin-bottom:1rem;color:var(--bs-body-color);vertical-align:top;border-color:var(--bs-border-color)}article table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px}article table tbody tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}article li{padding:20px auto}@media (max-width:767.98px){article table{display:block;width:100%;overflow-x:auto;white-space:nowrap}}footer a:hover{color:var(--bs-secondary)!important}