/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f7f5fc;--mcn-color-surface: #ffffff;--mcn-color-text: #1d1631;--mcn-color-muted: #655d7a;--mcn-color-border: #e4dff2;--mcn-color-accent: #6d28d9;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #ece6fb;--mcn-color-footer-bg: #2a1b4d;--mcn-color-footer-text: #cdc3e3;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Century Gothic","Avenir Next",Avenir,"URW Gothic","URW Gothic L",Futura,"Trebuchet MS",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 12px;--mcn-radius-sm: 8px;--mcn-shadow: 0 1px 2px rgba(42,27,77,0.06),0 10px 28px rgba(42,27,77,0.1);--mcn-shadow-hover: 0 4px 10px rgba(42,27,77,0.12),0 22px 44px rgba(42,27,77,0.18)}.mcn-variant-09 .mcn-band{background: linear-gradient(180deg,#ece6fb 0%,var(--mcn-color-bg) 100%);border-bottom: 0}.mcn-variant-09 .mcn-site-title a{color: var(--mcn-color-accent)}.mcn-variant-09:not(.search) .mcn-card{position: relative;border: 0;box-shadow: var(--mcn-shadow)}.mcn-variant-09 .mcn-card-media{border-bottom: 0}.mcn-variant-09:not(.search) .mcn-card-body{position: absolute;right: 0;bottom: 0;left: 0;gap: 6px;padding: 30px 14px 12px;background: linear-gradient(180deg,rgba(42,27,77,0) 0,rgba(29,22,49,0.88) 28px);color: #ffffff}.mcn-variant-09:not(.search) .mcn-card-title a,.mcn-variant-09:not(.search) .mcn-card-title a:hover{color: #ffffff}.mcn-variant-09:not(.search) .mcn-card-title{font-size: 1rem}.mcn-variant-09:not(.search) .mcn-card-meta{display: none}.mcn.mcn-variant-09:not(.search) .mcn-card .mcn-badge{border: 1px solid rgba(255,255,255,0.7);background: transparent;color: #ffffff}.mcn.mcn-variant-09:not(.search) .mcn-card .mcn-badge:hover{background: #ffffff;color: var(--mcn-color-text)}.mcn-variant-09 .mcn-card:hover{box-shadow: var(--mcn-shadow-hover)}.mcn-variant-09 .mcn-section-title h2{display: flex;align-items: center;gap: 12px}.mcn-variant-09 .mcn-section-title h2::before{content: "";flex-shrink: 0;width: 12px;height: 12px;border-radius: 3px;background: var(--mcn-color-accent)}.mcn.mcn-variant-09 .mcn-chip{border-color: var(--mcn-color-accent);background: transparent;color: var(--mcn-color-accent)}.mcn.mcn-variant-09 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-09 .mcn-button,.mcn.mcn-variant-09 .mcn-search-submit{background: linear-gradient(135deg,#6d28d9 0%,#9333ea 100%)}.mcn-variant-09 .mcn-browser{padding: 3px;border: 0;background: linear-gradient(135deg,#6d28d9 0%,#db2777 100%)}.mcn-variant-09 .mcn-browser-bar{border-radius: 9px 9px 0 0;border-bottom: 0;background: #ffffff}.mcn-variant-09 .mcn-browser-dots i{background: #c4b5fd}.mcn-variant-09 .mcn-browser-media{border-radius: 0 0 9px 9px;overflow: hidden}.mcn-variant-09 .mcn-pagination .page-numbers{border-radius: 999px}