@import url(https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400..700&family=Plus+Jakarta+Sans:wght@200..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{background:#000;display:flex;flex-direction:column;height:100vh;position:relative}.main-page-container{background-color:#000;background-size:cover;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px;position:relative}.main-page-container:before{background:#0009;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.tasks-page-container{background:#000;flex:1 1;overflow-y:auto;padding:20px;position:relative;z-index:1}.content-container{display:flex;gap:20px;height:100%;min-height:0;position:relative;z-index:1}.sidebar{flex:0 0 500px;min-width:500px}.main-content{flex:1 1;min-width:0}@media (max-width:900px){.content-container{flex-direction:column;height:auto}.sidebar{flex:none;min-width:0;width:100%}.main-page-container,.tasks-page-container{overflow-y:auto;padding:10px}}:root{--matrix-green:#0f0;--matrix-dark:#000000d9;--text-primary:#0f0;--text-secondary:#00ff00b3;--background-dark:#000000e6;--background-glass:#000000d9;--border-glass:#0f0}.tasks-page{min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}.tasks-page:before{background:#000000e6;background:var(--background-dark);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.tasks-content{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:80px 1rem 2.5rem;position:relative;z-index:1}.profile-section,.tasks-content{display:flex;flex-direction:column;gap:2.5rem;width:100%}.profile-section{align-items:flex-end;color:#0f0;color:var(--text-primary)}.profile-top-section{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;width:100%}.progress-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:12px;margin:0;padding:2rem}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.progress-header h2{color:#0f0;color:var(--text-primary);font-size:16px;font-weight:500;margin:0}.progress-header h2,.progress-header span{font-family:Kode Mono,monospace;letter-spacing:.05em}.progress-header span{color:#00ff00b3;color:var(--text-secondary);font-size:12px}.progress-bar{background:#00ff001a;border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:2px;height:3px;position:relative}.progress-bar:after{background:#0f0;background:var(--matrix-green);box-shadow:0 0 10px #00ff0080;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:var(--progress)}.tasks-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0;padding-bottom:2.5rem}.task-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:12px;box-shadow:0 0 10px #00ff001a;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.task-card:hover{border-color:#0f0;border-color:var(--matrix-green);box-shadow:0 0 20px #0f03;transform:translateY(-2px)}.task-card.locked{cursor:default;filter:blur(2px);opacity:.5;pointer-events:none;position:relative}.task-card.locked:after{color:#fff;content:"Coming soon";filter:blur(0);font-size:14px;left:50%;opacity:1;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.task-header{align-items:flex-start;display:flex;justify-content:space-between}.task-title-container{display:flex;flex-direction:column;gap:4px}.task-type{align-self:flex-start;background:#00ff001a;border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:4px;display:inline-flex;font-size:10px;padding:2px 6px}.task-title,.task-type{color:#0f0;color:var(--matrix-green);font-family:Kode Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.task-title{font-family:var(--font-title);font-size:14px;font-weight:500;margin:0}.task-reward{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#9945ff1a;border-radius:8px;color:#0f0;color:var(--matrix-green);display:flex;font-family:Kode Mono,monospace;font-size:12px;font-weight:500;gap:4px;letter-spacing:.05em;padding:3px 10px}.task-reward img{height:12px;object-fit:contain;width:12px}.task-description{color:#00ff00b3;color:var(--text-secondary);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.4;margin:0}.task-status{align-items:center;border-top:1px solid #2d2f30;color:#aaa;display:flex;font-size:14px;gap:8px;padding-top:8px}.task-status.completed{color:#4caf50}.task-status.coming-soon{background:#00ff871a;border:1px solid #00ff8733;border-radius:8px;color:#00ff87;font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.profile-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:12px;box-shadow:0 0 10px #00ff001a;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;max-width:500px;padding:1.5rem;width:100%}.profile-header-top{align-items:center;display:flex;flex-direction:row;gap:1rem}.profile-avatar{align-items:center;background:#0000;border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.profile-avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.points-icon,.profile-avatar img{height:100%;object-fit:contain;width:100%}.profile-info{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.profile-name{font-family:Kode Mono,monospace;font-size:24px;font-weight:700;letter-spacing:.05em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.profile-wallet{color:#00ff00b3;color:var(--text-secondary);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;margin-bottom:0;margin-top:4px}.profile-referrals{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:12px;box-shadow:0 0 10px #00ff001a;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%}.profile-referrals .referral-items{display:flex;gap:2rem;justify-content:space-between;width:100%}.profile-referrals .referral-item{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.profile-referrals .referral-item span:first-child{color:#00ff00b3;color:var(--text-secondary);font-family:Kode Mono,monospace;font-size:12px;letter-spacing:.05em}.profile-referrals .referral-value{color:#0f0;color:var(--text-primary);display:block;font-family:Kode Mono,monospace;font-size:14px;font-weight:500;margin-top:4px}.share-code-button{background:#0f0;background:var(--matrix-green);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Kode Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;padding:8px 24px;transition:all .3s ease}.share-code-button:hover{box-shadow:0 8px 32px #14f19533}.share-code-button:active{transform:translateY(0)}.upgrade-button{display:none}.points-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:12px;box-shadow:0 0 10px #00ff001a;box-sizing:border-box;font-family:Kode Mono,monospace;letter-spacing:.05em;margin:0;padding:2rem;text-align:center;width:100%}.points-info>div:first-child{color:#0f0;color:var(--matrix-green);font-size:14px;margin-bottom:.5rem;text-transform:uppercase}.points-amount{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(45deg,#0f0,#0f0);background:linear-gradient(45deg,var(--matrix-green),var(--matrix-green));-webkit-background-clip:text;display:flex;flex-wrap:wrap;font-size:3.5rem;font-weight:700;gap:12px;justify-content:center;margin:1rem 0;text-shadow:0 0 30px #00ff004d}.points-amount span{-webkit-text-fill-color:#a0a0a0;color:#a0a0a0;font-size:1rem}.points-amount .multiplier{-webkit-text-fill-color:#0f0;-webkit-text-fill-color:var(--matrix-green);color:#0f0;color:var(--matrix-green);font-weight:700}.points-info>div:last-child{color:#a0a0a0;font-size:14px;font-weight:500;margin-top:.5rem}.points-icon{filter:drop-shadow(0 0 10px rgba(0,255,0,.3));height:48px;width:48px}.multiplier{color:#4caf50}.referral-card{display:none}.gems-icon{height:20px!important;object-fit:contain;width:20px!important}.multiplier-icon{color:#4caf50;margin-left:4px}.task-status .completion-time{color:grey;font-size:12px;margin-left:8px}.task-footer{align-items:center;border-top:1px solid #2d2f30;display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.streak-claim,.task-link-button,.verify-button{align-items:center;display:flex;height:3rem;justify-content:center;padding:1rem 1.5rem}.verification-status{color:#00ff00b3;color:var(--text-secondary);margin-left:8px}.verification-status,.verification-status .verify-button{align-items:center;display:flex;font-family:Kode Mono,monospace;font-size:12px;letter-spacing:.05em}.verification-status .verify-button{background:#0f0;background:var(--matrix-green);border:none;border-radius:4px;color:#000;cursor:pointer;justify-content:center;margin-left:0;padding:4px 12px;transition:all .3s ease}.verification-status .verify-button:hover{box-shadow:0 4px 16px #14f19533;transform:translateY(-1px)}.verification-status .verify-button:disabled{background:#000000d9;background:var(--background-glass);color:#00ff00b3;color:var(--text-secondary);cursor:not-allowed;opacity:.8}.verify-button{align-items:center;background:#0f0;background:var(--matrix-green);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:Kode Mono,monospace;font-size:12px;justify-content:center;letter-spacing:.05em;margin-top:12px;padding:8px 16px;transition:all .3s ease;width:100%}.verify-button:hover:not(:disabled){box-shadow:0 8px 32px #14f19533;transform:translateY(-2px)}.verify-button:disabled{background:#000000d9;background:var(--background-glass);color:#00ff00b3;color:var(--text-secondary);cursor:not-allowed;opacity:.8}.verify-button.loading{background:#6434b8}.button-loader{align-items:center;display:flex;height:20px;justify-content:center}.button-loader svg path{stroke:#fff!important}.streak-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:12px;box-shadow:0 0 10px #00ff001a;box-sizing:border-box;margin:0;padding:2rem;width:100%}.streak-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.streak-title{font-family:Kode Mono,monospace;letter-spacing:.05em}.streak-title img{height:20px;width:20px}.streak-days{color:#4caf50;font-size:16px}.streak-days:after{color:grey}.streak-progress{background:#ffffff1a;border-radius:12px;height:24px;margin-bottom:2rem;position:relative;width:100%}.streak-progress-bar{background:#0f0;background:var(--matrix-green);border-radius:12px;box-shadow:0 0 10px #00ff004d;transition:width .3s ease;width:var(--progress)}.streak-icons,.streak-progress-bar{height:100%;left:0;position:absolute;top:0}.streak-icons{pointer-events:none;width:100%}.streak-icon{height:20px;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:20px}.streak-icon:first-child{left:calc(14.28571% - 12px)}.streak-icon:nth-child(2){left:calc(28.57143% - 12px)}.streak-icon:nth-child(3){left:calc(42.85714% - 12px)}.streak-icon:nth-child(4){left:calc(57.14286% - 12px)}.streak-icon:nth-child(5){left:calc(71.42857% - 12px)}.streak-icon:nth-child(6){left:calc(85.71429% - 12px)}.streak-icon:nth-child(7){height:64px;left:calc(100% - 12px);opacity:1;width:64px}.streak-claim{background:#0f0;background:var(--matrix-green);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Kode Mono,monospace;font-size:14px;letter-spacing:.05em;padding:10px 20px;transition:all .3s ease}.streak-claim:hover:not(.disabled){box-shadow:0 8px 32px #14f19533}.streak-claim.disabled{background:#000000d9;background:var(--background-glass);color:#00ff00b3;color:var(--text-secondary);cursor:not-allowed}.streak-icon{opacity:.3;transition:opacity .3s ease}.streak-icon.active{opacity:1}.task-link-button{align-items:center;background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:8px;color:#0f0;color:var(--matrix-green);cursor:pointer;display:flex;font-family:Kode Mono,monospace;font-family:var(--font-title);font-size:12px;gap:6px;justify-content:center;letter-spacing:.05em;min-width:100px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.task-link-button:hover{background:#00ff001a;box-shadow:0 0 20px #0f03;transform:translateY(-2px)}.task-link-button:active{background:#177bbf;transform:translateY(0)}.task-link-button svg{font-size:14px}@media (max-width:1200px){.profile-header{max-width:none}}@media (max-width:768px){.profile-section{align-items:stretch}.profile-header{max-width:none}}.task-card.holding-task{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0000;box-shadow:0 0 20px #ffd7001a;overflow:hidden;position:relative}.task-card.holding-task,.task-card.holding-task:hover{border-image:linear-gradient(45deg,#0f0,#0f0) 1;border-image:linear-gradient(45deg,var(--matrix-green),var(--matrix-green)) 1}.task-card.holding-task:hover{box-shadow:0 0 30px #ffd70026}.task-card.holding-task .task-reward{background:linear-gradient(45deg,#9945ff33,#14f19533);border:1px solid #0f0;border:1px solid var(--matrix-green);font-size:14px;overflow:hidden;padding:4px 12px;position:relative}.task-card.holding-task .multiplier-icon{animation:pulse 2s infinite;color:#0f0;color:var(--matrix-green)}.task-card.holding-task .task-reward:after{animation:flame 1.5s infinite;content:"🔥";font-size:12px;margin-left:4px}@keyframes flame{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(5deg)}}.task-card.holding-task .task-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0f0,#0f0);background:linear-gradient(45deg,var(--matrix-green),var(--matrix-green));-webkit-background-clip:text;font-weight:700;position:relative}@keyframes borderShimmer{0%{background-position:0 0}to{background-position:200% 0}}.task-card.holding-task{animation:borderShimmer 4s linear infinite;background-size:200% 100%}@media (min-width:1200px){.profile-section{max-width:1000px}.points-info,.streak-section{margin:0;max-width:none;width:100%}}.home-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:8px;color:#0f0;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;left:2rem;position:fixed;top:2rem;transition:all .3s ease;width:40px;z-index:100}.home-button:hover{background:#0f0;background:var(--matrix-green);box-shadow:0 8px 32px #14f19533;transform:translateY(-2px)}.home-button svg{height:20px;width:20px}@media (max-width:768px){.home-button{height:36px;left:1rem;top:1rem;width:36px}.home-button svg{height:18px;width:18px}}.tasks-category{margin-bottom:2rem}.tasks-category h2{color:#0f0;color:var(--matrix-green);font-family:Kode Mono,monospace;font-size:18px;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.tasks-category .tasks-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.tasks-category.basic-tasks{background-color:#00ff000d}.tasks-category.solana-tasks{background-color:#0000ff0d}.tasks-category.multiversx-tasks{background-color:#ff00000d}.complete-button{align-items:center;background:#0f0;background:var(--matrix-green);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:Kode Mono,monospace;font-size:12px;justify-content:center;letter-spacing:.05em;padding:8px 16px;transition:all .3s ease}.complete-button:hover{box-shadow:0 8px 32px #14f19533}.complete-button:disabled{color:#00ff00b3;color:var(--text-secondary);cursor:not-allowed}.complete-button.soon,.complete-button:disabled{background:#000000d9;background:var(--background-glass);opacity:.8}.complete-button.soon{border:1px solid #0f0;border:1px solid var(--matrix-green);color:#0f0;color:var(--matrix-green);cursor:default}.complete-button.soon:hover{box-shadow:none;transform:none}.complete-button.twitter-connect{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);color:#0f0;color:var(--matrix-green);display:flex;font-family:Kode Mono,monospace;gap:8px;letter-spacing:.05em;padding:8px 16px}.complete-button.twitter-connect:hover:not(:disabled){background:#0f0;background:var(--matrix-green);box-shadow:0 0 20px #0f03;color:#000;transform:translateY(-2px)}.complete-button.twitter-connect svg{flex-shrink:0;height:14px;width:14px}.complete-button.twitter-connect:disabled{cursor:not-allowed;opacity:.7}.top-bar{background:#00000080;z-index:1000}.logo-container{z-index:1}.wallet-switch-container{z-index:10}.task-rewards{gap:.5rem}.task-multiplier,.task-rewards{align-items:center;display:flex}.task-multiplier{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00ff001a;border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:8px;color:#0f0;color:var(--matrix-green);font-family:Kode Mono,monospace;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.05em;padding:3px 10px;text-shadow:0 0 10px #00ff004d}.holding-task .task-multiplier{animation:pulse 2s infinite;background:#00ff0026;box-shadow:0 0 15px #0f03}.tasks-header{align-items:center;display:flex;gap:1rem;padding:1rem}.home-icon{color:#0f0;color:var(--matrix-green);cursor:pointer;font-size:1.5rem;transition:all .3s ease}.home-icon:hover{color:#14f195;filter:drop-shadow(0 0 8px rgba(0,255,0,.5));transform:scale(1.1)}.alert-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.alert-dialog{animation:alertSlideIn .3s ease;background:#000000d9;background:var(--background-glass);border:1px solid #0f0;border:1px solid var(--matrix-green);border-radius:clamp(8px,2vw,12px);box-shadow:0 0 20px #0f03;padding:clamp(1rem,3vw,1.5rem);width:min(90%,400px)}.alert-dialog-header{align-items:center;border-bottom:1px solid #0f03;display:flex;margin-bottom:clamp(.75rem,2vw,1rem);padding-bottom:clamp(.5rem,1.5vw,.75rem)}.alert-dialog-title{color:#0f0;color:var(--matrix-green);flex:1 1;font-family:Kode Mono,monospace;font-size:clamp(1rem,3vw,1.2rem);font-weight:600;letter-spacing:.05em;line-height:1.2;margin:0}.alert-dialog-content{color:#00ff00b3;color:var(--text-secondary);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.875rem,2.5vw,.9rem);line-height:1.5;margin-bottom:clamp(1rem,3vw,1.5rem);white-space:pre-wrap;word-break:break-word}.alert-dialog-actions{display:flex;justify-content:flex-end}.alert-dialog-button-close{background:#0f0;background:var(--matrix-green);border:none;border-radius:clamp(6px,1.5vw,8px);color:#000;cursor:pointer;font-family:Kode Mono,monospace;font-size:clamp(.8rem,2.5vw,.9rem);letter-spacing:.05em;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,3vw,1.5rem);transition:all .3s ease;white-space:nowrap}.alert-dialog-button-close:hover{box-shadow:0 8px 32px #14f19533;transform:translateY(-2px)}@media screen and (max-width:480px){.alert-dialog{padding:1rem;width:95%}.alert-dialog-content{max-height:60vh;overflow-y:auto}}@media screen and (max-height:600px){.alert-dialog{margin:1rem;max-height:90vh}.alert-dialog-content{max-height:50vh;overflow-y:auto}}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.connect-wallet-prompt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.connect-wallet-prompt h2{color:#0f0;color:var(--matrix-green);font-family:Kode Mono,monospace;font-size:clamp(1.5rem,4vw,2rem);letter-spacing:.05em}.connect-wallet-prompt p{color:#00ff00b3;color:var(--text-secondary);font-family:Kode Mono,monospace;font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.5;margin-bottom:2rem;max-width:600px}.connect-wallet-button{background:#0f0;background:var(--matrix-green);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Kode Mono,monospace;font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;letter-spacing:.05em;padding:clamp(.8rem,2vw,1rem) clamp(1.5rem,4vw,2rem);text-transform:uppercase;transition:all .3s ease}.connect-wallet-button:hover{box-shadow:0 8px 32px #14f19533;transform:translateY(-2px)}.connect-wallet-button:active{transform:translateY(0)}.tasks-grid.coming-soon{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:center;margin:10px 0;min-height:100px}.coming-soon-message{color:#666;font-size:1.1em;padding:20px;text-align:center}.social-buttons,.social-connections-section,.twitter-connect-button,.twitter-connect-button svg,.twitter-connect-button.connected,.twitter-connect-button.connected:hover:not(:disabled),.twitter-connect-button:disabled,.twitter-connect-button:hover:not(:disabled){display:none}.alert-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.alert-content{animation:slideIn .3s ease;background:var(--background-glass);border:1px solid #0f0;border-radius:8px;max-width:500px;overflow:hidden;width:90%}.alert-body{font-family:Kode Mono,monospace;padding:1.5rem}.alert-body p{color:#0f0;font-size:14px;line-height:1.5;margin:0;transition:opacity .3s ease;white-space:pre-wrap;word-break:break-word}.alert-body p.copied:after{animation:fadeInOut 1.5s ease-in-out;color:#0f0;content:"✓ Copied!";display:inline-block;margin-left:8px}.alert-buttons{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.terminal-button-action{border-radius:4px;font-size:14px;padding:8px 16px}.terminal-button-action:active{transform:translateY(0)}.terminal-button-action.success{background:#00ff001a;border-color:#0f0;color:#0f0}.terminal-button-action.error{background:#ff00001a;border-color:red;color:red}@media (max-width:480px){.alert-buttons{flex-direction:column;gap:.5rem}.terminal-button-action{width:100%}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.terminal-window{background:#000000e6}.terminal-header{background:#000c;border-bottom:1px solid #0f03;padding:8px 16px}.terminal-button{background:#ff5f56}.terminal-button:nth-child(2){background:#ffbd2e}.terminal-button:nth-child(3){background:#27c93f}.terminal-title{font-size:14px;margin-left:8px}.loading-screen{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-screen,.loading-spinner{align-items:center;display:flex;justify-content:center}.loading-spinner{height:150px;width:150px}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:80px 20px 20px;position:fixed;right:0;top:0;z-index:1500}.celebration-canvas{height:100%;left:0;opacity:.8;pointer-events:none;position:fixed;top:0;width:100%;z-index:1501}.modal-content{animation:slideUp .2s ease-out;background:#000000f2;border:2px solid var(--matrix-green);border-radius:12px;box-shadow:0 0 30px #0f03;color:#fff;margin:auto;max-width:500px;overflow:hidden;position:relative;width:90%}.terminal-header{background:#0000;border-bottom:2px solid var(--matrix-green);gap:8px;padding:12px 16px}.terminal-button{background:var(--matrix-green);opacity:.7}.terminal-title{color:var(--matrix-green);font-size:1rem;margin-left:12px}.modal-body{background:#000000f2;padding:2rem}.title{font-size:1.2rem;font-weight:500;letter-spacing:.05em;margin:0 0 2rem;text-align:left}.input,.title{color:var(--matrix-green);font-family:var(--font-title)}.input{background:#0000004d;border:1px solid var(--matrix-green);border-radius:4px;box-sizing:border-box;font-size:.9rem;margin:.5rem 0 1.5rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.input:focus{border-color:var(--matrix-green);box-shadow:0 0 15px #0f03;outline:none}.input::placeholder{color:#00ff004d}.button{align-items:center;background:#0000;border:1px solid var(--matrix-green);border-radius:4px;color:var(--matrix-green);cursor:pointer;display:inline-flex;font-family:var(--font-title);font-size:.9rem;justify-content:center;letter-spacing:.05em;min-width:120px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.button:hover{background:#00ff001a;box-shadow:0 0 20px #0f03;transform:translateY(-2px)}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.step{display:none}.step.active{display:block}.success-message{padding:1rem 0;text-align:center}.success-message h3{color:var(--matrix-green);font-family:var(--font-title);font-size:1.2rem;font-weight:500;margin:0 0 1rem}.success-message p{color:#00ff00b3;line-height:1.5;margin:0}.success-message p,label{font-family:var(--font-title);font-size:.9rem}label{color:var(--matrix-green);display:block;letter-spacing:.05em;margin-bottom:.5rem}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-overlay{padding:15px}.modal-content{margin:auto;width:85%}.modal-body{padding:1.5rem}.title{font-size:1.1rem}.button{font-size:.85rem;padding:.75rem 1rem}}.ConnectWallet_connectWalletPage__H-03z{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:100vh;padding:20px}.ConnectWallet_container__4z66V{align-items:center;animation:ConnectWallet_glow__7h6Xz 2s ease-in-out infinite alternate;background-color:#000c;border:1px solid #0f0;border-radius:18px;box-shadow:0 0 20px #0f03;display:flex;flex-direction:column;max-width:1000px;padding:40px;width:100%}@keyframes ConnectWallet_glow__7h6Xz{0%{box-shadow:0 0 20px #0f03}to{box-shadow:0 0 30px #0f06}}.ConnectWallet_container__4z66V h1{color:#0f0;font-family:Kode Mono,monospace;font-size:3rem;font-weight:600;letter-spacing:2px;margin-bottom:16px;text-align:center;text-shadow:0 0 10px #00ff0080}.ConnectWallet_container__4z66V>span{color:#0f0c;font-family:Kode Mono,monospace;font-size:1.2rem;margin-bottom:42px;text-align:center;text-shadow:0 0 5px #00ff004d}.ConnectWallet_options__\+VGrz{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center;max-width:800px;width:100%}.ConnectWallet_options__\+VGrz .multiversx-button{background:#000000b3!important;border:1px solid #0f0!important;border-radius:8px!important;box-shadow:0 0 10px #00ff001a!important;color:#0f0!important;flex:1 1;font-family:Kode Mono,monospace!important;font-size:1rem!important;letter-spacing:1px!important;min-width:200px;padding:12px 24px!important;text-transform:none!important;transition:all .3s ease!important}.ConnectWallet_options__\+VGrz .multiversx-button:hover{background:#00ff001a!important;box-shadow:0 0 20px #00ff004d!important;transform:translateY(-2px)!important}.ConnectWallet_options__\+VGrz .multiversx-button:active{box-shadow:0 0 15px #0f03!important;transform:translateY(1px)!important}.modal-content{background:#000000f2!important;border:1px solid #0f0!important;box-shadow:0 0 30px #0f03!important}.modal-header{border-bottom:1px solid #0f03!important}.modal-title{color:#0f0!important;font-family:Kode Mono,monospace!important}.modal-body{color:#0f0c!important}@media (max-width:768px){.ConnectWallet_container__4z66V{padding:30px 20px}.ConnectWallet_container__4z66V h1{font-size:2.5rem}.ConnectWallet_container__4z66V>span{font-size:1rem}.ConnectWallet_options__\+VGrz .multiversx-button{min-width:100%}}@font-face{font-family:Magz;font-style:normal;font-weight:400;src:url(/static/media/Magz.c16ee632bd23f9fb1719.otf) format("opentype")}:root{--background-dark:#000;--font-title:"Kode Mono",monospace;--font-body:"Plus Jakarta Sans",sans-serif;--font-mono:"Kode Mono",monospace;--text-xl:clamp(3rem,8vw,6rem);--text-lg:clamp(1.5rem,4vw,2.5rem);--text-md:clamp(1.1rem,2vw,1.5rem);--text-sm:clamp(0.9rem,1.5vw,1.1rem);--text-xs:clamp(0.8rem,1.2vw,0.9rem)}*{margin:0;padding:0}body{background:#000;background:var(--background-dark);color:#fff;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);min-height:100vh;position:relative}.matrix-canvas{height:100%;left:0;opacity:.8;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.landing-page{min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-top:80px;position:relative;width:100%}.landing-content{align-items:center;display:flex;flex-direction:column;margin:8vh auto;max-width:1200px;padding:2rem 1rem;position:relative;text-align:center;z-index:2}.creator-clone-section,.faq-section,.features-section,.landing-content,.roadmap-section{pointer-events:auto;position:relative;z-index:1}.terminal-window{width:100%}.terminal-title{font-family:var(--font-mono)}.terminal-line{align-items:center;animation:fadeIn .5s ease forwards;display:flex;flex-direction:column;margin-bottom:1.5rem;max-width:800px;opacity:0;width:100%}.terminal-prompt{color:#0f0;font-family:Kode Mono,monospace;font-family:var(--font-title);font-size:1.5rem;line-height:1.5;margin-bottom:.5rem}.main-title{color:#ccc;color:var(--text-secondary);line-height:1.1;margin:0 0 .15rem;text-align:left;text-shadow:0 0 20px #fff3;text-transform:uppercase}.headline{font-size:1rem;line-height:1.1;margin:0 0 .5rem}.vision-text{color:#0f0;font-size:1.1rem;line-height:1.4;margin:1rem 0}.vision-text p{color:#fff;font-size:.9rem;line-height:1.1;margin:0 0 .15rem}.cta-buttons{background:#000000d9;border:1px solid #0f0;border-radius:0 0 8px 8px;border-top:none;margin:0 auto;max-width:800px;padding:1rem;width:100%}.cta-button{background:#0f0;border:none;color:#000;display:block;font-size:1rem;font-weight:700;margin:2rem auto 30vh;padding:.75rem 2rem;width:auto}.cta-button:hover{box-shadow:0 0 10px #14f1954d}@media (max-width:768px){.landing-content{gap:1rem;min-height:50vh;padding:5rem 1.5rem 3rem}.logo{max-width:300px}.tagline{font-size:1.5rem}.description{font-size:1rem}.cta-buttons{flex-direction:column;max-width:300px;width:100%}.main-title{font-size:2rem}.headline{font-size:.4rem}.vision-text p{font-size:.3rem}.cta-button{font-size:.6rem;padding:.35rem .7rem}}.section-content{margin:0 auto}.feature-icon{height:36px;margin:0 auto 1rem;width:36px}.feature-card h3{font-size:clamp(1rem,1.5vw,1.3rem)}.feature-card p{font-size:clamp(.9rem,1.5vw,1.1rem);font-size:var(--text-sm)}.features-section .section-content h2,.terminal-content h2{color:#fff;color:var(--text-primary);font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-lg);letter-spacing:.05em;margin-bottom:1rem}.small-terminal{background:#000000f2;border:1px solid #0f0;border-radius:12px;overflow:hidden;width:450px}.small-terminal .terminal-header{height:24px;padding:.5rem}.small-terminal .terminal-button{height:8px;width:8px}.small-terminal .terminal-title{font-size:.7rem}.roadmap-timeline{margin:2rem auto;max-width:800px;position:relative}.phase{font-size:.85rem}.phase,.status{letter-spacing:.05em}.status{border-radius:4px;font-size:.7rem;padding:4px 12px;text-transform:uppercase}.status.live{background:#ff3b3033;color:#ff3b30}.status.coming-soon,.status.locked{background:#80808026;color:grey}.timeline-item.left{animation:fadeInRight .5s ease forwards}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.timeline-item:first-child{animation-delay:.6s}.timeline-item:nth-child(2){animation-delay:.8s}.timeline-item:nth-child(3){animation-delay:1s}.timeline-item:nth-child(4){animation-delay:1.2s}@media (max-width:768px){.roadmap-timeline:before{left:0}.timeline-item{left:2rem!important;padding-left:2rem!important;padding-right:0!important;width:calc(100% - 2rem)}.timeline-marker{left:-6px!important}}.roadmap-section .terminal-line{align-items:center;animation:fadeIn .5s ease forwards;display:flex;flex-direction:column;margin-bottom:1rem;opacity:0;text-align:center}.roadmap-section .terminal-prompt{color:#0f0;font-size:1.2rem;margin-bottom:.5rem}.roadmap-section .terminal-prompt,.roadmap-section h2{font-family:Kode Mono,monospace;font-family:var(--font-mono)}.roadmap-section h2{color:#fff;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-lg);margin-bottom:1rem}.roadmap-section .section-subtitle{color:#ccc;color:var(--text-secondary);margin-bottom:2rem}.section-content h2{color:#14f195;color:var(--solana-green);display:inline-block;padding-left:1.5rem;position:relative;text-transform:uppercase}.section-content h2:before{color:#0f0;content:">";left:0;position:absolute}.cta-button{border-radius:4px;cursor:pointer;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(.9rem,1.5vw,1.1rem);font-size:var(--text-sm);letter-spacing:.1em;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.cta-button.primary{background:#0f0;border:1px solid #0f0;color:#000}.cta-button.secondary{background:#0000;border:1px solid #0f0;color:#0f0}.cta-button:hover{box-shadow:0 0 30px #00ff004d}.cta-button.primary:hover{background:#0f0;border-color:#0f0}.cta-button.secondary:hover{background:#00ff001a;border-color:#0f0}.cta-button:before{display:none}.wallet-switch-container{margin-left:auto;position:relative;z-index:2000}.headline{color:#0f0;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-lg);letter-spacing:.05em;margin-bottom:3rem}.headline,.vision-text{position:relative;z-index:21}.vision-text{margin:0 auto 3.5rem;max-width:800px}.vision-text p{color:#ccc;color:var(--text-secondary);font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(1.1rem,2vw,1.5rem);font-size:var(--text-md);line-height:1.8}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-bottom:2rem;position:relative;z-index:21}.cta-button:hover{box-shadow:0 0 30px #9945ff80;transform:translateY(-2px)}.title-wrapper:after,.title-wrapper:before{display:none}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem;max-width:1200px;width:80%}.feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:2rem;transition:transform .2s ease}.feature:hover{transform:translateY(-5px)}.feature h3{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.feature p{color:#a0a0a0;font-size:1.1rem;line-height:1.6}.image-generation-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ff00ff1a;border-radius:12px;box-shadow:0 8px 32px #ff00ff1a;margin:4rem auto;max-width:600px;padding:2rem;width:100%}.image-generation-section h2{color:#f0f;font-size:1.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 20px #ff00ff4d}.generation-container,.input-container{display:flex;flex-direction:column;gap:1rem;width:100%}.prompt-input{background:#ffffff1a;border:1px solid #f0f3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.9rem;height:auto;max-height:80px;min-height:auto;padding:.75rem;resize:vertical;width:100%}.prompt-input:focus{border-color:#00ff87;box-shadow:0 0 10px #00ff8733;outline:none}.prompt-input:disabled{background:#ffffff0d;cursor:not-allowed;opacity:.7}.generate-button{align-items:center;background:linear-gradient(45deg,#00ff87,#60efff);display:flex;font-family:var(--font-mono);font-size:.9rem;font-weight:500;height:2.5rem;justify-content:center;letter-spacing:.05em;padding:.75rem 1.5rem}.generate-button:hover:not(:disabled){box-shadow:0 8px 32px #00ff8733;transform:translateY(-2px)}.generate-button.disabled{background:#ffffff1a;color:#ffffffb3;cursor:not-allowed;opacity:.5;pointer-events:none}.generate-button.disabled:hover{background:#ffffff1a;box-shadow:none;transform:none}.generate-button.loading{background:#4a4a4a;pointer-events:none}.image-result{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:center;min-height:200px;overflow:hidden;width:100%}.generated-image{max-height:500px;max-width:100%;object-fit:contain}.error-message{padding:1rem}.image-dialog{box-shadow:0 8px 32px #00ff871a;width:600px}.close-button,.download-button{background:#00ff871a;border:1px solid #00ff8733;color:#00ff87;font-size:18px}.close-button:hover,.download-button:hover{background:#00ff8733;border-color:#00ff874d;box-shadow:0 4px 12px #00ff8733}.dialog-image{border:1px solid #00ff871a;border-radius:12px;box-shadow:0 4px 20px #00ff871a;height:auto;margin-top:3rem}.share-twitter-button{background:#000;border:1px solid #00ff8733;font-weight:500}.share-twitter-button:hover{background:#1a1a1a;border-color:#00ff874d;box-shadow:0 4px 12px #00ff8733}@media (max-width:768px){.landing-content h1{font-size:clamp(1.8rem,5vw,2.5rem);letter-spacing:.05em;padding:0 .5rem}.title-wrapper{padding:1.5rem .5rem}.subtitle{font-size:1.2rem}.features{grid-template-columns:1fr;padding:0 20px}.image-generation-section{margin:1rem auto;max-width:90%;padding:1rem}.image-generation-section h2{font-size:1.5rem}.prompt-input{min-height:60px}.image-dialog{margin:1rem;padding:1.5rem;width:100%}.dialog-image{max-height:50vh}.dialog-buttons{right:.75rem;top:.75rem}.close-button,.download-button{font-size:16px;height:32px;width:32px}.share-twitter-button{font-size:.9rem;padding:.6rem 1.2rem}}@media (max-width:480px){.landing-content h1{font-size:clamp(1.5rem,4vw,1.8rem);letter-spacing:.03em}}.streak-info{align-items:center;color:#00ff87;display:flex;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:.9rem;gap:.5rem;justify-content:center;letter-spacing:.05em;margin-bottom:1rem;text-align:center}.generate-button .feather-clock{margin-right:.5rem}.hero-subtitle{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:2rem;margin-top:1rem;text-align:center;text-shadow:0 0 10px #00ff874d}.action-buttons{gap:2rem;margin:3rem 0;padding:0 1rem}.action-button,.action-buttons{display:flex;justify-content:center}.action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.2rem;gap:.75rem;min-width:250px;padding:1.2rem 2.5rem;transition:all .3s ease}.action-button.tasks{background:linear-gradient(45deg,#00ff87,#60efff);color:#000}.action-button.discover{background:#ffffff1a;border:1px solid #fff3;color:#fff}.action-button:hover{box-shadow:0 8px 32px #00ff8733;transform:translateY(-2px)}.rewards-section{margin:6rem auto}.rewards-section h2{font-size:2.2rem}.rewards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.reward-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;transition:transform .3s ease}.reward-card:hover{border-color:#00ff874d;box-shadow:0 8px 32px #00ff871a;transform:translateY(-5px)}.reward-icon{font-size:3rem;margin-bottom:1rem}.reward-card h3{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.5rem;margin:1rem 0}.reward-card p{color:#a0a0a0;line-height:1.6}.ai-section{margin:6rem auto}.ai-section h2{font-size:2.2rem}.ai-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.ai-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;transition:transform .3s ease}.ai-feature:hover{border-color:#00ff874d;box-shadow:0 8px 32px #00ff871a;transform:translateY(-5px)}.ai-feature h3{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.5rem;margin-bottom:1rem}.ai-feature p{color:#a0a0a0;line-height:1.6}.community-section{margin:4rem auto;max-width:800px;padding:0 1rem;text-align:center;width:100%}.community-section h2{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:2rem;margin-bottom:2rem;text-shadow:0 0 10px #00ff874d}.community-links{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.community-link{align-items:center;border:1px solid #f0f3;border-radius:8px;display:flex;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.1rem;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.community-link.discord{background:#5865f2;color:#fff}.community-link.twitter{background:#000;color:#fff}.community-link:hover{box-shadow:0 8px 32px #f0f3;transform:translateY(-2px)}@media (max-width:768px){.hero-subtitle{font-size:1.5rem}.action-buttons{flex-direction:column;gap:1rem;padding:0 1rem}.ai-features,.rewards-grid{grid-template-columns:1fr;padding:0 1rem}.community-links{align-items:center;flex-direction:column;padding:0 1rem}.ai-section h2,.community-section h2,.rewards-section h2{font-size:1.5rem;padding:0 1rem}.ai-feature,.reward-card{margin:0 1rem}.action-button{font-size:1.1rem;min-width:200px;padding:1rem 2rem}}.progress-stats{margin:2rem auto;max-width:600px;padding:0 1rem;width:100%}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;text-align:center}.stat-card h3{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.2rem;margin-bottom:1rem}.progress-bar{margin:1rem 0;width:100%}.progress{background:linear-gradient(45deg,#00ff87,#60efff);border-radius:4px;height:100%;transition:width .3s ease}.stat-card p{color:#a0a0a0;font-size:.9rem}.ecosystem-section{margin:4rem auto;max-width:800px;padding:0 1rem;text-align:center;width:100%}.ecosystem-section h2{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:2rem;margin-bottom:1rem;text-shadow:0 0 10px #00ff874d}.ecosystem-description{color:#a0a0a0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem;position:relative;z-index:2}.hero-content{margin:0 auto;max-width:800px;width:100%}.hero-section:after{background:radial-gradient(circle at center,#ff00ff1a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.title-wrapper{margin:0 auto 1rem;max-width:1200px;padding:0 1rem;position:relative}.title-wrapper h1{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;font-size:clamp(3rem,7vw,5rem);line-height:1.5;margin-top:1rem;text-shadow:0 0 30px #60efff4d}.problem-solution{margin:0 auto;max-width:900px;text-align:center}.problem p{color:#a0a0a0;font-size:1.2rem;line-height:1.8}.features-grid>:last-child{grid-column:1/-1;margin:0 auto;max-width:450px}.feature-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:space-between}.feature-content p{color:#ccc;color:var(--text-secondary);flex-grow:1;font-family:Kode Mono,monospace;font-family:var(--font-mono);line-height:1.6;margin-bottom:1rem}.feature-buttons{display:flex;gap:1rem;margin-top:auto}.feature-button{font-size:clamp(.8rem,1.2vw,.9rem);font-size:var(--text-xs);margin-top:auto;padding:.75rem 1.5rem}.feature-button:hover{box-shadow:0 8px 32px #00ff8733;transform:translateY(-2px)}.feature-button.secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.feature-button.secondary:hover{background:#ffffff1a;border-color:#00ff874d}.feature-button.disabled{background:#ffffff1a;border:1px solid #f0f3;color:#fff}.vision-section{margin:6rem auto;max-width:1200px;padding:0 2rem;text-align:center}.vision-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#60efff);-webkit-background-clip:text;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.5rem);text-shadow:0 0 30px #60efff4d}.vision-subtitle{color:#a0a0a0;font-size:1.2rem;line-height:1.8;margin:0 auto 4rem;max-width:800px}.data-types{display:flex;gap:4rem;justify-content:center;margin-top:3rem}.data-type{align-items:center;background:#ffffff08;border:1px solid #ff00ff1a;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s ease}.data-type:hover{border-color:#ff00ff4d;box-shadow:0 8px 32px #ff00ff1a;transform:translateY(-5px)}.data-type .icon{font-size:2rem}.data-type span:not(.icon){color:#a0a0a0;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.usecases-section{margin:6rem auto;max-width:1200px;padding:0 2rem;text-align:center}.usecases-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f);-webkit-background-clip:text;color:#f0f;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:3rem;text-shadow:0 0 20px #ff00ff4d;text-transform:uppercase}.usecases-grid{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);max-width:100%;padding-left:2rem;padding-right:2rem;width:100%}.usecase-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ff00ff1a;border-radius:16px;overflow:hidden;padding:2.5rem;position:relative;text-align:left;transition:all .3s ease}.usecase-card:before{background:linear-gradient(90deg,#0000,#00ff87,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .5s ease;width:100%}.usecase-card:hover{border-color:#00ff874d;box-shadow:0 8px 32px #00ff871a;transform:translateY(-5px)}.usecase-card:hover:before{transform:translateX(100%)}.usecase-number{color:#00ff874d;font-size:1.4rem;font-weight:700;letter-spacing:.1em;position:absolute;right:1.5rem;top:1.5rem}.usecase-card h3,.usecase-number{font-family:Kode Mono,monospace;font-family:var(--font-mono)}.usecase-card h3{color:#f0f;font-size:1.8rem;line-height:1.3;margin-bottom:1.5rem;text-shadow:0 0 10px #ff00ff4d}.usecase-card p{color:#a0a0a0;font-size:1.1rem;line-height:1.8}@media (max-width:1024px){.usecases-grid{grid-template-columns:repeat(2,1fr)}.usecases-section h2{font-size:3rem}}@media (max-width:768px){.usecases-grid{grid-template-columns:1fr}.usecases-section h2{font-size:2.5rem}.usecase-card{padding:2rem}.usecase-card h3{font-size:1.5rem}.usecase-number{font-size:1.2rem;right:1rem;top:1rem}}.story-section{margin:6rem auto;max-width:1200px;padding:0 2rem;text-align:center}.story-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f);-webkit-background-clip:text;color:#fff;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:3rem;text-shadow:0 0 30px #ff00ff4d;text-transform:uppercase}.story-content{margin:0 auto;max-width:900px;text-align:left}.story-content p{color:#a0a0a0;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}@media (max-width:1024px){.title-wrapper h1{font-size:4rem}.problem-solution{gap:2rem;grid-template-columns:1fr}.features-grid,.usecases-grid{grid-template-columns:repeat(2,1fr)}.data-types{flex-wrap:wrap;gap:2rem}}@media (max-width:768px){.title-wrapper h1{font-size:3rem}.pre-title{font-size:1rem}.features-grid,.usecases-grid{grid-template-columns:1fr}.story-section h2,.vision-section h2{font-size:2.5rem}.data-types{gap:1.5rem}.data-type .icon{font-size:1.5rem}}.capability-grid{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:4rem;max-width:100%;padding:0 2rem;width:100%}.capability-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ff00ff1a;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.capability-card:hover{border-color:#00ff874d;box-shadow:0 8px 32px #00ff871a;transform:translateY(-5px)}.capability-content{align-items:center;display:flex;flex-direction:column;text-align:center}.capability-icon{align-items:center;display:flex;height:48px;justify-content:center;margin:0 auto 1.5rem;width:48px}.capability-card h3{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.4rem;margin-bottom:1rem;text-shadow:0 0 10px #00ff874d}.capability-card p{color:#a0a0a0;font-size:1rem;line-height:1.6}.meeting-visual{height:100%;position:relative;width:100%}.meeting-circle{background:linear-gradient(45deg,#f0f,#00ff87);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.meeting-status{animation:pulse 2s infinite;background:#f0f;border-radius:12px;bottom:0;color:#fff;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:.8rem;padding:4px 8px;position:absolute;right:0}.spaces-visual{height:100%;position:relative;width:100%}.spaces-wave{animation:wave 2s infinite;background:linear-gradient(180deg,#f0f,#0000);-webkit-clip-path:path("M0,20 Q15,5 30,20 Q45,35 60,20");clip-path:path("M0,20 Q15,5 30,20 Q45,35 60,20");height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.spaces-status{background:#1da1f2;border-radius:12px;bottom:0;color:#fff;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:.8rem;padding:4px 8px;position:absolute;right:0}.metaverse-visual{height:100%;position:relative;width:100%}.meta-grid{animation:grid-move 20s linear infinite;background:linear-gradient(90deg,#f0f3 1px,#0000 0),linear-gradient(0deg,#f0f3 1px,#0000 0);background-size:20px 20px;height:100%;transform:perspective(500px) rotateX(45deg);width:100%}.meta-avatar{background:#f0f;border-radius:50%;box-shadow:0 0 20px #ff00ff80;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.messages-visual{height:100%;position:relative;width:100%}.message-bubble{background:linear-gradient(45deg,#f0f,#00ff87);border-radius:20px;height:40px;top:20%;width:50px}.message-bubble,.typing-indicator{left:50%;position:absolute;transform:translateX(-50%)}.typing-indicator{bottom:20%;display:flex;gap:4px}.typing-indicator span{animation:typing 1s infinite;background:#f0f;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes wave{0%,to{-webkit-clip-path:path("M0,20 Q15,5 30,20 Q45,35 60,20");clip-path:path("M0,20 Q15,5 30,20 Q45,35 60,20")}50%{-webkit-clip-path:path("M0,20 Q15,35 30,20 Q45,5 60,20");clip-path:path("M0,20 Q15,35 30,20 Q45,5 60,20")}}@keyframes grid-move{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes typing{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.capability-grid{grid-template-columns:1fr;padding:0 1rem}.capability-card{padding:1.5rem}.capability-icon{height:60px;width:60px}.capability-card h3{font-size:1.2rem}}.why-clone{margin-bottom:4rem}.why-clone h3{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:2rem;text-align:center;text-shadow:0 0 15px #00ff874d}.benefits-grid{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:4rem;max-width:100%;padding-left:2rem;padding-right:2rem;width:100%}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ff00ff1a;border-radius:16px;padding:2rem;transition:all .3s ease}.benefit-card:hover{border-color:#ff00ff4d;box-shadow:0 8px 32px #ff00ff1a;transform:translateY(-5px)}.benefit-card h4{color:#00ff87;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:1.5rem;margin-bottom:1rem;text-shadow:0 0 10px #00ff874d}.benefit-card p{color:#a0a0a0;font-size:1.1rem;line-height:1.8}.platform-vision{margin:0 auto;max-width:900px;text-align:left}.platform-vision p{color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:2rem;text-align:center}@media (max-width:1024px){.benefits-grid{gap:1.5rem;grid-template-columns:1fr}.why-clone h3{font-size:2rem}.benefit-card h4{font-size:1.3rem}}@media (max-width:768px){.why-clone h3{font-size:1.8rem}.benefit-card{padding:1.5rem}.benefit-card h4{font-size:1.2rem}.benefit-card p,.platform-vision p{font-size:1rem}}.pre-title{color:#00ff87;font-size:1.2rem;letter-spacing:.1em;margin-bottom:2rem;text-shadow:0 0 10px #00ff874d;text-transform:uppercase}.top-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border-bottom:1px solid #0f03;width:100%;z-index:2000}.logo-container{height:40px}.logo{height:100%;object-fit:contain;width:auto}.benefits-grid,.capability-grid,.features-grid,.usecases-grid{box-sizing:border-box;max-width:100%;padding-left:2rem;padding-right:2rem;width:100%}*{box-sizing:border-box}.generation-progress-bar{background:#ffffff1a;border:1px solid #00ff8733;border-radius:8px;height:40px;overflow:hidden;position:relative;width:100%}.generation-progress{background:linear-gradient(90deg,#9945ff,#14f195);background:linear-gradient(90deg,var(--solana-purple),var(--solana-green));border-radius:8px;height:100%;position:relative;transition:width 15s linear;width:0}.progress-text{color:#fff;font-size:.9rem;left:50%;position:absolute;text-shadow:0 0 10px #00000080;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.progress-text,button,h1,h2,h3,h4,input,p,textarea{font-family:Kode Mono,monospace;font-family:var(--font-mono)}button,h1,h2,h3,h4,input,p,textarea{letter-spacing:.05em}.title-wrapper h1{font-family:Kode Mono,monospace;font-family:var(--font-mono);font-optical-sizing:auto}.subtitle{color:#a0a0a0;font-size:1.3rem;font-weight:400;letter-spacing:.1em;line-height:1.6;margin:2rem 0 4rem;max-width:800px;text-align:center}.feature-content h3,.subtitle{font-family:Kode Mono,monospace;font-family:var(--font-mono)}.feature-content h3{color:#14f195;color:var(--solana-green);font-size:clamp(1.1rem,2vw,1.5rem);font-size:var(--text-md);margin-bottom:.5rem}.feature-button{background:var(--primary-gradient);color:#000;font-family:Kode Mono,monospace;font-family:var(--font-mono)}.problem h2{color:#fff;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-lg)}.story-section h2,.usecases-section h2,.vision-section h2{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-lg)}.benefit-card h4,.capability-card h3,.usecase-card h3{color:#fff;color:var(--text-primary);font-size:clamp(1.1rem,2vw,1.5rem);font-size:var(--text-md)}.pre-title{color:#fff;color:var(--text-primary);font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(.9rem,1.5vw,1.1rem);font-size:var(--text-sm)}.benefit-card,.capability-card,.feature-card,.usecase-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-background);border:1px solid #0f0}.benefit-card:hover,.capability-card:hover,.feature-card:hover,.usecase-card:hover{border-color:#14f195;box-shadow:0 8px 32px #0f03}.action-button,.community-link,.generate-button{font-family:Kode Mono,monospace;font-family:var(--font-mono);font-size:clamp(.8rem,1.2vw,.9rem);font-size:var(--text-xs)}.image-generation-section h2{color:#14f195;color:var(--solana-green);font-size:clamp(1.1rem,2vw,1.5rem);font-size:var(--text-md)}.image-generation-section h2,.prompt-input{font-family:Kode Mono,monospace;font-family:var(--font-mono)}.prompt-input{font-size:clamp(.8rem,1.2vw,.9rem);font-size:var(--text-xs)}.image-dialog{border:1px solid #0f0}.share-twitter-button{font-family:var(--font-mono);font-size:clamp(.8rem,1.2vw,.9rem);font-size:var(--text-xs)}@media (max-width:768px){:root{--text-md:1.5rem;--text-sm:1rem;--text-xs:0.8rem}}.section-header{justify-content:space-between;margin-bottom:2rem}.button-group,.section-header{align-items:center;display:flex}.button-group{gap:1rem}.history-button{align-items:center;background:#0f0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.history-button:hover{background:#14f195;box-shadow:0 8px 32px #0f03}.generate-button{flex-grow:1}@media (max-width:768px){.button-group{gap:.75rem}.history-button{height:36px;width:36px}}.features-section{align-items:center;display:flex;justify-content:center;padding:4rem 2rem;position:relative;z-index:2}.section-content{margin:0;max-width:1000px;padding:0;width:100%}.section-content h2{color:#9945ff;color:var(--solana-purple);font-size:clamp(1.5rem,4vw,2.5rem);font-size:var(--text-lg);letter-spacing:.05em;margin-bottom:1rem}.section-content h2,.section-subtitle{font-family:Kode Mono,monospace;font-family:var(--font-mono)}.section-subtitle{color:#ccc;color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.5rem);font-size:var(--text-md);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.features-grid{grid-gap:1.5rem;box-sizing:border-box;gap:1.5rem;margin:2rem auto 0;max-width:1200px;padding:0 2rem}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-background);border:1px solid #0f0;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.feature-card:hover{border-color:#14f195;box-shadow:0 0 30px #0f03}.feature-icon{height:48px;margin:0 auto 1.5rem;width:48px}.feature-icon svg{filter:drop-shadow(0 0 8px rgba(0,255,0,.3));height:100%;width:100%}.feature-card h3{font-size:clamp(1.1rem,2vw,1.5rem);font-size:var(--text-md);margin-bottom:1rem}.roadmap-section{align-items:center;display:flex;min-height:100vh;padding:4rem 2rem;position:relative;z-index:2}.timeline{margin:2rem auto;max-width:800px;padding:2rem 0;position:relative}.timeline-marker,.timeline:before{display:none}@media (max-width:768px){.features-grid{gap:1rem;grid-template-columns:1fr}.timeline:before{left:0}.timeline-item{left:0!important;padding-left:2rem;width:100%}.timeline-marker{left:-8px!important}}.small-terminal{margin:2rem auto;max-width:400px}.roadmap-timeline{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.timeline-item{align-items:center;display:flex;gap:1rem}.timeline-marker{background:#0f0;border-radius:50%;height:12px;width:12px}.timeline-marker.live{background:#0f0}.timeline-content{display:flex;justify-content:space-between;width:100%}.phase{color:#fff;color:var(--text-primary)}.phase,.status{font-family:Kode Mono,monospace;font-family:var(--font-mono)}.status{color:#ccc;color:var(--text-secondary)}.status.live{color:red}.status.coming-soon,.status.locked{color:gray}.creator-clone-section{display:flex;justify-content:center;margin-top:-2rem;padding:2rem;position:relative;z-index:2}.twitter-preview{display:flex;flex-direction:column;gap:1rem;padding:1rem}.twitter-banner{border-radius:8px 8px 0 0;height:120px;overflow:hidden;width:100%}.twitter-banner img{height:100%;object-fit:cover;width:100%}.twitter-profile{align-items:center;display:flex;gap:1rem;margin-top:-40px;padding:0 1rem}.profile-pic{border:4px solid #000;border-radius:50%;height:80px;width:80px}.profile-info{flex:1 1}.profile-info h3{color:#0f0;font-size:1.1rem;margin-bottom:.25rem}.profile-info h3,.profile-info p{font-family:Kode Mono,monospace;font-family:var(--font-mono)}.profile-info p{color:#00ff00b3;font-size:.9rem}.twitter-link{margin:1rem;padding:.75rem}@media (max-width:768px){.sections-container{flex-direction:column;padding:1rem}.creator-clone-section,.roadmap-section{max-width:none;width:100%}}.venture-logos-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-top:1px solid #00ff001a;display:flex;gap:2rem;overflow:hidden;padding:1rem 2rem;position:relative;width:100%;z-index:2}.footer-brand-logo{display:none}.logos-scroll{animation:scroll 30s linear infinite;display:flex;flex:1 1;gap:2rem;white-space:nowrap}.ventures-strip{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%) drop-shadow(0 0 5px rgba(0,255,0,.5));height:30px;object-fit:contain;opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.venture-logos-footer{gap:1rem;padding:.75rem 1rem}.ventures-strip{height:25px}.footer-brand-logo{height:30px}}.sections-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.sections-row{display:flex;gap:2rem;justify-content:center;margin:4rem auto 0;max-width:1000px;padding:0 2rem;width:100%}.sections-row .small-terminal{display:flex;flex-direction:column;height:350px;margin:0;width:450px}@media (max-width:1024px){.sections-row{align-items:center;flex-direction:column;gap:2rem;margin-top:3rem}.sections-row .small-terminal{max-width:450px;width:100%}}.sections-container .top-row{gap:2rem}.sections-container .bottom-row,.sections-container .top-row{display:flex;justify-content:center;width:100%}.sections-container .small-terminal{background:#000000f2;border:1px solid #0f0;display:flex;flex-direction:column;height:300px;margin:0;width:450px}.sections-container .roadmap-timeline,.sections-container .terminal-content,.sections-container .training-content,.sections-container .twitter-preview{flex:1 1;overflow-y:auto}@media (max-width:1024px){.sections-container .top-row{align-items:center;flex-direction:column}.sections-container .small-terminal{max-width:450px;width:100%}}.powered-by{color:#fff;font-family:Magz,sans-serif;font-size:1.5rem;letter-spacing:.1em;line-height:1.5;margin:4rem 0;padding:2rem;position:relative;text-align:center;z-index:10}.powered-by span{color:#fff;display:block;font-size:2rem;font-weight:700;margin-top:.5rem}@media (max-width:768px){.powered-by{font-size:1.5rem;margin:3rem 0;padding:1rem}.powered-by span{font-size:2rem}}.terminal-content img.logo{margin:2rem auto;width:400px}.main-title{color:#fff;font-size:2.8rem;letter-spacing:-.02em;line-height:1.2;margin:2rem 0}.features-terminal{height:auto;min-height:600px}.features-content{flex:1 1;height:100%}.features-header{margin-bottom:0}.features-title{color:var(--text-primary);font-family:Kode Mono,monospace}.features-subtitle{color:#14f195;color:var(--solana-green);font-family:Kode Mono,monospace}.features-grid{height:auto;width:100%}.feature-card{border:1px solid #14f195;border:1px solid var(--solana-green);height:100%}.feature-card h3{color:#14f195;color:var(--solana-green);font-family:Kode Mono,monospace}.feature-card p{color:var(--text-secondary);font-family:Kode Mono,monospace}@media (max-width:768px){.features-terminal{margin-top:3rem;min-height:auto}.features-content{gap:2rem;padding:2rem 1.5rem}.features-grid{gap:1.5rem;grid-template-columns:1fr}.bottom-card{max-width:100%}.feature-card{gap:1rem;padding:1.5rem;padding:1.25rem}}.faq-section{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:4rem 2rem;width:100%}.faq-content{padding:2rem}.faq-content h2{color:#fff;font-family:var(--font-mono);font-size:2rem;margin-bottom:2rem;text-align:center;text-shadow:0 0 10px #00ff004d}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#0000004d;border:1px solid #0f0;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--matrix-green);box-shadow:0 0 20px #00ff001a}.faq-question{align-items:center;color:#0f0;cursor:pointer;display:flex;font-family:var(--font-mono);font-size:1.1rem;justify-content:space-between;padding:1.5rem}.faq-toggle{color:var(--matrix-green);font-size:1.5rem;transition:transform .3s ease}.faq-answer{color:#fffc;font-family:var(--font-mono);font-size:1rem;line-height:1.6;max-height:0;overflow:hidden;padding:0 1.5rem;transition:all .3s ease}.faq-item.open .faq-answer{max-height:300px;padding:0 1.5rem 1.5rem}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-item.open{border-color:var(--matrix-green);box-shadow:0 0 30px #00ff001a}@media (max-width:768px){.faq-section{padding:2rem 1rem}.faq-content{padding:1.5rem}.faq-content h2{font-size:1.5rem;margin-bottom:1.5rem}.faq-question{font-size:1rem;padding:1.25rem}.faq-answer{font-size:.9rem}}.terminal-content{align-items:center;display:flex;flex-direction:column;padding:2rem;width:100%}.terminal-content img.logo{display:block;height:auto;margin:1rem auto;max-width:400px;width:100%}.terminal-content .main-title{color:#fff;font-size:clamp(1.5rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin:1.5rem 0;width:100%}.terminal-content .vision-text{color:#0f0;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.6;margin:0;width:100%}@media (max-width:768px){.terminal-content{padding:1.5rem}.terminal-content img.logo{max-width:300px}.terminal-content .main-title{font-size:clamp(1.2rem,3vw,2rem)}.terminal-content .vision-text{font-size:clamp(.8rem,1.5vw,1rem)}}.features-terminal{background:#000000d9;border:1px solid #0f0;border-radius:8px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin-top:4rem;overflow:hidden}.features-content{display:flex;flex-direction:column;gap:3rem;padding:3rem 2rem}.features-header{text-align:left}.features-title{align-items:center;color:#fff;display:flex;font-family:var(--font-mono);font-size:clamp(2rem,4vw,3rem);font-weight:700;gap:.5rem;line-height:1.2;margin-bottom:1rem}.features-subtitle{color:var(--green-terminal);font-family:var(--font-mono);font-size:clamp(1rem,1.8vw,1.3rem);font-weight:500;line-height:1.4;opacity:.8}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.feature-card{align-items:center;background:#0000004d;border:1px solid var(--green-terminal);border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s ease}.feature-card:hover{box-shadow:0 0 20px #14f19533;transform:translateY(-5px)}.feature-icon{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.icon-green{filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(118%) contrast(119%);height:100%;width:100%}.feature-card h3{color:var(--green-terminal);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.3}.feature-card h3,.feature-card p{font-family:var(--font-mono);margin:0;text-align:center}.feature-card p{color:#ccc;font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.6}.bottom-card{grid-column:1/-1;margin:0 auto;max-width:450px}@media (max-width:768px){.features-content{gap:2rem;padding:2rem 1.5rem}.features-grid{gap:1.5rem;grid-template-columns:1fr}.bottom-card{max-width:100%}.feature-card{gap:1rem;padding:1.5rem}.feature-icon{height:48px;width:48px}}@media (max-width:480px){.features-content{padding:1.5rem 1rem}.features-title{font-size:clamp(1.5rem,3vw,2rem)}.features-subtitle{font-size:clamp(.9rem,1.5vw,1.1rem)}}.sections-row-container{display:flex;gap:2rem;justify-content:space-between;margin:20vh auto 10vh;max-width:100%;padding:0;width:100%}.section-item{flex:1 1;max-width:none;min-width:0;width:calc(33.33% - 1.33rem)}.section-item .terminal-window.small-terminal{background:#000000f2;border:1px solid var(--green-terminal);border-radius:8px;display:flex;flex-direction:column;height:650px;margin:0;width:100%}.section-item .terminal-header{align-items:center;background:#000000f2;border-bottom:1px solid var(--green-terminal);display:flex;gap:.5rem;padding:.35rem .75rem}.section-item .terminal-button{background:var(--green-terminal);border-radius:50%;height:8px;opacity:.5;width:8px}.section-item .terminal-title{color:var(--green-terminal);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;margin-left:.75rem;text-transform:uppercase}.section-item .roadmap-timeline,.section-item .training-timeline{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:2rem 2rem 2rem 3rem;position:relative}.section-item .roadmap-timeline:before,.section-item .training-timeline:before{background:#00ff001a;border-radius:1px;bottom:2rem;content:"";left:1.5rem;position:absolute;top:2rem;width:2px}.section-item .timeline-item{align-items:flex-start;border-radius:4px;display:flex;gap:1rem;padding:.5rem;position:relative;transition:all .3s ease}.section-item .timeline-marker{background:var(--background-dark);border:2px solid var(--green-terminal);border-radius:50%;height:12px;left:-1.95rem;margin-top:.5rem;position:absolute;width:12px;z-index:1}.section-item .timeline-item .timeline-marker.active{background:var(--green-terminal);box-shadow:0 0 10px #00ff004d}.section-item .timeline-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;text-align:left}.section-item .phase{color:var(--text-primary);font-family:var(--font-mono);font-size:1rem;font-weight:500;line-height:1.3}.section-item .phase-description{color:#ffffffb3;font-family:var(--font-mono);font-size:.85rem;line-height:1.3}.section-item .status{align-self:flex-start;background:#0000004d;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;padding:3px 10px;text-transform:uppercase;transition:all .2s ease}.section-item .status.completed,.section-item .status.live{background:#00ff001a;border:1px solid var(--green-terminal);color:var(--green-terminal)}.section-item .status.coming-soon,.section-item .status.locked{background:#8080801a;border:1px solid #fff3;color:#ffffff80;cursor:not-allowed}.section-item .twitter-preview{background:#0000004d;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:2rem;overflow-y:auto;padding:2rem}.section-item .twitter-banner{border:1px solid #0f03;border-radius:12px;height:150px;overflow:hidden;position:relative;width:100%}.section-item .twitter-banner img{filter:brightness(.9);height:100%;object-fit:cover;width:100%}.section-item .twitter-profile{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:-50px;position:relative;text-align:center;z-index:2}.section-item .profile-pic{background:#000;border:4px solid #000;border-radius:50%;box-shadow:0 0 20px #0f03;height:100px;width:100px}.section-item .profile-info{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:400px;width:100%}.section-item .profile-info h3{color:var(--text-primary);font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.02em;line-height:1.6}.section-item .profile-info p{font-size:1rem;opacity:.9}.section-item .profile-info p,.section-item .twitter-link{color:var(--green-terminal);font-family:var(--font-mono);letter-spacing:.05em}.section-item .twitter-link{align-items:center;background:#00ff001a;border:1px solid var(--green-terminal);border-radius:8px;display:flex;font-size:.9rem;gap:.75rem;justify-content:center;margin-top:auto;padding:1rem;text-decoration:none;transition:all .3s ease}.section-item .twitter-link:hover{background:#00ff0026;box-shadow:0 0 20px #0f03;transform:translateY(-2px)}.section-item .twitter-link svg{height:20px;width:20px}@media (max-width:768px){.section-item .twitter-preview{gap:1.5rem;padding:1.5rem}.section-item .twitter-banner{height:120px}.section-item .profile-pic{height:80px;width:80px}.section-item .profile-info h3{font-size:1rem}.section-item .profile-info p{font-size:.9rem}}@media (max-width:1600px){.sections-row-container{max-width:1400px}}@media (max-width:1200px){.sections-row-container{align-items:center;flex-direction:column;gap:2rem;margin-top:3rem;padding:0 1rem}.section-item{max-width:800px;width:100%}.section-item .terminal-window.small-terminal{height:450px}}.avatar-dialog-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.avatar-dialog{background-color:#000;border:1px solid #14f195;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.terminal-header{background-color:#1a1a1a;border-bottom:1px solid #14f195;padding:10px;position:relative}.terminal-button{background-color:#14f195;margin-right:8px}.terminal-title{color:#14f195;font-family:monospace;margin-left:10px}.close-button{align-items:center;background:none;border:none;border-radius:4px;color:#14f195;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:30px}.close-button:hover{background-color:#14f1951a}.close-icon{line-height:1}.avatar-dialog-content{padding:20px}.upload-section{margin:20px 0;text-align:center}.file-input{display:none}.upload-button{background-color:initial;border:1px solid #14f195;border-radius:4px;color:#14f195;cursor:pointer;display:inline-block;font-family:monospace;padding:10px 20px;transition:all .2s ease}.upload-button:hover{background-color:#14f1951a}.image-preview{margin:20px 0;text-align:center}.image-preview img{border:1px solid #14f195;border-radius:8px;max-height:200px;max-width:200px}.generated-avatar{margin:20px 0;text-align:center}.generated-avatar h3{color:#14f195;font-family:monospace;margin-bottom:10px}.generated-avatar img{border:1px solid #14f195;border-radius:8px;max-height:200px;max-width:200px}.dialog-actions{margin-top:20px;text-align:center}.generate-button{background-color:initial;border:1px solid #14f195;border-radius:4px;color:#14f195;font-family:monospace;font-size:16px;padding:12px 24px;transition:all .2s ease;width:100%}.generate-button:not(:disabled):hover{background-color:#14f1951a}.generate-button:disabled{cursor:not-allowed;opacity:.5}.generate-button.success{background-color:#14f195;border-color:#14f195;color:#000;cursor:default}.error-message{background-color:#ff44441a;color:#f44;margin-bottom:20px;padding:10px}.avatar-status,.error-message{border-radius:4px;font-family:monospace;text-align:center}.avatar-status{background:#14f1951a;border:1px solid #14f19533;color:#14f195;font-size:14px;letter-spacing:.05em;margin-top:1rem;padding:8px 16px}.intro-page{align-items:center;background:#000;display:flex;height:100vh;justify-content:center}.intro-page,.terminal-window{overflow:hidden;position:relative}.terminal-window{background:#000000d9;border:1px solid #0f0;border-radius:8px;margin:0 auto;max-width:800px;transform-origin:bottom left;transition:all .5s cubic-bezier(.4,0,.2,1);width:90%;z-index:2}.terminal-window.minimized{bottom:20px;cursor:pointer;height:45px;left:20px;position:fixed;transform:scale(.9);width:300px}.terminal-window.closed{opacity:0;transform:translate(-100%,100%) scale(.8)}.terminal-header{background:#000000f2}.terminal-button{background:#0f0;border-radius:50%;cursor:pointer;height:12px;opacity:.5;transition:opacity .3s ease;width:12px}.terminal-button:hover{opacity:1}.terminal-button.close{background:#ff3b30}.terminal-button.minimize{background:#fc0}.terminal-title{color:#0f0;font-family:Kode Mono,monospace;font-size:.9rem;letter-spacing:.1em;margin-left:1rem;text-transform:uppercase}.terminal-content{color:#0f0;display:block!important;font-family:Kode Mono,monospace!important;font-size:.9rem;line-height:1.6;max-height:70vh;overflow-y:auto;padding:1.5rem!important;text-align:left!important;transition:all .5s cubic-bezier(.4,0,.2,1)}.minimized .terminal-content{display:none}.minimized .terminal-header{border-bottom:none}.typed-text{display:flex!important;flex-direction:column!important;gap:.7rem;margin:0;max-width:100%;overflow:hidden;white-space:pre-wrap!important}.terminal-line{align-items:flex-start!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;margin-bottom:.5rem!important;min-height:1.6em;padding:0!important;text-align:left!important}.terminal-line .prompt{color:#0f0!important;flex-shrink:0!important;line-height:1!important;margin-right:8px!important;margin-top:.3em!important;opacity:.8;width:auto!important}.terminal-line .line-content,.terminal-line .prompt{display:inline-block!important;left:0!important;position:relative!important;transform:none!important}.terminal-line .line-content{word-wrap:break-word!important;flex:1 1!important;line-height:1.6!important;margin:0!important;padding:0!important}.terminal-content::-webkit-scrollbar{width:8px}.terminal-content::-webkit-scrollbar-track{background:#00ff001a}.terminal-content::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:4px}.terminal-content::-webkit-scrollbar-thumb:hover{background:#00ff0080}.button-container{animation:fadeIn .5s ease forwards;display:flex;gap:1rem;justify-content:center;margin-top:2rem;opacity:0}.terminal-button-action{background:#0000;border:1px solid #0f0;color:#0f0;font-size:1rem;min-width:200px;padding:.75rem 1.5rem}.terminal-button-action:hover{background:#00ff001a;box-shadow:0 0 20px #0f03;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-window.minimized:hover:after{animation:fadeIn .3s ease forwards;bottom:-25px;color:#00ff0080;content:"I am the one behind this terminal...";font-family:Kode Mono,monospace;font-size:.8rem;left:0;letter-spacing:.1em;opacity:0;position:absolute;text-align:center;text-shadow:0 0 5px #00ff004d;width:100%}@media (max-width:768px){.terminal-window{width:95%}.terminal-content{font-size:1rem;padding:1.5rem}.terminal-button-action{font-size:.9rem;padding:.6rem 1.2rem}}.hidden-message{left:50%;opacity:0;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;visibility:hidden;z-index:1}.hidden-message.visible{opacity:1;visibility:visible}.hidden-message-text{animation:pulse 2s infinite;font-size:2rem;letter-spacing:.2em;margin-bottom:2rem;text-shadow:0 0 10px #00ff004d}.hidden-message-text,.skip-button{color:#0f0;font-family:Kode Mono,monospace}.skip-button{background:#0000;border:1px solid #0f0;box-shadow:0 0 20px #00ff001a;cursor:pointer;font-size:1.2rem;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.skip-button:hover{background:#00ff001a;box-shadow:0 0 30px #0f03;transform:translateY(-2px)}.sound-toggle{display:none}.choice-page{background:#000;height:100vh;overflow:hidden;position:relative}.choice-page,.morpheus-background{align-items:center;display:flex;justify-content:center}.morpheus-background{height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%}.morpheus-background img{filter:brightness(.8) contrast(1.2) sepia(.2);max-height:100%;max-width:100%;object-fit:contain}.choice-page .terminal-window{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border:1px solid #0f0;border-radius:8px;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:90%;z-index:2}.choice-text{color:#0f0;font-size:1.4rem;margin-bottom:3rem;opacity:1;text-align:center;text-shadow:0 0 10px #00ff0080}.choice-buttons{display:flex;gap:6rem;justify-content:center;margin-top:2rem;padding:2rem 0;position:relative;z-index:3}.terminal-button-action{background:none;border:none;cursor:pointer;font-family:Kode Mono,monospace;font-size:1.4rem;letter-spacing:.1em;position:relative;text-transform:uppercase;transition:all .3s ease}.terminal-button-action.waken{color:red;text-shadow:0 0 10px #ff0000b3}.terminal-button-action.waken:hover{text-shadow:0 0 20px #ff0000e6;transform:scale(1.1)}.terminal-button-action.abandon{color:#09f;text-shadow:0 0 10px #0099ffb3}.terminal-button-action.abandon:hover{text-shadow:0 0 20px #0099ffe6;transform:scale(1.1)}.terminal-header{align-items:center;background:#0000004d;border-bottom:1px solid #0f0;display:flex;gap:.5rem;padding:.5rem 1rem}@media (max-width:768px){.choice-buttons{flex-direction:column;gap:2rem}.terminal-button-action{font-size:1rem;padding:1.2rem 3rem}}:root{--solana-purple:#9945ff;--solana-green:#14f195;--green-terminal:#0f0;--text-primary:#fff;--text-secondary:#ccc;--background-dark:#000000d9;--background-glass:#ffffff0d;--border-glass:#ffffff1a}.history-page{background-color:#000;background-size:cover;display:flex;justify-content:center;overflow-y:auto;width:100%}.history-page,.history-page:before{bottom:0;left:0;position:fixed;right:0;top:0}.history-page:before{background:#000000d9;content:"";pointer-events:none;z-index:0}.history-content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:1}.history-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#9945ff,#14f195);background:linear-gradient(45deg,var(--solana-purple),var(--solana-green));-webkit-background-clip:text;color:#fff;color:var(--text-primary);font-family:Kode Mono,monospace;font-size:2.5rem;letter-spacing:.05em;margin:4rem 0 3rem;text-align:center;text-shadow:0 0 30px #9945ff4d}.generations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem}.generation-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--background-glass);border:1px solid #9945ff;border:1px solid var(--solana-purple);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.generation-card:hover{border-color:#14f195;border-color:var(--solana-green);box-shadow:0 8px 32px #14f1951a;transform:translateY(-5px)}.generation-card img{border-bottom:1px solid #ff00ff1a;height:300px;object-fit:cover;width:100%}.generation-info{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.generation-date{color:#ccc;color:var(--text-secondary);font-family:Kode Mono,monospace;font-size:.8rem;letter-spacing:.05em}.generation-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;color:var(--text-primary);display:-webkit-box;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;line-height:1.4;margin:0;overflow:hidden}.card-actions{background:#0003;border-top:1px solid #ff00ff1a;display:flex;gap:.75rem;padding:.75rem 1rem}.card-action-button{align-items:center;background:#ffffff0d;background:var(--background-glass);border:1px solid #9945ff;border:1px solid var(--solana-purple);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .3s ease;width:36px}.card-action-button:hover{background:#9945ff;background:var(--solana-purple);border-color:#14f195;border-color:var(--solana-green);box-shadow:0 4px 12px #14f19533;transform:translateY(-2px)}.card-action-button svg{height:18px;width:18px}.no-generations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;margin:2rem auto;max-width:500px;padding:4rem 2rem;text-align:center}.no-generations p{color:#a0a0a0;font-size:1.1rem;margin-bottom:2rem}.generate-button{background:#14f195;background:var(--solana-green);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Kode Mono,monospace;font-size:1rem;padding:1rem 2rem;transition:all .3s ease}.generate-button:hover{box-shadow:0 8px 32px #14f19533;transform:translateY(-2px)}.image-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.image-dialog{background:#141414f2;border:1px solid #00ff8733;border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;max-width:90vw;padding:2rem;position:relative;width:800px}.dialog-buttons{display:flex;gap:.75rem;position:absolute;right:1rem;top:1rem;z-index:10}.close-button,.download-button{align-items:center;background:#9945ff;background:var(--solana-purple);border:1px solid #14f195;border:1px solid var(--solana-green);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-button:hover,.download-button:hover{background:#14f195;background:var(--solana-green);transform:translateY(-2px)}.dialog-image{border-radius:8px;margin-top:2rem;max-height:70vh;object-fit:contain;width:100%}.dialog-prompt{font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;margin:0;text-align:center}.dialog-prompt,.share-twitter-button{color:#fff;color:var(--text-primary);font-size:1rem}.share-twitter-button{align-items:center;background:#9945ff;background:var(--solana-purple);border:1px solid #14f195;border:1px solid var(--solana-green);border-radius:8px;cursor:pointer;display:flex;font-family:Kode Mono,monospace;gap:.75rem;justify-content:center;margin-top:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.share-twitter-button:hover{background:#14f195;background:var(--solana-green);box-shadow:0 4px 12px #14f19533;color:#000;transform:translateY(-2px)}@media (max-width:768px){.history-content h1{font-size:2rem;margin:3rem 0 2rem}.generations-grid{gap:1.5rem;grid-template-columns:1fr;padding:.5rem}.generation-card img{height:250px}.image-dialog{padding:1.5rem;width:95vw}.dialog-buttons{right:.75rem;top:.75rem}.close-button,.download-button{height:32px;width:32px}}.wallet-adapter-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.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{align-items:center;display:flex;height:24px;justify-content:center;width: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{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:#00000080;bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.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:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px #0009;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.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{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}.header{align-items:center;display:flex;justify-content:flex-end;padding:16px;position:relative;z-index:2}.main-page-container .header{background:#0000}.tasks-page-container .header{background:#000}@media (max-width:900px){.header{padding:8px}}.voice-training-page{background:var(--bg-dark);color:var(--text-light);display:flex;flex-direction:column;min-height:100vh}.top-bar{align-items:center;background:#0003;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:100}.logo{cursor:pointer;height:40px;transition:opacity .2s ease}.logo:hover{opacity:.8}.connect-wallet-prompt{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:80px;min-height:calc(100vh - 80px);padding:2rem;text-align:center}.connect-wallet-prompt h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0f0,#0c0);-webkit-background-clip:text;font-size:2rem;margin-bottom:1rem}.connect-wallet-prompt p{color:#ffffffb3;font-size:1.1rem;max-width:400px}.training-container{flex:1 1;margin:80px auto 2rem;max-width:800px;padding:2rem}.training-progress{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.training-progress h2{color:var(--text-light);font-size:1.5rem;margin-bottom:1rem}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#0f0,#0c0);border-radius:4px;height:100%;transition:width .3s ease}.training-progress span{color:#ffffffb3;font-size:.9rem}.phrase-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:2rem}.phrase-card{margin-bottom:2rem;position:relative;text-align:center}.phrase-card h3{color:#ffffffe6;font-size:1.2rem;margin-bottom:1rem}.phrase-text{background:#0003;border-radius:8px;color:var(--text-light);font-size:1.8rem;line-height:1.4;margin-bottom:1rem;padding:2rem}.recorded-badge{align-items:center;background:#00ff001a;border-radius:20px;color:#0f0;display:inline-flex;font-size:.9rem;padding:.5rem 1rem}.controls{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.control-button{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:var(--text-light);cursor:pointer;min-width:100px;padding:.8rem 1.5rem;transition:all .2s ease}.control-button:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.control-button:disabled{cursor:not-allowed;opacity:.5}.recording-indicator{align-items:center;animation:pulse 1.5s infinite;background:#f003;border:1px solid #ff00004d;border-radius:20px;color:red;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.recording-indicator:before{background:red;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.record-button{align-items:center;background:linear-gradient(45deg,#0f0,#0c0);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.8rem 2rem;position:relative;transition:all .3s ease}.record-button:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed;opacity:.5}.record-button:hover:not(:disabled){box-shadow:0 4px 12px #0f03;transform:translateY(-2px)}.record-button.recording{animation:pulse 1.5s infinite;background:red;color:#fff}.record-button.recording:hover{background:#c00}.clone-status-section,.completion-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;text-align:center}.clone-status-section{margin-top:2rem}.clone-status-section h3{color:#0f0;font-size:1.5rem;margin-bottom:1rem}.clone-status-section p{color:#ffffffe6;font-size:1.2rem;margin-bottom:1.5rem}.clone-details{color:#ffffffb3;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.9rem;gap:.5rem}.create-clone-button{background:linear-gradient(45deg,#0f0,#0c0);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.create-clone-button:hover:not(:disabled){box-shadow:0 4px 12px #0f03;transform:translateY(-2px)}.create-clone-button:disabled{cursor:not-allowed;opacity:.7}.create-clone-button.loading{background:#0c0;pointer-events:none}.create-clone-button.loading:after{animation:loading-wave 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%}@keyframes loading-wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.training-container{padding:1rem}.phrase-text{font-size:1.4rem;padding:1.5rem}.controls{align-items:stretch;flex-direction:column;gap:.8rem}.control-button,.record-button{width:100%}.top-bar{padding:1rem}.logo{height:32px}}