.gallery-container.svelte-1vhigti{position:relative;display:flex;justify-content:space-around;min-height:40vh;color:var(--text)}.projects-overview.svelte-1vhigti{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:45%}.projects-grid.svelte-1vhigti{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:1.5rem}.project-tile.svelte-1vhigti{width:110px;height:110px;background:var(--card);border-radius:10px;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:600;cursor:pointer;transition:background .3s,transform .2s}.project-tile.svelte-1vhigti:hover{background:var(--accent-dark);color:var(--text-accent);transform:translateY(-4px)}.project-tile.active.svelte-1vhigti{background:var(--accent);color:var(--text-accent)}.projects-desc.svelte-1vhigti{width:90%;height:25vh;min-height:200px;padding:10px;background:var(--card);border-radius:10px;text-align:justify;display:flex;flex-direction:column;gap:10px}.tab-button.svelte-1vhigti{padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease}.tab-button.active.svelte-1vhigti{border-bottom-color:var(--accent);color:var(--accent)}.desc-title.svelte-1vhigti{display:flex;align-items:baseline;gap:10px}.desc-title.svelte-1vhigti hr:where(.svelte-1vhigti){flex:1;min-width:0}.desc-title.svelte-1vhigti #desc-h:where(.svelte-1vhigti){text-transform:uppercase;white-space:nowrap;flex-shrink:0}.person.svelte-1vhigti{display:flex;align-items:center;margin:0 8px;gap:10px}.person.svelte-1vhigti img:where(.svelte-1vhigti){width:50px}.person.svelte-1vhigti #name:where(.svelte-1vhigti){text-transform:uppercase;font-weight:700}.person.svelte-1vhigti #job:where(.svelte-1vhigti){font-style:italic}.content-container.svelte-1vhigti{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.tab-content.svelte-1vhigti{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;padding:0 8px;scrollbar-color:var(--accent) transparent;scrollbar-width:thin}.tab-tags.svelte-1vhigti{justify-content:center}.tags-container.svelte-1vhigti{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tech-tag.svelte-1vhigti{background:var(--accent-light);color:var(--text-accent);padding:.25rem .75rem;border-radius:1rem}.media-tile.svelte-1vhigti{z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;background:var(--highlight);border-radius:10px;background-image:var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:16 / 9;width:45%;transition:transform .3s ease}.media-tile.svelte-1vhigti h2:where(.svelte-1vhigti){font-size:2rem;margin-bottom:.5rem}.overlay.svelte-1vhigti{background:var(--overlay);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:10px;gap:10px;text-align:center;transition:background .3s ease;width:100%;z-index:2;border-radius:0 0 10px 10px}.demo-btn.svelte-1vhigti{border:none;padding:.7rem 1.4rem;padding:12px 24px;margin:5px;border-radius:10px;font-weight:700;color:var(--text-accent);cursor:pointer;transition:background .5s ease;z-index:3}.container.svelte-1uha8ag{justify-content:flex-start;color:var(--text)}.section-title.svelte-1uha8ag{display:flex;align-items:baseline;margin:20px 0;color:var(--text)}.section-title.svelte-1uha8ag hr:where(.svelte-1uha8ag){width:100%}.section-title.svelte-1uha8ag #section-name:where(.svelte-1uha8ag){text-transform:uppercase;margin-right:10px}.alert.svelte-1uha8ag{padding:15px 20px;border-radius:8px;margin-bottom:15px;border-left:4px solid var(--accent)}.alert-info.svelte-1uha8ag{background:var(--highlight);color:var(--text);border-color:var(--accent)}.alert-error.svelte-1uha8ag{background:var(--highlight);color:var(--text);border-color:var(--error-accent)}
