:root{--main-max-width:680px;--main-bg:#fafaf9;--main-title:#222;--main-subtitle:#555;--main-meta:#888;--main-divider:#ececec;--main-font:"Inter","Georgia",serif;--effect-color-1:#1976ff;--effect-color-2:#00e6c3;--gradient-component:linear-gradient(90deg,#1976ff,#00e6c3);--gradient-bg:linear-gradient(135deg,#c9a583,#bd8d57)}body,html{font-family:Inter,Lato,Poppins,sans-serif!important;background:var(--main-bg);color:#222;line-height:1.7}.mantine-Container-root{max-width:var(--main-max-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}.mantine-Title-root{font-size:2.5rem!important;font-family:Inter,Lato,Poppins,sans-serif!important;font-weight:200!important;color:var(--main-title)!important;margin-bottom:.5em!important;line-height:1.15!important}.mantine-Text-root:not([data-size]){font-size:1.1rem}.mantine-Text-root{color:#222;line-height:1.7}.mantine-Text-subtitle,.subtitle{font-size:1.35rem;color:var(--main-subtitle);margin-bottom:2em;font-weight:400}.mantine-Text-meta,.meta{display:flex;align-items:center;gap:1em;font-size:.95rem;color:var(--main-meta);margin-bottom:2em}.mantine-Divider-root,hr{border:none;border-top:1px solid var(--main-divider);margin:2.5em 0}.article-img{width:100%;border-radius:10px;margin:2em 0;box-shadow:0 2px 16px rgba(60,60,60,.08)}.page-title{font-size:2.2rem!important;font-weight:700!important}.card-title{font-size:1.4rem!important;font-weight:500!important}.mantine-Chip-label{font-size:.85rem!important}.compact-card .mantine-Card-root,.compact-card .mantine-Card-section{padding:var(--mantine-spacing-xs)!important}.green-pill-button{background-color:#28a745!important;border-radius:9999px!important;color:white!important}.green-pill-button:hover{background-color:#218838!important}.header-logo{box-shadow:none!important;border-radius:0!important;margin:0!important;width:auto!important}.mantine-Text-root[data-color="blue.6"],.mantine-Text-root[data-color="blue.7"],.mantine-Text-root[data-color=blue],.mantine-Title-root[data-color="blue.6"],.mantine-Title-root[data-color="blue.7"]{color:#666!important}body,html{font-family:"Inter",var(--mantine-font-family,sans-serif);background:var(--gradient-bg,linear-gradient(135deg,#c7c9d1 0,#e3e5ea 100%));min-height:100vh;margin:0;padding:0}