/* =========================================
   기본 및 레이아웃
   ========================================= */
body { font-family: 'Malgun Gothic', sans-serif; background-color: #f0f0f0; text-align: center; margin: 0; padding: 20px; }
#start-screen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url('https://images.unsplash.com/photo-1508344928928-7165b67de128?q=80&w=2070'); background-size: cover; background-position: center; display: flex; justify-content: center; align-items: center; z-index: 1000; transition: 0.8s; }
.game-logo { font-size: 80px; color: #ffd700; margin-bottom: 20px; text-shadow: 4px 4px 10px #000; }
.game-desc { color: #ddd; font-size: 20px; margin-bottom: 40px; }
#start-btn { padding: 20px 50px; font-size: 24px; background: #ff9800; color: #fff; border: none; border-radius: 50px; cursor: pointer; transition: 0.3s; }
#start-btn:hover { transform: scale(1.1); background: #e68a00; }

#rules-btn { 
    padding: 20px 50px; font-size: 24px; background: #2196F3; color: #fff; 
    border: none; border-radius: 50px; cursor: pointer; transition: 0.3s; 
}
#rules-btn:hover { transform: scale(1.1); background: #1976D2; }

/* 야구장 및 스코어보드 */
.scoreboard { background: #333; color: #fff; padding: 15px; border-radius: 10px; width: 600px; margin: 0 auto 20px; display: flex; justify-content: space-between; }

/* =========================================
   좌우 배치 전체 컨테이너 (야구장 + 투수풀)
   ========================================= */
.roster-container {
    display: flex;
    flex-direction: row; 
    justify-content: center; 
    align-items: flex-start; 
    gap: 40px; 
    margin: 30px auto;
    max-width: 1400px; 
}

/* 타자 야구장 (왼쪽) */
.stadium { 
    background: #2e7d32; 
    border: 5px solid #1b5e20; 
    border-radius: 20px; 
    width: 600px; 
    height: 600px; 
    margin: 0; 
    position: relative; 
    flex-shrink: 0; 
}

/* 투수 전용 풀 (오른쪽 디자인 수정) */
.pitcher-pool {
    width: 480px; 
    height: 600px; 
    margin: 0; 
    padding: 30px 20px; 
    background: rgba(0, 0, 0, 0.6); 
    border: 3px solid #333;
    border-radius: 15px;
    display: flex;
    flex-direction: column; 
    justify-content: space-around; 
    box-sizing: border-box;
}

.pitcher-row {
    display: flex;
    flex-direction: row;
    justify-content: center; 
    gap: 12px; 
}

/* =========================================
   카드 및 슬롯 공통 디자인
   ========================================= */
.slot { 
    width: 80px; height: 110px; background: rgba(255,255,255,0.9); border-radius: 8px; position: absolute;
    display: flex; flex-direction: column; justify-content: flex-start; align-items: center; 
    cursor: pointer; font-weight: bold; font-size: 13px; transition: 0.2s; box-shadow: 0 4px 6px rgba(0,0,0,0.2); overflow: hidden;
    padding-top: 5px; box-sizing: border-box;
}

.pitcher-pool .slot {
    position: relative !important; 
    top: 0 !important; 
    left: 0 !important; 
    margin: 0; 
}

/* 뽑기 전 가챠 카드 */
.draft-card { 
    width: 140px; height: 220px; background: #fff; border-radius: 10px; border: 3px solid #ffd700; 
    cursor: pointer; display: flex; flex-direction: column; justify-content: center; align-items: center; 
    position: relative; transition: 0.2s; opacity: 0; 
}

.highlight {
    background-color: #ffd700;
    font-weight: bold;
    padding: 2px 4px;
    border-radius: 2px;
}

.slot-stats {
    font-size: 9px;
    font-weight: normal;
    color: rgba(255,255,255,0.9); 
    margin-top: auto; 
    margin-bottom: 5px;
    text-align: center;
    line-height: 1.15;
    z-index: 2;
    background: rgba(0,0,0,0.3); 
    padding: 2px 4px;
    border-radius: 4px;
    width: 90%;
}

/* =========================================
   포지션별 위치 및 테두리 설정
   ========================================= */
#pos-OF1 { top: 50px; left: 100px; border: 2px dashed #4CAF50; }
#pos-OF2 { top: 20px; left: 260px; border: 2px dashed #4CAF50; }
#pos-OF3 { top: 50px; left: 420px; border: 2px dashed #4CAF50; }
#pos-SS { top: 200px; left: 160px; border: 2px solid #8D6E63; }
#pos-2B { top: 200px; left: 360px; border: 2px solid #8D6E63; }
#pos-3B { top: 320px; left: 80px; border: 2px solid #8D6E63; }
#pos-1B { top: 320px; left: 440px; border: 2px solid #8D6E63; }
#pos-C  { top: 480px; left: 260px; border: 2px solid #8D6E63; }
#pos-DH { top: 480px; left: 440px; border: 2px dashed #9C27B0; } 

.pitcher-pool [id^="pos-SP"] { border: 2px solid #1976D2; } 
.pitcher-pool [id^="pos-RP"] { border: 2px solid #0288D1; } 
.pitcher-pool #pos-CP { border: 2px solid #D32F2F; } 

/* =========================================
   비주얼 업데이트: 선택된 카드 & 팀 색상
   ========================================= */
.slot.filled { background: #fff; border: none !important; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); }
.team-logo-img { width: 35px; height: 35px; object-fit: contain; margin-top: 15px; margin-bottom: 5px; z-index: 2; }
.slot-name { font-size: 11px; font-weight: bold; text-align: center; width: 95%; word-break: keep-all; z-index: 2; line-height: 1.2; }
.pos-tag { position: absolute; top: 4px; right: 4px; font-size: 10px; background: rgba(255,255,255,0.85); padding: 1px 3px; border-radius: 3px; color: #333; z-index: 3; font-weight: 900; text-shadow: none; }
.badge-container { display: flex; flex-direction: column; gap: 2px; z-index: 3; }
.badge { font-size: 9px; padding: 1px 4px; border-radius: 3px; font-weight: 900; text-shadow: none; }
.badge.mvp { background: #ff5722; color: #fff; }
.badge.gg { background: #ffd700; color: #333; }

/* 🌟 구단별 고유 색상 그라데이션 */
.team-기아, .team-KIA { background: linear-gradient(135deg, #ea0029 0%, #000000 70%) !important; }
.team-삼성 { background: linear-gradient(135deg, #074CA1 40%, #c0c0c0 100%) !important; }
.team-해태 { background: linear-gradient(135deg, #8D0012 0%, #B09200 100%) !important; color: maroon !important; text-shadow: none !important; }
.team-해태 .slot-name { color: maroon !important; }
.team-NC { background: linear-gradient(135deg, #00275D 0%, #606060 100%) !important; }
.team-두산, .team-OB { background: linear-gradient(135deg, #131230 0%, #313054 100%) !important; }
.team-한화, .team-빙그레 { background: linear-gradient(135deg, #ffffff 0%, #CC5200 100%) !important; }
.team-LG { background: linear-gradient(135deg, #A01D40 0%, #000000 100%) !important; }
.team-롯데 { background: linear-gradient(135deg, #00296A 0%, #C4001A 100%) !important; }
.team-SSG { background: linear-gradient(135deg, #ce0e2d 0%, #ffb81c 80%) !important; }
.team-키움,.team-우리 { background: linear-gradient(135deg, #800000 30%, #b07f4a 100%) !important; }
.team-KT, .team-kt { background: linear-gradient(135deg, #111111 0%, #111111 100%) !important; }
.team-SK { background: linear-gradient(135deg, #ea002c 0%, #f47725 100%) !important; }
.team-넥센 { background: linear-gradient(135deg, #800000 0%, #313131 100%) !important; }
.team-현대 { background: linear-gradient(135deg, #004A30 0%, #000000 100%) !important; }
.team-삼미 {background: linear-gradient(135deg, #005EA6 0%, #00335C 100%) !important;}
.team-쌍방울 { background: linear-gradient(135deg, #FFCC00 0%, #111111 100%) !important; color: #fff !important; }
.team-MBC {background: linear-gradient(135deg, #FFCC00 0%, #005EA6 100% ) !important;}
.team-태평양 {background: linear-gradient(135deg, #e9282b 0%, #131b66 100% ) !important;}
.team-청보 {background: linear-gradient(135deg, #e72025 0%, #005284 100% ) !important;}

/* =========================================
   모달, 애니메이션 및 시뮬레이션
   ========================================= */
#draft-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.85); z-index: 100; flex-direction: column; justify-content: center; align-items: center; }
.draft-title { color: white; font-size: 28px; }
.modal-content { display: flex; gap: 15px; margin-top: 20px; }

.draft-card:hover { transform: translateY(-10px); }
@keyframes slotDrop { 0% { transform: translateY(-100px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } }
.draft-card.animate { animation: slotDrop 0.4s forwards; }
.draft-card:nth-child(1).animate { animation-delay: 0.1s; }
.draft-card:nth-child(2).animate { animation-delay: 0.4s; }
.draft-card:nth-child(3).animate { animation-delay: 0.7s; }

/* 시너지 도감 및 보드 */
.synergy-board { background: #111; color: #fff; border: 2px solid #555; border-radius: 8px; width: 600px; margin: 0 auto 20px; padding: 10px; font-size: 16px; font-weight: bold; display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; align-items: center; }
.synergy-tag { background: #333; padding: 4px 8px; border-radius: 4px; font-size: 14px; border: 1px solid #777; }
.synergy-content-box { background: #222; color: #fff; width: 450px; padding: 25px; border-radius: 12px; border: 2px solid #4CAF50; text-align: left; }
.synergy-info p { margin: 5px 0; color: #ccc; font-size: 15px; }

/* 찬스 및 인게임 버튼 */
.chance-btn { padding: 8px 15px; font-weight: bold; border: none; border-radius: 5px; cursor: pointer; background: #2196F3; color: white; transition: 0.2s; font-size: 14px; }
.chance-btn:disabled { background: #555; cursor: not-allowed; opacity: 0.5; }
.chance-btn:hover:not(:disabled) { transform: scale(1.05); }
.chance-btn.confirm { background: #4CAF50; }
.chance-btn.cancel { background: #F44336; }
#chance-container select { padding: 8px; border-radius: 5px; border: 1px solid #ccc; font-weight: bold; }

/* 시뮬레이션 결과 모달 */
#simulation-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.95); z-index: 200; flex-direction: column; align-items: center; justify-content: center; color: #fff; }
#ladder-board { width: 400px; background: #111; border: 1px solid #444; padding: 10px; display: flex; flex-direction: column-reverse; gap: 5px; }
.ladder-step { display: flex; justify-content: space-between; padding: 10px 15px; background: #222; border-radius: 4px; color: #666; font-weight: bold; }
.ladder-step.current { background: #ff9800; color: #fff; transform: scale(1.05); }
.ladder-step.defeated { opacity: 0.3; text-decoration: line-through; }
#match-status { margin: 20px 0; font-size: 20px; font-weight: bold; }

/* 최종 결과 화면 버튼용 CSS */
.game-btn { width: 220px; padding: 14px; font-size: 15px; font-weight: 600; color: #fff; border: none; border-radius: 12px; cursor: pointer; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); box-shadow: 0 4px 10px rgba(0,0,0,0.2); text-shadow: 0 1px 2px rgba(0,0,0,0.2); margin: 5px; }
.btn-primary { background: linear-gradient(135deg, #2c3e50, #4ca1af); }
.btn-restart { background: linear-gradient(135deg, #ff5f6d, #ffc371); }
.game-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,0.3); filter: brightness(1.05); }
.game-btn:active { transform: translateY(0); box-shadow: 0 2px 5px rgba(0,0,0,0.2); }

/* =========================================
   ✨ MVP & GG 스페셜 가챠 등장 이펙트
   ========================================= */
/* MVP 전용: 강렬한 붉은빛 & 황금 테두리 맥박 */
@keyframes mvpPulse {
    0% { box-shadow: 0 0 15px rgba(255, 87, 34, 0.6); border-color: #ff5722; }
    100% { box-shadow: 0 0 45px rgba(255, 87, 34, 1), inset 0 0 25px rgba(255, 87, 34, 0.8); border-color: #ffeb3b; }
}

/* 골든글러브 전용: 영롱한 황금빛 맥박 */
@keyframes ggPulse {
    0% { box-shadow: 0 0 15px rgba(255, 215, 0, 0.6); border-color: #ffd700; }
    100% { box-shadow: 0 0 45px rgba(255, 215, 0, 1), inset 0 0 25px rgba(255, 215, 0, 0.8); border-color: #fff; }
}

/* 💡 카드가 하늘에서 떨어지는 시간(delay)을 계산하여 땅에 닿자마자 빛나게 세팅! */
.draft-card:nth-child(1).effect-mvp.animate { animation: slotDrop 0.4s 0.1s forwards, mvpPulse 0.8s 0.5s infinite alternate; }
.draft-card:nth-child(2).effect-mvp.animate { animation: slotDrop 0.4s 0.4s forwards, mvpPulse 0.8s 0.8s infinite alternate; }
.draft-card:nth-child(3).effect-mvp.animate { animation: slotDrop 0.4s 0.7s forwards, mvpPulse 0.8s 1.1s infinite alternate; }

.draft-card:nth-child(1).effect-gg.animate { animation: slotDrop 0.4s 0.1s forwards, ggPulse 0.8s 0.5s infinite alternate; }
.draft-card:nth-child(2).effect-gg.animate { animation: slotDrop 0.4s 0.4s forwards, ggPulse 0.8s 0.8s infinite alternate; }
.draft-card:nth-child(3).effect-gg.animate { animation: slotDrop 0.4s 0.7s forwards, ggPulse 0.8s 1.1s infinite alternate; }

/* =========================================
   📱 모바일 최적화 (반응형 UI - 잘림 방지 완벽 패치)
   ========================================= */
@media (max-width: 768px) {
    body { padding: 10px; }
    
    .game-logo { font-size: 45px; margin-bottom: 15px; }
    .game-desc { font-size: 14px; margin-bottom: 25px; line-height: 1.5; }
    #start-btn, #rules-btn { padding: 15px 30px; font-size: 18px; width: 85%; max-width: 300px; margin: 8px auto; display: block; }

    /* 상단 스코어보드 및 시너지 보드 */
    .scoreboard, .synergy-board { width: 100%; max-width: 360px; flex-direction: column; gap: 10px; font-size: 14px; box-sizing: border-box; }

    /* 야구장 & 투수풀 세로 배치 */
    .roster-container { flex-direction: column; align-items: center; gap: 20px; margin: 10px auto; width: 100%; }

    /* 야구장 리사이징 */
    .stadium { width: 340px; height: 340px; border-width: 3px; }
    .slot { width: 50px; height: 75px; font-size: 10px; padding-top: 3px;}
    .slot-name { font-size: 8.5px; line-height: 1.1; margin-top: 1px;}
    .team-logo-img { width: 22px; height: 22px; margin-top: 8px; margin-bottom: 2px; }
    .badge { font-size: 7px; padding: 1px 2px; }
    
    /* 모바일 야구장 포지션 위치 */
    #pos-OF1 { top: 10px; left: 40px; }
    #pos-OF2 { top: 5px; left: 145px; }
    #pos-OF3 { top: 10px; left: 250px; }
    #pos-SS  { top: 85px; left: 70px; }
    #pos-2B  { top: 85px; left: 220px; }
    #pos-3B  { top: 170px; left: 20px; }
    #pos-1B  { top: 170px; left: 270px; }
    #pos-C   { top: 250px; left: 145px; }
    #pos-DH  { top: 250px; left: 270px; }

    /* 투수풀 리사이징 */
    .pitcher-pool { width: 340px; height: auto; padding: 15px 10px; gap: 15px; }
    .pitcher-row { gap: 6px; }

    /* 드래프트 창 모바일 화면 밖 밀림 방지 */
    #draft-modal { justify-content: flex-start !important; padding-top: 30px !important; overflow-y: auto !important; padding-bottom: 40px !important; }
    .draft-title { color: white; font-size: 26px; margin-bottom: 15px; }
    #draft-candidates { width: 100% !important; max-width: 100%; box-sizing: border-box; }

    /* 모달 팝업 창 리사이징 */
    #rules-modal > div, .synergy-content-box, .search-content-box { width: 95% !important; max-width: 400px !important; padding: 15px !important; box-sizing: border-box; max-height: 85vh; overflow-y: auto; }

    /* 드래프트 3장 모바일 최적화 */
    .modal-content { gap: 8px; margin-top: 15px; flex-wrap: nowrap; justify-content: center; width: 100%; }
    .draft-card { width: 105px; height: 180px; border-width: 2px; }
    .draft-card h3 { font-size: 13px !important; margin-bottom: 3px !important; }
    .draft-card p { font-size: 9px !important; margin: 2px 0 !important; }
    .draft-card .stat-box { grid-template-columns: 1fr 1fr !important; font-size: 7.5px !important; gap: 2px !important; }

    /* 선수 도감 & 지명타자(dh-card) 카드 대폭 축소 */
    .dh-card { width: 90px !important; height: 140px !important; }
    .dh-card h4 { font-size: 11px !important; margin-top: 10px !important; }
    .dh-card p { font-size: 8px !important; margin-bottom: 1px !important; margin-top: 10px !important; }
    .dh-card div.stat-box { font-size: 7px !important; padding: 2px !important; }
    .dh-card .stat-box { gap: 2px 4px !important; }
    .dh-card .pos-tag { font-size: 8px; padding: 1px 2px; }

    /* 찬스 버튼 정렬 */
    #chance-container { flex-direction: column; gap: 8px; width: 100%; }
    .chance-btn { width: 100%; max-width: 250px; margin: 0 auto; }
    
    /* 결과창 */
    #ladder-board { width: 95%; max-width: 360px; font-size: 14px; }
    .ladder-step { padding: 8px 10px; }

    /* 검색창 & 시너지 도감 반응형 */
    .search-controls { flex-direction: column; align-items: stretch; gap: 8px !important; }
    .search-controls input, .search-controls select { width: 100%; font-size: 14px; padding: 10px; }
    .synergy-info { grid-template-columns: 1fr !important; }
    .custom-synergy-list { grid-template-columns: 1fr !important; }
    .synergy-detail-layout { flex-direction: column !important; overflow-y: auto !important; }
    .synergy-detail-left { border-left: none !important; border-top: 4px solid #deff9a; flex: none !important; }
    .synergy-detail-right { flex: none !important; overflow-y: visible !important; }
}

/* =========================================
   한국시리즈(VS TEAM) 좌우 분할 전광판 CSS
   ========================================= */
.ks-layout { display: flex; justify-content: space-between; gap: 20px; align-items: stretch; background: #111; padding: 20px; border-radius: 12px; border: 2px solid #444; }
.ks-team-panel { flex: 1; background: #222; padding: 15px; border-radius: 8px; box-shadow: inset 0 0 10px #000; }
.ks-center-panel { flex: 1.2; display: flex; flex-direction: column; justify-content: flex-start; }
.ks-sp-box { background: #333; padding: 10px; border-radius: 5px; margin-bottom: 10px; font-weight: bold; font-size: 16px; border: 1px solid #555; }
.ks-sp-box.active { background: #1976D2; color: #fff; box-shadow: 0 0 10px #2196F3; border-color: #64B5F6; } /* 등판 시 강조 */
.ks-batter-list { display: flex; flex-direction: column; gap: 4px; text-align: left; font-size: 13px; }
.ks-batter-item { display: flex; justify-content: space-between; padding: 4px 8px; background: rgba(255,255,255,0.05); border-radius: 3px; border-left: 3px solid #888; }
.rot-select-box { display: flex; justify-content: space-between; align-items: center; font-size: 16px; }
.rot-select { padding: 8px; width: 200px; font-size: 14px; border-radius: 5px; border: none; font-weight: bold; }

@media (max-width: 768px) {
    .ks-layout { flex-direction: column; gap: 10px; padding: 10px; }
    .ks-team-panel { flex: none; order: 2; }
    .ks-center-panel { flex: none; order: 1; margin-bottom: 15px; } /* 모바일은 중앙 전광판이 제일 위로 */
    .left-panel { order: 2; }
    .right-panel { order: 3; }
    #series-score { font-size: 28px !important; }
}

/* =========================================
   📱 스마트폰 가로/세로 3분할 화면 고정 패치
   ========================================= */
@media (max-width: 768px) {
    /* 1. 선발 로테이션 모달 (화면 꽉 차게 방지) */
    #rotation-modal > div { 
        width: 92% !important; 
        max-width: 340px !important; 
        padding: 12px !important; 
        box-sizing: border-box; 
    }
    .rot-select-box { 
        flex-direction: column !important; 
        align-items: flex-start !important; 
        gap: 4px; 
        font-size: 13px; 
    }
    .rot-select { 
        width: 100% !important; 
        padding: 8px !important; 
    }

    /* 2. 대전 시뮬레이션 모달 기본 틀 깨기 (스크롤바 없애고 화면 고정) */
    #simulation-modal {
        justify-content: flex-start !important;
        padding: 10px 0 !important;
        box-sizing: border-box;
        overflow: hidden !important; /* 모바일 전체 화면 스크롤 금지 */
    }

    /* 3. 한국시리즈 전체 레이아웃 (세로 방향으로 무조건 정렬) */
    .ks-layout { 
        display: block !important; /* 기본 flex 해제 */
        width: 100vw;
        height: 82vh; /* 모달 내부 가용 높이 설정 */
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background: transparent !important;
        box-sizing: border-box;
    }
    
    /* 4. 💡 [위쪽 1/3] 중앙 전광판 및 스코어보드 박스 */
    .ks-center-panel { 
        display: block !important;
        width: 100% !important; 
        height: 30vh !important; /* 스마트폰 세로 크기의 정확히 약 1/3 점유 */
        padding: 5px 12px;
        box-sizing: border-box;
        margin-bottom: 5px !important;
    }
    #series-score { 
        font-size: 24px !important; 
        margin-bottom: 6px !important; 
    }
    #game-log { 
        height: calc(30vh - 60px) !important; /* 전광판 내부 높이에 맞춰 자동 핏 */
        font-size: 11px !important; 
        padding: 8px !important; 
    }

    /* 5. 💡 [아래쪽 2/3] 좌우 분할 팀 리스트 컨테이너 */
    .ks-layout::after { content: ""; display: table; clear: both; } /* float 해제용 우회 기법 */
    
    .ks-team-panel {
        float: left;
        width: 50% !important; /* 50%씩 정확하게 반반 쪼개기 */
        height: 50vh !important; /* 스마트폰 세로 크기의 나머지 2/3 점유 */
        padding: 4px !important;
        box-sizing: border-box;
        background: #1a1a1a !important;
        overflow-y: auto !important; /* 라인업이 길면 각자 안에서 스크롤 */
    }

    /* 왼쪽(우리팀), 오른쪽(상대팀) 구분 */
    .left-panel { 
        border-right: 1px solid #333 !important; 
        border-top: 2px solid #deff9a !important;
    }
    .right-panel { 
        border-left: 1px solid #333 !important; 
        border-top: 2px solid #ff9800 !important;
    }
    
    /* 6. 가로폭이 매우 짧아졌으므로 폰트 및 여백을 초슬림화 */
    .ks-team-panel h3 { 
        font-size: 12px !important; 
        margin: 4px 0 !important; 
        text-align: center;
    }
    .ks-sp-box { 
        font-size: 11px !important; 
        padding: 5px !important; 
        margin-bottom: 5px !important; 
        text-align: center;
    }
    .ks-batter-list { 
        gap: 2px !important; 
    }
    .ks-batter-item { 
        padding: 3px 4px !important; 
        font-size: 10px !important;
        border-width: 2px !important;
    }
    /* 공간 절약을 위해 등번호, OVR을 한눈에 축소 */
    .ks-batter-item span { 
        font-size: 10px !important; 
        letter-spacing: -0.5px;
    }
    .ks-batter-item span:nth-child(1) { width: 25px !important; } /* N번 타자 */
    .ks-batter-item span:nth-child(2) { width: 30px !important; color: #777; } /* 포지션 */
}