/* roulang page: index */
:root {
            --primary: #FF5500;
            --primary-hover: #E04B00;
            --secondary: #00D2A0;
            --dark: #0F172A;
            --bg-light: #F9FAFB;
            --bg-alt: #F3F4F6;
            --border-color: #E2E8F0;
        }
        html { scroll-behavior: smooth; }
        body { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; background-color: var(--bg-light); color: #475569; }
        .step-active { color: #FF5500; font-weight: 700; border-bottom: 2px solid #FF5500; }
        .glass-card { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(8px); }
        .code-hash { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; }
        details summary::-webkit-details-marker { display: none; }
