.explorer-header[data-v-6e35fda8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;margin-bottom:1.5rem;flex-wrap:wrap}.header-left[data-v-6e35fda8],.header-center[data-v-6e35fda8],.header-right[data-v-6e35fda8]{display:flex;align-items:center;gap:.5rem}.view-selector[data-v-6e35fda8]{display:flex;gap:.25rem;padding:.25rem;background:var(--surface-card-muted);border-radius:10px}.view-btn[data-v-6e35fda8]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-secondary-content);cursor:pointer;transition:all .15s ease}.view-btn[data-v-6e35fda8]:hover{background:var(--surface-card);color:var(--text-primary-content)}.view-btn.active[data-v-6e35fda8]{background:rgb(var(--brand-primary));color:#fff}.view-icon[data-v-6e35fda8]{font-size:1rem}.preset-selector[data-v-6e35fda8]{display:flex;gap:.375rem;flex-wrap:wrap}.preset-btn[data-v-6e35fda8]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--surface-card-muted);border:1px solid transparent;border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--text-secondary-content);cursor:pointer;transition:all .15s ease}.preset-btn[data-v-6e35fda8]:hover{border-color:var(--surface-border);color:var(--text-primary-content)}.preset-btn.active[data-v-6e35fda8]{background:rgb(var(--brand-primary) / .15);border-color:rgb(var(--brand-primary));color:rgb(var(--brand-primary))}.preset-icon[data-v-6e35fda8]{font-size:.875rem}.controls-toggle[data-v-6e35fda8]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--surface-card-muted);border:1px solid var(--surface-border);border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-secondary-content);cursor:pointer;transition:all .15s ease}.controls-toggle[data-v-6e35fda8]:hover{background:var(--surface-card);color:var(--text-primary-content)}.controls-toggle.has-filters[data-v-6e35fda8]{border-color:rgb(var(--brand-primary))}.toggle-icon[data-v-6e35fda8]{width:18px;height:18px}.filter-badge[data-v-6e35fda8]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;background:rgb(var(--brand-primary));color:#fff;font-size:.7rem;font-weight:700;border-radius:9999px}.share-btn[data-v-6e35fda8]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:rgb(var(--brand-primary));border:none;border-radius:8px;font-size:.8rem;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.share-btn[data-v-6e35fda8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--brand-primary) / .3)}.share-icon[data-v-6e35fda8]{width:16px;height:16px}@media(max-width:768px){.explorer-header[data-v-6e35fda8]{flex-direction:column;gap:.75rem}.header-left[data-v-6e35fda8],.header-center[data-v-6e35fda8],.header-right[data-v-6e35fda8]{width:100%;justify-content:center}.preset-selector[data-v-6e35fda8]{justify-content:center}.toggle-label[data-v-6e35fda8],.share-label[data-v-6e35fda8],.view-name[data-v-6e35fda8]{display:none}.view-btn[data-v-6e35fda8],.controls-toggle[data-v-6e35fda8],.share-btn[data-v-6e35fda8]{padding:.5rem}}.axis-selector[data-v-8bdf5468]{display:flex;flex-direction:column;gap:.375rem}.axis-label[data-v-8bdf5468]{font-size:.7rem;font-weight:600;color:var(--text-secondary-content)}.select-wrapper[data-v-8bdf5468]{position:relative}.axis-select[data-v-8bdf5468]{width:100%;padding:.625rem 2rem .625rem .75rem;background:var(--surface-card-muted);border:1px solid var(--surface-border);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text-primary-content);cursor:pointer;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.axis-select[data-v-8bdf5468]:hover{border-color:rgb(var(--brand-primary) / .5)}.axis-select[data-v-8bdf5468]:focus{outline:none;border-color:rgb(var(--brand-primary));box-shadow:0 0 0 3px rgb(var(--brand-primary) / .15)}.select-icon[data-v-8bdf5468]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.axis-description[data-v-8bdf5468]{font-size:.65rem;color:var(--text-muted);margin:0}.multi-select-filter[data-v-e3ffb0fc]{position:relative}.filter-toggle[data-v-e3ffb0fc]{display:flex;align-items:center;width:100%;gap:.5rem;padding:.5rem .75rem;background:var(--surface-card-muted);border:1px solid var(--surface-border);border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-secondary-content);cursor:pointer;transition:all .15s ease}.filter-toggle[data-v-e3ffb0fc]:hover{border-color:rgb(var(--brand-primary) / .5);color:var(--text-primary-content)}.filter-toggle.has-selection[data-v-e3ffb0fc]{border-color:rgb(var(--brand-primary));background:rgb(var(--brand-primary) / .1)}.filter-label[data-v-e3ffb0fc]{flex:1;text-align:left}.selection-badge[data-v-e3ffb0fc]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;background:rgb(var(--brand-primary));color:#fff;font-size:.65rem;font-weight:700;border-radius:9999px}.toggle-icon[data-v-e3ffb0fc]{width:14px;height:14px;transition:transform .2s ease}.toggle-icon.is-open[data-v-e3ffb0fc]{transform:rotate(180deg)}.filter-dropdown{z-index:9999;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:10px;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;overflow:hidden}.filter-dropdown .dropdown-actions{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--surface-border)}.filter-dropdown .action-btn{flex:1;padding:.375rem .5rem;background:var(--surface-card-muted);border:none;border-radius:6px;font-size:.7rem;font-weight:600;color:var(--text-secondary-content);cursor:pointer;transition:all .15s ease}.filter-dropdown .action-btn:hover:not(:disabled){background:var(--surface-border);color:var(--text-primary-content)}.filter-dropdown .action-btn:disabled{opacity:.5;cursor:not-allowed}.filter-dropdown .dropdown-options{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.filter-dropdown .option-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;cursor:pointer;transition:background .1s ease}.filter-dropdown .option-item:hover{background:var(--surface-card-muted)}.filter-dropdown .option-checkbox{width:18px;height:18px;accent-color:rgb(var(--brand-primary));cursor:pointer}.filter-dropdown .option-color{width:14px;height:14px;border-radius:4px;flex-shrink:0}.filter-dropdown .option-label{font-size:.875rem;color:var(--text-primary-content)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-.5rem)}.filter-panel[data-v-04aad56e]{display:flex;flex-direction:column;gap:1rem;overflow:visible}.filter-header[data-v-04aad56e]{display:flex;align-items:center;justify-content:space-between}.filter-title[data-v-04aad56e]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.clear-btn[data-v-04aad56e]{padding:.25rem .5rem;background:transparent;border:none;font-size:.7rem;font-weight:600;color:#ef4444;cursor:pointer;transition:opacity .15s ease}.clear-btn[data-v-04aad56e]:hover{opacity:.8}.filter-search[data-v-04aad56e]{position:relative}.search-icon[data-v-04aad56e]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.search-input[data-v-04aad56e]{width:100%;padding:.625rem .75rem .625rem 2.25rem;background:var(--surface-card-muted);border:1px solid var(--surface-border);border-radius:8px;font-size:.85rem;color:var(--text-primary-content);transition:border-color .15s ease,box-shadow .15s ease}.search-input[data-v-04aad56e]::placeholder{color:var(--text-muted)}.search-input[data-v-04aad56e]:focus{outline:none;border-color:rgb(var(--brand-primary));box-shadow:0 0 0 3px rgb(var(--brand-primary) / .15)}.filter-sections[data-v-04aad56e]{display:flex;flex-direction:column;gap:.75rem;overflow:visible}.grid-view[data-v-adae0b1d]{display:flex;flex-direction:column;gap:0;overflow-x:auto;min-width:0}.grid-header[data-v-adae0b1d]{display:grid;gap:2px;position:sticky;top:0;z-index:10;background:var(--surface-background);padding-bottom:.5rem}.header-cell[data-v-adae0b1d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;background:var(--header-color);border-radius:8px 8px 0 0;color:#fff;text-align:center}.header-label[data-v-adae0b1d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.header-count[data-v-adae0b1d]{font-size:.65rem;opacity:.8}.grid-body[data-v-adae0b1d]{display:flex;flex-direction:column;gap:1.5rem}.row-wrapper[data-v-adae0b1d]{display:flex;flex-direction:column}.row-tabs[data-v-adae0b1d]{display:flex;align-items:flex-end}.row-tab[data-v-adae0b1d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .375rem;background:var(--surface-card);border:1px solid var(--surface-border);border-bottom:none;border-radius:10px 10px 0 0;margin-left:1rem;position:relative;z-index:1;margin-bottom:-1px}.tab-icon[data-v-adae0b1d]{font-size:1rem}.tab-title[data-v-adae0b1d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary-content)}.tab-count[data-v-adae0b1d]{font-size:.65rem;font-weight:600;padding:.125rem .375rem;background:var(--tab-color);color:#fff;border-radius:4px;min-width:1.25rem;text-align:center}.grid-row[data-v-adae0b1d]{display:grid;gap:0;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;overflow:hidden}.grid-cell[data-v-adae0b1d]{padding:.5rem;min-height:50px;background:rgb(from var(--cell-color) r g b / .05);border-left:1px solid var(--surface-border);overflow:hidden}.cell-content[data-v-adae0b1d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;align-content:flex-start;width:100%}.tech-icon[data-v-adae0b1d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:10px;text-decoration:none;transition:all .2s ease}.tech-icon[data-v-adae0b1d]:hover,.tech-icon.is-hovered[data-v-adae0b1d]{transform:scale(1.15);border-color:rgb(var(--brand-primary));box-shadow:0 0 0 3px rgb(var(--brand-primary) / .2);z-index:50}.tech-icon[data-v-adae0b1d]:after{content:attr(data-name);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);padding:.625rem 1rem;background:#111827d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-top:2px solid rgb(var(--brand-primary));border-radius:10px;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:#f9fafb;white-space:nowrap;box-shadow:0 8px 32px #0000004d,0 4px 12px #0003,inset 0 0 0 1px #ffffff0d;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:100}html.dark{background:#000c;border-color:#ffffff26;border-top-color:rgb(var(--brand-primary))}.tech-icon[data-v-adae0b1d]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(4px);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(17,24,39,.85);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:100}html.dark{border-top-color:#000c}.tech-icon[data-v-adae0b1d]:hover:after,.tech-icon[data-v-adae0b1d]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.icon-img[data-v-adae0b1d]{width:22px;height:22px;object-fit:contain;border-radius:4px}.icon-initial[data-v-adae0b1d]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--surface-card-muted);border-radius:4px;font-size:.7rem;font-weight:700;color:var(--text-primary-content)}.icon-trajectory[data-v-adae0b1d]{position:absolute;bottom:-2px;right:-2px;font-size:.6rem;font-weight:700;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border-radius:50%;border:1px solid var(--surface-border);line-height:1}.trajectory-rising[data-v-adae0b1d]{color:#22c55e}.trajectory-stable[data-v-adae0b1d]{color:#9ca3af}.trajectory-falling[data-v-adae0b1d]{color:#ef4444}.empty-state[data-v-adae0b1d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-adae0b1d]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-adae0b1d]{font-size:1.25rem;font-weight:700;color:var(--text-primary-content);margin:0 0 .5rem}.empty-state p[data-v-adae0b1d]{font-size:.9rem;color:var(--text-muted);margin:0}@media(max-width:768px){.grid-header[data-v-adae0b1d]{display:none}.row-tabs[data-v-adae0b1d]{margin-bottom:0}.row-tab[data-v-adae0b1d]{margin-left:.5rem;padding:.375rem .75rem .25rem}.grid-row[data-v-adae0b1d]{display:flex;flex-direction:column;border-radius:0 12px 12px}.grid-cell[data-v-adae0b1d]{border-left:none;border-top:1px solid var(--surface-border);padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.grid-cell[data-v-adae0b1d]:first-child{border-top:none}.grid-cell[data-v-adae0b1d]:before{content:attr(data-column);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cell-color)}.cell-content[data-v-adae0b1d]{gap:.75rem}.tech-icon[data-v-adae0b1d]{width:40px;height:40px}.icon-img[data-v-adae0b1d]{width:24px;height:24px}.tech-icon[data-v-adae0b1d]:after,.tech-icon[data-v-adae0b1d]:before{display:none}}.popover-backdrop[data-v-14f3fb32]{position:fixed;inset:0;z-index:999;background:#0009;backdrop-filter:blur(4px);animation:fadeIn-14f3fb32 .2s ease}.tech-card-popover[data-v-14f3fb32]{position:fixed;z-index:1000;width:480px;max-width:calc(100vw - 3rem);top:50%;left:50%;transform:translate(-50%,-50%);animation:scaleIn-14f3fb32 .2s ease}@keyframes fadeIn-14f3fb32{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-14f3fb32{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.close-btn[data-v-14f3fb32]{position:absolute;top:1rem;right:1rem;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000001a}.close-btn[data-v-14f3fb32]:hover{background:var(--surface-card-muted);color:var(--text-primary-content);transform:scale(1.05)}.card-frame[data-v-14f3fb32]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px #00000040,0 0 0 1px #0000000d}.card-header[data-v-14f3fb32]{display:flex;align-items:center;gap:1.25rem;padding:1.75rem;background:var(--surface-card-muted);border-bottom:4px solid var(--text-muted)}.card-header.status-skip[data-v-14f3fb32]{border-bottom-color:#ef4444}.card-header.status-watch[data-v-14f3fb32]{border-bottom-color:#f97316}.card-header.status-explore[data-v-14f3fb32]{border-bottom-color:#ca8a04}.card-header.status-learn[data-v-14f3fb32]{border-bottom-color:#3b82f6}.card-header.status-adopt[data-v-14f3fb32]{border-bottom-color:#22c55e}.card-header.status-advocate[data-v-14f3fb32]{border-bottom-color:rgb(var(--brand-primary))}.card-icon-wrapper[data-v-14f3fb32]{flex-shrink:0}.card-icon[data-v-14f3fb32]{width:80px;height:80px;object-fit:contain;border-radius:1rem;background:var(--surface-card);padding:.875rem;border:1px solid var(--surface-border)}.card-icon-placeholder[data-v-14f3fb32]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border-radius:1rem;border:1px solid var(--surface-border);font-size:2rem;font-weight:700;color:var(--text-primary-content)}.card-titles[data-v-14f3fb32]{flex:1;min-width:0}.card-name[data-v-14f3fb32]{font-size:1.75rem;font-weight:700;color:var(--text-primary-content);margin:0 0 .625rem;line-height:1.2}.card-meta[data-v-14f3fb32]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card-status-badge[data-v-14f3fb32]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.375rem .75rem;border-radius:.375rem;color:#fff;background:var(--text-muted)}.card-status-badge.status-skip[data-v-14f3fb32]{background:#ef4444}.card-status-badge.status-watch[data-v-14f3fb32]{background:#f97316}.card-status-badge.status-explore[data-v-14f3fb32]{background:#ca8a04}.card-status-badge.status-learn[data-v-14f3fb32]{background:#3b82f6}.card-status-badge.status-adopt[data-v-14f3fb32]{background:#22c55e}.card-status-badge.status-advocate[data-v-14f3fb32]{background:rgb(var(--brand-primary))}.card-category[data-v-14f3fb32]{font-size:.875rem;color:var(--text-secondary-content)}.card-body[data-v-14f3fb32]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem}.card-section[data-v-14f3fb32]{display:flex;flex-direction:column;gap:.5rem}.section-label[data-v-14f3fb32]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.section-text[data-v-14f3fb32]{font-size:.9375rem;line-height:1.6;color:var(--text-secondary-content);margin:0}.card-stats[data-v-14f3fb32]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat[data-v-14f3fb32]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem .5rem;background:var(--surface-card-muted);border-radius:.75rem}.stat-value[data-v-14f3fb32]{font-size:1rem;font-weight:700;color:var(--text-primary-content)}.stat-label[data-v-14f3fb32]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:center}.card-spicy[data-v-14f3fb32]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:.75rem}.spicy-icon[data-v-14f3fb32]{font-size:1.125rem;flex-shrink:0;line-height:1.4}.spicy-text[data-v-14f3fb32]{font-size:.875rem;font-style:italic;color:#be123c;line-height:1.5}html.dark{color:#fda4af}.card-footer[data-v-14f3fb32]{padding:0 1.75rem 1.75rem}.card-cta[data-v-14f3fb32]{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,rgb(var(--brand-primary)),rgb(var(--brand-secondary)));color:#fff;border-radius:.75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:all .2s ease}.card-cta[data-v-14f3fb32]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(var(--brand-primary) / .35)}.card-cta svg[data-v-14f3fb32]{transition:transform .2s ease}.card-cta:hover svg[data-v-14f3fb32]{transform:translate(4px)}@media(max-width:540px){.tech-card-popover[data-v-14f3fb32]{width:calc(100vw - 2rem)}.card-header[data-v-14f3fb32]{padding:1.25rem;gap:1rem}.card-icon[data-v-14f3fb32],.card-icon-placeholder[data-v-14f3fb32]{width:64px;height:64px}.card-name[data-v-14f3fb32]{font-size:1.375rem}.card-body[data-v-14f3fb32]{padding:1.25rem}.card-stats[data-v-14f3fb32]{grid-template-columns:repeat(2,1fr)}.card-footer[data-v-14f3fb32]{padding:0 1.25rem 1.25rem}}.technology-explorer[data-v-d031ac07]{display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.explorer-main[data-v-d031ac07]{display:flex;flex:1;gap:1.5rem}.explorer-controls[data-v-d031ac07]{width:280px;flex-shrink:0;transition:width .3s ease,opacity .3s ease}.explorer-controls[data-v-d031ac07]:not(.is-open){width:0;opacity:0;overflow:hidden}.controls-content[data-v-d031ac07]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;position:sticky;top:1rem;overflow:visible}.control-section[data-v-d031ac07]{display:flex;flex-direction:column;gap:.75rem}.control-label[data-v-d031ac07]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.explorer-canvas[data-v-d031ac07]{flex:1;min-width:0}.coming-soon[data-v-d031ac07]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:3rem;background:var(--surface-card);border:2px dashed var(--surface-border);border-radius:16px;text-align:center}.coming-soon-icon[data-v-d031ac07]{font-size:4rem;margin-bottom:1rem;opacity:.3}.coming-soon h3[data-v-d031ac07]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary-content)}.coming-soon p[data-v-d031ac07]{font-size:1rem;color:var(--text-muted);margin:0}.share-toast[data-v-d031ac07]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgb(var(--brand-primary));color:#fff;border-radius:9999px;font-size:.875rem;font-weight:600;box-shadow:0 4px 20px #0003;z-index:100}.toast-icon[data-v-d031ac07]{width:18px;height:18px}.toast-enter-active[data-v-d031ac07],.toast-leave-active[data-v-d031ac07]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-d031ac07],.toast-leave-to[data-v-d031ac07]{opacity:0;transform:translate(-50%) translateY(1rem)}@media(max-width:768px){.explorer-main[data-v-d031ac07]{flex-direction:column}.explorer-controls[data-v-d031ac07]{width:100%;position:fixed;bottom:0;left:0;right:0;z-index:50;max-height:70vh;overflow-y:auto;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000026}.explorer-controls[data-v-d031ac07]:not(.is-open){transform:translateY(100%);width:100%}.controls-content[data-v-d031ac07]{border-radius:16px 16px 0 0}.explorer-canvas[data-v-d031ac07]{padding-bottom:80px}}.explorer-hero[data-astro-cid-rdi3lfwr]{position:relative;padding:3rem 0 2rem;overflow:hidden}.hero-background[data-astro-cid-rdi3lfwr]{position:absolute;inset:0;z-index:0}.hero-gradient[data-astro-cid-rdi3lfwr]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgb(var(--brand-primary) / .15),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgb(var(--brand-secondary) / .1),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgb(var(--brand-primary) / .08),transparent)}.hero-grid[data-astro-cid-rdi3lfwr]{position:absolute;inset:0;background-image:linear-gradient(var(--surface-border) 1px,transparent 1px),linear-gradient(90deg,var(--surface-border) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black,transparent 70%)}.hero-content[data-astro-cid-rdi3lfwr]{position:relative;z-index:1;text-align:center}.hero-badge[data-astro-cid-rdi3lfwr]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.badge-dot[data-astro-cid-rdi3lfwr]{width:6px;height:6px;background:rgb(var(--brand-primary));border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-astro-cid-rdi3lfwr]{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 .75rem}.title-accent[data-astro-cid-rdi3lfwr]{background:linear-gradient(135deg,rgb(var(--brand-primary)),rgb(var(--brand-secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-rdi3lfwr]{font-size:1rem;margin:0;line-height:1.6}@media(max-width:768px){.explorer-hero[data-astro-cid-rdi3lfwr]{padding:2rem 0 1.5rem}}
