.cark-alani { padding: 20px 0; text-align: center; }
.cark-alani h2 { font-size: 24px; margin-bottom: 5px; }
.cark-alani p { color: var(--text-secondary); margin-bottom: 25px; }
.cark-container { position: relative; width: 350px; height: 350px; margin: 0 auto; display: flex; justify-content: center; align-items: center; }
.cark-isaretci { position: absolute; top: -15px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 35px solid #E3B341; z-index: 10; filter: drop-shadow(0 -2px 2px rgba(0,0,0,0.3)); }
.cark { width: 100%; height: 100%; border-radius: 50%; border: 8px solid var(--bg-content); box-shadow: 0 0 15px rgba(0,0,0,0.5); background-color: var(--bg-main); position: relative; transition: transform 6s cubic-bezier(0.2, 0.8, 0.2, 1); }
.cark-dilim-yazi { position: absolute; width: 50%; height: 50%; top: 0; left: 0; transform-origin: 100% 100%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 14px; text-align: center; padding-right: 25px; user-select: none; }
.cevir-btn { position: absolute; width: 80px; height: 80px; border-radius: 50%; background: linear-gradient(145deg, #f0c674, #e3b341); color: #111; border: 5px solid var(--bg-content); font-weight: bold; font-size: 18px; cursor: pointer; z-index: 5; transition: transform 0.2s ease; }
.cevir-btn:hover { transform: scale(1.1); }
.cevir-btn:disabled { background: #555; color: #999; cursor: not-allowed; }
.son-kazananlar { background-color: var(--bg-content); padding: 15px; border-radius: var(--radius-md); margin: 40px auto 0 auto; max-width: 500px; }
.son-kazananlar h3 { margin: 0 0 10px 0; border-bottom: 1px solid var(--border-color); padding-bottom: 10px; }
.son-kazananlar ul { list-style: none; padding: 0; margin: 0; height: 150px; overflow: hidden; position: relative; }
.son-kazananlar li { background-color: var(--bg-main); padding: 8px 12px; border-radius: var(--radius-sm); margin-bottom: 8px; display: flex; justify-content: space-between; font-size: 13px; animation: fadeIn 0.5s ease; }
.son-kazananlar li .kazanan-ad { color: var(--text-secondary); }
.son-kazananlar li .kazanan-odul { color: var(--success-green); font-weight: bold; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } }
.cark-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(13, 17, 23, 0.85); backdrop-filter: blur(5px); display: none; justify-content: center; align-items: center; z-index: 2000; }
.cark-modal.goster { display: flex; }
.modal-icerik { background-color: var(--bg-content); padding: 30px; border-radius: var(--radius-md); text-align: center; border: 1px solid var(--border-color); }
.modal-icerik h2 { color: var(--accent-gold); margin: 0 0 10px 0; }
.modal-icerik p { font-size: 18px; margin: 0 0 20px 0; }
#kazanilan-odul { color: var(--success-green); }
.modal-kapat-btn { background: var(--border-color); color: var(--text-primary); padding: 8px 16px; border: none; border-radius: var(--radius-sm); cursor: pointer; margin-left: 10px; }