/* MiDeal Git - Login Page Style */
body { background: #f5f5f5 !important; }

/* 헤더 숨기기 (로그인 페이지만) */
.page-content.user.signin .navbar { display: none !important; }

/* 로그인 페이지 레이아웃 */
.page-content.user.signin {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
}

.page-content.user.signin .ui.page.grid {
    width: 100%;
    max-width: 440px;
    margin: 0 auto !important;
}

/* 카드 스타일 */
.page-content.user.signin .ui.attached.segment {
    border-radius: 0 0 12px 12px !important;
    border: 1px solid #eee !important;
    box-shadow: 0 4px 24px rgba(0,0,0,0.08) !important;
    padding: 28px !important;
}

/* 헤더 */
.page-content.user.signin .ui.top.attached.header {
    border-radius: 12px 12px 0 0 !important;
    background: white !important;
    border: 1px solid #eee !important;
    border-bottom: none !important;
    color: #111 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 24px 28px 16px !important;
}

/* 입력 필드 */
.page-content.user.signin input[type="text"],
.page-content.user.signin input[type="password"] {
    border-radius: 8px !important;
    border: 1px solid #ddd !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
}

.page-content.user.signin input:focus {
    border-color: #0052FF !important;
    box-shadow: 0 0 0 2px rgba(0,82,255,0.1) !important;
}

/* 로그인 버튼 */
.page-content.user.signin .ui.primary.button {
    background: #0052FF !important;
    border-radius: 8px !important;
    padding: 13px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-top: 4px !important;
}

.page-content.user.signin .ui.primary.button:hover {
    background: #0040cc !important;
}

/* Sign in with passkey */
.page-content.user.signin .signin-passkey {
    color: #0052FF !important;
}

/* footer */
#footer { background: transparent !important; border: none !important; }

/* 헤더 로고 교체 */
#navbar-logo img {
    content: url('/assets/img/logo-blue.png');
    width: 24px;
    height: 24px;
    object-fit: contain;
}

/* 헤더 로고 텍스트로 교체 */
#navbar-logo img { display: none !important; }
#navbar-logo::after {
    content: 'MiDeal Git';
    font-size: 16px;
    font-weight: 700;
    color: #0052FF;
    letter-spacing: -0.3px;
}

/* Pretendard 폰트 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
:root {
    --fonts-proportional: 'Pretendard', -apple-system, sans-serif !important;
}
* { font-family: 'Pretendard', -apple-system, sans-serif !important; }
