@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--section-count:16;--color-primary:#8b5cf6;--color-secondary:#ec4899;--color-accent:#f59e0b;--text-color:#fff;--bg-dark:#0a0a0a;--transition-speed:.3s}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-dark);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0a0a0acc}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));border-radius:6px;-webkit-transition:background .8s cubic-bezier(.4,0,.2,1);transition:background .8s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-secondary),var(--color-primary))}*{scrollbar-color:var(--color-primary) hsla(0,0%,4%,.8);scrollbar-width:thin}#app{display:flex;min-height:100vh;width:100%}.content-left{height:calc(var(--section-count, 14)*100vh);justify-content:flex-start;padding:2rem;position:relative;width:50%;z-index:10}.content-left,.text-section{display:flex;flex-direction:column}.text-section{justify-content:center;min-height:100vh;opacity:0;padding:3rem;position:sticky;top:0;transform:translateY(50px);transition:opacity .4s ease,transform .4s ease;will-change:transform,opacity}.text-section.active{animation:slide-up .5s cubic-bezier(.4,0,.2,1) forwards;opacity:1;transform:translateY(0)}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.section-number{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;font-size:clamp(6rem,15vw,12rem);font-weight:700;line-height:.9;margin-bottom:0;opacity:.2;-webkit-text-fill-color:transparent;animation:gradient-shift 3s ease infinite;background-clip:text;background-size:200% 200%;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-transform:uppercase;transition:background .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-hash{font-size:.6em;opacity:1;-webkit-text-fill-color:initial;color:var(--color-primary)}.text-section h1,.text-section h2{font-family:Orbitron,Rajdhani,Courier New,monospace;font-size:clamp(2rem,3vw,4rem);font-weight:700;letter-spacing:.12em;line-height:1.2;margin-bottom:2.5rem;text-shadow:0 0 10px hsla(0,0%,100%,.5),0 0 20px hsla(0,0%,100%,.3),0 0 30px hsla(0,0%,100%,.2);text-transform:uppercase}.text-section h1 .emoji,.text-section h2 .emoji{display:inline-block}.text-section h1 .gradient-text,.text-section h2 .gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 3s ease infinite;background-clip:text;background-size:200% 200%;transition:background .3s cubic-bezier(.4,0,.2,1)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-section p{animation:fade-slide-in .6s ease forwards;color:#fffc;font-size:clamp(1.1rem,2vw,1.5rem);margin-bottom:1.5rem;opacity:0;transform:translateY(20px)}.text-section p.main-description{color:#fffffff2;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:500;letter-spacing:.01em;line-height:1.6;margin-bottom:2rem}.animate-text{animation:fade-slide-in .8s ease forwards}.animate-text.delay-1{animation-delay:.2s}.animate-text.delay-2{animation-delay:.4s}.animate-text.delay-3{animation-delay:.6s}@keyframes fade-slide-in{to{opacity:1;transform:translateY(0)}}.section-action{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.action-button{align-items:center;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#0a0a0a59;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.65rem 1.4rem;position:relative;text-transform:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.action-button:focus-visible,.action-button:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #00000059,0 0 18px #8b5cf659;color:#fff;transform:translateY(-2px)}.action-button:focus-visible{outline:none}.content-right{align-items:center;background:var(--bg-dark);display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:0}.right-header{display:flex;gap:.5rem;pointer-events:auto;position:fixed;right:1.5rem;top:1.5rem;z-index:30000}.header-btn{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0a0a0a66;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 2px 8px #0006;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;opacity:.7;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);width:36px}.header-btn:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 6px 20px #00000080,0 0 25px var(--color-primary);opacity:1;transform:translateY(-2px)}.candy-emoji{animation:candyRotate 22s linear infinite;display:inline-block}@keyframes candyRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#kwami-container{height:100%;inset:0;pointer-events:auto;position:absolute;width:100%}#kwami-container canvas{display:block!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.kwami-label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem;left:2rem;letter-spacing:.2em;pointer-events:auto;position:fixed;text-decoration:none;text-transform:uppercase;top:2rem;transition:opacity .3s ease;z-index:10000}.kwami-label:hover{opacity:.8}.kwami-logo-svg{height:32px;min-width:160px;transition:transform .6s cubic-bezier(.4,0,.2,1);width:auto}.kwami-label:hover .kwami-logo-svg{transform:scale(1.05)}.sidebar-navigation{pointer-events:auto;position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:14000}.sidebar-navigation,.sphere-container{align-items:center;display:flex;flex-direction:column}.sphere-container{gap:.45rem}.nav-sphere{border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:14px;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:14px}.nav-sphere:hover{box-shadow:0 4px 16px #0006;transform:scale(1.3)}.nav-sphere.active{animation:sphere-pulse 2s ease-in-out infinite;box-shadow:0 6px 24px #8b5cf699;height:24px;width:24px}@keyframes sphere-pulse{0%,to{box-shadow:0 6px 24px #8b5cf699,0 0 30px #8b5cf64d}50%{box-shadow:0 8px 32px #8b5cf6cc,0 0 50px #8b5cf680}}#cursor-light{background:radial-gradient(circle at center,rgba(139,92,246,.25) 0,rgba(236,72,153,.15) 25%,rgba(245,158,11,.08) 50%,transparent 70%);border-radius:50%;filter:blur(40px);height:400px;mix-blend-mode:screen;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .3s ease,background .8s cubic-bezier(.4,0,.2,1);width:400px;will-change:transform,opacity,background;z-index:1}#cursor-light.active{animation:cursor-pulse 3s ease-in-out infinite;opacity:1}@keyframes cursor-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.scroll-indicator{animation:bounce 2s ease-in-out infinite;bottom:2rem;color:#ffffff80;font-size:2rem;left:25%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:10}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media(max-width:1024px){#app{flex-direction:column}.content-left{height:auto;min-height:calc(var(--section-count, 16)*100vh);padding:2rem 2rem 4rem;width:100%;z-index:50}.content-right{background:transparent;bottom:0;height:100vh;position:fixed;top:0;width:100%;z-index:100}.text-section{justify-content:flex-start;padding:8rem 1rem 2rem}.kwami-label{font-size:1.3rem;left:1rem;top:1rem}.kwami-logo-svg{height:24px;min-width:120px}.sidebar-navigation{right:.8rem}#cursor-light{display:none}}@media(max-width:640px){.text-section{padding-top:6rem}.section-number{font-size:4rem}.text-section h1,.text-section h2{font-size:2rem}.text-section p{font-size:1rem}.text-section p.main-description{font-size:1.15rem}.action-button{font-size:.85rem;padding:.5rem 1rem}.sidebar-navigation{right:.5rem}.nav-sphere{height:10px;width:10px}.nav-sphere.active{height:18px;width:18px}}:root{--swv-button-background-color:#4f46e5;--swv-button-text-color:#fff;--swv-button-outline-color:#3730a3;--swv-button-hover-background-color:#4338ca;--swv-button-disabled-background-color:#475569;--swv-button-disabled-text-color:#94a3b8;--swv-overlay-background-color:hsla(0,0%,78%,.8);--swv-modal-background-color:#fff;--swv-modal-text-color:#1f2937;--swv-modal-close-button-background-color:#f3f4f6;--swv-modal-close-button-text-color:#9ca3af;--swv-modal-close-button-hover-text-color:#374151;--swv-modal-button-text-color:#1f2937;--swv-modal-wallet-status-text-color:#64748b;--swv-modal-button-hover-background-color:#f3f4f6;--swv-modal-button-outline-color:var(--swv-button-outline-color);--swv-dropdown-background-color:#fff;--swv-dropdown-item-hover-background-color:#f3f4f6;--swv-dropdown-text-color:#1f2937;--swm-modal-shadow:0 25px 25px rgba(0,0,0,.15);--swm-dropdown-shadow:0px 10px 20px rgba(0,0,0,.3);--swv-button-radius:6px;--swv-modal-radius:10px;--swv-dropdown-radius:10px;--swv-dropdown-item-radius:6px}.swv-dark{--swv-overlay-background-color:rgba(0,0,0,.7);--swv-modal-background-color:#1e293b;--swv-modal-text-color:#fff;--swv-modal-close-button-background-color:#0f172a;--swv-modal-close-button-text-color:#64748b;--swv-modal-close-button-hover-text-color:#fff;--swv-modal-button-text-color:#fff;--swv-modal-wallet-status-text-color:#64748b;--swv-modal-button-hover-background-color:#0f172a;--swv-modal-button-outline-color:#fff;--swv-dropdown-background-color:#1e293b;--swv-dropdown-item-hover-background-color:#334155;--swv-dropdown-text-color:#fff;--swm-modal-shadow:0px 8px 20px rgba(0,0,0,.6)}.swv-button{align-items:center;background-color:transparent;border:none;border-radius:var(--swv-button-radius);color:var(--swv-button-text-color);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}.swv-button>*+*{margin-left:12px}.swv-button-trigger{background-color:var(--swv-button-background-color)}.swv-button:not([disabled]):focus-visible{outline-color:var(--swv-button-outline-color)}.swv-button:not([disabled]):hover{background-color:var(--swv-button-hover-background-color)}.swv-button[disabled]{background:var(--swv-button-disabled-background-color);color:var(--swv-button-disabled-text-color);cursor:not-allowed}.swv-button-icon,.swv-button-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.swv-dropdown{display:inline-block;position:relative}.swv-dropdown-list{display:grid;grid-template-rows:1fr;position:absolute;z-index:99;grid-row-gap:10px;background:var(--swv-dropdown-background-color);border-radius:var(--swv-dropdown-radius);box-shadow:var(--swm-dropdown-shadow);color:var(--swv-dropdown-text-color);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;margin:0;opacity:0;padding:10px;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden}.swv-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.swv-dropdown-list-item{align-items:center;border:none;border-radius:var(--swv-dropdown-item-radius);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.swv-dropdown-list-item:not([disabled]):hover{background-color:var(--swv-dropdown-item-hover-background-color)}.swv-modal-collapse-button{border-radius:0 0 var(--swv-modal-radius) var(--swv-modal-radius);justify-content:space-between}.swv-modal-collapse-button svg{align-self:center;fill:#999;transition:transform .15s ease-in}.swv-modal-collapse-button.swv-modal-collapse-button-active svg{transform:rotate(180deg)}.swv-modal{inset:0;opacity:1;overflow-y:auto;position:fixed;transition:opacity .15s linear;z-index:1040}.swv-modal-logo-wrapper{padding:60px 60px 0}.swv-modal-logo{max-height:100px;max-width:100%}.swv-modal-button-close{align-items:center;background:var(--swv-modal-close-button-background-color);border:none;border-radius:50%;color:var(--swv-modal-close-button-text-color);cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.swv-modal-button-close:hover{color:var(--swv-modal-close-button-hover-text-color)}.swv-modal-button-close:focus-visible{outline-color:var(--swv-modal-button-outline-color)}.swv-modal-button-close svg{fill:currentColor;transition:fill .2s ease 0s}.swv-modal-overlay{background:var(--swv-overlay-background-color);inset:0;position:fixed}.swv-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media(max-width:480px){.swv-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.swv-modal-wrapper{align-items:center;background:var(--swv-modal-background-color);border-radius:var(--swv-modal-radius);box-shadow:var(--swm-modal-shadow);box-sizing:border-box;color:var(--swv-modal-text-color);display:flex;flex:1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.swv-modal-wrapper .swv-button{color:var(--swv-modal-button-text-color);width:100%}.swv-modal-wrapper .swv-button:not([disabled]):hover{background:var(--swv-modal-button-hover-background-color)}.swv-modal-wrapper .swv-button:not([disabled]):focus-visible{outline-color:var(--swv-modal-button-outline-color)}.swv-modal-title{font-size:24px;font-weight:500;line-height:36px;margin:0;padding:30px 60px;text-align:center}@media(max-width:374px){.swv-modal-title{font-size:18px}}.swv-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.swv-modal-list .swv-button{border-radius:0;font-size:18px;font-weight:400;justify-content:flex-start}.swv-modal-list .swv-button .swv-wallet-status{color:var(--swv-modal-wallet-status-text-color);font-size:16px;margin-left:auto}.swv-modal-list .swv-button-icon,.swv-modal-list .swv-button-icon img{height:28px;width:28px}
