
        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

        #menuBtn {

            position: fixed;

            top: 20px;
            left: 20px;

            z-index: 20;

            width: auto;
            padding: 12px 18px;

            border: none;
            border-radius: 14px;

            background: rgba(20, 40, 80, 0.85);

            color: #d8ecff;

            font-size: 15px;

            cursor: pointer;

            backdrop-filter: blur(10px);

            border: 1px solid rgba(120, 180, 255, 0.25);

            box-shadow:
                0 0 18px rgba(0, 140, 255, 0.25);

            transition: 0.25s;
        }

        #menuBtn:hover {

            transform: translateY(-2px);

            background: rgba(40, 80, 140, 0.95);

            box-shadow:
                0 0 24px rgba(80, 180, 255, 0.45);
        }


        body {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            background: radial-gradient(circle at 50% 0%, #1a1c29 0%, #0e1017 100%);
            overflow-x: hidden;
        }

        /* 毛玻璃效果 */
        .glass-panel {
            background: rgba(22, 26, 41, 0.65);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border: 1px solid rgba(255, 255, 255, 0.07);
            box-shadow:
                0 4px 30px rgba(0, 0, 0, 0.4),
                inset 0 1px 1px rgba(255, 255, 255, 0.05);
        }

        /* 跑道动画背景网格移动 */
        .grid-bg {
            background-size: 40px 100%;
            background-image: linear-gradient(to right, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
            transition: background-position 0.03s linear;
        }

        /* 隐藏输入框箭头 */
        input[type="number"]::-webkit-inner-spin-button,
        input[type="number"]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        /* 强制 MathJax 渲染出的内联组件在行内保持垂直居中 */
        mjx-container[jax="SVG"][inline="true"] {
            display: inline-flex !important;
            align-items: center;
            vertical-align: middle;
            margin: 0 2px !important;
        }