.annual-2025-landing{position:relative;min-height:calc(100vh - 56px);width:100%;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Inter,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.annual-2025-landing:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000,transparent 80%);pointer-events:none;z-index:1}.landing-content{position:relative;z-index:10;max-width:600px;width:100%;text-align:center;perspective:1000px}.title-section{margin-bottom:40px;animation:contentFadeIn 1.2s cubic-bezier(.16,1,.3,1)}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-decoration{margin-bottom:24px}.code-star-gate,.icon-decoration{display:flex;justify-content:center}.code-star-gate{position:relative;width:140px;height:140px;align-items:center;margin-bottom:20px}.orbit-ring{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ring-outer{width:100%;height:100%;border:1px dashed rgba(56,189,248,.3);animation:spin 20s linear infinite}.ring-inner{width:75%;height:75%;border-bottom:1px solid rgba(56,189,248,.1);border-top:1px solid rgba(56,189,248,.1);border-color:rgba(56,189,248,.8) rgba(56,189,248,.1);border-style:solid;border-width:2px 1px;animation:spin 10s linear infinite reverse}.satellite-wrapper{position:absolute;width:120%;height:120%;top:-10%;left:-10%;animation:spin 30s linear infinite;pointer-events:none}.satellite{position:absolute;color:rgba(56,189,248,.8);filter:drop-shadow(0 0 5px rgba(56,189,248,.5))}.sat-1{top:0;left:50%;transform:translate(-50%,-50%)}.sat-2{top:50%;right:0;transform:translate(50%,-50%) rotate(90deg)}.sat-3{bottom:0;left:50%;transform:translate(-50%,50%) rotate(180deg)}.sat-4{top:50%;left:0;transform:translate(-50%,-50%) rotate(270deg)}.core-logo-container{position:relative;width:80px;height:80px;z-index:10;border-radius:50%;background:rgba(0,0,0,.2);backdrop-filter:blur(5px);animation:floatBreathing 4s ease-in-out infinite}.core-logo-img{border-radius:50%;position:relative;z-index:2;object-fit:cover}.logo-glow{position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.6) 0,transparent 70%);filter:blur(10px);z-index:1;animation:pulseGlow 3s ease-in-out infinite alternate}@keyframes spinRing{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinRingReverse{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}.ring-outer{animation:spinRing 20s linear infinite}.ring-inner{animation:spinRingReverse 15s linear infinite}.satellite-wrapper{animation:spin 25s linear infinite}@keyframes floatBreathing{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}@keyframes pulseGlow{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.2)}}.main-title{margin:0;font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:-1px}.title-year{display:block;font-size:clamp(50px,15vw,60px);background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));margin-bottom:-10px;font-variant-numeric:tabular-nums}.title-text{display:block;font-size:clamp(24px,6vw,36px);color:#fff;letter-spacing:8px;margin-right:-8px;font-weight:300;opacity:.9;margin-top:25px;font-size:20px}.subtitle{margin-top:24px;color:hsla(0,0%,100%,.6);font-size:16px;letter-spacing:4px;text-transform:uppercase}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;animation:contentFadeIn 1.2s cubic-bezier(.16,1,.3,1) .2s both}.feature-card{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:24px 16px;backdrop-filter:blur(12px);transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:16px}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.05),transparent);transform:translateX(-100%);transition:transform .6s}.feature-card:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);box-shadow:0 20px 40px rgba(0,0,0,.4)}.feature-card:hover:before{transform:translateX(100%)}.feature-icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all .3s}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1);background:hsla(0,0%,100%,.1)}.feature-text{text-align:center}.feature-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.feature-desc{color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.4}.agreement-section{margin-bottom:32px;animation:contentFadeIn 1.2s cubic-bezier(.16,1,.3,1) .4s both}.agreement-checkbox{color:hsla(0,0%,100%,.6)!important}.agreement-checkbox :global(.ant-checkbox-inner){background-color:transparent!important;border-color:hsla(0,0%,100%,.3)!important;border-radius:4px}.agreement-checkbox :global(.ant-checkbox-checked .ant-checkbox-inner){background-color:#fff!important;border-color:#fff!important}.agreement-checkbox :global(.ant-checkbox-checked .ant-checkbox-inner:after){border-color:#000!important}.agreement-link{color:#fff;text-decoration:underline;text-underline-offset:4px;margin-left:4px;transition:opacity .3s}.agreement-link:hover{opacity:.7}.start-button{position:relative;width:100%;max-width:320px;height:64px;background:#fff;color:#000;border:none;border-radius:32px;font-size:18px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;animation:contentFadeIn 1.2s cubic-bezier(.16,1,.3,1) .6s both}.start-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 30px hsla(0,0%,100%,.3)}.start-button:active:not(:disabled){transform:scale(.98)}.start-button:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);transform:translateX(-100%)}.start-button:hover:after{animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.button-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:2px}.start-button:disabled{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.3);cursor:not-allowed}.loading-spinner{width:20px;height:20px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.annual-2025-landing{padding:16px;height:100vh;overflow-y:auto;align-items:center;min-height:-webkit-fill-available}.annual-2025-landing:before{position:fixed}.landing-content{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:20px 0}.code-star-gate{width:100px;height:100px;margin-bottom:10px;margin-left:auto;margin-right:auto}.core-logo-container{width:56px;height:56px}.title-section{margin-bottom:24px}.title-year{font-size:40px;margin-bottom:-4px}.title-text{font-size:14px;letter-spacing:3px;margin-right:-3px;margin-top:16px}.subtitle{margin-top:12px;font-size:13px;letter-spacing:2px}.features-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:32px}.feature-card{flex-direction:column;padding:12px 4px;text-align:center;gap:8px}.feature-text{text-align:center;width:100%}.feature-icon-wrapper{width:36px;height:36px;border-radius:10px}.feature-icon-wrapper svg{width:18px;height:18px}.feature-title{font-size:12px;margin-bottom:0;white-space:nowrap;transform:scale(.9)}.feature-desc{display:none}.agreement-section{margin-bottom:20px}.agreement-text{font-size:12px}.start-button{height:50px;font-size:16px;max-width:280px;margin-left:auto;margin-right:auto}}@media (max-width:360px){.title-year{font-size:36px}.title-text{font-size:12px;letter-spacing:2px;margin-right:-2px}.features-grid{margin-bottom:24px}.start-button{height:48px}}