@property --rt{syntax:"<number>";inherits:true;initial-value:0}.hub .stk{position:relative;width:100%;max-width:600px;margin:0 0 0 auto}.hub .stk:before{content:"";position:absolute;inset:4% -6% 6%;z-index:-1;pointer-events:none;filter:blur(30px);opacity:.5;background:radial-gradient(40% 30% at 62% 26%,color-mix(in srgb,#20c997 30%,transparent),transparent 70%),radial-gradient(40% 30% at 64% 48%,color-mix(in srgb,#2fd4ee 26%,transparent),transparent 70%),radial-gradient(42% 32% at 62% 70%,color-mix(in srgb,#2f7cf6 26%,transparent),transparent 70%),radial-gradient(44% 30% at 60% 88%,color-mix(in srgb,#a577ff 30%,transparent),transparent 70%)}.hub .stk-art{--end:clamp(0,(var(--end-at) - var(--rt)) * 1.5,1);--ship:calc(clamp(0, (var(--rt) - var(--ship-at)) * 1.5, 1) * var(--end));--glass:color-mix(in srgb,var(--bg) 62%,transparent);display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans);animation:stk-clock 40s linear infinite}@keyframes stk-clock{0%{--rt:0}to{--rt:var(--cycle)}}.hub .stk-shadow{fill:color-mix(in srgb,var(--ink) 22%,transparent);filter:blur(16px)}.hub .stk-layer{--on:calc(clamp(0, (var(--rt) - var(--a0) + .4) * 2.5, 1) * var(--end))}.hub .stk-layer .face{fill:color-mix(in srgb,var(--c) calc(5% + var(--on) * 9%),var(--glass));stroke:color-mix(in srgb,var(--c) calc(30% + var(--on) * 55%),transparent);stroke-width:1.2;stroke-linejoin:round}.hub .stk-layer .side{stroke:color-mix(in srgb,var(--c) calc(30% + var(--on) * 55%),transparent);stroke-width:1;stroke-linejoin:round}.hub .stk-layer .side.r{fill:color-mix(in srgb,var(--c) calc(14% + var(--on) * 26%),var(--glass))}.hub .stk-layer .side.l{fill:color-mix(in srgb,var(--c) calc(22% + var(--on) * 34%),var(--glass))}.hub .stk-layer .slot{fill:none;stroke:color-mix(in srgb,var(--c) 55%,transparent);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.hub .stk-guide{stroke:color-mix(in srgb,var(--ink) 22%,transparent);stroke-width:1;stroke-dasharray:2 4}.hub .stk-block{--in:calc(clamp(0, (var(--rt) - var(--s)) / .6, 1) * var(--end));--fresh:calc(clamp(0, 1 - (var(--rt) - var(--s) - .3), 1) * var(--in));opacity:var(--in);transform:translateY(calc((1 - var(--in)) * (1 - var(--in)) * -46px))}.hub .stk-block polygon{stroke:color-mix(in srgb,var(--c) 70%,#000);stroke-width:.8;stroke-linejoin:round}.hub .stk-block .t{fill:color-mix(in srgb,#fff calc(var(--fresh) * 55%),color-mix(in srgb,var(--c) 78%,#fff))}.hub .stk-block .r{fill:color-mix(in srgb,var(--c) 82%,#000)}.hub .stk-block .l{fill:color-mix(in srgb,var(--c) 60%,#000)}.hub .stk-label{opacity:calc(.5 + var(--on) * .5)}.hub .stk-label .pill{fill:color-mix(in srgb,var(--c) 16%,var(--bg));stroke:color-mix(in srgb,var(--c) 55%,transparent)}.hub .stk-label .nm{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;fill:color-mix(in srgb,var(--c) 55%,var(--ink))}.hub .stk-label .sub{font-size:12px;fill:var(--ink-3)}.hub .stk-label .lead{stroke:color-mix(in srgb,var(--c) 45%,transparent);stroke-width:1;stroke-dasharray:2 3}.hub .stk-label .pip{--in:calc(clamp(0, (var(--rt) - var(--s)) * 3, 1) * var(--end));stroke:var(--c);stroke-width:1.2;fill:color-mix(in srgb,var(--c) calc(var(--in) * 100%),var(--bg))}.hub .stk-tag{opacity:calc(clamp(0, (var(--rt) - var(--s) - .25) * 3, 1) * clamp(0, (var(--e) - var(--rt) + .1) * 3, 1));transform:translateY(calc((1 - clamp(0, (var(--rt) - var(--s) - .25) * 3, 1)) * 6px))}.hub .stk-tag rect{fill:var(--card);stroke:color-mix(in srgb,var(--c) 65%,transparent);stroke-width:1.2;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--c) 28%,transparent))}.hub .stk-tag line{stroke:var(--c);stroke-width:1.2}.hub .stk-tag .nm{font-size:12.5px;font-weight:700;fill:var(--ink)}.hub .stk-tag .val{font-size:11.5px;fill:var(--ink-2)}.hub .stk-glow{fill:url(#stk-beam);filter:blur(5px);opacity:calc(var(--ship) * .55);transform-box:fill-box;transform-origin:bottom;transform:scaleY(var(--ship))}.hub .stk-beam{stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--ship));opacity:var(--ship)}.hub .stk-ripple{--r:clamp(0,(var(--rt) - var(--ship-at))/1.6,1);fill:none;stroke:color-mix(in srgb,#20c997 60%,#fff);stroke-width:2.5;transform-box:fill-box;transform-origin:center;transform:scale(calc(.2 + var(--r) * 1.1));opacity:calc((1 - var(--r)) * var(--end) * clamp(0, (var(--rt) - var(--ship-at)) * 10, 1))}.hub .stk-live .box{fill:var(--card);stroke:color-mix(in srgb,#20c997 calc(var(--ship) * 70%),var(--edge));stroke-width:1.2;filter:drop-shadow(0 8px 22px color-mix(in srgb,#20c997 calc(var(--ship) * 35%),transparent))}.hub .stk-live .bar{fill:color-mix(in srgb,var(--ink) 10%,transparent)}.hub .stk-live .bar.fill{fill:url(#stk-bar);transform-box:fill-box;transform-origin:left;opacity:calc(1 - var(--ship));transform:scaleX(calc(clamp(0, (var(--rt) - var(--first)) / (var(--ship-at) - var(--first)), 1) * var(--end)))}.hub .stk-live .host{font-size:14px;font-weight:700;letter-spacing:-.01em;fill:var(--ink)}.hub .stk-live .dot{fill:color-mix(in srgb,#20c997 calc(var(--ship) * 100%),var(--ink-3))}.hub .stk-live .ping{fill:none;stroke:#20c997;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:stk-ping 1.8s ease-out infinite;opacity:var(--ship)}@keyframes stk-ping{0%{transform:scale(1);stroke-opacity:1}to{transform:scale(2.6);stroke-opacity:0}}.hub .stk-live .st{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hub .stk-live .wait{fill:var(--ink-3);opacity:calc(1 - var(--ship))}.hub .stk-live .done{fill:#20c997;opacity:var(--ship)}.hub .stk figcaption{margin-top:10px;text-align:center;font-size:15px;color:var(--ink-3)}.hub .stk figcaption em{font-family:var(--font-serif);font-size:1.15em;padding-right:.1em}.hub .stats.about-stats{margin-top:40px}.hub .about-xp-n>b span{padding-top:.1em;padding-left:.16em;margin-left:-.16em}.hub .about-xp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px;align-items:start;margin-top:36px}.hub .about-xp-n{position:sticky;top:100px;display:grid;gap:8px}.hub .about-xp-n>b{display:flex;align-items:flex-start;font-size:clamp(110px,14vw,200px);line-height:.82;font-weight:800;letter-spacing:-.07em}.hub .about-xp-n>b span{padding-right:.09em;margin-right:-.05em;background:var(--rainbow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hub-shimmer 8s linear infinite;padding-bottom:.04em}.hub .about-xp-n>b i{font-style:normal;font-size:.45em;line-height:1;margin-left:.04em;color:var(--ink-3)}.hub .about-xp-n>span{font-size:19px;font-weight:650;letter-spacing:-.01em}.hub .about-xp-n p{margin:6px 0 0;max-width:24em;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.hub .about-xp-list{list-style:none;margin:0;padding:0;display:grid}.hub .about-xp-list>li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;row-gap:6px;padding:20px 4px 22px;border-top:1px solid var(--rule)}.hub .about-xp-list>li:before{content:"";position:absolute;left:0;top:-1px;width:64px;height:2px;border-radius:2px;background:var(--a)}.hub .about-xp-i{font:600 12px var(--font-mono);color:var(--at);padding-top:5px}.hub .about-xp-list b{font-size:20px;font-weight:700;letter-spacing:-.02em}.hub .about-xp-list p{grid-column:2;margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.hub .about-xp-list ul{grid-column:2;list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hub .about-xp-list ul li{padding:3px 9px;border-radius:7px;font:500 12px var(--font-mono);color:var(--at);background:color-mix(in srgb,var(--a) 8%,transparent);border:1px solid color-mix(in srgb,var(--a) 20%,transparent)}.hub .about-hl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.hub .about-h{display:flex;flex-direction:column;gap:4px;padding:26px;border-radius:var(--r-big);background:var(--card);border:1px solid color-mix(in srgb,var(--a) 18%,var(--rule));background-image:radial-gradient(90% 80% at 100% 0,color-mix(in srgb,var(--a) 12%,transparent),transparent 60%);transition:transform .25s var(--ease),border-color .25s}.hub .about-h:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--a) 45%,var(--rule))}.hub .about-h b{font-size:clamp(34px,3.4vw,46px);line-height:1;font-weight:800;letter-spacing:-.045em;color:var(--at)}.hub .about-h span{font-weight:650;font-size:16px;color:var(--ink)}.hub .about-h p{margin:6px 0 14px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.hub .about-h small{margin-top:auto;font:12px var(--font-mono);color:var(--ink-3)}@media (max-width:1000px){.hub .about-hl{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .about-xp{grid-template-columns:1fr;gap:24px}.hub .about-xp-n{position:static}}@media (max-width:980px){.hub .stk{margin:0 auto}}@media (max-width:560px){.hub .stk-label{transform:scale(1.15);transform-origin:14px var(--ly)}.hub .stk-label .lead,.hub .stk-label .pip{display:none}.hub .stk-tag .zoom{transform:scale(1.35);transform-origin:var(--ox) var(--oy)}.hub .about-hl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hub .stk-art{--rt:calc(var(--ship-at) + 1)}.hub .about-xp-n>b span,.hub .stk-art,.hub .stk-live .ping{animation:none}}.hub .where{--pin:#ff5fa8;display:grid;grid-template-columns:minmax(0,260px) auto;gap:26px;align-items:center;max-width:560px;margin-top:36px}.hub .where-map{display:block;width:100%;height:auto;overflow:visible}.hub .where-map .land{fill:none;stroke:var(--ink-3);stroke-width:3.6;stroke-linecap:round;stroke-dasharray:0 6;opacity:.34}.hub .where-map .city{fill:var(--pin)}.hub .where-map .ring{fill:none;stroke:var(--pin);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:where-ring 2.4s ease-out infinite}.hub .where-map .ring.b{animation-delay:1.2s}@keyframes where-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(5);opacity:0}}.hub .where-city{font-size:17px;font-weight:750;letter-spacing:-.02em}.hub .where-city small{display:block;margin-top:2px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink-3)}.hub .where-clock{margin-top:12px;font-size:34px;font-weight:750;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hub .where-clock span{color:var(--pin);animation:blink 1s steps(1) infinite}.hub .where-t p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.hub .where-day{display:flex;gap:3px;margin-top:14px}.hub .where-day i{flex:1;min-width:4px;height:6px;border-radius:2px;background:var(--rule)}.hub .where-day i.w{background:color-mix(in srgb,var(--pin) 45%,var(--rule))}.hub .where-day i.now{background:var(--pin);box-shadow:0 0 10px var(--pin)}@media (max-width:560px){.hub .where{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;margin-top:30px}.hub .where-clock{font-size:30px}}@media (prefers-reduced-motion:reduce){.hub .where-clock span,.hub .where-map .ring{animation:none}}.hub .stats{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:1px;margin:110px 0 0;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-big);overflow:hidden}.hub .page .stats{margin-top:28px}.hub .stat{position:relative;display:flex;flex-direction:column;padding:30px 28px;background:var(--bg);color:var(--ink);transition:background .3s}.hub a.stat:hover{background:color-mix(in srgb,var(--a,var(--ink)) 6%,var(--bg))}:root[data-theme=light] .hub .stats{box-shadow:var(--sh-box);border-color:rgb(16 18 27/.07)}:root[data-theme=light] .hub .stat{background:var(--card)}:root[data-theme=light] .hub a.stat:hover{background:color-mix(in srgb,var(--a,var(--ink)) 5%,var(--card))}.hub .stat .n{align-self:flex-start;font-size:clamp(44px,5.2vw,68px);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;padding:.12em .1em .06em;margin:-.12em -.1em -.06em;background:linear-gradient(160deg,color-mix(in srgb,var(--a,var(--ink)) 32%,#fff) 0,var(--a,var(--ink)) 52%,color-mix(in srgb,var(--a,var(--ink)) 62%,#000) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .hub .stat .n{background-image:linear-gradient(160deg,color-mix(in srgb,var(--a,var(--ink)) 72%,#fff) 0,var(--a,var(--ink)) 42%,var(--al,var(--at,var(--ink))) 100%)}.hub .stat .l{margin-top:10px;font-size:14px;color:var(--ink-3)}.hub .stat-v{display:flex;align-items:flex-end;gap:4px;height:30px;margin-top:auto;padding-top:14px;box-sizing:content-box}.hub .stat-v i{display:block;flex:1;transform-origin:bottom}.hub .stats.in .stat-v i{animation:stat-in .7s var(--ease) calc(var(--i, 0) * 60ms) both}@keyframes stat-in{0%{transform:scaleY(0)}}.hub .stat-v.ticks i{height:100%;border-radius:3px;background:linear-gradient(90deg,#ff6b3d,#ffc72c,#8fd14f,#2f7cf6,#a855f7,#ff6b3d);background-size:1100% 100%;background-position:calc(var(--i) * 10%) 0}.hub .stat-v.ticks i:last-child{flex:none;width:16px;height:16px;align-self:center;border-radius:0;background:none;position:relative}.hub .stat-v.ticks i:last-child:after,.hub .stat-v.ticks i:last-child:before{content:"";position:absolute;inset:7px 0;border-radius:2px;background:var(--ink-2)}.hub .stat-v.ticks i:last-child:after{inset:0 7px}.hub .stat-v.squares i{height:16px;border-radius:4px;background:var(--f);box-shadow:0 0 12px -2px color-mix(in srgb,var(--f) 60%,transparent)}.hub .stat-v.bars i{height:var(--h);min-height:3px;border-radius:3px 3px 1px 1px;background:linear-gradient(var(--a),color-mix(in srgb,var(--a) 35%,transparent))}.hub .stat-v.split{gap:3px;align-items:stretch}.hub .stat-v.split i{position:relative;flex-basis:0;height:10px;align-self:flex-end;border-radius:99px;background:var(--f)}.hub .stat-v.split b{position:absolute;left:1px;bottom:14px;font:600 10.5px var(--font-mono);color:color-mix(in srgb,var(--f) 70%,var(--ink));white-space:nowrap}[data-theme=light] .hub .stat-v.split b{color:color-mix(in srgb,var(--f) 55%,var(--ink))}@media (max-width:720px){.hub .stats{grid-template-columns:1fr 1fr;margin-top:80px}.hub .page .stats{margin-top:28px}}@media (max-width:560px){.hub .stat{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.hub .stats.in .stat-v i{animation:none}.hub .stat{transition:none}}