@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap"); html, body { font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif; } /* cardList.html */ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); display: none; justify-content: center; align-items: center; z-index: 100; } .overlay img { max-width: 90%; max-height: 90%; object-fit: contain; } /* Result.html */ .result_area { background-size: cover; background-repeat: no-repeat; background-color: white; } .keycard-count-badge { display: inline-flex; align-items: center; border-radius: 4px; --tw-bg-opacity: 1; background-color: rgba(0, 0, 0, 0.9); --tw-ring-offset-width: 4px; --tw-text-opacity: 1; border: 4px solid #fff; color: rgb(255 255 255 / var(--tw-text-opacity)); padding-left: 0.625rem; padding-right: 0.625rem; padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 1rem; line-height: 1.25rem; font-weight: 500; } .keycard-count-icon { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-right: 5px; } .count-badge { position: absolute; top: 0; right: 0; display: inline-flex; align-items: center; border-radius: 4px; --tw-bg-opacity: 1; background-color: rgba(0, 0, 0, 0.9); --tw-ring-offset-width: 4px; --tw-text-opacity: 1; border: 4px solid #fff; color: rgb(255 255 255 / var(--tw-text-opacity)); padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; } .keycard-count-text { font-size: 0.8em; } .save-responsive-card { width: 9rem; } .save-responsive-card.HQ { width: 18rem; } .save-responsive-card.HQ .card-number { font-size: 1rem; } .save-responsive-keycard { width: 14rem; } .save-responsive-keycard.HQ { width: 28rem; } .save-responsive-keycard.HQ .card-number { font-size: 1rem; } .count-badge.HQ { transform: scale(2); transform-origin: top right; } .infoContainer.HQ { flex-direction: row; justify-content: space-between; padding: 0 1rem; } .card-rarity { padding-bottom: 2px; } /* style/output.css 또는 별도의 custom.css에 추가 */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap'); /* 메인 */ body { font-family: 'Inter', 'Pretendard', sans-serif; background: radial-gradient(circle at top left, #f8fafc, #f1f5f9); min-height: 100vh; } /* 카드 호버 효과: 살짝 떠오르는 느낌 */ .series-card { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .series-card:hover { transform: translateY(-4px); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); } /* 언어 버튼 활성화 상태 */ .lang-btn-active { background-color: #0f172a !important; color: white !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); } /* 카드 리스트 */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap'); body { font-family: 'Inter', sans-serif; background-color: #f8fafc; } .cardContainer { background: white; border-radius: 12px; padding: 12px; border: 1px solid #e2e8f0; transition: all 0.2s; } .cardContainer:hover { transform: translateY(-4px); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); } .fixed-footer { background: rgba(30, 41, 59, 0.95); backdrop-filter: blur(8px); color: white; border-top: 1px solid rgba(255,255,255,0.1); }