.main-content.svelte-1muyyb{padding-top:80px;min-height:100vh}.project-detail-header.svelte-1muyyb{padding:6rem 2rem 2rem;text-align:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-secondary-rgb),.05));opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94);position:relative}.project-detail-header.mounted.svelte-1muyyb{opacity:1;transform:translateY(0)}.header-content.svelte-1muyyb{max-width:900px;margin:0 auto}.project-title.svelte-1muyyb{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-description.svelte-1muyyb{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.project-links.svelte-1muyyb{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.project-link.svelte-1muyyb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;text-decoration:none;color:var(--text-primary);font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.project-link.back-link-top.svelte-1muyyb{position:absolute;top:2rem;left:2rem;background:#fffc;color:var(--text-primary);border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:12px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flex.svelte-1muyyb{display:flex}.project-link.back-link-top.svelte-1muyyb:hover{background:#fffffff2;transform:translateY(-2px)}.project-link.svelte-1muyyb:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000026;background:#fffffff2}.dark .project-link.svelte-1muyyb{background:#ffffff1a;border-color:#ffffff1a;color:var(--text-primary)}.dark .project-link.svelte-1muyyb:hover{background:#ffffff26}.project-link.live.svelte-1muyyb{background:rgba(var(--accent-rgb),.9);color:#fff}.project-link.live.svelte-1muyyb:hover{background:var(--accent-color)}.project-detail-content.svelte-1muyyb{padding:2rem 2rem 4rem}.content-container.svelte-1muyyb{max-width:900px;margin:0 auto}.project-info.svelte-1muyyb{background:var(--card-background);border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #0000001a;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-heading.svelte-1muyyb{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.project-technologies.svelte-1muyyb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tech-tag.svelte-1muyyb{background:rgba(var(--accent-rgb),.1);color:var(--accent-color);padding:.25rem .75rem;border-radius:12px;font-size:.9rem;font-weight:500;border:1px solid rgba(var(--accent-rgb),.2)}.project-list.svelte-1muyyb{list-style:none;padding-left:0;margin-bottom:2rem}.project-list.svelte-1muyyb li:where(.svelte-1muyyb){position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--text-secondary);line-height:1.6}.project-list.svelte-1muyyb li:where(.svelte-1muyyb):before{content:"•";position:absolute;left:0;color:var(--accent-color);font-weight:700}.long-description.svelte-1muyyb{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem;white-space:pre-line}.project-not-found.svelte-1muyyb{text-align:center;padding:8rem 2rem}.project-not-found.svelte-1muyyb h1:where(.svelte-1muyyb){font-size:3rem;color:var(--text-primary);margin-bottom:1rem}.project-not-found.svelte-1muyyb p:where(.svelte-1muyyb){font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem}.back-link.svelte-1muyyb{display:inline-block;padding:.75rem 1.5rem;background:var(--accent-color);color:#fff;text-decoration:none;border-radius:12px;font-weight:500;transition:background-color .3s ease}.back-link.svelte-1muyyb:hover{background:var(--accent-secondary)}@media (max-width: 768px){.project-title.svelte-1muyyb{font-size:2.5rem}.project-link.back-link-top.svelte-1muyyb{top:1rem;left:1rem;padding:.4rem .8rem;font-size:.8rem}.project-description.svelte-1muyyb{font-size:1.1rem}.project-detail-header.svelte-1muyyb,.project-detail-content.svelte-1muyyb{padding:2rem 1rem}.project-detail-header.svelte-1muyyb{padding-top:5rem}.project-info.svelte-1muyyb{padding:1.5rem}.section-heading.svelte-1muyyb{font-size:1.5rem}.long-description.svelte-1muyyb{font-size:1rem}}@media (max-width: 480px){.project-title.svelte-1muyyb{font-size:2rem}.project-info.svelte-1muyyb{padding:1rem}}
