.image-nav{
  position: fixed;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 240px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 999;
  font-family: Trajan Pro, serif;
}

.image-nav .title{
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin-bottom: 6px;
  text-shadow: 0 0 5px #00f, 0 0 10px #0ff, 0 0 20px #0ff;
}

.image-nav button{
  background:#2b2b2b;
  color:#fff;
  border:1px solid #444;
  padding:10px 12px;
  border-radius:8px;
  cursor:pointer;
  font-size:14px;
  text-align:left;
  transition: transform .1s ease, background .25s ease, box-shadow .25s ease;
}
.image-nav button:hover{ background:#3a3a3a; transform: translateX(-2px); }
.image-nav button.active{
  box-shadow: 0 0 10px rgba(0,255,255,.35);
  background:#3d3d3d;
}
@media (max-width: 1024px){
  .image-nav{ right:10px; width:200px; }
}
@media (max-width: 768px){
  .image-nav{ position: fixed; top:auto; bottom: 16px; right: 16px; transform:none; width:auto; }
  .image-nav button{ font-size:13px; padding:8px 10px; }
}

}

#images img:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
  filter: brightness(1.1); /* %50 daha parlak */

}

}

html {
	scroll-behavior: smooth;
}




body {
	background: url('../images/bg.jpg');
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	padding: 0px;
	margin: 0px;
	background-attachment: fixed;
}

* {
	list-style: none;
	text-decoration: none;
}

.ortaMenu {
	margin-top: 5px;
	width: 100%;
}

.ortaMenu>img {
	margin: 0 auto;
}

img {
	display: block;
}

.FaceImg {
	position: fixed;
	left: 30px;
	bottom: 180px;
	z-index: 9;
}

.FaceImg img {
	width: 100%;
}

.m-0 {
	margin: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.mt-5 {
	margin-top: 3rem !important
}

.ms-5 {
	margin-left: 3rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.d-flex {
	display: flex !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

#images>img {
	margin: auto;
}

img {
	transition: 500ms;
}

img:hover {
	transition: 500ms;
}

.butonlar {
	position: fixed;
	right: 60px;
	top: 10px;
	z-index: 9;
}

.butonlar img {
	width: 
}

.butonlar a {
	display: block;
	margin-bottom: 20px;
}

@font-face {
	font-family: Fenomen;
	src: url("../fonts/Fenomen Slab SCN Light.otf");
}

.basliklar {
	z-index: 9;
	position: fixed;
	right: 70px;
	top: 350px;
	border: 1px dashed #8492b9;
	background: linear-gradient(90deg, rgb(10 14 34) 0%, rgb(6 8 22) 35%, rgb(8 12 32) 100%);
}

.basliklar ul {
	width: 100%;
	list-style: none;
	margin: 0px !important;
	padding: 10px 20px !important;
}

.basliklar a {
	font-family: Fenomen;
	font-size: 15px;
	color: #4b5f81;
	transition: 500ms;
}

.basliklar a:hover {
	filter: brightness(0.8);
	transition: 500ms;
}

@media (max-width: 1600px) {
	img {
		width: 50%;
	}

	.butonlar {
		right: 190px;
	}

	.basliklar {
		right: 60px;
	}
}

@media (max-width: 1370px) {
	img {
		width: 50%;
	}

	.butonlar img {
		width: 90%;
	}

	.basliklar {
		top: 300px;
	}

	.butonlar {
		right: 95px;
	}

	.basliklar {
		right: 25px;
	}


	.FaceImg {
		bottom: 140px;
	}

	.FaceImg img {
		width: 70%;
	}
}

@media (max-width: 959px) {
	.butonlar {
		position: inherit;
		display: flex;
		justify-content: right;
		width: 100%;
		margin-top: 0px;
	}

	.butonlar img {
		width: 100px;
	}

	.basliklar {
		display: none;
	}

	img {
		width: 100%;
	}

	.ortaMenu {
		margin-top: 0px;
	}


	.FaceImg {
		display: none;
	}
}

/* Neon glow */
.btn-glow{
  border:1px solid #0ff;
  box-shadow: 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #0ff;
  transition: .3s;
}
.btn-glow:hover{
  box-shadow: 0 0 20px #0ff, 0 0 40px #0ff, 0 0 60px #0ff;
}

.btn-sweep{ position: relative; overflow: hidden; }
.btn-sweep::before{
  content:"";
  position:absolute; top:0; left:-75%;
  width:50%; height:100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%,
                                         rgba(255,255,255,.6) 50%,
                                         rgba(255,255,255,0) 100%);
  transform: skewX(-25deg);
}
.btn-sweep:hover::before{ animation: sweep 1s ease; }
@keyframes sweep{ from{ left:-75%; } to{ left:125%; } }


.image-nav button:hover{ filter: brightness(1.08); transform: translateX(-2px); }


.image-nav button:focus-visible{ outline:2px solid #0ff; outline-offset:2px; }


.image-nav .title{
  color: #ffcc00; 
  font-size: 28px;   
  text-align: center;
  margin-bottom: 12px;
  text-shadow: 0 0 5px #ffcc00, 0 0 10px #ffcc00;
}

.image-nav{
  position: fixed;
  top: 70%;
  right: 50px;
  transform: translateY(-50%);
  ...
}

.image-nav{
  position: fixed;
  top: 220px;         
  right: 60px;       
  transform: none;   
  width: 240px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  z-index: 999;
}


.image-nav button {
  position: relative;          
  overflow: hidden;            
}

.image-nav button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -70%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.65) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  pointer-events: none;        
  opacity: 0;                  
}

.image-nav button:hover::before {
  opacity: 1;
  animation: sweep 0.9s ease;  
}

@keyframes sweep {
  from { left: -70%; }
  to   { left: 120%; }
}


