@import"https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap";:root{--header-padding: 4rem 2rem;--section-margin: 3rem;--content-padding: 2rem;--mobile-header-padding: 2rem 1rem;--mobile-section-margin: 2rem;--mobile-content-padding: 1rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto Mono,monospace;line-height:1.6;background-color:#1a1a1a;color:#fff;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}#root{width:100%;min-height:100vh}#matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}nav{background-color:#000;position:sticky;top:0;z-index:10;text-align:center;display:flex;align-items:center;justify-content:center;gap:2rem}nav ul{display:flex;justify-content:center;list-style:none;padding:1rem;margin:0;flex-wrap:wrap;gap:.5rem}nav li{margin:0;min-height:44px;display:flex;align-items:center}nav a{padding:.75rem 1rem;display:flex;align-items:center;min-height:44px;border-radius:4px;transition:background-color .3s ease;color:plum;text-decoration:none}nav a:hover{background-color:#9400d333;text-decoration:none}nav a:focus{outline:2px solid #9400D3;outline-offset:2px}.dune-link{font-weight:700;font-size:1rem;color:#e6c35c;text-decoration:none;text-shadow:0 0 10px #E6C35C,0 0 20px #E6C35C,0 0 30px #E6C35C;transition:all .3s ease;padding:.5rem 1rem;border:2px solid #E6C35C;border-radius:8px;white-space:nowrap}.dune-link:hover{text-shadow:0 0 15px #E6C35C,0 0 30px #E6C35C,0 0 45px #E6C35C,0 0 60px #E6C35C;box-shadow:0 0 10px #e6c35c,0 0 20px #e6c35c;transform:scale(1.05)}@media(max-width:479px){nav{flex-direction:column;gap:.5rem}nav ul{padding:.5rem;gap:.25rem}nav a{padding:.5rem .75rem;font-size:.9rem}.dune-link{font-size:.8rem;padding:.4rem .8rem;text-shadow:0 0 8px #E6C35C,0 0 15px #E6C35C}}@media(min-width:480px)and (max-width:767px){nav{gap:1rem}nav ul{padding:.75rem}.dune-link{font-size:.9rem;padding:.45rem .9rem}}@media(min-width:768px)and (max-width:1024px){nav{gap:1.5rem}.dune-link{font-size:.95rem}}header{text-align:center;padding:4rem 2rem;background-color:#000}.header-content{display:flex;align-items:center;justify-content:center;gap:1rem}.logo{width:50px;height:auto;border-radius:50%}h1{font-size:3rem;margin:0;color:#9400d3}.developer-title{font-weight:700;font-size:1.5rem;color:#9400d3;-webkit-text-stroke:1px #000000;text-shadow:0 0 10px #DDA0DD,0 0 20px #DDA0DD,0 0 30px #DDA0DD,0 0 40px #C77DC7}@media(max-width:479px){header{padding:2rem 1rem}h1{font-size:2rem;line-height:1.2}.logo{width:40px}.developer-title{font-size:1.1rem;text-shadow:0 0 8px #DDA0DD,0 0 15px #DDA0DD,0 0 20px #DDA0DD}}@media(min-width:480px)and (max-width:767px){header{padding:3rem 1.5rem}h1{font-size:2.5rem}.developer-title{font-size:1.3rem}}section{margin-bottom:3rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;scroll-margin-top:5rem}section.visible{opacity:1;transform:translateY(0)}h2{font-size:2rem;color:#9400d3;border-bottom:1px solid #333;padding-bottom:.5rem;margin-bottom:1rem}@media(max-width:479px){section{margin-bottom:2rem}h2{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){section{transition:none}}.project-item{background-color:#222;padding:1.5rem;border-radius:8px;transition:transform .3s ease}.project-item:hover{transform:scale(1.05)}.project-item h3{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.project-item p{margin:.5rem 0}.project-item a{color:plum;text-decoration:none}.project-item a:hover{text-decoration:underline}@media(max-width:479px){.project-item{padding:1rem}.project-item h3{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.project-item{transition:none}.project-item:hover{transform:none}}.copyable-address{cursor:pointer;transition:color .3s ease;position:relative;display:inline-block}.copyable-address:hover{color:#9400d3}.copied-tooltip{color:#0c0;font-size:.9rem;margin-left:.5rem}@media(max-width:479px){.copyable-address{font-size:.85rem;word-break:break-all;padding:.5rem;background-color:#333;border-radius:4px;margin:.5rem 0;display:block}}main{max-width:1200px;margin:0 auto;padding:2rem}.projects,.team-members,.support{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.team-member,.support-option{background-color:#222;padding:1.5rem;border-radius:8px;transition:transform .3s ease}.team-member:hover,.support-option:hover{transform:scale(1.05)}.team-member{text-align:center}.profile-img{width:100%;max-width:150px;height:auto;border-radius:50%;display:block;margin:0 auto 1rem}h3{font-size:1.5rem;color:#fff;margin-bottom:.5rem}p{margin:.5rem 0}a{color:plum;text-decoration:none}a:hover{text-decoration:underline}.social-links{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.social-link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#1a1a1a;border-radius:8px;transition:all .3s ease}.social-link:hover{background-color:#2a2a2a;transform:translate(5px);text-decoration:none}.social-icon{font-size:1.5rem;color:#e6c35c}blockquote{font-style:italic;border-left:4px solid #E6C35C;padding-left:1rem;margin:1rem 0}form{display:flex;flex-direction:column;gap:1rem;max-width:100%}form input,form textarea,form button{padding:1rem;border:1px solid #333;border-radius:4px;background-color:#222;color:#fff;font-size:max(16px,1rem);width:100%;box-sizing:border-box}form textarea{min-height:150px;resize:vertical}form button{background-color:#e6c35c;border:none;color:#000;font-weight:700;cursor:pointer;transition:background-color .3s ease;min-height:44px}form button:hover{background-color:#d4af37}form input:focus,form textarea:focus{outline:2px solid #9400D3;outline-offset:2px}form button:focus{outline:2px solid #E6C35C;outline-offset:2px}@media(max-width:479px){main{padding:1rem}.projects,.team-members,.support{grid-template-columns:1fr;gap:1rem}.team-member,.support-option{padding:1rem}.profile-img{max-width:80px}h3{font-size:1.2rem}.social-link{padding:.5rem;gap:.5rem}.social-icon{font-size:1.25rem}}@media(min-width:480px)and (max-width:767px){main{padding:1.5rem}.support{grid-template-columns:1fr 1fr;gap:1.5rem}.profile-img{max-width:100px}}@media(min-width:768px)and (max-width:1023px){.projects,.team-members{grid-template-columns:repeat(2,1fr);gap:1.5rem}.support{grid-template-columns:repeat(2,1fr)}main{padding:1.5rem}}@media(min-width:1024px){.projects,.team-members,.support{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(prefers-reduced-motion:reduce){.team-member,.support-option{transition:none}.team-member:hover,.support-option:hover{transform:none}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.profile-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}
