/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

    @font-face {
      font-family: 'NotoSansKR';
      src: url('/fonts/NotoSansKR-Medium.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
    }
      
    @font-face {
      font-family: 'Rona';
      src: url('data:font/woff2;base64,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') format('woff2');
  font-weight: normal;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body, html {
  width: 100%;
  font-family: 'NotoSansKR', sans-serif;
  font-size: clamp(10px, 1.5vw, 16px);
  color: #f0f0f0;
  background-color: #000;
  position: relative;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto; /* 세로는 자동 (스크롤 가능) */
  max-width: 100vw;
  user-select: none;       /* 텍스트 선택 금지 */
  -webkit-user-drag: none; /* 이미지 등 드래그 금지 (웹킷 브라우저) */
  -moz-user-select: none;  /* Firefox 텍스트 선택 방지 */
  -ms-user-select: none;   /* IE/Edge 텍스트 선택 방지 */
}

body.film-page .background {
  filter: brightness(0.8) blur(4px); /* 더 어둡고 흐리게 */
}

.film-page a {
  color: #ccc; /* 링크도 밝게 */
}

.film-page .video-wrapper {
  background-color: transparent; /* 비디오 wrapper 투명하게 */
}

.background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat-y;
  background-position: center top;
  background-size: cover;
  filter: blur(4px);
  z-index: 0;
}

.background::after {
  content: '';
  position: absolute;
  top:0; left:0; right:0; bottom:0;
  background: rgba(0,0,0,0.6);  /* 이게 어둡게 만드는 핵심 */
  pointer-events: none;
  z-index: 1;
}

.content {
  position: relative;
  z-index: 1;
  padding: 40px;
  text-align: center;
}

header {
  text-align: center;
  padding: 3rem 1rem 1rem 1rem;
  position: relative;
  z-index: 1;
}

h1 {
  font-size: 2.5rem;
  letter-spacing: 2px;
  position: relative;
  z-index: 1;
}

.subtitle {
  font-size: 1.05rem;
  opacity: 0.7;
  margin-bottom: 2rem;
  position: relative;
  z-index: 1;
}

.subtitle p {
  margin-top: 0.2rem;
  margin-bottom: 0;
}

.films {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(540px, 1fr));
  gap: 0rem;
  padding: 0rem;
  max-width: none;
  max-height: 540px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.film {
  background-color: rgba(255, 255, 255, 0.03);
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  position: relative;
  z-index: 1;
}

iframe {
  width: 100%;
  aspect-ratio: 16/9;
  border: none;
  margin-bottom: 1rem;
  position: relative;
  z-index: 1;
}

object {
  overflow: hidden; /* 스크롤 숨김 */
  display: block;   /* inline-block 대신 block으로 */
  margin-left: auto;
  margin-right: auto;
}

.description {
  font-size: 0.9rem;
  opacity: 0.8;
  position: relative;
  z-index: 1;
}

.wrapper {
  min-height: calc(100vh - 840px); /* 푸터 높이만큼 빼기 */
  display: flex;
  flex-direction: column;
}

.main-content {
  flex: 1;
}

footer {
  font-family: 'Rona', sans-serif;
  letter-spacing: 0.4px;
  text-align: center;
  padding: 1rem 0;
  font-size: 0.8rem;
  opacity: 0.6;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  /* margin-top: 3rem; <-- 필요 없음 */
}

.credit {
  font-family: 'Rona', sans-serif;
  letter-spacing: 0.4px;
  text-align: left;
  padding: 1rem 0;
  margin: 0 auto 1rem 2rem;
  font-size: 0.8rem;
  opacity: 0.6;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
}

@media (max-width: 600px) {
.credit {
  margin: 0 auto 1rem 1.5rem;
    font-size: 0.9rem;
  }
}

.videos {
  max-width: 1400px; /* 최대 너비 제한 */
  min-height: 1080px;
  width: 100%; /* 화면 크기에 따라 너비 조절 */
  height: 100%;
  display: flex; /* 가로 정렬 */
  flex-wrap: wrap; /* 줄 바꿈 허용 */
  gap: 1rem; /* 영상들 사이 간격 */
}

.video-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9; /* 비율 강제 */
  margin-top: 0;
  margin-left: 2rem;
  margin-bottom: 0.5rem;
  overflow: hidden; /* 혹시라도 비디오가 넘치지 않게 */
}

