body{background:var(--eerie-black);color:var(--bright-blue);margin:0;padding:0}.page-wrapper.svelte-rqn88j{min-height:100vh;padding:2rem 1rem;padding-bottom:120px}.container.svelte-rqn88j{max-width:1400px;width:100%;margin:0 auto;padding:0 1rem}.two-column-layout.svelte-rqn88j{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 1024px){.two-column-layout.svelte-rqn88j{grid-template-columns:1fr}}@media (max-width: 768px){.page-wrapper.svelte-rqn88j{padding:1.5rem .75rem}.container.svelte-rqn88j{padding:0 .75rem}.two-column-layout.svelte-rqn88j{gap:2rem}.project-card.svelte-rqn88j,.contribution-block.svelte-rqn88j{padding:20px}}@media (max-width: 480px){.page-wrapper.svelte-rqn88j{padding:1rem .5rem}.container.svelte-rqn88j{padding:0 .5rem}.project-card.svelte-rqn88j,.contribution-block.svelte-rqn88j{padding:18px}.page-title.svelte-rqn88j,.os-page-title.svelte-rqn88j{font-size:1.75rem}}.column.svelte-rqn88j{display:flex;flex-direction:column}.page-title.svelte-rqn88j{font-size:2rem;margin-bottom:2rem;color:var(--bright-blue);font-weight:600}.os-page-title.svelte-rqn88j{font-size:2rem;margin-bottom:2rem;color:var(--vista-blue);font-weight:600}.projects-list.svelte-rqn88j{display:flex;flex-direction:column;gap:2rem}.project-card.svelte-rqn88j{background:#96d9d40d;color:var(--bright-blue);padding:25px;border-radius:15px;box-shadow:0 4px 15px #0006;display:flex;flex-direction:column;gap:15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.project-card.svelte-rqn88j:hover{transform:translateY(-6px);background:#96d9d41a}.image-container.svelte-rqn88j{width:100%;display:flex;justify-content:center;align-items:center}.project-image.svelte-rqn88j{width:100%;max-height:200px;object-fit:contain;border-radius:10px}.content-container.svelte-rqn88j{display:flex;flex-direction:column;gap:10px}.project-title.svelte-rqn88j{margin:0;font-size:1.3rem;font-weight:600;color:var(--bright-blue)}.project-tags.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:8px}.project-links.svelte-rqn88j{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem}.tag.svelte-rqn88j{display:inline-block;padding:4px 12px;background:#bd93f926;color:var(--plum-web);border:1px solid var(--plum-web);border-radius:20px;font-size:.85rem;font-weight:500;transition:background .2s ease,transform .2s ease;cursor:default}.tag.svelte-rqn88j:hover{background:#bd93f940;transform:translateY(-2px)}.project-description.svelte-rqn88j{margin:0;font-size:.9rem;line-height:1.5;color:#96d9d4e6;text-align:left}.github-link.svelte-rqn88j{display:flex;align-items:center;gap:8px;color:var(--bright-blue);text-decoration:none;font-size:.9rem;transition:color .2s ease,transform .2s ease}.github-link.svelte-rqn88j:hover{color:var(--plum-web);transform:scale(1.15)}.opensource-section.svelte-rqn88j{display:flex;flex-direction:column;gap:2rem}.contribution-block.svelte-rqn88j{background:#939ade14;padding:25px;border-radius:15px;border:1px solid rgba(147,154,222,.2);box-shadow:0 4px 15px #0006;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.contribution-block.svelte-rqn88j:hover{transform:translateY(-4px);background:#939ade1f;box-shadow:0 8px 20px #00000080,0 0 15px #939ade33}.repo-title.svelte-rqn88j{font-size:1.3rem;font-weight:600;color:var(--vista-blue);margin-bottom:.75rem}.repo-tags.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.pr-block.svelte-rqn88j{margin-bottom:1.5rem;padding-left:1rem;border-left:2px solid rgba(147,154,222,.3)}.pr-block.svelte-rqn88j:last-child{margin-bottom:0}.pr-title.svelte-rqn88j{display:block;font-size:.95rem;color:var(--vista-blue);text-decoration:none;margin-bottom:.5rem;transition:color .2s ease;font-weight:500}.pr-title.svelte-rqn88j:hover{color:var(--lapis-lazuli)}.notes-list.svelte-rqn88j{list-style-type:disc;padding-left:1.5rem;margin:0;color:#939aded9}.notes-list.svelte-rqn88j li:where(.svelte-rqn88j){font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.notes-list.svelte-rqn88j li:where(.svelte-rqn88j):last-child{margin-bottom:0}.notes-list.svelte-rqn88j li:where(.svelte-rqn88j)::marker{color:var(--vista-blue)}
