.explorer-root{color-scheme:dark;--bg-app:#070d0a;--bg-surface:#0d1712;--bg-elevated:#122019;--bg-tertiary:#16241c;--text-primary:#f5f7f5;--text-secondary:rgba(235,245,238,0.62);--text-tertiary:rgba(235,245,238,0.45);--border-subtle:rgba(235,245,238,0.1);--border-medium:rgba(235,245,238,0.18);--accent:#3ec46b;--shadow-card:0 1px 2px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04);--shadow-elevated:0 8px 24px -8px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.08);--surface-hero-from:rgba(62,196,107,0.16);--surface-hero-via:rgba(62,196,107,0.07);--danger:#ff453a;--danger-text:#070d0a}.explorer-root .ambient-layer{opacity:1}.explorer-root .glass-50{background-color:color-mix(in srgb,var(--bg-surface) 50%,transparent)}.explorer-root .glass-60{background-color:color-mix(in srgb,var(--bg-surface) 60%,transparent)}.explorer-root .glass-70{background-color:color-mix(in srgb,var(--bg-surface) 70%,transparent)}@keyframes explorer-draw{to{stroke-dashoffset:0}}@keyframes explorer-fade{0%{opacity:0}to{opacity:1}}.reveal-ready .explorer-draw{stroke-dasharray:1;stroke-dashoffset:1}.reveal-ready [data-reveal].revealed .explorer-draw{animation:explorer-draw .9s cubic-bezier(.22,.61,.36,1) forwards}.reveal-ready .explorer-fill{opacity:0}.reveal-ready [data-reveal].revealed .explorer-fill{animation:explorer-fade .4s ease-out .5s both}@keyframes explorer-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.9);opacity:0}}@keyframes explorer-dash{to{stroke-dashoffset:-12}}@keyframes explorer-ping{0%{transform:scale(1);opacity:.5}45%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.explorer-root .explorer-ping{animation:explorer-ping 3.2s cubic-bezier(0,0,.2,1) infinite}@keyframes explorer-fresh{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.explorer-root .explorer-fresh{animation:explorer-fresh .42s cubic-bezier(.22,.61,.36,1) both}@keyframes explorer-grow{0%{transform:scaleX(0)}to{transform:none}}.reveal-ready .explorer-grow{transform:scaleX(0);transform-origin:left center}.reveal-ready [data-reveal].revealed .explorer-grow{animation:explorer-grow .76s cubic-bezier(.22,.61,.36,1) .12s both}@keyframes explorer-ring{to{stroke-dashoffset:0}}.reveal-ready .explorer-ring{stroke-dashoffset:var(--ring,0)}.reveal-ready [data-reveal].revealed .explorer-ring{animation:explorer-ring .86s cubic-bezier(.22,.61,.36,1) .16s both}@keyframes explorer-rise{0%{transform:scaleY(0)}to{transform:none}}.reveal-ready .explorer-rise{transform:scaleY(0);transform-origin:bottom center}.reveal-ready [data-reveal].revealed .explorer-rise{animation:explorer-rise .52s cubic-bezier(.22,.61,.36,1) both}@keyframes explorer-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal-ready .explorer-step{opacity:0}.reveal-ready [data-reveal].revealed .explorer-step{animation:explorer-step .46s cubic-bezier(.22,.61,.36,1) both}.explorer-root .explorer-redraw{stroke-dasharray:1;stroke-dashoffset:1;animation:explorer-draw .42s cubic-bezier(.22,.61,.36,1) forwards}.explorer-root .explorer-refill{animation:explorer-fade .22s ease-out both}.explorer-root .explorer-track{transition:transform 90ms linear}@media (max-width:640px){.explorer-root .explorer-ping{animation-duration:4.4s}.explorer-root [class*=explorer-dash],.explorer-root [class*=explorer-pulse]{animation:none}.explorer-root [class*=glow-drift]{animation-duration:26s}.explorer-root .ambient-glow{animation:none;will-change:auto}.explorer-root .backdrop-blur-sm{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.explorer-root .explorer-redraw,.explorer-root .explorer-refill,.reveal-ready .explorer-draw,.reveal-ready .explorer-fill,.reveal-ready [data-reveal].revealed .explorer-draw,.reveal-ready [data-reveal].revealed .explorer-fill{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}.reveal-ready .explorer-ring,.reveal-ready [data-reveal].revealed .explorer-ring{animation:none!important;stroke-dashoffset:0!important}.reveal-ready .explorer-grow,.reveal-ready .explorer-rise,.reveal-ready .explorer-step,.reveal-ready [data-reveal].revealed .explorer-grow,.reveal-ready [data-reveal].revealed .explorer-rise,.reveal-ready [data-reveal].revealed .explorer-step{animation:none!important;transform:none!important;opacity:1!important}.explorer-root .explorer-ping{animation:none!important;opacity:0!important}.explorer-root .explorer-fresh{animation:none!important;opacity:1!important;transform:none!important}.explorer-root .explorer-track{transition:none!important}.explorer-root .animate-fade-in{animation:none!important;opacity:1!important}.explorer-root [class*=explorer-dash],.explorer-root [class*=explorer-pulse]{animation:none!important}.explorer-root .card-lift:hover{transform:none!important}.explorer-root .transition-transform{transition:none!important}.explorer-root button:active{transform:none!important}}