.contact-container.svelte-ktev17{max-width:min(60rem,90vw);margin:0 auto;padding:2rem 1rem}.contact-hero.svelte-ktev17{text-align:center;margin-bottom:4rem}.title-card.svelte-ktev17{display:inline-block;padding:2rem 3rem;background:var(--pastelYellow);border:4px solid var(--black);box-shadow:12px 12px 0 var(--black);margin-bottom:2rem;transform:rotate(-1deg);transition:all .3s ease}.title-card.svelte-ktev17:hover{box-shadow:6px 6px 0 var(--black);transform:rotate(-1deg) translate(3px,3px)}.page-title.svelte-ktev17{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:2px}.subtitle.svelte-ktev17{font-size:1.1rem;margin:0;font-style:italic}.status-box.svelte-ktev17{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--black);color:var(--offWhite);border:4px solid var(--black);font-weight:700}.status-indicator.svelte-ktev17{width:12px;height:12px;background:#0f0;border-radius:50%;animation:svelte-ktev17-pulse 2s infinite}@keyframes svelte-ktev17-pulse{0%,50%{opacity:1}51%,to{opacity:.3}}.form-card.svelte-ktev17{border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);padding:3rem;margin-bottom:3rem;transition:all .3s ease}.form-card.svelte-ktev17:hover{box-shadow:5px 5px 0 var(--black)}.form-title.svelte-ktev17{font-size:2rem;font-weight:900;text-transform:uppercase;margin:0 0 2rem;background:var(--black);color:var(--offWhite);padding:1rem;text-align:center}.form-group.svelte-ktev17{margin-bottom:2rem}.form-label.svelte-ktev17{display:block;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.form-input.svelte-ktev17,.form-textarea.svelte-ktev17{width:100%;padding:1rem;border:3px solid var(--black);background:var(--offWhite);font-size:1rem;transition:all .2s ease;box-sizing:border-box}.form-input.svelte-ktev17:focus,.form-textarea.svelte-ktev17:focus{outline:none;box-shadow:4px 4px 0 var(--pastelBlue);transform:translate(-2px,-2px)}.form-textarea.svelte-ktev17{resize:vertical;min-height:150px}.submit-button.svelte-ktev17{background:var(--pastelRed);color:var(--black);border:4px solid var(--black);padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.5px}.submit-button.svelte-ktev17:hover:not(:disabled){background:var(--pastelYellow);box-shadow:4px 4px 0 var(--black);transform:translate(-2px,-2px)}.submit-button.svelte-ktev17:disabled{cursor:not-allowed;opacity:.6}.form-note.svelte-ktev17{margin-top:1.5rem;font-size:.9rem;color:#666;text-align:center;font-style:italic}.methods-title.svelte-ktev17{font-size:2.5rem;font-weight:900;text-transform:uppercase;text-align:center;margin:0 0 2rem;padding:1.5rem;background:var(--pastelBlue);color:var(--offWhite);border:4px solid var(--black);box-shadow:8px 8px 0 var(--black)}.methods-grid.svelte-ktev17{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.method-card.svelte-ktev17{padding:2rem;border:4px solid var(--black);box-shadow:6px 6px 0 var(--black);text-align:center;transition:all .3s ease}.method-card.svelte-ktev17:hover{box-shadow:3px 3px 0 var(--black);transform:translate(1.5px,1.5px)}.method-card.svelte-ktev17 h3:where(.svelte-ktev17){font-size:1.5rem;margin:0 0 1rem;font-weight:900}.method-card.svelte-ktev17 p:where(.svelte-ktev17){margin:.5rem 0;font-weight:700}.social-card.svelte-ktev17{background:var(--pastelBlue);color:var(--offWhite)}.github-card.svelte-ktev17{background:var(--black);color:var(--offWhite)}.discord-card.svelte-ktev17{background:var(--pastelRed)}.method-link.svelte-ktev17{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:var(--black);color:var(--offWhite);text-decoration:none;border:2px solid var(--black);font-weight:700;text-transform:uppercase;font-size:.8rem;transition:all .2s ease}.method-link.svelte-ktev17:hover{background:var(--offWhite);color:var(--black);box-shadow:2px 2px 0 var(--black);transform:translate(-1px,-1px)}.method-note.svelte-ktev17{font-size:.8rem;font-style:italic;color:#666;margin-top:.5rem}@media (max-width: 768px){.methods-grid.svelte-ktev17{grid-template-columns:1fr}.form-card.svelte-ktev17{padding:2rem}.title-card.svelte-ktev17{padding:1.5rem 2rem}}
