body{margin:0;padding:0;background:transparent;color:#fff;font-family:"Baloo 2",cursive;overflow-x:hidden}#app{min-height:100vh;background:transparent;position:relative}@tailwind base;@tailwind components;@tailwind utilities;.social-links[data-v-72ec4ef9]{display:flex;gap:3rem;justify-content:center;padding:2rem}.icon-link[data-v-72ec4ef9]{transition:transform .2s ease}.icon-link[data-v-72ec4ef9]:hover{transform:scale(1.1)}.icon[data-v-72ec4ef9]{width:72px;height:72px;opacity:.9}.icon[data-v-72ec4ef9]:hover{opacity:1}.input-primary{padding:15px;border-radius:25px;border:solid thin #ff8600;color:#754897;width:100%;font-family:"Baloo 2",cursive}.contact-form-card{border:thin solid #ff8600;display:flex;flex-direction:column;align-items:center;padding:2rem 2rem 3rem;background:#754897;border-radius:24px}.node-network-background[data-v-e9f460aa]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.container{text-align:center;padding:40px;background-color:#3b383e;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.card{background-color:#639;border-radius:25px;padding:40px;margin:20px;max-width:800px;box-shadow:0 4px 6px #0000001a}.heading{font-size:36px;font-weight:700;color:#fff;margin-bottom:20px}.subheading{font-size:20px;color:#fff;margin-bottom:30px}.qr-code{width:300px;height:300px;margin:30px 0;padding:20px;background-color:#ff8600;border-radius:15px}.description{font-size:16px;color:#fff;margin-bottom:30px}.details-button{background-color:#ff8600;color:#fff;border:none;padding:15px 30px;cursor:pointer;border-radius:50px;font-size:18px;font-weight:700;transition:background-color .3s ease}.details-button:hover{background-color:#ff8600}.scroll-indicator{width:50px;height:50px;background-color:#ff8600;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:20px auto;cursor:pointer}.logo{width:80px;height:80px;margin:0 auto 30px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.main-title{font-size:64px;color:#ff8600;line-height:1.2;margin-bottom:30px;font-weight:700}.card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 40px}.scroll-indicator{margin-top:40px;animation:bounce 2s infinite}@keyframes gentle-jiggle{0%{transform:none}10%{transform:translateY(-1px) rotate(-.7deg)}20%{transform:translateY(1px) rotate(.7deg)}30%{transform:translateY(-.5px) rotate(-.4deg)}40%{transform:translateY(.5px) rotate(.4deg)}50%{transform:none}to{transform:none}}.hero-title.jiggle{animation:gentle-jiggle 1s cubic-bezier(.36,.07,.19,.97) both}.hero-title{font-size:4.2rem;font-weight:900;color:#ff8600;margin-bottom:1.5rem;line-height:1.1;width:100%;display:inline-block;will-change:transform;letter-spacing:-.03em;text-shadow:0 4px 24px rgba(255,134,0,.18),0 2px 8px rgba(0,0,0,.12);background:linear-gradient(90deg,#ff8600 80%,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.orange-text:after{display:none}.orange-text{color:#f90;font-size:3.1rem;font-weight:950;margin-bottom:.3rem;line-height:1.05;letter-spacing:.03em;font-family:"Baloo 2",Comic Sans MS,cursive,sans-serif;text-shadow:0 8px 32px rgba(255,134,0,.22),0 2px 8px rgba(0,0,0,.18),0 1px 0 #fff8,0 .5px 0 #fff6;position:relative}h2{font-size:2.4rem;font-weight:900;color:#fff;margin-top:0;margin-bottom:1rem;line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(117,72,151,.18)}h3{font-size:1.5rem;font-weight:800;color:#ff8600;margin-bottom:.5rem;letter-spacing:.01em}.hero-title{margin-bottom:1rem}.orange-text{margin-bottom:.3rem}h2{margin-bottom:.7rem}h3{margin-bottom:.3rem}body{margin:0;padding:0;background:#28242e!important;color:#fff;font-family:"Baloo 2",cursive;overflow-x:hidden}#app{min-height:100vh;position:relative;z-index:1}.scroll-container{height:100vh;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;align-items:center;padding:3rem 0;gap:60px;position:relative;z-index:1}.hero{display:flex;align-items:center;justify-content:center;width:100%;position:relative;z-index:2;margin:0}.mobile-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:500px}.hero-logo{width:160px;height:160px;margin-top:2rem;animation:subtle-pulse 2s ease-in-out infinite}@keyframes subtle-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}to{transform:scale(1);opacity:1}}.hero-content{text-align:center;padding:2.5rem 2.5rem 2rem}.hero-title{font-size:3.8rem;font-weight:800;color:#ff8600;margin-bottom:1.5rem;line-height:1.2;width:100%;display:inline-block;will-change:transform}@keyframes shimmy{0%,10%,20%,30%,40%,50%,60%,70%,80%{transform:translate(0) rotate(0)}82%{transform:translate(-3px) rotate(-.5deg)}84%{transform:translate(3px) rotate(.5deg)}86%{transform:translate(-2px) rotate(-.3deg)}88%{transform:translate(2px) rotate(.3deg)}90%{transform:translate(0) rotate(0)}92%{transform:translate(-1px) rotate(-.1deg)}94%{transform:translate(1px) rotate(.1deg)}96%{transform:translate(-.5px) rotate(-.05deg)}98%{transform:translate(.5px) rotate(.05deg)}to{transform:translate(0) rotate(0)}}.hero-text{height:auto;font-size:1.5rem;line-height:1.6;max-width:280px;margin:0 auto;font-weight:600;padding:2rem 2rem 3rem}.timeline{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;gap:120px;margin:0;padding:0}.timeline-line{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:4px;height:calc(100% + 120px);background-image:linear-gradient(to bottom,#ff8600 33%,transparent 33%);background-size:4px 15px;z-index:1}.card-container{width:100%;max-width:800px;margin:0;position:relative;z-index:2}.purple-card{background:#6b4696;border-radius:64px;padding:3.2rem 1.5rem;min-height:240px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:auto;box-shadow:0 8px 32px #75489773,0 2px 8px #0000001a;display:flex;flex-direction:column;gap:.3rem;z-index:2;animation:float-card 4s ease-in-out infinite}@keyframes float-card{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.025)}}.purple-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #75489780}.card-content{display:flex;align-items:center;gap:3rem;margin-top:1rem}.text-section{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:1.5rem}.text-section p{margin-bottom:1.5rem;font-size:1.5rem;line-height:1.6}.qr-section{flex:1;display:flex;justify-content:center}.qr-code{width:250px;height:250px;background:transparent!important;padding:0!important;border-radius:16px;object-fit:contain;box-shadow:none}.app-preview{margin:2rem 0;display:flex;justify-content:center}.preview-image{width:200px;height:200px;border-radius:32px;object-fit:cover;box-shadow:0 8px 24px #0003;transition:transform .3s ease}.preview-image:hover{transform:scale(1.05)}.orange-text{color:#ff8600;font-size:2.4rem;font-weight:800;margin-bottom:1rem;line-height:1.2;letter-spacing:.03em}h2{font-size:2.2rem;font-weight:900;color:#fff;margin-top:0;margin-bottom:1rem;line-height:1.2;letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.2)}p{font-size:1.5rem;line-height:1.6;margin-bottom:2rem;font-weight:600}.text-center{text-align:center}.details-button,.mobile-download-button{background:#ff8600;color:#fff;border:none;height:48px;padding:0 2rem;border-radius:50px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.mobile-download-button{display:flex;align-items:center;gap:.5rem;margin:0 auto}.details-button:hover,.mobile-download-button:hover{background:#ff8600;transform:scale(1.05)}.arrow-right{background:#fff3;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.arrow-bounce{width:48px;height:48px;animation:bounce 2s infinite;margin:7px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@media (max-width: 768px){.mobile-card{max-width:375px}.hero-title{font-size:2.5rem}.card-content{flex-direction:column}.text-section{text-align:center}.purple-card{padding:2rem}}.social-links img{width:48px;height:48px}.details-button{margin-top:auto}.shooting-star{animation:shooting-star-animation 10s linear infinite;animation-delay:calc(11s * var(--random-delay))}@keyframes shooting-star-animation{0%{transform:translate(0) translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100vw) translateY(100vh);opacity:0}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:transparent;padding:2rem;border-radius:10px;width:400px;max-width:90%;position:relative}.close-btn{color:#ff8600;position:absolute;top:40px;right:45px;font-size:24px;background:none;border:none;cursor:pointer}.invite-card{margin-top:2rem;margin-bottom:2rem}.invite-form{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.invite-input{padding:.75rem 1.5rem;border-radius:32px;border:none;font-size:1.2rem;outline:none;min-width:220px;background:#fff;color:#28242e;font-weight:600;box-shadow:0 2px 8px #75489714;transition:box-shadow .2s}.invite-input:focus{box-shadow:0 4px 16px #ff860026}.invite-button{background:#ff8600;color:#fff;border:none;border-radius:32px;padding:.75rem 2rem;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 2px 8px #ff860014}.invite-button:hover{background:#ff8600;transform:scale(1.05)}.bottom-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem}.orange-circle-link{display:inline-block;width:48px;height:48px;border-radius:50%;background:#ff8600;box-shadow:0 2px 8px #ff86002e;margin-left:.5rem;transition:transform .2s;display:flex;align-items:center;justify-content:center}.orange-circle-link:hover{transform:scale(1.08);box-shadow:0 4px 16px #ff860047}.orange-circle-link img{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:contain;background:transparent!important;padding:0!important;display:block}.arrow.small-arrow{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;transition:transform .18s cubic-bezier(.36,.07,.19,.97)}.arrow.small-arrow:hover{transform:translateY(-12px) scale(1.08)}.app-store-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem}.store-badge img{height:54px;width:auto;border-radius:16px;box-shadow:0 2px 8px #0000001f;transition:transform .18s,box-shadow .18s;background:none;padding:0}.store-badge:hover img{transform:scale(1.07);box-shadow:0 4px 16px #ff86002e}.btn-primary,.btn{background:#ff8600;color:#fff;border:none;height:48px;padding:0 2rem;border-radius:50px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.btn{display:flex;align-items:center;gap:.5rem;margin:0 auto}.btn-primary:hover,.btn:hover{background:#ff8600;transform:scale(1.05)}.link-primary{color:#ff8600;transform:scale(1.05)}.link-primary:hover{color:#fff;transform:scale(1.05)}input[type=checkbox]{display:none}.checkbox-style{width:25px;height:25px;border-radius:5px;border:solid 2px #ff8600;background-color:#754897;position:relative;display:inline-block;vertical-align:middle;transition:background-color .2s ease,transform .1s ease;cursor:pointer}input[type=checkbox]:checked+.checkbox-style{background-color:#ff8600;border-color:#ff8600}input[type=checkbox]:checked+.checkbox-style:after{content:"";position:absolute;top:1px;left:8px;width:8px;height:14px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-style:hover{background-color:#ff8600;border-color:#ff8600}.checkbox-style:active{transform:scale(.95)}label{cursor:pointer}.input-primary{width:75%;margin:10px;padding:15px;border-radius:25px;border:solid thin #ff8600;color:#754897;font-family:"Baloo 2",cursive}.error{color:red}.success{color:#ff8600}.btn{border-radius:25px;background-color:#ff8600;color:#fff;padding:25px;margin:10px}@media (max-width: 768px){.contact-form-card{max-width:375px}}.contact-form-card{margin:50px;border:thin solid #ff8600;display:flex;flex-direction:column;align-items:center;padding:2rem 2rem 3rem;background:#754897;border-radius:24px}
