.hub .smap{position:relative;min-width:0;border-radius:var(--r-big);padding:18px;isolation:isolate;background:radial-gradient(90% 70% at 100% 0,rgb(47 124 246/.1),transparent 60%),radial-gradient(80% 70% at 0 100%,rgb(255 107 61/.08),transparent 60%),var(--card);border:1px solid var(--rule);box-shadow:var(--sh-box)}.hub .smap-url{display:flex;align-items:center;gap:2px;height:44px;padding:0 16px;border-radius:14px;background:var(--bg-2);border:1px solid var(--rule);font:13.5px var(--font-mono);color:var(--ink-3);overflow:hidden}.hub .smap-lock{width:12px;height:12px;margin-right:10px;border-radius:3px;border:1.5px solid var(--ink-3);border-top-width:5px;flex:none;opacity:.7}.hub .smap-host{color:var(--ink-2)}.hub .smap-paths{position:relative;flex:1;height:44px}.hub .smap-paths b{position:absolute;left:0;top:0;line-height:44px;font-weight:500;white-space:nowrap;opacity:0;background:var(--rainbow);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:smap-path calc(var(--n) * 2.4s) calc(var(--i) * 2.4s) infinite}@keyframes smap-path{0%{opacity:0;transform:translateY(12px)}2%,9%{opacity:1;transform:none}12%,to{opacity:0;transform:translateY(-12px)}}.hub .smap-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px}.hub .smap-row{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:12px;padding:6px 8px;border-radius:14px;transition:background .25s}.hub .smap-row:hover{background:color-mix(in srgb,var(--a) 7%,transparent)}.hub .smap-cat{display:flex;align-items:baseline;gap:9px;min-width:0}.hub .smap-cat i{width:3px;height:13px;flex:none;border-radius:2px;background:var(--a);align-self:center}.hub .smap-cat b{font-size:15px;font-weight:650;white-space:nowrap}.hub .smap-cat code{font:11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub .smap-cat:hover b{color:var(--at)}.hub .smap-tools{display:flex;flex-wrap:wrap;gap:6px}.hub .smap-t{position:relative;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:color-mix(in srgb,var(--at) 70%,var(--ink-3));background:color-mix(in srgb,var(--a) 7%,var(--bg-2));border:1px solid color-mix(in srgb,var(--a) 18%,var(--rule));transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s}.hub .smap-t:focus-visible,.hub .smap-t:hover{transform:translateY(-1px);color:var(--at);border-color:color-mix(in srgb,var(--a) 60%,transparent);background:color-mix(in srgb,var(--a) 16%,var(--bg-2))}.hub .smap-more{font:600 12px var(--font-mono);letter-spacing:-.02em}.hub .smap-t.live:before{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 2px var(--card)}.hub .smap-foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 8px 2px;padding-top:14px;border-top:1px dashed var(--rule);font:12px var(--font-mono);color:var(--ink-3)}.hub .smap-foot span{display:inline-flex;align-items:center;gap:8px}.hub .smap-foot .hchip{padding:3px 11px 3px 6px;gap:8px;font:12px var(--font-sans)}.hub .smap-foot .hchip .dot{width:6px;height:6px}@media (max-width:560px){.hub .smap-row{grid-template-columns:1fr;gap:8px}.hub .smap{padding:12px}}@media (prefers-reduced-motion:reduce){.hub .smap-paths b{animation:none}.hub .smap-paths b:first-child{opacity:1}}.hub .cta-go{display:grid;justify-items:center;gap:18px;width:100%}.hub .cta-search{display:flex;align-items:center;gap:14px;width:min(520px,100%);height:60px;padding:0 12px 0 22px;border-radius:18px;cursor:text;font:500 17px var(--font-sans);color:var(--ink-3);text-align:left;background:color-mix(in srgb,var(--card) 85%,transparent);border:1px solid var(--edge);box-shadow:0 20px 50px -30px rgb(0 0 0/.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;transition:border-color .2s,transform .25s var(--ease)}.hub .cta-search:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--rainbow);background-size:200% 100%;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .3s;animation:hub-shimmer 6s linear infinite}.hub .cta-search:hover{transform:translateY(-2px);color:var(--ink-2)}.hub .cta-search:hover:before{opacity:1}.hub .cta-search span{flex:1}.hub .cta-live{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--ink-3)}.hub .cta-live>span:first-child{margin-right:4px}:root[data-theme=light] .hub .cta-search{background:#fff;box-shadow:0 16px 36px -24px rgb(16 18 27/.4)}.hub .hero{position:relative;min-height:calc(100svh - 64px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.hub .wall{pointer-events:none;position:absolute;top:-10%;bottom:-10%;right:-8%;width:72%;z-index:-1;perspective:1500px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-composite:intersect}.hub .wall:not(.on){opacity:0}.hub .wall.on{transition:opacity .9s var(--ease)}.hub .plane{position:absolute;inset:0;display:flex;gap:20px;justify-content:center;transform:rotateX(16deg) rotateY(-10deg) rotate(-12deg) scale(1.05);transform-style:preserve-3d}.hub .col{display:flex;flex-direction:column;gap:20px;width:270px;flex:none;animation:hub-up var(--dur,60s) linear infinite}.hub .col.rev{animation-name:hub-down}@keyframes hub-up{to{transform:translateY(-50%)}}@keyframes hub-down{0%{transform:translateY(-50%)}to{transform:none}}.hub .wcard{display:block;flex:none;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--edge);box-shadow:0 30px 50px -30px rgb(0 0 0/.6)}.hub .wcard .ch{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:var(--card-2);border-bottom:1px solid var(--rule);font:10px var(--font-mono);color:var(--ink-3);white-space:nowrap;overflow:hidden}.hub .wcard .ch i{width:8px;height:8px;border-radius:50%;background:var(--edge);flex:none}.hub .wcard .ch span{margin-left:6px}.hub .wcard .ch b{color:var(--at);font-weight:600}.hub .wcard .vis{display:block}.hub .wcard.soon .vis{filter:grayscale(.6) brightness(.85)}.hub .hero-copy:before{content:"";position:absolute;inset:-20px -80px -50px -40vw;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--bg) 55%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent)}.hub .hero-copy{position:relative;padding:90px 0;max-width:680px;pointer-events:none}.hub .hero-copy a,.hub .hero-copy button{pointer-events:auto}.hub .hchip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:99px;border:1px solid var(--edge);background:var(--glass);backdrop-filter:blur(10px);font-size:13px;color:var(--ink-2)}.hub .hchip .dot{width:7px;height:7px;border-radius:50%;background:var(--live);animation:hub-ping 2.8s infinite;margin-left:4px}@keyframes hub-ping{0%{box-shadow:0 0 0 0 rgb(143 209 79/.35)}80%,to{box-shadow:0 0 0 5px rgb(143 209 79/0)}}.hub .hchip b{color:var(--ink);font-weight:600}.hub .hero h1{font-size:clamp(38px,5.6vw,80px);line-height:.92;letter-spacing:-.055em;font-weight:800;margin:24px 0}.hub .hero h1 .line{display:block;overflow-y:clip;padding-bottom:.22em;margin-bottom:-.16em}.hub .hero h1 .line>span{display:inline-block;white-space:nowrap;animation:hub-rise 1.1s var(--ease) both}.hub .hero h1 .line:nth-child(2)>span{animation-delay:.12s}.hub .lead{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:34em;margin:0 0 30px;line-height:1.55;animation:hub-nudge 1s .35s both}@keyframes hub-nudge{0%{transform:translateY(12px)}}.hub .marquee{border-block:1px solid var(--rule);background:var(--bg-2);overflow:hidden;padding:18px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hub .marquee .track{display:flex;gap:44px;width:max-content;animation:hub-slide 60s linear infinite}.hub .marquee:hover .track{animation-play-state:paused}.hub .marquee a{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--ink-2);transition:color .2s}.hub .marquee a:hover{color:var(--ink)}.hub .marquee a i{width:4px;height:16px;border-radius:2px;background:var(--a);box-shadow:0 0 12px color-mix(in srgb,var(--a) 60%,transparent)}.hub .map{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:56px;row-gap:44px}@media (max-width:980px){.hub .map{grid-template-columns:1fr;gap:36px}.hub .hero-copy{max-width:none;padding-bottom:0;margin-bottom:44vh}.hub .wall{top:auto;bottom:0;height:50%;width:130%;right:-15%}.hub .hero-copy:before{display:none}}@media (max-width:720px){.hub .hero-copy{padding-top:60px}}