:root{--orbit-lane-gold:#f9a825;--orbit-lane-blue:#7ec8ff;--orbit-lane-red:#c62828;--orbit-ring-dash:8 5;--orbit-motion-tempo:1;--orbit-motion-micro:.12s;--orbit-motion-interaction:.18s;--orbit-motion-enter:.28s;--orbit-motion-ambient:.7s;--orbit-motion-enter-distance:12px;--orbit-motion-lift-distance:1px;--orbit-motion-ease-interaction:cubic-bezier(.2, .8, .2, 1);--orbit-motion-ease-enter:cubic-bezier(.16, 1, .3, 1)}[data-motion=reduced],[data-page-hidden=true]{--orbit-motion-tempo:.001}.orbit-motion-lift{transition:transform calc(var(--orbit-motion-interaction) * var(--orbit-motion-tempo)) var(--orbit-motion-ease-interaction), border-color calc(var(--orbit-motion-interaction) * var(--orbit-motion-tempo)) var(--orbit-motion-ease-interaction), box-shadow calc(var(--orbit-motion-interaction) * var(--orbit-motion-tempo)) var(--orbit-motion-ease-interaction)}.orbit-motion-lift:hover{transform:translateY(calc(-1 * var(--orbit-motion-lift-distance)))}.orbit-motion-enter{animation:orbit-motion-fade-up calc(var(--orbit-motion-enter) * var(--orbit-motion-tempo)) var(--orbit-motion-ease-enter) both}@keyframes orbit-motion-fade-up{0%{opacity:0;transform:translateY(var(--orbit-motion-enter-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root{--orbit-motion-tempo:.001}.orbit-motion-lift,.orbit-motion-enter{transition-duration:.01ms!important;animation:none!important}}.hub-page{--hub-red:var(--orbit-lane-red,#c62828);--hub-red-bright:#e21833;--hub-gold:var(--orbit-lane-gold,#f9a825);--hub-blue-sat:var(--orbit-lane-blue,#7ec8ff);--hub-cream:#fdfaf5;--hub-ink:#17120e;--hub-ink-2:#3d2e26;--hub-ink-muted:#7a6358;--hub-ink-ghost:#b09a8e;--hub-border:#37231917;--hub-orbit-size:clamp(260px, 34vh, 310px);--hub-gap-orbit-search:clamp(16px, 2.2vh, 24px);--hub-gap-search-pills:14px;--hub-motion-ambient-mult:1;--hub-motion-scene-mult:1;--hub-motion-tempo-ambient:calc(var(--orbit-motion-tempo,1) * var(--hub-motion-ambient-mult));--hub-motion-tempo-scene:calc(var(--orbit-motion-tempo,1) * var(--hub-motion-scene-mult));min-height:100vh;background-color:var(--hub-cream);min-height:100dvh;color:var(--hub-ink-2);font-family:var(--font-body);padding:max(0px, env(safe-area-inset-top)) 24px calc(56px + max(0px, env(safe-area-inset-bottom)));flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}.hub-page:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.078'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.hub-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(65% 58% at 50% 26%,#c6282817 0%,#c6282806 48%,#0000 70%),radial-gradient(42% 38% at 82% 68%,#7ec8ff0a 0%,#0000 65%),radial-gradient(38% 34% at 12% 75%,#f9a8250b 0%,#0000 60%);height:76vh;position:fixed;top:0;left:0;right:0}.hub-stars{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0}.hub-bg{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.hub-bg-dots{opacity:.4;transform-origin:50%;animation:hub-dots-spin calc(140s / var(--hub-motion-tempo-ambient)) linear infinite;background-image:radial-gradient(circle,#3723192b 1.1px,#0000 1.1px);background-size:34px 34px;position:absolute;top:-45%;bottom:-45%;left:-45%;right:-45%}@keyframes hub-dots-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-bg-blob{filter:blur(44px);opacity:.68;animation:hub-blob-pulse calc(14s / var(--hub-motion-tempo-ambient)) ease-in-out infinite;border-radius:50%;position:absolute}.hub-bg-blob--gold{background:#f9a82536;width:310px;height:310px;animation-delay:0s;top:17%;left:-70px}.hub-bg-blob--blue{background:#7ec8ff2e;width:250px;height:250px;animation-delay:-4.5s;bottom:21%;right:7%}.hub-bg-blob--red{background:#c6282821;width:350px;height:350px;animation-delay:-9s;top:54%;left:52%}@keyframes hub-blob-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}.hub-bg-ring{animation:hub-slowspin calc(90s / var(--hub-motion-tempo-ambient)) linear infinite;border-radius:50%;position:absolute}.hub-bg-ring--1{border:1px dashed #c6282829;width:440px;height:440px;animation-duration:91s;top:-120px;right:-100px}.hub-bg-ring--2{border:1px solid #f9a82525;width:300px;height:300px;animation-duration:66s;animation-direction:reverse;bottom:2%;left:-90px}.hub-bg-ring--3{border:1px dashed #7ec8ff33;width:180px;height:180px;animation-duration:50s;top:38%;right:6%}.hub-bg-ring--4{border:1px dashed #3723191d;width:240px;height:240px;animation-duration:78s;animation-direction:reverse;top:10%;left:-50px}.hub-bg-ring--5{border:1px dashed #c628281a;width:500px;height:500px;animation-duration:115s;bottom:-160px;right:-120px}.hub-bg-ring--6{border:1px solid #37231912;width:680px;height:680px;animation-name:hub-slowspin6;animation-duration:165s;top:50%;left:50%}.hub-bg-ring--7{border:1px dashed #f9a82538;width:120px;height:120px;animation-duration:58s;animation-direction:reverse;top:62%;left:12%}.hub-bg-ring--8{border:1px solid #7ec8ff40;width:90px;height:90px;animation-duration:37s;top:8%;right:22%}.hub-bg-arc{border:1px solid #0000;border-radius:50%;position:absolute}.hub-bg-arc--1{width:160px;height:160px;animation:hub-slowspin calc(99s / var(--hub-motion-tempo-ambient)) linear infinite reverse;border-top-color:#c6282833;border-right-color:#c628281a;top:72%;right:18%;transform:rotate(-24deg)}.hub-bg-arc--2{width:100px;height:100px;animation:hub-slowspin calc(70s / var(--hub-motion-tempo-ambient)) linear infinite;border-bottom-color:#f9a8253b;border-left-color:#f9a8251a;top:24%;left:28%}.hub-bg-cross{opacity:.32;width:16px;height:16px;animation:hub-float calc(9s / var(--hub-motion-tempo-ambient)) ease-in-out infinite;position:absolute}.hub-bg-cross:before,.hub-bg-cross:after{content:"";background:#3723196b;position:absolute}.hub-bg-cross:before{width:100%;height:1px;top:50%;transform:translateY(-50%)}.hub-bg-cross:after{width:1px;height:100%;left:50%;transform:translate(-50%)}.hub-bg-cross--1{top:32%;left:18%}.hub-bg-cross--2{opacity:.25;animation-delay:-3s;top:48%;right:14%}.hub-bg-cross--3{opacity:.22;animation-delay:-6s;bottom:28%;left:42%}.hub-bg-dot-float{animation:hub-float calc(7s / var(--hub-motion-tempo-ambient)) ease-in-out infinite;border-radius:50%;position:absolute;box-shadow:0 0 8px}.hub-bg-dot-float--1{color:#c6282873;background:#c6282880;width:6px;height:6px;top:20%;right:32%}.hub-bg-dot-float--2{color:#f9a82573;background:#f9a8258c;width:5.5px;height:5.5px;animation-delay:-2s;bottom:35%;left:22%}.hub-bg-dot-float--3{color:#7ec8ff80;background:#7ec8ff99;width:7px;height:7px;animation-delay:-4s;top:58%;right:28%}.hub-bg-dot-float--4{color:#37231959;background:#3723196b;width:4.5px;height:4.5px;animation-delay:-1s;top:14%;left:48%}@keyframes hub-slowspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hub-slowspin6{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hub-float{0%,to{opacity:.58;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-14px)scale(1.08)}}@keyframes hub-rise{0%{transform:translateY(14px)}to{transform:translateY(0)}}.hub-shell{z-index:1;width:100%;max-width:960px;min-height:100vh;flex-direction:column;align-items:center;min-height:100dvh;display:flex;position:relative}.hub-main{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.hub-bottom{text-align:center;flex-shrink:0;width:100%;max-width:540px;margin-top:auto;padding:clamp(16px,3vh,32px) 0 clamp(20px,2.5vh,28px)}.hub-topbar{justify-content:space-between;align-items:center;width:100%;padding:26px 0 0;animation:.7s cubic-bezier(.16,1,.3,1) both hub-rise;display:flex}.hub-logo{color:var(--hub-ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.12rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.hub-logo .orbit-logo-shared-root{align-items:center;line-height:1;display:inline-flex}.hub-logo-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-logo-mark .orbit-logo-svg{display:block;overflow:visible}.hub-logo .orbit-logo-svg .orbit-core{filter:drop-shadow(0 0 4px #c6282866);transform-origin:50px 50px;animation:hub-orbit-core-breathe calc(4s / var(--hub-motion-tempo-scene)) ease-in-out infinite}.hub-logo .orbit-logo-svg .orbit-ring{stroke:#ff8c8259;stroke-width:1.6px;fill:none;stroke-dasharray:var(--orbit-ring-dash,8 5);stroke-linecap:round;animation:hub-orbit-ring-drift calc(14s / var(--hub-motion-tempo-scene)) linear infinite}.hub-logo .orbit-logo-svg .orbit-sat{filter:drop-shadow(0 0 4px #ffb70080)}.hub-logo .orbit-logo-svg .orbit-sat.orbit-sat-dyn-0{filter:drop-shadow(0 0 8px #ffc328bd)}.hub-logo .orbit-logo-svg .orbit-sat.orbit-sat-dyn-1{filter:drop-shadow(0 0 12px #ffdc5fe6)drop-shadow(0 0 5px #ffba37b8)}.hub-logo .orbit-logo-svg .orbit-sat.orbit-sat-dyn-2{filter:drop-shadow(0 0 17px #ffeca0)drop-shadow(0 0 9px #ffd266e6)}.hub-logo .orbit-logo-svg .orbit-sat.orbit-sat-dyn-3{filter:drop-shadow(0 0 22px #fffbe1)drop-shadow(0 0 14px #ffe8a0fa)drop-shadow(0 0 7px #ffcc5ff2)}.hub-logo:hover .orbit-logo-svg .orbit-core{filter:drop-shadow(0 0 8px #ef535099)}.hub-logo:hover .orbit-logo-svg .orbit-ring{stroke:#ffa0968c}.hub-logo:hover .orbit-logo-svg .orbit-sat{filter:drop-shadow(0 0 6px #ffc107b3)}@keyframes hub-orbit-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes hub-orbit-ring-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}@media (prefers-reduced-motion:reduce){.hub-logo .orbit-logo-svg .orbit-core,.hub-logo .orbit-logo-svg .orbit-ring,.hub-bg-blob,.hub-bg-dots,.hub-bg-ring,.hub-bg-arc,.hub-bg-cross,.hub-bg-dot-float,.hub-orbit-core,.hub-orbit-spinner,.hub-result,.hub-rec-pill{animation:none!important}}.hub-sign-in{color:var(--hub-ink-muted);border:1px solid var(--hub-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:7px;padding:7px 16px;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.hub-sign-in:hover{color:var(--hub-red);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-color:#c628283d}.hub-hero{flex:1;justify-content:center;align-items:center;width:100%;max-width:540px;min-height:0;padding:clamp(8px,2vh,20px) 0;display:flex}.hub-hero-cluster{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.hub-scene-wrap{perspective:900px;width:var(--hub-orbit-size);height:var(--hub-orbit-size);margin:0 0 var(--hub-gap-orbit-search);filter:drop-shadow(0 8px 28px #c628280f);flex-shrink:0;justify-content:center;align-items:center;animation:.6s cubic-bezier(.16,1,.3,1) 40ms both hub-rise;display:flex;overflow:visible}.hub-scene-wrap .hub-orbit-system{width:310px;height:310px;transform:scale(calc(var(--hub-orbit-size) / 310px));transform-origin:50%;flex-shrink:0}.hub-orbit-system{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.hub-orbit-core{width:52px;height:52px;animation:hub-breathe calc(3.6s / var(--hub-motion-tempo-scene)) ease-in-out infinite;z-index:2;background:radial-gradient(circle at 3% 30%,#ff7055 0%,#e21833 50%,#7a0f18 100%);border-radius:50%;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 9px #c6282817,0 0 0 20px #c628280b,inset 0 -4px 12px #00000038}@keyframes hub-breathe{0%,to{box-shadow:0 0 0 9px #c6282817,0 0 0 20px #c628280b}50%{box-shadow:0 0 0 14px #c6282821,0 0 0 30px #c628280d}}.hub-ring-track{transform-style:preserve-3d;border-radius:50%;position:absolute;top:50%;left:50%}.hub-ring-track--1{border:2px solid #f9a825c7;width:128px;height:128px;margin:-64px 0 0 -64px;transform:rotateX(70deg);box-shadow:0 0 16px #f9a82533}.hub-ring-track--2{border:2px dashed #7ec8ffb8;width:200px;height:200px;margin:-100px 0 0 -100px;transform:rotateX(65deg)rotate(28deg);box-shadow:0 0 14px #7ec8ff2e}.hub-ring-track--3{border:1.5px dashed #c628287a;width:278px;height:278px;margin:-139px 0 0 -139px;transform:rotateX(72deg)rotate(-18deg);box-shadow:0 0 12px #c628281f}.hub-orbit-spinner{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.hub-orbit-spinner--1{width:128px;height:128px;animation:hub-spin1 calc(4s / var(--hub-motion-tempo-scene)) linear infinite;margin:-64px 0 0 -64px}.hub-orbit-spinner--2{width:200px;height:200px;animation:hub-spin2 calc(7s / var(--hub-motion-tempo-scene)) linear infinite reverse;margin:-100px 0 0 -100px}.hub-orbit-spinner--3{width:278px;height:278px;animation:hub-spin3 calc(11s / var(--hub-motion-tempo-scene)) linear infinite;margin:-139px 0 0 -139px}.hub-orbit-system--focused .hub-orbit-core,.hub-orbit-system--querying .hub-orbit-core{filter:saturate(1.08)brightness(1.03)}.hub-orbit-system--search-open{filter:drop-shadow(0 0 26px #c6282833)}@keyframes hub-spin1{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(360deg)}}@keyframes hub-spin2{0%{transform:rotateX(65deg)rotate(28deg)}to{transform:rotateX(65deg)rotate(388deg)}}@keyframes hub-spin3{0%{transform:rotateX(72deg)rotate(-18deg)}to{transform:rotateX(72deg)rotate(342deg)}}.hub-orbit-ball{border-radius:50%;position:absolute;top:-6px;left:50%}.hub-orbit-ball--1{background:radial-gradient(circle at 35% 30%,#ffe082,#f9a825);width:14px;height:14px;margin-left:-7px;top:-7px;box-shadow:0 0 10px #f9a825b3,0 0 20px #f9a82559}.hub-orbit-ball--2{background:radial-gradient(circle at 35% 30%,#e1f5fe,#7ec8ff);width:12px;height:12px;margin-left:-6px;top:-6px;box-shadow:0 0 10px #7ec8ffbf,0 0 18px #7ec8ff66}.hub-orbit-ball--3{background:radial-gradient(circle at 35% 30%,#ef9a9a,#c62828);width:9px;height:9px;margin-left:-4.5px;top:-4.5px;box-shadow:0 0 8px #c62828a6,0 0 16px #c628284d}.hub-search-wrap{z-index:30;width:100%;margin:0 0 var(--hub-gap-search-pills);animation:.7s cubic-bezier(.16,1,.3,1) .12s both hub-rise;position:relative}.hub-search-icon{pointer-events:none;color:var(--hub-ink-muted);display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.hub-search-icon svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hub-search-clear{cursor:pointer;color:var(--hub-ink-ghost);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hub-search-clear.visible{display:flex}.hub-search-clear:hover{color:var(--hub-ink-2)}.hub-search-clear svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.hub-search-input{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;height:60px;color:var(--hub-ink);background:#ffffffeb;border:1px solid #3723191c;border-radius:14px;outline:none;padding:0 46px 0 50px;font-family:inherit;font-size:1rem;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 2px 6px #17120e12,0 6px 24px #17120e14,0 12px 40px #17120e0d}.hub-search-input::placeholder{color:var(--hub-ink-ghost);font-weight:300}.hub-search-input:focus{background:#fff;border-color:#c6282847;box-shadow:0 0 0 4px #c6282817,0 4px 16px #c6282814,0 10px 40px #17120e17}.hub-search-results{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--hub-border);z-index:50;background:#fffffffa;border-radius:12px;max-height:280px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 32px #17120e1a}.hub-search-results.open{display:block}.hub-result{cursor:pointer;text-align:left;opacity:0;width:100%;animation:.3s cubic-bezier(.16,1,.3,1) both hub-search-result-rise;animation-delay:calc(var(--hub-result-stagger,0) * 40ms);background:0 0;border:none;border-bottom:1px solid #3723190d;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;transition:background .1s;display:flex;transform:translateY(6px)}.hub-result:last-child{border-bottom:none}.hub-result:hover{background:#37231908}.hub-result-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hub-result-name{color:var(--hub-ink-2);flex:1;font-size:.85rem}.hub-badge{letter-spacing:.04em;border-radius:100px;padding:2px 8px;font-size:.64rem;font-weight:500}.hub-badge-live{color:#2e7d32;background:#2e7d3217}.hub-badge-soon{color:var(--hub-ink-ghost);background:#3723190f}.hub-result-empty{color:var(--hub-ink-ghost);text-align:center;padding:18px 16px;font-size:.82rem}.hub-headline{z-index:0;font-family:var(--font-display);color:var(--hub-ink);letter-spacing:-.02em;white-space:normal;margin:0 0 8px;font-size:clamp(1.15rem,.9rem + 1.3vw,1.65rem);font-weight:700;line-height:1.2;animation:.7s cubic-bezier(.16,1,.3,1) .18s both hub-rise;position:relative}.hub-headline em{color:var(--hub-red);font-style:italic}.hub-rec-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;animation:.7s cubic-bezier(.16,1,.3,1) .26s both hub-rise;display:flex}.hub-rec-label{letter-spacing:.09em;text-transform:uppercase;color:var(--hub-ink-ghost);font-size:.67rem;font-weight:500}.hub-rec-pills{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.hub-rec-pill{color:var(--hub-ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hub-border);cursor:pointer;opacity:0;animation:.38s cubic-bezier(.16,1,.3,1) both hub-rec-pill-rise;animation-delay:calc(var(--hub-rec-stagger,0) * 55ms);background:#ffffffc2;border-radius:100px;align-items:center;gap:6px;padding:9px 14px 9px 10px;font-family:inherit;font-size:.84rem;font-weight:500;transition:border-color .15s,color .15s,background .15s,transform .15s,box-shadow .2s;display:inline-flex;transform:translateY(6px);box-shadow:0 0 #c6282800}.hub-rec-pill:hover{color:var(--hub-ink);background:#fffffff5;border-color:#c6282838;transform:translateY(-2px);box-shadow:0 6px 14px #17120e14,0 0 0 2px #c6282814}.hub-rec-dot{width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 24%, transparent);border-radius:50%;flex-shrink:0;transition:box-shadow .18s,transform .18s}.hub-rec-pill:hover .hub-rec-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 28%, transparent), 0 0 8px color-mix(in srgb, currentColor 42%, transparent);transform:scale(1.12)}@keyframes hub-search-result-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-rec-pill-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hub-footer{color:var(--hub-ink-ghost);text-align:center;margin-top:0;font-size:.84rem;animation:.7s cubic-bezier(.16,1,.3,1) .33s both hub-rise}.hub-footer-nav{justify-content:center;align-items:center;margin-bottom:8px;line-height:1.45;display:flex}.hub-footer-nav-primary{flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:10px;max-width:100%;display:flex}.hub-footer-link-short{display:none}.hub-footer-meta{margin:0;line-height:1.45}.hub-footer a{color:var(--hub-ink-ghost);text-decoration:none}.hub-footer a:hover{color:var(--hub-ink-muted)}.hub-toast{background:var(--hub-ink);color:#ffffffe0;z-index:200;opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:100px;max-width:90vw;padding:10px 20px;font-size:.8rem;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)translateY(60px)}.hub-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.hub-dev-banner{z-index:300;text-align:center;color:#ffe8e8;background:#3d1515;border-bottom:1px solid #ffc8c840;padding:10px 16px;font-size:.8rem;line-height:1.45;position:fixed;top:0;left:0;right:0}.hub-dev-banner code{background:#0003;border-radius:4px;padding:2px 6px;font-size:.78rem}.hub-scene-wrap--deferred{width:var(--hub-orbit-size);height:var(--hub-orbit-size);margin:0 0 var(--hub-gap-orbit-search);opacity:.78;background:radial-gradient(circle,#c628282e 0 16%,#0000 17%),radial-gradient(circle,#c6282814 0 32%,#0000 33%),radial-gradient(circle,#f9a8251f 0 48%,#0000 49%),radial-gradient(circle,#7ec8ff1f 0 63%,#0000 64%),radial-gradient(circle,#c6282824 0 78%,#0000 79%);border-radius:50%;flex-shrink:0;position:relative}.hub-scene-wrap--deferred:before{content:"";animation:hub-slowspin calc(20s / var(--hub-motion-tempo-scene)) linear infinite;border:1px dashed #c6282857;border-radius:50%;position:absolute;top:16%;bottom:16%;left:16%;right:16%}.hub-scene-wrap--deferred:after{content:"";animation:hub-breathe calc(4s / var(--hub-motion-tempo-scene)) ease-in-out infinite;background:radial-gradient(circle at 32% 30%,#ff7055 0%,#e21833 55%,#7a0f18 100%);border-radius:50%;position:absolute;top:44%;bottom:44%;left:44%;right:44%;box-shadow:0 0 0 8px #c628281f,0 0 0 16px #c628280d}@media (max-width:768px){.hub-page{height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(0px, env(safe-area-inset-top)) 16px max(10px, env(safe-area-inset-bottom));overflow:hidden}.hub-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.hub-main{flex-direction:column;flex:1;min-height:0;display:flex}.hub-topbar{flex-shrink:0;padding-top:16px;padding-bottom:4px}.hub-logo{max-width:100%;font-size:1rem}.hub-logo>span{overflow-wrap:anywhere;min-width:0}.hub-page{--hub-orbit-size:min(220px, 32dvh);--hub-gap-orbit-search:10px;--hub-gap-search-pills:10px}.hub-hero{flex:1;min-height:0;padding:4px 0 8px;overflow:visible}.hub-bottom{flex-shrink:0;margin-top:0;padding:12px 0 4px}.hub-search-wrap{flex-shrink:0;max-width:100%;margin-bottom:0}.hub-search-input{height:52px;padding-left:46px;font-size:16px}.hub-result{padding:13px 16px}.hub-result-name{font-size:.92rem}.hub-headline{margin-bottom:6px;padding-inline-start:2px;padding-inline-end:2px;font-size:clamp(1.02rem,.75rem + 1.6vw,1.28rem);line-height:1.25}.hub-rec-row{flex-direction:column;flex-shrink:0;gap:8px;margin-top:0}.hub-rec-label{font-size:.72rem}.hub-rec-pill{min-height:36px}.hub-footer{font-size:clamp(.62rem,2.35vw,.78rem)}.hub-footer a{white-space:nowrap;align-items:center;min-height:28px;padding-block-start:2px;padding-block-end:2px;display:inline-flex}.hub-footer-nav{gap:4px}.hub-footer-link-full{display:none}.hub-footer-link-short{display:inline}.hub-footer-nav-primary{font-size:inherit;flex-wrap:nowrap;column-gap:clamp(4px,1.8vw,8px)}.hub-footer-meta{white-space:nowrap;font-size:inherit;margin:0;padding-inline-start:0;padding-inline-end:0;line-height:1.35}.hub-scene-wrap{content-visibility:auto;contain-intrinsic-size:220px 220px;flex-shrink:1;max-width:100%;min-height:0;overflow:visible}.hub-scene-wrap--deferred{contain-intrinsic-size:220px 220px}.hub-toast{bottom:calc(16px + max(0px, env(safe-area-inset-bottom)));white-space:normal;text-align:center}.hub-logo .orbit-logo-svg .orbit-core,.hub-logo .orbit-logo-svg .orbit-ring{animation:none}.hub-bg-blob{filter:none;opacity:.85}.hub-bg-blob--gold{background:radial-gradient(circle,#f9a82547 0%,#0000 70%)}.hub-bg-blob--blue{background:radial-gradient(circle,#7ec8ff38 0%,#0000 70%)}.hub-bg-blob--red{background:radial-gradient(circle,#c628282e 0%,#0000 70%)}.hub-bg-ring--4,.hub-bg-ring--5,.hub-bg-ring--6,.hub-bg-ring--7,.hub-bg-ring--8,.hub-bg-arc--1,.hub-bg-arc--2,.hub-bg-cross--1,.hub-bg-cross--2,.hub-bg-cross--3,.hub-bg-dot-float--1,.hub-bg-dot-float--3,.hub-bg-dot-float--4,.hub-stars{display:none}}@media (max-width:768px) and (max-height:720px){.hub-page{--hub-orbit-size:min(180px, 26dvh);--hub-gap-orbit-search:8px;--hub-gap-search-pills:8px}.hub-scene-wrap,.hub-scene-wrap--deferred{contain-intrinsic-size:180px 180px}.hub-headline{margin-bottom:4px}}@media (min-width:769px){.hub-topbar{padding-top:clamp(20px,3vh,32px)}.hub-hero-cluster{max-width:540px}}@media (max-width:380px){.hub-page{padding-inline-start:12px;padding-inline-end:12px}.hub-logo{gap:7px;font-size:.92rem}.hub-headline{font-size:.98rem}.hub-footer-nav-primary{column-gap:4px}}
