	:root {
	  --font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
	  --font-regular: 400;
	  --font-medium: 500;
	  --font-bold: 600;
	  --btn-radius:6px;
	}
	
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	html,body {
		height:100%;
	}
	
	html { font-size: 16px; }
	body { font-size: 0.875rem; } /* 14px */
	
	body { 
		margin:0px;
		-webkit-font-smoothing: antialiased;
		font-family: var(--font-sans);
		background-color:#151517;
		color:rgba(255,255,255,0.9)
	}
	
	.Centerer { 	
		width:1260px;	
		margin:0 auto;   
	} 
	
	@media only screen and (max-width:1260px) {
		.Centerer { 	
			width:calc(100% - 48px); 
			margin-left:24px;
			margin-right:24px;
		}  
	}
	
	.Standart {
		float:left;
		width:100%;
		position:relative; 
	}
	
	.TopBar {
		background-color:#0f0f10;
		padding:16px 0px;
	}
	
	
	.Logo {
		font-size:28px;
		font-weight:900;
		color: #e6a017;
		text-shadow:6px 6px 10px rgba(0, 0, 0, 1);
		transition: all 0.2s ease;
		cursor:pointer
	}
	
	.Logo:hover {
		transform: translateY(-3px); 
	}
		
	.Logo span {
		color:rgba(255,255,255,1)
	}
	
	
	
	
	.image-grid {
		display: grid; 
		grid-template-columns: repeat(8, 1fr);
		gap: 1.5rem;
		max-width: 1400px;
		margin: 0 auto;
		
	}
	 
	.grid-item {
		position: relative;
		background: #1a1a1a;
		border-radius: 4px;
		overflow: hidden;
		transition: transform 0.3s ease, box-shadow 0.3s ease;
		border: 1px solid #2a2a2a;
		cursor: pointer; 
		width: 100%;
		aspect-ratio: 9 / 14;
	}
	
	.grid-item:hover {
		transform: translateY(-3px);
		box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.5);
		border-color: #e6a017;
	}
	
 
	.grid-item img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover; /* Resmi kırparak tam doldurur */
		display: block;
		transition: transform 0.3s ease;
	}
	
	.grid-item:hover img {
		transform: scale(1.3);
	}
	
 
	.image-caption {
		position:absolute;
		bottom:0px;
		left:0px;
		right:0px;
		z-index:5;
		padding:6px 0px;
		text-align: center;
		color: #e6a017;
		font-size: 0.8rem;
		font-weight: 500;
		background: #111;
		border-top: 1px solid #2a2a2a;
		max-height:44px;
	}
	
	
 
	.video_view {
		position:absolute;
		bottom:48px;
		right:5px;
		z-index:6;
		border-radius:3px;
		padding:2px 6px;
		text-align: center;
		color: #e6a017;
		font-size:11px;
		font-weight:900;
		background: #111;
		max-height:44px;
	}	
	
	
	
	
	
 
	@media (max-width: 1024px) and (min-width: 769px) {
		.image-grid {
			grid-template-columns: repeat(4, 1fr);
			gap: 1.2rem;
		}
	}
	
 
	@media (max-width: 768px) {
		.image-grid {
			grid-template-columns: repeat(4, 1fr);
			gap: 1rem;
		}
	}
	
 
	@media (max-width: 640px) {
		.image-grid {
			grid-template-columns: repeat(2, 1fr);
			gap: 1rem;
		}
		 
	}
	
 
	@media (max-width: 480px) {
		.image-grid {
			gap: 0.8rem;
		}
	}
	
 
	
	
	

	.VideoContainer { 	
		width:calc(30%); 
		margin-left:35%;
		margin-left:35%;
	} 
	
	
	@media only screen and (max-width:1000px) {
		.VideoContainer { 	
			width:calc(40%); 
			margin-left:30%;
			margin-left:30%;
		}  
	}
	@media only screen and (max-width:800px) {
		.VideoContainer { 	
			width:calc(100%); 
			margin-left:0%;
			margin-left:0%;
		}  
	}
	
	
	
	.orange-button {
		display: inline-block;
		background-color: #e6a017;
		color: #ffffff;
		padding: 12px 24px;
		border: none;
		border-radius: 6px;
		font-size: 16px;
		font-weight: 600;
		cursor: pointer;
		text-decoration: none;
		transition: all 0.3s ease;
	}
	
	.orange-button:hover { 
		transform: translateY(-3px);
	}
	
 
	
	
	
	
	
	
	
	
	
	
	