@import './tailwind.css';
@import './guide.css';
@import './font.css';
@import './responsive.css';
@import './filament.css';

html {
    scroll-padding-top: 40px;
}

[x-cloak] {
    display: none !important;
}

:lang(en) {
    font-family: 'Freesentation', sans-serif;
}

:lang(ko) {
    font-family: 'Freesentation', sans-serif;
}

:lang(ja) {
    font-family: 'Noto Sans', sans-serif;
    word-break: break-all;
}

@layer base {
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
}

@media print {
    a[href]:after {
        content: none !important;
    }
}

.overflow-x-without-scroll {
    overflow-x: auto; /* 가로 스크롤 가능 */
    scrollbar-width: none; /* 파이어폭스 */
    -ms-overflow-style: none; /* IE, Edge (레거시) */
}

.overflow-x-without-scroll::-webkit-scrollbar {
    display: none; /* 크롬, 사파리 */
}

.overflow-y-without-scroll {
    overflow-y: auto; /* 세로 스크롤 가능 */
    scrollbar-width: none; /* 파이어폭스 */
    -ms-overflow-style: none; /* IE, Edge (레거시) */
}

.overflow-y-without-scroll::-webkit-scrollbar {
    display: none; /* 크롬, 사파리 */
}

.error {
    @apply text-red-500 p-1;
}

progress::-moz-progress-bar {
    @apply bg-theme-orange;
}

progress::-webkit-progress-value {
    @apply bg-theme-orange;
}

/*.filepond--root > .filepond--list-scroller {*/
/*    transform: translate3d(0, 0, 0) !important;*/
/*}*/

.iti__country-container {
    @apply rounded-md text-base py-0 pl-2 pr-7;
}

/*.iti__search-input {*/
/*    @apply w-full border-0 focus:ring-0 rounded-lg bg-theme-white text-lg placeholder:text-lg placeholder:text-gray-500 p-2.5 !important;*/
/*}*/

/*.iti__dropdown-content {*/
/*    @apply bg-white w-64 p-4 ring-1 ring-theme-black rounded-2xl space-y-1 !important;*/
/*}*/

.filepond--list {
    @apply space-y-1;
}

.filepond--drop-label {
    @apply !min-h-32;
}

.filepond--media-preview {
    @apply bg-theme-black;
}

.filepond--root {
    @apply overflow-hidden;
}