@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out both}.animate-fade-in-scale{animation:fade-in-scale .35s ease-out both}.animate-slide-in-right{animation:slide-in-right .35s ease-out both}.animate-slide-in-left{animation:slide-in-left .35s ease-out both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.36s}.stagger-children>:nth-child(8){animation-delay:.42s}.stagger-children>:nth-child(9){animation-delay:.48s}.stagger-children>:nth-child(10){animation-delay:.54s}.stagger-children>:nth-child(11){animation-delay:.6s}.stagger-children>:nth-child(12){animation-delay:.66s}@keyframes stars-earned{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.2);opacity:1;box-shadow:0 0 24px rgba(255,179,71,.5)}to{transform:scale(1);opacity:1;box-shadow:0 0 8px rgba(255,179,71,.15)}}@keyframes rank-up{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes ring-expand{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes confetti-burst{0%{transform:translate(0) scale(1) rotate(0deg);opacity:1}to{transform:translate(var(--tx,40px),var(--ty,-60px)) scale(0) rotate(var(--rot,180deg));opacity:0}}.animate-stars-earned{animation:stars-earned .8s var(--transition-spring,cubic-bezier(.34,1.56,.64,1)) both}.animate-rank-up{animation:rank-up 1s ease-out both}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(255,179,71,0)}50%{box-shadow:0 0 16px 2px rgba(255,179,71,.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes meteor{0%{transform:translateX(0) translateY(0);opacity:0}5%{opacity:1}80%{opacity:.6}to{transform:translateX(200px) translateY(120px);opacity:0}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-orbit{animation:orbit 60s linear infinite}.animate-meteor{animation:meteor 1.5s ease-in forwards}.btn-press:active{transform:scale(.97);transition-duration:80ms}.btn-glow-teal:hover:not(:disabled){box-shadow:0 0 16px rgba(255,179,71,.35)}.btn-glow-gold:hover:not(:disabled){box-shadow:0 0 16px rgba(255,179,71,.3)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-page-enter{animation:page-enter .35s ease-out both;will-change:transform,opacity}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}.animate-toast-in{animation:toast-in .28s ease-out both;will-change:transform,opacity}.animate-toast-out{animation:toast-out .24s ease-in both}@keyframes moon-orbit-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes planet-glow-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes ring-shimmer-loader{0%,to{opacity:.55}50%{opacity:.9}}@keyframes twinkle-loader{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.85;transform:scale(1.5)}}@keyframes label-pulse-loader{0%,to{opacity:.45;letter-spacing:.2em}50%{opacity:.85;letter-spacing:.25em}}.constellation-star{transform-box:fill-box;transform-origin:center;opacity:0;animation:const-twinkle 5.4s ease-in-out infinite}.const-s1{animation-delay:0s}.const-s2{animation-delay:.18s}.const-s3{animation-delay:.36s}.const-s4{animation-delay:.54s}.constellation-line{stroke-dasharray:100;stroke-dashoffset:100;opacity:0;animation:const-line 5.4s ease-in-out infinite}.constellation-anchor{animation:const-anchor 5.4s ease-in-out infinite}.constellation-anchor,.constellation-glow{transform-box:fill-box;transform-origin:center;opacity:0}.constellation-glow{animation:const-glow 5.4s ease-in-out infinite}@keyframes const-twinkle{0%,to{opacity:0;transform:scale(.3)}6%{opacity:1;transform:scale(1.15)}14%,78%{opacity:.95;transform:scale(1)}90%{opacity:.3;transform:scale(.7)}}@keyframes const-line{0%,16%{stroke-dashoffset:100;opacity:0}22%{opacity:.55}52%{stroke-dashoffset:0;opacity:.7}78%{stroke-dashoffset:0;opacity:.55}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes const-anchor{0%,30%{opacity:0;transform:scale(.3)}44%{opacity:1;transform:scale(1.3)}58%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@keyframes const-glow{0%,36%{opacity:0;transform:scale(.6)}50%{opacity:.35;transform:scale(1.4)}68%,78%{opacity:.22;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}.btn-sky-watcher:hover .constellation-anchor,.btn-sky-watcher:hover .constellation-glow,.btn-sky-watcher:hover .constellation-line,.btn-sky-watcher:hover .constellation-star{animation-duration:2.7s}@media (prefers-reduced-motion:reduce){.animate-breathe,.animate-fade-in-scale,.animate-fade-in-up,.animate-float,.animate-page-enter,.animate-pulse-glow,.animate-slide-in-left,.animate-slide-in-right,.constellation-anchor,.constellation-glow,.constellation-line,.constellation-star,.stagger-children>*{animation:none!important;opacity:1!important;transform:none!important}.reveal{opacity:1;transform:none;transition:none}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:var(--font-display),system-ui,-apple-system,"Helvetica Neue",sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:var(--font-display),system-ui,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:var(--font-display),system-ui,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.wallet-adapter-modal-wrapper{background-color:#050811!important;border:1px solid rgba(232,230,221,.08)!important;box-shadow:0 24px 64px rgba(0,0,0,.6)!important}.wallet-adapter-modal-title{font-family:var(--font-serif),serif!important;color:#E8E6DD!important;font-weight:500!important;letter-spacing:-.01em!important}.wallet-adapter-modal-list .wallet-adapter-button{background-color:rgba(232,230,221,.04)!important;color:#E8E6DD!important;border-radius:10px!important;font-weight:500!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background-color:rgba(255,179,71,.1)!important}.wallet-adapter-modal-button-close{background-color:rgba(232,230,221,.06)!important}.wallet-adapter-modal-button-close:hover{background-color:rgba(232,230,221,.1)!important}.wallet-adapter-modal-list-more{color:rgba(232,230,221,.6)!important}