@media (prefers-reduced-motion: reduce) {
  .image-nav button:hover::before { animation: none; opacity: 0; }
}


.image-nav button{
  position: relative;
  overflow: hidden;
  color: #e9e9e9;
  background:
    radial-gradient(120% 100% at 12% 0%, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 60%),
    linear-gradient(180deg, #5f2c12 0%, #5f2c12 50%);         
  border: 1px solid rgba(255, 204, 0, .18);                    
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),                       
    inset 0 -2px 6px rgba(0,0,0,.45),                          
    0 6px 14px rgba(0,0,0,.35);                                
  backdrop-filter: blur(2px);                                   
  -webkit-backdrop-filter: blur(2px);
}

.image-nav button:hover{
  color: #fff;
  border-color: rgba(255, 204, 0, .35);
  filter: none;                                               
  transform: translateX(2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -2px 8px rgba(0,0,0,.55),
    0 0 12px rgba(255, 204, 0, .18),
    0 8px 18px rgba(0,0,0,.45);
}


.image-nav button::after{
  content:"";
  position:absolute; left:15px; right:15px; top:6px; height:1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.25), transparent);
  pointer-events:none;
  opacity:.6;
}

.image-nav button.active{
  color:#c86b30;
  border-color: rgba(255, 204, 0, .55);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -2px 10px rgba(0,0,0,.6),
    0 0 16px rgba(255, 204, 0, .25),
    0 10px 22px rgba(0,0,0,.5);
}

.image-nav button {
  font-family: Roboto; 
  font-size: 13px;
  font-weight: 500;  
  letter-spacing: 0.5px; 
}

.title.pulse {
  font-size: 28px;
  font-weight: bold;
  color: #ffdf6a;
  text-align: center;
  animation: pulseGlow 2.2s ease-in-out infinite;
}

@keyframes pulseGlow {
  0%,100% { text-shadow: 0 0 4px #ffd34d, 0 0 8px #ffd34d; }
  50%     { text-shadow: 0 0 12px #ffe47a, 0 0 25px #fff2a8; }
}

.title.shine {
  font-size: 28px;
  font-weight: bold;
  color: #ffdf6a;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-shadow: 0 0 6px #ffcc00, 0 0 14px #ffcc00;
}

.title.shine::after {
  content:"";
  position:absolute;
  bottom:-3px;
  left:-30%;
  width:30%;
  height:3px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.8), transparent);
  animation: shineAnim 1.8s linear infinite;
}

@keyframes shineAnim {
  from { left: -30%; }
  to   { left: 100%; }
}


.title.flicker {
  font-size: 28px;
  font-weight: bold;
  color: #ffdf6a;
  text-align: center;
  animation: neonFlicker 2.5s infinite;
}

@keyframes neonFlicker {
  0%, 19%, 21%, 63%, 65%, 100% {
    text-shadow: 0 0 6px #ffcc00, 0 0 14px #ffcc00, 0 0 28px #ffe47a;
    opacity: 1;
  }
  20%, 64% {
    text-shadow: 0 0 2px #ffcc00;
    opacity: .5;
  }
}

/* Varsayılan: masaüstünde mobil öğeleri gizle */
.mnav-toggle, .mnav-open, .mnav-panel, .mnav-close { display: none; }

/* ===== Mobil görünüm ===== */
@media (max-width: 768px){

  /* #imageNav mobilde panel içinde, konumlandırma gerekmesin */
  .image-nav{
    position: static !important;
    transform: none !important;
    width: auto !important;
    gap: 8px;

@media (max-width: 768px){
  #imageNav {
    display: block !important;   /* mobilde gizlenmesin */
  }
}

  }
  .image-nav .title{ display: none; } /* üstte başlık var */

  /* Toggle (checkbox) */
  .mnav-toggle{ display: none; }

  /* Sağ üstte AÇ butonu */
  .mnav-open{
    display: inline-block;
    position: fixed;
    top: calc(env(safe-area-inset-top,0px) + 12px);
    right: 12px;
    z-index: 1100;
    background: #3a1a00;
    color: #ffcc00;
    border: 1px solid rgba(255,204,0,.4);
    padding: 10px 14px;
    border-radius: 12px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 6px 18px rgba(0,0,0,.45);
  }

  /* Panel (kapalıyken yukarıda gizli) */
  .mnav-panel{
    display: block;
    position: fixed;
    top: calc(env(safe-area-inset-top,0px) + 10px);
    left: 12px; right: 12px;
    z-index: 1090;
    padding: 14px 14px 8px;
    border-radius: 16px;
    background: rgba(15,10,5,.92);
    border: 1px solid rgba(255,204,0,.35);
    box-shadow: 0 10px 28px rgba(0,0,0,.55);
    max-height: 70vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateY(-120%);
    transition: transform .35s ease;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
  }

  .mnav-header{
    color: #ffdf6a;
    font-weight: 800;
    font-size: 22px;
    text-align: center;
    margin: 4px 0 10px;
    text-shadow: 0 0 6px #ffcc00, 0 0 14px #ffcc00;
  }

  /* ALTTAKİ KAPAT OKU */
  .mnav-close{
    display: block;
    width: 44px; height: 36px;
    line-height: 36px;
    text-align: center;
    margin: 10px auto 0;
    color: #ffdf6a;
    background: #3a1a00;
    border: 1px solid rgba(255,204,0,.4);
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 0 6px 14px rgba(0,0,0,.4);
    user-select: none;
  }

  /* Checkbox işaretlenince: panel AÇILSIN, AÇ butonu gizlensin */
  .mnav-toggle:checked ~ .mnav-panel{ transform: translateY(0); }
  .mnav-toggle:checked ~ .mnav-open{ display: none; }
}

