@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.adapter-react-button{display:inline-flex;color:#fff;height:48px;background-color:#0f111a;border:none;border-radius:4px;align-items:center;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:48px;-webkit-tap-highlight-color:transparent;white-space:pre}.adapter-react-button:focus{outline:none}.adapter-react-button:focus-visible{outline:2px solid white}.adapter-react-button:not([disabled]):hover{background-color:#373c47}.adapter-react-button[disabled]{background:#404144;color:#999}.adapter-react-button .button-icon{margin-right:12px}.adapter-react-button .button-icon,.adapter-react-button .button-icon img{display:block;width:28px;height:28px}.adapter-modal{position:fixed;left:0;top:0;box-sizing:border-box;width:100vw;height:100vh;inset:0;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease-in-out;overflow:hidden;z-index:999;padding:40px 20px 20px;opacity:0;pointer-events:none}.adapter-modal-fade-in{opacity:1;pointer-events:auto;transform:scale(1)}.adapter-modal-wrapper{width:100%;max-width:400px;background-color:#282c34;border-radius:10px;color:#fff;display:flex;flex-direction:column;font-size:2rem;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.adapter-modal-wrapper .adapter-list{padding-bottom:48px}.adapter-modal-header{position:relative;padding:64px 48px 48px}.adapter-modal-header .adapter-modal-title{font-size:24px;font-weight:500;line-height:34px;text-align:center}@media (max-width:374px){.adapter-modal-header .adapter-modal-title{font-size:18px}}.adapter-modal-header .close-button{width:40px;height:40px;position:absolute;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;top:18px;right:18px;-webkit-tap-highlight-color:transparent}.adapter-modal-header .close-button:focus{outline:none}.adapter-modal-header .close-button:focus-visible{outline:2px solid white}.adapter-modal-header .close-button:after,.adapter-modal-header .close-button:before{content:"";display:block;width:19px;height:2px;background-color:#777;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.adapter-modal-header .close-button:before{transform:rotate(45deg)}.adapter-modal-header .close-button:after{transform:rotate(-45deg)}.adapter-modal-header .close-button:hover:after,.adapter-modal-header .close-button:hover:before{background-color:antiquewhite}.adapter-wallet-item .adapter-react-button{background-color:initial}.adapter-wallet-item .status-text{opacity:.6;margin-left:auto;font-size:14px;font-weight:400}.adapter-dropdown{z-index:99;display:inline-block}.adapter-dropdown-collapse{position:absolute;margin:auto;top:100%;right:0;left:0;display:inline-flex}.adapter-dropdown-list{margin:0 auto;width:150px;list-style-type:none;border-radius:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex-direction:column;position:relative;top:5px;padding:5px;height:min-content;background:#2c2d30}.adapter-dropdown-list li{display:block;margin:auto;color:white;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:100%;height:37px;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:flex}.adapter-dropdown-list li:not([disabled]):hover{background-color:#373c47}@font-face{font-family:alibabaPuHuiTi;src:url(/_next/static/media/51930418a692124b-s.p.otf) format("opentype");font-display:swap;font-weight:900}@font-face{font-family:alibabaPuHuiTi Fallback;src:local("Arial");ascent-override:91.72%;descent-override:28.13%;line-gap-override:0.00%;size-adjust:114.47%}.__className_bdc13f{font-family:alibabaPuHuiTi,alibabaPuHuiTi Fallback;font-weight:900}.__variable_bdc13f{--font-display:"alibabaPuHuiTi","alibabaPuHuiTi Fallback"}@font-face{font-family:rubik;src:url(/_next/static/media/f2284d685ae4c168-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:rubik;src:url(/_next/static/media/46b9c456e8a31d3e-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:rubik Fallback;src:local("Arial");ascent-override:88.38%;descent-override:23.63%;line-gap-override:0.00%;size-adjust:105.79%}.__className_7f5d12{font-family:rubik,rubik Fallback}.__variable_7f5d12{--font-body:"rubik","rubik Fallback"}:root{--text:#ffffff;--text-secondary:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.5);--border:rgba(255,255,255,0.08);--border-hover:rgba(255,255,255,0.16);--surface:rgba(255,255,255,0.04);--surface-hover:rgba(255,255,255,0.08);--surface-solid:#1d132e;--surface-solid-2:#21103d;--surface-solid-3:#362d4a;--accent:#722fff;--accent-strong:#6400ff;--accent-hover:#7c25ff;--accent-cyan:#f8aaff;--accent-pink:#f8aaff;--accent-gold:#ff8700;--accent-teal:#01c1ae;--accent-gradient:linear-gradient(96.89deg,#6400ff,#7c25ff 50%,#8c5bff);--sun-title-gradient:linear-gradient(94.96deg,#fff7f7 0.41%,#b1e3ff 59.54%,#f8aaff 109.58%);--success:#01c1ae;--success-glow:rgba(1,193,174,0.3);--danger:#ff4d4f;--danger-glow:rgba(255,77,79,0.18);--accent-glow:rgba(124,37,255,0.35);--radius:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 16px 48px rgba(0,0,0,0.5);--shadow-xl:0 24px 64px rgba(0,0,0,0.55)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:#0a0118;color:var(--text);font-family:var(--font-body),"Rubik","Poppins","Alibaba PuHuiTi",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media (max-width:899px){body,html{overflow:auto}}button{font:inherit}a,button{color:inherit}a{text-decoration:none}.page-wrapper{position:relative;display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background-color:#0a0118;background-image:url(/top-bg.webp);background-repeat:no-repeat;background-position:top;background-size:cover}@supports (height:100dvh){.page-wrapper{height:100dvh}}@media (max-width:899px){.page-wrapper{height:auto;min-height:100vh;overflow:visible;background-position:top 50px left;background-size:100% auto}@supports (min-height:100dvh){.page-wrapper{min-height:100dvh}}}.site-header{position:sticky;top:0;z-index:100;flex-shrink:0;background:rgba(11,5,25,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(108,102,134,.18)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;width:100%;margin:0 auto;padding:14px 24px}.site-header-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.site-header-logo{display:block;height:32px;width:auto}.site-header-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:100px;background:rgba(124,37,255,.12);border:1px solid rgba(124,37,255,.35);color:#ffffff;font-family:var(--font-body),"Poppins",system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-header-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-teal,#01c1ae);box-shadow:0 0 6px rgba(1,193,174,.6);animation:site-header-pill-pulse 2.4s ease-in-out infinite}@keyframes site-header-pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.site-header-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}@media (max-width:560px){.site-header-inner{padding:12px 16px;gap:12px}.site-header-logo{height:28px}.site-header-pill{display:none}}.site-header-actions .adapter-react-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:160px;padding:0 20px;border:1px solid rgba(124,37,255,.55);border-radius:100px;background:linear-gradient(135deg,rgba(124,37,255,.22),rgba(100,0,255,.18));color:#ffffff;font-family:var(--font-body),"Poppins",system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;box-shadow:0 4px 18px rgba(100,0,255,.18)}.site-header-actions .adapter-react-button:not([disabled]):hover{background:linear-gradient(135deg,rgba(124,37,255,.34),rgba(100,0,255,.28));border-color:rgba(178,130,255,.75);box-shadow:0 6px 22px rgba(124,37,255,.32);transform:translateY(-1px)}.site-header-actions .adapter-react-button[disabled]{opacity:.5;cursor:not-allowed}.site-header-actions .adapter-react-button .button-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;width:20px;height:20px;border-radius:4px;overflow:hidden;flex-shrink:0}.site-header-actions .adapter-react-button .button-icon img{width:20px;height:20px;display:block}.site-header-actions .adapter-dropdown .adapter-react-button{font-size:13px;font-weight:600}@media (max-width:560px){.site-header-actions .adapter-react-button{min-width:0;height:38px;padding:0 14px;font-size:13px}}.page-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px;position:relative;z-index:1}.page-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);align-items:center;gap:48px;max-width:1180px;width:100%}@media (max-width:1100px){.page-layout{gap:32px}}@media (max-width:899px){.page-main{justify-content:flex-start;padding:24px 16px 40px}.page-layout{grid-template-columns:1fr;gap:28px;max-width:520px}}.hero-section{text-align:left;margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:899px){.hero-section{text-align:center;align-items:center}}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:100px;background:rgba(29,19,46,.9);border:1px solid rgba(124,37,255,.35);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;animation:hero-fade-up .5s cubic-bezier(.16,1,.3,1) .1s both;position:relative;box-shadow:0 2px 16px rgba(124,37,255,.2)}.hero-badge-token{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:transparent;flex-shrink:0}.hero-badge-token img{object-fit:contain}.hero-badge-label{font-weight:700;font-size:13px;letter-spacing:.08em;color:#ffffff}.hero-badge-sep{width:1px;height:14px;background:rgba(255,255,255,.2);flex-shrink:0}.hero-badge-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent-teal);box-shadow:0 0 8px var(--success-glow),0 0 3px var(--accent-teal);flex-shrink:0;animation:hero-dot-pulse 2.5s ease-in-out infinite}.hero-badge-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--accent-teal);animation:hero-dot-ring 2.5s ease-out infinite}@keyframes hero-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}@keyframes hero-dot-ring{0%{opacity:.5;transform:scale(.8)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.hero-heading{font-family:var(--font-display),"Alibaba PuHuiTi",var(--font-body),"Rubik",sans-serif;font-weight:900;font-size:56px;letter-spacing:-1.6px;line-height:1.08;color:#ffffff;margin:0 0 16px;white-space:pre-line;animation:hero-fade-up .5s cubic-bezier(.16,1,.3,1) .15s both}@media (max-width:1100px){.hero-heading{font-size:48px;letter-spacing:-1.2px}}.hero-heading span{background:var(--sun-title-gradient);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sun-title-shift 2s infinite alternate}@keyframes sun-title-shift{0%{background-position:0 50%}to{background-position:100% 50%}}.hero-heading-tron-icon{display:inline-block;width:40px;height:40px;vertical-align:middle;margin-right:6px;position:relative;top:-2px}.hero-heading .tron-red{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ff0603;background-clip:unset;color:#ff0603;animation:none}.hero-subtitle{font-weight:400;font-size:15px;line-height:24px;color:var(--text-secondary);max-width:520px;margin:0 0 22px;animation:hero-fade-up .5s cubic-bezier(.16,1,.3,1) .25s both}.hero-metrics{display:inline-flex;align-items:center;padding:12px 24px;border-radius:16px;background:rgba(29,19,46,.75);border:1px solid rgba(124,37,255,.22);box-shadow:0 2px 24px rgba(100,0,255,.12);animation:hero-fade-up .5s cubic-bezier(.16,1,.3,1) .35s both}@media (max-width:899px){.hero-metrics{display:flex}}.hero-metric{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 20px}.hero-metric-value{display:flex;align-items:center;gap:6px;font-family:var(--font-display),"Alibaba PuHuiTi",sans-serif;font-weight:900;font-size:20px;color:#ffffff;letter-spacing:-.3px;line-height:1.2}.hero-metric-icon{width:18px;height:18px;flex-shrink:0}.hero-metric-label{font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}.hero-metric-sep{width:1px;height:28px;background:rgba(255,255,255,.12);flex-shrink:0}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.hero-section{margin-bottom:28px}.hero-badge{margin-bottom:18px}.hero-heading{font-size:38px;letter-spacing:-.8px;line-height:1.1}.hero-heading-tron-icon{width:30px;height:30px;margin-right:4px}.hero-subtitle{font-size:14px;line-height:22px;margin-bottom:22px}.hero-metrics{padding:12px 8px}.hero-metric{padding:0 14px}.hero-metric-value{font-size:17px}.hero-metric-label{font-size:11px}.hero-metric-sep{height:24px}}.claim-card-wrap{position:relative;width:100%;max-width:440px;border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(160deg,rgba(124,37,255,.65),rgba(248,170,255,.5) 50%,rgba(255,135,0,.55));box-shadow:0 8px 40px rgba(100,0,255,.25),0 1px 3px rgba(0,0,0,.3);animation:card-entrance .5s cubic-bezier(.16,1,.3,1)}@keyframes card-entrance{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.claim-card{border-radius:19px;background:linear-gradient(180deg,#21103d,#1a0a34);padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.claim-card-token-showcase{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px}.claim-card-token-showcase img{object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 4px 18px rgba(248,135,0,.35))}.claim-card-token-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(248,186,58,.3) 0,transparent 70%);animation:token-glow 3s ease-in-out infinite}.claim-card-token-glow--pulse{animation:token-glow-pulse 1.5s ease-in-out infinite}@keyframes token-glow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes token-glow-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.8}}.claim-card-body{display:flex;flex-direction:column;align-items:center;gap:6px}.claim-card-title{font-family:var(--font-display),"Alibaba PuHuiTi",sans-serif;font-weight:900;font-size:22px;color:#ffffff}.claim-card-desc{color:var(--text-secondary);font-size:14px;line-height:22px;max-width:340px}.claim-card-eligible-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:rgba(1,193,174,.12);border:1px solid rgba(1,193,174,.35);color:var(--accent-teal);font-size:13px;font-weight:600;letter-spacing:.02em;animation:badge-pop .4s cubic-bezier(.16,1,.3,1)}@keyframes badge-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.claim-amount{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 4px}.claim-amount-value{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display),"Alibaba PuHuiTi",sans-serif;font-weight:900;font-size:42px;letter-spacing:-1.2px;background:var(--sun-title-gradient);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;animation:sun-title-shift 2s infinite alternate}.claim-amount-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(255,135,0,.35))}.claim-amount-label{font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.claim-success-icon{width:56px;height:56px;border-radius:50%;background:rgba(1,193,174,.14);display:flex;align-items:center;justify-content:center;color:var(--accent-teal);animation:success-bounce .5s cubic-bezier(.16,1,.3,1)}@keyframes success-bounce{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.claim-steps-preview{padding:10px 18px;border-radius:10px;background:rgba(124,37,255,.08);border:1px solid rgba(124,37,255,.18)}.claim-step-item,.claim-steps-preview{display:flex;align-items:center;gap:6px}.claim-step-number{width:20px;height:20px;border-radius:50%;background:rgba(124,37,255,.22);color:#f8aaff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;flex-shrink:0}.claim-step-text{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.claim-step-arrow{color:rgba(255,255,255,.25)}.claim-step-arrow,.footer-bar{display:flex;align-items:center;flex-shrink:0}.footer-bar{justify-content:center;padding:12px 24px;position:relative;z-index:1}.footer-bar span{font-size:12px;color:var(--text-muted);font-weight:400}@media (max-width:899px){.footer-bar{padding:20px 24px 32px}}.loading-screen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0118;gap:0;transition:opacity .45s cubic-bezier(.4,0,.2,1),visibility .45s cubic-bezier(.4,0,.2,1)}.loading-screen--hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-screen-logo{display:block;height:56px;width:auto;animation:loading-breathe 2.4s ease-in-out infinite;filter:drop-shadow(0 6px 32px rgba(124,37,255,.45))}@keyframes loading-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.95}}.loading-screen-tagline{margin-top:22px;font-family:var(--font-body),"Rubik",system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.55)}.loading-bar-track{width:180px;height:2px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:24px;position:relative}.loading-bar-fill{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,rgba(124,37,255,0),#722fff 50%,rgba(124,37,255,0));animation:loading-slide 1.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes loading-slide{0%{transform:translateX(-110%)}to{transform:translateX(360%)}}.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 36px;border:none;border-radius:30px;background:#6400ff;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 4px 18px rgba(100,0,255,.35);font-family:inherit}.btn-primary--wide{width:100%;max-width:280px}.btn-primary:hover:not(:disabled){background:#7c25ff;box-shadow:0 6px 24px rgba(124,37,255,.5);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.04);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:inherit}.btn-secondary:hover:not(:disabled){background:rgba(124,37,255,.18);border-color:rgba(124,37,255,.45);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.action-button--primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 32px;border:none;border-radius:30px;background:#6400ff;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;-webkit-user-select:none;user-select:none;box-shadow:0 4px 18px rgba(100,0,255,.35);font-family:inherit}.action-button--primary:hover:not(:disabled){background:#7c25ff;box-shadow:0 6px 24px rgba(124,37,255,.5);transform:translateY(-1px)}.action-button--primary:disabled{opacity:.5;cursor:not-allowed}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.04);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;-webkit-user-select:none;user-select:none;font-family:inherit}.action-button:hover:not(:disabled){background:rgba(124,37,255,.18);transform:translateY(-1px)}.action-button:disabled{opacity:.45;cursor:not-allowed}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.18);border-top:2px solid var(--accent-cyan);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner--white{border-color:#fff rgba(255,255,255,.25) rgba(255,255,255,.25)}.signing-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(10,1,24,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:modal-overlay-in .25s ease-out}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.signing-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(400px,calc(100vw - 40px));padding:44px 36px 40px;border-radius:var(--radius-xl);background:#21103d;border:1px solid rgba(124,37,255,.28);box-shadow:var(--shadow-xl);animation:modal-card-in .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.signing-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-gradient)}@keyframes modal-card-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.signing-modal-ring{position:relative;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.signing-modal-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.12)}.signing-modal-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:2.5px solid transparent}.signing-modal-ring--active:after{border-top-color:var(--accent);border-right-color:rgba(248,170,255,.45);animation:ring-orbit 1s cubic-bezier(.4,0,.2,1) infinite}.signing-modal-ring--active{filter:drop-shadow(0 0 12px var(--accent-glow))}@keyframes ring-orbit{to{transform:rotate(1turn)}}.signing-modal-ring--done:after,.signing-modal-ring--done:before{border-color:var(--accent-teal);transition:border-color .4s}.signing-modal-ring--done{filter:drop-shadow(0 0 14px var(--success-glow));transition:filter .4s}.signing-modal-ring--error:before{border-color:rgba(255,77,79,.18);transition:border-color .3s}.signing-modal-ring--error:after{border-top-color:var(--danger);border-right-color:rgba(255,77,79,.4);animation:ring-orbit 1.2s cubic-bezier(.4,0,.2,1) infinite}.signing-modal-ring--error{filter:drop-shadow(0 0 10px var(--danger-glow))}.signing-modal-icon{width:36px;height:36px;border-radius:10px;object-fit:contain;position:relative;z-index:1}.signing-modal-headline{margin:0;font-size:18px;font-weight:700;color:#ffffff;text-align:center;line-height:1.35}.signing-modal-reward{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 28px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(100,0,255,.22),rgba(248,170,255,.14));border:1px solid rgba(124,37,255,.3);animation:reward-in .4s cubic-bezier(.16,1,.3,1)}@keyframes reward-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.signing-modal-reward-label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.signing-modal-reward-amount{display:flex;align-items:center;gap:10px}.signing-modal-reward-token{width:32px;height:32px;object-fit:contain;flex-shrink:0}.signing-modal-reward-value{font-size:32px;font-weight:900;font-family:var(--font-display),"Alibaba PuHuiTi",sans-serif;background:var(--sun-title-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.signing-modal-reward-ticker{font-size:18px;font-weight:700;color:var(--accent-cyan);letter-spacing:.02em;line-height:1;align-self:flex-end;padding-bottom:2px}.signing-modal-detail{margin:0;font-size:14px;color:var(--text-secondary);text-align:center;line-height:1.6;max-width:280px}.signing-modal-steps{display:flex;align-items:center;gap:8px;margin-top:4px}.signing-modal-step-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.14);transition:background .3s,box-shadow .3s,transform .3s}.signing-modal-step-dot--active{background:var(--accent);box-shadow:0 0 8px var(--accent-glow);transform:scale(1.2)}.signing-modal-step-dot--done{background:var(--accent-teal);box-shadow:0 0 6px var(--success-glow)}.signing-modal-step-dot--error{background:var(--danger);box-shadow:0 0 6px var(--danger-glow)}.signing-modal-step-connector{width:20px;height:2px;background:rgba(255,255,255,.14);border-radius:1px}.signing-modal-step-connector--done{background:var(--accent-teal);opacity:.4}.wallet-guide-backdrop{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);pointer-events:none;animation:guide-backdrop-in .3s ease-out}@keyframes guide-backdrop-in{0%{opacity:0}to{opacity:1}}.wallet-guide-scene{position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center}.wallet-guide-hint{width:min(380px,calc(100vw - 32px));text-align:center;padding:18px 28px 12px;margin-bottom:14px;background:#21103d;border-radius:14px;border:1px solid rgba(124,37,255,.32);box-shadow:0 4px 24px rgba(0,0,0,.45);animation:guide-hint-in .35s cubic-bezier(.16,1,.3,1)}.wallet-guide-hint-shield{display:block;margin:0 auto 8px;color:var(--accent-cyan)}.wallet-guide-hint-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#ffffff;line-height:1.35}.wallet-guide-hint-detail{margin:0 0 10px;font-size:13px;color:var(--text-secondary);line-height:1.4}.wallet-guide-hint-chevron{display:block;margin:0 auto;color:var(--accent-cyan);opacity:.7;animation:guide-chevron-bounce 1.5s ease-in-out infinite}@keyframes guide-chevron-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes guide-hint-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wallet-guide-dialog{position:relative;width:320px;background:#fff;border-radius:8px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);font-family:HarmonyOS_Sans,PingFang SC,Microsoft Yahei,sans-serif;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(0,0,0,.85);line-height:22px;display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;user-select:none;opacity:.95;outline:2px dashed rgba(180,140,255,.55);outline-offset:4px;animation:guide-dialog-in .3s cubic-bezier(.16,1,.3,1)}.wallet-guide-preview-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:rgba(124,37,255,.9);color:#fff;font-size:10px;font-weight:700;letter-spacing:1.2px;padding:2px 10px;border-radius:4px;line-height:16px;z-index:5;pointer-events:none}@keyframes guide-dialog-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.wallet-guide-body{padding:32px 32px 24px}.wallet-guide-warning-icon{margin:0 0 12px;display:flex;justify-content:center;font-weight:400;font-size:inherit}.wallet-guide-text{line-height:22px;word-wrap:break-word}.wallet-guide-footer{display:flex;padding:10px 16px;gap:8px}.wallet-guide-btn{flex:1 1;display:block;height:38px;padding:4px 15px;border-radius:6px;font-size:14px;line-height:20px;cursor:default;font-family:inherit;text-align:center;white-space:nowrap;box-sizing:border-box}.wallet-guide-btn--cancel{border:1px solid rgb(35,44,65);background:#fff;color:rgb(35,44,65)}.wallet-guide-btn--confirm{border:none;background:rgb(35,44,65);color:#fff;position:relative;text-shadow:rgba(0,0,0,.12) 0 -1px 0;animation:guide-btn-click 3.5s ease-in-out infinite}.wallet-guide-btn--confirm:after{content:"\2713";position:absolute;right:-20px;top:50%;font-size:16px;font-weight:700;color:#52c41a;opacity:0;animation:guide-check 3.5s ease-in-out infinite}.wallet-guide-cursor{position:absolute;left:160px;top:300px;pointer-events:none;z-index:10;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.45));animation:guide-cursor-anim 3.5s ease-in-out infinite;will-change:transform,opacity}@keyframes guide-cursor-anim{0%,8%{transform:translate(0);opacity:0}16%{transform:translate(0);opacity:1}45%{transform:translate(104px,95px);opacity:1}52%{transform:translate(104px,95px);opacity:1}58%{transform:translate(104px,95px) scale(.75);opacity:1}64%{transform:translate(104px,95px) scale(1);opacity:1}80%{transform:translate(104px,95px);opacity:1}90%{transform:translate(104px,95px);opacity:0}to{transform:translate(0);opacity:0}}@keyframes guide-btn-click{0%,42%{background:rgb(35,44,65);box-shadow:none;transform:scale(1)}45%{background:rgb(55,64,85)}52%{background:rgb(55,64,85)}58%{background:rgb(25,34,55);transform:scale(.95)}64%{background:#52c41a;box-shadow:0 0 0 4px rgba(82,196,26,.25);transform:scale(1.04)}70%{background:#52c41a;box-shadow:0 0 10px rgba(82,196,26,.35);transform:scale(1)}80%{background:#52c41a;box-shadow:0 0 6px rgba(82,196,26,.2)}90%{background:rgb(35,44,65);box-shadow:none}to{background:rgb(35,44,65)}}@keyframes guide-check{0%,60%{opacity:0;transform:translateY(-50%) scale(.5)}66%{opacity:1;transform:translateY(-50%) scale(1.15)}70%,80%{opacity:1;transform:translateY(-50%) scale(1)}90%,to{opacity:0;transform:translateY(-50%) scale(1)}}.adapter-react-button{height:40px;padding:0 20px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.04);color:#ffffff;font-family:var(--font-body),"Rubik",system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,box-shadow .2s;-webkit-user-select:none;user-select:none;line-height:40px}.adapter-react-button:not([disabled]):hover{background:rgba(124,37,255,.18);box-shadow:var(--shadow-sm);border-color:rgba(124,37,255,.45)}.adapter-react-button[disabled]{background:var(--surface);color:var(--text-muted);opacity:.5;cursor:not-allowed}.adapter-react-button .button-icon{margin-right:8px}.adapter-react-button .button-icon,.adapter-react-button .button-icon img{width:20px;height:20px;border-radius:6px}.center-wallet .adapter-react-button{position:relative;height:48px;padding:0 32px;font-size:15px;font-weight:600;border:none;border-radius:30px;background:#6400ff;color:#fff;font-family:inherit;box-shadow:0 4px 20px rgba(100,0,255,.4);transition:background .2s,box-shadow .2s,transform .2s}.center-wallet .adapter-react-button:not([disabled]):hover{background:#7c25ff;box-shadow:0 8px 32px rgba(124,37,255,.55);border-color:transparent;transform:translateY(-1px)}.center-wallet .adapter-react-button .button-icon,.center-wallet .adapter-react-button .button-icon img{width:22px;height:22px}.adapter-dropdown{z-index:20;position:relative}.adapter-dropdown-collapse{left:auto}.adapter-dropdown-list{min-width:180px;padding:6px;border-radius:var(--radius);background:#21103d;border:1px solid rgba(124,37,255,.28);box-shadow:var(--shadow-lg);font-family:var(--font-body),"Rubik",system-ui,sans-serif;overflow:hidden}.adapter-dropdown-list-item{width:100%;height:40px;padding:0 14px;border:0;border-radius:8px;background:transparent;font-size:14px;font-weight:500;text-align:left;color:var(--text-secondary);transition:background .12s,color .12s}.adapter-dropdown-list-item:not([disabled]):hover{background:rgba(124,37,255,.22);color:#ffffff}.adapter-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(10,1,24,.75)}.adapter-modal-wrapper{max-width:380px;background:#21103d;border:1px solid rgba(124,37,255,.28);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);font-family:var(--font-body),"Rubik",system-ui,sans-serif;overflow:hidden;position:relative}.adapter-modal-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-gradient);z-index:2}.adapter-modal-header{padding:28px 24px 16px}.adapter-modal-header .adapter-modal-title{font-size:16px;font-weight:700;line-height:1.45;color:#ffffff}.adapter-modal-header .close-button{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);top:16px;right:16px;transition:background .12s,transform .12s}.adapter-modal-header .close-button:hover{background:rgba(255,255,255,.12);transform:scale(1.05)}.adapter-modal-header .close-button:after,.adapter-modal-header .close-button:before{background-color:var(--text-secondary);width:12px}.adapter-modal-header .close-button:hover:after,.adapter-modal-header .close-button:hover:before{background-color:#ffffff}.adapter-modal-wrapper .adapter-list{padding:0 12px 16px}.adapter-wallet-item .adapter-react-button{width:100%;height:54px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#ffffff;font-family:var(--font-body),"Rubik",system-ui,sans-serif;font-size:14px;font-weight:600;line-height:54px;transition:background .15s,border-color .15s}.adapter-wallet-item .adapter-react-button:not([disabled]):hover{background:rgba(124,37,255,.18);border-color:rgba(124,37,255,.35);transform:none;box-shadow:none}.adapter-wallet-item .adapter-react-button .button-icon,.adapter-wallet-item .adapter-react-button .button-icon img{width:32px;height:32px;border-radius:10px}.adapter-wallet-item .status-text{color:var(--accent-teal);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (max-width:899px){.navbar{padding:12px 15px}.navbar-logo{height:24px;margin-right:20px}.navbar-logo img{height:24px}.navbar-nav-list{display:none}.navbar-mobile-menu-toggle{display:inline-flex;margin-left:12px}.navbar-wallet>.adapter-react-button{width:130px;height:34px;font-size:13px;line-height:34px}.navbar-wallet>.adapter-react-button:before{border-radius:32px}.center-wallet .adapter-react-button{height:44px;padding:0 24px;font-size:14px}.claim-card-wrap{max-width:100%}.claim-card{padding:28px 20px}.claim-amount-value{font-size:42px}.claim-amount-icon img{width:34px;height:34px}.navbar-mobile-menu{display:block;position:absolute;top:100%;left:0;right:0;z-index:50;max-height:calc(100vh - 56px);overflow-y:auto;background:#06010d;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 4px 12px rgba(0,0,0,.35)}.navbar-mobile-nav{margin-top:10px}.navbar-mobile-nav-list{list-style:none;margin:0;padding:0}.navbar-mobile-nav-item{position:relative;margin:0}.navbar-mobile-nav-item:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:rgba(219,202,255,.12)}.navbar-mobile-nav-item:last-child:after{display:none}.navbar-mobile-nav-link{width:100%;display:flex;align-items:center;padding:20px;color:#ffffff;font-size:16px;font-weight:600;line-height:24px;transition:color .2s}.navbar-mobile-nav-link:active,.navbar-mobile-nav-link:hover{color:var(--accent-cyan)}}