.swal2-confirm {
  background-color: #3b71ca;
  /* további stílusok */
}

/*.swal2-cancel {

}*/

.bcso-shadow {
  box-shadow: 1px -1px 28px -11px rgba(227,162,17,0.75);
  -webkit-box-shadow: 1px -1px 28px -11px rgba(227,162,17,0.75);
  -moz-box-shadow: 1px -1px 28px -11px rgba(227,162,17,0.75);
  border: 2px solid rgba(227,162,17,0.75);
}

.police-shadow {
  box-shadow: 1px -1px 28px -11px rgba(17,126,227,0.75);
  -webkit-box-shadow: 1px -1px 28px -11px rgba(17,126,227,0.75);
  -moz-box-shadow: 1px -1px 28px -11px rgba(17,126,227,0.75);
  border: 2px solid rgba(17,126,227,0.75);
}

.robbery-card {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}

.robbery-card::before {
  content: "";
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;

  background-image: 
    linear-gradient(to right, rgba(0, 119, 255, 0.45), rgba(0, 0, 0, 0.7)),
    var(--image-url);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  filter: blur(3px);
  z-index: 0;
}

.robbery-card .card-body, .robbery-card .card-header {
  position: relative;
  z-index: 1;
}

.active-warrant {
  box-shadow: 1px -1px 23px -9px rgb(255, 103, 103);
  -webkit-box-shadow: 1px -1px 23px -9px rgb(255, 103, 103);
  -moz-box-shadow: 1px -1px 23px -9px rgb(255, 103, 103);
}

.deactive-warrant {
  box-shadow: 1px -1px 23px -9px rgb(31, 255, 94);
  -webkit-box-shadow: 1px -1px 23px -9px rgb(31, 255, 94);
  -moz-box-shadow: 1px -1px 23px -9px rgb(31, 255, 94);
}

body {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

#mdb-loader {
  opacity: 1;
  transition: opacity 0.5s ease; /* fél másodperc fade */
}

#mdb-loader.fade-out {
  opacity: 0;
}

.scroll-section {
  max-height: 80px;
  overflow-y: auto;
}

.highlight {
    background-color: #007bff; /* Bootstrap kék */
    color: #fff;
    padding: 0 2px;
    border-radius: 3px;
}

html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  overflow-y: auto; /* görgethető */
  scrollbar-width: none;      /* Firefox */
  -ms-overflow-style: none;   /* IE 10+ */
  transform-origin: top left;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

#videobcg {
  width: inherit;
  height: inherit;
  -o-filter: blur(7px);
  filter: blur(7px);
  object-fit: cover;
  transform: scale(1.04);
}

















/* --- ICE LAYER (a te képed, fehérítve, halványítva) --- 
#ice-border {
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 99998;

    background: url('/static/img/frost.png') center/cover no-repeat;

    filter: brightness(4) saturate(0) opacity(0.1);

    mix-blend-mode: screen;
}


#fog-layer {
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 99997;

    background: radial-gradient(
        circle at center,
        rgba(255, 255, 255, 0) 40%,
        rgba(255, 255, 255, 0.05) 60%,
        rgba(255, 255, 255, 0.12) 80%,
        rgba(255, 255, 255, 0.20) 100%
    );

    backdrop-filter: blur(3px);

    animation: fogPulse 18s ease-in-out infinite;
}

@keyframes fogPulse {
    0% { opacity: 0.2; backdrop-filter: blur(1px); }
    50% { opacity: 0.4; backdrop-filter: blur(2px); }
    100% { opacity: 0.2; backdrop-filter: blur(1px); }
}

*/