*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ocean:#0096c7;--teal:#06d6a0;--coral:#ff6b35;--sand:#ffd166;--sky:#90e0ef;--deep:#023e8a;--eth:#627eea;--card:#fffffff0;--text:#1b3a4b;--muted:#5c8a9a;--ok:#06d6a0;--err:#e63946;--border:#0096c738;--radius:14px;--radius-lg:22px;--shadow:0 20px 60px #00326447}body,html{color:#1b3a4b;color:var(--text);font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes wave{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes letterWave{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bubble{0%{opacity:0;transform:translateY(60px) scale(.3)}40%{opacity:.8}to{opacity:0;transform:translateY(-160px) scale(1)}}@keyframes waveBar{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes popIn{0%{transform:scale(0) rotate(-12deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shellWiggle{0%,to{transform:scale(1) rotate(-6deg)}50%{transform:scale(1.12) rotate(6deg)}}.sd-badge{align-items:center;background:linear-gradient(135deg,#0096c71a,#06d6a01a);border:2px solid #0096c738;border-radius:50px;color:#0096c7;color:var(--ocean);display:inline-flex;font-size:10px;font-weight:900;gap:5px;letter-spacing:1.5px;margin-bottom:13px;padding:4px 14px;text-transform:uppercase}.sd-h2{color:#1b3a4b;color:var(--text);font-family:Fredoka One,cursive;font-size:clamp(20px,4vw,24px);letter-spacing:.3px;margin-bottom:5px}.sd-p{color:#5c8a9a;color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.65;margin-bottom:18px}.sd-err{align-items:center;color:#e63946;color:var(--err);display:flex;font-size:12px;font-weight:700;gap:4px;line-height:1.5;margin-top:7px}.sd-input{background:#fffffff7;border:2.5px solid #0096c733;border-radius:14px;border-radius:var(--radius);color:#1b3a4b;color:var(--text);font-family:Nunito,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;outline:none;padding:12px 16px;transition:border .25s,box-shadow .25s;width:100%}.sd-input:focus{border-color:#0096c7;border-color:var(--ocean);box-shadow:0 0 0 4px #0096c724}.sd-input::placeholder{color:#5c8a9a80;font-size:13.5px;font-weight:600}.sd-input.with-prefix{padding-left:30px}.sd-input.input-error{border-color:#e63946!important;border-color:var(--err)!important}.input-wrapper{margin-bottom:4px;position:relative}.input-prefix{color:#0096c7;color:var(--ocean);font-size:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-prefix,.sd-btn{font-family:Nunito,sans-serif;font-weight:900}.sd-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:50px;box-shadow:0 6px 18px #ff6b3559;color:#fff;cursor:pointer;font-size:15px;letter-spacing:.8px;padding:13px 28px;text-transform:uppercase;transition:all .25s;width:100%}.sd-btn:hover:not(:disabled){box-shadow:0 10px 26px #ff6b3580;transform:translateY(-3px)}.sd-btn:active:not(:disabled){transform:translateY(-1px)}.sd-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.sd-btn.teal{background:linear-gradient(135deg,#06d6a0,#04c28c);box-shadow:0 6px 18px #06d6a04d}.sd-btn.teal:hover:not(:disabled){box-shadow:0 10px 26px #06d6a080}.sd-btn-back{background:#ffffffd9;border:2px solid #0096c733;border-radius:14px;border-radius:var(--radius);color:#5c8a9a;color:var(--muted);cursor:pointer;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;padding:11px 18px;transition:all .2s}.sd-btn-back:hover{background:#fff;color:#0096c7;color:var(--ocean)}.sd-btn-back:disabled{cursor:not-allowed;opacity:.4}.sd-btn-go{background:linear-gradient(135deg,#0096c7,#00b4d8);border:none;border-radius:10px;box-shadow:0 3px 10px #0096c74d;color:#fff;cursor:pointer;flex-shrink:0;font-family:Nunito,sans-serif;font-size:11px;font-weight:900;letter-spacing:1px;padding:5px 12px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.sd-btn-go:hover{box-shadow:0 5px 14px #0096c76b;transform:translateY(-1px)}.btn-row{display:flex;gap:10px;margin-top:16px}.btn-row .sd-btn{flex:1 1}.sd-divider{align-items:center;display:flex;gap:9px;margin-bottom:8px}.sd-divider-line{background:#0096c724;border-radius:1px;flex:1 1;height:1.5px}.sd-divider-text{color:#0096c780;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0096c70d}::-webkit-scrollbar-thumb{background:#0096c7;background:var(--ocean);border-radius:3px}@media (max-width:480px){.sd-btn{font-size:13px;padding:12px 20px}.sd-input{font-size:14px}}.banner-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding-bottom:2.5rem;position:relative;width:100%}@media (max-width:768px){.banner-hero{min-height:100svh;padding-bottom:2rem}}.banner-scroll-hint{align-items:center;animation:wave 2.8s ease-in-out infinite;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:9px;letter-spacing:1px;padding:0;text-shadow:0 2px 10px #0000008c;transition:color .2s}.banner-scroll-hint:hover{color:#fff}.scroll-arrow{animation:bounceDown 1.5s ease-in-out infinite;display:inline-block;font-size:18px}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.brand-section{align-items:center;background:linear-gradient(180deg,#071e3d,#0a2447);display:flex;flex-direction:column;overflow:hidden;padding:clamp(2.5rem,5vw,3.5rem) 1rem clamp(2rem,4vw,3rem);position:relative;width:100%}.brand-section:before{background:radial-gradient(ellipse at center,#0096c72e 0,#0000 70%);content:"";height:280px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:min(700px,90vw)}.banner-card{animation:fadeUp .6s ease both;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#fffffff0;border:3.5px solid #fffffffa;border-radius:26px;box-shadow:0 20px 70px #00143c8c,inset 0 2px 0 #ffffffe6;margin-bottom:20px;max-width:620px;overflow:hidden;padding:clamp(22px,3.5vw,34px) clamp(24px,5vw,52px);position:relative;text-align:center;width:100%}.banner-stripe{animation:waveBar 3s linear infinite;background:linear-gradient(90deg,#00b4d8,#06d6a0,#ffd166,#ff6b35,#06d6a0,#00b4d8);background-size:200% 100%;height:5px;left:0;position:absolute;right:0}.banner-stripe.top{top:0}.banner-stripe.bottom{animation-direction:reverse;bottom:0}.banner-turtle{animation:wave 3s ease-in-out infinite;font-size:clamp(16px,3vw,22px);opacity:.8;position:absolute;top:14px;-webkit-user-select:none;user-select:none}.banner-turtle.left{left:16px}.banner-turtle.right{animation-delay:.5s;right:16px}.logo-letters{align-items:center;display:flex;flex-wrap:wrap;gap:1px;justify-content:center;margin-bottom:4px}.logo-letter{animation:letterWave 1.8s ease-in-out infinite;display:inline-block;font-family:Fredoka One,cursive;font-size:clamp(36px,8.5vw,68px);line-height:1;text-shadow:-1.5px -1.5px 0 #fff,1.5px -1.5px 0 #fff,-1.5px 1.5px 0 #fff,1.5px 1.5px 0 #fff,0 4px 14px #0000002e}.banner-season{color:#005fa8a6;font-family:Nunito,sans-serif;font-size:clamp(10px,2vw,13px);font-weight:800;letter-spacing:3px;margin-top:6px;text-transform:uppercase}.banner-supply-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.supply-pill{align-items:center;background:linear-gradient(135deg,#0096c717,#06d6a00f);border:2px solid #0096c738;border-radius:50px;color:#0077b6;display:inline-flex;font-size:10.5px;font-weight:900;gap:6px;letter-spacing:1.5px;padding:5px 14px;text-transform:uppercase;white-space:nowrap}.supply-pill .pill-dot{background:#06d6a0;border-radius:50%;flex-shrink:0;height:7px;width:7px}.supply-pill.eth-pill{background:linear-gradient(135deg,#627eea21,#627eea0d);border-color:#627eea52;color:#4a61d8}.supply-pill.eth-pill .pill-dot{background:#627eea;box-shadow:0 0 6px #627eea99}.banner-chain-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0c1c40c7;border:1.5px solid #627eea6b;border-radius:50px;color:#a5b4fc;display:inline-flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:2px;margin-bottom:16px;padding:6px 18px;text-transform:uppercase}.banner-chain-dot{animation:ethPulse 1.9s ease-in-out infinite;background:#627eea;border-radius:50%;box-shadow:0 0 8px #627eea,0 0 18px #627eea66;flex-shrink:0;height:8px;width:8px}@keyframes ethPulse{0%,to{box-shadow:0 0 6px #627eea,0 0 14px #627eea59}50%{box-shadow:0 0 14px #627eea,0 0 30px #627eeaa6}}@media (max-width:480px){.banner-card{border-radius:20px;padding:20px 18px}.banner-supply-row{gap:5px}.supply-pill{font-size:9.5px;padding:4px 11px}}@media (max-width:360px){.banner-card{border-radius:16px;padding:16px 13px}}.bubbles-container{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.bubble{animation:bubble linear infinite;bottom:-30px;opacity:0;position:absolute;-webkit-user-select:none;user-select:none;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.bubble{animation:none;opacity:0}}.counter-bar{background:linear-gradient(135deg,#00122deb,#001e46f2);border-bottom:1px solid #00b4d82e;border-top:1px solid #00b4d82e;padding:0 1rem;position:relative;width:100%;z-index:2}.counter-bar-inner{flex-wrap:wrap;gap:0;justify-content:center;margin:0 auto;max-width:840px;padding:12px 0}.cbar-cell,.counter-bar-inner{align-items:center;display:flex}.cbar-cell{gap:8px;padding:0 22px;position:relative}.cbar-cell+.cbar-cell:before{background:#00b4d833;content:"";height:70%;left:0;position:absolute;top:15%;width:1px}.cbar-icon{flex-shrink:0;font-size:18px;line-height:1}.cbar-text{display:flex;flex-direction:column;gap:1px}.cbar-label{color:#00b4d88c;font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.cbar-value{color:#fff;font-family:Fredoka One,cursive;font-size:20px;letter-spacing:.5px;line-height:1;transition:color .4s;white-space:nowrap}.cbar-value.pulse{animation:counterPulse .6s ease both}.cbar-value.loading{color:#ffffff40;letter-spacing:3px}.cbar-value.eth-val{color:#a5b4fc}.cbar-value.supply-val{color:#06d6a0}.cbar-live{align-items:center;color:#06d6a099;display:flex;font-size:8px;font-weight:900;gap:5px;letter-spacing:2px;margin-left:4px;text-transform:uppercase}.cbar-live-dot{animation:livePulse 1.8s ease-in-out infinite;background:#06d6a0;border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes counterPulse{0%{color:#06d6a0;transform:scale(1)}50%{color:#ffd166;transform:scale(1.08)}to{color:#fff;transform:scale(1)}}@media (max-width:600px){.cbar-cell{padding:6px 14px}.cbar-value{font-size:17px}.counter-bar-inner{gap:0;padding:8px 0}}@media (max-width:380px){.cbar-cell{padding:5px 10px}.cbar-label{font-size:8px;letter-spacing:1.5px}}.stepbar{margin-bottom:22px}.stepbar-track-wrap{align-items:center;display:flex;margin-bottom:9px;position:relative}.stepbar-track{background:#0096c71a;right:6%}.stepbar-fill,.stepbar-track{border-radius:3px;height:3px;left:6%;position:absolute}.stepbar-fill{background:linear-gradient(90deg,#0096c7,#06d6a0);box-shadow:0 0 8px #0096c780;transition:width .55s cubic-bezier(.4,0,.2,1)}.stepbar-dot-wrap{display:flex;flex:1 1;justify-content:center;position:relative;z-index:2}.stepbar-dot{background:#0096c72e;border:1.5px solid #0096c740;border-radius:50%;height:9px;transition:all .4s ease;width:9px}.stepbar-dot.done{background:#0096c7;border:none;box-shadow:0 0 6px #0096c766;height:12px;width:12px}.stepbar-dot.active{background:#06d6a0;border:2.5px solid #06d6a0;box-shadow:0 0 14px #06d6a0e6;height:14px;width:14px}.stepbar-labels{display:flex}.stepbar-label{color:#5c8a9a4d;flex:1 1;font-size:9px;font-weight:800;letter-spacing:1.5px;overflow:hidden;text-align:center;text-transform:uppercase;transition:color .4s;white-space:nowrap}.stepbar-label.active{color:#0096c7}.stepbar-label.done{color:#0096c780}@media (max-width:400px){.stepbar-label{font-size:7.5px;letter-spacing:.7px}}.step{animation:slideIn .38s ease both}.step1-info-note{align-items:flex-start;background:linear-gradient(135deg,#0096c70f,#06d6a00f);border:1.5px solid #0096c733;border-radius:12px;color:var(--text);display:flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.55;margin-bottom:18px;padding:10px 14px}.step1-info-note span:first-child{flex-shrink:0;font-size:14px;margin-top:1px}.step1-info-note strong{color:var(--ocean);font-weight:900}.tweet-preview-card{background:#fffffff7;border:2.5px solid #0096c738;border-radius:16px;cursor:pointer;display:block;margin-bottom:16px;overflow:hidden;padding:13px 15px;position:relative;text-decoration:none;transition:all .25s}.tweet-preview-card:before{background:linear-gradient(180deg,#1da1f2,#0077b6);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.tweet-preview-card:hover{border-color:#1da1f273;box-shadow:0 6px 22px #0077b624;transform:translateY(-1px)}.tweet-preview-header{align-items:center;display:flex;gap:9px;margin-bottom:8px}.tweet-preview-avatar{align-items:center;background:linear-gradient(135deg,#06d6a0,#0096c7);border-radius:50%;display:flex;font-size:18px;height:36px;justify-content:center;min-width:36px;width:36px}.tweet-preview-meta{display:flex;flex:1 1;flex-direction:column;gap:1px}.tweet-preview-name{color:#1b3a4b;font-size:14px;font-weight:900;line-height:1}.tweet-preview-handle{color:#5c8a9a;font-size:11.5px;font-weight:600}.tweet-preview-x{color:#1b3a4b;font-size:18px;font-weight:900;opacity:.7}.tweet-preview-body{color:#1b3a4b;font-size:13px;font-weight:600;line-height:1.6;margin-bottom:10px}.tweet-preview-footer{align-items:center;color:#5c8a9a;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:12px}.tweet-preview-open{color:#1da1f2;font-size:11px;font-weight:800;margin-left:auto;white-space:nowrap}.tasks-list{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.task-item{align-items:center;animation:fadeUp .4s ease backwards;background:#ffffffe6;border:2.5px solid #0096c726;border-radius:14px;display:flex;gap:10px;margin-bottom:8px;padding:12px 13px;transition:all .28s}.task-item:hover{border-color:#0096c74d;box-shadow:0 5px 16px #0096c71a;transform:translateY(-1px)}.task-item.done{background:#06d6a012!important;border-color:#06d6a06b!important}.task-emoji{flex-shrink:0;font-size:18px;line-height:1}.task-info{flex:1 1;min-width:0}.task-title{color:#1b3a4b;font-size:13.5px;font-weight:800}.task-sub{color:#5c8a9a;font-size:11.5px;font-weight:600;line-height:1.4;margin-top:2px}.task-actions{flex-shrink:0;gap:7px}.task-actions,.task-check{align-items:center;display:flex}.task-check{background:#ffffffeb;border:2.5px solid #0096c747;border-radius:50%;cursor:pointer;height:24px;justify-content:center;min-width:24px;transition:all .28s;width:24px}.task-check.on{animation:popIn .35s ease both;background:#06d6a0;border-color:#06d6a0;box-shadow:0 0 12px #06d6a080}.tasks-count{color:#5c8a9a;font-size:11.5px;font-weight:700;text-align:right}.tasks-count,.tweet-section{margin-bottom:14px}.comment-link-hint-box{align-items:flex-start;background:linear-gradient(135deg,#1da1f212,#0096c70d);border:1.5px solid #1da1f233;border-radius:11px;color:#1b3a4b;display:flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.55;margin-bottom:9px;padding:9px 13px}.comment-link-hint-box span:first-child{flex-shrink:0;font-size:14px;margin-top:1px}.comment-link-hint-box strong{color:#0096c7;font-weight:900}.tweet-hint{color:#5c8a9a8c;font-size:11.5px;font-weight:600;line-height:1.5;margin-top:6px}@media (max-width:480px){.task-item{flex-wrap:wrap;padding:10px 11px}.task-actions{justify-content:flex-end;margin-top:6px;width:100%}.tweet-preview-footer{gap:8px}.tweet-preview-open{margin-left:0;width:100%}}.wallet-chain-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wallet-tag{background:linear-gradient(135deg,#0096c71a,#06d6a01a);border:2px solid #0096c740;border-radius:10px;color:#0096c7}.wallet-chain-badge,.wallet-tag{align-items:center;display:inline-flex;font-size:10px;font-weight:900;gap:5px;letter-spacing:2px;padding:3px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.wallet-chain-badge{background:linear-gradient(135deg,#627eea1f,#627eea0f);border:2px solid #627eea4d;border-radius:10px;color:#4f67d6}.wallet-note{color:#5c8a9a80;font-size:12px;font-weight:600;gap:5px;line-height:1.5;margin-top:7px}.loading-row,.wallet-note{align-items:center;display:flex}.loading-row{gap:10px;justify-content:center}.loading-spinner{animation:spin .7s linear infinite;border:2.5px solid #ffffff47;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.step4{animation:fadeUp .5s ease both;padding:8px 0;text-align:center}.done-emoji{animation:wave 2s ease-in-out infinite;display:block;font-size:clamp(52px,10vw,68px);margin-bottom:14px}.done-title{color:#0096c7;font-family:Fredoka One,cursive;font-size:clamp(22px,5vw,28px);margin-bottom:10px}.done-desc{color:#5c8a9a;font-size:14px;font-weight:600;line-height:1.75;margin-bottom:16px}.done-handle{color:#06d6a0;font-weight:900}.done-status-badge{align-items:center;background:linear-gradient(135deg,#ffd1661f,#ff8c4214);border:2px solid #ffb43c59;border-radius:50px;color:#c87c00;display:inline-flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:1.5px;margin-bottom:18px;padding:5px 16px;text-transform:uppercase}.done-status-dot{animation:livePulse 1.6s ease-in-out infinite;background:#ffd166;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.done-card{background:linear-gradient(135deg,#06d6a012,#0096c712);border:2.5px solid #06d6a047;border-radius:18px;margin-bottom:20px;padding:15px 18px;text-align:left}.done-card-hd{color:#06d6a0b3;font-size:10px;font-weight:900;letter-spacing:2.5px;margin-bottom:10px;text-transform:uppercase}.done-card-item{color:#1b3a4bd1;font-size:12.5px;font-weight:600;line-height:1.6;margin-bottom:9px}.done-card-item:last-child{margin-bottom:0}.done-btn-row{display:flex;justify-content:center}.home-page{display:flex;flex-direction:column;min-height:100vh}.form-section{background-color:#071e3d;background-image:radial-gradient(ellipse at 15% 0,#0064c82e 0,#0000 50%),radial-gradient(ellipse at 85% 100%,#06d6a01f 0,#0000 55%);flex:1 1;padding:clamp(2rem,4vh,3.5rem) 1rem 3rem}.form-container{margin:0 auto;max-width:600px;width:100%}.form-section-header{animation:fadeUp .45s ease both;margin-bottom:22px;text-align:center}.form-section-title{color:#fff;font-family:Fredoka One,cursive;font-size:clamp(22px,4.5vw,30px);letter-spacing:.5px;margin-bottom:6px;text-shadow:0 2px 10px #00000059}.form-section-sub{color:#ffffff6b;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.reg-card{animation:fadeUp .5s ease .1s both;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#fffffff2;border:3px solid #fffffff7;border-radius:24px;box-shadow:0 24px 72px #0028645c,inset 0 2px 0 #ffffffd9;overflow:hidden;padding:clamp(20px,3.5vw,32px);position:relative}.reg-stripe{animation:waveBar 3.2s linear infinite;background:linear-gradient(90deg,#00b4d8,#06d6a0,#ffd166,#ff6b35,#06d6a0,#00b4d8);background-size:200% 100%;height:5px;left:0;position:absolute;right:0}.reg-stripe.top{top:0}.reg-stripe.bottom{animation-direction:reverse;bottom:0}.page-footer{color:#ffffff52;font-size:10.5px;font-weight:700;letter-spacing:1.5px;line-height:2;margin-top:18px;text-align:center;text-transform:uppercase}.page-footer a{color:#ffffff80;text-decoration:none;transition:color .2s}.page-footer a:hover{color:#06d6a0}@media (max-width:480px){.reg-card{border-radius:18px;padding:18px 14px}.form-section{padding:1.5rem .75rem 2.5rem}}@media (max-width:360px){.reg-card{border-radius:14px;padding:15px 12px}}.app{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.1b4bfa82.css.map*/