.nav-logo[data-v-4ade1d47]{display:flex;align-items:center;gap:.25rem}.logo-text[data-v-4ade1d47]{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.logo-dot[data-v-4ade1d47]{font-size:2rem;font-weight:800}.logo-text[data-v-4ade1d47]{color:var(--common-color-1)}.logo-dot[data-v-4ade1d47]{color:var(--common-color-1);opacity:.5}@media(max-width:640px){.logo-text[data-v-4ade1d47]{font-size:1.25rem}}.nav-menu-container[data-v-10bcc3b1]{display:flex;align-items:center}.nav-item[data-v-10bcc3b1]{position:relative}.nav-link[data-v-10bcc3b1]{position:relative;display:inline-block;text-decoration:none;font-size:14px;font-weight:500;padding:6px 0;transition:color .2s ease}.nav-menu[data-v-10bcc3b1]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link-underline[data-v-10bcc3b1]{display:none}.nav-link-text[data-v-10bcc3b1]{position:relative;z-index:2}.nav-link-underline[data-v-10bcc3b1]{position:absolute;bottom:0;left:0;width:0;height:2px;transition:width .3s ease;border-radius:2px}.nav-link:hover .nav-link-underline[data-v-10bcc3b1]{width:100%}.nav-link[data-v-10bcc3b1]{color:var(--common-text);opacity:.7}.nav-link[data-v-10bcc3b1]:hover{color:var(--common-color-1);opacity:1}.nav-link-underline[data-v-10bcc3b1]{background:var(--common-color-1)}@media(max-width:768px){.nav-menu[data-v-10bcc3b1]{gap:1.5rem}.nav-link[data-v-10bcc3b1]{font-size:.875rem;padding:.4rem 0}}@media(max-width:640px){.nav-menu[data-v-10bcc3b1]{gap:.75rem;flex-wrap:wrap;justify-content:center}.nav-link[data-v-10bcc3b1]{font-size:.75rem;padding:.3rem 0}.nav-item[data-v-10bcc3b1]{margin-bottom:.25rem}}@media(hover:none)and (pointer:coarse){.nav-link[data-v-10bcc3b1]{padding:.5rem .75rem}.nav-link:hover .nav-link-underline[data-v-10bcc3b1]{width:0}.nav-link:active .nav-link-underline[data-v-10bcc3b1]{width:100%}}.heatmap-wrapper[data-v-8b7e91eb]{margin:0;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;min-height:200px;background:transparent;border:none;box-shadow:none;padding:0}.loading-overlay[data-v-8b7e91eb]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;border-radius:12px}.loading-spinner[data-v-8b7e91eb]{width:32px;height:32px;border:3px solid var(--common-shadow);border-top-color:var(--common-color-1);border-radius:50%;animation:spin-8b7e91eb .8s linear infinite;margin-bottom:10px}.loading-text[data-v-8b7e91eb]{font-size:13px;color:var(--common-text);opacity:.5}.error-message[data-v-8b7e91eb]{text-align:center;padding:16px;border-radius:10px;border:1px solid var(--common-shadow);background:rgba(var(--glass-r),var(--glass-g),var(--glass-b),calc(var(--glass-alpha) - .3))}.error-message p[data-v-8b7e91eb]{margin:0 0 8px;color:var(--common-text);font-size:13px}.no-data[data-v-8b7e91eb]{text-align:center;padding:30px;font-size:13px;color:var(--common-text);opacity:.4}.heatmap-header[data-v-8b7e91eb]{display:flex;justify-content:center;align-items:center;width:100%;gap:12px}.heatmap-title[data-v-8b7e91eb]{font-size:13px;font-weight:600;color:var(--common-text);margin:0;opacity:.6}.custom-select[data-v-8b7e91eb]{position:relative;flex-shrink:0}.select-trigger[data-v-8b7e91eb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;color:var(--common-text);background:rgba(var(--glass-r),var(--glass-g),var(--glass-b),calc(var(--glass-alpha) - .2));border:1px solid var(--common-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.select-trigger[data-v-8b7e91eb]:hover:not(:disabled){border-color:var(--common-color-1);box-shadow:0 2px 8px color-mix(in srgb,var(--common-color-1) 25%,transparent)}.select-trigger.active[data-v-8b7e91eb]{border-color:var(--common-color-1);background:color-mix(in srgb,var(--common-color-1) 10%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--common-color-1) 30%,transparent)}.select-trigger[data-v-8b7e91eb]:disabled{opacity:.4;cursor:not-allowed}.select-value[data-v-8b7e91eb]{line-height:1}.select-arrow[data-v-8b7e91eb]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--common-text);transition:transform .2s ease;opacity:.6}.select-arrow.rotated[data-v-8b7e91eb]{transform:rotate(180deg);opacity:1}.dropdown-menu[data-v-8b7e91eb]{position:fixed;min-width:120px;max-height:240px;overflow-y:auto;padding:6px;margin:0;list-style:none;border-radius:12px;border:1px solid var(--common-shadow);background:rgba(var(--glass-r),var(--glass-g),var(--glass-b),var(--glass-alpha));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 24px var(--common-shadow);z-index:10001}.dropdown-item[data-v-8b7e91eb]{padding:7px 12px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--common-text);transition:background-color .15s ease,color .15s ease;font-weight:500}.dropdown-item[data-v-8b7e91eb]:hover{background:color-mix(in srgb,var(--common-color-1) 12%,transparent)}.dropdown-item.active[data-v-8b7e91eb]{background:var(--common-color-1);color:var(--common-content);font-weight:600}.dropdown-enter-active[data-v-8b7e91eb]{transition:opacity .15s ease,transform .15s ease}.dropdown-leave-active[data-v-8b7e91eb]{transition:opacity .1s ease,transform .1s ease}.dropdown-enter-from[data-v-8b7e91eb],.dropdown-leave-to[data-v-8b7e91eb]{opacity:0;transform:translateY(-6px)}.heatmap-content[data-v-8b7e91eb]{width:100%;display:flex;justify-content:center}.heatmap-grid[data-v-8b7e91eb]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;max-width:360px;width:100%}.heatmap-cell[data-v-8b7e91eb]{aspect-ratio:1;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,border-color .15s ease}.heatmap-cell[data-v-8b7e91eb]:hover{transform:scale(1.25);border-color:var(--common-color-1);z-index:1}.heatmap-lv0[data-v-8b7e91eb]{background:color-mix(in srgb,var(--common-text) 6%,transparent);border-color:color-mix(in srgb,var(--common-text) 6%,transparent)}.heatmap-lv1[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.25}.heatmap-lv2[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.45}.heatmap-lv3[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.65}.heatmap-lv4[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.85}.heatmap-lv1[data-v-8b7e91eb]:hover,.heatmap-lv2[data-v-8b7e91eb]:hover,.heatmap-lv3[data-v-8b7e91eb]:hover,.heatmap-lv4[data-v-8b7e91eb]:hover{opacity:.95}.heatmap-legend[data-v-8b7e91eb]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--common-text);opacity:.5}.legend-cells[data-v-8b7e91eb]{display:flex;gap:5px}.legend-cell[data-v-8b7e91eb]{width:14px;height:14px;border-radius:4px}.legend-cell.lv0[data-v-8b7e91eb]{background:color-mix(in srgb,var(--common-text) 8%,transparent)}.legend-cell.lv1[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.25}.legend-cell.lv2[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.45}.legend-cell.lv3[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.65}.legend-cell.lv4[data-v-8b7e91eb]{background:var(--common-color-1);opacity:.85}@keyframes spin-8b7e91eb{to{transform:rotate(360deg)}}@media(max-width:640px){.heatmap-header[data-v-8b7e91eb]{flex-wrap:wrap}.heatmap-grid[data-v-8b7e91eb]{gap:4px;max-width:100%}.select-trigger[data-v-8b7e91eb]{padding:4px 10px;font-size:12px}.dropdown-menu[data-v-8b7e91eb]{font-size:12px}}.hero-content[data-v-5ac28f67]{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh + 30px);padding:100px 2rem 3rem;text-align:center}.hero-text[data-v-5ac28f67]{margin-bottom:2rem}.hero-title[data-v-5ac28f67]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0;line-height:1.2;color:var(--common-color-1)}.cursor-blink[data-v-5ac28f67]{color:var(--common-color-1);animation:blink-5ac28f67 1s step-end infinite}@keyframes blink-5ac28f67{0%,to{opacity:1}50%{opacity:0}}.hero-buttons[data-v-5ac28f67]{display:flex;gap:1rem;margin-bottom:3rem}.btn[data-v-5ac28f67]{padding:12px 32px;font-size:15px;font-weight:600;border-radius:28px;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,opacity .2s ease}.btn[data-v-5ac28f67]:hover{transform:translateY(-2px)}.btn-primary[data-v-5ac28f67]{background:var(--common-color-1);color:#fff;box-shadow:0 4px 16px var(--common-shadow)}.btn-primary[data-v-5ac28f67]:hover{box-shadow:0 8px 24px var(--common-shadow)}.btn-secondary[data-v-5ac28f67]{background:rgba(var(--glass-r),var(--glass-g),var(--glass-b),.3);color:var(--common-text);border:1px solid color-mix(in srgb,var(--common-text) 10%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary[data-v-5ac28f67]:hover{background:rgba(var(--glass-r),var(--glass-g),var(--glass-b),.5)}.hero-cards[data-v-5ac28f67]{max-width:720px;width:100%}.glass-card[data-v-5ac28f67]{border-radius:16px;padding:24px;background:rgba(var(--glass-r),var(--glass-g),var(--glass-b),.3);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in srgb,var(--common-text) 8%,transparent);display:flex;justify-content:center}@media(max-width:768px){.hero-content[data-v-5ac28f67]{padding:3rem 1.5rem 2rem}.hero-title[data-v-5ac28f67]{font-size:clamp(1.5rem,4vw,2.5rem)}.glass-card[data-v-5ac28f67]{padding:16px}}@media(max-width:640px){.hero-content[data-v-5ac28f67]{padding:3rem 1rem 2rem}.hero-buttons[data-v-5ac28f67]{flex-direction:column;width:100%;max-width:280px;margin-bottom:2.5rem}.btn[data-v-5ac28f67]{width:100%}.glass-card[data-v-5ac28f67]{padding:14px}}.network-particles[data-v-b5fc577c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.index-page[data-v-a3d140a6]{width:100%}.hero-container[data-v-a3d140a6]{position:relative;width:100%;min-height:100vh;overflow:hidden}.index-header[data-v-a3d140a6]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;max-width:1200px;margin:0 auto}@media(max-width:640px){.index-header[data-v-a3d140a6]{flex-direction:column;gap:1rem;padding:1rem}}
