html,body,#root{color:#f3f4f6!important;background-color:#121414!important;min-height:100vh!important;overflow-y:auto!important}@media (width<=768px){html,body,#root{max-width:100vw!important;overflow-x:hidden!important}}:root{--font-display:Spline Sans, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}@keyframes rainbow-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.rainbow-gradient-text,.rainbow-icon{background:linear-gradient(45deg,#fde047,#4ade80,#22d3ee,#3b82f6,#a855f7) 0 0/200% 200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s infinite rainbow-shift;display:inline-block}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}input[type=password]::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}input{outline:none!important}.rainbow-outline-animated{-webkit-mask-composite:xor;pointer-events:none;z-index:25;background:linear-gradient(45deg,#d6fd18,#4ade80,#22d3ee,#3b82f6,#a855f7,#d6fd18) 0 0/300% 300%;border-radius:16px;padding:2px;animation:3s linear infinite rainbow-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html,body,#root,.snap-scroll-container,div[style*=overflow]{scroll-snap-type:y proximity!important;-webkit-scroll-snap-type:y proximity!important}#search-hackathons-section,.snap-section{scroll-snap-align:start!important;-webkit-scroll-snap-align:start!important;scroll-snap-stop:always!important;-webkit-scroll-snap-stop:always!important;scroll-margin-top:0!important}#devsafar-features-section{scroll-snap-align:start!important;-webkit-scroll-snap-align:start!important;scroll-snap-stop:always!important;-webkit-scroll-snap-stop:always!important;scroll-margin-top:105px!important}#about-terminal-section{scroll-margin-top:140px!important}#team-section{scroll-snap-align:start!important;-webkit-scroll-snap-align:start!important;scroll-snap-stop:always!important;-webkit-scroll-snap-stop:always!important;scroll-margin-top:90px!important}@media (width>=769px){.snap-footer{scroll-snap-align:end!important;-webkit-scroll-snap-align:end!important;scroll-snap-stop:always!important;-webkit-scroll-snap-stop:always!important}}@media (width<=768px){.snap-footer{scroll-snap-align:none!important;-webkit-scroll-snap-align:none!important;scroll-snap-stop:normal!important;-webkit-scroll-snap-stop:normal!important}html,body,#root,.snap-scroll-container,div[style*=overflow]{scroll-snap-type:none!important;-webkit-scroll-snap-type:none!important}#search-hackathons-section,.snap-section,#devsafar-features-section,#team-section{scroll-snap-align:none!important;-webkit-scroll-snap-align:none!important;scroll-snap-stop:normal!important;-webkit-scroll-snap-stop:normal!important}}@keyframes aboutFadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.about-fade-in{animation:1.5s cubic-bezier(.16,1,.3,1) both aboutFadeInUp}.about-fade-in-d1{animation-delay:.4s}.about-fade-in-d2{animation-delay:.6s}.about-fade-in-d3{animation-delay:.8s}.about-fade-in-d4{animation-delay:.32s}.about-fade-in-d5{animation-delay:.4s}.about-fade-in-d6{animation-delay:.48s}.about-fade-in-d7{animation-delay:.56s}.about-fade-in-d8{animation-delay:.64s}.about-fade-in-d9{animation-delay:.72s}@keyframes aboutGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.about-gradient-text{background:linear-gradient(90deg,#d6fd18,#fff,#d6fd18,#fff) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite aboutGradientShift}.about-glass-card{-webkit-backdrop-filter:blur(16px);transition:border-color .3s,transform .3s,box-shadow .3s;background:#18181a99!important;border:1px solid #ffffff14!important}.about-glass-card:hover{transform:translateY(-2px);box-shadow:0 0 30px #d6fd180d;border-color:#d6fd1833!important}.about-dot-grid{background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:24px 24px}.about-step-card{transition:all .3s;border-left:2px solid #d6fd18!important}.about-step-card:hover{background:#d6fd1808!important;border-left-width:4px!important}.about-section-divider{opacity:.5;background:radial-gradient(circle,#d6fd18 0%,#d6fd1800 80%);width:100%;height:2px}.reveal-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.98)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}.about-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d6fd180d 0%,#18181a00 70%);border-radius:50%;width:600px;height:600px;position:absolute}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.float-anim{animation:6s ease-in-out infinite floatY}.spin-slow-anim{transform-origin:50%;animation:30s linear infinite spinSlow}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.about-back-btn{transition:all .3s!important}.about-back-btn:hover{background-color:#d6fd1833!important;border-color:#d6fd1866!important;transform:scale(1.1)!important;box-shadow:0 0 20px #d6fd1833!important}.roadmap-horizontal-scroll,.roadmap-grid{flex-wrap:wrap;gap:24px;padding:20px 0 40px;display:flex}.roadmap-horizontal-scroll>div,.roadmap-grid>div{flex:280px;min-width:280px}.devsafar-loader{justify-content:center;align-items:center;width:fit-content;height:fit-content;display:flex}@media (width<=768px){.devsafar-loader-tagline{letter-spacing:3px!important;font-size:.6rem!important}}.truckWrapper{flex-direction:column;justify-content:flex-end;align-items:center;width:300px;height:150px;display:flex;position:relative;overflow-x:hidden}.truckBody{justify-content:center;align-items:center;width:195px;height:fit-content;animation:1s linear infinite truckMotion;display:flex}.truckBody img{object-fit:contain;filter:drop-shadow(0 4px 6px #0000004d);width:100%;height:auto}@keyframes truckMotion{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}.truckRoad{background-color:#282828;border-radius:3px;align-self:flex-end;width:100%;height:2px;position:relative;bottom:20px}.truckRoad:before{content:"";background-color:#282828;border-left:15px solid #d6fd18;border-radius:3px;width:30px;height:100%;animation:1.4s linear infinite roadAnimation;position:absolute;right:-50%}.truckRoad:after{content:"";background-color:#282828;border-left:6px solid #d6fd18;border-radius:3px;width:15px;height:100%;animation:1.4s linear infinite roadAnimation;position:absolute;right:-65%}@keyframes roadAnimation{0%{transform:translate(0)}to{transform:translate(-450px)}}.wind-line{z-index:10;background:linear-gradient(90deg,#d6fd1800 0%,#d6fd1899 50%,#d6fd1800 100%);border-radius:2px;height:2px;animation:linear infinite windMotion;position:absolute;right:-100px}.wind1{width:75px;animation-duration:.7s;animation-delay:.1s;top:25%}.wind2{width:100px;animation-duration:.5s;animation-delay:.4s;top:45%}.wind3{width:50px;animation-duration:.8s;animation-delay:.2s;top:65%}.wind4{width:60px;animation-duration:.6s;animation-delay:.6s;top:85%}@keyframes windMotion{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-450px)}}.team-member-card{background:#111315;border:1px solid #ffffff0d;border-radius:32px;width:100%;height:220px;padding:3px;transition:all .5s ease-in-out;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.team-member-card .member-mail{z-index:5;cursor:pointer;background:0 0;border:none;position:absolute;top:1.2rem;right:1.5rem}.team-member-card .member-mail svg{stroke:#fff6;stroke-width:2.5px;transition:stroke .3s}.team-member-card .member-mail svg:hover{stroke:#d6fd18}.team-member-card .member-profile-pic{z-index:10;background:#1e1e24;border:0 solid #d6fd18;border-radius:29px;width:calc(100% - 6px);height:calc(100% - 6px);transition:all .5s ease-in-out .2s,z-index .5s ease-in-out .2s;position:absolute;top:3px;left:3px;overflow:hidden}.team-member-card .member-profile-pic img{object-fit:cover;filter:grayscale(20%)contrast(110%);width:100%;height:100%;transition:all .5s ease-in-out}.team-member-card .member-bottom{z-index:2;background:#1a1c20;border-top:1px solid #d6fd181a;border-radius:29px;transition:all .5s cubic-bezier(.645,.045,.355,1);position:absolute;inset:80% 3px 3px;overflow:hidden;box-shadow:inset 0 5px 5px #00000080}.team-member-card .member-bottom .member-content{flex-direction:column;justify-content:flex-end;height:120px;display:flex;position:absolute;bottom:60px;left:1.5rem;right:1.5rem}.team-member-card .member-bottom .member-content .member-name{color:#fff;font-family:Nunito,sans-serif;font-size:1.25rem;font-weight:700;display:block}.team-member-card .member-bottom .member-content .member-role{font-family:var(--font-mono);color:#d6fd18;text-transform:uppercase;letter-spacing:.5px;background:#d6fd1814;border:1px solid #d6fd1833;border-radius:9999px;width:fit-content;margin-top:6px;margin-bottom:6px;padding:3px 10px;font-size:.65rem;display:inline-block}.team-member-card .member-bottom .member-content .member-about-me{color:#a1a1aa;margin-top:8px;font-family:-apple-system,sans-serif;font-size:.85rem;line-height:1.4;display:block}.team-member-card .member-bottom-bottom{z-index:3;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.645,.045,.355,1);display:flex;position:absolute;bottom:.4rem;left:1.5rem;right:1.5rem}.member-socials{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;flex-direction:row;align-items:center;gap:24px;padding:13px 28px;transition:all .5s cubic-bezier(.645,.045,.355,1);display:flex}.team-member-card .member-socials{background:0 0;border:none;padding:0}.member-social-icon{color:#ffffffbf;justify-content:center;align-items:center;width:26px;height:26px;transition:color .2s,transform .2s;display:flex}.member-social-icon svg{width:100%;height:100%}.member-social-icon img{object-fit:cover;border-radius:4px;width:100%;height:100%}.member-social-icon:hover{transform:scale(1.15)}.member-social-linkedin:hover{color:#0a66c2}.member-social-github:hover{color:#fff}.team-member-card .member-bottom .member-bottom-bottom .member-contact-button{color:#111315;cursor:pointer;background:#d6fd18;border:none;border-radius:20px;padding:.5rem .85rem;font-family:-apple-system,sans-serif;font-size:.7rem;font-weight:700;transition:all .25s;box-shadow:0 5px 5px #0003}.team-member-card .member-bottom .member-bottom-bottom .member-contact-button:hover{color:#111315;background:#fff}.team-member-card.team-active .member-profile-pic:hover{transform:scale(1.15)}.team-member-card.team-active{border:1px solid #d6fd18;border-top-left-radius:55px;box-shadow:0 0 30px #d6fd1826}.team-member-card.team-active .member-bottom{border-top-color:#d6fd184d;border-radius:80px 29px 29px;top:15%}.team-member-card.team-active .member-bottom .member-content{justify-content:flex-start;height:auto;top:80px;bottom:50px}.team-member-card.team-active .member-bottom-bottom{width:fit-content;inset:3.1rem .45rem auto auto}.team-member-card.team-active .member-socials{background:#ffffff0a;border:1px solid #ffffff14;padding:13px 28px}.team-member-card.team-active .member-profile-pic{aspect-ratio:1;z-index:3;border:2px solid #d6fd18;border-radius:50%;width:90px;height:90px;top:10px;left:10px;box-shadow:0 5px 15px #0006}.footer-link{transition:color .25s ease-in-out}.footer-link:hover{cursor:pointer;color:#10b981!important}.filter-dropdown-menu{scrollbar-width:thin!important;scrollbar-color:#d6fd184d #ffffff08!important}.filter-dropdown-menu::-webkit-scrollbar{width:6px!important;display:block!important}.filter-dropdown-menu::-webkit-scrollbar-track{background:#ffffff08!important;border-radius:12px!important}.filter-dropdown-menu::-webkit-scrollbar-thumb{background:#d6fd184d!important;border-radius:12px!important}.filter-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#d6fd1899!important}.aggregated-btn{--h-button:44px;--round:12px;cursor:pointer;border-radius:var(--round);height:var(--h-button);box-sizing:border-box;background:#ffffff08;border:1.5px solid #ffffff1a;outline:none;justify-content:center;align-items:center;gap:8px;width:185px;padding:0 16px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.glare-shine{pointer-events:none;z-index:10;background:linear-gradient(90deg,#fff0 0%,#ffffffa6 50%,#fff0 100%);width:35%;animation:3s infinite shine-sweep;position:absolute;top:0;bottom:0;left:0;transform:skew(-25deg)translate(-300%)}@keyframes shine-sweep{0%{transform:skew(-25deg)translate(-300%)}25%{transform:skew(-25deg)translate(450%)}to{transform:skew(-25deg)translate(450%)}}.aggregated-btn.is-active{background:radial-gradient(65.28% 65.28% at 50% 100%,#ffffff80 0%,#fff0 100%),linear-gradient(#d6fd18,#d6fd18);border-color:#0000}.aggregated-btn:before,.aggregated-btn:after{content:"";inset:var(--space);border-radius:calc(var(--round) - var(--space));z-index:0;opacity:0;transition:all .5s ease-in-out;position:absolute}.aggregated-btn:before{--space:1px;background:linear-gradient(177.95deg,#ffffff30 0%,#fff0 100%)}.aggregated-btn:after{--space:2px;background:radial-gradient(65.28% 65.28% at 50% 100%,#ffffff80 0%,#fff0 100%),linear-gradient(#d6fd18,#d6fd18)}.aggregated-btn.is-active:before,.aggregated-btn.is-active:after{opacity:1}.aggregated-btn:active{transform:scale(.95)}.aggregated-btn .fold{z-index:1;opacity:0;border-bottom-left-radius:.5rem;border-top-right-radius:var(--round);background:radial-gradient(100% 75% at 55%,#ffffff80 0%,#fff0 100%);width:1rem;height:1rem;transition:all .5s ease-in-out;display:inline-block;position:absolute;top:0;right:0;box-shadow:0 0 3px #000}.aggregated-btn.is-active .fold{opacity:1}.aggregated-btn.is-active .fold:after{content:"";pointer-events:none;background-color:#e8e8e8;width:150%;height:150%;position:absolute;top:0;right:0;transform:rotate(45deg)translate(0%)translateY(-18px)}.aggregated-btn.is-active:hover .fold{margin-top:-1rem;margin-right:-1rem}.aggregated-btn .points_wrapper{pointer-events:none;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;overflow:hidden}.aggregated-btn.is-active .points_wrapper{opacity:1}.aggregated-btn .points_wrapper .point{pointer-events:none;background-color:#111315;border-radius:9999px;width:2px;height:2px;animation:ease-in-out infinite aggregated-floating-points;position:absolute;bottom:-10px}@keyframes aggregated-floating-points{0%{transform:translateY(0)}85%{opacity:0}to{opacity:0;transform:translateY(-55px)}}.aggregated-btn .points_wrapper .point:first-child{opacity:1;animation-duration:2.35s;animation-delay:.2s;left:10%}.aggregated-btn .points_wrapper .point:nth-child(2){opacity:.7;animation-duration:2.5s;animation-delay:.5s;left:30%}.aggregated-btn .points_wrapper .point:nth-child(3){opacity:.8;animation-duration:2.2s;animation-delay:.1s;left:25%}.aggregated-btn .points_wrapper .point:nth-child(4){opacity:.6;animation-duration:2.05s;left:44%}.aggregated-btn .points_wrapper .point:nth-child(5){opacity:1;animation-duration:1.9s;left:50%}.aggregated-btn .points_wrapper .point:nth-child(6){opacity:.5;animation-duration:1.5s;animation-delay:1.5s;left:75%}.aggregated-btn .points_wrapper .point:nth-child(7){opacity:.9;animation-duration:2.2s;animation-delay:.2s;left:88%}.aggregated-btn .points_wrapper .point:nth-child(8){opacity:.8;animation-duration:2.25s;animation-delay:.2s;left:58%}.aggregated-btn .points_wrapper .point:nth-child(9){opacity:.6;animation-duration:2.6s;animation-delay:.1s;left:98%}.aggregated-btn .points_wrapper .point:nth-child(10){opacity:1;animation-duration:2.5s;animation-delay:.2s;left:65%}.aggregated-btn .inner{z-index:2;color:#9ca3af;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;transition:color .2s ease-in-out;display:inline-flex;position:relative}.aggregated-btn.is-active .inner{color:#111315}.aggregated-btn .icon{width:18px;height:18px}.aggregated-btn.has-caption{height:auto;min-height:var(--h-button);padding-top:5px;padding-bottom:5px}.aggregated-btn .label-stack{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:inline-flex;position:relative}.aggregated-btn .label-stack .inner{gap:6px}.aggregated-btn .caption{letter-spacing:.01em;color:#9ca3af;opacity:.75;text-align:center;font-family:inherit;font-size:9.5px;font-weight:500;line-height:1.15;transition:color .2s ease-in-out}.aggregated-btn.is-active .caption{color:#111315;opacity:.7}.btn-ripple-anim{pointer-events:none;border-radius:100%;width:1px;height:1px;animation:.6s linear infinite btn-ripple;position:absolute;top:50%}.btn-ripple-left{left:0;transform:translate(-50%,-50%)rotate(45deg)}.btn-ripple-right{left:auto;right:0;transform:translate(50%,-50%)rotate(45deg)}@keyframes btn-ripple{0%{box-shadow:0 0 #d4fd1673,0 0 0 20px #d4fd1673,0 0 0 40px #d4fd1673,0 0 0 60px #d4fd1673}to{box-shadow:0 0 0 20px #d4fd1673,0 0 0 40px #d4fd1673,0 0 0 60px #d4fd1673,0 0 0 80px #d4fd1600}}.hex-outline-btn{clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);cursor:pointer;color:#d6fd18;text-transform:uppercase;letter-spacing:1px;z-index:1;background-color:#0000;border:2px solid #0000;width:100%;padding:12px 24px;font-size:16px;font-weight:700;transition:color .5s,border-color .5s;display:inline-block;position:relative;overflow:hidden}.hex-outline-btn:before{content:"";z-index:-1;background-color:#d6fd180d;border-radius:50%;width:140%;height:180%;transition:all .5s cubic-bezier(.55,0,.1,1);display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)scaleY(1)scaleX(1.25)}.hex-outline-btn:after{content:"";z-index:-1;background-color:#d6fd18;border-radius:50%;width:160%;height:190%;transition:all .5s cubic-bezier(.55,0,.1,1);display:block;position:absolute;top:180%;left:55%;transform:translate(-50%)scaleY(1)scaleX(1.45)}.hex-outline-btn:hover{color:#000;border:2px solid #d6fd18}.hex-outline-btn:hover:before{background-color:#d6fd18;top:-35%;transform:translate(-50%)scaleY(1.3)scaleX(.8)}.hex-outline-btn:hover:after{background-color:#d6fd18;top:-45%;transform:translate(-50%)scaleY(1.3)scaleX(.8)}.skip-to-content{z-index:999999;color:#000;background-color:#d6fd18;border-radius:0 0 8px 8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:16px}.skip-to-content:focus{outline-offset:2px;outline:2px solid #d6fd18;top:0}:focus-visible{outline-offset:2px;outline:2px solid #d6fd18}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rainbow-gradient-text,.rainbow-icon,.rainbow-outline-animated{animation:none!important}.about-fade-in,.about-fade-in-d1,.about-fade-in-d2,.about-fade-in-d3,.about-fade-in-d4,.about-fade-in-d5{opacity:1!important;animation:none!important;transform:none!important}html,body,#root,.snap-scroll-container,div[style*=overflow]{scroll-snap-type:none!important;-webkit-scroll-snap-type:none!important}#search-hackathons-section,.snap-section,#devsafar-features-section,#team-section,.snap-footer{scroll-snap-align:none!important;-webkit-scroll-snap-align:none!important}}