@charset "UTF-8";:root{--body-background:#f5f5f5;--accent-color:#353535;--accent-color-darker:#121111;--accent-color-text:#fff;--body-text-color:#707070;--scrollbar-thumb:hsl(0, 0%, 85%);--scrollbar-track:var(--body-background);--card-background:#fff;--card-background-selected:#eaeaea;--card-text-color-main:#000;--card-text-color-secondary:#747474;--card-text-color-tertiary:#767676;--card-separator-color:rgba(218, 218, 218, 0.5);--highlight-color:#ff6b35;--highlight-color-darker:#e55a2b;--highlight-color-text:#fff}:root[data-scheme=dark]{--body-background:#303030;--accent-color:#ecf0f1;--accent-color-darker:#bdc3c7;--accent-color-text:#000;--body-text-color:rgba(255, 255, 255, 0.7);--scrollbar-thumb:hsl(0, 0%, 40%);--scrollbar-track:var(--body-background);--card-background:#424242;--card-background-selected:rgba(255, 255, 255, 0.16);--card-text-color-main:rgba(255, 255, 255, 0.9);--card-text-color-secondary:rgba(255, 255, 255, 0.7);--card-text-color-tertiary:rgba(255, 255, 255, 0.5);--card-separator-color:rgba(255, 255, 255, 0.12);--highlight-color:#ffa07a;--highlight-color-darker:#ff8c69;--highlight-color-text:#000}.left-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;order:1;padding:0}@media(min-width:768px){.left-sidebar .sidebar-header{padding:15px 0}}.left-sidebar .sidebar-header .site-title-wrapper{display:flex;align-items:baseline;gap:10px}@media(min-width:768px){.left-sidebar .sidebar-header .site-title-wrapper{flex-direction:column;align-items:flex-start;gap:5px}}.left-sidebar .sidebar-header .site-name{margin:0;font-size:2.4rem;color:var(--accent-color)}.left-sidebar .sidebar-header .site-subtitle{font-size:1.2rem;color:var(--body-text-color);font-weight:400}.left-sidebar .sidebar-header #toggle-menu{position:static;display:block}@media(min-width:768px){.left-sidebar .sidebar-header #toggle-menu{display:none}}.left-sidebar #main-menu{order:2}@media(min-width:768px){.left-sidebar #main-menu{order:3}}.left-sidebar .sidebar-identity{order:3;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.left-sidebar .sidebar-identity{order:2}}.left-sidebar .sidebar-identity .site-avatar{margin:0 auto;position:relative;width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size)}.left-sidebar .sidebar-identity .site-avatar img{width:100%;height:100%;border-radius:50%;box-shadow:var(--shadow-l1);border:3px solid var(--highlight-color)}.left-sidebar .sidebar-identity .site-avatar .emoji{position:absolute;bottom:0;right:0;background:var(--card-background);border-radius:50%;padding:5px;box-shadow:var(--shadow-l1)}.left-sidebar .sidebar-identity .site-meta{text-align:center}.left-sidebar .sidebar-identity .site-meta .site-username{color:var(--accent-color);font-size:1.8rem;font-weight:700;margin:0 0 10px}.left-sidebar .sidebar-identity .site-meta .site-role{color:var(--body-text-color);font-size:1.2rem;margin:0;opacity:.8}.left-sidebar .sidebar-identity .menu-social{justify-content:center}@media(min-width:1024px){.mobile-only{display:none}}.pinned-posts{margin-bottom:2rem}.pinned-posts .pinned-article{position:relative}.pinned-posts .pinned-article .pinned-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--highlight-color);color:var(--highlight-color-text);border:none;padding:.5rem 1rem;border-radius:4px;font-size:1rem;font-weight:700;margin-bottom:0}.pinned-posts .pinned-article .pinned-badge svg{width:18px;height:18px;fill:currentColor;opacity:.7}@media(max-width:768px){.pinned-posts .pinned-article .pinned-badge{font-size:.9rem;padding:.4rem .8rem}.pinned-posts .pinned-article .pinned-badge svg{width:16px;height:16px}}.section-title{font-size:1.8rem;font-weight:700;color:var(--body-text-color);margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:2px solid var(--card-separator-color)}main .section-title:has(+.article-list){padding-bottom:.2rem;margin-bottom:0}.article-list article .article-category a{background-color:var(--accent-color) !important;color:var(--accent-color-text) !important}.article-category a[style]{background-color:inherit !important;color:inherit !important}main.main .section-title:has(+.article-list){margin-bottom:calc(var(--section-separation) * -1 + 1rem)}