:root{--primary-color:#1677ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--bg-color:#f5f7fa;--card-bg:#fff;--text-primary:#1f2937;--text-secondary:#6b7280;--border-color:#e5e7eb;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 2px 8px #0000000d;--radius-sm:6px;--radius-md:8px;--mono-font:"JetBrains Mono","Consolas","Monaco",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:#4096ff}button{touch-action:manipulation;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}code,pre,.mono{font-family:var(--mono-font)}.ant-card{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.ant-card-body{padding:20px!important}.ant-segmented .ant-segmented-item-label{text-align:center}.ant-input,.ant-input-affix-wrapper,.ant-input-affix-wrapper .ant-input,textarea.ant-input,.ant-input-textarea textarea{letter-spacing:.5px;font-family:var(--mono-font)!important;font-size:14px!important}.ant-select-selector,.ant-select-selection-item,.ant-select-item-option-content,.ant-radio-wrapper .value,.ant-checkbox-wrapper .value,.ant-segmented-item-label{font-family:var(--mono-font)!important}.ant-input::placeholder,.ant-input-textarea textarea::placeholder{opacity:.6;font-family:var(--mono-font)!important}.ant-tag,.ant-table-cell,.ant-tooltip-inner,.ant-input-number-input{font-family:var(--mono-font)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:var(--radius-sm)!important}.ant-btn{font-weight:500;border-radius:var(--radius-sm)!important}.language-switcher .ant-select-selector{padding-right:24px!important}.language-switcher .ant-select-arrow{right:4px}@media (max-width:768px){body{font-size:14px}.ant-menu-horizontal{line-height:56px!important}.ant-card-body{padding:16px!important}code,pre{word-break:break-all;font-size:.85em}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.result-display{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#f8fafc;padding:16px}.result-display .result-value{font-family:var(--mono-font);letter-spacing:1px;color:var(--primary-color);word-break:break-all;font-size:clamp(16px,3vw,20px);line-height:1.6}.form-label{color:var(--text-primary);margin-bottom:8px;font-weight:600;display:block}body.dark-mode{--bg-color:#141414;--card-bg:#1f1f1f;--text-primary:#e6e6e6;--text-secondary:#a6a6a6;--border-color:#303030}body.dark-mode .ant-input,body.dark-mode .ant-input-affix-wrapper,body.dark-mode .ant-select-selector,body.dark-mode textarea.ant-input{color:#e6e6e6!important;background-color:#1f1f1f!important;border-color:#434343!important}body.dark-mode .ant-input::placeholder,body.dark-mode textarea::placeholder{color:#666!important}body.dark-mode .ant-input:hover,body.dark-mode .ant-input-affix-wrapper:hover,body.dark-mode .ant-select-selector:hover{border-color:#4096ff!important}body.dark-mode .ant-input:focus,body.dark-mode .ant-input-affix-wrapper-focused{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff33!important}body.dark-mode .ant-radio-wrapper,body.dark-mode .ant-checkbox-wrapper,body.dark-mode .ant-radio-wrapper span,body.dark-mode .ant-checkbox-wrapper span,body.dark-mode .ant-typography{color:#e6e6e6!important}body.dark-mode .ant-typography.ant-typography-secondary{color:#a6a6a6!important}body.dark-mode .ant-typography strong{color:#fff!important}.ant-input,.ant-input-textarea textarea,.ant-select-selector,code,pre,.mono{font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0,"calt" 0;font-feature-settings:"liga" 0,"calt" 0}.article-content h1{color:var(--text-primary);margin-top:0;margin-bottom:24px;font-size:32px;font-weight:700;line-height:1.3}.article-content h2{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-top:48px;margin-bottom:24px;padding-bottom:12px;font-size:24px;font-weight:600}.article-content h3{color:var(--text-primary);margin-top:32px;margin-bottom:16px;font-size:20px;font-weight:600}.article-content h4{color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600}.article-content p{color:#434343;margin-bottom:24px;font-size:16px;line-height:1.8}.article-content ul,.article-content ol{margin-bottom:24px;padding-left:24px}.article-content li{color:#434343;margin-bottom:8px;font-size:16px;line-height:1.8}.article-content code{font-family:var(--mono-font);color:#c41d7f;background:#9696961a;border-radius:4px;padding:2px 6px;font-size:14px}.article-content pre{background:#f5f5f5;border-radius:8px;margin-bottom:24px;padding:16px;overflow-x:auto}.article-content pre code{color:inherit;background:0 0;padding:0;font-size:14px;line-height:1.6}.article-content blockquote{color:#595959;border-left:4px solid #667eea;margin:24px 0;padding-left:16px;font-style:italic}.article-content a{color:#1677ff;text-decoration:none}.article-content a:hover{text-decoration:underline}.article-content hr{border:none;border-top:1px solid var(--border-color);margin:32px 0}.article-content strong{color:var(--text-primary);font-weight:600}.article-content img{border-radius:8px;max-width:100%;height:auto;margin:24px 0}body.dark-mode .article-content h1,body.dark-mode .article-content h2,body.dark-mode .article-content h3,body.dark-mode .article-content h4{color:#e6e6e6}body.dark-mode .article-content p,body.dark-mode .article-content li{color:#a6a6a6}body.dark-mode .article-content code{color:#ff85c0;background:#ffffff1a}body.dark-mode .article-content pre{background:#2a2a2a}body.dark-mode .article-content blockquote{color:#8c8c8c;border-left-color:#764ba2}body.dark-mode .article-content h2{border-bottom-color:#303030}body.dark-mode .article-content strong{color:#e6e6e6}@media (max-width:768px){.article-content h2{margin-top:32px;margin-bottom:16px;font-size:20px}.article-content h3{margin-top:24px;margin-bottom:12px;font-size:18px}.article-content p,.article-content li{font-size:15px;line-height:1.75}.article-content pre{padding:12px;font-size:13px}.article-content code{font-size:13px}}
/*$vite$:1*/