/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #fff5f3;--mcn-color-surface: #ffffff;--mcn-color-text: #3d1620;--mcn-color-muted: #75545e;--mcn-color-border: #f6dcd8;--mcn-color-accent: #be3455;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #fde4e7;--mcn-color-footer-bg: #4a1626;--mcn-color-footer-text: #f2ccd4;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Arial Rounded MT Bold","Helvetica Rounded",Nunito,Quicksand,"Trebuchet MS",sans-serif;--mcn-radius: 18px;--mcn-radius-sm: 12px;--mcn-shadow: 0 2px 6px rgba(190,52,85,0.1),0 14px 30px rgba(190,52,85,0.12);--mcn-shadow-hover: 0 10px 20px rgba(190,52,85,0.22),0 26px 46px rgba(190,52,85,0.18);--mcn-heading-weight: 700}.mcn-variant-31 h1,.mcn-variant-31 h2,.mcn-variant-31 .mcn-site-title{letter-spacing: -0.005em}.mcn-variant-31 .mcn-card{border: 0;box-shadow: var(--mcn-shadow)}.mcn-variant-31 .mcn-card:hover{transform: translateY(-6px)}.mcn-variant-31 .mcn-card-media{border-bottom: 0}.mcn-variant-31 .mcn-card-body{padding: 16px 20px 20px}.mcn-variant-31 .mcn-card-meta{color: var(--mcn-color-muted);padding-top: 10px}.mcn-variant-31 .mcn-section-title h2{font-size: 1.625rem;text-decoration: underline wavy var(--mcn-color-accent);text-decoration-thickness: 2px;text-underline-offset: 9px}.mcn.mcn-variant-31 .mcn-chip{border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-text);box-shadow: 0 2px 6px rgba(190,52,85,0.08)}.mcn.mcn-variant-31 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-31 .mcn-chip-count{background: var(--mcn-color-surface);color: var(--mcn-color-accent)}.mcn.mcn-variant-31 .mcn-badge{padding: 5px 14px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);font-size: 0.6875rem;letter-spacing: 0.08em}.mcn.mcn-variant-31 .mcn-badge:hover{background: var(--mcn-color-footer-bg)}.mcn-variant-31 .mcn-browser{border: 0;border-radius: 22px;box-shadow: var(--mcn-shadow)}.mcn-variant-31 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 0}.mcn-variant-31 .mcn-browser-dots i{background: var(--mcn-color-accent)}.mcn-variant-31 .mcn-browser-dots i:nth-child(2){background: #e88aa0}.mcn-variant-31 .mcn-browser-dots i:nth-child(3){background: #f4bcc6}.mcn-variant-31 .mcn-browser-url{border-color: transparent;background: var(--mcn-color-surface);color: var(--mcn-color-muted)}.mcn.mcn-variant-31 .mcn-button{box-shadow: 0 6px 14px rgba(190,52,85,0.24)}.mcn.mcn-variant-31 .mcn-button:hover{transform: translateY(-2px);box-shadow: 0 10px 20px rgba(190,52,85,0.3)}.mcn.mcn-variant-31 .mcn-pagination .page-numbers{border-color: transparent;border-radius: 999px;box-shadow: 0 2px 8px rgba(190,52,85,0.1)}.mcn.mcn-variant-31 .mcn-pagination .page-numbers.current{box-shadow: 0 6px 14px rgba(190,52,85,0.28)}.mcn.mcn-variant-31 .mcn-pagination .page-numbers.dots{box-shadow: none}