:root{--hub-primary:#22f3ff;--hub-secondary:#8b5cff;--hub-accent:#ff2bd6;--hub-bg:#02030a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4ff;background:var(--hub-bg);font-family:Space Grotesk,sans-serif}html,body{background:var(--hub-bg);width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--hub-primary);outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}#hub-root{isolation:isolate;width:100%;height:100%}.hub-canvas,.hub-canvas-wrapper,[data-hub-canvas]{touch-action:none;position:fixed;inset:0}.hub-canvas canvas,.hub-canvas-wrapper canvas{display:block}.hub-fade{pointer-events:none;z-index:80;opacity:0;background:#02030a;position:fixed;inset:0}.hub-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.hub-fallback-mode,.hub-fallback-mode body{height:auto;min-height:100%;overflow:auto}.hub-fallback-mode #hub-root{height:auto}.hub-fallback{background:radial-gradient(at 10% 0,#14304e77,#0000 42%),radial-gradient(at 100% 15%,#44106744,#0000 48%),#02030a;min-height:100svh;padding:76px max(24px,50vw - 690px) 64px}.hub-fallback-header{max-width:880px;margin-bottom:44px}.hub-fallback-eyebrow{color:var(--hub-primary);letter-spacing:.2em;font:11px JetBrains Mono,monospace}.hub-fallback h1{letter-spacing:-.05em;text-wrap:balance;margin:22px 0;font:500 clamp(28px,4vw,58px)/1.22 Unbounded,sans-serif}.hub-fallback-note{color:#a8b5cc;max-width:620px;line-height:1.6}.hub-fallback-filters{border-block:1px solid #22f3ff24;gap:22px;padding:24px 0;display:grid}.hub-fallback-filter-group{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.hub-fallback-filter-group legend{float:left;text-transform:uppercase;letter-spacing:.12em;color:#8294b1;width:100%;margin-bottom:12px;font:10px JetBrains Mono,monospace}.hub-fallback-filter-group button{color:#aab8ce;background:#090e21;border:1px solid #7182ac40;border-radius:3px;min-height:44px;padding:10px 18px;font-size:13px;transition:color .2s,border-color .2s,box-shadow .2s}.hub-fallback-filter-group button:hover,.hub-fallback-filter-group button[aria-pressed=true]{color:var(--filter-neon);border-color:var(--filter-neon);box-shadow:inset 0 0 20px color-mix(in srgb, var(--filter-neon) 8%, transparent), 0 0 12px color-mix(in srgb, var(--filter-neon) 10%, transparent)}.hub-fallback-count{color:#91a5c4;margin:30px 0 18px;font:11px JetBrains Mono,monospace}.hub-fallback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hub-fallback-card{border:1px solid color-mix(in srgb, var(--card-neon) 35%, transparent);background:#080c18;border-radius:8px;min-width:0;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;overflow:hidden}.hub-fallback-card:hover{border-color:var(--card-neon);box-shadow:0 8px 38px color-mix(in srgb, var(--card-neon) 14%, transparent);transform:translateY(-5px)}.hub-fallback-media{aspect-ratio:16/10;background:linear-gradient(140deg, #070f22, color-mix(in srgb, var(--card-neon) 25%, #050617));position:relative;overflow:hidden}.hub-fallback-media:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000008 3px 4px);position:absolute;inset:0}.hub-fallback-media img{object-fit:cover;width:100%;height:100%;display:block}.hub-fallback-media.is-unavailable{color:var(--card-neon);text-align:center;place-items:center;padding:24px;font:500 22px Unbounded,sans-serif;display:grid}.hub-fallback-card-content{padding:22px}.hub-fallback-card-meta{color:var(--card-neon);margin:0 0 12px;font:10px/1.7 JetBrains Mono,monospace}.hub-fallback-card h2{letter-spacing:-.04em;margin:0;font:500 20px/1.3 Unbounded,sans-serif}.hub-fallback-tagline{color:#95a2ba;min-height:45px;font-size:14px;line-height:1.6}.hub-fallback-open{color:#e8f8ff;margin-top:8px;font-size:13px;display:inline-block}.hub-fallback-empty{color:#adbcd4;padding:32px 0}@media (width<=1050px){.hub-fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hub-fallback{padding:40px 20px}.hub-fallback-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hub-fallback-filter-group button{padding:10px 12px;font-size:12px}.hub-fallback-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.hub-fallback-card,.hub-fallback-filter-group button{transition:none}.hub-fallback-card:hover{transform:none}}#hub-loader{z-index:1000;color:#dcfaff;background:#02030a;place-items:center;font-family:JetBrains Mono,monospace;display:grid;position:fixed;inset:0;overflow:hidden}.hub-loader-network,.hub-loader-flash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-loader-network{opacity:.8}.hub-loader-center{z-index:1;text-align:center;width:min(390px,100% - 48px);position:relative}.hub-loader-emblem{filter:drop-shadow(0 0 9px #22f3ff66);width:160px;height:160px;margin:0 auto 20px;display:block}.hub-loader-hexagon{stroke:#22f3ff;stroke-width:1px;opacity:.65}.hub-loader-ring{stroke:#22f3ff;stroke-width:1px;transform-origin:80px 80px;animation:18s linear infinite hub-loader-spin}.hub-loader-ring-reverse{stroke:#8b5cff;animation-duration:12s;animation-direction:reverse}.hub-loader-links{stroke:#22f3ff;stroke-width:1px;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.8s ease-out forwards hub-loader-draw}.hub-loader-nodes{fill:#cfffff}.hub-loader-wordmark{letter-spacing:-.07em;color:#ecffff;text-shadow:0 0 25px #22f3ff70;font:700 44px/1.15 Unbounded,sans-serif}.hub-loader-subtitle{letter-spacing:.24em;color:#74a7b1;margin:20px 0 14px;font-size:10px}.hub-loader-percent{color:#22f3ff;font-variant-numeric:tabular-nums;letter-spacing:-.08em;text-shadow:0 0 28px #22f3ff40;font-size:64px;line-height:1.3}.hub-loader-bar{grid-template-columns:repeat(40,minmax(0,1fr));gap:3px;height:12px;margin:14px 0 30px;display:grid}.hub-loader-bar i{background:#10202a;border:1px solid #1e465033;transition:background .12s,box-shadow .12s}.hub-loader-bar i.is-lit{background:#22f3ff;border-color:#adffff;box-shadow:0 0 10px #22f3ff80}.hub-loader-status{text-align:left;gap:13px;margin:0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:grid}.hub-loader-status li{color:#637987;grid-template-columns:28px 1fr 22px;gap:8px;transition:color .3s;display:grid}.hub-loader-status li.is-complete{color:#d0e8ef}.hub-loader-check,.hub-loader-ok{color:#22f3ff}.hub-loader-ready{color:#8b5cff;letter-spacing:.12em;min-height:16px;margin:26px 0 0;font-size:11px}.hub-loader-corner{z-index:1;color:#63818f;letter-spacing:.1em;padding:18px;font-size:9px;position:absolute}.hub-loader-corner svg{fill:none;stroke:#22f3ff70;stroke-width:1px;width:24px;height:24px;position:absolute}.hub-loader-corner-tl{top:24px;left:24px}.hub-loader-corner-tl svg{top:0;left:0}.hub-loader-corner-tr{top:24px;right:24px}.hub-loader-corner-tr svg{top:0;right:0;transform:rotate(90deg)}.hub-loader-corner-bl{bottom:24px;left:24px}.hub-loader-corner-bl svg{bottom:0;left:0;transform:rotate(-90deg)}.hub-loader-corner-br{bottom:24px;right:24px}.hub-loader-corner-br svg{bottom:0;right:0;transform:rotate(180deg)}.hub-loader-flash{z-index:2;clip-path:circle(0);background:#cfffff}#hub-loader.is-exiting{animation:.4s ease-out .7s both hub-loader-fade}.is-exiting .hub-loader-flash{animation:.4s cubic-bezier(.2,.7,.3,1) .3s forwards hub-loader-flash}.is-exiting .hub-loader-center{opacity:0;transition:opacity .3s}#hub-loader.is-reduced *{animation:none}#hub-loader.is-reduced .hub-loader-links{stroke-dashoffset:0}#hub-loader.is-reduced.is-exiting{animation:.3s ease-out both hub-loader-fade}#hub-loader.is-reduced.is-exiting .hub-loader-center{opacity:1}@keyframes hub-loader-spin{to{transform:rotate(360deg)}}@keyframes hub-loader-draw{to{stroke-dashoffset:0}}@keyframes hub-loader-flash{to{clip-path:circle(150vmax)}}@keyframes hub-loader-fade{0%{opacity:1}to{opacity:0}}@media (width<=600px){.hub-loader-wordmark{font-size:30px}.hub-loader-emblem{width:136px;height:136px}.hub-loader-corner{padding:12px;font-size:8px}.hub-loader-corner-tl,.hub-loader-corner-bl{left:12px}.hub-loader-corner-tr,.hub-loader-corner-br{right:12px}.hub-loader-corner-br{display:none}.hub-loader-subtitle{letter-spacing:.18em;font-size:9px}.hub-loader-status{font-size:9px}}@media (height<=650px){.hub-loader-emblem{width:88px;height:88px;margin-bottom:10px}.hub-loader-subtitle{margin:12px 0 5px}.hub-loader-percent{font-size:48px}.hub-loader-bar{margin:8px 0 16px}.hub-loader-status{gap:6px}.hub-loader-ready{margin-top:14px}}
