body.light{--bg-color: #ffffff;--text-color: #333333;--header-color: #1890ff;--border-color: #e8e8e8;--input-bg: #ffffff;--input-border: #d9d9d9;--node-output-bg: #f0f2f5;--node-output-border: #d9d9d9;--copy-text-bg: #ffffff;--copy-text-border: #d9d9d9;--page-bg: #ffffff;--text-secondary: #666666;--node-output-title: #1890ff;--node-output-text: #333333}body.dark{--bg-color: #1f1f1f;--text-color: #ffffff;--header-color: #40a9ff;--border-color: #434343;--input-bg: #141414;--input-border: #434343;--node-output-bg: #141414;--node-output-border: #434343;--copy-text-bg: #262626;--copy-text-border: #434343;--page-bg: #121212;--text-secondary: #a0a0a0;--node-output-title: #40a9ff;--node-output-text: #ffffff}body{background-color:var(--page-bg);margin:0;padding:0}.page{background-color:var(--bg-color);color:var(--text-color);min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--header-color)}a{color:var(--header-color)}a:hover{color:var(--text-color)}.ant-tag,.ant-btn{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-color)}.ant-btn-primary{background-color:var(--header-color);border-color:var(--header-color);color:#fff}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:var(--header-color);border-color:var(--header-color);opacity:.8}.ant-collapse{background-color:var(--bg-color)!important;border-color:var(--border-color)!important}.ant-collapse-item{border-bottom:1px solid var(--border-color)!important}.ant-collapse-content{background-color:var(--bg-color)!important;color:var(--text-color)!important;border-top:1px solid var(--border-color)!important}.ant-collapse-header{color:var(--text-color)!important}.ant-collapse-item:last-child{border-bottom:none!important}.ant-input{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-color)}.ant-input:hover,.ant-input:focus{border-color:var(--header-color);background-color:var(--input-bg)}.ant-switch{background-color:var(--input-border)}.ant-switch-checked{background-color:var(--header-color)}.ant-modal-content,.ant-modal-header{background-color:var(--bg-color);color:var(--text-color)}.ant-modal-title{color:var(--header-color)}.node-output{background-color:var(--node-output-bg);border:1px solid var(--node-output-border);color:var(--node-output-text);transition:filter .3s ease-in-out}.node-output h2{color:var(--node-output-title)}.node-output .copy-text{background-color:var(--copy-text-bg);border-color:var(--copy-text-border);color:var(--node-output-text)}.header h1{color:#333}body.dark .header h1{color:#fff}body.dark .header img.logo{filter:invert(1)}.header p{color:var(--text-secondary)}.ant-tag{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-color)}.ant-btn-link{color:var(--header-color)}.ant-btn-link:hover,.ant-btn-link:focus{color:var(--text-color)}.node-output .ant-btn{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-color)}.node-output .ant-btn-primary{background-color:var(--header-color);border-color:var(--header-color);color:#fff}.node-output .ant-btn:hover,.node-output .ant-btn:focus{border-color:var(--header-color);color:var(--header-color)}.node-output .ant-btn-primary:hover,.node-output .ant-btn-primary:focus{background-color:var(--header-color);opacity:.8;color:#fff}.node-output.blurred{filter:blur(5px);pointer-events:none}.node-output.active{filter:blur(0);pointer-events:auto}.ant-collapse-content-box{background-color:var(--bg-color)!important}.ant-collapse .ant-input,.ant-collapse .ant-input-affix-wrapper{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-color)!important}.ant-collapse .ant-input:hover,.ant-collapse .ant-input:focus,.ant-collapse .ant-input-affix-wrapper:hover,.ant-collapse .ant-input-affix-wrapper:focus{border-color:var(--header-color)!important;background-color:var(--input-bg)!important}.ant-collapse .ant-input-affix-wrapper input{color:var(--text-color)!important;background-color:transparent!important}.ant-collapse .ant-input-suffix .ant-btn{background-color:transparent!important;border:none!important;color:var(--text-color)!important}.ant-collapse .ant-input-suffix .ant-btn:hover{color:var(--header-color)!important}body.dark{--text-color: #ffffff;--text-secondary: #a0a0a0;--input-bg: #1f1f1f;--input-border: #434343;--bg-color: #141414}.ant-form-item-label>label{color:var(--text-color)!important}.page{max-width:750px;margin:0 auto;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.5;font-size:16px}h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;color:#1890ff}p{margin-bottom:16px}.ant-form-item{margin-bottom:24px}.ant-btn{height:40px;font-size:16px}.ant-input{height:40px}.ant-form-item-label>label{font-size:1rem;font-weight:500}.node-output{background-color:#f0f2f5;border-radius:8px;padding:24px;margin-top:32px;box-shadow:0 2px 8px #00000026}.node-output h2{font-size:1.5rem;font-weight:600;line-height:1.3;color:#1890ff;margin-bottom:20px}.node-output .ant-space{width:100%}.node-output .action-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;width:100%}.node-output .action-buttons .ant-btn{flex:1 1 auto;min-width:120px;height:40px;font-size:14px;border-radius:4px;transition:all .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-output .action-buttons .ant-btn.btn-clash{background-color:#1890ff;border-color:#1890ff;color:#fff}.node-output .action-buttons .ant-btn.btn-clash:hover,.node-output .action-buttons .ant-btn.btn-clash:focus{background-color:#40a9ff;border-color:#40a9ff}.node-output .action-buttons .ant-btn.btn-shadowrocket{background-color:#ff7875;border-color:#ff7875;color:#fff}.node-output .action-buttons .ant-btn.btn-shadowrocket:hover,.node-output .action-buttons .ant-btn.btn-shadowrocket:focus{background-color:#ff4d4f;border-color:#ff4d4f}.node-output .action-buttons .ant-btn.btn-manage{background-color:#52c41a;border-color:#52c41a;color:#fff}.node-output .action-buttons .ant-btn.btn-manage:hover,.node-output .action-buttons .ant-btn.btn-manage:focus{background-color:#73d13d;border-color:#73d13d}.node-output .copy-text{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:12px;font-family:Fira Code,monospace;font-size:.875rem;line-height:1.5;word-break:break-all;transition:all .3s;max-width:100%;overflow-wrap:break-word}.node-output .copy-text:hover{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.node-output.blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;transition:all .3s ease}.node-output.active{filter:none;pointer-events:auto;-webkit-user-select:auto;user-select:auto;opacity:1;transition:all .3s ease}.header{padding:24px 0;margin-bottom:32px;border-bottom:1px solid #e8e8e8}.header h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px;color:#333}.header p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:20px}.header .ant-tag{font-size:.875rem;padding:4px 8px;border-radius:4px}.header .ant-btn-link{font-size:.875rem;padding:0;height:auto;color:#1890ff}.header .ant-btn-link:hover{color:#40a9ff;text-decoration:underline}body{font-kerning:normal;font-feature-settings:"liga" 1,"calt" 1}@media (max-width: 768px){html{font-size:14px}.page,.node-output{padding:16px}.node-output .action-buttons{flex-direction:column}.node-output .action-buttons .ant-btn{width:100%}.footer .footer-content{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width: 769px) and (max-width: 1200px){html{font-size:15px}}@media (min-width: 1201px){html{font-size:16px}}.footer{margin-top:48px;padding:24px 0;border-top:1px solid #e8e8e8}.footer .footer-content{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#888}.footer .footer-content p{margin:0}.footer .footer-content a{color:#1890ff;text-decoration:none;transition:color .3s}.footer .footer-content a:hover{color:#40a9ff}.footer .footer-content a .anticon{margin-right:4px}
