:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--font-mono: "JetBrains Mono", "Fira Code", "Source Code Pro", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:none;margin:0;padding:0;display:block}@media(min-width:1024px){body{display:block;place-items:unset}#app{display:block;padding:0;grid-template-columns:none}}body,html,#app{margin:0;padding:0;width:100%;height:100%;overflow:hidden}.canvas-container[data-v-3f35ea95]{width:100%;height:100vh;position:relative;overflow:hidden}.stats-panel[data-v-880e3571]{position:absolute;top:24px;left:24px;width:auto;min-width:140px;background:#050505bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #00000080;color:#f0f0f0;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;z-index:100;display:flex;flex-direction:column;gap:8px}.stat-item[data-v-880e3571]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.stat-label[data-v-880e3571]{font-size:12px;font-weight:700;color:#fff6;letter-spacing:1px}.stat-val[data-v-880e3571]{font-family:var(--font-mono);font-size:16px;color:#fffffff2;font-weight:500}.system-status[data-v-faf68956]{position:absolute;bottom:24px;left:24px;display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:12px;color:#fff9;pointer-events:none;z-index:90;max-width:300px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.sys-row[data-v-faf68956]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dims[data-v-faf68956]{opacity:.8}.popup[data-v-e599011e]{position:absolute;top:20px;right:20px;width:260px;background:#050505d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 40px #0009;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;z-index:100;overflow:hidden}.loading-small[data-v-e599011e]{color:#ffffff80;font-size:12px;text-align:center;padding:16px}.info-card[data-v-e599011e]{padding:12px;display:flex;flex-direction:column;gap:10px}.card-header[data-v-e599011e]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.time-group[data-v-e599011e]{display:flex;gap:8px;align-items:flex-start}.time-text[data-v-e599011e]{display:flex;flex-direction:column;gap:1px}.date-row[data-v-e599011e]{font-family:var(--font-mono);font-size:14px;font-weight:600;color:#fff;line-height:1.2}.time-row[data-v-e599011e]{display:flex;align-items:baseline;gap:4px}.timestamp[data-v-e599011e]{font-family:var(--font-mono);font-size:14px;font-weight:600;color:#a1a1a1;line-height:1.2}.timezone[data-v-e599011e]{font-size:10px;color:#ffffff80;font-weight:500}.badge[data-v-e599011e]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:3px;text-transform:uppercase}.badge-gps[data-v-e599011e]{background:#34c75933;color:#34c759;border:1px solid rgba(52,199,89,.3)}.badge-net[data-v-e599011e]{background:#0a84ff33;color:#0a84ff;border:1px solid rgba(10,132,255,.3)}.coord-section[data-v-e599011e]{background:#ffffff08;padding:8px 10px;border-radius:6px}.coord-row-combined[data-v-e599011e]{display:flex;justify-content:space-between;align-items:center}.coord-group[data-v-e599011e]{display:flex;flex-direction:column;gap:0px}.divider[data-v-e599011e]{width:1px;height:20px;background:#ffffff1a;margin:0 8px}.coord-label[data-v-e599011e]{font-size:10px;font-weight:500;color:#ffffff80;letter-spacing:.5px}.coord-val[data-v-e599011e]{font-family:var(--font-mono);font-size:14px;color:#fffffff2;white-space:nowrap}.grid-stats[data-v-e599011e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-box[data-v-e599011e]{background:#ffffff08;border-radius:6px;padding:6px 8px;display:flex;align-items:center;gap:8px;transition:background .2s}.stat-box[data-v-e599011e]:hover{background:#ffffff0f}.stat-icon[data-v-e599011e]{color:#fff9;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-e599011e]{width:16px;height:16px}.stat-content[data-v-e599011e]{display:flex;flex-direction:column}.s-label[data-v-e599011e]{font-size:10px;font-weight:500;color:#ffffff80}.s-val[data-v-e599011e]{font-family:var(--font-mono);font-size:14px;font-weight:600;color:#fff;line-height:1.1}.s-val small[data-v-e599011e]{font-size:10px;font-weight:400;color:#ffffff80;margin-left:1px}.icon-sm[data-v-e599011e]{width:18px;height:18px;color:#fff9}.icon-xs[data-v-e599011e]{width:12px;height:12px}.icon-type[data-v-e599011e]{width:10px;height:10px}.content-updating[data-v-e599011e]{opacity:.5;transition:opacity .2s}.slide-enter-active[data-v-e599011e],.slide-leave-active[data-v-e599011e]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.slide-enter-from[data-v-e599011e],.slide-leave-to[data-v-e599011e]{transform:translate(20px);opacity:0}.fab-container[data-v-ce450cd4]{position:absolute;bottom:224px;right:24px;display:flex;align-items:flex-end;gap:16px;z-index:101}.fab-btn[data-v-ce450cd4]{width:36px;height:36px;border-radius:50%;background:#0a0a0a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #00000080}.fab-btn svg[data-v-ce450cd4]{width:16px;height:16px;stroke-width:1.5}.fab-btn[data-v-ce450cd4]:hover,.fab-btn.active[data-v-ce450cd4],.fab-btn.has-filter[data-v-ce450cd4]{background:#1e1e1ecc;transform:scale(1.05);color:#ff9f0a;box-shadow:0 0 0 1px #fff3,0 6px 16px #0009}.date-picker-panel[data-v-ce450cd4]{background:#050505cc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:16px;width:280px;max-height:400px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0009;margin-bottom:12px}.filter-tabs[data-v-ce450cd4]{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.filter-tabs button[data-v-ce450cd4]{flex:1;background:none;border:none;padding:10px 0;color:#ffffff80;cursor:pointer;font-size:13px;transition:all .2s}.filter-tabs button[data-v-ce450cd4]:hover{color:#fffc;background:#ffffff08}.filter-tabs button.active[data-v-ce450cd4]{color:#ff9f0a;background:#ff9f0a1a;font-weight:600}.panel-header[data-v-ce450cd4]{padding:12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cal-nav[data-v-ce450cd4]{display:flex;align-items:center;gap:8px}.cal-title[data-v-ce450cd4]{font-size:15px;font-weight:600;color:#fff;min-width:80px;text-align:center}.nav-btn[data-v-ce450cd4]{background:none;border:none;color:#fff9;cursor:pointer;font-size:16px;padding:0 8px}.nav-btn[data-v-ce450cd4]:hover{color:#fff}.clear-btn[data-v-ce450cd4]{font-size:12px;color:#fffc;cursor:pointer}.clear-btn[data-v-ce450cd4]:hover{opacity:.8}.panel-content[data-v-ce450cd4]{overflow-y:auto;max-height:300px}.custom-scroll[data-v-ce450cd4]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-ce450cd4]::-webkit-scrollbar-track{background:#ffffff0d}.custom-scroll[data-v-ce450cd4]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.calendar-body[data-v-ce450cd4]{padding:12px}.weekdays[data-v-ce450cd4]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;text-align:center}.weekdays span[data-v-ce450cd4]{font-size:12px;color:#fff6;font-weight:700}.calendar-grid[data-v-ce450cd4]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-ce450cd4]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#ffffff4d;border-radius:6px;cursor:default;font-family:var(--font-mono)}.day-cell.empty[data-v-ce450cd4]{pointer-events:none}.day-cell.has-data[data-v-ce450cd4]{color:#fff;cursor:pointer;background:#ffffff0d}.day-cell.has-data[data-v-ce450cd4]:hover{background:#ffffff26}.day-cell.selected[data-v-ce450cd4]{background:#0a84ff;color:#fff;font-weight:700}.day-cell.week-hover[data-v-ce450cd4]{background:#0a84ff4d}.year-grid[data-v-ce450cd4],.month-grid[data-v-ce450cd4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.year-cell[data-v-ce450cd4],.month-cell[data-v-ce450cd4]{height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:8px;font-size:13px;color:#ffffff4d;cursor:default}.year-cell.has-data[data-v-ce450cd4],.month-cell.has-data[data-v-ce450cd4]{color:#fff;cursor:pointer;background:#ffffff1a}.year-cell.has-data[data-v-ce450cd4]:hover,.month-cell.has-data[data-v-ce450cd4]:hover{background:#fff3}.year-cell.selected[data-v-ce450cd4],.month-cell.selected[data-v-ce450cd4]{background:#0a84ff;color:#fff;font-weight:600}.year-cell.dim[data-v-ce450cd4]{opacity:.3}.scale-enter-active[data-v-ce450cd4],.scale-leave-active[data-v-ce450cd4]{transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.scale-enter-from[data-v-ce450cd4],.scale-leave-to[data-v-ce450cd4]{transform:scale(.8);opacity:0}.custom-picker[data-v-ef5d23ed]{width:220px;background:#050505d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none}.sv-panel[data-v-ef5d23ed]{width:100%;height:140px;position:relative;border-radius:8px;overflow:hidden;cursor:crosshair;touch-action:none}.sv-white[data-v-ef5d23ed]{position:absolute;inset:0;background:linear-gradient(to right,#fff,#fff0)}.sv-black[data-v-ef5d23ed]{position:absolute;inset:0;background:linear-gradient(to top,#000,#0000)}.sv-pointer[data-v-ef5d23ed]{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 4px #00000080;transform:translate(-50%,-50%);pointer-events:none}.hue-slider-track[data-v-ef5d23ed]{width:100%;height:14px;border-radius:7px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);position:relative;cursor:pointer;touch-action:none}.hue-pointer[data-v-ef5d23ed]{position:absolute;top:50%;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 0 4px #00000080;transform:translate(-50%,-50%);pointer-events:none}.hex-input-row[data-v-ef5d23ed]{display:flex;align-items:center;gap:8px;background:#ffffff0d;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.hash[data-v-ef5d23ed]{color:#fff6;font-family:var(--font-mono);font-size:14px}.hex-field[data-v-ef5d23ed]{background:transparent;border:none;color:#fff;font-family:var(--font-mono);font-size:14px;width:100%;outline:none;text-transform:uppercase;letter-spacing:1px}.preview-color[data-v-ef5d23ed]{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.2);flex-shrink:0;box-shadow:0 2px 6px #0000004d}.fab-container-style[data-v-db610171]{position:absolute;bottom:274px;right:24px;display:flex;align-items:flex-end;gap:16px;z-index:101}.style-panel-container[data-v-db610171]{position:relative;display:flex;flex-direction:row;align-items:flex-end;gap:12px}.picker-popup[data-v-db610171]{position:static;margin-right:0;align-self:flex-start}.fab-btn[data-v-db610171]{width:36px;height:36px;border-radius:50%;background:#0a0a0a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #00000080}.fab-btn svg[data-v-db610171]{width:16px;height:16px;stroke-width:1.5}.fab-btn[data-v-db610171]:hover,.fab-btn.active[data-v-db610171]{background:#1e1e1ecc;transform:scale(1.05);color:#bf5af2;box-shadow:0 0 0 1px #fff3,0 6px 16px #0009}.style-menu[data-v-db610171]{background:#050505bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;display:flex;flex-direction:row;gap:16px;box-shadow:0 8px 32px #0009;margin-bottom:0}.style-option[data-v-db610171]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .2s cubic-bezier(.25,.8,.25,1)}.style-option[data-v-db610171]:hover{transform:translateY(-2px)}.circle-btn[data-v-db610171]{width:24px;height:24px;border-radius:50%;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff14;display:flex;align-items:center;justify-content:center;background:#0003}.style-option:hover .circle-btn[data-v-db610171]{box-shadow:0 4px 12px #0006,0 0 0 2px #ffffff4d}.circle-btn.active[data-v-db610171]{transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 16px #ffffff40}.heat-btn[data-v-db610171]{background:linear-gradient(135deg,#00f,#0ff,#0f0,#ff0,red)}.style-label[data-v-db610171]{font-size:11px;color:#fff9;font-weight:500}.style-option:hover .style-label[data-v-db610171]{color:#fff}.scale-enter-active[data-v-db610171],.scale-leave-active[data-v-db610171]{transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.scale-enter-from[data-v-db610171],.scale-leave-to[data-v-db610171]{transform:scale(.8);opacity:0}.slide-fade-enter-active[data-v-db610171]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-db610171]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-db610171],.slide-fade-leave-to[data-v-db610171]{transform:translate(20px);opacity:0}.filter-popup[data-v-c181bf89]{position:absolute;bottom:130px;right:80px;width:300px;background:#050505cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;z-index:105;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column}.filter-header[data-v-c181bf89]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.filter-title[data-v-c181bf89]{font-size:13px;font-weight:600;color:#ffffffe6}.filter-body[data-v-c181bf89]{padding:16px 20px}.filter-row[data-v-c181bf89]{display:flex;align-items:center;gap:12px}.value-text[data-v-c181bf89]{font-family:var(--font-mono);font-size:13px;font-weight:600;color:#ffffffb3;white-space:nowrap;min-width:40px;text-align:center}.slider-container[data-v-c181bf89]{position:relative;height:24px;flex:1}.track-bg[data-v-c181bf89]{position:absolute;top:10px;left:0;right:0;height:4px;background:#ffffff26;border-radius:2px}.track-fill[data-v-c181bf89]{position:absolute;top:10px;height:4px;background:#70ce7e;border-radius:2px;z-index:1}.thumb[data-v-c181bf89]{position:absolute;top:0;left:0;width:100%;height:24px;-webkit-appearance:none;pointer-events:none;background:none;z-index:2;margin:0}.thumb[data-v-c181bf89]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;cursor:pointer;margin-top:5px}.thumb[data-v-c181bf89]::-webkit-slider-thumb:hover{transform:scale(1.1)}.thumb[data-v-c181bf89]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;cursor:pointer}.pop-enter-active[data-v-c181bf89],.pop-leave-active[data-v-c181bf89]{transition:opacity .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275)}.pop-enter-from[data-v-c181bf89],.pop-leave-to[data-v-c181bf89]{opacity:0;transform:scale(.95) translate(10px)}.filter-popup[data-v-a2ca9b45]{position:absolute;bottom:80px;right:80px;width:300px;background:#050505cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;z-index:105;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column}.filter-header[data-v-a2ca9b45]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.filter-title[data-v-a2ca9b45]{font-size:13px;font-weight:600;color:#ffffffe6}.filter-body[data-v-a2ca9b45]{padding:16px 20px}.filter-row[data-v-a2ca9b45]{display:flex;align-items:center;gap:12px}.value-text[data-v-a2ca9b45]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#ffffffb3;white-space:nowrap;min-width:40px;text-align:center}.slider-container[data-v-a2ca9b45]{position:relative;height:24px;flex:1}.track-bg[data-v-a2ca9b45]{position:absolute;top:10px;left:0;right:0;height:4px;background:#ffffff26;border-radius:2px}.track-fill[data-v-a2ca9b45]{position:absolute;top:10px;height:4px;background:#c96767;border-radius:2px;z-index:1}.thumb[data-v-a2ca9b45]{position:absolute;top:0;left:0;width:100%;height:24px;-webkit-appearance:none;pointer-events:none;background:none;z-index:2;margin:0}.thumb[data-v-a2ca9b45]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;cursor:pointer;margin-top:5px}.thumb[data-v-a2ca9b45]::-webkit-slider-thumb:hover{transform:scale(1.1)}.thumb[data-v-a2ca9b45]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;cursor:pointer}.pop-enter-active[data-v-a2ca9b45],.pop-leave-active[data-v-a2ca9b45]{transition:opacity .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275)}.pop-enter-from[data-v-a2ca9b45],.pop-leave-to[data-v-a2ca9b45]{opacity:0;transform:scale(.95) translate(10px)}.loader-container[data-v-fc1ee631]{position:absolute;top:40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#050505cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 24px;border-radius:30px;border:1px solid rgba(255,255,255,.1);z-index:200;box-shadow:0 8px 32px #0009;transition:all .3s ease}.loader-container.is-error[data-v-fc1ee631]{cursor:pointer;border-color:#ff55554d;padding-right:28px}.loader-container.is-error[data-v-fc1ee631]:hover{background:#141414e6;transform:translate(-50%) scale(1.02)}.spinner-circle[data-v-fc1ee631]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-fc1ee631 .8s linear infinite}.error-icon[data-v-fc1ee631]{width:20px;height:20px;color:#f55}.loader-text[data-v-fc1ee631]{color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:.3px}@keyframes spin-fc1ee631{to{transform:rotate(360deg)}}.fade-enter-active[data-v-fc1ee631],.fade-leave-active[data-v-fc1ee631]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-fc1ee631],.fade-leave-to[data-v-fc1ee631]{opacity:0;transform:translate(-50%) translateY(-10px)}.settings-overlay[data-v-56ca2fc1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200}.settings-card[data-v-56ca2fc1]{background:#050505cc;border:1px solid rgba(255,255,255,.12);border-radius:16px;width:80%;max-width:900px;height:80vh;max-height:700px;padding:32px;box-shadow:0 24px 64px #000c;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.card-header[data-v-56ca2fc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header h3[data-v-56ca2fc1]{font-size:20px;font-weight:600;margin:0}.card-content[data-v-56ca2fc1]{flex:1;overflow-y:auto;padding-right:10px}.setting-item[data-v-56ca2fc1]{display:flex;justify-content:space-between;align-items:center}.setting-label[data-v-56ca2fc1]{font-size:16px;color:#fffc}.switch[data-v-56ca2fc1]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-56ca2fc1]{opacity:0;width:0;height:0}.slider[data-v-56ca2fc1]{position:absolute;cursor:pointer;inset:0;background-color:#fff3;transition:.4s}.slider[data-v-56ca2fc1]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;box-shadow:0 2px 4px #0003}input:checked+.slider[data-v-56ca2fc1]{background-color:#34c759}input:focus+.slider[data-v-56ca2fc1]{box-shadow:0 0 1px #34c759}input:checked+.slider[data-v-56ca2fc1]:before{transform:translate(20px)}.slider.round[data-v-56ca2fc1]{border-radius:34px}.slider.round[data-v-56ca2fc1]:before{border-radius:50%}.fade-enter-active[data-v-56ca2fc1],.fade-leave-active[data-v-56ca2fc1]{transition:opacity .3s ease}.fade-enter-from[data-v-56ca2fc1],.fade-leave-to[data-v-56ca2fc1]{opacity:0}.about-overlay[data-v-73bd77b0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200}.about-card[data-v-73bd77b0]{background:#050505cc;border:1px solid rgba(255,255,255,.12);border-radius:16px;width:80%;max-width:700px;height:auto;max-height:85vh;padding:32px;box-shadow:0 24px 64px #000c;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column}.card-header[data-v-73bd77b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header h3[data-v-73bd77b0]{font-size:20px;font-weight:600;margin:0}.card-content[data-v-73bd77b0]{flex:1;overflow-y:auto;padding-right:4px}.app-info[data-v-73bd77b0]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.app-logo svg[data-v-73bd77b0]{display:block}.app-meta h4[data-v-73bd77b0]{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.version-tag[data-v-73bd77b0]{font-size:12px;background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#ffffffb3;font-weight:400}.app-meta p[data-v-73bd77b0]{margin:4px 0 0;font-size:14px;color:#fff9}.desc-block p[data-v-73bd77b0]{font-size:14px;line-height:1.6;color:#fffc;margin:0}.divider[data-v-73bd77b0]{border:none;height:1px;background:#ffffff1a;margin:24px 0}.section-group h4[data-v-73bd77b0]{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff}.sub-text[data-v-73bd77b0]{font-size:13px;color:#fff9;margin:0 0 12px}.sub-text code[data-v-73bd77b0]{background:#ffffff1a;padding:2px 4px;border-radius:3px;font-family:var(--font-mono);color:#e5c07b}.card-footer[data-v-73bd77b0]{margin-top:24px;text-align:center}.card-footer p[data-v-73bd77b0]{font-size:13px;color:#fff6;margin:0}.card-content[data-v-73bd77b0]::-webkit-scrollbar{width:6px}.card-content[data-v-73bd77b0]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.card-content[data-v-73bd77b0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;transition:background .2s}.card-content[data-v-73bd77b0]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.code-container[data-v-73bd77b0]{position:relative;background:#0000004d;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.code-container:hover .copy-btn[data-v-73bd77b0]{opacity:1;transform:translateY(0)}.code-container pre[data-v-73bd77b0]{margin:0;white-space:pre;overflow-x:auto;font-family:var(--font-mono);font-feature-settings:"calt";font-size:13px;font-style:normal;font-variant-ligatures:contextual;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.4;color:#e6e6e6;text-align:left}[data-v-73bd77b0] .sql-keyword{color:#c678dd}[data-v-73bd77b0] .sql-type{color:#e5c07b}[data-v-73bd77b0] .sql-punctuation{color:#abb2bf}.data-table-container[data-v-73bd77b0]{background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.data-table-container table[data-v-73bd77b0]{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;font-weight:600;color:#fff9}.data-table-container th[data-v-73bd77b0],.data-table-container td[data-v-73bd77b0]{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.data-table-container th[data-v-73bd77b0]{background:#ffffff0d;color:#fff9;font-weight:600;text-transform:uppercase;font-size:12px}.data-table-container tr:last-child td[data-v-73bd77b0]{border-bottom:none}.data-table-container tbody tr[data-v-73bd77b0]:hover{background:#ffffff08}.copy-btn[data-v-73bd77b0]{position:absolute;top:8px;right:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s ease;opacity:0;transform:translateY(5px)}.copy-btn[data-v-73bd77b0]:hover{background:#fff3;transform:scale(1.05)}.copy-btn.copied[data-v-73bd77b0]{background:#2ecc7133;border-color:#2ecc7180;color:#2ecc71;opacity:1;transform:translateY(0)}.fade-enter-active[data-v-73bd77b0],.fade-leave-active[data-v-73bd77b0]{transition:opacity .3s ease}.fade-enter-from[data-v-73bd77b0],.fade-leave-to[data-v-73bd77b0]{opacity:0}.app-container[data-v-a574562d]{width:100%;height:100vh;position:relative;overflow:hidden;background:#000}.ui-overlay[data-v-a574562d]{position:absolute;top:20px;left:20px;color:#fff;background:#00000080;padding:20px;border-radius:8px;pointer-events:none;font-family:sans-serif;z-index:90}.settings-btn-container[data-v-a574562d]{position:absolute;bottom:24px;right:24px;z-index:101}.about-btn-container[data-v-a574562d]{position:absolute;bottom:74px;right:24px;z-index:101}.fab-btn[data-v-a574562d]{width:36px;height:36px;border-radius:50%;background:#0a0a0a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #00000080}.fab-btn svg[data-v-a574562d]{width:18px;height:18px;stroke-width:1.5}.fab-btn[data-v-a574562d]:hover{background:#1e1e1ecc;transform:scale(1.05);color:#fff;box-shadow:0 0 0 1px #fff3,0 6px 16px #0009}.settings-btn-container .fab-btn[data-v-a574562d]:hover,.settings-btn-container .fab-btn.active[data-v-a574562d]{color:#409cff}.about-btn-container .fab-btn[data-v-a574562d]:hover,.about-btn-container .fab-btn.active[data-v-a574562d]{color:#4fd2c2}.speed-btn-container .fab-btn[data-v-a574562d]:hover,.speed-btn-container .fab-btn.active[data-v-a574562d],.speed-btn-container .fab-btn.has-filter[data-v-a574562d]{color:#ff5c5c}.alt-btn-container .fab-btn[data-v-a574562d]:hover,.alt-btn-container .fab-btn.active[data-v-a574562d],.alt-btn-container .fab-btn.has-filter[data-v-a574562d]{color:#32d74b}.fab-btn.has-filter[data-v-a574562d]:not(.active){background:#0a0a0a99;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #00000080}.fab-btn.has-filter[data-v-a574562d]:not(.active):hover{background:#1e1e1ecc}.alt-btn-container[data-v-a574562d]{position:absolute;bottom:174px;right:24px;z-index:101}.speed-btn-container[data-v-a574562d]{position:absolute;bottom:124px;right:24px;z-index:101}
