.projects-page{min-height:100vh;padding:7rem 2rem 4rem;max-width:900px;margin:0 auto}.projects-header{margin-bottom:2.5rem}.projects-title{font-family:Oxanium,monospace;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem}.projects-subtitle{font-family:Oxanium,sans-serif;font-size:1rem;color:#fff9}.projects-list{display:flex;flex-direction:column;gap:1.5rem}.project-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.project-card:hover{border-color:#fff3;box-shadow:0 4px 20px #0000004d}.project-card-inner{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.project-tag{display:inline-block;font-family:Oxanium,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.25rem .6rem;border-radius:4px;width:fit-content}.project-tag-web{background:#ffffff1a;color:#ffffffe6}.project-tag-gmod{background:#f003;color:var(--color-red)}.project-name{font-family:Oxanium,monospace;font-size:1.5rem;font-weight:700;color:var(--color-white);margin:0;letter-spacing:.5px}.project-description{font-family:Oxanium,sans-serif;font-size:.95rem;color:#ffffffb3;line-height:1.5;margin:0}.project-link{font-family:Oxanium,sans-serif;font-size:.9rem;font-weight:600;color:var(--color-red);text-decoration:none;margin-top:.25rem;transition:color .2s ease}.project-link:hover{color:var(--color-red-hover)}@media(max-width:768px){.projects-page{padding:5rem 1.25rem 3rem}.project-card-inner{padding:1.25rem}}@media(max-width:480px){.projects-page{padding:4rem 1rem 2.5rem}}
