.url-encoder[data-v-dfc1d88a]{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:center;padding-top:10vh;min-height:100%;position:relative}.input-section[data-v-dfc1d88a]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:800px}.large-textarea[data-v-dfc1d88a]{min-height:120px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none;overflow-y:hidden;transition:height .2s}.message[data-v-dfc1d88a]{position:fixed;top:20px;right:20px;z-index:1000;max-width:300px}@media (max-width: 768px){.url-encoder[data-v-dfc1d88a]{gap:24px;padding-top:5vh}.large-textarea[data-v-dfc1d88a]{min-height:100px!important}.message[data-v-dfc1d88a]{right:10px;left:10px;max-width:none}}.timestamp-converter[data-v-76976d60]{display:flex;flex-direction:column;gap:40px;justify-content:flex-start;align-items:center;padding-top:5vh;min-height:100%;position:relative}.converter-section[data-v-76976d60]{width:100%;max-width:800px;background:var(--bg-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px var(--shadow-color)}.section-title[data-v-76976d60]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--primary-color)}.input-section[data-v-76976d60]{display:flex;flex-direction:column;gap:20px}.date-input-group[data-v-76976d60]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clickable-input[data-v-76976d60]{cursor:pointer}.timestamp-input[data-v-76976d60],.date-input[data-v-76976d60],.time-input[data-v-76976d60]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:15px;padding:16px 18px!important}.result-section[data-v-76976d60]{margin-top:8px}.result-display[data-v-76976d60]{background:var(--bg-secondary);border-radius:8px;padding:16px;border:1px solid var(--border-light)}.result-item[data-v-76976d60]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light)}.result-item[data-v-76976d60]:last-child{border-bottom:none}.result-label[data-v-76976d60]{font-weight:500;color:var(--text-secondary);font-size:14px}.result-value[data-v-76976d60]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:var(--primary-color);background:var(--bg-active);padding:4px 8px;border-radius:4px;word-break:break-all}.message[data-v-76976d60]{position:fixed;top:20px;right:20px;z-index:1000;max-width:300px}@media (max-width: 768px){.timestamp-converter[data-v-76976d60]{gap:24px;padding-top:3vh}.converter-section[data-v-76976d60]{padding:20px}.date-input-group[data-v-76976d60]{grid-template-columns:1fr;gap:12px}.result-item[data-v-76976d60]{flex-direction:column;align-items:flex-start;gap:4px}.result-value[data-v-76976d60]{width:100%;text-align:left}.message[data-v-76976d60]{right:10px;left:10px;max-width:none}}.qr-generator[data-v-03f22978]{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:center;padding-top:10vh;min-height:100%;position:relative}.input-section[data-v-03f22978],.output-section[data-v-03f22978]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:800px}.qr-textarea[data-v-03f22978]{min-height:96px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none;overflow-y:hidden;transition:height .2s}.qr-output[data-v-03f22978]{text-align:center;margin-top:24px}.qr-container[data-v-03f22978]{display:inline-block;padding:24px;background:var(--bg-secondary);border-radius:12px;border:2px dashed var(--border-color);min-height:200px;display:flex;align-items:center;justify-content:center}.qr-container canvas[data-v-03f22978]{max-width:200px;height:auto}.qr-placeholder[data-v-03f22978]{color:var(--text-tertiary);margin:0}.message[data-v-03f22978]{position:fixed;top:20px;right:20px;z-index:1000;max-width:300px}@media (max-width: 768px){.qr-generator[data-v-03f22978]{gap:24px;padding-top:5vh}.qr-textarea[data-v-03f22978]{min-height:72px!important}.qr-container[data-v-03f22978]{min-height:150px}.message[data-v-03f22978]{right:10px;left:10px;max-width:none}}.tree-node[data-v-638ec61e]{-webkit-user-select:none;user-select:none}.node-line[data-v-638ec61e]{display:flex;align-items:center;gap:6px;padding:2px 0;line-height:1.6}.toggle-icon[data-v-638ec61e]{display:inline-block;width:14px;height:14px;cursor:pointer;color:var(--text-tertiary);font-size:10px;text-align:center;line-height:14px;transition:transform .2s}.toggle-icon[data-v-638ec61e]:hover{color:var(--primary-color)}.toggle-icon-placeholder[data-v-638ec61e]{display:inline-block;width:14px;height:14px}.key-name[data-v-638ec61e]{color:var(--primary-color);font-weight:500}.colon[data-v-638ec61e]{color:var(--text-tertiary)}.value[data-v-638ec61e]{margin-left:4px}.value.string[data-v-638ec61e],.value.number[data-v-638ec61e],.value.boolean[data-v-638ec61e],.value.null[data-v-638ec61e]{color:var(--primary-color)}.bracket[data-v-638ec61e]{color:var(--text-tertiary)}.preview[data-v-638ec61e]{color:var(--text-tertiary);font-style:italic;margin:0 6px;font-size:12px;opacity:.7}.children[data-v-638ec61e]{margin-left:0}.closing-bracket[data-v-638ec61e]{display:flex;align-items:center;gap:6px;padding:2px 0}.json-formatter[data-v-b1c1855a]{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:center;padding-top:10vh;min-height:100%;position:relative}.input-section[data-v-b1c1855a]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:800px}.json-textarea[data-v-b1c1855a]{min-height:120px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none;overflow-y:hidden;transition:height .2s}.message[data-v-b1c1855a]{position:fixed;top:20px;right:20px;z-index:1000;max-width:300px}.tree-view-container[data-v-b1c1855a]{width:100%;margin-top:24px}.tree-view[data-v-b1c1855a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto;max-height:600px;overflow-y:auto}@media (max-width: 768px){.json-formatter[data-v-b1c1855a]{gap:24px;padding-top:5vh}.json-textarea[data-v-b1c1855a]{min-height:100px!important}.message[data-v-b1c1855a]{right:10px;left:10px;max-width:none}.tree-view[data-v-b1c1855a]{max-height:400px}}.base64-encoder[data-v-7954ba38]{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:center;padding-top:10vh;min-height:100%;position:relative}.input-section[data-v-7954ba38]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:800px}.large-textarea[data-v-7954ba38]{min-height:120px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none;overflow-y:hidden;transition:height .2s}.message[data-v-7954ba38]{position:fixed;top:20px;right:20px;z-index:1000;max-width:300px}@media (max-width: 768px){.base64-encoder[data-v-7954ba38]{gap:24px;padding-top:5vh}.large-textarea[data-v-7954ba38]{min-height:100px!important}.message[data-v-7954ba38]{right:10px;left:10px;max-width:none}}.hash-encoder[data-v-adf5e923]{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:center;padding-top:10vh;min-height:100%;position:relative;width:100%;max-width:800px;margin:0 auto}.hash-select[data-v-adf5e923]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23495057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;cursor:pointer;transition:all .3s ease;border:1.5px solid var(--border-color);border-radius:8px;padding:10px 36px 10px 12px;font-size:14px;font-weight:500;color:var(--text-primary);background-color:var(--input-bg);box-shadow:0 1px 3px var(--shadow-color);appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:180px}.hash-select[data-v-adf5e923]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px var(--primary-light);transform:translateY(-.5px)}.hash-select[data-v-adf5e923]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light),0 2px 8px var(--primary-light);transform:translateY(-.5px)}.input-section[data-v-adf5e923],.result-section[data-v-adf5e923]{width:100%;display:flex;flex-direction:column;gap:24px}.form-group[data-v-adf5e923]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-adf5e923]{font-weight:600;color:var(--text-secondary);font-size:14px}.large-textarea[data-v-adf5e923]{min-height:120px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none;overflow-y:hidden;transition:height .2s;border:1.5px solid var(--border-color);border-radius:8px;padding:12px;background-color:var(--input-bg);color:var(--text-primary)}.large-textarea[data-v-adf5e923]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.button-group[data-v-adf5e923]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-adf5e923]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.btn-primary[data-v-adf5e923]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-adf5e923]:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-secondary[data-v-adf5e923]{background-color:var(--text-tertiary);color:#fff}.btn-secondary[data-v-adf5e923]:hover{background-color:var(--text-secondary);transform:translateY(-1px)}.btn-copy[data-v-adf5e923]{background-color:var(--success-color);color:#fff}.btn-copy[data-v-adf5e923]:hover{background-color:var(--success-hover);transform:translateY(-1px)}.result-display[data-v-adf5e923]{background:var(--bg-secondary);padding:16px;border-radius:8px;border:1px solid var(--border-color)}.hash-result[data-v-adf5e923]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;word-break:break-all;color:var(--text-primary);background:transparent;padding:0;border:none;line-height:1.5}.message[data-v-adf5e923]{position:fixed;top:20px;right:20px;z-index:1000;max-width:300px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;animation:slideIn-adf5e923 .3s ease}.message.success[data-v-adf5e923]{background-color:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.message.error[data-v-adf5e923]{background-color:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}@keyframes slideIn-adf5e923{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.hash-encoder[data-v-adf5e923]{gap:24px;padding-top:5vh;padding-left:16px;padding-right:16px}.large-textarea[data-v-adf5e923]{min-height:100px!important}.button-group[data-v-adf5e923]{flex-direction:column}.btn[data-v-adf5e923]{width:100%}.message[data-v-adf5e923]{right:10px;left:10px;max-width:none}}.app[data-v-5fcd01a8]{display:flex;height:100vh;background:var(--bg-primary)}.sidebar[data-v-5fcd01a8]{width:280px;background:var(--bg-secondary);border-right:1px solid var(--border-light);display:flex;flex-direction:column}.sidebar-header[data-v-5fcd01a8]{padding:24px 20px;border-bottom:1px solid var(--border-light)}.logo[data-v-5fcd01a8]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.subtitle[data-v-5fcd01a8]{font-size:14px;color:var(--text-tertiary);margin:0}.sidebar-nav[data-v-5fcd01a8]{flex:1;padding:16px 0;overflow-y:auto}.nav-item[data-v-5fcd01a8]{width:100%;padding:12px 20px;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s ease;color:var(--text-tertiary);font-size:14px;font-weight:500}.nav-item[data-v-5fcd01a8]:hover{background:var(--bg-hover);color:var(--text-secondary)}.nav-item.active[data-v-5fcd01a8]{background:var(--bg-active);color:var(--primary-color);border-right:3px solid var(--primary-color)}.nav-icon[data-v-5fcd01a8]{font-size:18px;width:24px;text-align:center}.nav-title[data-v-5fcd01a8]{flex:1}.sidebar-footer[data-v-5fcd01a8]{padding:16px;border-top:1px solid var(--border-light);display:flex;gap:8px}.theme-toggle[data-v-5fcd01a8]{flex:1;padding:12px 16px;border:none;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.theme-toggle[data-v-5fcd01a8]:hover{background:var(--bg-hover);transform:translateY(-1px)}.theme-toggle[data-v-5fcd01a8]:active{transform:translateY(0)}.theme-icon[data-v-5fcd01a8]{font-size:18px}.theme-text[data-v-5fcd01a8]{flex:1;text-align:left}.github-link[data-v-5fcd01a8]{flex:1;padding:12px 16px;border:none;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.github-link[data-v-5fcd01a8]:hover{background:var(--bg-hover);transform:translateY(-1px)}.github-link[data-v-5fcd01a8]:active{transform:translateY(0)}.github-icon[data-v-5fcd01a8]{display:flex;align-items:center;justify-content:center}.main-content[data-v-5fcd01a8]{flex:1;display:flex;flex-direction:column;background:var(--bg-primary)}.content-body[data-v-5fcd01a8]{flex:1;padding:32px;overflow-y:auto}@media (max-width: 768px){.app[data-v-5fcd01a8]{flex-direction:column;height:auto}.sidebar[data-v-5fcd01a8]{width:100%;border-right:none;border-bottom:1px solid var(--border-light)}.sidebar-nav[data-v-5fcd01a8]{display:flex;overflow-x:auto;padding:12px 16px}.nav-item[data-v-5fcd01a8]{flex-shrink:0;padding:8px 16px;border-radius:8px;white-space:nowrap}.nav-item.active[data-v-5fcd01a8]{border-right:none;background:var(--bg-active)}.sidebar-footer[data-v-5fcd01a8]{padding:12px 16px;border-top:none}.theme-toggle[data-v-5fcd01a8]{padding:10px 14px;font-size:13px}.theme-icon[data-v-5fcd01a8]{font-size:16px}.main-content[data-v-5fcd01a8]{margin:0;border-radius:0}.content-body[data-v-5fcd01a8]{padding:24px}}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--bg-hover: #f8f9fa;--bg-active: #e3f2fd;--text-primary: #1a1a1a;--text-secondary: #495057;--text-tertiary: #6c757d;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #1976d2;--primary-hover: #1565c0;--primary-light: rgba(25, 118, 210, .1);--success-bg: #d4edda;--success-text: #155724;--success-border: #c3e6cb;--success-color: #28a745;--success-hover: #1e7e34;--error-bg: #f8d7da;--error-text: #721c24;--error-border: #f5c6cb;--danger-color: #dc3545;--danger-hover: #c82333;--input-bg: #ffffff;--shadow-color: rgba(0, 0, 0, .1)}:root.dark{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3d3d3d;--bg-hover: #353535;--bg-active: #2d4a6e;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-tertiary: #909090;--border-color: #404040;--border-light: #353535;--primary-color: #5e9edb;--primary-hover: #72aee0;--primary-light: rgba(94, 158, 219, .2);--success-bg: #1b4332;--success-text: #69db7c;--success-border: #2d6a4f;--success-color: #5cb85c;--success-hover: #6ec56e;--error-bg: #4a1c1c;--error-text: #ff8787;--error-border: #6b2929;--danger-color: #d68787;--danger-hover: #e09999;--input-bg: #2d2d2d;--shadow-color: rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);line-height:1.6;background:var(--bg-primary);transition:background-color .3s ease,color .3s ease}.input-group{margin-bottom:24px}.input-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-secondary);font-size:14px}.input-group input,.input-group textarea{width:100%;padding:16px 18px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;transition:all .2s ease;font-family:inherit;background:var(--input-bg);color:var(--text-primary)}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.input-group textarea{min-height:96px;resize:none;overflow-y:hidden;line-height:1.6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:height .2s}.button-group{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;min-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-color)}.btn-secondary{background:var(--bg-primary);color:var(--primary-color);border:1px solid var(--primary-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}.btn-clear{background:var(--danger-color);color:#fff}.btn-clear:hover:not(:disabled){background:var(--danger-hover);transform:translateY(-1px)}.message{padding:12px 16px;border-radius:8px;margin-top:16px;border:1px solid;font-size:14px}.success-message{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.error-message{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.loading{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-output{text-align:center;margin-top:24px}.qr-container{display:inline-block;padding:24px;background:var(--bg-secondary);border-radius:12px;border:2px dashed var(--border-color);min-height:200px;display:flex;align-items:center;justify-content:center}.qr-container canvas{max-width:200px;height:auto}@media (max-width: 768px){.button-group{flex-direction:column}.btn{flex:none}.input-group input,.input-group textarea{padding:12px 14px;font-size:14px}}@media (max-width: 480px){.input-group input,.input-group textarea{padding:10px 12px;font-size:13px}}