@media (max-width: 600px) {
  .video-wrapper {
    width: 100%;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

.video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1 !important; /* 투명도 100% */
  background-color: transparent; /* 배경 없애기 */
  z-index: 5; /* 배경보다 앞에 있도록 */
  display: block; /* 레이아웃 깨짐 방지 */
}

.text {
  padding-left: 2rem; /* 또는 20px, 원하는 값 */
}

@media (max-width: 600px) {
  .text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.fixed-text,
.fixed-text2 {
  font-family: Rona;
  font-size: 3rem;
  letter-spacing: -2px;
  color: #ffffff;
  display: inline-block;
  margin-top: 0.5rem;
}

#typed-text {
  font-family: Rona;
  font-size: 3rem;
  letter-spacing: -2px;
  color: #ffffff;
  display: inline-block;
  margin-top: 0.5rem;
  animation: blink 1s step-end infinite;
  border-right: 2px solid #ccc;
}

@keyframes blink {
  50% {
    border-color: transparent;
  }
}

.side-menu {
  position: fixed;
  top: 245px;
  right: 0;
  width: 315px;
  height: calc(100vh - 245px);
  font-family: 'Rona', sans-serif;
  background-color: rgba(20, 20, 20, 0.3);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  padding: 1rem 1rem;
  box-sizing: border-box;
  overflow-y: auto;
  z-index: 10;
  transition: width 0.3s ease, opacity 0.3s ease;
  color: #797b7b;
}

/* 리스트 점 제거 */
.side-menu nav ul,
.side-menu nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* 우측 메뉴의 링크 스타일 */
.side-menu nav ul li a {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
  display: block;
  line-height: 24px;
}

.side-menu nav ul li a.active,
.side-menu nav ul li a:hover {
  color: #acaeae;
}

.side-menu nav ul li a .kr {
  display: none;
}

.side-menu nav ul li a:hover .en {
  display: none;
}

.side-menu nav ul li a:hover .kr {
  display: inline;
}

.videos {
  margin-right: 320px; /* side-menu 폭보다 살짝 크게 */
  transition: margin 0.3s ease;
}

/* 태블릿 이하: 메뉴 축소 + 마진도 축소 */
@media (max-width: 1024px) {
  .side-menu {
    width: 150px;
    opacity: 0.85;
    padding: 1.5rem 1rem;
  }
  .videos {
    margin-right: 170px;
  }
}

/* 모바일: 메뉴 숨김 + 동영상 전체 너비 사용 */
@media (max-width: 768px) {
  .side-menu {
    display: none;
  }
  .videos {
    margin-right: 0;
  }
}

.top-right-logo {
  position: fixed;
  top: 10px; /* 상단에서 10px 띄우기 */
  right: 10px; /* 우측에서 10px 띄우기 */
  font-family: 'Rona', sans-serif; /* 원하는 폰트 */
  font-size: 1.6rem;
  font-weight: 700;
  color: #acaeae; /* subtitle 컬러 */
  text-decoration: none;
  z-index: 10000; /* 메뉴보다 위에 뜨도록 충분히 높게 */
  user-select: none;
  cursor: pointer;
  transition: color 0.3s ease;
}

.top-right-logo img {
  height: auto; /* 원본 높이 유지 */
  width: 100px; /* PC 기본 크기 */
  max-width: 210px; /* 최대 너비 제한 해제 */
  display: block; /* inline 기본 여백 제거 */
}

@media (max-width: 600px) {
  .top-right-logo {
    top: 3px;
    right: 0px;
  }
  .top-right-logo img {
    width: 75px; /* 원하는 모바일 크기 */
  }
}

.top-right-logo:hover {
  color: #800000; /* 마우스 올렸을 때 강조색 */
}

#spotlight {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.15) 100px, rgba(0, 0, 0, 0.85) 300px);
  mix-blend-mode: screen;
  transition: background-position 0.05s ease-out;
  z-index: 10;
}

