@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}body{font-family:Inter var,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{transition:color-scheme .3s ease}body,button,input,select,textarea,.bg-white,.bg-slate-800,.bg-slate-700,.bg-slate-600,.bg-slate-500,.bg-slate-400,.bg-slate-300,.bg-slate-200,.bg-slate-100,.text-white,.text-slate-900,.text-slate-800,.text-slate-700,.text-slate-600,.text-slate-500,.text-slate-400,.text-slate-300,.text-slate-200,.text-slate-100,.border-slate-900,.border-slate-800,.border-slate-700,.border-slate-600,.border-slate-500,.border-slate-400,.border-slate-300,.border-slate-200,.border-slate-100{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}#tools-menu-container,.tools-menu-item,.btn,textarea,select,input[type=checkbox],input[type=radio],.flat-view-item,.flat-view-path,.flat-view-value{transition:all .3s ease}.no-transition,.no-transition *{transition:none!important}.modal-draggable{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-content-draggable{background-color:#fff;border-radius:.5rem;padding:1rem;max-width:90vw;max-height:90vh;width:auto;height:auto;overflow:auto;box-shadow:0 10px 25px #0003}.dark .modal-content-draggable{background-color:#1e293b}.modal-header{cursor:move;padding:.5rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content-draggable{animation:modalFadeIn .2s ease-out}:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}html.light{--color-primary: 99 102 241;--color-primary-hover: 79 70 229;--color-success: 16 185 129;--color-danger: 239 68 68;--color-bg-editor: 255 255 255;--color-border-editor: 226 232 240;--color-toolbar-bg: 248 250 252}html.dark{--color-primary: 139 92 246;--color-primary-hover: 124 58 237;--color-success: 52 211 153;--color-danger: 248 113 113;--color-bg-editor: 40 42 54;--color-border-editor: 68 71 90;--color-toolbar-bg: 30 31 41}.monaco-editor-frame{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:2px solid rgb(var(--color-border-editor));background-color:rgb(var(--color-bg-editor));overflow:hidden;box-shadow:0 8px 30px #0000000a;transition:all var(--transition-normal)}html.dark .monaco-editor-frame{border-color:#ffffff14;box-shadow:0 10px 40px -10px #0009}.monaco-editor-frame:hover{border-color:rgb(var(--color-primary) / .4)}.monaco-editor-frame:focus-within{border-color:rgb(var(--color-primary));box-shadow:0 0 0 4px rgb(var(--color-primary) / .15),0 12px 35px -5px #00000014}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;background-color:rgb(var(--color-toolbar-bg));border-b:2px solid rgb(var(--color-border-editor));gap:.35rem;transition:background-color var(--transition-normal),border-color var(--transition-normal)}html.dark .editor-toolbar{border-b-color:rgba(255,255,255,.08)}.editor-tab{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:6px;transition:all var(--transition-fast)}html.light .editor-tab{color:#4f46e5;background:#6366f114;border:1px solid rgba(99,102,241,.2)}html.dark .editor-tab{color:#a78bfa;background:#8b5cf626;border:1px solid rgba(139,92,246,.3)}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .45rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);color:#64748b;transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent}html.dark .toolbar-btn{color:#bd93f9}.toolbar-btn:hover{background-color:rgb(var(--color-primary) / .08);color:rgb(var(--color-primary))}html.dark .toolbar-btn:hover{color:#ff79c6;background-color:#ff79c61a}.editor-search-panel{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background-color:rgb(var(--color-primary) / .04);border-bottom:1px solid rgb(var(--color-border-editor));transition:all var(--transition-normal)}.editor-statusbar{display:flex;align-items:center;justify-content:space-between;padding:.35rem 1rem;background-color:rgb(var(--color-toolbar-bg));border-top:1px solid rgb(var(--color-border-editor));font-family:JetBrains Mono,monospace;font-size:11px;color:#64748b}html.dark .editor-statusbar{color:#6272a4}.side-menu-collapsed{width:4.5rem!important;min-width:4.5rem!important;max-width:4.5rem!important}.side-menu-collapsed .menu-item span,.side-menu-collapsed .menu-section,.side-menu-collapsed h2,.side-menu-collapsed div.tracking-widest{display:none!important}.side-menu-collapsed .menu-item{justify-content:center;padding:.75rem 0!important}.side-menu-collapsed .menu-item svg{margin-right:0!important}.side-menu-collapsed .flex.items-center{justify-content:center!important;width:100%!important}.side-menu-collapsed .logo-pulse{margin-right:0!important}.sidebar-toggle-btn{position:absolute;top:1.25rem;right:-.75rem;width:1.5rem;height:1.5rem;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;cursor:pointer;z-index:50;transition:all var(--transition-fast)}html.dark .sidebar-toggle-btn{background:#1e1f29;border-color:#44475a;color:#f8f8f2}.sidebar-toggle-btn:hover{transform:scale(1.1);border-color:rgb(var(--color-primary))}@media (min-width: 1536px){.fluid-workspace-container{max-width:95%!important}}.glow-accent-hover{transition:all var(--transition-normal)}.glow-accent-hover:hover{box-shadow:0 0 15px 2px rgb(var(--color-primary) / .2);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,rgb(var(--color-primary)),rgb(var(--color-primary) / .85))!important;color:#fff!important;border:none!important;font-weight:600!important;transition:all var(--transition-normal)!important}.btn-primary:hover{box-shadow:0 8px 20px -4px rgb(var(--color-primary) / .4)!important;transform:translateY(-1px)!important}.search-panel-slide-enter{opacity:0;transform:translateY(-10px)}.search-panel-slide-active{transition:all var(--transition-normal) ease-out}input[type=text],input[type=number],select,textarea{border-radius:var(--radius-xl)!important;border:1px solid rgba(226,232,240,.8)!important;background-color:#ffffffbf!important;color:#0f172a!important;transition:all var(--transition-normal)!important;box-shadow:0 1px 2px #00000005!important;font-family:inherit}html.dark input[type=text],html.dark input[type=number],html.dark select,html.dark textarea{border:1px solid rgba(255,255,255,.08)!important;background-color:#0f172a80!important;color:#f8f8f2!important;box-shadow:0 1px 2px #0000004d!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#94a3b8!important;opacity:.8!important}input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:.8!important}html.dark input::-moz-placeholder,html.dark textarea::-moz-placeholder{color:#6272a4!important;opacity:.8!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#6272a4!important;opacity:.8!important}input[type=text]:hover:not([readonly]),input[type=number]:hover:not([readonly]),select:hover,textarea:hover:not([readonly]){border-color:#6366f180!important;background-color:#fffffff2!important}html.dark input[type=text]:hover:not([readonly]),html.dark input[type=number]:hover:not([readonly]),html.dark select:hover,html.dark textarea:hover:not([readonly]){border-color:#8b5cf680!important;background-color:#0f172ab3!important}input[type=text]:focus:not([readonly]),input[type=number]:focus:not([readonly]),select:focus,textarea:focus:not([readonly]){outline:none!important;border-color:rgb(var(--color-primary))!important;background-color:#fff!important;box-shadow:0 0 0 4px rgb(var(--color-primary) / .12),0 2px 4px -1px #0000000a!important}html.dark input[type=text]:focus:not([readonly]),html.dark input[type=number]:focus:not([readonly]),html.dark select:focus,html.dark textarea:focus:not([readonly]){background-color:#0f172ae6!important;box-shadow:0 0 0 4px rgb(var(--color-primary) / .25),0 4px 6px -1px #0000004d!important}input[readonly],textarea[readonly]{background-color:#f1f5f9a6!important;border-color:#e2e8f0cc!important;color:#475569!important;cursor:text!important;box-shadow:inset 0 1px 2px #00000005!important}html.dark input[readonly],html.dark textarea[readonly]{background-color:#1e293b59!important;border-color:#ffffff0a!important;color:#94a3b8!important;box-shadow:inset 0 1px 4px #0003!important}#generator,#ulid-decoder-card,#bulk-validator,#collision-calculator,#ulid-sorter-sec,#uuid-converter-card,#timestamp-converter-card,#ulid-comparator-card,#json-tools-card,#json-diff-card,#json-path-tester-card,#json-patch-card,#json-patch-generator-card{max-width:90rem!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.json-tabs-bar{position:sticky;top:72px;z-index:30;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.json-tab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:.9rem;font-size:.78rem;font-weight:700;color:#64748b;background:transparent;border:none;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap;letter-spacing:.01em}.json-tab-btn:hover{color:#6366f1;background:#6366f114}.json-tab-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 12px #6366f159}.json-tab-btn svg{flex-shrink:0}html.dark .json-tab-btn{color:#94a3b8}html.dark .json-tab-btn:hover{color:#a5b4fc;background:#818cf81f}html.dark .json-tab-btn.active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 2px 12px #6366f166}html{scroll-behavior:auto}
