
	.footer-v5.svelte-17syo7c {
		position: relative;
		
		background:var(--color-background);
		
		
		
		padding: 4rem 0 2rem 0;
		overflow: hidden;
	}

	
	.blueprint-overlay.svelte-17syo7c {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		
		
		background-size: 2px 2px;
		pointer-events: none;
	}

	.footer-container.svelte-17syo7c {
		position: relative;
		
		margin: 0 auto;
		padding: 0 2rem;
		z-index: 1;
		transition: all 0.2s ease;
	}

	
	.schematic-header.svelte-17syo7c {
		display: flex;
		justify-content: space-between;
		font-size: 0.65rem;
		color: #666;
		border-bottom: 1px solid #333;
		padding-bottom: 0.5rem;
		margin-bottom: 3rem;
		letter-spacing: 0.1em;
	}
	h2.svelte-17syo7c {
	color: var(--color-text-primary) !important;
	}
	
	.blueprint-grid.svelte-17syo7c {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 4rem;
		margin-bottom: 4rem;
	}

	
	.identity.svelte-17syo7c {
		position: relative;
	}

	.crosshair.svelte-17syo7c {
		position: absolute;
		top: -10px;
		left: -10px;
		width: 20px;
		height: 20px;
		border: 1px solid #444;
	}

	.bp-logo.svelte-17syo7c {
		font-size: 3rem;
		font-weight: 900;
		line-height: 0.8;
		letter-spacing: -0.05em;
		margin: 0 0 2rem 0;
        color: var(--color-text-primary);
	}

	.spec-block.svelte-17syo7c {
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #222;
		padding: 0.5rem 0;
		font-size: 0.7rem;
	}

	.spec-label.svelte-17syo7c {
		color: #666;
	}

	.spec-value.svelte-17syo7c {
		font-weight: bold;
		color: var(--color-text-tertiary);
	}

	.spec-link.svelte-17syo7c {
		text-decoration: none;
	}

	.spec-link.svelte-17syo7c:hover {
		color: var(--color-accent);
	}

	
	.nav-section.svelte-17syo7c {
		margin-bottom: 1rem;
	}

	.section-title.svelte-17syo7c {
		display: block;
		font-size: 0.9rem;
		
		color: var(--color-text-tertiary);
		margin-bottom: 1rem;
		letter-spacing: 0.2em;
	}


	.schematic-list.svelte-17syo7c {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.schematic-link.svelte-17syo7c {
		display: flex;
		align-items: center;
		
		text-decoration: none;
		font-size: 0.85rem;
		padding: 0.4rem 0;
		transition: all 0.2s ease;
		border-bottom: 1px solid transparent;
	}

	.schematic-link.svelte-17syo7c span:where(.svelte-17syo7c) {
		font-size: 0.6rem;
		color: #444;
		margin-right: 1rem;
		width: 1.5rem;
		text-align: right;
	}

	.schematic-link.svelte-17syo7c:hover {
		color: var(--color-accent);
		padding-left: 0.5rem;
		border-bottom: 1px solid #333;
	}

	
	.contact-node.svelte-17syo7c {
		display: flex;
		flex-direction: column;
		
	}



	.social-grid.svelte-17syo7c {
		display: flex;
		gap: 0.5rem;
	}

	.node-btn.svelte-17syo7c {
		border: 1px solid #333;
		padding: 0.4rem 0.8rem;
		font-size: 0.8rem;
		
		text-decoration: none;
		transition: all 0.2s ease;
	}

	.node-btn.svelte-17syo7c:hover {
		background: #fff;
		
		
		
	}

	
	.blueprint-footer.svelte-17syo7c {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-top: 1px solid #333;
		padding-top: 1rem;
		font-size: 0.6rem;
		color: #444;
	}

	.footer-center.svelte-17syo7c {
		display: flex;
		align-items: center;
		gap: 1rem;
	}

	.scale-bar.svelte-17syo7c {
		width: 100px;
		height: 4px;
		background: linear-gradient(to right, var(--color-text-primary) 0%, transparent 50%, var(--color-text-primary) 100%);
		border-bottom: 1px solid #333;
	}

	.scale-text.svelte-17syo7c {
		font-size: 0.6rem;
	}

	@media (max-width: 768px) {
		.blueprint-grid.svelte-17syo7c {
			grid-template-columns: 1fr;
			gap: 1rem;
		}
		.schematic-header.svelte-17syo7c {
			flex-direction: column;
			gap: 0.5rem;
		}
		.schematic-header.svelte-17syo7c {
			flex-direction: row;
		}
		.crosshair.svelte-17syo7c{
			display:none;
		}
	}

	
