.Footer-module__Grjkva__footer{border-top:1px solid #2d3748;margin-top:auto}.Footer-module__Grjkva__footerContent{text-align:center;color:#a0aec0;flex-direction:column;gap:.4rem;max-width:1200px;margin:0 auto;padding:1.5rem 1rem;display:flex}.Footer-module__Grjkva__copyright{font-size:.9rem}.Footer-module__Grjkva__footerLinks{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.Footer-module__Grjkva__link{color:#cbd5e0;font-size:.9rem;text-decoration:none;transition:color .2s}.Footer-module__Grjkva__link:hover{color:#4299e1;text-decoration:underline}.Footer-module__Grjkva__socialLinks{justify-content:center;gap:1.5rem;display:flex}.Footer-module__Grjkva__socialLink{color:#cbd5e0;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex}.Footer-module__Grjkva__socialLink:hover{color:#4299e1;background-color:rgba(66,153,225,.1)}.Footer-module__Grjkva__footerCredit{color:#718096;font-size:.8rem}.Footer-module__Grjkva__creditLink{color:var(--accent-color);font-weight:500;text-decoration:none;transition:color .2s}.Footer-module__Grjkva__creditLink:hover{color:#63b3ed;text-decoration:underline}.Footer-module__Grjkva__newLine{display:inline}@media (max-width:640px){.Footer-module__Grjkva__footerContent{padding:1.5rem 1rem}.Footer-module__Grjkva__footerLinks{gap:1rem}.Footer-module__Grjkva__copyright,.Footer-module__Grjkva__link{font-size:.85rem}.Footer-module__Grjkva__footerCredit{font-size:.75rem}.Footer-module__Grjkva__newLine{display:block}.Footer-module__Grjkva__socialLinks{gap:1rem}}
html,body{width:100vw;max-width:100vw;height:100vh;overflow-x:hidden}body{color:#f8fafc;background-color:#0a0a0a;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;display:flex}*{box-sizing:border-box;margin:0;padding:0}
