2025-12-31 21:51:23 +09:00
|
|
|
@tailwind base;
|
|
|
|
|
@tailwind components;
|
|
|
|
|
@tailwind utilities;
|
|
|
|
|
|
|
|
|
|
/* 기본 스타일 */
|
2025-12-31 22:05:28 +09:00
|
|
|
html {
|
|
|
|
|
overflow-y: scroll; /* 항상 스크롤바 공간 확보 - 화면 밀림 방지 */
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-31 21:51:23 +09:00
|
|
|
body {
|
|
|
|
|
background-color: #fafafa;
|
|
|
|
|
color: #1a1a1a;
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-31 22:02:32 +09:00
|
|
|
/* 최소 너비 설정 - 화면 축소시 깨짐 방지 */
|
|
|
|
|
#root {
|
2026-01-04 02:22:42 +09:00
|
|
|
min-width: 1440px;
|
2025-12-31 22:02:32 +09:00
|
|
|
}
|
|
|
|
|
|
2025-12-31 21:51:23 +09:00
|
|
|
/* 스크롤바 스타일 */
|
|
|
|
|
::-webkit-scrollbar {
|
|
|
|
|
width: 8px;
|
2025-12-31 22:44:11 +09:00
|
|
|
height: 8px;
|
2025-12-31 21:51:23 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::-webkit-scrollbar-track {
|
|
|
|
|
background: #f1f1f1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
|
|
|
background: #548360;
|
|
|
|
|
border-radius: 4px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
|
|
|
background: #456e50;
|
|
|
|
|
}
|
2026-01-01 10:20:54 +09:00
|
|
|
|
|
|
|
|
/* View Transitions API - 앨범 커버 이미지 부드러운 전환 */
|
|
|
|
|
::view-transition-old(root),
|
|
|
|
|
::view-transition-new(root) {
|
|
|
|
|
animation-duration: 0.3s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 앨범 커버 트랜지션 */
|
|
|
|
|
::view-transition-group(*) {
|
|
|
|
|
animation-duration: 0.4s;
|
|
|
|
|
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::view-transition-old(*) {
|
|
|
|
|
animation: fade-out 0.3s ease-out both;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::view-transition-new(*) {
|
|
|
|
|
animation: fade-in 0.3s ease-in both;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes fade-out {
|
|
|
|
|
from {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
|
|
|
|
to {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes fade-in {
|
|
|
|
|
from {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
to {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-01-04 01:56:05 +09:00
|
|
|
|
|
|
|
|
/* 라이트박스 스크롤바 숨기기 */
|
|
|
|
|
.lightbox-no-scrollbar::-webkit-scrollbar {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
2026-01-04 20:50:21 +09:00
|
|
|
|
|
|
|
|
/* 스크롤바 숨기기 유틸리티 */
|
|
|
|
|
.scrollbar-hide::-webkit-scrollbar {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
.scrollbar-hide {
|
|
|
|
|
-ms-overflow-style: none;
|
|
|
|
|
scrollbar-width: none;
|
|
|
|
|
}
|