iframe[src*="somee"], 
div[id*="somee"], 
div[class*="somee"] {
    opacity: 0.2;   /* Görünürlüğü azaltır */
    pointer-events: none; /* Tıklanamaz olur */
}

@font-face {
  font-family: 'thickFont'; /* 🔹 Fonta istediğin ismi ver */
  src: url('fonts/SemiBold.ttf') format('truetype'); /* 🔹 Dosya yolu */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'kalinFont'; /* 🔹 Fonta istediğin ismi ver */
  src: url('fonts/BebasNeue-Regular.ttf') format('truetype'); /* 🔹 Dosya yolu */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'kalinFont2'; /* 🔹 Fonta istediğin ismi ver */
  src: url('fonts/MomoTrustDisplay-Regular.ttf') format('truetype'); /* 🔹 Dosya yolu */
  font-weight: normal;
  font-style: normal;
}

html, body {
    position: relative;
    display: flex;

    padding: 0;
    margin: 0;

    top: 0;
    left: 0;

    color: rgb(0, 0, 0);
    background-image: url(img/vehicleWallpaper.jpg);

    background-size: cover;         /* Görseli tüm alanı kaplayacak şekilde boyutlandır */
    background-position: center center; /* Görseli ortala */
    background-repeat: no-repeat;   /* Tekrar etmesini engelle */
    background-attachment: fixed;

    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;

    height: 100%;
    width: 100%;
}

#blurDiv {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);

    width: 100%;
    height: 100%;
    z-index: 1;

    filter: blur(10px);
    -webkit-filter: blur(5px);
}

#video-bg-container {
    position: fixed; /* Ekranı takip etmesini sağlar */
    top: 0;
    left: 8.5vw;
    width: 100%;
    height: 100%;
    overflow: hidden; 
    z-index: -999; /* Tüm içeriğin arkasında kalmasını sağlar (z-index 0 ve yukarısı öndedir) */
}

/* iframe stilini ayarla (Ekranın Dışında Kalan Kısımlar için) */
#video-bg-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    /* Video Genişlik/Yükseklik Oranı (16:9) */
    min-width: 100%; 
    min-height: 100%;
    transform: translate(-50%, -50%); /* Tam merkezde konumlandır */
}

#mainBox {
    position: relative;
    display: flex;
    flex-direction: row;

    height: 100%;
    width: 100%;
    z-index: 1;

    overflow: hidden;
}

#yanMenu {
    position: relative;
    display: flex;
    flex-direction: column;

    gap: 2vw;
    background-color: rgb(223, 215, 198);
    color: rgb(18, 18, 47);

    height: 100%;
    width: 15vw;

    overflow: hidden;

    border-top-right-radius: 1vw;
    border-bottom-right-radius: 1vw;
}

#yanMenu a {
    position: relative;
    display: flex;
    flex-direction: row;

    color: rgb(0, 0, 0);
    text-decoration: none;

    margin-left: 1vw;

    gap: 0.5vw;

    width: 11vw;
    height: 3vw;

    align-items: center;

    font-size: 0.88vw;
}

#yanMenu a:hover{
    color: transparent; 
    background-image: linear-gradient(to right, #07119d, #d00909);
    
    /* Arka planı metnin sınırlarına göre kırpıyoruz. */
    -webkit-background-clip: text; /* Çoğu modern tarayıcı için zorunlu */
    background-clip: text;         /* Standart uyumluluk için */
}

#menuName{
    position: relative;
    display: flex;

    font-size: 1.5vw;
    font-family: 'kalinFont2';

    width: 100%;
    height: 3vw;

    align-items: center;
    justify-content: center;

    right: 0.7vw;
}

#menuReklam {
    position: absolute;
    display: flex;

    font-family: 'thickFont';
    font-weight: bolder;
    font-size: 1.5vw;
    font-style: oblique;
        
    color: transparent; 
    background-image: linear-gradient(to right, #0011ff, #ff0404);
    -webkit-background-clip: text; /* Çoğu modern tarayıcı için zorunlu */
    background-clip: text;   

    align-items: center;
    justify-content: center;
    align-items: center;

    width: 8vw;
    left: 3vw;
    bottom: 0;
}


#forms {
    position: relative;
    display: flex;
    flex-direction: column;

    min-width: 65vw;
    min-height: 100%;

    top: 1vw;
    left: 10vw;
    gap: 3vw;

    font-family: 'thickFont';

    overflow: hidden;

    background-color: rgb(223, 215, 198);
    color: rgb(0, 0, 0);

    box-shadow: 0 20px 20px rgba(0,0,0,0.15);

    border-top-left-radius: 1vw;
    border-top-right-radius: 1vw;
}

#icon1 {
    position: absolute;
    display: flex;

    left: 25vw;

    width: 15vw;
    height: 15vw;
}

#forms h5 {
    position: absolute;
    display: flex;

    font-size: 1.5vw;

    top: 10vw;
    left: 21vw;

    text-align: center;
}

#icon2 {
    position: absolute;
    top: 35vw;
    bottom: 0vw;

    width: 100%;
    height: 15vw;
}

#suspectForm {
    background-color: rgb(223, 215, 198);
    position: relative;
    display: flex;
    flex-direction: column;

    width: 30vw;
    height: 20vw;

    top: 20vw;
    left: 17vw;

    border: 0.12vw solid rgb(0, 0, 0); 
}

.suspectDiv {
    position: relative;
    display: flex;
    flex-direction: row;

    width: 100% - 0.01vw;
    height: 3vw;

    align-items: center;
}

.suspectAdiText {
    position: relative;
    display: flex;
    flex-direction: row;

    width: 10vw;
    height: 100%;

    border-right: 0.12vw solid rgb(0, 0, 0);
    border-top: 0.12vw solid rgb(0, 0, 0);

    align-items: center;

    padding-left: 0.8vw;

    font-size: 0.75vw;
}

.suspectInput {
    position: relative;
    display: flex;
    flex-direction: row;

    width: 100%;
    height: 100%;

    align-items: center;

    border-top: 0.12vw solid rgb(0, 0, 0);
}

.suspectInput input[type="text"] {
    width: 100%;
    height: 80%;

    border: none;

    font-size: 0.85vw;
    font-weight: 550;

    padding-left: 1vw;

    background-color: rgb(223, 215, 198);
}

.suspectInput input[name="olayOzeti"] {
    width: 100%;
    height: 80%;

    border: none;

    font-size: 0.75vw;
    font-weight: 200;

    padding-left: 1vw;
}

.suspectInput input[type="text"]:focus {
    outline: none;
}

#gonderIMG {
    position: absolute;
    display: flex;

    bottom: 0;
    left: 30vw;

    width: 5vw;
    height: 5.5vw;

    padding-bottom: 0.8vw;

    text-align: center;
    align-items: center;

    border: none;
    background-color: transparent;
}

#gonderIMG:hover {
    transform: scale(0.9);
}
