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;margin:0;position:relative;z-index:-1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.splash-screen{align-items:center;animation:fadeOut 2s ease forwards;animation-delay:2s;background-color:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.splash-logo{animation:popIn 1s ease;color:#ffea00;font-family:raceline,sans-serif;font-size:6rem;font-weight:700}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.navbar{align-items:center;background-color:#000;box-shadow:0 2px 10px #00ffc81a;display:flex;height:80px;justify-content:space-between;padding:0;position:sticky;top:0;width:100%;z-index:999}.logo{color:#bfae2a;font-family:sakana,cursive;font-size:2.2rem;font-weight:700}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links li a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}.nav-links li a:hover{color:#ffd900}.section-content{background-color:#0a0a0a;border-left:8px solid gold;border-radius:10px;box-shadow:0 0 25px #ffd7004d;font-family:Courier New,monospace;overflow:hidden;padding:2rem 2.5rem;position:relative}.section-content:before{z-index:0}.section-content h2{color:gold;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-shadow:0 0 5px #000;text-transform:uppercase}.section-content p{color:#eaeaea;font-size:.95rem;line-height:1.5;margin:.5rem 0}.terminal-text{animation:typing 3s steps(40),blink-caret .75s step-end infinite;border-right:2px solid gold;color:gold;font-family:Courier New,monospace;font-size:1rem;overflow:hidden;white-space:nowrap;width:fit-content}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{50%{border-color:#0000}}.section-content:before{animation:pulse 2s ease-in-out infinite;background:gold;box-shadow:0 0 10px gold,inset 0 0 20px gold;content:"";height:100%;left:0;position:absolute;top:0;width:8px}@keyframes pulse{0%{box-shadow:0 0 10px gold,inset 0 0 20px gold}50%{box-shadow:0 0 20px gold,inset 0 0 30px gold}to{box-shadow:0 0 10px gold,inset 0 0 20px gold}}.ticker{background:#0a0a0a;border-bottom:1px solid gold;border-top:1px solid gold;color:gold;font-family:Courier New,monospace;overflow:hidden;position:relative;white-space:nowrap}.ticker span{animation:ticker-slide 10s linear infinite;display:inline-block;padding-left:100%}@keyframes ticker-slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.App{text-align:center}.app-container{background:#fff;height:100vh;margin:0;padding:0;width:100%}.color-picker{bottom:20px;display:flex;flex-wrap:wrap;gap:10px;position:fixed;right:20px;z-index:1000}:root{--yellow:gold;--white:#fafafa;--light-gray:#b3b6bd;--matte-black:#0a0d12;--carbon-fiber:#1a1d23;--background-gray:#0f1419;--dark-gray:#16181f}*{box-sizing:border-box;margin:0;padding:0}.contact-container{background:#0f1419;background:var(--background-gray);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.racing-stripes{background-image:repeating-linear-gradient(45deg,gold,gold 2px,#0000 0,#0000 20px);background-image:repeating-linear-gradient(45deg,var(--yellow) 0,var(--yellow) 2px,#0000 2px,#0000 20px);height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%}.contact-content{margin:0 auto;max-width:1200px;padding:2rem 1rem;position:relative;width:100%;z-index:10}.contact-header{margin-bottom:2rem;text-align:center}.main-title{color:#fafafa;color:var(--white);font-family:Archivo Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:.5rem;text-transform:uppercase}.highlight{color:gold;color:var(--yellow);text-shadow:0 0 20px #ffd70066}.title-underline{background:gold;background:var(--yellow);border-radius:2px;box-shadow:0 0 15px #ffd70099;height:4px;margin:0 auto 1rem;width:64px}.subtitle{color:#b3b6bd;color:var(--light-gray);font-size:.875rem;line-height:1.5;margin:0 auto;max-width:500px}.contact-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;min-height:500px}@media (min-width:1024px){.contact-grid{gap:2rem;grid-template-columns:350px 1fr}}.contact-sidebar{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:5}.contact-info-card,.social-card{background:#1a1d23;background:var(--carbon-fiber);border:1px solid #16181f;border:1px solid var(--dark-gray);border-radius:8px;padding:1rem}.card-title{color:#ff0;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-shadow:0 0 15px #7d6e1c4d;text-transform:uppercase}.contact-info-list{display:flex;flex-direction:column;gap:.75rem}.contact-info-item{align-items:center;background:#0a0d12;background:var(--matte-black);border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .3s ease}.contact-info-item:hover{border-color:gold;border-color:var(--yellow);box-shadow:0 4px 15px #ffd70033;transform:translateY(-1px)}.contact-icon{align-items:center;background:#16181f;background:var(--dark-gray);border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.icon{color:gold;color:var(--yellow);height:16px;width:16px}.contact-text{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-text,.social-card .card-title{color:#fafafa;color:var(--white)}.social-links{display:flex;gap:.75rem}.social-link{align-items:center;background:#0a0d12;background:var(--matte-black);border-radius:6px;color:#b3b6bd;color:var(--light-gray);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:gold;background:var(--yellow);box-shadow:0 6px 20px #ffd7004d;color:#0a0d12;color:var(--matte-black);transform:translateY(-2px)}.social-icon{height:16px;width:16px}.contact-form-container{background:#1a1d23;background:var(--carbon-fiber);border:1px solid #16181f;border:1px solid var(--dark-gray);border-radius:8px;padding:1.5rem;position:relative;z-index:5}.form-title{color:gold;color:var(--yellow);font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.5rem;text-shadow:0 0 15px #ffd7004d;text-transform:uppercase}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column}.form-label{color:#fafafa;color:var(--white);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.form-input,.form-textarea{background:#0a0d12;background:var(--matte-black);border:1px solid #16181f;border:1px solid var(--dark-gray);border-radius:6px;color:#fafafa;color:var(--white);font-family:inherit;font-size:.875rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:gold;border-color:var(--yellow);box-shadow:0 0 0 2px #ffd70033}.form-textarea{min-height:120px;resize:none}.submit-button{align-items:center;background:gold;background:var(--yellow);border:none;border-radius:6px;box-shadow:0 4px 15px #ffd7004d;color:#0a0d12;color:var(--matte-black);cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 6px 25px #ffd70080;transform:translateY(-1px)}.button-icon{height:16px;width:16px}.success-message{padding:3rem 0;text-align:center}.success-icon{color:gold;color:var(--yellow);height:64px;margin:0 auto 1rem;width:64px}.success-title{color:#fafafa;color:var(--white);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.success-text{color:#b3b6bd;color:var(--light-gray);font-size:.875rem}.contact-footer{border-top:1px solid #1a1d23;border-top:1px solid var(--carbon-fiber);margin-top:2rem;padding-top:1.5rem;text-align:center}.footer-text{color:#b3b6bd;color:var(--light-gray);font-size:.75rem}@media (max-width:768px){.contact-content{padding:1rem}.contact-grid{gap:1rem}.contact-form-container{padding:1rem}.contact-info-item{padding:.5rem}.contact-text{font-size:.8rem}}@media (max-width:480px){.main-title{font-size:1.5rem}.form-row{grid-template-columns:1fr}.social-links{justify-content:center}}
/*# sourceMappingURL=main.6aec11df.css.map*/