@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Syne:wght@400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500&family=Google+Sans:wght@300;400;500;600;700&display=swap);.navbar[data-v-bd187438]{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2rem;transition:background .4s ease,box-shadow .4s ease}.navbar.scrolled[data-v-bd187438]{background:var(--nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);box-shadow:0 8px 32px var(--shadow)}.nav-inner[data-v-bd187438]{max-width:1280px;margin:0 auto;height:68px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo[data-v-bd187438]{display:flex;align-items:baseline;gap:0;text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.05em;color:var(--text);flex-shrink:0}.logo-m[data-v-bd187438]{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2rem}.logo-rest[data-v-bd187438]{color:var(--text)}.logo-tag[data-v-bd187438]{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;color:var(--accent3);margin-left:6px;padding:2px 6px;border:1px solid var(--accent3);border-radius:4px;align-self:center}.nav-links[data-v-bd187438]{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-links a[data-v-bd187438]{color:var(--text2);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.04em;padding:6px 14px;border-radius:8px;transition:color var(--transition),background var(--transition)}.nav-links a[data-v-bd187438]:hover{color:var(--text);background:var(--surface2)}.nav-divider[data-v-bd187438]{width:1px;height:20px;background:var(--border2);margin:0 6px}.nav-btn[data-v-bd187438]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border2)!important;background:hsla(0,0%,100%,.04)!important;color:var(--text2)!important;padding:6px 13px!important;border-radius:8px!important;font-size:.8rem!important;font-weight:600!important;transition:all var(--transition)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.nav-btn[data-v-bd187438]:hover{background:hsla(0,0%,100%,.09)!important;border-color:hsla(0,0%,100%,.22)!important;color:var(--text)!important;box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.1)!important;transform:translateY(-1px)}.nav-btn-hug[data-v-bd187438]:hover{border-color:#ffa800!important;box-shadow:0 0 14px rgba(255,168,0,.25)!important}.theme-toggle[data-v-bd187438]{background:none;border:none;cursor:pointer;padding:4px;line-height:0;display:flex;align-items:center}.toggle-track[data-v-bd187438]{position:relative;width:52px;height:28px;background:var(--surface2);border:1px solid var(--border2);border-radius:100px;display:flex;align-items:center;padding:0 5px;transition:border-color var(--transition),box-shadow var(--transition)}.theme-toggle:hover .toggle-track[data-v-bd187438]{border-color:var(--accent);box-shadow:0 0 12px var(--glow)}.toggle-thumb[data-v-bd187438]{position:absolute;left:4px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 2px 8px var(--glow);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .toggle-thumb[data-v-bd187438]{transform:translateX(24px)}.toggle-icon-dark[data-v-bd187438],.toggle-icon-light[data-v-bd187438]{font-size:.75rem;position:absolute;transition:opacity .25s ease;line-height:1}.toggle-icon-dark[data-v-bd187438]{right:6px;opacity:1}.toggle-icon-light[data-v-bd187438]{left:6px;opacity:0}[data-theme=light] .toggle-icon-dark[data-v-bd187438]{opacity:0}[data-theme=light] .toggle-icon-light[data-v-bd187438]{opacity:1}.nav-right-mobile[data-v-bd187438]{display:none;align-items:center;gap:10px}.hamburger[data-v-bd187438]{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.hamburger span[data-v-bd187438]{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.hamburger.active span[data-v-bd187438]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span[data-v-bd187438]:nth-child(2){opacity:0}.hamburger.active span[data-v-bd187438]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-right-mobile[data-v-bd187438]{display:flex}.nav-links li[data-v-bd187438]:last-child{display:none}.nav-links[data-v-bd187438]{display:none;position:fixed;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--nav-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:1rem;gap:.25rem}.nav-links.open[data-v-bd187438]{display:flex}.nav-links a[data-v-bd187438]{padding:12px 16px;font-size:1rem}.nav-divider[data-v-bd187438]{width:100%;height:1px;margin:4px 0}}.hero[data-v-0ddfc40d]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 2rem 80px;overflow:hidden}.hero-canvas[data-v-0ddfc40d]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-gradient-top[data-v-0ddfc40d]{position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,var(--bg),transparent);z-index:1}.hero-gradient-bottom[data-v-0ddfc40d]{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,var(--bg),transparent);z-index:1}.hero-content[data-v-0ddfc40d]{position:relative;z-index:2;text-align:center;max-width:900px;width:100%}.hero-eyebrow[data-v-0ddfc40d]{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.12em;color:var(--accent3);border:1px solid rgba(0,229,255,.2);border-radius:100px;padding:6px 18px;margin-bottom:2rem;background:rgba(0,229,255,.05)}.eyebrow-dot[data-v-0ddfc40d]{width:6px;height:6px;border-radius:50%;background:var(--accent3);animation:pulse-0ddfc40d 2s ease-in-out infinite}.eyebrow-sep[data-v-0ddfc40d]{color:var(--text3)}@keyframes pulse-0ddfc40d{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(0,229,255,.4)}50%{opacity:.7;box-shadow:0 0 0 8px rgba(0,229,255,0)}}.hero-title[data-v-0ddfc40d]{display:flex;flex-direction:column;align-items:center;line-height:.9;margin-bottom:1.5rem;gap:0}.title-line[data-v-0ddfc40d]{font-family:Bebas Neue,sans-serif;letter-spacing:.06em;display:block}.title-line-1[data-v-0ddfc40d]{font-size:clamp(5rem,14vw,12rem);background:linear-gradient(135deg,#fff 0,var(--accent) 40%,var(--accent2) 70%,#fff 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShimmer-0ddfc40d 6s ease-in-out infinite}.title-line-2[data-v-0ddfc40d]{font-size:clamp(3.5rem,10vw,8rem);color:var(--text2)}.title-plus[data-v-0ddfc40d]{color:var(--accent);font-size:.65em;vertical-align:super}@keyframes titleShimmer-0ddfc40d{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle[data-v-0ddfc40d]{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.7;color:var(--text2);margin-bottom:2.5rem;font-weight:400}.hero-stats[data-v-0ddfc40d]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.stat-chip[data-v-0ddfc40d]{display:flex;flex-direction:column;align-items:center;padding:14px 24px;background:var(--surface);border:1px solid var(--border2);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:90px;transition:border-color var(--transition),transform var(--transition)}.stat-chip[data-v-0ddfc40d]:hover{border-color:var(--accent);transform:translateY(-3px)}.stat-val[data-v-0ddfc40d]{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.04em;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-0ddfc40d]{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:var(--text3);text-transform:uppercase;margin-top:2px}.hero-ctas[data-v-0ddfc40d]{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem}.cta-primary[data-v-0ddfc40d]{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;text-decoration:none;border-radius:12px;font-weight:700;font-size:.9rem;letter-spacing:.03em;transition:all var(--transition);box-shadow:0 4px 24px var(--glow)}.cta-primary[data-v-0ddfc40d]:hover{transform:translateY(-2px);box-shadow:0 8px 36px var(--glow);filter:brightness(1.1)}.cta-secondary[data-v-0ddfc40d]{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border:1px solid var(--border2);color:var(--text);text-decoration:none;border-radius:12px;font-weight:600;font-size:.875rem;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition)}.cta-secondary[data-v-0ddfc40d]:hover{border-color:var(--accent);background:rgba(91,127,255,.1);transform:translateY(-2px);box-shadow:0 4px 20px var(--glow);color:var(--text)}.scroll-hint[data-v-0ddfc40d]{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.14em;color:var(--text3);text-transform:uppercase}.scroll-line[data-v-0ddfc40d]{width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--accent));animation:scrollDrop-0ddfc40d 2s ease-in-out infinite}@keyframes scrollDrop-0ddfc40d{0%,to{transform:scaleY(0);transform-origin:top;opacity:0}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.hero-teaser[data-v-0ddfc40d]{position:relative;z-index:2;margin-top:4rem;width:100%;max-width:900px}.teaser-frame[data-v-0ddfc40d]{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--border2);box-shadow:0 0 60px rgba(91,127,255,.15),0 40px 80px rgba(0,0,0,.5)}.teaser-frame img[data-v-0ddfc40d]{width:100%;display:block;filter:brightness(.85) saturate(1.1)}.teaser-overlay[data-v-0ddfc40d]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,15,.8) 0,transparent 50%)}.teaser-label[data-v-0ddfc40d]{position:absolute;bottom:16px;left:24px;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);background:var(--surface);border:1px solid var(--border);padding:5px 12px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reveal[data-v-0ddfc40d]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible[data-v-0ddfc40d]{opacity:1;transform:translateY(0)}@media (max-width:600px){.hero[data-v-0ddfc40d]{padding:100px 1rem 60px}.hero-stats[data-v-0ddfc40d]{gap:.5rem}.stat-chip[data-v-0ddfc40d]{padding:10px 16px;min-width:70px}.stat-val[data-v-0ddfc40d]{font-size:1.4rem}.hero-ctas[data-v-0ddfc40d]{flex-direction:column;align-items:center}.cta-primary[data-v-0ddfc40d],.cta-secondary[data-v-0ddfc40d]{width:100%;justify-content:center}}.backdrop[data-v-182d7521]{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.panel[data-v-182d7521]{width:100%;max-width:960px;max-height:90vh;background:var(--bg2);border:1px solid var(--border2);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.5)}.fullscreen[data-v-182d7521]{max-width:100%;max-height:100%;border-radius:0;height:100%}.topbar[data-v-182d7521]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.topbar-left[data-v-182d7521]{display:flex;align-items:center;gap:10px}.dataset-badge[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:rgba(91,127,255,.1);border:1px solid rgba(91,127,255,.25);padding:3px 9px;border-radius:100px}.object-uid[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--text3)}.topbar-actions[data-v-182d7521]{display:flex;align-items:center;gap:4px}.topbar-sep[data-v-182d7521]{width:1px;height:18px;background:var(--border2);margin:0 4px}.nav-counter[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text3);min-width:40px;text-align:center}.icon-btn[data-v-182d7521]{width:30px;height:30px;border:1px solid var(--border2);background:var(--surface2);border-radius:8px;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.icon-btn[data-v-182d7521]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(91,127,255,.08)}.icon-btn[data-v-182d7521]:disabled{opacity:.3;cursor:not-allowed}.icon-btn.active[data-v-182d7521]{border-color:var(--accent);color:var(--accent);background:rgba(91,127,255,.12)}.icon-btn.success[data-v-182d7521]{border-color:#28c840;color:#28c840;background:rgba(40,200,64,.1)}.close-btn[data-v-182d7521]{width:30px;height:30px;border:1px solid var(--border2);background:var(--surface2);border-radius:8px;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.close-btn[data-v-182d7521]:hover{background:rgba(255,60,60,.1);border-color:rgba(255,60,60,.35);color:#ff6060}.object-header[data-v-182d7521]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 10px;border-bottom:1px solid var(--border);flex-shrink:0;gap:12px}.object-name[data-v-182d7521]{font-family:Google Sans,Syne,sans-serif;font-size:clamp(.95rem,2.5vw,1.2rem);font-weight:700;color:var(--text);line-height:1.3;margin:0}.kbd-bar[data-v-182d7521]{display:flex;gap:10px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--text3)}.kbd-bar span[data-v-182d7521]{display:flex;align-items:center;gap:3px}kbd[data-v-182d7521]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--border2);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text2);line-height:1.4}.body[data-v-182d7521]{display:grid;grid-template-columns:1.1fr .9fr;flex:1;min-height:0;overflow:hidden}.viewer-pane[data-v-182d7521]{position:relative;background:var(--bg);border-right:1px solid var(--border);overflow:hidden;min-height:360px}.viewer-fill[data-v-182d7521]{position:absolute;inset:0}.static-img[data-v-182d7521]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.viewer-overlay[data-v-182d7521]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(3,5,15,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text3)}.spinner[data-v-182d7521]{width:28px;height:28px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;animation:spin-182d7521 .75s linear infinite}@keyframes spin-182d7521{to{transform:rotate(1turn)}}.anno-pane[data-v-182d7521]{display:flex;flex-direction:column;padding:16px 16px 0;min-height:0;overflow:hidden}.level-header[data-v-182d7521]{display:flex;align-items:center;gap:7px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;flex-shrink:0}.diff-close[data-v-182d7521],.level-header[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text3)}.diff-close[data-v-182d7521]{margin-left:auto;background:none;border:none;cursor:pointer;transition:color var(--transition)}.diff-close[data-v-182d7521]:hover{color:var(--text)}.level-pills[data-v-182d7521]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px;flex-shrink:0}.level-pill[data-v-182d7521]{display:flex;align-items:center;gap:4px;padding:5px 11px;border-radius:100px;border:1px solid var(--border2);background:hsla(0,0%,100%,.03);color:var(--text3);font-family:Google Sans,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.level-pill.sm[data-v-182d7521]{padding:4px 8px;font-size:.68rem}.level-pill[data-v-182d7521]:hover{border-color:var(--accent);color:var(--text);background:rgba(91,127,255,.08)}.level-pill.active[data-v-182d7521]{border-color:var(--accent);background:rgba(91,127,255,.12);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.pill-num[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.58rem;color:var(--accent);opacity:.75}.level-pill.active .pill-num[data-v-182d7521]{opacity:1}.level-strip[data-v-182d7521]{display:flex;align-items:flex-start;gap:8px;padding:8px 11px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;flex-shrink:0}.strip-dot[data-v-182d7521]{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:5px}.strip-text[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.67rem;color:var(--text2);line-height:1.5}.anno-scroll[data-v-182d7521]{flex:1;overflow-y:auto;padding-right:4px;min-height:0}.anno-scroll[data-v-182d7521]::-webkit-scrollbar{width:2px}.anno-scroll[data-v-182d7521]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.anno-text p[data-v-182d7521]{font-family:Google Sans,sans-serif;font-size:.85rem;line-height:1.8;color:var(--text2);margin:0}.anno-empty[data-v-182d7521]{color:var(--text3)!important;font-style:italic}.diff-selectors[data-v-182d7521]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;flex-shrink:0}.diff-col-label[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.diff-panels[data-v-182d7521]{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;flex:1;min-height:0;overflow:hidden}.diff-divider[data-v-182d7521]{background:var(--border)}.diff-panel[data-v-182d7521]{display:flex;flex-direction:column;overflow:hidden}.diff-panel[data-v-182d7521]:first-child{padding-right:10px}.diff-panel[data-v-182d7521]:last-child{padding-left:10px}.diff-panel-head[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;flex-shrink:0}.diff-panel-text[data-v-182d7521]{overflow-y:auto;flex:1}.diff-panel-text[data-v-182d7521]::-webkit-scrollbar{width:2px}.diff-panel-text[data-v-182d7521]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.diff-panel-text p[data-v-182d7521]{font-family:Google Sans,sans-serif;font-size:.78rem;line-height:1.75;color:var(--text2);margin:0}.anno-footer[data-v-182d7521]{display:flex;justify-content:space-between;padding:10px 0 14px;border-top:1px solid var(--border);margin-top:10px;flex-shrink:0}.footer-stat[data-v-182d7521]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-182d7521]{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.stat-val[data-v-182d7521]{font-family:Google Sans,sans-serif;font-size:.82rem;font-weight:700;color:var(--text)}.modal-enter-active[data-v-182d7521],.modal-leave-active[data-v-182d7521]{transition:opacity .3s ease}.modal-enter-active .panel[data-v-182d7521],.modal-leave-active .panel[data-v-182d7521]{transition:transform .35s cubic-bezier(.34,1.4,.64,1),opacity .3s ease}.modal-enter[data-v-182d7521],.modal-leave-to[data-v-182d7521]{opacity:0}.modal-enter .panel[data-v-182d7521]{transform:scale(.94) translateY(16px);opacity:0}.modal-leave-to .panel[data-v-182d7521]{transform:scale(.97) translateY(8px);opacity:0}.slide-enter-active[data-v-182d7521],.slide-leave-active[data-v-182d7521]{transition:all .2s ease}.slide-enter[data-v-182d7521]{opacity:0;transform:translateY(8px)}.slide-leave-to[data-v-182d7521]{opacity:0;transform:translateY(-6px)}.fade-enter-active[data-v-182d7521],.fade-leave-active[data-v-182d7521]{transition:opacity .35s ease}.fade-enter[data-v-182d7521],.fade-leave-to[data-v-182d7521]{opacity:0}@media (max-width:640px){.body[data-v-182d7521]{grid-template-columns:1fr;grid-template-rows:260px 1fr;overflow-y:auto}.viewer-pane[data-v-182d7521]{border-right:none;border-bottom:1px solid var(--border);min-height:260px}.backdrop[data-v-182d7521]{padding:0}.anno-pane[data-v-182d7521]{padding:12px 12px 0}.kbd-bar[data-v-182d7521]{display:none}}.explorer[data-v-2a8e27e6]{padding:5rem 2rem 8rem;max-width:1400px;margin:0 auto}.section-header[data-v-2a8e27e6]{text-align:center;margin-bottom:2.5rem}.section-eyebrow[data-v-2a8e27e6]{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.eyebrow-dot[data-v-2a8e27e6]{width:5px;height:5px;border-radius:50%;background:var(--accent)}.section-title[data-v-2a8e27e6]{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:.05em;background:linear-gradient(135deg,var(--text),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.section-desc[data-v-2a8e27e6]{color:var(--text2);font-size:1rem;max-width:520px;margin:0 auto;line-height:1.7}.dataset-tabs[data-v-2a8e27e6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2rem;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:center}.dataset-tab[data-v-2a8e27e6]{display:flex;align-items:center;gap:7px;padding:8px 18px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text2);font-family:Google Sans,Syne,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition);white-space:nowrap}.dataset-tab[data-v-2a8e27e6]:hover{background:var(--surface2);color:var(--text)}.dataset-tab.active[data-v-2a8e27e6]{background:rgba(91,127,255,.12);border-color:var(--accent);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.tab-icon[data-v-2a8e27e6]{font-size:.95rem}.tab-count[data-v-2a8e27e6]{font-family:JetBrains Mono,monospace;font-size:.65rem;background:var(--accent);color:#fff;padding:1px 6px;border-radius:100px}.explorer-layout[data-v-2a8e27e6]{display:flex;gap:1.5rem;align-items:flex-start}.lvis-sidebar[data-v-2a8e27e6]{flex-shrink:0;width:200px;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;position:sticky;top:88px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.sidebar-header[data-v-2a8e27e6]{display:flex;align-items:center;gap:8px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-list[data-v-2a8e27e6]{overflow-y:auto;padding:8px;flex:1}.sidebar-list[data-v-2a8e27e6]::-webkit-scrollbar{width:3px}.sidebar-list[data-v-2a8e27e6]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.sidebar-cat[data-v-2a8e27e6]{display:block;width:100%;padding:7px 10px;text-align:left;background:none;border:1px solid transparent;border-radius:8px;color:var(--text2);font-family:Google Sans,sans-serif;font-size:.78rem;cursor:pointer;transition:all var(--transition);margin-bottom:2px}.sidebar-cat[data-v-2a8e27e6]:hover{background:var(--surface2);color:var(--text)}.sidebar-cat.active[data-v-2a8e27e6]{background:rgba(91,127,255,.12);border-color:var(--accent);color:var(--text);font-weight:600}.sidebar-slide-enter-active[data-v-2a8e27e6],.sidebar-slide-leave-active[data-v-2a8e27e6]{transition:width .35s ease,opacity .35s ease;overflow:hidden}.sidebar-slide-enter[data-v-2a8e27e6],.sidebar-slide-leave-to[data-v-2a8e27e6]{width:0;opacity:0}.sidebar-slide-enter-to[data-v-2a8e27e6],.sidebar-slide-leave[data-v-2a8e27e6]{width:200px;opacity:1}.explorer-main[data-v-2a8e27e6]{flex:1;min-width:0}.toolbar[data-v-2a8e27e6]{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.search-inner[data-v-2a8e27e6]{flex:1;display:flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid var(--border2);border-radius:100px;padding:10px 18px;transition:border-color var(--transition),box-shadow var(--transition)}.search-inner.focused[data-v-2a8e27e6]{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.search-icon[data-v-2a8e27e6]{color:var(--text3);flex-shrink:0}.search-input[data-v-2a8e27e6]{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:Google Sans,sans-serif;font-size:.9rem}.search-input[data-v-2a8e27e6]::-moz-placeholder{color:var(--text3)}.search-input[data-v-2a8e27e6]::placeholder{color:var(--text3)}.search-clear[data-v-2a8e27e6]{background:none;border:none;cursor:pointer;color:var(--text3);padding:2px;line-height:0;transition:color var(--transition)}.search-clear[data-v-2a8e27e6]:hover{color:var(--text)}.search-loader[data-v-2a8e27e6]{display:flex;gap:4px;align-items:center}.search-loader span[data-v-2a8e27e6]{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:loaderBounce-2a8e27e6 1s ease-in-out infinite}.search-loader span[data-v-2a8e27e6]:nth-child(2){animation-delay:.15s}.search-loader span[data-v-2a8e27e6]:nth-child(3){animation-delay:.3s}@keyframes loaderBounce-2a8e27e6{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.sort-wrap[data-v-2a8e27e6]{display:flex;align-items:center;gap:7px;background:var(--surface2);border:1px solid var(--border2);border-radius:10px;padding:8px 12px;color:var(--text3);flex-shrink:0}.sort-select[data-v-2a8e27e6]{background:none;border:none;outline:none;color:var(--text);font-family:Google Sans,sans-serif;font-size:.8rem;cursor:pointer}.sort-select option[data-v-2a8e27e6]{background:var(--bg2);color:var(--text)}.view-toggle[data-v-2a8e27e6]{display:flex;gap:2px;background:var(--surface2);border:1px solid var(--border2);border-radius:10px;padding:4px;flex-shrink:0}.view-btn[data-v-2a8e27e6]{width:30px;height:30px;border:none;border-radius:7px;background:none;cursor:pointer;color:var(--text3);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.view-btn[data-v-2a8e27e6]:hover{color:var(--text);background:var(--surface)}.view-btn.active[data-v-2a8e27e6]{background:var(--surface);color:var(--accent)}.results-meta[data-v-2a8e27e6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text3);letter-spacing:.06em;margin-bottom:1.25rem}.results-dataset[data-v-2a8e27e6]{color:var(--accent2);font-weight:600}.results-count[data-v-2a8e27e6]{color:var(--accent)}.results-sep[data-v-2a8e27e6]{color:var(--border2)}.results-filter[data-v-2a8e27e6]{display:flex;align-items:center;gap:6px;color:var(--text2)}.results-sort[data-v-2a8e27e6]{color:var(--text2)}.clear-filter[data-v-2a8e27e6]{background:none;border:none;color:var(--text3);cursor:pointer;font-size:.75rem;padding:0 2px}.clear-filter[data-v-2a8e27e6]:hover{color:var(--text)}.kbd-hint[data-v-2a8e27e6]{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--text3);letter-spacing:0}kbd[data-v-2a8e27e6]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--border2);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--text2);line-height:1.4}.model-grid[data-v-2a8e27e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.model-card[data-v-2a8e27e6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);animation:cardIn-2a8e27e6 .45s ease both;animation-delay:var(--delay,0ms)}.model-card[data-v-2a8e27e6]:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 14px 36px rgba(0,0,0,.3),0 0 16px var(--glow)}@keyframes cardIn-2a8e27e6{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-thumb[data-v-2a8e27e6]{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--bg2)}.card-thumb img[data-v-2a8e27e6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .4s ease,transform .4s ease}.card-thumb img.loaded[data-v-2a8e27e6]{opacity:1}.model-card:hover .card-thumb img[data-v-2a8e27e6]{transform:scale(1.04)}.card-thumb-overlay[data-v-2a8e27e6]{position:absolute;inset:0;background:rgba(3,5,15,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.model-card:hover .card-thumb-overlay[data-v-2a8e27e6]{opacity:1}.card-view-btn[data-v-2a8e27e6]{display:flex;align-items:center;gap:7px;padding:8px 16px;background:rgba(91,127,255,.18);border:1px solid rgba(91,127,255,.45);color:#fff;border-radius:100px;font-size:.78rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.card-levels[data-v-2a8e27e6]{position:absolute;top:9px;right:9px;display:flex;gap:3px}.level-dot[data-v-2a8e27e6]{width:5px;height:5px;border-radius:50%;background:var(--border2);border:1px solid hsla(0,0%,100%,.08)}.level-dot.active[data-v-2a8e27e6]{background:var(--accent3);box-shadow:0 0 5px rgba(0,229,255,.7)}.card-index[data-v-2a8e27e6]{position:absolute;top:9px;left:9px;font-family:JetBrains Mono,monospace;font-size:.58rem;color:hsla(0,0%,100%,.5);background:rgba(0,0,0,.3);padding:2px 5px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-body[data-v-2a8e27e6]{padding:12px 14px 10px}.card-name[data-v-2a8e27e6]{font-family:Google Sans,sans-serif;font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-preview[data-v-2a8e27e6]{font-family:Google Sans,sans-serif;font-size:.72rem;color:var(--text2);line-height:1.5;height:2.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-footer-row[data-v-2a8e27e6]{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.card-uid[data-v-2a8e27e6]{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text3)}.card-arrow[data-v-2a8e27e6]{color:var(--accent);font-size:.85rem;transition:transform var(--transition)}.model-card:hover .card-arrow[data-v-2a8e27e6]{transform:translateX(4px)}.model-list[data-v-2a8e27e6]{display:flex;flex-direction:column;gap:6px}.list-row[data-v-2a8e27e6]{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px;cursor:pointer;transition:all var(--transition);animation:cardIn-2a8e27e6 .35s ease both;animation-delay:var(--delay,0ms)}.list-row[data-v-2a8e27e6]:hover{border-color:var(--accent);background:var(--surface2);transform:translateX(3px)}.list-thumb[data-v-2a8e27e6]{width:64px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg2)}.list-thumb img[data-v-2a8e27e6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .4s ease}.list-thumb img.loaded[data-v-2a8e27e6]{opacity:1}.list-info[data-v-2a8e27e6]{flex:1;min-width:0}.list-name[data-v-2a8e27e6]{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:3px}.list-name[data-v-2a8e27e6],.list-preview[data-v-2a8e27e6]{font-family:Google Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-preview[data-v-2a8e27e6]{font-size:.72rem;color:var(--text2)}.list-levels[data-v-2a8e27e6]{display:flex;gap:3px;flex-shrink:0}.list-uid[data-v-2a8e27e6]{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text3);flex-shrink:0}.list-arrow[data-v-2a8e27e6]{color:var(--accent);font-size:.85rem;flex-shrink:0;transition:transform var(--transition)}.list-row:hover .list-arrow[data-v-2a8e27e6]{transform:translateX(4px)}.skeleton[data-v-2a8e27e6]{pointer-events:none}.skeleton-thumb[data-v-2a8e27e6]{aspect-ratio:4/3}.skeleton-line[data-v-2a8e27e6],.skeleton-thumb[data-v-2a8e27e6]{background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer-2a8e27e6 1.4s ease-in-out infinite}.skeleton-line[data-v-2a8e27e6]{height:10px;border-radius:5px;margin-bottom:8px}.w70[data-v-2a8e27e6]{width:70%}.w50[data-v-2a8e27e6]{width:50%}@keyframes shimmer-2a8e27e6{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-2a8e27e6]{padding:4rem 2rem;text-align:center;color:var(--text2);font-size:.95rem}.empty-icon[data-v-2a8e27e6]{font-size:2.5rem;margin-bottom:1rem}.empty-clear[data-v-2a8e27e6]{margin-top:1rem;padding:8px 20px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;color:var(--text);cursor:pointer;font-family:Google Sans,sans-serif;font-size:.85rem;transition:all var(--transition)}.empty-clear[data-v-2a8e27e6]:hover{border-color:var(--accent);color:var(--accent)}.pagination[data-v-2a8e27e6]{display:flex;align-items:center;justify-content:center;gap:4px;padding:2rem 0 1rem;flex-wrap:wrap}.page-btn[data-v-2a8e27e6]{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--border2);border-radius:8px;background:var(--surface);color:var(--text2);font-family:JetBrains Mono,monospace;font-size:.78rem;cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.page-btn[data-v-2a8e27e6]:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:rgba(91,127,255,.08)}.page-btn.active[data-v-2a8e27e6]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;box-shadow:0 0 14px var(--glow)}.page-btn[data-v-2a8e27e6]:disabled{opacity:.3;cursor:not-allowed}.page-btn.nav-btn[data-v-2a8e27e6]{border-radius:10px}.page-ellipsis[data-v-2a8e27e6]{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:.85rem;padding:0 4px;line-height:36px}.page-info[data-v-2a8e27e6]{margin-left:12px;font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--text3);letter-spacing:.06em}.reveal-up[data-v-2a8e27e6]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-up.visible[data-v-2a8e27e6]{opacity:1;transform:none}@media (max-width:1100px){.model-grid[data-v-2a8e27e6]{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.model-grid[data-v-2a8e27e6]{grid-template-columns:repeat(2,1fr)}.lvis-sidebar[data-v-2a8e27e6]{display:none}}@media (max-width:640px){.toolbar[data-v-2a8e27e6]{flex-wrap:wrap}.sort-wrap[data-v-2a8e27e6],.view-toggle[data-v-2a8e27e6]{flex-shrink:0}.kbd-hint[data-v-2a8e27e6]{display:none}}@media (max-width:520px){.model-grid[data-v-2a8e27e6]{grid-template-columns:1fr}.dataset-tabs[data-v-2a8e27e6]{gap:4px}.dataset-tab[data-v-2a8e27e6]{padding:7px 12px;font-size:.78rem}.explorer[data-v-2a8e27e6]{padding:3rem 1rem 6rem}}.citation-section[data-v-417a37e4]{padding:6rem 2rem;background:linear-gradient(180deg,transparent,rgba(91,127,255,.04),transparent);border-top:1px solid var(--border)}.citation-inner[data-v-417a37e4]{max-width:800px;margin:0 auto;text-align:center}.section-eyebrow[data-v-417a37e4]{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.eyebrow-dot[data-v-417a37e4]{width:5px;height:5px;border-radius:50%;background:var(--accent)}.section-title[data-v-417a37e4]{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:.05em;background:linear-gradient(135deg,var(--text),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.section-desc[data-v-417a37e4]{color:var(--text2);font-size:.95rem;margin-bottom:2.5rem}.bibtex-card[data-v-417a37e4]{position:relative;background:var(--surface);border:1px solid var(--border2);border-radius:20px;overflow:hidden;text-align:left;transition:border-color var(--transition),box-shadow var(--transition)}.bibtex-card[data-v-417a37e4]:hover{border-color:var(--accent);box-shadow:0 0 40px var(--glow)}.card-glow[data-v-417a37e4]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.bibtex-header[data-v-417a37e4]{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--surface2);border-bottom:1px solid var(--border)}.bibtex-dots[data-v-417a37e4]{display:flex;gap:6px}.bibtex-dots span[data-v-417a37e4]{width:10px;height:10px;border-radius:50%;display:block;opacity:.7}.bibtex-filename[data-v-417a37e4]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text3);letter-spacing:.06em;flex:1;text-align:center}.copy-btn[data-v-417a37e4]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;color:var(--text2);font-family:JetBrains Mono,monospace;font-size:.72rem;cursor:pointer;transition:all var(--transition)}.copy-btn[data-v-417a37e4]:hover{border-color:var(--accent);color:var(--text);background:rgba(91,127,255,.1)}.copy-btn.copied[data-v-417a37e4]{border-color:#28c840;color:#28c840;background:rgba(40,200,64,.1)}.bibtex-body[data-v-417a37e4]{padding:1.5rem 1.75rem;margin:0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.8;color:var(--text2);white-space:pre;background:var(--bg2)}.bibtex-body[data-v-417a37e4]::-webkit-scrollbar{height:3px}.bibtex-body[data-v-417a37e4]::-webkit-scrollbar-thumb{background:var(--accent)}.bib-at[data-v-417a37e4]{color:var(--accent2);font-weight:600}.bib-key[data-v-417a37e4]{color:var(--accent3)}.bib-field[data-v-417a37e4]{color:var(--accent)}.bib-val[data-v-417a37e4]{color:var(--text)}.contact-block[data-v-417a37e4]{margin-top:1rem}.contact-form[data-v-417a37e4]{background:var(--surface);border:1px solid var(--border2);border-radius:20px;padding:2rem;text-align:left;transition:border-color var(--transition)}.contact-form[data-v-417a37e4]:focus-within{border-color:var(--accent)}.form-row[data-v-417a37e4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-v-417a37e4]{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.form-group[data-v-417a37e4]:last-of-type{margin-bottom:0}label[data-v-417a37e4]{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}input[data-v-417a37e4],textarea[data-v-417a37e4]{background:var(--bg2);border:1px solid var(--border2);border-radius:10px;padding:11px 14px;color:var(--text);font-family:Syne,sans-serif;font-size:.9rem;outline:none;transition:border-color var(--transition),box-shadow var(--transition);resize:vertical}input[data-v-417a37e4]::-moz-placeholder,textarea[data-v-417a37e4]::-moz-placeholder{color:var(--text3)}input[data-v-417a37e4]::placeholder,textarea[data-v-417a37e4]::placeholder{color:var(--text3)}input[data-v-417a37e4]:focus,textarea[data-v-417a37e4]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.submit-btn[data-v-417a37e4]{margin-top:1.25rem;width:100%;padding:13px;background:rgba(91,127,255,.1);border:1px solid rgba(91,127,255,.3);border-radius:12px;color:var(--text);font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-417a37e4]:hover{background:rgba(91,127,255,.2);border-color:rgba(91,127,255,.6);transform:translateY(-2px);box-shadow:0 8px 32px rgba(91,127,255,.15),inset 0 1px 0 hsla(0,0%,100%,.12)}.submit-btn[data-v-417a37e4]:active{transform:translateY(0)}.submit-btn.sending[data-v-417a37e4]{opacity:.5;cursor:not-allowed;transform:none}.submit-btn.sent[data-v-417a37e4]{background:rgba(40,200,64,.1);border-color:rgba(40,200,64,.4);box-shadow:0 4px 20px rgba(40,200,64,.12)}.form-error[data-v-417a37e4]{margin-top:.75rem;font-size:.8rem;color:#ff6060;font-family:JetBrains Mono,monospace;text-align:center}@media (max-width:600px){.bibtex-body[data-v-417a37e4]{font-size:.7rem;padding:1rem}.form-row[data-v-417a37e4]{grid-template-columns:1fr}.contact-form[data-v-417a37e4]{padding:1.25rem}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=dark]{--bg:#03050f;--bg2:#070c1a;--surface:hsla(0,0%,100%,.04);--surface2:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.08);--border2:hsla(0,0%,100%,.14);--text:#f0f4ff;--text2:#8b9dbf;--text3:#4a5a7a;--accent:#5b7fff;--accent2:#c77dff;--accent3:#00bcd4;--glow:rgba(91,127,255,.35);--glow2:rgba(199,125,255,.25);--radius:16px;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--nav-bg:rgba(3,5,15,.85);--card-bg:hsla(0,0%,100%,.04);--shadow:rgba(0,0,0,.5)}[data-theme=light]{--bg:#f4f6fb;--bg2:#eaecf5;--surface:hsla(0,0%,100%,.7);--surface2:hsla(0,0%,100%,.9);--border:rgba(30,40,80,.1);--border2:rgba(30,40,80,.18);--text:#0f1630;--text2:#3d4f7c;--text3:#7a8cb0;--accent:#3d5af1;--accent2:#9b3de8;--accent3:#0097a7;--glow:rgba(61,90,241,.2);--glow2:rgba(155,61,232,.15);--nav-bg:rgba(244,246,251,.92);--card-bg:hsla(0,0%,100%,.9);--shadow:rgba(15,22,48,.1)}html{scroll-behavior:smooth}body{font-family:Google Sans,Syne,sans-serif;color:var(--text);overflow-x:hidden;transition:background .4s ease,color .4s ease}#app,body{background:var(--bg);min-height:100vh}#app{transition:background .4s ease}.v-application,.v-application--wrap{background:transparent!important}.v-application--wrap{min-height:unset!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}::-moz-selection{background:rgba(91,127,255,.25);color:var(--text)}::selection{background:rgba(91,127,255,.25);color:var(--text)}.glass{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.cta-primary,.cta-secondary,.dataset-tab.active,.nav-btn,.submit-btn{transition:all var(--transition)}