*{box-sizing:border-box;margin:0;padding:0}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}:root{--highlight-color:#f20e5d;--highlight-color-dim:#f20e5d99;--scrollbar-width:10px;--scrollbar-track:#ffffff0d;--scrollbar-thumb:#f20e5d4d;--scrollbar-thumb-hover:#f20e5d80}::-webkit-scrollbar{width:10px;width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:#ffffff0d;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:#f20e5d4d;background:var(--scrollbar-thumb);border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#f20e5d80;background:var(--scrollbar-thumb-hover)}*{scrollbar-color:#f20e5d4d #ffffff0d;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.Work{margin:0 auto;max-width:800px;padding:2rem;text-align:center}.Work main{margin-top:2rem}.Work h1{font-size:2rem;font-weight:400;margin-bottom:2rem}.Work .intro{color:#fffc;margin:0 auto 3rem;max-width:600px}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.project-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .3s ease}.project-card:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),#f20e5d0f,#0000 40%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.project-card:hover:before{opacity:1}.project-card>*{position:relative;z-index:2}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.project-header h3{font-size:1.2rem;font-weight:500;margin:0}.status{align-items:center;background:#f20e5d1a;border-radius:20px;color:#f20e5d;color:var(--highlight-color);display:flex;font-size:.8rem;gap:6px;padding:.3rem .8rem}.status[data-status=live]{background:#1db9541a;color:#1db954;color:var(--spotify-green)}.status[data-status=live]:before{animation:pulse-dot 1.5s ease-in-out infinite;background-color:#1db954;background-color:var(--spotify-green);border-radius:50%;box-shadow:0 0 0 0 #1db954;content:"";display:inline-block;height:8px;width:8px}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #1db954b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #1db95400;transform:scale(1)}to{box-shadow:0 0 0 0 #1db95400;transform:scale(.95)}}.status[data-status=in-development]{background:#fc09fe1a;color:#fc09fe}.status[data-status=open-source]{background:#b0f5f01a;color:#b0f5f0;color:var(--aviation-blue)}.status[data-status=purchaseable]{background:#ffab401a;color:#ffa149}.shopping-cart{margin-right:4px}.project-card p{color:#fffc;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff;color:var(--text-color);font-size:.8rem;padding:.4rem .8rem;transition:all .2s ease}.tag[data-tech=ReactJS]{background:#61dafb1a;border-color:#61dafb33;color:#61dafb}.tag[data-tech=TailwindCSS]{background:#38bdf81a;border-color:#38bdf833;color:#38bdf8}.tag[data-tech=MongoDB]{background:#00ed641a;border-color:#00ed6433;color:#00ed64}.tag[data-tech=ExpressJS]{background:#f20e5d1a;border-color:#f20e5d33;color:#f20e5d}.tag[data-tech=HTML]{background:#e44d261a;border-color:#e44d2633;color:#e44d26}.tag[data-tech=CSS]{background:#2196f31a;border-color:#2196f333;color:#2196f3}.tag[data-tech=JavaScript]{background:#f7df1e1a;border-color:#f7df1e33;color:#f7df1e}.tag[data-tech=NodeJS]{background:#68a0631a;border-color:#68a06333;color:#68a063}.tag[data-tech=DiscordJS]{background:#5865f21a;border-color:#5865f233;color:#5865f2}.tag:hover{background:#ffffff1a;transform:translateY(-1px)}.project-link{color:#f20e5d;color:var(--highlight-color);display:inline-block;font-size:.9rem;text-decoration:none;transition:all .2s ease}.project-link:hover{color:#fff;color:var(--text-color)}.code-icon{margin-right:4px}@media (max-width:600px){.Work{padding:1rem}.projects-grid{gap:1.5rem;grid-template-columns:1fr}}.contact-button{align-items:center;animation:buttonShine 3s linear infinite;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;color:#fffc;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none}@keyframes buttonShine{0%{background:#ffffff08;transform:translateY(0)}50%{background:#ffffff0d;transform:translateY(-2px)}to{background:#ffffff08;transform:translateY(0)}}.contact-button:before{animation:shine 3s linear infinite;background:linear-gradient(120deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}.contact-button:hover{border-color:#f20e5d;border-color:var(--highlight-color)}.title-shine{animation:shine-effect 10s ease-in-out infinite;position:relative}.project-card h3{animation:shine-effect 15s ease-in-out infinite;animation-delay:2s}@keyframes shine-effect{0%,20%,to{color:#fffc;text-shadow:none}21%,22%{color:#fff;text-shadow:0 0 10px #ffffff4d,0 0 20px #fff3}}@property --random-delay{syntax:"<number>";inherits:false;initial-value:0}.title-shine:after,.title-shine:before{content:none}.breadcrumb{align-items:center;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:4rem;padding-top:2rem}.breadcrumb a{border-radius:4px;color:#ffffffb3;padding:.2rem .4rem;text-decoration:none;transition:all .2s ease}.breadcrumb a:hover{background:#ffffff0d;color:#fff}.breadcrumb a.current{color:#f20e5d;color:var(--highlight-color);pointer-events:none}.breadcrumb-separator{color:#ffffff4d;font-weight:300;-webkit-user-select:none;user-select:none}.section-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:4rem 0;width:100%}.client-work{margin:0 auto;max-width:800px;padding:0 1rem;text-align:left}.client-work h2{color:#f20e5d;color:var(--highlight-color);font-size:1.75rem;font-weight:300;letter-spacing:-.5px;margin-bottom:2.5rem}.client-list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0}.client-list li{align-items:start;border-bottom:1px solid #ffffff1a;display:grid;grid-template-columns:200px 1fr;padding-bottom:2rem;position:relative}.client-list li:last-child{border-bottom:none;padding-bottom:0}.client-list li.more-clients{color:#fff6;font-style:italic;grid-template-columns:1fr;padding-top:1rem;text-align:center}.client-name{color:#ffffffe6;font-size:1.1rem;font-weight:500;letter-spacing:-.3px}.client-description{color:#ffffff80;font-size:.95rem;line-height:1.6}@media (max-width:600px){.client-list li{gap:.5rem;grid-template-columns:1fr}.client-name{font-size:1rem}.client-description{font-size:.9rem}}.client-link{align-items:center;border-radius:4px;color:#fff6;display:flex;flex-shrink:0;margin-left:.5rem;padding:.2rem;transition:all .2s ease}.client-link:hover{background:#ffffff0d;color:#f20e5d;color:var(--highlight-color)}.client-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.client-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;position:relative}.client-card:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),#ffffff0f,#0000 40%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.client-card:hover:before{opacity:1}.client-card-content{padding:2rem;position:relative;z-index:1}.client-logo-placeholder{align-items:center;background:#f20e5d;background:var(--highlight-color);border-radius:8px;color:#fff;display:flex;font-size:1.2rem;font-weight:600;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.client-card h3{color:#ffffffe6;font-size:1.4rem;margin-bottom:.75rem}.client-card p{color:#fff9;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.client-tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.client-tech-stack span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#ffffffb3;font-size:.8rem;padding:.3rem .8rem}.client-visit-link{align-items:center;color:#f20e5d;color:var(--highlight-color);display:inline-flex;font-size:.9rem;gap:.5rem;text-decoration:none;transition:all .2s ease}.client-visit-link:hover{transform:translateX(4px)}.client-visit-link svg{transition:transform .2s ease}.client-visit-link:hover svg{transform:translateX(2px)}@media (max-width:600px){.client-grid{gap:1.5rem;grid-template-columns:1fr}.client-card-content{padding:1.5rem}}.Store{margin:0 auto;max-width:800px;padding:2rem;text-align:center}.Store main{margin-top:2rem}.Store h1{font-size:2rem;font-weight:400;margin-bottom:2rem;text-align:center}.Store .intro{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin:0 auto 3rem;max-width:600px;text-align:center}.Store .contact-button{align-items:center;animation:buttonShine 3s linear infinite;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;color:#fffc;display:inline-flex;font-size:.9rem;gap:.5rem;margin:0 auto 2rem;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none}.category-selector{display:flex;gap:1rem;justify-content:center;margin:2rem 0 3rem}.category-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;color:#ffffffb3;cursor:pointer;font-size:.9rem;padding:.5rem 1.5rem;transition:all .2s ease}.category-pill:hover{background:#ffffff1a;color:#ffffffe6}.category-pill.active{background:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-items:center}.product-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;max-width:350px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.product-card:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),#f20e5d0f,#0000 40%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.product-card:hover:before{opacity:1}.product-image{height:200px;overflow:hidden;position:relative;width:100%;z-index:2}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{display:flex;flex-direction:column;min-height:180px;padding:1.5rem;position:relative;z-index:2}.product-content h3{color:#ffffffe6;font-size:1.2rem;margin-bottom:.5rem}.product-content p{color:#ffffffb3;flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.product-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.price{font-size:1.2rem;font-weight:500}.buy-button,.price{color:var(--highlight-color)}.buy-button{font-size:.9rem;text-decoration:none;transition:all .2s ease}.buy-button:hover{color:#fff;transform:translateX(4px)}@media (max-width:600px){.Store{padding:1rem}.Store .intro{font-size:1rem;margin:1.5rem auto 2.5rem}.category-selector{flex-wrap:wrap;gap:.5rem}.category-pill{font-size:.8rem;padding:.4rem 1rem}.products-grid{gap:1.5rem;grid-template-columns:1fr}.product-card{max-width:100%}}.Contact{margin:0 auto;max-width:800px;padding:2rem}.contact-intro{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin:2rem 0 4rem;max-width:600px}.contact-content{margin-top:2rem}.contact-info{gap:2rem}.contact-info,.contact-item{display:flex;flex-direction:column}.contact-item{gap:.5rem}.contact-label{color:var(--highlight-color);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.contact-value-group{align-items:center;display:flex;gap:1rem}.contact-value{color:#ffffffe6;font-size:1.2rem;font-weight:500;text-decoration:none;transition:all .2s ease;width:fit-content}.contact-value:hover{color:var(--highlight-color);transform:translateX(4px)}.contact-link{border:1px solid #ffffff1a;border-radius:100px;color:var(--highlight-color);font-size:.9rem;padding:.4rem 1rem;text-decoration:none;transition:all .2s ease}.contact-link:hover{background:#ffffff0d;border-color:var(--highlight-color);transform:translateY(-1px)}.contact-value a{color:inherit;text-decoration:none;transition:color .2s ease}.contact-value a:hover{color:var(--highlight-color)}@media (max-width:600px){.Contact{padding:1rem}.contact-intro{font-size:1rem;margin:1.5rem 0 3rem}.contact-value{font-size:1.1rem}.contact-value-group{align-items:flex-start;flex-direction:column;gap:.5rem}}.Aviation{margin:0 auto;max-width:1200px;padding:2rem}.radar-chart-container{background:#18181b;border:1px solid #27272a;border-radius:12px;height:400px;margin:2rem 0;padding:2rem}.chart-wrapper{height:100%;position:relative;width:100%}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.stat-card{background:#18181b;border:1px solid #27272a;border-radius:12px;padding:1.5rem;transition:transform .2s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{color:#f504c2;font-size:1.25rem;margin-bottom:1rem}.stat-card ul{list-style:none;margin:0;padding:0}.stat-card li{color:#a1a1aa;font-size:.95rem;margin-bottom:.5rem}.stat-card li:last-child{margin-bottom:0}@media (max-width:768px){.Aviation{padding:1rem}.radar-chart-container{height:300px;padding:1rem}}:root{--text-color:#fff;--bg-color:#09090b;--link-color:#fff;--highlight-color:#ff00bf;--highlight-color-dim:#ff00b399;--f1-red:#e10600;--aviation-blue:#b0f5f0;--discord-blue:#5865f2;--spotify-green:#1db954}body{background-color:#09090b;background-color:var(--bg-color);color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0;padding:0}.App{margin:0 auto;max-width:800px;padding:2rem}nav{display:flex;gap:1.5rem;justify-content:flex-start;margin-bottom:4rem;padding-top:2rem}nav a{color:#fff;color:var(--link-color);font-size:.9rem;opacity:.8;transition:all .2s ease}nav a,nav a:hover{text-decoration:none}nav a:hover{color:#ff00bf;color:var(--highlight-color);opacity:1}main{margin-top:2rem}h1{font-size:2rem;font-weight:400;margin-bottom:2rem}p{font-size:1rem;margin-bottom:1.5rem;max-width:600px}.highlight{color:#ff00bf;color:var(--highlight-color);font-weight:500}.social-links{display:flex;gap:1rem;margin-top:3rem}.social-links a{color:#fff;color:var(--link-color);font-size:.9rem;text-decoration:none;transition:all .2s ease}.social-links a:hover{color:#ff00bf;color:var(--highlight-color);text-decoration:none}.social-links a.discord:hover{color:#5865f2;color:var(--discord-blue)}.social-links a.spotify:hover{color:#1db954;color:var(--spotify-green)}footer{color:#ff00b399;color:var(--highlight-color-dim);font-size:.8rem;margin-top:4rem}a{color:#ff00bf;color:var(--highlight-color);text-decoration:none;transition:all .2s ease}a:hover{color:#fff;color:var(--link-color)}@media (max-width:600px){.App{padding:1rem}nav{margin-bottom:2rem}h1{font-size:1.5rem}}
/*# sourceMappingURL=main.942d6eeb.css.map*/