/* roulang page: index */
:root {
      --color-brand: #1A2B3C;
      --color-accent: #00A887;
      --color-night: #0F141C;
      --color-light: #F8F9FA;
      --border-soft: rgba(0, 0, 0, 0.08);
    }
    html {
      scroll-behavior: smooth;
      font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
    }
    .custom-border {
      border: 1px solid var(--border-soft);
    }
    .mono-num {
      font-family: 'JetBrains Mono', Consolas, monospace;
    }
    details summary::-webkit-details-marker {
      display: none;
    }
    .backdrop-nav {
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
    }
